﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;line-height:1.5;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;color:#181716;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word;font-weight:400}p,span,a,li,label,td,th{overflow-wrap:break-word;word-break:break-word}main,section,.container{max-width:100%;overflow-x:hidden}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #e7bd00;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}::selection{background-color:rgba(242,209,154,.3);color:#181716}@font-face{font-family:"Gotham Pro";src:url("../assets/fonts/GothamPro-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url("../assets/fonts/GothamPro.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url("../assets/fonts/GothamPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url("../assets/fonts/GothamPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.h1,h1{font-family:"Montserrat",sans-serif;font-size:64px;font-weight:300;line-height:1.1;letter-spacing:0}@media(max-width: 1024px){.h1,h1{font-size:48px}}@media(max-width: 768px){.h1,h1{font-size:36px}}@media(max-width: 480px){.h1,h1{font-size:28px}}.h2,h2{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:400;line-height:1.3;text-transform:uppercase}@media(max-width: 1024px){.h2,h2{font-size:36px}}@media(max-width: 768px){.h2,h2{font-size:28px}}@media(max-width: 480px){.h2,h2{font-size:24px}}.h3,h3{font-family:"Montserrat",sans-serif;font-size:32px;font-weight:400;line-height:1}@media(max-width: 768px){.h3,h3{font-size:24px}}@media(max-width: 480px){.h3,h3{font-size:20px}}.h4,h4{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:400;line-height:1.2}@media(max-width: 480px){.h4,h4{font-size:18px}}.h5,h5{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;line-height:1.2}@media(max-width: 480px){.h5,h5{font-size:16px}}.text-body{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#1d1d1d}.text-caption{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1}.text-nav{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;line-height:1;text-transform:uppercase}.text-accent{font-family:"Galderglynn 1884",serif;font-size:20px;font-weight:300;line-height:1}.text-accent--sm{font-family:"Galderglynn 1884",serif;font-size:16px;font-weight:400;line-height:1}.text-price{font-family:"Gotham Pro",sans-serif;font-size:24px;font-weight:400;line-height:1}.text-price--sm{font-family:"Gotham Pro",sans-serif;font-size:16px;font-weight:400;line-height:1}.text-product-title{font-family:"Gotham Pro",sans-serif;font-size:32px;font-weight:400;line-height:1}.text-small{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.5}.text-xs{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:500;line-height:1}.text-uppercase{text-transform:uppercase}.container{max-width:1782px;margin:0 auto;padding-left:69px;padding-right:69px}@media(max-width: 1440px){.container{padding-left:40px;padding-right:40px}}@media(max-width: 768px){.container{padding-left:24px;padding-right:24px}}@media(max-width: 480px){.container{padding-left:16px;padding-right:16px}}.container--narrow{max-width:1200px;margin:0 auto;padding-left:69px;padding-right:69px}@media(max-width: 1440px){.container--narrow{padding-left:40px;padding-right:40px}}@media(max-width: 768px){.container--narrow{padding-left:24px;padding-right:24px}}@media(max-width: 480px){.container--narrow{padding-left:16px;padding-right:16px}}.flex{display:flex}.flex--center{display:flex;align-items:center;justify-content:center}.flex--between{display:flex;align-items:center;justify-content:space-between}.flex--column{display:flex;flex-direction:column}.flex--wrap{flex-wrap:wrap}.grid{display:grid;gap:32px}.grid--2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 480px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.grid--3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.grid--4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.grid--4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.grid--4{grid-template-columns:1fr}}.section{padding-top:96px;padding-bottom:96px}@media(max-width: 768px){.section{padding-top:64px;padding-bottom:64px}}@media(max-width: 480px){.section{padding-top:48px;padding-bottom:48px}}.section--sm{padding-top:64px;padding-bottom:64px}@media(max-width: 480px){.section--sm{padding-top:40px;padding-bottom:40px}}@media(max-width: 768px){.desktop-only{display:none !important}}.mobile-only{display:none !important}@media(max-width: 768px){.mobile-only{display:block !important}}@media(max-width: 768px){.tablet-hide{display:none !important}}.btn,.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:16px 32px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;text-decoration:none;border:none;border-radius:0;cursor:pointer;transition:all 200ms ease;white-space:nowrap}@media(max-width: 480px){.btn,.single_add_to_cart_button{white-space:normal;height:auto;min-height:56px}}.btn,.single_add_to_cart_button{position:relative;overflow:hidden}.btn:focus-visible,.single_add_to_cart_button:focus-visible{outline:2px solid #e7bd00;outline-offset:2px}.btn__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.btn__icon svg{width:100%;height:100%}.btn--primary,.single_add_to_cart_button{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);color:#181716;border:1px solid rgba(0,0,0,0);border-image:linear-gradient(180deg, #CE9F5F 0%, #FFDF8E 33%, #A87122 65%, #FCFCDF 75%, #D3AD76 100%) 1;box-shadow:0px 4px 8px 0px rgba(188,148,81,.32),inset 0px 0px 0px 0px rgba(0,0,0,0);transition:box-shadow 1.6s cubic-bezier(0.4, 0, 0.2, 1)}.btn--primary .btn__icon svg,.single_add_to_cart_button .btn__icon svg{fill:none;stroke:#181716}.btn--primary .btn__icon svg path,.single_add_to_cart_button .btn__icon svg path,.btn--primary .btn__icon svg line,.single_add_to_cart_button .btn__icon svg line,.btn--primary .btn__icon svg circle,.single_add_to_cart_button .btn__icon svg circle,.btn--primary .btn__icon svg rect,.single_add_to_cart_button .btn__icon svg rect{fill:none}.btn--primary::after,.single_add_to_cart_button::after{content:"";position:absolute;top:-50%;left:-100%;width:80px;height:200%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-15deg);transition:left 1.6s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.btn--primary:hover,.single_add_to_cart_button:hover{box-shadow:0px 0px 0px 0px rgba(188,148,81,0),inset 0px 4px 8px 0px rgba(0,0,0,.24)}.btn--primary:hover::after,.single_add_to_cart_button:hover::after{left:120%}.btn--primary:active,.single_add_to_cart_button:active{transform:translateY(0)}.btn--primary:disabled,.single_add_to_cart_button:disabled,.btn--primary.is-disabled,.is-disabled.single_add_to_cart_button{opacity:.5;cursor:not-allowed;transform:none}.btn--secondary{background-color:#f7f6f1;color:#181716;border:1px solid #cea05f;box-shadow:0px 4px 8px 0px rgba(187,147,80,.32),inset 0px 0px 0px 0px rgba(187,147,80,0);transition:box-shadow 1.6s cubic-bezier(0.25, 0.1, 0.25, 1)}.btn--secondary::after{content:"";position:absolute;top:-50%;left:-100%;width:80px;height:200%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-15deg);transition:left 1.6s cubic-bezier(0.25, 0.1, 0.25, 1);pointer-events:none}.btn--secondary:hover{box-shadow:0px 0px 0px 0px rgba(187,147,80,0),inset 0px 4px 8px 0px rgba(187,147,80,.32)}.btn--secondary:hover::after{left:120%}.btn--secondary:disabled,.btn--secondary.is-disabled{opacity:.5;cursor:not-allowed}.btn--outlined{background:rgba(0,0,0,0);color:#181716;border:1px solid #181716}.btn--outlined:hover{background-color:#181716;color:#fff}.btn--outlined:disabled,.btn--outlined.is-disabled{opacity:.5;cursor:not-allowed}.btn--ghost{background:rgba(0,0,0,0);color:#181716;padding:8px 16px;height:auto}.btn--ghost:hover{opacity:.7}.btn--full,.single_add_to_cart_button{width:100%}.btn--sm{height:40px;padding:8px 20px;font-size:14px}.btn--lg{height:64px;padding:20px 40px;font-size:18px}.btn.is-loading,.is-loading.single_add_to_cart_button{pointer-events:none;position:relative;color:rgba(0,0,0,0)}.btn.is-loading::after,.is-loading.single_add_to_cart_button::after{content:"";position:absolute;width:20px;height:20px;border:2px solid #181716;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-label{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;color:#181716;text-transform:uppercase}.form-input,.form-textarea,.form-select{width:100%;height:52px;padding:16px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;color:#181716;background-color:#fff;border:1px solid rgba(24,23,22,.1);border-radius:0;outline:none;transition:border-color 200ms ease}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:rgba(24,23,22,.4)}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:rgba(24,23,22,.3)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#181716}.form-input.is-error,.form-input.woocommerce-invalid,.form-textarea.is-error,.form-textarea.woocommerce-invalid,.form-select.is-error,.form-select.woocommerce-invalid{border-color:#c33}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(24,23,22,.03)}.form-textarea{height:auto;min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M6 6L0 0h12z' fill='%23181716'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.form-error{font-size:12px;color:#c33;margin-top:4px}.form-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.form-check__input{width:20px;height:20px;min-width:20px;appearance:none;border:1px solid rgba(24,23,22,.1);background-color:#fff;cursor:pointer;position:relative;transition:all 150ms ease}.form-check__input:checked{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);border-color:rgba(0,0,0,0)}.form-check__input:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='%23181716' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.form-check__input:focus-visible{outline:2px solid #e7bd00;outline-offset:2px}.form-check__input[type=radio]{border-radius:50%}.form-check__input[type=radio]:checked::after{width:10px;height:10px;border-radius:50%;background-image:none;background-color:#181716}.form-check__label{font-size:15px;line-height:1.4;cursor:pointer}.quantity{display:flex;align-items:center;border:1px solid rgba(24,23,22,.1);height:48px}.quantity__btn{display:flex;align-items:center;justify-content:center;width:48px;height:100%;background:none;border:none;cursor:pointer;font-size:20px;color:#181716;transition:background-color 150ms ease}.quantity__btn:hover{background-color:rgba(24,23,22,.05)}.quantity__btn:active{background-color:rgba(24,23,22,.1)}.quantity input[type=number]{width:48px;height:100%;text-align:center;border:none;border-left:1px solid rgba(24,23,22,.1);border-right:1px solid rgba(24,23,22,.1);font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;background:none;outline:none;-moz-appearance:textfield}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-message{padding:16px;margin-bottom:20px;background-color:rgba(76,175,80,.08);border-left:3px solid #4caf50;font-size:15px}.woocommerce-error{padding:16px;margin-bottom:20px;background-color:rgba(204,51,51,.08);border-left:3px solid #c33;font-size:15px}.woocommerce-error li{margin-bottom:8px}.woocommerce-error li:last-child{margin-bottom:0}.header{position:fixed;top:0;left:0;right:0;z-index:30;height:80px;display:flex;align-items:center;transition:background-color 300ms ease;border-bottom:1px solid hsla(0,0%,100%,.2)}@media(max-width: 768px){.header{height:60px}}.header--transparent{background-color:rgba(0,0,0,0)}.header--solid{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(24,23,22,.1)}.header__inner{max-width:1782px;margin:0 auto;padding-left:69px;padding-right:69px}@media(max-width: 1440px){.header__inner{padding-left:40px;padding-right:40px}}@media(max-width: 768px){.header__inner{padding-left:24px;padding-right:24px}}@media(max-width: 480px){.header__inner{padding-left:16px;padding-right:16px}}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%}.header__logo{display:flex;align-items:center}.header__logo img,.header__logo svg{height:48px;width:auto}@media(max-width: 768px){.header__logo img,.header__logo svg{height:36px}}.header__logo-dark{display:none}.header--solid .header__logo-light{display:none}.header--solid .header__logo-dark{display:block}.header__nav{display:flex;align-items:center;gap:30px}@media(max-width: 991px){.header__nav{display:none}}.header__nav-link{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;position:relative;overflow:hidden;display:inline-flex;flex-direction:column;height:1.2em}.header__nav-link span{display:block;transition:transform .8s cubic-bezier(0.25, 0.1, 0.25, 1);line-height:1.2}.header__nav-link span:last-child{background:linear-gradient(270deg, #FAEAC0 0%, #F9EBC5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.header__nav-link:hover span{transform:translateY(-100%)}.header__nav-link.is-active span:first-child{color:#cea05f}.header--solid .header__nav-link{color:#181716}.header--solid .header__nav-link span:last-child{background:linear-gradient(0deg, #C08B40 4%, #D8B864 33%, #895914 65%, #DAC56E 79%, #AA8754 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.header__actions{display:flex;align-items:center;gap:20px}.header__lang{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#fff;cursor:pointer;transition:opacity 200ms ease}@media(max-width: 991px){.header__lang{display:none}}.header__lang:hover{opacity:.8}.header__lang-icon{width:24px;height:24px}.header--solid .header__lang{color:#181716}.header__currency{display:flex;align-items:center;gap:8px;height:48px;padding:0 15px;font-size:16px;font-weight:500;color:#fff;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:opacity 200ms ease}@media(max-width: 991px){.header__currency{display:none}}.header__currency:hover{opacity:.8}.header__currency-wrap{position:relative}@media(max-width: 991px){.header__currency-wrap{display:none}}.header--solid .header__currency{color:#181716;border-color:rgba(24,23,22,.3)}.header .currency-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);border:1px solid rgba(24,23,22,.1);border-radius:8px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,.12)}.header .currency-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header .currency-dropdown__option{display:block;width:100%;padding:10px 16px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#181716;text-align:left;cursor:pointer;background:none;border:none;transition:background-color .15s ease}.header .currency-dropdown__option:hover{background-color:rgba(0,0,0,.05)}.header .currency-dropdown__option.is-active{background:linear-gradient(270deg, #FAEAC0 0%, #F9EBC5 100%);color:#181716}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff;cursor:pointer;transition:opacity 200ms ease}.header__cart:hover{opacity:.8}.header__cart svg{width:24px;height:24px}.header--solid .header__cart{color:#181716}.header--solid .header__cart svg{fill:none;stroke:#181716}.header__cart-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#e7bd00;border-radius:50%;font-size:12px;font-weight:500;color:#181716;line-height:1}.header__cart-badge.is-hidden{display:none}.header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:24px;height:24px;cursor:pointer;z-index:51}@media(max-width: 991px){.header__burger{display:flex}}.header__burger span{display:block;width:100%;height:2px;background-color:#fff;transition:all 200ms ease}.header--solid .header__burger span{background-color:#181716}.header__burger.is-active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header__burger.is-active span:nth-child(2){opacity:0}.header__burger.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#181716;z-index:50;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 300ms ease;overflow-y:auto}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;height:80px;padding:12px 15px;border-bottom:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.mobile-menu__logo img{height:38px;width:auto}.mobile-menu__close{display:flex;align-items:center;gap:10px;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;cursor:pointer;background:none;border:none}.mobile-menu__body{display:flex;flex-direction:column;align-items:center;padding:64px 15px;gap:64px;flex:1}.mobile-menu__section{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.mobile-menu__section-title{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;color:#fff;text-align:center}.mobile-menu__nav{display:flex;flex-direction:column;align-items:center;gap:10px}.mobile-menu__link{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#fff;text-transform:uppercase;text-align:center;display:inline-flex;flex-direction:column;overflow:hidden;height:1.2em}.mobile-menu__link span{display:block;transition:transform .8s cubic-bezier(0.25, 0.1, 0.25, 1);line-height:1.2}.mobile-menu__link span:last-child{background:linear-gradient(270deg, #FAEAC0 0%, #F9EBC5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.mobile-menu__link:hover span{transform:translateY(-100%)}.mobile-menu__cart{display:flex;align-items:center;gap:10px;color:#fff;font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;position:relative;margin-top:10px}.mobile-menu__cart-badge{position:absolute;top:-8px;left:14px;background:#cea05f;color:#fff;font-size:10px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu__cart-badge.is-hidden{display:none}.mobile-menu__social-list{display:flex;flex-direction:column;align-items:center;gap:24px}.mobile-menu__social-item{display:flex;align-items:center;gap:12px;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;transition:opacity 200ms ease}.mobile-menu__social-item:hover{opacity:.7}.mobile-menu__selectors{display:flex;flex-direction:column;align-items:center;gap:16px}.mobile-menu__selector{display:flex;align-items:center;gap:8px;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;background:none;border:none;cursor:pointer}.mobile-menu__selector--currency{border:1px solid hsla(0,0%,100%,.3);border-radius:4px;padding:8px 16px}.mobile-menu__currency-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.mobile-menu__currency-wrap .currency-dropdown--mobile{position:relative;top:auto;right:auto;margin-top:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:6px 0;min-width:120px;opacity:0;visibility:hidden;max-height:0;overflow:hidden;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s,max-height .2s ease}.mobile-menu__currency-wrap .currency-dropdown--mobile.is-open{opacity:1;visibility:visible;max-height:200px;transform:translateY(0)}.mobile-menu__currency-wrap .currency-dropdown--mobile .currency-dropdown__option{color:#fff;text-align:center;display:block;width:100%;padding:10px 16px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;background:none;border:none;cursor:pointer;transition:background-color .15s ease}.mobile-menu__currency-wrap .currency-dropdown--mobile .currency-dropdown__option:hover{background-color:hsla(0,0%,100%,.08)}.mobile-menu__currency-wrap .currency-dropdown--mobile .currency-dropdown__option.is-active{background:linear-gradient(270deg, rgba(250, 234, 192, 0.2) 0%, rgba(249, 235, 197, 0.2) 100%);color:#faeac0}body.menu-open{overflow:hidden}.footer{background-color:#181716;color:#fff;padding:64px 69px 48px}@media(max-width: 991px){.footer{padding:48px 30px 32px}}@media(max-width: 480px){.footer{padding:40px 15px 24px}}.footer__inner{display:flex;flex-direction:column;gap:48px}.footer__top{display:flex;gap:30px}@media(max-width: 991px){.footer__top{flex-wrap:wrap;gap:40px}}@media(max-width: 480px){.footer__top{flex-direction:column;gap:32px}}.footer__col{display:flex;flex-direction:column;gap:24px}.footer__col--logo{flex:0 0 auto;width:320px;flex-shrink:0}@media(max-width: 991px){.footer__col--logo{width:100%}}.footer__col--menu{flex:1;min-width:120px;align-items:flex-start}@media(max-width: 991px){.footer__col--menu{flex:0 0 calc(50% - 20px)}}@media(max-width: 480px){.footer__col--menu{flex:1 1 100%}}.footer__col--social{flex:1;min-width:180px}@media(max-width: 991px){.footer__col--social{flex:0 0 calc(50% - 20px)}}@media(max-width: 480px){.footer__col--social{flex:1 1 100%}}.footer__col--contacts{flex:1;min-width:180px}@media(max-width: 991px){.footer__col--contacts{flex:0 0 calc(50% - 20px)}}@media(max-width: 480px){.footer__col--contacts{flex:1 1 100%}}.footer__col--settings{flex-shrink:0;align-items:flex-start}@media(max-width: 991px){.footer__col--settings{flex:0 0 calc(50% - 20px)}}@media(max-width: 480px){.footer__col--settings{flex:1 1 100%}}.footer__col-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:#fff}.footer__logo{display:block;width:227px;height:48px}.footer__logo img{width:100%;height:100%}.footer__quote{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:hsla(0,0%,100%,.7);max-width:321px}.footer__nav{display:flex;flex-direction:column;gap:16px}.footer__nav-link{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;color:#fff;text-transform:uppercase;display:inline-flex;flex-direction:column;overflow:hidden;height:1.2em}.footer__nav-link span{display:block;transition:transform .8s cubic-bezier(0.25, 0.1, 0.25, 1);line-height:1.2}.footer__nav-link span:last-child{background:linear-gradient(270deg, #FAEAC0 0%, #F9EBC5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.footer__nav-link:hover span{transform:translateY(-100%)}.footer__social-list{display:flex;flex-direction:column;gap:24px}.footer__social-item{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity 200ms ease}.footer__social-item:hover{opacity:.7}.footer__social-item img{width:32px;height:32px}.footer__social-item span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#fff}.footer__contact-list{display:flex;flex-direction:column;gap:24px}.footer__contact-item{display:flex;align-items:center;gap:10px;text-decoration:none;transition:opacity 200ms ease}.footer__contact-item:hover{opacity:.7}.footer__contact-item img{width:32px;height:32px}.footer__contact-item span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#fff}.footer__lang{display:flex;align-items:center;gap:10px;cursor:pointer}.footer__lang img{width:24px;height:24px}.footer__lang span{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;color:#fff}.footer__currency{display:flex;align-items:center;gap:10px;padding:16px 15px;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;transition:opacity 200ms ease}.footer__currency:hover{opacity:.8}.footer__currency span{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;color:#fff}.footer__currency-wrap{position:relative}.footer .currency-dropdown--footer{position:absolute;bottom:calc(100% + 8px);left:0;min-width:120px;background:rgba(40,38,37,.98);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:40;box-shadow:0 8px 24px rgba(0,0,0,.3)}.footer .currency-dropdown--footer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.footer .currency-dropdown--footer .currency-dropdown__option{display:block;width:100%;padding:10px 16px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;color:#fff;text-align:left;cursor:pointer;background:none;border:none;transition:background-color .15s ease}.footer .currency-dropdown--footer .currency-dropdown__option:hover{background-color:hsla(0,0%,100%,.08)}.footer .currency-dropdown--footer .currency-dropdown__option.is-active{background:linear-gradient(270deg, rgba(250, 234, 192, 0.2) 0%, rgba(249, 235, 197, 0.2) 100%);color:#faeac0}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.footer__copyright{font-family:"Montserrat",sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:hsla(0,0%,100%,.7)}.footer__rivo-link{color:#ffc800;text-decoration:underline}.footer__rivo-link:hover{text-decoration:none}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0}.footer__link{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:hsla(0,0%,100%,.5);transition:color 200ms ease;white-space:nowrap}.footer__link:hover{color:#fff}.footer__link+.footer__link::before{content:"·";margin:0 8px;color:hsla(0,0%,100%,.35);font-weight:700}.footer__link-sep{font-size:14px;color:hsla(0,0%,100%,.7)}.product-card{display:flex;flex-direction:column;gap:30px;cursor:pointer;border:1px solid #7d695c;padding:30px;height:100%;position:relative}.product-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media(max-width: 480px){.product-card{padding:15px;gap:20px}}.product-card__image{position:relative;overflow:hidden;flex:1 1 auto;display:flex;align-items:center;justify-content:center}.product-card__image img{width:100%;height:100%;max-height:450px;object-fit:contain;transition:transform 300ms ease}.product-card__image:hover img{transform:scale(1.03)}.product-card__label{display:none;position:absolute;top:15px;left:15px;z-index:2;padding:4px 12px;background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);font-family:"Gotham Pro",sans-serif;font-size:16px;font-weight:400;color:#000;line-height:1;height:28px;align-items:center}.product-card__label--sale{background:#c33;color:#fff}.product-card__label--out{background:rgba(24,23,22,.7);color:#fff}.product-card__info{display:flex;flex-direction:column;gap:15px;text-align:center;position:relative;z-index:2}.product-card__title{font-family:"Gotham Pro",sans-serif;font-size:32px;font-weight:400;line-height:1;color:#181716;text-transform:uppercase}@media(max-width: 480px){.product-card__title{font-size:20px}}.product-card .price{font-family:"Gotham Pro",sans-serif;font-size:24px;font-weight:400;color:#181716}@media(max-width: 480px){.product-card .price{font-size:18px}}.product-card .price del{color:rgba(24,23,22,.4);font-size:16px;text-decoration:line-through;margin-right:8px}.product-card .price ins{text-decoration:none;color:#c33}.product-card__btn{margin-top:auto;position:relative;z-index:2}@media(max-width: 480px){.product-card__btn{background:none !important;background-image:none !important;border:none !important;border-image:none !important;box-shadow:none !important;height:auto;padding:0;font-size:14px;font-weight:400;justify-content:center}.product-card__btn::after{display:none !important}.product-card__btn:hover{box-shadow:none !important;opacity:.7}.product-card__btn .btn__icon svg{width:24px;height:24px}}.product-card .stock{font-size:14px;font-weight:500;margin-top:4px}.product-card .stock.in-stock{color:#4caf50}.product-card .stock.out-of-stock{color:#c33}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(24,23,22,.5);z-index:40;opacity:0;visibility:hidden;transition:all 200ms ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.95);z-index:50;background-color:#fff;max-width:600px;width:calc(100% - 32px);max-height:90vh;overflow-y:auto;opacity:0;visibility:hidden;transition:all 200ms ease}.modal.is-open{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1)}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(24,23,22,.1)}.modal__title{font-size:24px;font-weight:500}.modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;transition:opacity 200ms ease}.modal__close:hover{opacity:.6}.modal__close svg{width:16px;height:16px}.modal__body{padding:24px}.modal__footer{padding:24px;border-top:1px solid rgba(24,23,22,.1)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(24,23,22,.5);margin-bottom:24px}.breadcrumbs__item{display:flex;align-items:center;gap:8px}.breadcrumbs__link{color:rgba(24,23,22,.5);transition:color 200ms ease}.breadcrumbs__link:hover{color:#181716}.breadcrumbs__separator{font-size:10px}.breadcrumbs__current{color:#181716}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px}.pagination__item{width:10px;height:10px;border-radius:0;background:rgba(0,0,0,0);border:1px solid #fff;cursor:pointer;transition:all 200ms ease}.pagination__item.is-active{width:32px;border-radius:0;border:none;background:linear-gradient(90deg, #ffffff, #fff1be, #f4ecea)}.pagination__item:hover:not(.is-active){background-color:hsla(0,0%,100%,.3)}.pagination--numbered{gap:12px}.pagination--numbered .pagination__item{width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#181716;background:none;border:1px solid rgba(24,23,22,.1)}.pagination--numbered .pagination__item.is-active{width:40px;background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);border-color:rgba(0,0,0,0)}.pagination--numbered .pagination__item:hover:not(.is-active){border-color:#181716}.pagination__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 200ms ease}.pagination__arrow:hover{opacity:.6}.pagination__arrow.is-disabled{opacity:.3;cursor:not-allowed}.pagination__arrow svg{width:16px;height:16px}.accordion{border-top:1px solid rgba(24,23,22,.1)}.accordion__item{border-bottom:1px solid rgba(24,23,22,.1)}.accordion__header{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;transition:opacity 200ms ease}.accordion__header:hover{opacity:.7}.accordion__title{font-size:16px;font-weight:500;text-transform:uppercase}.accordion__icon{width:16px;height:16px;transition:transform 200ms ease}.accordion__item.is-open .accordion__icon{transform:rotate(180deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height 300ms ease}.accordion__item.is-open .accordion__body{max-height:500px}.accordion__content{padding-bottom:20px;font-size:15px;line-height:1.5;color:#1d1d1d}.contact-form{background-color:#fff9f3;padding:48px}@media(max-width: 768px){.contact-form{padding:32px}}@media(max-width: 480px){.contact-form{padding:24px}}.contact-form__title{font-size:48px;margin-bottom:8px}.contact-form__subtitle{font-size:15px;color:#1d1d1d;margin-bottom:32px}.contact-form__row{display:flex;gap:20px}@media(max-width: 480px){.contact-form__row{flex-direction:column;gap:0}}.contact-form__row .form-group{flex:1}.contact-form__submit{margin-top:16px}.hero{position:relative;height:820px;background-color:#181716}@media(max-width: 768px){.hero{height:600px}}@media(max-width: 480px){.hero{height:500px}}.hero__slide{height:820px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.hero__slide{height:600px}}@media(max-width: 480px){.hero__slide{height:500px}}.hero__slide::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.hero__content{position:relative;z-index:2;text-align:center;max-width:930px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:30px}.hero__title{color:#fff;text-transform:uppercase}.hero__subtitle{font-size:20px;font-weight:400;color:#fff}@media(max-width: 480px){.hero__subtitle{font-size:16px}}.hero__btn{display:inline-flex;color:#181716}.hero .hero-slider__pagination{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:8px}.shop-originals__header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:30px}@media(max-width: 480px){.shop-originals__header{margin-bottom:32px}}.shop-originals__subtitle{font-size:20px;color:#1d1d1d}@media(max-width: 480px){.shop-originals__subtitle{font-size:15px}}.shop-originals__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){.shop-originals__grid{gap:24px}}@media(max-width: 768px){.shop-originals__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.shop-originals__grid{grid-template-columns:repeat(2, 1fr);gap:15px}}.shop-originals__cta{display:flex;justify-content:center;margin-top:48px}.shop-originals__btn{border:1px solid #cea05f;box-shadow:0px 4px 8px 0px rgba(187,147,80,.32)}.artist__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width: 768px){.artist__grid{grid-template-columns:1fr;gap:32px}}.artist__media img{width:100%;height:auto;object-fit:cover}.artist__label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;padding:8px 16px;border:1px solid #f3d19b;font-family:"Gotham Pro",sans-serif;font-size:20px;font-weight:300;text-transform:uppercase;color:#181716}.artist__title{margin-bottom:24px}.artist__text{margin-bottom:32px}.services__title{text-align:center;margin-bottom:48px}@media(max-width: 480px){.services__title{margin-bottom:32px}}.services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media(max-width: 768px){.services__grid{grid-template-columns:1fr;gap:24px}}.services__item{text-align:center;padding:32px}.services__icon{display:flex;justify-content:center;margin-bottom:20px}.services__icon img{width:128px;height:128px}.services__item-title{margin-bottom:12px}.services__btn{margin-top:20px}.social__header{text-align:center;margin-bottom:40px}.social__label{display:block;margin-bottom:12px;color:rgba(24,23,22,.5)}.social__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media(max-width: 768px){.social__grid{grid-template-columns:repeat(2, 1fr)}}.social__item{aspect-ratio:1;overflow:hidden}.social__item img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}.social__item img:hover{transform:scale(1.05)}.quote-section{text-align:center}.quote{max-width:800px;margin:0 auto}.quote__text{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:1.6;color:#fff}@media(max-width: 480px){.quote__text{font-size:16px}}.contact__grid{display:flex;gap:60px;align-items:stretch}@media(max-width: 991px){.contact__grid{flex-direction:column;gap:40px}}.contact__image{width:780px;height:787px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.contact__image img{width:128px;height:128px;object-fit:contain;display:block}@media(max-width: 1024px){.contact__image{width:500px;height:550px}}@media(max-width: 991px){.contact__image{display:none}}.contact__form-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:48px}.contact__form-section{display:flex;flex-direction:column;gap:48px}.contact__title{font-family:"Montserrat",sans-serif;font-size:48px;text-transform:uppercase;color:#1d1d1d}.contact__form{display:flex;flex-direction:column;gap:48px}.contact__input{border-bottom:1px solid #989189;padding-bottom:32px;margin-bottom:0;position:relative;transition:border-color .3s ease}.contact__input:hover{border-bottom-color:#cea05f}.contact__input:focus-within{border-bottom-color:#cea05f}.contact__input label{position:absolute;top:16px;left:0;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d;pointer-events:none;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);transform-origin:left top}.contact__input input,.contact__input textarea{width:100%;background:rgba(0,0,0,0);border:none;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d;outline:none;padding:16px 0 0;resize:none}.contact__input input:focus~label,.contact__input input:not(:placeholder-shown)~label,.contact__input textarea:focus~label,.contact__input textarea:not(:placeholder-shown)~label{top:-2px;font-size:11px;color:#989189}.contact__hint{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#1d1d1d;margin-top:0;margin-bottom:0}.contact__submit{align-self:flex-start}.contact .wpcf7-form{display:flex;flex-direction:column;gap:48px}.contact .wpcf7-form p{margin:0;padding:0}.contact .wpcf7-form .contact__input{border-bottom:1px solid #989189;padding-bottom:32px;margin-bottom:0;position:relative;transition:border-color .3s ease}.contact .wpcf7-form .contact__input p{margin:0;padding:0}.contact .wpcf7-form .contact__input:hover{border-bottom-color:#cea05f}.contact .wpcf7-form .contact__input:focus-within{border-bottom-color:#cea05f}.contact .wpcf7-form .contact__input label{position:absolute;top:16px;left:0;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d;pointer-events:none;transition:all .3s cubic-bezier(0.25, 0.1, 0.25, 1);transform-origin:left top;z-index:1}.contact .wpcf7-form .contact__input input,.contact .wpcf7-form .contact__input textarea{width:100%;background:rgba(0,0,0,0);border:none;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d;outline:none;padding:16px 0 0;resize:none;position:relative;z-index:2}.contact .wpcf7-form .contact__input.is-focused label,.contact .wpcf7-form .contact__input.has-value label,.contact .wpcf7-form .contact__input.is-filled label{top:-2px;font-size:11px;color:#989189}.contact .wpcf7-form>p{position:relative;border-bottom:1px solid #989189;padding-bottom:32px;transition:border-color .3s ease}.contact .wpcf7-form>p:hover{border-bottom-color:#cea05f}.contact .wpcf7-form>p:focus-within{border-bottom-color:#cea05f}.contact .wpcf7-form>p label{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d}.contact .wpcf7-form>p input[type=text],.contact .wpcf7-form>p input[type=email],.contact .wpcf7-form>p input[type=tel],.contact .wpcf7-form>p textarea{width:100%;background:rgba(0,0,0,0);border:none;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:#1d1d1d;outline:none;padding:8px 0 0;resize:none;display:block}.contact .wpcf7-form>p:has(input[type=submit]),.contact .wpcf7-form>p:has(.wpcf7-submit),.contact .wpcf7-form>p:has(.contact__submit),.contact .wpcf7-form>p:last-child{border-bottom:none !important;padding-bottom:0}.contact .wpcf7-form .wpcf7-response-output{border:none !important;margin:0;padding:0}.contact .wpcf7-form .contact__hint{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#1d1d1d;margin:0}.contact .wpcf7-form .contact__submit,.contact .wpcf7-form input[type=submit],.contact .wpcf7-form .wpcf7-submit{align-self:flex-start}.contact__cards{display:flex;gap:30px}@media(max-width: 480px){.contact__cards{flex-direction:column}}.contact__card{flex:1;border:1px solid #dccfa6;padding:20px;display:flex;flex-direction:column;gap:24px}.contact__card-item{display:flex;align-items:center;gap:10px}.contact__card-item img{width:32px;height:32px;flex-shrink:0}.contact__card-item span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;color:#181716}.catalog-hero{position:relative;height:500px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}@media(max-width: 768px){.catalog-hero{height:400px}}@media(max-width: 480px){.catalog-hero{height:300px}}.catalog-hero__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.8)}.catalog-hero__content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:80px}.catalog-hero__breadcrumbs{display:flex;align-items:center;gap:4px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:16px}.catalog-hero__breadcrumbs a{color:#fff;transition:color 200ms ease}.catalog-hero__breadcrumbs a:hover{opacity:.8}.catalog-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.catalog-hero__breadcrumbs-current{opacity:.7}.catalog-hero__title{font-family:"Galderglynn 1884",serif;font-size:64px;font-weight:300;color:#fff;text-transform:uppercase;line-height:1}@media(max-width: 768px){.catalog-hero__title{font-size:48px}}@media(max-width: 480px){.catalog-hero__title{font-size:36px}}.catalog-hero__subtitle{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:hsla(0,0%,100%,.7);max-width:500px}.catalog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 991px){.catalog-grid{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 480px){.catalog-grid{grid-template-columns:repeat(2, 1fr);gap:15px}}.catalog-section__cta{display:flex;justify-content:center;margin-top:64px}.woocommerce-pagination{display:flex;align-items:center;justify-content:center}.woocommerce-pagination ul.page-numbers{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin:0}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 12px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;color:#181716;text-decoration:none;border:1px solid #7d695c;transition:all 200ms ease}.woocommerce-pagination ul.page-numbers li a:hover{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);border-color:rgba(0,0,0,0)}.woocommerce-pagination ul.page-numbers li span.current{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(180deg, #CE9F5F 0%, #FFDF8E 33%, #A87122 65%, #FCFCDF 75%, #D3AD76 100%) 1;font-weight:600}.woocommerce-pagination ul.page-numbers li a.prev,.woocommerce-pagination ul.page-numbers li a.next{font-size:20px;border:none;min-width:40px;color:#181716}.woocommerce-pagination ul.page-numbers li a.prev:hover,.woocommerce-pagination ul.page-numbers li a.next:hover{background:none;opacity:.6}@media(max-width: 480px){.woocommerce-pagination ul.page-numbers{gap:6px}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{min-width:38px;height:38px;font-size:14px;padding:0 8px}}.product-hero{position:relative;height:192px;display:flex;align-items:center;justify-content:center;background-color:#181716}@media(max-width: 768px){.product-hero{height:160px}}@media(max-width: 480px){.product-hero{height:140px}}.product-hero__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.8)}.product-hero__content{position:relative;z-index:1;text-align:center;padding-top:80px}.product-hero__breadcrumbs{display:flex;align-items:center;gap:4px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:16px}.product-hero__breadcrumbs a{color:#fff;transition:color 200ms ease}.product-hero__breadcrumbs a:hover{opacity:.8}.product-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.product-hero__breadcrumbs-current{opacity:.7}.product-section{background-color:#fff9f3 !important;padding-top:64px;padding-bottom:64px}.product-detail{display:flex;gap:60px;margin-bottom:60px}@media(max-width: 1024px){.product-detail{gap:40px}}@media(max-width: 991px){.product-detail{flex-direction:column;gap:40px}}.product-gallery{flex:1 1 auto}@media(max-width: 991px){.product-gallery{max-width:100%}}.product-gallery__main{height:600px;margin-bottom:30px}@media(max-width: 768px){.product-gallery__main{height:400px}}@media(max-width: 480px){.product-gallery__main{height:300px}}.product-gallery__main img{width:100%;height:100%;display:block;object-fit:contain}.product-gallery__thumbs{display:flex;gap:30px;justify-content:center;align-items:flex-start}@media(max-width: 480px){.product-gallery__thumbs{gap:12px;flex-wrap:wrap}}.product-gallery__thumb{height:96px;padding:0;border:none;background:none;cursor:pointer;overflow:hidden;position:relative;transition:opacity 200ms ease}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-gallery__thumb.is-active{opacity:1}.product-gallery__thumb:not(.is-active){opacity:.7}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb--video{width:96px;position:relative;opacity:1 !important}.product-gallery__thumb--video img{object-fit:cover}.product-gallery__thumb--video::before{content:"";position:absolute;inset:0;background:rgba(24,23,22,.5);z-index:1}.product-gallery__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:2}.product-gallery__play svg{display:block;width:48px;height:48px}.product-info{flex:0 0 auto;width:810px;max-width:50%}@media(max-width: 1024px){.product-info{width:50%}}@media(max-width: 991px){.product-info{width:100%}}.product-info__sticky{position:sticky;top:0;display:flex;flex-direction:column;gap:30px}.product-info__title{font-family:"Montserrat",sans-serif;font-size:64px;font-weight:300;line-height:1.1;color:#181716;text-transform:uppercase}@media(max-width: 1024px){.product-info__title{font-size:48px}}@media(max-width: 768px){.product-info__title{font-size:36px}}@media(max-width: 480px){.product-info__title{font-size:28px}}.product-info__price{font-family:"Gotham Pro",sans-serif;font-size:24px;font-weight:400;color:#181716;text-transform:uppercase}.product-info__description{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;line-height:1.5;color:#181716}@media(max-width: 480px){.product-info__description{font-size:16px}}.product-info__details{display:flex;flex-direction:column;gap:16px}.product-info__details-title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;color:#181716;text-transform:uppercase}.product-info__details-text{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1.5;color:#181716}.product-info__add-to-cart{width:fit-content;height:auto;padding:16px 24px;font-family:"Montserrat",sans-serif;font-weight:500;gap:10px}.product-info__disclaimer{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#181716}.product-policies{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media(max-width: 991px){.product-policies{grid-template-columns:1fr;gap:32px}}.product-policies__title{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:400;line-height:1.3;color:#181716;text-transform:uppercase;margin-bottom:16px}.product-policies__text{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#181716}.product-policies__text p{margin-bottom:0}.product-policies__text p+p{margin-top:0}.product-policies__text strong{font-weight:600}.product-section~.contact{background-color:#fff9f3 !important;border-top:1px solid #e6ddd6;padding:96px 0}.product-section~.contact .container{padding-left:120px;padding-right:120px}@media(max-width: 1024px){.product-section~.contact .container{padding-left:69px;padding-right:69px}}@media(max-width: 991px){.product-section~.contact .container{padding-left:20px;padding-right:20px}}.product-section~.contact .contact__grid{gap:120px}@media(max-width: 1024px){.product-section~.contact .contact__grid{gap:60px}}@media(max-width: 991px){.product-section~.contact .contact__grid{gap:40px}}.cart-hero{position:relative;height:192px;display:flex;align-items:center;justify-content:center;background-color:#181716}@media(max-width: 768px){.cart-hero{height:160px}}@media(max-width: 480px){.cart-hero{height:140px}}.cart-hero__overlay{position:absolute;inset:0}.cart-hero__content{position:relative;z-index:1;text-align:center;padding-top:80px}.cart-hero__breadcrumbs{display:flex;align-items:center;gap:4px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:16px}.cart-hero__breadcrumbs a{color:#fff;transition:color 200ms ease}.cart-hero__breadcrumbs a:hover{opacity:.8}.cart-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.cart-hero__breadcrumbs-current{opacity:.7}.cart-section{background-color:#fff9f3 !important}.cart-layout{display:flex;gap:48px;align-items:flex-start}@media(max-width: 1024px){.cart-layout{gap:40px}}@media(max-width: 991px){.cart-layout{flex-direction:column;gap:40px}}.cart-items-wrapper{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px}.cart-items__title{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:400;line-height:1.3;text-transform:uppercase;color:#231f20}@media(max-width: 768px){.cart-items__title{font-size:36px}}@media(max-width: 480px){.cart-items__title{font-size:24px}}.cart-items{display:flex;flex-direction:column;gap:32px}.cart-item{display:flex;gap:30px;padding:30px;border:1px solid #7d695c}@media(max-width: 480px){.cart-item{flex-direction:column;gap:16px;padding:16px}}.cart-item__image{width:196px;height:196px;flex-shrink:0}@media(max-width: 480px){.cart-item__image{width:100%;height:200px}}.cart-item__image img{width:100%;height:100%;object-fit:contain;display:block}.cart-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.cart-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cart-item__name{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;color:#181716;flex:1}.cart-item__remove{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;transition:opacity 200ms ease}.cart-item__remove svg{flex-shrink:0}.cart-item__remove span{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;color:#d30004}.cart-item__remove:hover{opacity:.7}.cart-item__details p{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.7;color:#181716}.cart-item__price{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:700;color:#181716}.cart-sidebar{width:460px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}@media(max-width: 1024px){.cart-sidebar{width:360px}}@media(max-width: 991px){.cart-sidebar{width:100%;max-width:460px}}.cart-summary{display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;align-items:center;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#231f20}.cart-summary__row--total{font-size:20px}.cart-summary__value{font-weight:600;text-align:right}.cart-summary__value--total{font-weight:600}.cart-summary__divider{height:1px;background-color:#989189}.cart-notes{border:1px solid #989189;font-family:"Montserrat",sans-serif;font-size:16px;padding:15px;resize:vertical;height:130px;background:rgba(0,0,0,0);outline:none;transition:border-color 200ms ease;color:#181716}.cart-notes::placeholder{color:#6f7877;text-transform:uppercase;font-weight:400}.cart-notes:focus{border-color:#cea05f}.cart-buttons{display:flex;flex-direction:column;gap:16px}.cart-pay-btn{display:flex;align-items:center;justify-content:center;height:56px;width:100%;background-color:#181716;border:none;cursor:pointer;transition:opacity 200ms ease;padding:15px 16px 15px 12px}.cart-pay-btn img{height:22px;width:auto;filter:invert(1)}.cart-pay-btn:hover{opacity:.85}.cart-more{display:flex;align-items:center;justify-content:center;gap:10px}.cart-more__link{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#181716;transition:opacity 200ms ease}.cart-more__link:hover{opacity:.7}.cart-secure{display:flex;align-items:center;justify-content:center;gap:10px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:400;color:#181716}.checkout-hero{position:relative;height:192px;display:flex;align-items:center;justify-content:center;background-color:#181716}@media(max-width: 768px){.checkout-hero{height:160px}}@media(max-width: 480px){.checkout-hero{height:140px}}.checkout-hero__overlay{position:absolute;inset:0}.checkout-hero__content{position:relative;z-index:1;text-align:center;padding-top:80px}.checkout-hero__breadcrumbs{display:flex;align-items:center;gap:4px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:16px}.checkout-hero__breadcrumbs a{color:#fff;transition:color 200ms ease}.checkout-hero__breadcrumbs a:hover{opacity:.8}.checkout-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.checkout-hero__breadcrumbs-current{opacity:.7}.checkout-section{background-color:#fff9f3 !important;padding:64px 0 60px !important}@media(max-width: 480px){.checkout-section{padding:24px 0 40px !important}}.checkout-section .container{max-width:1440px;margin:0 auto;padding:0 40px}@media(max-width: 480px){.checkout-section .container{padding:0 16px}}.wc-block-checkout.wc-block-checkout{display:flex !important;flex-wrap:wrap !important}@media(max-width: 991px){.wc-block-checkout.wc-block-checkout{flex-direction:column !important;gap:24px !important}}.wc-block-checkout.wc-block-checkout .wc-block-checkout__main{flex:1 !important;min-width:0 !important;background-color:#fff !important;padding:32px !important}@media(max-width: 991px){.wc-block-checkout.wc-block-checkout .wc-block-checkout__main{flex:none !important;width:100% !important;min-width:100% !important;padding:24px !important;order:2 !important}}@media(max-width: 480px){.wc-block-checkout.wc-block-checkout .wc-block-checkout__main{padding:20px !important}}.wc-block-checkout.wc-block-checkout .wc-block-checkout__sidebar{width:530px !important;flex-shrink:0 !important;background-color:rgba(0,0,0,0) !important}@media(max-width: 1024px){.wc-block-checkout.wc-block-checkout .wc-block-checkout__sidebar{width:400px !important}}@media(max-width: 991px){.wc-block-checkout.wc-block-checkout .wc-block-checkout__sidebar{flex:none !important;width:100% !important;min-width:100% !important;order:1 !important;position:static !important}}.wc-block-checkout .wc-block-components-checkout-step{padding-left:0 !important;border:none !important}.wc-block-checkout .wc-block-components-checkout-step::before,.wc-block-checkout .wc-block-components-checkout-step::after{display:none !important}.wc-block-checkout .wc-block-components-checkout-step__heading{font-family:"Montserrat",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.22 !important;color:#181716 !important;margin-bottom:16px !important;text-transform:none !important}.wc-block-checkout .wc-block-components-checkout-step__title{font-family:"Montserrat",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.22 !important;color:#181716 !important;text-transform:none !important}.wc-block-checkout .wc-block-components-title{font-family:"Montserrat",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.22 !important;color:#181716 !important;text-transform:none !important}.wc-block-checkout .wc-block-components-checkout-step__description{font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.22 !important;color:#181716 !important;margin-top:12px !important}.wc-block-checkout .wc-block-components-checkout-step__content{padding-top:0 !important}.wc-block-checkout .wc-block-components-text-input,.checkout-section .wc-block-components-text-input{position:relative !important;margin-top:0 !important;margin-bottom:0 !important}.wc-block-checkout .wc-block-components-text-input label,.checkout-section .wc-block-components-text-input label{position:absolute !important;top:17px !important;left:16px !important;right:16px !important;bottom:auto !important;display:block !important;padding:0 !important;margin:0 !important;transform:none !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;opacity:.5 !important;pointer-events:none !important;transition:opacity .15s ease !important;max-height:none !important;overflow:visible !important;z-index:1 !important;line-height:1 !important;white-space:nowrap !important}.wc-block-checkout .wc-block-components-text-input.is-active label,.wc-block-checkout .wc-block-components-text-input:focus-within label,.checkout-section .wc-block-components-text-input.is-active label,.checkout-section .wc-block-components-text-input:focus-within label{opacity:0 !important;transform:none !important}.wc-block-checkout .wc-block-components-text-input input[type=text],.wc-block-checkout .wc-block-components-text-input input[type=email],.wc-block-checkout .wc-block-components-text-input input[type=tel],.wc-block-checkout .wc-block-components-text-input input[type=number],.wc-block-checkout .wc-block-components-text-input input[type=password],.wc-block-checkout .wc-block-components-text-input input,.checkout-section .wc-block-components-text-input input[type=text],.checkout-section .wc-block-components-text-input input[type=email],.checkout-section .wc-block-components-text-input input[type=tel],.checkout-section .wc-block-components-text-input input[type=number],.checkout-section .wc-block-components-text-input input[type=password],.checkout-section .wc-block-components-text-input input{width:100% !important;padding:17px 16px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;background:rgba(0,0,0,0) !important;border:1px solid #989189 !important;border-radius:0 !important;outline:none !important;transition:border-color 200ms ease !important;box-shadow:none !important;height:auto !important;line-height:1 !important;position:relative !important;z-index:2 !important}.wc-block-checkout .wc-block-components-text-input input[type=text]::placeholder,.wc-block-checkout .wc-block-components-text-input input[type=email]::placeholder,.wc-block-checkout .wc-block-components-text-input input[type=tel]::placeholder,.wc-block-checkout .wc-block-components-text-input input[type=number]::placeholder,.wc-block-checkout .wc-block-components-text-input input[type=password]::placeholder,.wc-block-checkout .wc-block-components-text-input input::placeholder,.checkout-section .wc-block-components-text-input input[type=text]::placeholder,.checkout-section .wc-block-components-text-input input[type=email]::placeholder,.checkout-section .wc-block-components-text-input input[type=tel]::placeholder,.checkout-section .wc-block-components-text-input input[type=number]::placeholder,.checkout-section .wc-block-components-text-input input[type=password]::placeholder,.checkout-section .wc-block-components-text-input input::placeholder{opacity:0 !important}.wc-block-checkout .wc-block-components-text-input input[type=text]:hover,.wc-block-checkout .wc-block-components-text-input input[type=email]:hover,.wc-block-checkout .wc-block-components-text-input input[type=tel]:hover,.wc-block-checkout .wc-block-components-text-input input[type=number]:hover,.wc-block-checkout .wc-block-components-text-input input[type=password]:hover,.wc-block-checkout .wc-block-components-text-input input:hover,.checkout-section .wc-block-components-text-input input[type=text]:hover,.checkout-section .wc-block-components-text-input input[type=email]:hover,.checkout-section .wc-block-components-text-input input[type=tel]:hover,.checkout-section .wc-block-components-text-input input[type=number]:hover,.checkout-section .wc-block-components-text-input input[type=password]:hover,.checkout-section .wc-block-components-text-input input:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-text-input input[type=text]:focus,.wc-block-checkout .wc-block-components-text-input input[type=email]:focus,.wc-block-checkout .wc-block-components-text-input input[type=tel]:focus,.wc-block-checkout .wc-block-components-text-input input[type=number]:focus,.wc-block-checkout .wc-block-components-text-input input[type=password]:focus,.wc-block-checkout .wc-block-components-text-input input:focus,.checkout-section .wc-block-components-text-input input[type=text]:focus,.checkout-section .wc-block-components-text-input input[type=email]:focus,.checkout-section .wc-block-components-text-input input[type=tel]:focus,.checkout-section .wc-block-components-text-input input[type=number]:focus,.checkout-section .wc-block-components-text-input input[type=password]:focus,.checkout-section .wc-block-components-text-input input:focus{border-color:#cea05f !important;box-shadow:none !important;outline:none !important}.wc-block-checkout .wc-block-components-textarea,.checkout-section .wc-block-components-textarea{width:100% !important;padding:17px 16px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;background:rgba(0,0,0,0) !important;border:1px solid #989189 !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;resize:vertical;transition:border-color 200ms ease !important}.wc-block-checkout .wc-block-components-textarea:hover,.checkout-section .wc-block-components-textarea:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-textarea:focus,.checkout-section .wc-block-components-textarea:focus{border-color:#cea05f !important;box-shadow:none !important}.wc-block-checkout .wc-block-components-textarea::placeholder,.checkout-section .wc-block-components-textarea::placeholder{font-weight:600 !important;color:#181716 !important;opacity:.5 !important}.wc-block-checkout .wc-block-components-textarea:focus::placeholder,.checkout-section .wc-block-components-textarea:focus::placeholder{opacity:0 !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control .components-input-control__container,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container,.wc-block-checkout .wc-blocks-components-select .components-combobox-control .components-input-control__container,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container,.checkout-section .wc-block-components-combobox .components-combobox-control .components-input-control__container,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container,.checkout-section .wc-blocks-components-select .components-combobox-control .components-input-control__container,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container{border:1px solid #989189 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;min-height:56px !important;overflow:visible !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control .components-input-control__container:hover,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container:hover,.wc-block-checkout .wc-blocks-components-select .components-combobox-control .components-input-control__container:hover,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container:hover,.checkout-section .wc-block-components-combobox .components-combobox-control .components-input-control__container:hover,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container:hover,.checkout-section .wc-blocks-components-select .components-combobox-control .components-input-control__container:hover,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control .components-input-control__container:focus-within,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container:focus-within,.wc-block-checkout .wc-blocks-components-select .components-combobox-control .components-input-control__container:focus-within,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container:focus-within,.checkout-section .wc-block-components-combobox .components-combobox-control .components-input-control__container:focus-within,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control .components-input-control__container:focus-within,.checkout-section .wc-blocks-components-select .components-combobox-control .components-input-control__container:focus-within,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control .components-input-control__container:focus-within{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control input,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input,.wc-block-checkout .wc-blocks-components-select .components-combobox-control input,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control input,.checkout-section .wc-block-components-combobox .components-combobox-control input,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control input,.checkout-section .wc-blocks-components-select .components-combobox-control input,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control input{border:none !important;border-radius:0 !important;padding:17px 40px 16px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;width:100% !important;text-overflow:ellipsis !important;overflow:visible !important;white-space:nowrap !important;height:auto !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control input::placeholder,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input::placeholder,.wc-block-checkout .wc-blocks-components-select .components-combobox-control input::placeholder,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control input::placeholder,.checkout-section .wc-block-components-combobox .components-combobox-control input::placeholder,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control input::placeholder,.checkout-section .wc-blocks-components-select .components-combobox-control input::placeholder,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control input::placeholder{font-weight:600 !important;color:#181716 !important;opacity:.5 !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control input:focus,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.wc-block-checkout .wc-blocks-components-select .components-combobox-control input:focus,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control input:focus,.checkout-section .wc-block-components-combobox .components-combobox-control input:focus,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control input:focus,.checkout-section .wc-blocks-components-select .components-combobox-control input:focus,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control input:focus{box-shadow:none !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control input:focus::placeholder,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input:focus::placeholder,.wc-block-checkout .wc-blocks-components-select .components-combobox-control input:focus::placeholder,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control input:focus::placeholder,.checkout-section .wc-block-components-combobox .components-combobox-control input:focus::placeholder,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control input:focus::placeholder,.checkout-section .wc-blocks-components-select .components-combobox-control input:focus::placeholder,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control input:focus::placeholder{opacity:0 !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control label,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control label,.wc-block-checkout .wc-blocks-components-select .components-combobox-control label,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control label,.checkout-section .wc-block-components-combobox .components-combobox-control label,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control label,.checkout-section .wc-blocks-components-select .components-combobox-control label,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control label{font-family:"Montserrat",sans-serif !important;font-size:12px !important;font-weight:300 !important;color:#181716 !important;opacity:.5 !important}.wc-block-checkout .wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list,.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.wc-block-checkout .wc-blocks-components-select .components-combobox-control .components-form-token-field__suggestions-list,.wc-block-checkout .wc-blocks-components-select .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.checkout-section .wc-block-components-combobox .components-combobox-control .components-form-token-field__suggestions-list,.checkout-section .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,.checkout-section .wc-blocks-components-select .components-combobox-control .components-form-token-field__suggestions-list,.checkout-section .wc-blocks-components-select .wc-block-components-combobox-control .components-form-token-field__suggestions-list{border-radius:0 !important;background:#fff !important;border:1px solid #989189 !important}.wc-block-checkout .wc-block-components-combobox,.wc-block-checkout .wc-blocks-components-select,.checkout-section .wc-block-components-combobox,.checkout-section .wc-blocks-components-select{height:auto !important;min-height:56px !important}.wc-block-checkout .wc-block-components-combobox select,.wc-block-checkout .wc-blocks-components-select select,.checkout-section .wc-block-components-combobox select,.checkout-section .wc-blocks-components-select select{width:100% !important;height:auto !important;min-height:56px !important;padding:28px 40px 8px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;background:rgba(0,0,0,0) !important;border:1px solid #989189 !important;border-radius:0 !important;outline:none !important;transition:border-color 200ms ease !important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989189' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.wc-block-checkout .wc-block-components-combobox select:hover,.wc-block-checkout .wc-blocks-components-select select:hover,.checkout-section .wc-block-components-combobox select:hover,.checkout-section .wc-blocks-components-select select:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-combobox select:focus,.wc-block-checkout .wc-blocks-components-select select:focus,.checkout-section .wc-block-components-combobox select:focus,.checkout-section .wc-blocks-components-select select:focus{border-color:#cea05f !important;box-shadow:none !important}.wc-block-checkout .wc-block-components-country-input .components-combobox-control .components-input-control__container,.wc-block-checkout .wc-block-components-state-input .components-combobox-control .components-input-control__container,.checkout-section .wc-block-components-country-input .components-combobox-control .components-input-control__container,.checkout-section .wc-block-components-state-input .components-combobox-control .components-input-control__container{border:1px solid #989189 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important}.wc-block-checkout .wc-block-components-country-input .components-combobox-control input.components-combobox-control__input,.wc-block-checkout .wc-block-components-state-input .components-combobox-control input.components-combobox-control__input,.checkout-section .wc-block-components-country-input .components-combobox-control input.components-combobox-control__input,.checkout-section .wc-block-components-state-input .components-combobox-control input.components-combobox-control__input{border:none !important;padding:17px 40px 16px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important;overflow:visible !important;text-overflow:ellipsis !important}.wc-block-checkout .wc-block-components-country-input .components-combobox-control input.components-combobox-control__input:focus,.wc-block-checkout .wc-block-components-state-input .components-combobox-control input.components-combobox-control__input:focus,.checkout-section .wc-block-components-country-input .components-combobox-control input.components-combobox-control__input:focus,.checkout-section .wc-block-components-state-input .components-combobox-control input.components-combobox-control__input:focus{box-shadow:none !important}.wc-block-checkout .wc-block-components-country-input .components-combobox-control label,.wc-block-checkout .wc-block-components-state-input .components-combobox-control label,.checkout-section .wc-block-components-country-input .components-combobox-control label,.checkout-section .wc-block-components-state-input .components-combobox-control label{font-family:"Montserrat",sans-serif !important;font-size:12px !important;font-weight:300 !important;color:#181716 !important;opacity:.5 !important}.wc-block-checkout .wc-block-components-address-form{gap:20px !important;display:flex;flex-direction:column}.wc-block-checkout .wc-block-components-address-form>div{margin-bottom:0 !important}.wc-block-checkout *,.checkout-section *{border-radius:0 !important}.wc-block-checkout .wc-block-components-checkbox,.checkout-section .wc-block-components-checkbox{display:flex !important;align-items:flex-start !important;gap:12px !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__input{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;border:1px solid #989189 !important;border-radius:0 !important;appearance:none !important;-webkit-appearance:none !important;background:rgba(0,0,0,0) !important;cursor:pointer;transition:all 200ms ease !important;position:relative !important;flex-shrink:0 !important;margin:2px 0 0 0 !important;padding:0 !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background-color:#916935 !important;border-color:#916935 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-size:14px 14px !important;background-position:center !important;background-repeat:no-repeat !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:hover,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__input:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:focus,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__input:focus{box-shadow:none !important;outline:none !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__mark{display:none !important}.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__label,.checkout-section .wc-block-components-checkbox .wc-block-components-checkbox__label{font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;line-height:1.5 !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__option{border:1px solid rgba(161,176,181,.5) !important;padding:12px 15px !important;margin-bottom:-1px !important;background-color:rgba(0,0,0,0) !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option--checked,.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option--checked,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__option--checked,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__option.wc-block-components-radio-control__option--checked{background-color:#fff9f3 !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__input{width:16px !important;height:16px !important;border:1px solid #989189 !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:#916935 !important;background-color:rgba(0,0,0,0) !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before,.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::after,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::after{background-color:#916935 !important}.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__label,.checkout-section .wc-block-components-radio-control .wc-block-components-radio-control__label{font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:600 !important;color:#181716 !important}.wc-block-checkout .wc-block-components-payment-method-icons .wc-block-components-payment-method-icon{width:36px !important;height:24px !important}.wc-block-checkout .wc-block-gateway-container{background-color:#fff9f3 !important;padding:15px !important;border:1px solid rgba(161,176,181,.5) !important;border-top:none !important}.wc-block-checkout .wc-block-gateway-container input{border:1px solid #989189 !important;padding:15px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important;color:#181716 !important;background:#fff !important;box-shadow:none !important}.wc-block-checkout .wc-block-gateway-container input::placeholder{color:#181716 !important;opacity:.5 !important;font-weight:500 !important}.wc-block-checkout .wc-block-gateway-container input:hover{border-color:#cea05f !important}.wc-block-checkout .wc-block-gateway-container input:focus{border-color:#cea05f !important;box-shadow:none !important}.wc-block-checkout__sidebar,.wc-block-checkout-order-summary{font-family:"Montserrat",sans-serif !important}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout-order-summary .wp-block-woocommerce-checkout-order-summary-block{padding:0 !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item{padding:16px 0 !important;border-bottom:1px solid rgba(152,145,137,.5) !important;gap:20px !important;display:flex !important;align-items:center !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child{padding-top:0 !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item:last-child{padding-bottom:16px !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:96px !important;height:96px !important;min-width:96px !important;flex-shrink:0 !important;border:none !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__image img,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__image img{width:96px !important;height:96px !important;max-width:none !important;min-width:96px !important;object-fit:contain !important;display:block !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background:#989189 !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-size:12px !important;font-weight:600 !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__description{gap:12px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-price,.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price .wc-block-components-product-price__regular,.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-product-metadata,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-price,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price .wc-block-components-product-price__regular,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-product-metadata{display:none !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-product-name,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-product-name{font-family:"Montserrat",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1 !important;color:#181716 !important;text-decoration:none !important}@media(max-width: 1024px){.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-product-name,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-product-name{font-size:18px !important}}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-price,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-price{display:none !important}.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-family:"Montserrat",sans-serif !important;font-size:20px !important;font-weight:500 !important;line-height:1 !important;color:#181716 !important}@media(max-width: 1024px){.wc-block-checkout__sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,.wc-block-checkout-order-summary .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{font-size:16px !important}}.wc-block-checkout__sidebar .wc-block-components-totals-coupon,.wc-block-checkout-order-summary .wc-block-components-totals-coupon{border:none !important;padding:0 16px !important;border-bottom:none !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button{font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:600 !important;color:#181716 !important;padding:0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content{display:flex !important;flex-direction:row !important;gap:15px !important;padding:16px 0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input{flex:1 1 auto !important;min-width:0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input{height:56px !important;padding:17px 16px 16px !important;border:1px solid #989189 !important;border-radius:0 !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input::placeholder,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input::placeholder{font-weight:600 !important;color:#181716 !important;opacity:.5 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:focus::placeholder,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:focus::placeholder{opacity:0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:hover,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:hover{border-color:#cea05f !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:focus,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-text-input input:focus{border-color:#cea05f !important;box-shadow:none !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-button,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-button{height:56px !important;padding:16px 32px !important;background:#f7f6f1 !important;border:1px solid #cea05f !important;border-radius:0 !important;box-shadow:0px 4px 8px 0px rgba(187,147,80,.32) !important;font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;text-transform:uppercase !important;color:#181716 !important;cursor:pointer;transition:all 200ms ease;white-space:nowrap !important;flex-shrink:0 !important;flex-grow:0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-button:hover,.wc-block-checkout-order-summary .wc-block-components-totals-coupon .wc-block-components-totals-coupon__content.wc-block-components-totals-coupon__content .wc-block-components-button:hover{box-shadow:0px 6px 12px 0px rgba(187,147,80,.45) !important}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper,.wc-block-checkout-order-summary .wc-block-components-totals-wrapper{border-color:rgba(152,145,137,.5) !important;padding:16px 0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper:has(.wc-block-components-totals-coupon),.wc-block-checkout-order-summary .wc-block-components-totals-wrapper:has(.wc-block-components-totals-coupon){border-bottom:none !important}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper:empty,.wc-block-checkout__sidebar .wc-block-components-totals-wrapper:has(>:empty:only-child),.wc-block-checkout-order-summary .wc-block-components-totals-wrapper:empty,.wc-block-checkout-order-summary .wc-block-components-totals-wrapper:has(>:empty:only-child){display:none !important;padding:0 !important}.wc-block-checkout__sidebar .wc-block-components-totals-item,.wc-block-checkout-order-summary .wc-block-components-totals-item{font-family:"Montserrat",sans-serif !important}.wc-block-checkout__sidebar .wc-block-components-totals-item .wc-block-components-totals-item__label,.wc-block-checkout-order-summary .wc-block-components-totals-item .wc-block-components-totals-item__label{font-size:16px !important;font-weight:500 !important;line-height:1.5 !important;color:#181716 !important}.wc-block-checkout__sidebar .wc-block-components-totals-item .wc-block-components-totals-item__value,.wc-block-checkout-order-summary .wc-block-components-totals-item .wc-block-components-totals-item__value{font-size:16px !important;font-weight:600 !important;line-height:1.5 !important;color:#181716 !important;text-align:right !important}.wc-block-checkout__sidebar .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-checkout-order-summary .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:20px !important;font-weight:500 !important}.wc-block-checkout__sidebar .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-checkout-order-summary .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px !important;font-weight:600 !important}.wc-block-checkout__sidebar .wc-block-components-totals-wrapper,.wc-block-checkout-order-summary .wc-block-components-totals-wrapper{border-top:1px solid rgba(152,145,137,.5) !important}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;height:56px !important;padding:16px 32px !important;background:#f7f6f1 !important;border:1px solid #cea05f !important;box-shadow:0px 4px 8px 0px rgba(187,147,80,.32),inset 0px 0px 0px 0px rgba(187,147,80,0) !important;font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;text-transform:uppercase !important;color:#181716 !important;text-decoration:none !important;cursor:pointer;transition:box-shadow 1.6s cubic-bezier(0.25, 0.1, 0.25, 1) !important;position:relative !important;overflow:hidden !important;border-radius:0 !important}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button::after{content:"" !important;position:absolute !important;top:-50% !important;left:-100% !important;width:80px !important;height:200% !important;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) !important;transform:skewX(-15deg) !important;transition:left 1.6s cubic-bezier(0.25, 0.1, 0.25, 1) !important;pointer-events:none !important}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover{box-shadow:0px 0px 0px 0px rgba(187,147,80,0),inset 0px 4px 8px 0px rgba(187,147,80,.32) !important}.wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover::after{left:120% !important}.wc-block-checkout .wc-block-components-checkout-place-order-button,.wc-block-checkout .wc-block-checkout__actions button[type=submit]{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%) !important;border:1px solid rgba(0,0,0,0) !important;border-image:linear-gradient(180deg, #CE9F5F 0%, #FFDF8E 33%, #A87122 65%, #FCFCDF 75%, #D3AD76 100%) 1 !important;box-shadow:0px 4px 8px 0px rgba(188,148,81,.32),inset 0px 0px 0px 0px rgba(0,0,0,0) !important;height:56px !important;padding:16px 36px !important;font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;text-transform:uppercase !important;color:#181716 !important;cursor:pointer;transition:box-shadow 1.6s cubic-bezier(0.4, 0, 0.2, 1) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:auto !important;position:relative !important;overflow:hidden !important;border-radius:0 !important}.wc-block-checkout .wc-block-components-checkout-place-order-button::after,.wc-block-checkout .wc-block-checkout__actions button[type=submit]::after{content:"" !important;position:absolute !important;top:-50% !important;left:-100% !important;width:80px !important;height:200% !important;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 100%) !important;transform:skewX(-15deg) !important;transition:left 1.6s cubic-bezier(0.4, 0, 0.2, 1) !important;pointer-events:none !important}.wc-block-checkout .wc-block-components-checkout-place-order-button:hover,.wc-block-checkout .wc-block-checkout__actions button[type=submit]:hover{box-shadow:0px 0px 0px 0px rgba(188,148,81,0),inset 0px 4px 8px 0px rgba(0,0,0,.24) !important}.wc-block-checkout .wc-block-components-checkout-place-order-button:hover::after,.wc-block-checkout .wc-block-checkout__actions button[type=submit]:hover::after{left:120% !important}.wc-block-checkout .wc-block-components-checkout-place-order-button:focus,.wc-block-checkout .wc-block-checkout__actions button[type=submit]:focus{box-shadow:0px 0px 0px 0px rgba(188,148,81,0),inset 0px 4px 8px 0px rgba(0,0,0,.24) !important;outline:none !important}.wc-block-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text,.wc-block-checkout .wc-block-checkout__actions button[type=submit] .wc-block-components-button__text{font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;text-transform:uppercase !important}.wc-block-checkout .wc-block-checkout__actions.wc-block-checkout__actions{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:0 !important;padding:16px 0 0 0 !important;flex-wrap:wrap !important;margin:0 !important;width:100% !important}.wc-block-checkout .wc-block-checkout__actions.wc-block-checkout__actions .wc-block-checkout__actions_row{display:flex !important;justify-content:flex-start !important;gap:30px !important;width:100% !important;flex-wrap:wrap !important;padding:0 !important;margin:0 !important}.wc-block-checkout .wc-block-checkout__actions.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button svg{display:none !important}.wc-block-checkout .wp-block-woocommerce-checkout-contact-information-block{padding-bottom:32px !important;border-bottom:1px solid rgba(152,145,137,.5) !important}.wc-block-checkout .wp-block-woocommerce-checkout-billing-address-block .wc-block-components-checkout-step__content,.wc-block-checkout .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-checkout-step__content{display:flex !important;flex-direction:column !important}.wc-block-checkout .wc-block-checkout__login-prompt{font-family:"Montserrat",sans-serif !important;font-size:16px !important;font-weight:500 !important;color:#181716 !important}.wc-block-checkout .wc-block-checkout__login-prompt a{color:#181716 !important;text-decoration:underline !important}.wc-block-checkout .wc-block-checkout__terms{font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:500 !important;color:#181716 !important}.wc-block-checkout .wc-block-checkout__terms a{color:#181716 !important;text-decoration:underline !important}.wc-block-checkout .wc-block-components-notice-banner,.checkout-section .wc-block-components-notice-banner{font-family:"Montserrat",sans-serif !important;font-size:15px !important}.wc-block-checkout .wc-block-components-notice-banner.is-error,.checkout-section .wc-block-components-notice-banner.is-error{border-color:#c33 !important;background-color:rgba(204,51,51,.05) !important}.checkout-section .woocommerce-checkout .form-row{margin-bottom:20px !important}.checkout-section .woocommerce-checkout .form-row label{font-family:"Montserrat",sans-serif !important;font-size:12px !important;font-weight:300 !important;color:#181716 !important;opacity:.5 !important}.checkout-section .woocommerce-checkout .form-row input.input-text,.checkout-section .woocommerce-checkout .form-row select,.checkout-section .woocommerce-checkout .form-row textarea{width:100% !important;padding:17px 16px 16px !important;font-family:"Montserrat",sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#181716 !important;background:rgba(0,0,0,0) !important;border:1px solid #989189 !important;border-radius:0 !important;outline:none !important;transition:border-color 200ms ease !important;box-shadow:none !important}.checkout-section .woocommerce-checkout .form-row input.input-text::placeholder,.checkout-section .woocommerce-checkout .form-row select::placeholder,.checkout-section .woocommerce-checkout .form-row textarea::placeholder{font-weight:600 !important;color:#181716 !important;opacity:.5 !important}.checkout-section .woocommerce-checkout .form-row input.input-text:focus::placeholder,.checkout-section .woocommerce-checkout .form-row select:focus::placeholder,.checkout-section .woocommerce-checkout .form-row textarea:focus::placeholder{opacity:0 !important}.checkout-section .woocommerce-checkout .form-row input.input-text:hover,.checkout-section .woocommerce-checkout .form-row select:hover,.checkout-section .woocommerce-checkout .form-row textarea:hover{border-color:#cea05f !important}.checkout-section .woocommerce-checkout .form-row input.input-text:focus,.checkout-section .woocommerce-checkout .form-row select:focus,.checkout-section .woocommerce-checkout .form-row textarea:focus{border-color:#cea05f !important;box-shadow:none !important}.checkout-section .woocommerce-checkout .form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989189' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px !important;cursor:pointer}.checkout-section .woocommerce-checkout h3{font-family:"Montserrat",sans-serif !important;font-size:24px !important;font-weight:600 !important;line-height:1.22 !important;color:#181716 !important;margin-bottom:24px !important}.checkout-section .woocommerce-checkout-review-order-table{font-family:"Montserrat",sans-serif !important}.checkout-section .woocommerce-checkout-review-order-table th,.checkout-section .woocommerce-checkout-review-order-table td{padding:16px 0 !important;font-size:16px !important;border-color:rgba(152,145,137,.5) !important}.checkout-section .woocommerce-checkout-review-order-table .product-name{font-weight:600 !important}.checkout-section .woocommerce-checkout-review-order-table .product-total{font-weight:600 !important;text-align:right !important}.checkout-section .woocommerce-checkout-review-order-table .order-total th,.checkout-section .woocommerce-checkout-review-order-table .order-total td{font-size:20px !important;font-weight:600 !important}.checkout-layout{display:flex;gap:120px;align-items:flex-start}@media(max-width: 1024px){.checkout-layout{gap:60px}}@media(max-width: 991px){.checkout-layout{flex-direction:column;gap:40px}}.checkout-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:32px}.checkout-block{display:flex;flex-direction:column;gap:24px}.checkout-block__title{font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;color:#181716}.checkout-block__content{display:flex;flex-direction:column;gap:24px}.checkout-block__divider{height:1px;background-color:rgba(152,145,137,.5)}.checkout-select{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:opacity 200ms ease}.checkout-select:hover{opacity:.7}.checkout-select__email{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;color:#181716}.checkout-select__arrow{flex-shrink:0}.checkout-dropdown{border:1px solid #989189;padding:6px 15px;transition:border-color 200ms ease}.checkout-dropdown:hover{border-color:#cea05f}.checkout-dropdown__inner{display:flex;align-items:center;justify-content:space-between;gap:15px}.checkout-dropdown__labels{display:flex;flex-direction:column;gap:5px}.checkout-dropdown__placeholder{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:300;color:#181716;opacity:.5}.checkout-dropdown__value{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;color:#181716}.checkout-dropdown__arrow{flex-shrink:0}.checkout-row{display:flex;gap:20px}@media(max-width: 480px){.checkout-row{flex-direction:column;gap:24px}}.checkout-row .checkout-field{flex:1}.checkout-field__input,.checkout-field__select{width:100%;height:52px;padding:17px 16px 16px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;color:#181716;background:rgba(0,0,0,0);border:1px solid #989189;border-radius:0;outline:none;transition:border-color 200ms ease}.checkout-field__input::placeholder,.checkout-field__select::placeholder{font-weight:600;color:#181716;opacity:.5}.checkout-field__input:focus::placeholder,.checkout-field__select:focus::placeholder{opacity:0}.checkout-field__input:hover,.checkout-field__select:hover{border-color:#cea05f}.checkout-field__input:focus,.checkout-field__select:focus{border-color:#cea05f}.checkout-field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23989189' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;cursor:pointer}.checkout-sidebar{width:530px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}@media(max-width: 1024px){.checkout-sidebar{width:400px}}@media(max-width: 991px){.checkout-sidebar{width:100%;max-width:530px}}.thankyou-hero{position:relative;height:192px;display:flex;align-items:center;justify-content:center;background-color:#181716}.thankyou-hero__overlay{position:absolute;inset:0}.thankyou-hero__content{position:relative;z-index:1;text-align:center;padding-top:80px}.thankyou-hero__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:16px;row-gap:12px}.thankyou-hero__breadcrumbs a{color:#fff;transition:color 200ms ease}.thankyou-hero__breadcrumbs a:hover{opacity:.8}.thankyou-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.thankyou-hero__breadcrumbs-current{opacity:.7}.thankyou-section{background-color:#fff9f3 !important;padding:64px 0 !important}@media(max-width: 480px){.thankyou-section{padding:48px 15px !important}}.thankyou-container{max-width:730px;margin:0 auto;padding:0 40px;display:flex;flex-direction:column;gap:60px}@media(max-width: 480px){.thankyou-container{max-width:100%;padding:0;gap:60px}}.thankyou-header{display:flex;flex-direction:column;align-items:center;gap:24px}.thankyou-header__title{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:400;line-height:1.3;text-transform:uppercase;color:#231f20;text-align:center;width:100%}@media(max-width: 480px){.thankyou-header__title{font-size:32px}}.thankyou-header__desc{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#6f7877;text-align:center;width:100%}.thankyou-content{display:flex;flex-direction:column;gap:48px}.thankyou-order{display:flex;flex-direction:column;gap:34px}.thankyou-order__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(max-width: 480px){.thankyou-order__header{flex-direction:column;align-items:flex-start}}.thankyou-order__title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:500;line-height:normal;color:#231f20}.thankyou-order__number{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:#050505}.thankyou-order__items{display:flex;flex-direction:column;gap:32px}.thankyou-item{display:flex;flex-direction:column;gap:32px}.thankyou-item__product{display:flex;gap:30px;align-items:flex-start}@media(max-width: 480px){.thankyou-item__product{flex-direction:column;gap:30px}}.thankyou-item__image{width:128px;height:128px;flex-shrink:0}.thankyou-item__image img{width:100%;height:100%;object-fit:contain;display:block}.thankyou-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;color:#181716}@media(max-width: 480px){.thankyou-item__info{width:100%}}.thankyou-item__name{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:600;line-height:normal;color:#181716}.thankyou-item__details{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:500;line-height:1.7;color:#181716}.thankyou-item__details p{margin:0}.thankyou-item__price{font-family:"Montserrat",sans-serif;font-size:18px;font-weight:700;line-height:normal;color:#181716}.thankyou-item__divider{height:1px;width:100%;background-color:#989189}.thankyou-summary{display:flex;flex-direction:column;gap:16px}.thankyou-summary__divider{height:1px;width:100%;background-color:#989189}.thankyou-summary__rows{display:flex;flex-direction:column;gap:24px}.thankyou-summary__row{display:flex;justify-content:space-between;align-items:flex-start;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:normal;color:#231f20}.thankyou-total{display:flex;justify-content:space-between;align-items:flex-start;font-family:"Montserrat",sans-serif;font-size:24px;font-weight:600;line-height:1;color:#231f20}.thankyou-delivery{display:flex;flex-direction:column;gap:30px}.thankyou-delivery__title{font-family:"Montserrat",sans-serif;font-size:20px;font-weight:400;line-height:normal;color:#231f20}.thankyou-delivery__grid{display:flex;gap:30px}@media(max-width: 480px){.thankyou-delivery__grid{flex-direction:column;gap:30px}}.thankyou-delivery__item{flex:1;display:flex;flex-direction:column;gap:16px}@media(max-width: 480px){.thankyou-delivery__item{flex:none;width:100%}}.thankyou-delivery__address{display:flex;flex-direction:column;gap:12px}.thankyou-delivery__label{font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;line-height:1;color:#181716}.thankyou-delivery__value{font-family:"Montserrat",sans-serif;font-size:15px;font-weight:400;line-height:1.5;color:#231f20}.about-hero{position:relative;width:100%;height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding-top:80px}.about-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8)}.about-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;width:930px;max-width:100%;text-align:center}.about-hero__breadcrumbs{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.2);padding:16px}.about-hero__breadcrumbs a{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;text-decoration:none}.about-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.about-hero__breadcrumbs-current{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;opacity:.7}.about-hero__title{font-family:"Montserrat",sans-serif;font-weight:300;font-size:64px;line-height:1.1;color:#fff;text-transform:uppercase;margin:0}.about-artist{display:flex;align-items:center;gap:30px;padding:64px 69px;background-color:#fdf5f0;overflow:hidden}.about-artist__image{flex:1;min-width:0}.about-artist__image img{width:100%;height:100%;object-fit:cover}.about-artist__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:30px}.about-artist__label{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #f3d19b;font-family:"Montserrat",sans-serif;font-weight:500;font-size:20px;line-height:1;color:#181716;text-transform:uppercase;align-self:flex-start}.about-artist__name{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#181716;text-transform:uppercase;margin:0}.about-artist__bio{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716}.about-artist__bio p{margin:0 0 16px}.about-artist__bio p:last-child{margin-bottom:0}.about-artist__subtitle{font-family:"Montserrat",sans-serif;font-weight:400;font-size:32px;line-height:1.3;color:#181716;margin:0}.about-artist__charity{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716}.about-artist__charity p{margin:0 0 16px}.about-artist__charity p:last-child{margin-bottom:0}.about-artist__exhibitions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.about-artist__exhibitions li{display:flex;align-items:center;gap:10px;font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716}.about-artist__exhibitions li::before{content:"";display:block;width:10px;height:10px;min-width:10px;background:linear-gradient(225deg, #e4b76d 0%, #ecd890 50%, #926d48 100%)}.about-welcome{display:flex;align-items:center;gap:30px;padding:64px 69px;background-color:#fff9f3;overflow:hidden}.about-welcome__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:30px}.about-welcome__title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#181716;text-transform:uppercase;margin:0}.about-welcome__text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716}.about-welcome__text p{margin:0 0 16px}.about-welcome__text p:last-child{margin-bottom:0}.about-welcome__desc{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716;margin:0}.about-welcome__subtitle{font-family:"Montserrat",sans-serif;font-weight:400;font-size:32px;line-height:1.3;color:#181716;margin:0}.about-welcome__text-block{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716;margin:0}.about-welcome__image{flex:1;min-width:0;height:1150px;overflow:hidden}.about-welcome__image img{width:100%;height:100%;object-fit:cover}.about-paintings{display:flex;flex-direction:column;align-items:center;gap:30px;padding:64px 69px;background-color:#fbf3ec;overflow:hidden}.about-paintings__header{display:flex;flex-direction:column;align-items:center;gap:30px;width:930px;max-width:100%;text-align:center}.about-paintings__title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#181716;text-transform:uppercase;margin:0;width:100%}.about-paintings__desc{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716;margin:0}.about-paintings__grid{width:100%;display:flex;flex-direction:column;gap:30px}.about-paintings__row{display:flex;gap:30px;width:100%}.about-paintings__card{flex:1;min-width:0;background-color:#181716;padding:30px;display:flex;flex-direction:column;gap:24px}.about-paintings__card-image{width:100%;overflow:hidden}.about-paintings__card-image--landscape{aspect-ratio:518/331}.about-paintings__card-image--portrait{height:550px}.about-paintings__card-image img{width:100%;height:100%;object-fit:cover}.about-paintings__card-title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:32px;line-height:1.3;text-align:center;background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}.about-paintings__card-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;text-align:center;color:#fff;margin:0}.about-paintings__footer{display:flex;flex-direction:column;align-items:center;gap:30px;width:930px;max-width:100%}.about-paintings__footer-text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.5;color:#181716;text-align:center;margin:0}.section:has(.contact__inner){padding-top:0;padding-bottom:0}.contact__inner{display:flex;align-items:center;gap:120px;padding:96px 120px;max-width:1920px;margin:0 auto}.contact__inner .contact__image{width:780px;height:787px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.contact__inner .contact__image img{width:128px;height:128px;object-fit:contain}.contact__inner .contact__form-wrapper{width:780px;flex-shrink:0}.contact__inner .contact__form-section{display:flex;flex-direction:column;gap:48px}.contact__inner .contact__title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#181716;text-transform:uppercase;margin:0}.contact__inner .contact__cards{display:flex;gap:30px;margin-top:0}.contact__inner .contact__card{flex:1;min-width:0;border:1px solid #dccfa6;padding:20px;display:flex;flex-direction:column;gap:24px}.contact__inner .contact__card-item{display:flex;align-items:center;gap:10px}.contact__inner .contact__card-item img{flex-shrink:0}.contact__inner .contact__card-item span{font-family:"Montserrat",sans-serif;font-weight:500;font-size:20px;color:#181716;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 1440px){.about-artist{padding:64px 40px}.about-welcome{padding:64px 40px}.about-welcome__image{height:900px}.about-paintings{padding:64px 40px}.about-paintings__card-title{font-size:28px}.about-paintings__card-text{font-size:18px}.contact__inner{gap:60px;padding:80px 60px}.contact__inner .contact__image{width:500px;height:550px}.contact__inner .contact__image img{width:128px;height:128px}.contact__inner .contact__form-wrapper{width:600px}}@media(max-width: 1024px){.about-hero{height:400px}.about-hero__title{font-size:52px}.about-artist{padding:48px 30px;gap:24px}.about-artist__name{font-size:40px}.about-artist__bio{font-size:18px}.about-artist__subtitle{font-size:28px}.about-artist__charity{font-size:18px}.about-artist__exhibitions li{font-size:18px}.about-welcome{padding:48px 30px;gap:24px}.about-welcome__title{font-size:40px}.about-welcome__text,.about-welcome__desc,.about-welcome__text-block{font-size:18px}.about-welcome__subtitle{font-size:28px}.about-welcome__image{height:750px}.about-paintings{padding:48px 30px;gap:24px}.about-paintings__title{font-size:40px}.about-paintings__desc{font-size:18px}.about-paintings__row{gap:20px}.about-paintings__card{padding:20px;gap:16px}.about-paintings__card-image--portrait{height:400px}.about-paintings__card-title{font-size:24px}.about-paintings__card-text{font-size:16px}.about-paintings__footer-text{font-size:18px}.contact__inner{gap:40px;padding:64px 40px}.contact__inner .contact__image{width:400px;height:450px}.contact__inner .contact__image img{width:128px;height:128px}.contact__inner .contact__form-wrapper{width:100%;flex-shrink:1}}@media(max-width: 991px){.about-artist{flex-direction:column;padding:48px 24px}.about-artist__image{width:100%;height:500px}.about-artist__image img{width:100%;height:100%;object-fit:cover}.about-artist__content{width:100%}.about-artist__label{font-size:16px}.about-welcome{flex-direction:column;padding:48px 24px}.about-welcome__image{width:100%;height:500px;order:-1}.about-welcome__image img{width:100%;height:100%;object-fit:cover}.about-welcome__content{order:0}.about-paintings{padding:48px 24px}.about-paintings__header{width:100%}.about-paintings__footer{width:100%}.contact__inner{flex-direction:column;padding:48px 24px;gap:32px}.contact__inner .contact__image{display:none}.contact__inner .contact__form-wrapper{width:100%}.contact__inner .contact__title{font-size:40px}.contact__inner .contact__cards{gap:20px}.contact__inner .contact__card-item span{font-size:18px}}@media(max-width: 768px){.about-hero{height:350px;padding-left:20px;padding-right:20px}.about-hero__title{font-size:42px}.about-hero__breadcrumbs{padding:12px}.about-hero__breadcrumbs a,.about-hero__breadcrumbs span{font-size:14px}.about-artist{padding:40px 20px}.about-artist__image{height:400px}.about-artist__name{font-size:36px}.about-artist__bio{font-size:16px}.about-artist__subtitle{font-size:24px}.about-artist__charity{font-size:16px}.about-artist__exhibitions li{font-size:16px;gap:8px}.about-welcome{padding:40px 20px}.about-welcome__title{font-size:36px}.about-welcome__text,.about-welcome__desc,.about-welcome__text-block{font-size:16px}.about-welcome__subtitle{font-size:24px}.about-welcome__image{height:400px}.about-paintings{padding:40px 20px}.about-paintings__title{font-size:36px}.about-paintings__desc{font-size:16px}.about-paintings__row{flex-direction:column;gap:16px}.about-paintings__card{padding:20px;gap:16px}.about-paintings__card-image--portrait{height:350px}.about-paintings__card-title{font-size:24px}.about-paintings__card-text{font-size:16px}.about-paintings__footer-text{font-size:16px}.contact__inner{padding:40px 20px}.contact__inner .contact__image{display:none}.contact__inner .contact__title{font-size:36px}.contact__inner .contact__cards{flex-direction:column;gap:16px}.contact__inner .contact__card{width:100%}.contact__inner .contact__card-item span{font-size:16px;white-space:normal;overflow:visible}}@media(max-width: 480px){.about-hero{height:300px;padding-top:70px;padding-left:15px;padding-right:15px}.about-hero__overlay{background:rgba(0,0,0,.6)}.about-hero__content{width:100%;gap:20px}.about-hero__breadcrumbs{padding:10px 12px}.about-hero__breadcrumbs a,.about-hero__breadcrumbs span{font-size:12px}.about-hero__title{font-size:32px}.about-artist{padding:32px 15px;gap:24px}.about-artist__image{height:300px}.about-artist__label{font-size:14px;padding:6px 12px}.about-artist__name{font-size:28px}.about-artist__bio{font-size:15px}.about-artist__subtitle{font-size:22px}.about-artist__charity{font-size:15px}.about-artist__exhibitions li{font-size:15px;gap:8px}.about-artist__exhibitions li::before{width:8px;height:8px;min-width:8px}.about-welcome{padding:32px 15px;gap:24px}.about-welcome__title{font-size:28px}.about-welcome__text,.about-welcome__desc,.about-welcome__text-block{font-size:15px}.about-welcome__subtitle{font-size:22px}.about-welcome__image{height:300px}.about-paintings{padding:32px 15px;gap:20px}.about-paintings__title{font-size:28px}.about-paintings__desc{font-size:15px}.about-paintings__grid{gap:16px}.about-paintings__card{padding:16px;gap:12px}.about-paintings__card-image--landscape{aspect-ratio:16/10}.about-paintings__card-image--portrait{height:260px}.about-paintings__card-title{font-size:20px}.about-paintings__card-text{font-size:14px}.about-paintings__footer-text{font-size:15px}.contact__inner{padding:32px 15px;gap:24px}.contact__inner .contact__image{display:none}.contact__inner .contact__title{font-size:28px}.contact__inner .contact__form-section{gap:32px}.contact__inner .contact__cards{flex-direction:column;gap:12px}.contact__inner .contact__card{padding:16px;gap:16px}.contact__inner .contact__card-item span{font-size:16px;white-space:normal;overflow:visible}}.contacts-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;height:192px;background:#181716;padding-top:80px;padding-left:69px;padding-right:69px;position:relative}.contacts-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:930px;max-width:100%}.contacts-hero__breadcrumbs{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.2);padding:16px}.contacts-hero__breadcrumbs a,.contacts-hero__breadcrumbs span{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;text-decoration:none}.contacts-hero__breadcrumbs-current{opacity:.7}.contacts-hero__breadcrumbs-sep{opacity:.5}@media(max-width: 1440px){.contacts-hero{padding-left:40px;padding-right:40px}}@media(max-width: 1024px){.contacts-hero{padding-left:30px;padding-right:30px;height:160px}}@media(max-width: 991px){.contacts-hero{padding-left:24px;padding-right:24px}}@media(max-width: 768px){.contacts-hero{padding-left:20px;padding-right:20px;height:140px}.contacts-hero__breadcrumbs{padding:12px}.contacts-hero__breadcrumbs a,.contacts-hero__breadcrumbs span{font-size:14px}}@media(max-width: 480px){.contacts-hero{padding-left:15px;padding-right:15px;height:130px;padding-top:70px}.contacts-hero__breadcrumbs{padding:10px 12px}.contacts-hero__breadcrumbs a,.contacts-hero__breadcrumbs span{font-size:12px}}.error-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;height:192px;background:#181716;padding-top:80px;padding-left:69px;padding-right:69px;position:relative}.error-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:930px;max-width:100%}.error-hero__breadcrumbs{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.2);padding:16px}.error-hero__breadcrumbs a,.error-hero__breadcrumbs span{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;text-decoration:none}.error-hero__breadcrumbs-current{opacity:.7}.error-hero__breadcrumbs-sep{opacity:.5}.error-section{background:#fff9f3;display:flex;align-items:center;justify-content:center;padding:64px 69px}.error-section__content{display:flex;flex-direction:column;align-items:center;width:730px;max-width:100%;gap:24px}.error-section__icon{width:128px;height:128px}.error-section__title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#231f20;text-transform:uppercase;text-align:center;margin:0}.error-section__description{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#6f7877;text-align:center;margin:0}.error-section__btn{margin-top:0}@media(max-width: 1440px){.error-hero{padding-left:40px;padding-right:40px}.error-section{padding:64px 40px}}@media(max-width: 1024px){.error-hero{padding-left:30px;padding-right:30px;height:160px}.error-section{padding:48px 30px}.error-section__title{font-size:40px}}@media(max-width: 991px){.error-hero{padding-left:24px;padding-right:24px}.error-section{padding:48px 24px}.error-section__title{font-size:36px}}@media(max-width: 768px){.error-hero{padding-left:20px;padding-right:20px;height:140px}.error-hero__breadcrumbs{padding:12px}.error-hero__breadcrumbs a,.error-hero__breadcrumbs span{font-size:14px}.error-section{padding:48px 20px}.error-section__title{font-size:32px}.error-section__icon{width:100px;height:100px}}@media(max-width: 480px){.error-hero{padding-left:15px;padding-right:15px;height:130px;padding-top:70px}.error-hero__breadcrumbs{padding:10px 12px}.error-hero__breadcrumbs a,.error-hero__breadcrumbs span{font-size:12px}.error-section{padding:48px 15px}.error-section__title{font-size:32px}.error-section__icon{width:100px;height:100px}.error-section__description{font-size:15px}}.privacy-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;height:192px;background:#181716;padding-top:80px;padding-left:69px;padding-right:69px;position:relative}.privacy-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:930px;max-width:100%}.privacy-hero__breadcrumbs{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.2);padding:16px}.privacy-hero__breadcrumbs a,.privacy-hero__breadcrumbs span{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;text-decoration:none}.privacy-hero__breadcrumbs-current{opacity:.7}.privacy-hero__breadcrumbs-sep{opacity:.5}.privacy-content{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:64px 69px}.privacy-content__inner{width:930px;max-width:100%}.privacy-content__body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.privacy-content__title{font-family:"Montserrat",sans-serif;font-weight:400;font-size:48px;line-height:1.3;color:#231f20;text-transform:uppercase;text-align:center;margin:0;width:100%}.privacy-content__subtitle{font-family:"Montserrat",sans-serif;font-weight:400;font-size:32px;line-height:1.3;color:#231f20;text-align:center;text-transform:none;margin:0;width:100%}.privacy-content__date{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#6f7877;text-align:center;margin:0;width:100%}.privacy-content__heading{font-family:"Montserrat",sans-serif;font-weight:400;font-size:32px;line-height:1.3;color:#231f20;margin:0;width:100%}.privacy-content__subheading{font-family:"Montserrat",sans-serif;font-weight:400;font-size:24px;line-height:1.3;color:#231f20;margin:0;width:100%}.privacy-content__text{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#6f7877;margin:0;width:100%}.privacy-content__text--dark{color:#181716}.privacy-content__link{color:#181716;text-decoration:underline}.privacy-content__list{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#6f7877;margin:0;padding-left:24px;width:100%;list-style-type:disc}.privacy-content__list li{margin-bottom:0}.privacy-content__contact-info{font-family:"Montserrat",sans-serif;font-weight:500;font-size:16px;line-height:1.5;color:#181716;width:100%}.privacy-content__contact-name{font-weight:700;font-size:18px;color:#181716}.privacy-content__btn{align-self:center}@media(max-width: 1440px){.privacy-hero{padding-left:40px;padding-right:40px}.privacy-content{padding:64px 40px}}@media(max-width: 1024px){.privacy-hero{padding-left:30px;padding-right:30px;height:160px}.privacy-content{padding:48px 30px}.privacy-content__title{font-size:40px}}@media(max-width: 991px){.privacy-hero{padding-left:24px;padding-right:24px}.privacy-content{padding:48px 24px}.privacy-content__title{font-size:36px}.privacy-content__heading{font-size:28px}.privacy-content__subheading{font-size:22px}}@media(max-width: 768px){.privacy-hero{padding-left:20px;padding-right:20px;height:140px}.privacy-hero__breadcrumbs{padding:12px}.privacy-hero__breadcrumbs a,.privacy-hero__breadcrumbs span{font-size:14px}.privacy-content{padding:48px 20px}.privacy-content__title{font-size:32px}.privacy-content__subtitle{font-size:28px}.privacy-content__heading{font-size:26px}.privacy-content__subheading{font-size:20px}}@media(max-width: 480px){.privacy-hero{padding-left:15px;padding-right:15px;height:130px;padding-top:70px}.privacy-hero__breadcrumbs{padding:10px 12px}.privacy-hero__breadcrumbs a,.privacy-hero__breadcrumbs span{font-size:12px}.privacy-content{padding:48px 15px}.privacy-content__title{font-size:32px}.privacy-content__subtitle{font-size:28px}.privacy-content__heading{font-size:26px}.privacy-content__subheading{font-size:20px}.privacy-content__text{font-size:15px}.privacy-content__list{font-size:15px}}.exhibit-hero{position:relative;width:100%;height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding-top:80px}.exhibit-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.8)}.exhibit-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;width:930px;max-width:100%;text-align:center}.exhibit-hero__breadcrumbs{display:flex;align-items:center;gap:4px;border:1px solid hsla(0,0%,100%,.2);padding:16px}.exhibit-hero__breadcrumbs a{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;text-decoration:none}.exhibit-hero__breadcrumbs-sep{color:hsla(0,0%,100%,.5);font-size:16px}.exhibit-hero__breadcrumbs-current{font-family:"Montserrat",sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;opacity:.7}.exhibit-hero__title{font-family:"Montserrat",sans-serif;font-weight:300;font-size:64px;line-height:1.1;color:#fff;text-transform:uppercase;margin:0}.exhibit-intro{padding:80px 69px;background-color:#fff9f3}.exhibit-intro__content{max-width:930px;margin:0 auto;text-align:center}.exhibit-intro__content p{font-family:"Montserrat",sans-serif;font-weight:400;font-size:20px;line-height:1.6;color:#181716;margin:0 0 16px}.exhibit-intro__content p:last-child{margin-bottom:0}.photo-gallery{padding:0 69px 80px;background-color:#fff9f3;display:flex;flex-direction:column;align-items:center;gap:30px}.photo-gallery__main{position:relative;display:flex;align-items:center;gap:20px;width:100%;max-width:1200px}.photo-gallery__main-image{flex:1;min-width:0;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#f0ece8}.photo-gallery__main-image img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity 300ms ease}.photo-gallery__main-image img.is-fading{opacity:0}.photo-gallery__arrow{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:1px solid rgba(24,23,22,.15);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 200ms ease;color:#181716}.photo-gallery__arrow:hover{background:linear-gradient(186deg, #F3D19B 0%, #FDEFBD 50%, #E6C9AC 100%);border-color:rgba(0,0,0,0);color:#fff}.photo-gallery__arrow:active{transform:scale(0.95)}.photo-gallery__thumbs{display:flex;gap:12px;justify-content:flex-start;flex-wrap:nowrap;width:100%;max-width:1200px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.photo-gallery__thumbs::-webkit-scrollbar{display:none}.photo-gallery__thumb{width:80px;height:80px;flex-shrink:0;border-radius:4px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all 200ms ease;background:none;padding:0;opacity:.6}.photo-gallery__thumb.is-active{border-color:#c9a076;opacity:1}.photo-gallery__thumb:hover{opacity:1}.photo-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width: 1440px){.exhibit-intro{padding:64px 40px}.photo-gallery{padding:0 40px 64px}}@media(max-width: 1024px){.exhibit-hero{height:400px}.exhibit-hero__title{font-size:52px}.exhibit-intro{padding:48px 30px}.exhibit-intro__content p{font-size:18px}.photo-gallery{padding:0 30px 48px;gap:24px}.photo-gallery__arrow{width:48px;height:48px}.photo-gallery__thumb{width:70px;height:70px}}@media(max-width: 991px){.exhibit-intro{padding:48px 24px}.photo-gallery{padding:0 24px 48px}.photo-gallery__main{gap:12px}.photo-gallery__arrow{width:40px;height:40px}.photo-gallery__arrow svg{width:18px;height:18px}.photo-gallery__thumb{width:60px;height:60px}}@media(max-width: 768px){.exhibit-hero{height:350px;padding-left:20px;padding-right:20px}.exhibit-hero__title{font-size:42px}.exhibit-hero__breadcrumbs{padding:12px}.exhibit-hero__breadcrumbs a,.exhibit-hero__breadcrumbs span{font-size:14px}.exhibit-intro{padding:40px 20px}.exhibit-intro__content p{font-size:16px}.photo-gallery{padding:0 20px 40px;gap:20px}.photo-gallery__main{gap:0}.photo-gallery__main-image{aspect-ratio:4/3}.photo-gallery__arrow{position:absolute;z-index:2;width:40px;height:40px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(4px)}.photo-gallery__arrow--prev{left:8px}.photo-gallery__arrow--next{right:8px}.photo-gallery__thumbs{gap:8px}.photo-gallery__thumb{width:50px;height:50px}}@media(max-width: 480px){.exhibit-hero{height:300px}.exhibit-hero__title{font-size:32px}.exhibit-hero__content{gap:20px}.exhibit-intro{padding:32px 16px}.photo-gallery{padding:0 16px 32px;gap:12px}.photo-gallery__arrow{width:32px;height:32px}.photo-gallery__arrow svg{width:14px;height:14px}.photo-gallery__arrow--prev{left:6px}.photo-gallery__arrow--next{right:6px}.photo-gallery__thumbs{gap:6px}.photo-gallery__thumb{width:40px;height:40px}}
