:root{--header-bg:#FFFFFF;--header-bg-glass:rgba(255, 255, 255, 0.96);--header-border:#EEEEEE;--header-text:#111111;--header-text-dim:#555555;--header-pill-bg:#F5F5F5;--header-pill-border:#E5E5E5;--bg-body:#FFFFFF;--bg-white:#FFFFFF;--bg-sand:#FAFAFA;--bg-sand-light:#F7F7F7;--bg-dark:#111111;--text-main:#111111;--text-body:#333333;--text-muted:#555555;--text-light:#999999;--accent-gold:#C29A38;--accent-gold-text:#6B4E04;--accent-gold-on-dark:#E5C378;--accent-gold-light:#B88A22;--accent-gold-soft:#F9F5EA;--accent-sale:#B83A24;--accent-badge-green:#2E6B44;--border-light:#EEEEEE;--border-medium:#E0E0E0;--border-subtle:#F5F5F5;--font-display:'Tenor Sans',sans-serif;--font-serif:'Marcellus','Italiana',Georgia,serif;--font-sans:'Manrope',-apple-system,BlinkMacSystemFont,sans-serif;--font-accent:'Italiana',serif;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--container-max:100%}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-body);color:var(--text-main);width:100%}body{font-family:var(--font-sans);font-weight:350;letter-spacing:.015em;line-height:1.65;color:var(--text-body);background-color:var(--bg-body);overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:var(--font-display);font-weight:400;letter-spacing:.02em}a{color:inherit;text-decoration:none;transition:all .2s ease}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:0}.container{width:100%;max-width:100%;padding-left:clamp(1.5rem,3.5vw,4.5rem);padding-right:clamp(1.5rem,3.5vw,4.5rem);margin:0 auto}.cult-luxury-header{position:sticky;top:0;z-index:1000;background:#fff;color:var(--text-main);width:100%;border-bottom:1px solid var(--header-border);transition:all .35s ease}.cult-luxury-header.scrolled{background:var(--header-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 20px rgba(0,0,0,.05)}.cult-luxury-header.header-floating-transparent{position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 60%,transparent 100%);border-bottom:1px solid rgba(0,0,0,.04)}.cult-luxury-header.header-floating-transparent .header-category-subbar{background:rgba(255,255,255,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.05)}.cult-luxury-header.header-floating-transparent.scrolled{position:fixed;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #eee;box-shadow:0 4px 25px rgba(0,0,0,.06)}.cult-luxury-header.header-floating-transparent.scrolled .header-category-subbar{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.header-top-row{padding:.95rem 0}.header-top-container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-left-cluster{display:flex;align-items:center;gap:2.75rem}.cult-logo{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.cult-logo:hover{opacity:.85;transform:translateY(-1px)}.logo-mark-wrap{width:38px;height:38px;border-radius:50%;background:#f7f7f7;border:1px solid #e2e2e2;display:flex;align-items:center;justify-content:center;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;flex-shrink:0}.cult-logo:hover .logo-mark-wrap{border-color:var(--accent-gold);transform:rotate(3deg)}.logo-icon-svg{width:24px;height:24px;stroke:#111111;transition:stroke .2s ease}.logo-text-group{display:flex;flex-direction:column;justify-content:center}.logo-title{font-family:var(--font-serif);font-size:1.62rem;font-weight:400;letter-spacing:.22em;color:#111;text-transform:uppercase;line-height:1}.logo-subtitle{font-family:var(--font-sans);font-size:.52rem;font-weight:600;letter-spacing:.28em;color:var(--accent-gold-text,#6b4e04);font-weight:700;text-transform:uppercase;margin-top:.28rem;line-height:1}.top-nav-links{display:flex;align-items:center;gap:2rem}.top-link{font-size:.88rem;font-weight:500;color:#555;position:relative;padding-bottom:4px;transition:color .2s ease}.top-link:hover{color:#000}.top-link.active{color:#000;font-weight:600;border-bottom:2px solid #000}.header-search-center{flex:1;max-width:520px;margin:0 1.5rem}.cult-search-pill{position:relative;display:flex;align-items:center;background:var(--header-pill-bg);border:1px solid var(--header-pill-border);border-radius:var(--radius-full);padding:.48rem 1.15rem;transition:all .25s ease}.cult-search-pill:focus-within{background:#fff;border-color:#111;box-shadow:0 0 12px rgba(0,0,0,.08)}.pill-search-icon{font-size:.95rem;color:#666;margin-right:.65rem}.cult-search-pill input{width:100%;background:0 0;border:none;color:#111;font-size:.85rem;font-weight:400}.cult-search-pill input::placeholder{color:#888}.pill-search-btn{background:#111;border:none;width:26px;height:26px;border-radius:50%;color:#fff;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:.5rem;transition:background .2s ease}.pill-search-btn:hover{background:var(--accent-gold)}.header-right-cluster{display:flex;align-items:center;gap:1.75rem}.header-partner-badge{display:flex;flex-direction:column;align-items:center;text-align:center;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:0 1.25rem;line-height:1.05}.badge-year{font-size:.62rem;font-weight:700;letter-spacing:1px;color:var(--accent-gold-text,#6b4e04);font-weight:700}.badge-brand{font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#111;margin:.1rem 0}.badge-sub{font-size:.58rem;color:#555;letter-spacing:.5px;text-transform:uppercase}.country-picker-btn,.header-country-trigger{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.02em;cursor:pointer;color:var(--text-main);background:#faf8f5;border:1px solid #e6e2d8;padding:.45rem .95rem;border-radius:var(--radius-full);transition:all .2s cubic-bezier(.16, 1, .3, 1);white-space:nowrap;outline:0;-webkit-appearance:none;appearance:none;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.04)}.country-picker-btn:focus-visible,.country-picker-btn:hover,.header-country-trigger:focus-visible,.header-country-trigger:hover{background:#f2ece0;border-color:#c29a38;outline:0;box-shadow:0 2px 10px rgba(194,154,56,.15);transform:translateY(-1px)}.lang-globe-icon{width:15px;height:15px;color:#c29a38;flex-shrink:0}.country-flag,.flag-icon{font-size:.95rem;line-height:1;display:inline-block}.lang-text-group{display:inline-flex;align-items:center;gap:.25rem}.lang-prefix{font-weight:600;color:#1a1815}.country-code,.country-curr-code{font-size:.78rem;font-weight:500;color:#555049}.chevron-down,.picker-caret{font-size:.65rem;color:#8c827a;margin-left:.15rem;transition:transform .2s ease}.header-country-trigger:hover .picker-caret{transform:translateY(1px);color:#1a1815}.country-lang-dropdown{position:absolute;top:calc(100% + .65rem);right:0;width:310px;background:#fff;border:1px solid #e6e1d8;border-radius:12px;padding:1.15rem;box-shadow:0 15px 40px rgba(0,0,0,.12);display:none;z-index:1002;animation:dropdownPop .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownPop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.country-lang-dropdown.active{display:block}.dropdown-section{margin-bottom:1.15rem}.dropdown-section:last-child{margin-bottom:0}.dropdown-header-bar{margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid rgba(230,225,218,.7)}.dropdown-label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.8px;color:var(--accent-gold-text,#6b4e04);font-weight:700;font-weight:700;font-family:var(--font-sans)}.dropdown-sublabel{display:block;font-size:.68rem;color:#8c847b;margin-top:.15rem;font-family:var(--font-sans)}.dropdown-options-list{display:flex;flex-direction:column;gap:.4rem}.lang-opt-btn{background:#fbf9f5;border:1px solid #ece7de;color:#2d2924;padding:.55rem .75rem;border-radius:8px;text-align:left;display:flex;align-items:center;gap:.65rem;cursor:pointer;transition:all .18s ease;width:100%;font-family:var(--font-sans)}.lang-opt-btn:hover{background:#f2ece0;border-color:#d2cab8;transform:translateX(2px)}.lang-opt-btn.active{background:#faf6ed;border-color:#c29a38;box-shadow:0 0 0 1px #c29a38}.lang-opt-flag{font-size:1.15rem;line-height:1;flex-shrink:0}.lang-opt-meta{flex:1;display:flex;flex-direction:column;line-height:1.25}.lang-opt-meta strong{font-size:.82rem;color:#1a1815}.lang-opt-meta small{font-size:.68rem;color:#7e776e}.lang-opt-check{font-size:.85rem;color:#c29a38;font-weight:700;opacity:0;transition:opacity .15s ease}.lang-opt-btn.active .lang-opt-check{opacity:1}.dropdown-currency-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.curr-chip{background:#faf8f5;border:1px solid #e6e1d8;color:#1a1815;padding:.45rem .35rem;border-radius:6px;font-size:.78rem;font-weight:600;text-align:center;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans)}.curr-chip:hover{border-color:#c29a38;background:#f4eedb}.curr-chip.active{background:#1a1815;color:#fff;border-color:#1a1815}.mobile-lang-section{padding:1.15rem 0;border-top:1px solid var(--border-light);margin-top:1.15rem}.mobile-lang-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#c29a38}.mobile-lang-pills{display:flex;flex-direction:column;gap:.45rem}.mobile-lang-chip{background:#faf8f5;border:1px solid #e6e1d8;padding:.6rem .85rem;border-radius:8px;text-align:left;font-size:.82rem;cursor:pointer;font-weight:500;color:var(--text-main);transition:all .15s ease;font-family:var(--font-sans)}.mobile-lang-chip:hover{background:#f2ece0}.mobile-lang-chip.active{background:#faf6ed;border-color:#c29a38;font-weight:600;color:#1a1815}.header-icon-link{background:0 0;border:none;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.35rem;position:relative;transition:transform .2s ease}.header-icon-link:hover{transform:scale(1.1)}.header-bag-count{position:absolute;top:-2px;right:-6px;background:#111;color:#fff;font-size:.65rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-nav-toggle{display:none;background:0 0;border:none;color:#111;font-size:1.5rem;cursor:pointer}.header-category-subbar{background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #ececec;overflow-x:auto;scrollbar-width:none}.header-category-subbar::-webkit-scrollbar{display:none}.subbar-container{display:flex;align-items:center}.subbar-nav-list{display:flex;align-items:center;list-style:none;gap:2.25rem;padding:.75rem 0;white-space:nowrap}.subbar-link{font-size:.82rem;font-weight:450;color:#2d2924;font-weight:500;letter-spacing:.2px;transition:color .15s ease;background:0 0;border:none;cursor:pointer}.subbar-link.active,.subbar-link:hover{color:#000;font-weight:600}.subbar-link.promo-highlight{font-weight:600;letter-spacing:.6px;color:var(--accent-gold-text,#6b4e04);font-weight:700}.subbar-link.promo-highlight:hover{color:#8c6819}.hero-slider-section{padding:0;margin:0;background:#fff;width:100vw;max-width:100%;position:relative;overflow:hidden}.hero-carousel-wrapper{position:relative;width:100vw;max-width:100%;height:100vh;min-height:clamp(620px,92vh,980px);border-radius:0;overflow:hidden;box-shadow:none;border:none}.hero-slides-track{position:relative;width:100%;height:100%;min-height:inherit}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s ease;z-index:1}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.slide-bg-picture{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.slide-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;will-change:transform;transform:scale(1);transition:transform 7s cubic-bezier(.25, .8, .25, 1)}.hero-slide.active .slide-bg-img{transform:scale(1.04)}.slide-content-overlay{position:relative;z-index:3;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;padding:clamp(6rem,10vh,8.5rem) clamp(2.5rem,6vw,6rem) clamp(7.5rem,13vh,10.5rem);background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.9) 32%,rgba(255,255,255,.65) 55%,transparent 80%),linear-gradient(to top,rgba(255,255,255,.65) 0,transparent 40%);color:#111!important;max-width:820px}.slide-tag{display:inline-block;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--accent-gold-text,#6b4e04)!important;font-weight:700;border:1px solid rgba(194,154,56,.45);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .95rem;border-radius:var(--radius-full);margin-bottom:1.15rem;align-self:flex-start;opacity:0;transform:translateY(15px);transition:all .5s ease .2s;font-family:var(--font-sans);box-shadow:0 2px 10px rgba(0,0,0,.05)}.slide-title{color:#111!important;font-family:var(--font-serif);font-size:clamp(2.4rem, 4.2vw, 4rem);line-height:1.18;font-weight:400;letter-spacing:.015em;margin-bottom:1.05rem;opacity:0;transform:translateY(20px);transition:all .6s ease .3s;text-shadow:0 2px 16px rgba(255,255,255,.95);max-width:640px}.slide-desc{font-family:var(--font-sans);font-size:1.1rem;line-height:1.75;color:#2d2924!important;font-weight:400;margin-bottom:2rem;opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1) .35s,transform .6s cubic-bezier(.16, 1, .3, 1) .35s;max-width:530px;letter-spacing:.012em;background:0 0!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 1px 14px rgba(255,255,255,.85)}.slide-btn-group{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:all .6s ease .5s;margin-bottom:.5rem}.hero-slide .btn-cult-primary{background:#fff!important;color:#111!important;border:1px solid #fff!important;font-weight:600;box-shadow:0 4px 18px rgba(0,0,0,.4)}.hero-slide .btn-cult-primary:hover{background:var(--accent-gold)!important;border-color:#6b4e04!important;color:#111!important;transform:translateY(-2px);box-shadow:0 6px 22px rgba(194,154,56,.4)}.hero-slide .btn-cult-outline{background:rgba(0,0,0,.45)!important;backdrop-filter:blur(10px);color:#fff!important;border:1px solid rgba(255,255,255,.75)!important;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hero-slide .btn-cult-outline:hover{background:#fff!important;border-color:#fff!important;color:#111!important;transform:translateY(-2px)}.hero-slide.active .slide-btn-group,.hero-slide.active .slide-desc,.hero-slide.active .slide-tag,.hero-slide.active .slide-title{opacity:1;transform:translateY(0)}.slider-arrow{display:none!important}.slider-bottom-controls{position:absolute;bottom:1.35rem;right:clamp(6.8rem,8.5vw,8.5rem);z-index:10;display:flex;align-items:center}.slider-tab-pills{display:flex;gap:.65rem;flex-wrap:wrap}.slider-tab{background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border:1px solid #e5e5e5;border-radius:var(--radius-xs);padding:.5rem .95rem;color:#555;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;min-width:95px;text-align:left;transition:all .25s ease;box-shadow:0 4px 14px rgba(0,0,0,.04)}.slider-tab:hover{background:#fff;color:#111;border-color:#111}.slider-tab.active{background:#fff;color:#111;border-color:#111;box-shadow:0 6px 18px rgba(0,0,0,.08)}.tab-num{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.06em;color:var(--accent-gold-text,#6b4e04);font-weight:700}.tab-label{font-family:var(--font-display);font-size:.86rem;font-weight:500;letter-spacing:.04em;color:#111}.tab-progress{width:100%;height:2px;background:#eee;border-radius:2px;overflow:hidden}.tab-progress-fill{height:100%;width:100%;background:#111;transform:scaleX(0);transform-origin:left center;will-change:transform}.hero-slider-section.playing .slider-tab.active .tab-progress-fill{animation:fillProgress 5.5s linear forwards}@keyframes fillProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.slider-minimal-nav{position:absolute;bottom:1.35rem;left:clamp(2.5rem,6vw,6rem);z-index:10;display:inline-flex;align-items:center;gap:1.15rem;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.5rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 18px rgba(0,0,0,.08)}.slider-minimal-btn{background:0 0;border:none;color:#111;font-size:1.2rem;line-height:1;cursor:pointer;padding:.2rem .35rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.slider-minimal-btn:hover{color:var(--accent-gold);transform:scale(1.2)}.slider-counter-num{font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.14em;color:#111;user-select:none}.wa-widget-container{position:fixed;bottom:2rem;right:2rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}.wa-floating-btn{width:62px;height:62px;border-radius:50%;background:#fff;color:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.16, 1, .3, 1);position:relative;outline:0}.wa-floating-btn:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.22)}.wa-floating-btn:active{transform:scale(.96)}.wa-chat-popup{position:absolute;bottom:4.85rem;right:0;width:340px;max-width:calc(100vw - 2.5rem);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.22),0 6px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(18px) scale(.94);transform-origin:bottom right;transition:all .32s cubic-bezier(.16, 1, .3, 1);z-index:10000}.wa-chat-popup.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.wa-popup-header{background:#0b4e3e;color:#fff;padding:1.25rem 1.35rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative}.wa-brand-profile{display:flex;align-items:center;gap:.9rem}.wa-avatar-wrap{position:relative;width:46px;height:46px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.18)}.wa-avatar-wrap .logo-icon-svg{width:28px;height:28px;color:#111}.wa-online-dot{position:absolute;bottom:1px;right:1px;width:11px;height:11px;border-radius:50%;background:#25d366;border:2px solid #fff}.wa-brand-meta{display:flex;flex-direction:column}.wa-brand-name{font-family:var(--font-sans);font-size:1.02rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.wa-status-text{font-family:var(--font-sans);font-size:.76rem;font-weight:400;color:rgba(255,255,255,.88);margin-top:.2rem}.wa-popup-close-btn{background:0 0;border:none;color:rgba(255,255,255,.7);font-size:1.2rem;cursor:pointer;padding:.2rem;line-height:1;transition:all .2s ease;align-self:flex-start}.wa-popup-close-btn:hover{color:#fff;transform:scale(1.15)}.wa-popup-body{background-color:#e6ddd4;background-image:radial-gradient(rgba(0,0,0,.045) 1.2px,transparent 1.2px);background-size:14px 14px;padding:1.4rem 1.35rem 1.35rem;display:flex;flex-direction:column;position:relative}.wa-chat-timestamp{align-self:center;background:rgba(255,255,255,.75);color:#666;font-family:var(--font-sans);font-size:.7rem;font-weight:500;padding:.2rem .75rem;border-radius:var(--radius-full);margin-bottom:1.15rem;box-shadow:0 1px 3px rgba(0,0,0,.05);user-select:none}.wa-chat-bubble{background:#fff;border-radius:14px;border-top-left-radius:2px;padding:.95rem 1.2rem;box-shadow:0 2px 10px rgba(0,0,0,.07);position:relative;margin-bottom:1.5rem;max-width:85%}.wa-chat-bubble::before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-top:10px solid #fff;border-left:8px solid transparent}.wa-bubble-greeting{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:#111;margin-bottom:.35rem}.wa-bubble-msg{font-family:var(--font-sans);font-size:.9rem;color:#222;line-height:1.45;font-weight:400;margin:0}.wa-start-chat-btn{background:#34d353;color:#fff;text-decoration:none;border-radius:var(--radius-full);height:50px;display:flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-sans);font-size:.98rem;font-weight:600;box-shadow:0 6px 18px rgba(37,211,102,.38);transition:all .25s ease;width:100%}.wa-start-chat-btn:hover{background:#25d366;color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,211,102,.5)}.wa-start-chat-btn:active{transform:translateY(0)}.btn-cult-primary{background:#111;color:#fff;font-family:var(--font-sans);font-weight:500;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.85rem;border-radius:var(--radius-xs);border:1px solid #111;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px rgba(0,0,0,.12)}.btn-cult-primary:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#111;transform:translateY(-2px);box-shadow:0 6px 20px rgba(194,154,56,.28)}.btn-cult-outline{background:rgba(255,255,255,.95);backdrop-filter:blur(8px);color:#111;font-family:var(--font-sans);font-weight:500;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1.85rem;border-radius:var(--radius-xs);border:1px solid #111;cursor:pointer;transition:all .25s ease}.btn-cult-outline:hover{background:#faf8f5;color:#161513;border-color:#faf8f5;transform:translateY(-2px)}.visual-categories-section{padding:3.5rem 0 4.5rem;background:var(--bg-body);border-bottom:1px solid var(--border-light);width:100%}.section-head-simple{text-align:center;margin-bottom:2.75rem}.section-head-simple h2{font-family:var(--font-display);font-size:clamp(2.1rem, 3.2vw, 2.85rem);font-weight:400;letter-spacing:.03em;color:var(--text-main);margin-bottom:.65rem}.section-head-simple p{font-family:var(--font-sans);color:var(--text-muted);font-size:.95rem;font-weight:350;letter-spacing:.015em}.visual-categories-grid{display:flex;justify-content:space-between;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.visual-categories-grid::-webkit-scrollbar{display:none}.cat-circle-card{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;flex-shrink:0;width:130px;transition:all .25s ease}.cat-circle-img{width:104px;height:104px;border-radius:50%;overflow:hidden;border:2px solid #ebe6dc;box-shadow:0 4px 16px rgba(35,30,24,.04);margin-bottom:.85rem;background:#f6f4ef;transition:all .25s ease}.cat-circle-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat-circle-card:hover .cat-circle-img{border-color:#201e1b;box-shadow:0 8px 24px rgba(35,30,24,.08)}.cat-circle-card:hover .cat-circle-img img{transform:scale(1.08)}.cat-circle-card.active .cat-circle-img{border-color:var(--accent-gold);box-shadow:0 0 0 3px rgba(194,154,56,.2)}.cat-circle-name{font-family:var(--font-display);font-size:.92rem;font-weight:400;color:var(--text-main);line-height:1.35;letter-spacing:.025em}.catalog-main-section{padding:4.5rem 0 6.5rem;background:var(--bg-body);width:100%}.filter-toolbar{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1rem 1.6rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.75rem;box-shadow:0 4px 20px rgba(35,30,24,.02)}.filter-chips-list{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.filter-chip{background:#f7f5f0;border:1px solid #e6e1d7;border-radius:var(--radius-full);padding:.48rem 1.15rem;font-size:.8rem;font-weight:400;letter-spacing:.03em;color:var(--text-body);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.filter-chip:hover{background:#efebe2;border-color:#d2cbc0;color:var(--text-main)}.filter-chip.active{background:#111;color:#fff;border-color:#111;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.12)}.sort-group{display:flex;align-items:center;gap:.75rem;font-size:.84rem;font-weight:500;color:var(--text-muted);font-family:var(--font-sans)}.sort-select{background:#f7f5f0;border:1px solid #e6e1d7;border-radius:var(--radius-sm);padding:.5rem .95rem;font-size:.82rem;font-weight:500;color:var(--text-main);cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.sort-select:focus,.sort-select:hover{border-color:var(--border-medium);outline:0;background:#fff}.cult-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.25rem;width:100%}.cult-product-card{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;position:relative;cursor:pointer;transition:all .35s cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 20px -2px rgba(45,38,30,.03),0 2px 6px -1px rgba(45,38,30,.02);animation:fadeInCard .28s cubic-bezier(.16,1,.3,1)}@keyframes fadeInCard{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cult-product-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -6px rgba(45,38,30,.09),0 8px 16px -2px rgba(45,38,30,.04);border-color:var(--border-medium)}.filter-chip:active,.sidebar-cat-btn:active{transform:scale(.97)}.cult-card-media{position:relative;height:380px;background:#fafafa;border-bottom:1px solid #f0f0f0;overflow:hidden}.cult-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16, 1, .3, 1)}.cult-product-card:hover .cult-card-media img{transform:scale(1.05)}.lookbook-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.45) 0,transparent 60%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.cult-product-card:hover .lookbook-hover-overlay{opacity:1}.lookbook-view-btn{background:rgba(255,255,255,.96);backdrop-filter:blur(10px);color:#111;border:1px solid rgba(255,255,255,.6);font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.3px;padding:.6rem 1.25rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(10px);transition:transform .3s cubic-bezier(.16, 1, .3, 1)}.cult-product-card:hover .lookbook-view-btn{transform:translateY(0)}.card-badge{position:absolute;top:.85rem;left:.85rem;font-size:.65rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:.32rem .75rem;border-radius:var(--radius-full);z-index:2;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.04);font-family:var(--font-sans)}.badge-bestseller{background:rgba(32,30,27,.88);color:#faf8f5;border:1px solid rgba(255,255,255,.15)}.badge-cult-edit{background:rgba(255,252,245,.92);color:#8c6819;border:1px solid rgba(194,154,56,.35)}.badge-trending{background:rgba(244,247,249,.92);color:#385e72;border:1px solid rgba(56,94,114,.25)}.badge-new-in{background:rgba(244,248,245,.92);color:#3e6b4e;border:1px solid rgba(62,107,78,.25)}.badge-luxury{background:rgba(248,245,249,.92);color:#6d4f72;border:1px solid rgba(109,79,114,.25)}.badge-iconic{background:rgba(253,247,244,.92);color:#9c5237;border:1px solid rgba(156,82,55,.25)}.badge-popular{background:rgba(248,247,244,.92);color:#635c52;border:1px solid rgba(99,92,82,.25)}.badge-outdoor{background:rgba(246,248,243,.92);color:#556b3a;border:1px solid rgba(85,107,58,.25)}.card-wishlist-btn{position:absolute;top:.85rem;right:.85rem;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px solid rgba(220,215,206,.7);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .25s ease;box-shadow:0 2px 10px rgba(0,0,0,.04);color:#555048}.card-wishlist-btn:hover{background:#fff;border-color:#c29a38;color:#c29a38;transform:scale(1.08)}.card-wishlist-btn.active{background:#fff;border-color:var(--accent-sale);color:var(--accent-sale)}.lookbook-card-caption{padding:1.15rem 1.4rem 1.4rem;background:var(--bg-white);display:flex;flex-direction:column}.lookbook-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.lookbook-card-title{font-family:var(--font-display);font-size:1.06rem;font-weight:500;line-height:1.35;color:var(--text-main);letter-spacing:.02em;margin:0 0 .35rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.cult-product-card:hover .lookbook-card-title{color:var(--accent-gold)}.lookbook-sub-meta{font-family:var(--font-sans);font-size:.78rem;color:var(--text-muted);display:flex;align-items:center;gap:.45rem}.lookbook-dot{opacity:.45}.trade-perks-section{background:var(--bg-white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:2.35rem 0;width:100%}.trade-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.perk-item{display:flex;gap:.95rem;align-items:flex-start;transition:transform .25s ease}.perk-item:hover{transform:translateY(-2px)}.perk-icon-wrap{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid rgba(194,154,56,.32);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#111;box-shadow:0 3px 12px rgba(0,0,0,.04),0 1px 3px rgba(194,154,56,.08);transition:all .3s cubic-bezier(.16, 1, .3, 1)}.perk-item:hover .perk-icon-wrap{background:#111;border-color:#111;color:var(--accent-gold);transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.12)}.perk-svg{width:22px;height:22px;stroke-width:1.6;transition:all .3s ease}.perk-title{font-family:var(--font-display);font-size:.96rem;font-weight:600;letter-spacing:.01em;color:var(--text-main);margin-bottom:.2rem;line-height:1.3}.perk-desc{font-family:var(--font-sans);font-size:.78rem;color:var(--text-body);font-weight:400;line-height:1.45}.drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);z-index:2000;display:none;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(5px);z-index:99998;display:none;opacity:0;transition:opacity .3s ease}.drawer-backdrop.active{display:block;opacity:1}.cult-cart-drawer{position:fixed;top:0;right:-100vw;width:100%;max-width:460px;height:100vh;height:100dvh;background:#fff;box-shadow:-10px 0 45px rgba(0,0,0,.22);z-index:99999;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box;overflow-x:hidden!important}.cult-cart-drawer.open{right:0!important}.cult-cart-drawer.open~.wa-widget-container,body.cart-drawer-open #wa-toggle-btn,body.cart-drawer-open .wa-widget-container{display:none!important;opacity:0!important;pointer-events:none!important}.drawer-header{padding:1.15rem 1.35rem;border-bottom:1px solid #ece7de;display:flex;justify-content:space-between;align-items:center;background:#fff}.drawer-title-row{display:flex;align-items:center;gap:.65rem;color:#1a1815}.drawer-title{font-family:var(--font-sans);font-size:1.12rem;font-weight:700;letter-spacing:.01em;margin:0;color:#161513}.drawer-close-btn{width:32px;height:32px;border-radius:50%;background:#faf8f5;border:1px solid #e5e1d8;color:#1a1815;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.drawer-close-btn:hover{background:#111;color:#fff;border-color:#111;transform:rotate(90deg)}.container-meter-box{background:#faf8f5;padding:.95rem 1.35rem 1.1rem;border-bottom:1px solid #ece7de}.meter-header{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;margin-bottom:.55rem;color:#2d2924}.meter-header span:first-child{display:inline-flex;align-items:center}.meter-val-tag{background:#fff;border:1px solid #e2ded5;border-radius:var(--radius-full);padding:.15rem .6rem;font-size:.74rem;font-weight:700;color:#1a1815;box-shadow:0 1px 3px rgba(0,0,0,.03)}.meter-bar-track{width:100%;height:8px;background:#eae6df;border-radius:var(--radius-full);overflow:hidden;margin-bottom:.45rem}.meter-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#d4af37 0,#10b981 100%);border-radius:var(--radius-full);transition:width .4s cubic-bezier(.16, 1, .3, 1)}.meter-hint{font-size:.72rem;color:#7d756b;line-height:1.35}.drawer-items-list{padding:1.15rem 1.25rem;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:.75rem;background:#fcfbf9}.drawer-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;background:#fff;border:1px solid #ece7de;border-radius:12px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.03);box-sizing:border-box;width:100%}.drawer-item:hover{border-color:#dcd6cc;box-shadow:0 4px 14px rgba(0,0,0,.06)}.drawer-item-img{width:74px;height:74px;border-radius:8px;object-fit:cover;background:#faf8f5;border:1px solid #f0ece4;flex-shrink:0}.drawer-item-info{min-width:0;overflow:hidden}.drawer-item-info h4{font-size:.88rem;font-weight:600;line-height:1.35;margin:0 0 .25rem 0;color:#1a1815;font-family:var(--font-sans);word-break:break-word}.drawer-item-cbm{font-size:.74rem;color:#7d756b;font-family:var(--font-sans);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-item-cbm strong{color:#1a1815}.drawer-item-price{font-size:.92rem;font-weight:700;color:var(--accent-gold,#c29a38);font-family:var(--font-sans);display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem}.drawer-item-unit-note{font-size:.7rem;font-weight:400;color:#8c847b;white-space:nowrap}.drawer-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.qty-control{display:inline-flex;align-items:center;background:#faf8f5;border:1px solid #e2ded5;border-radius:var(--radius-full);height:30px;overflow:hidden}.qty-btn{background:0 0;border:none;width:28px;height:30px;cursor:pointer;font-size:.95rem;font-weight:600;color:#1a1815;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.qty-btn:hover{background:#efebe3}.qty-val{font-size:.82rem;font-weight:700;padding:0 .4rem;min-width:20px;text-align:center;color:#1a1815}.drawer-item-del{background:0 0;border:none;color:#a39d94;cursor:pointer;font-size:.74rem;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease;padding:.15rem .25rem;font-family:var(--font-sans)}.drawer-item-del:hover{color:#dc2626}.drawer-footer{padding:1.15rem 1.35rem 1.65rem;border-top:1px solid #ece7de;background:#fff}.drawer-summary-card{background:#faf8f5;border:1px solid #ece7de;border-radius:10px;padding:.85rem 1.15rem;margin-bottom:.85rem}.drawer-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;color:#6e665e;font-family:var(--font-sans);margin-bottom:.45rem}.drawer-summary-row:last-child{margin-bottom:0}.drawer-summary-row strong{color:#1a1815;font-weight:600}.drawer-summary-row.total{font-size:1.02rem;font-weight:700;color:#161513;border-top:1px dashed #e2ded5;padding-top:.65rem;margin-top:.65rem}.drawer-summary-row.total .drawer-subtotal-val,.drawer-summary-row.total strong{font-size:1.15rem;font-weight:800;color:var(--accent-gold,#c29a38)}.btn-drawer-checkout,.btn-drawer-whatsapp{width:100%!important;background:linear-gradient(135deg,#25d366 0,#128c7e 100%)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:.95rem 1.35rem!important;font-size:.94rem!important;font-weight:700!important;letter-spacing:.02em!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;box-shadow:0 6px 20px rgba(18,140,126,.32)!important;transition:all .25s cubic-bezier(.16, 1, .3, 1)!important;font-family:var(--font-sans)!important;text-decoration:none!important;outline:0!important}.btn-drawer-checkout:hover,.btn-drawer-whatsapp:hover{background:linear-gradient(135deg,#20bd5a 0,#0e776b 100%)!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px rgba(18,140,126,.45)!important}.btn-drawer-checkout:active,.btn-drawer-whatsapp:active{transform:scale(.98)!important}.btn-drawer-checkout svg,.btn-drawer-whatsapp svg{width:20px!important;height:20px!important;fill:#FFFFFF!important;flex-shrink:0!important}.drawer-assurance-note{margin-top:.75rem;text-align:center;font-size:.72rem;color:#8c847b;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:.35rem}.modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(18,17,16,.88);backdrop-filter:blur(14px);z-index:99999;display:none;align-items:stretch;justify-content:stretch;padding:0;margin:0;opacity:0;transition:opacity .3s ease;overflow:hidden}.modal-overlay.active{display:flex;opacity:1}.modal-box.wc-product-modal{background:#fff;border-radius:0;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow:hidden;position:relative;box-shadow:none;border:none;display:flex;flex-direction:column;animation:atelierFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;margin:0}@keyframes atelierFadeIn{from{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.modal-atelier-topbar{height:64px;width:100%;background:#fff;border-bottom:1px solid #ece7de;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,3.5vw,3rem);flex-shrink:0;z-index:30;position:relative}.modal-topbar-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-sans);color:#7d756b;overflow:hidden;white-space:nowrap}.modal-topbar-breadcrumb a{color:#7d756b;text-decoration:none;transition:color .2s ease}.modal-topbar-breadcrumb a:hover{color:#1a1815}.modal-topbar-sep{color:#d3ccc0;font-size:.75rem}.modal-topbar-current{color:#1a1815;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-topbar-brand{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;color:inherit}.modal-brand-emblem{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#1a1815}.modal-brand-text{display:flex;flex-direction:column;text-align:left}.modal-brand-name{font-family:var(--font-display);font-size:1.2rem;letter-spacing:3.5px;font-weight:600;color:#1a1815;line-height:1}.modal-brand-sub{font-family:var(--font-sans);font-size:.58rem;letter-spacing:2px;color:#928b80;text-transform:uppercase;margin-top:3px}.modal-topbar-actions{display:flex;align-items:center;justify-content:flex-end}.modal-close-atelier-btn{display:inline-flex;align-items:center;gap:.6rem;background:#f7f5f0;border:1px solid #dfd9ce;color:#2d2a26;padding:.48rem 1.15rem;border-radius:30px;cursor:pointer;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;transition:all .25s ease}.modal-close-atelier-btn:hover{background:#1a1815;color:#fff;border-color:#1a1815;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-close-x{font-size:.95rem;line-height:1;transition:transform .25s ease}.modal-close-atelier-btn:hover .modal-close-x{transform:rotate(90deg)}.modal-close-btn{display:none}.modal-content-grid.wc-product-layout{display:grid;grid-template-columns:1.08fr 1fr;height:calc(100vh - 64px);max-height:none;overflow:hidden}@media (max-width:991px){.modal-atelier-topbar{grid-template-columns:1fr auto;padding:0 1.25rem;height:60px}.modal-topbar-breadcrumb{display:none}.modal-content-grid.wc-product-layout{grid-template-columns:1fr;height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-box.wc-product-modal{max-height:100vh;border-radius:0}.modal-img-col.wc-gallery-col{padding:1.25rem 1.15rem .85rem;border-right:none;border-bottom:1px solid #ece7de;overflow:visible}.modal-info-col.wc-summary-col{padding:1.35rem 1.15rem 3rem;overflow:visible}.modal-product-title.wc-single-title{font-size:clamp(1.45rem, 5.5vw, 1.85rem)!important;line-height:1.25!important;margin-bottom:.65rem!important}.modal-price-curr.wc-price-current{font-size:1.45rem!important}.wc-thumbnails-row{margin-top:.85rem;gap:.5rem}.wc-thumb-btn{width:60px;height:60px}.wc-tabs-nav{gap:.85rem}.wc-tab-btn{font-size:.74rem;padding:.5rem .15rem .65rem}.wc-spec-table .spec-label{font-size:.78rem;padding:.65rem 0;width:45%}.wc-spec-table .spec-val{font-size:.8rem;padding:.65rem 0}.wc-trust-box{display:none!important}.btn-modal-whatsapp.wc-wa-direct-btn{margin-bottom:.85rem!important}.wc-tabs-wrapper{margin-top:.5rem!important;padding-top:1rem!important}}.modal-img-col.wc-gallery-col{background:#f8f6f1;padding:clamp(1.75rem,3vw,2.75rem) clamp(1.75rem,3.5vw,3.75rem);display:flex;flex-direction:column;border-right:1px solid #ece7de;overflow-y:auto}.modal-img-wrapper.wc-main-image-wrap{position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.05);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.modal-img-wrapper.wc-main-image-wrap img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .4s ease}.wc-gallery-zoom-hint{position:absolute;bottom:.85rem;right:.85rem;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#55514b;box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none}.wc-thumbnails-row{display:flex;gap:.65rem;margin-top:1.15rem}.wc-thumb-btn{width:68px;height:68px;border-radius:8px;border:2px solid transparent;padding:2px;background:#fff;cursor:pointer;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.04);flex-shrink:0}.wc-thumb-btn img{width:100%;height:100%;object-fit:cover;border-radius:5px}.wc-thumb-btn:hover{border-color:#bba996;transform:translateY(-2px)}.wc-thumb-btn.active{border-color:#1f1d1a;box-shadow:0 3px 10px rgba(0,0,0,.15)}.modal-info-col.wc-summary-col{padding:clamp(1.75rem,3vw,2.75rem) clamp(1.75rem,3.5vw,3.75rem);display:flex;flex-direction:column;overflow-y:auto;max-height:none;background:#fff;scrollbar-width:thin;scrollbar-color:#D4AF37 #FAF8F5;scroll-behavior:smooth}.modal-info-col.wc-summary-col::-webkit-scrollbar{width:6px}.modal-info-col.wc-summary-col::-webkit-scrollbar-track{background:#faf8f5}.modal-info-col.wc-summary-col::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}.wc-breadcrumb{display:none}.modal-product-title.wc-single-title{font-family:'Tenor Sans',Marcellus,Italiana,Georgia,serif;font-size:clamp(2rem, 2.6vw, 2.85rem);font-weight:400;line-height:1.18;letter-spacing:.02em;color:#161513;margin-bottom:.75rem}.wc-rating-stock-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid rgba(226,221,212,.6);flex-wrap:wrap}.wc-rating-wrap{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-family:var(--font-sans)}.wc-stars{color:#c29a38;letter-spacing:1px;font-size:.95rem}.wc-rating-score{font-weight:700;color:#1a1815}.wc-review-link{color:#8a8177;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wc-review-link:hover{color:#1a1815}.wc-stock-pill.in-stock{display:inline-flex;align-items:center;gap:.45rem;background:#e8f5e9;color:#1e7e34;border:1px solid rgba(30,126,52,.2);padding:.25rem .65rem;border-radius:20px;font-size:.74rem;font-weight:600;font-family:var(--font-sans)}.wc-stock-dot{width:7px;height:7px;background:#28a745;border-radius:50%;box-shadow:0 0 0 2px rgba(40,167,69,.25);display:inline-block}.drawer-item-price,.modal-price-curr,.modal-price-old,.wc-discount-tag,.wc-price-box,.wc-price-main-row{display:none!important}.wc-price-subtext{font-size:.74rem;color:#8c847a;margin-top:.35rem;margin-bottom:.85rem;font-family:var(--font-sans);line-height:1.45}.modal-desc.wc-short-desc{font-family:var(--font-sans);font-size:.92rem;line-height:1.7;color:#4a4640;font-weight:350;margin-bottom:1.35rem}.wc-variation-box{margin-bottom:1.35rem}.wc-variation-label-row{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-family:var(--font-sans);margin-bottom:.65rem}.wc-var-label{font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7a7269}.wc-var-selected{font-weight:600;color:#1a1815}.modal-swatches-list.wc-swatches-row{display:flex;gap:.55rem;flex-wrap:wrap}.swatch-pill{background:#f9f8f6;border:1px solid #dfd9cf;border-radius:30px;padding:.38rem .85rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:#423e39;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.swatch-pill:hover{border-color:#a39b8f;background:#fff}.swatch-pill.active{background:#fff;border-color:#1f1d1a;color:#1f1d1a;font-weight:600;box-shadow:0 0 0 1px #1f1d1a}.swatch-color-circle{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.wc-cart-actions-group{display:flex;gap:.65rem;align-items:center;margin-bottom:.75rem}.modal-qty-control.wc-qty-box{display:flex;align-items:center;background:#f7f5f0;border:1px solid #dcd6cc;border-radius:6px;overflow:hidden;height:48px}.modal-qty-btn.wc-qty-btn{background:0 0;border:none;width:36px;height:48px;cursor:pointer;font-size:1.15rem;color:#2e2a25;transition:background .15s ease;display:flex;align-items:center;justify-content:center}.modal-qty-btn.wc-qty-btn:hover{background:#eae6de}.modal-qty-val.wc-qty-num{min-width:36px;text-align:center;font-size:.95rem;font-weight:600;font-family:var(--font-sans);color:#1a1815}.btn-modal-add-bag.wc-add-cart-btn{flex:1;background:#151412;color:#fff;border:1px solid #151412;border-radius:6px;height:48px;padding:0 1.5rem;font-size:.88rem;font-weight:600;letter-spacing:.4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;transition:all .25s ease;font-family:var(--font-sans)}.btn-modal-add-bag.wc-add-cart-btn:hover{background:#c29a38;border-color:#c29a38;color:#111;transform:translateY(-1px);box-shadow:0 5px 15px rgba(194,154,56,.3)}.wc-wishlist-toggle-btn{width:48px;height:48px;background:#f9f8f5;border:1px solid #dcd6cc;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555049;cursor:pointer;transition:all .2s ease}.wc-wishlist-toggle-btn:hover{background:#f1ece3;color:#e74c3c;border-color:#e74c3c}.wc-wishlist-toggle-btn.active{color:#e74c3c;border-color:#e74c3c;background:#fdedec}.wc-wishlist-toggle-btn.active svg{fill:#E74C3C}.btn-modal-whatsapp.wc-wa-direct-btn{width:100%;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff;border:none;border-radius:10px;padding:.95rem 1.35rem;font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;transition:all .25s cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans);margin-bottom:1.5rem;box-shadow:0 4px 16px rgba(18,140,126,.28)}.btn-modal-whatsapp.wc-wa-direct-btn:hover{background:linear-gradient(135deg,#20bd5a 0,#0e776b 100%);transform:translateY(-2px);box-shadow:0 8px 24px rgba(18,140,126,.4)}.btn-modal-whatsapp.wc-wa-direct-btn:active{transform:scale(.98)}.btn-modal-whatsapp.wc-wa-direct-btn svg{width:20px;height:20px;fill:#FFFFFF;flex-shrink:0}.wc-trust-box{display:none!important}.wc-trust-item{display:flex;align-items:center;gap:.85rem;font-family:var(--font-sans)}.wc-trust-icon-wrap{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e2ddd3;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c29a38;box-shadow:0 2px 6px rgba(0,0,0,.03)}.wc-trust-icon-wrap svg{width:19px;height:19px;stroke:#C29A38}.wc-trust-item strong{display:block;font-size:.82rem;font-weight:700;color:#1a1815;line-height:1.3}.wc-trust-item span{display:block;font-size:.72rem;color:#7d756b;line-height:1.35;margin-top:2px}.wc-tabs-wrapper{margin-top:1.75rem;border-top:1px solid #ece7de;padding-top:1.35rem;width:100%}.wc-tabs-nav{display:flex;gap:1.35rem;border-bottom:1px solid #ece7de;padding-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wc-tabs-nav::-webkit-scrollbar{display:none}.wc-tab-btn{background:0 0;border:none;border-bottom:2px solid transparent;padding:.65rem .2rem .85rem;font-size:.82rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8c847a;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.16, 1, .3, 1);font-family:var(--font-sans)}.wc-tab-btn:hover{color:#1a1815}.wc-tab-btn.active{color:#1a1815;font-weight:700;border-bottom-color:var(--accent-gold,#c29a38)}.wc-tab-content{display:none;padding:1.25rem 0 .5rem 0;animation:tabFadeIn .25s ease forwards}.wc-tab-content.active{display:block}@keyframes tabFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wc-spec-table{width:100%;border-collapse:collapse}.wc-spec-table tr{border-bottom:1px solid #ece7de;transition:background .15s ease}.wc-spec-table tr:hover{background:#faf8f5}.wc-spec-table tr:last-child{border-bottom:none}.wc-spec-table .spec-label{color:#6e665e;font-size:.82rem;font-weight:500;padding:.75rem .35rem;width:44%;font-family:var(--font-sans);letter-spacing:.01em;vertical-align:top}.wc-spec-table .spec-val{color:#161513;font-size:.84rem;font-weight:600;padding:.75rem .35rem;text-align:right;font-family:var(--font-sans);line-height:1.45;vertical-align:top}.wc-tab-narrative p{font-size:.88rem;line-height:1.7;color:#4c4842;font-family:var(--font-sans);margin-bottom:1rem}.wc-craft-badges-row{display:flex;gap:.5rem;flex-wrap:wrap}.wc-craft-chip{background:#f4f1ea;border:1px solid #e0dad0;border-radius:4px;padding:.25rem .6rem;font-size:.74rem;color:#4a463f;font-weight:500;font-family:var(--font-sans)}.wc-reviews-box{background:#fbf9f5;border:1px solid #e8e3da;border-radius:8px;padding:1.15rem;font-family:var(--font-sans)}.wc-review-head{font-weight:700;font-size:.86rem;color:#9e7d2b;margin-bottom:.5rem}.wc-review-quote{font-size:.84rem;line-height:1.65;color:#423e38;font-style:italic;margin:0 0 .5rem 0}.wc-review-author-name{font-size:.76rem;font-weight:600;color:#7c746b}.social-gallery-section{padding:2.75rem 0 3.25rem;background:var(--bg-body);width:100%}.social-gallery-section .section-head-simple{margin-bottom:1.75rem}.social-gallery-section .section-head-simple h2{font-size:clamp(1.75rem, 2.5vw, 2.35rem);margin-bottom:.35rem}.social-gallery-section .section-head-simple p{font-size:.85rem}.social-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;width:100%}.social-tile{position:relative;border-radius:var(--radius-sm);overflow:hidden;height:270px}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.social-tile:hover img{transform:scale(1.06)}.social-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:all .2s ease;font-size:1.2rem;font-weight:700}.social-tile:hover .social-hover-overlay{opacity:1}.newsletter-strip{background:#faf8f5;border-top:1px solid #ece7de;border-bottom:1px solid #ece7de;color:#1a1815;padding:1.85rem 0;width:100%}.newsletter-inner{display:flex;align-items:center;justify-content:space-between;gap:2.25rem;max-width:1240px}.newsletter-text-group{text-align:left;flex:1}.newsletter-title{font-family:var(--font-display);font-size:clamp(1.15rem, 1.8vw, 1.35rem);font-weight:600;letter-spacing:.02em;margin:0 0 .25rem 0;color:#161513}.newsletter-sub{font-family:var(--font-sans);color:#4a453e;font-weight:450;font-size:.82rem;font-weight:400;margin:0;line-height:1.4;letter-spacing:.01em}.newsletter-form{display:flex;gap:.5rem;width:100%;max-width:440px;flex-shrink:0}.newsletter-input{flex-grow:1;background:#fff;border:1px solid #dcd6cc;border-radius:6px;padding:.65rem 1rem;color:#161513;font-size:.82rem;font-family:var(--font-sans);box-shadow:0 1px 3px rgba(0,0,0,.02);transition:border-color .2s ease}.newsletter-input:focus{border-color:#161513;outline:0}.btn-newsletter{background:#161513;color:#fff;font-family:var(--font-sans);font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:0 1.35rem;border:1px solid #161513;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-newsletter:hover{background:var(--accent-gold,#c29a38);border-color:var(--accent-gold,#c29a38);color:#161513}.main-site-footer{background:#fff;border-top:1px solid #ece7de;padding:3rem 0 1.75rem;font-size:.85rem;color:#6e665e;width:100%}.footer-columns-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.75rem;margin-bottom:2.25rem}.footer-brand-col{display:flex;flex-direction:column;gap:.85rem}.footer-logo{gap:.75rem}.footer-mark-wrap{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(194,154,56,.12) 0,rgba(32,30,27,.04) 100%);border:1px solid rgba(194,154,56,.3);color:#161513;box-shadow:0 2px 8px rgba(0,0,0,.04)}.footer-mark-wrap .logo-icon-svg{width:24px;height:24px;stroke:#161513}.footer-brand-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:.16em;color:#161513;text-transform:uppercase;line-height:1;margin-bottom:0}.footer-subtitle{font-size:.58rem;letter-spacing:.18em;color:var(--accent-gold-text,#6b4e04);font-weight:700}.footer-about-text{line-height:1.6;color:#3d3934;max-width:320px;font-size:.8rem;font-weight:400;font-family:var(--font-sans);margin:0}.footer-col-title{font-family:var(--font-display);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#161513;margin-bottom:.85rem}.footer-link-list{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0}.footer-link-list li{line-height:1.4}.footer-link-list a,.footer-link-list span{font-family:var(--font-sans);font-weight:400;font-size:.8rem;color:#3d3934;text-decoration:none;transition:color .15s ease}.footer-link-list a:hover{color:var(--accent-gold,#c29a38)}.footer-sub-bar{border-top:1px solid #ece7de;padding-top:1.35rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.76rem;color:#3d3934;font-weight:450;font-family:var(--font-sans)}@media (max-width:1200px){.header-left-cluster{gap:1.75rem}.subbar-nav-list{gap:1.75rem}.slider-bottom-controls{display:none}}@media (max-width:1024px){.trade-perks-grid{grid-template-columns:1fr 1fr}.social-gallery-grid{grid-template-columns:1fr 1fr}.footer-columns-grid{grid-template-columns:1fr 1fr}.modal-content-grid{grid-template-columns:1fr}.header-partner-badge{display:none}}@media (max-width:768px){.container{padding-left:1.25rem;padding-right:1.25rem}.top-nav-links{display:none}.header-search-center{display:none}.mobile-nav-toggle{display:block}.header-top-row{padding:.75rem 0}.slider-arrow{display:none}.slide-content-overlay{padding:2rem 1.5rem}.trade-perks-grid{grid-template-columns:1fr;gap:1.75rem}.footer-columns-grid{grid-template-columns:1fr}.cult-cart-drawer{width:100vw!important;max-width:100vw!important;right:-100vw;box-sizing:border-box;overflow-x:hidden!important}.cult-cart-drawer.open{right:0!important}.drawer-header{padding:1rem 1.15rem}.drawer-title{font-size:1.02rem}.container-meter-box{padding:.85rem 1.15rem}.meter-header{font-size:.78rem}.drawer-items-list{padding:.85rem 1.15rem;gap:.75rem;overflow-x:hidden}.drawer-item{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"thumb info" "actions actions";gap:.65rem .85rem;padding:.85rem;align-items:start;box-sizing:border-box;width:100%}.drawer-item-img{grid-area:thumb;width:68px;height:68px}.drawer-item-info{grid-area:info;min-width:0}.drawer-item-info h4{font-size:.85rem;line-height:1.3;margin-bottom:.2rem}.drawer-item-cbm{font-size:.72rem;margin-bottom:.2rem}.drawer-item-price{font-size:.88rem}.drawer-item-unit-note{font-size:.68rem}.drawer-item-actions{grid-area:actions;display:flex;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%;padding-top:.45rem;border-top:1px dashed #ede8e0;margin-top:.15rem}.qty-control{height:28px}.qty-btn{width:26px;height:28px;font-size:.9rem}.qty-val{font-size:.8rem;min-width:18px}.drawer-item-del{font-size:.72rem;padding:.2rem .4rem}.drawer-footer{padding:.95rem 1.15rem 1.45rem}.drawer-summary-card{padding:.75rem 1rem;margin-bottom:.75rem;box-sizing:border-box;width:100%}.drawer-summary-row{font-size:.8rem;gap:.5rem}.drawer-summary-row .drawer-subtotal-val,.drawer-summary-row strong{font-size:.84rem;text-align:right}.drawer-summary-row.total .drawer-subtotal-val,.drawer-summary-row.total strong{font-size:1.05rem}.btn-drawer-checkout,.btn-drawer-whatsapp{padding:.85rem 1rem!important;font-size:.88rem!important;letter-spacing:.01em!important;text-align:center!important;box-sizing:border-box!important;width:100%!important}.drawer-assurance-note{font-size:.68rem;margin-top:.65rem}}.curated-spaces-section{padding:5.5rem 0;background:var(--bg-sand);border-bottom:1px solid var(--border-light);width:100%}.section-head-simple{text-align:center;max-width:680px;margin:0 auto 3.25rem;padding:0 1rem}.section-head-simple h2{font-family:var(--font-serif);font-size:clamp(2rem, 3.8vw, 2.85rem);font-weight:400;letter-spacing:.02em;color:#111;line-height:1.2;margin-bottom:.75rem}.section-head-simple p{font-family:var(--font-sans);font-size:.96rem;line-height:1.65;color:#555;font-weight:350}.spaces-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;width:100%}.space-bento-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-white);border:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 20px rgba(35,30,24,.04)}.space-bento-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(35,30,24,.12);border-color:var(--border-medium)}.space-bento-card.col-7{grid-column:span 7}.space-bento-card.col-5{grid-column:span 5}.space-bento-card.col-4{grid-column:span 4}.space-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16, 1, .3, 1)}.space-bento-card:hover .space-card-bg{transform:scale(1.06)}.space-card-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(18,17,16,.92) 0,rgba(18,17,16,.35) 50%,transparent 100%);z-index:1}.space-card-info{position:relative;z-index:2;padding:2.25rem;color:#faf8f5}.space-card-tag{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold-light);margin-bottom:.5rem;display:block}.space-card-title{font-family:var(--font-display);font-size:clamp(1.4rem, 2vw, 1.85rem);font-weight:400;letter-spacing:.02em;margin-bottom:.4rem;color:#faf8f5}.space-card-desc{font-family:var(--font-sans);font-size:.86rem;font-weight:350;color:rgba(250,248,245,.8);margin-bottom:1.25rem;max-width:440px;line-height:1.6}.space-card-link{font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#faf8f5;display:inline-flex;align-items:center;gap:.45rem;transition:color .2s ease,transform .2s ease}.space-bento-card:hover .space-card-link{color:var(--accent-gold-light);transform:translateX(4px)}.atelier-story-section{padding:6.5rem 0;background:var(--bg-white);border-bottom:1px solid var(--border-light);width:100%}.story-grid-split{display:grid;grid-template-columns:1.05fr 1fr;gap:4.5rem;align-items:center}.story-media-wrap{position:relative}.story-img-main{width:100%;height:540px;object-fit:cover;border-radius:var(--radius-md);box-shadow:0 16px 40px rgba(35,30,24,.08);border:1px solid var(--border-light)}.story-floating-badge{position:absolute;bottom:-1.5rem;right:-1.5rem;background:#fff;color:#111;padding:1.5rem 1.75rem;border-radius:var(--radius-md);box-shadow:0 12px 30px rgba(0,0,0,.08);border:1px solid #eaeaea;display:flex;align-items:center;gap:1rem}.badge-gold-icon{font-size:2rem;color:var(--accent-gold)}.badge-text-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;letter-spacing:.04em;color:#111}.badge-text-sub{font-family:var(--font-sans);font-size:.72rem;font-weight:400;color:#666;letter-spacing:.06em;text-transform:uppercase}.story-content-col{padding-left:1rem}.story-eyebrow{font-family:var(--font-sans);font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold-text,#6b4e04);font-weight:700;margin-bottom:.85rem;display:block}.story-title{font-family:var(--font-serif);font-size:clamp(2.2rem, 3.2vw, 3rem);font-weight:400;letter-spacing:.015em;line-height:1.18;color:var(--text-main);margin-bottom:1.5rem}.story-desc{font-family:var(--font-sans);font-size:.98rem;font-weight:350;line-height:1.75;color:var(--text-body);margin-bottom:2.25rem}.story-pillars-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.pillar-item{display:flex;gap:1.25rem;align-items:flex-start}.pillar-num{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;color:var(--accent-gold-text,#6b4e04);font-weight:700;line-height:1;padding-top:2px}.pillar-title{font-family:var(--font-display);font-size:.98rem;font-weight:400;letter-spacing:.02em;color:var(--text-main);margin-bottom:.25rem}.pillar-text{font-family:var(--font-sans);font-size:.85rem;font-weight:350;color:var(--text-muted);line-height:1.6}.press-strip{padding:1.85rem 0 1.65rem;background:var(--bg-sand-light);border-bottom:1px solid var(--border-light);text-align:center}.press-label{font-family:var(--font-sans);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.85rem;display:block}.press-logos-row{display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);flex-wrap:wrap}.press-logo-text{font-family:var(--font-serif);font-size:1.15rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#3d3934;opacity:1;font-weight:500;transition:opacity .2s ease,color .2s ease}.press-logo-text:hover{opacity:1;color:var(--text-main)}.shop-hero-banner{padding:3.5rem 0 3.25rem;background:#fafafa;color:#111;border-bottom:1px solid var(--border-light);width:100%}.shop-breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:400;color:#555;margin-bottom:1rem}.shop-breadcrumb a:hover{color:#111}.shop-breadcrumb-sep{opacity:.4}.shop-hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem, 3.8vw, 3.6rem);font-weight:400;letter-spacing:.02em;margin-bottom:.75rem;color:#111}.shop-hero-subtitle{font-family:var(--font-sans);font-size:1rem;font-weight:350;color:#555;max-width:680px;line-height:1.7}.shop-main-layout-section{padding:4rem 0 6.5rem;background:var(--bg-body);width:100%}.shop-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:flex-start}.shop-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:100px}.sidebar-widget{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.5rem 1.65rem;box-shadow:0 4px 18px rgba(0,0,0,.02)}.widget-title{font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);margin-bottom:1.15rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.sidebar-cat-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.sidebar-cat-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:0 0;border:none;padding:.5rem .75rem;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font-sans);font-size:.85rem;font-weight:400;color:var(--text-body);transition:all .2s ease;text-align:left}.sidebar-cat-btn:hover{background:#f5f5f5;color:var(--text-main);padding-left:.9rem}.sidebar-cat-btn.active{background:#111;color:#fff;font-weight:500;box-shadow:0 3px 10px rgba(0,0,0,.12)}.cat-count-badge{font-size:.72rem;background:rgba(0,0,0,.06);padding:.15rem .5rem;border-radius:var(--radius-full);color:var(--text-muted)}.sidebar-cat-btn.active .cat-count-badge{background:rgba(255,255,255,.2);color:#fff}.sidebar-specs-list{display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-sans);font-size:.82rem;color:var(--text-body)}.spec-check-item{display:flex;align-items:center;gap:.65rem;cursor:default}.spec-check-item span{color:var(--accent-badge-green);font-weight:700}.sidebar-b2b-card{background:#fafafa;color:#111;border-radius:var(--radius-md);padding:1.75rem;border:1px solid #e2e2e2;box-shadow:0 4px 16px rgba(0,0,0,.04)}.b2b-card-tag{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);display:block;margin-bottom:.45rem;font-weight:600}.b2b-card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;letter-spacing:.02em;margin-bottom:.65rem;color:#111}.b2b-card-desc{font-family:var(--font-sans);font-size:.82rem;font-weight:350;color:#555;line-height:1.6;margin-bottom:1.25rem}.btn-sidebar-whatsapp{width:100%;background:#25d366;color:#fff;border:none;border-radius:var(--radius-xs);padding:.75rem 1rem;font-family:var(--font-sans);font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease}.btn-sidebar-whatsapp:hover{background:#1ebe5d}.shop-toolbar-top{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1rem 1.65rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1.25rem;box-shadow:0 4px 18px rgba(35,30,24,.02)}.shop-toolbar-controls{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.shop-status-text{font-family:var(--font-sans);font-size:.86rem;font-weight:400;color:var(--text-muted)}.shop-status-text strong{color:var(--text-main);font-weight:500}.mobile-nav-drawer{position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #ececec;box-shadow:0 20px 48px rgba(0,0,0,.14);max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16, 1, .3, 1),opacity .25s ease;opacity:0;pointer-events:none;z-index:10005}.mobile-nav-drawer.open{max-height:80vh;opacity:1;pointer-events:auto;overflow-y:auto}.mobile-nav-drawer.open~.wa-widget-container,body.mobile-nav-open #wa-toggle-btn,body.mobile-nav-open .wa-widget-container{display:none!important;opacity:0!important;pointer-events:none!important}.mobile-drawer-inner{padding:1.25rem 1.35rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.mobile-search-form{display:flex;align-items:center;background:#f7f7f7;border:1px solid #eaeaea;border-radius:var(--radius-full);padding:.6rem 1.15rem;gap:.65rem}.mobile-search-form input{flex:1;border:none;background:0 0;font-family:var(--font-sans);font-size:.88rem;color:#111;outline:0}.mobile-search-submit{background:0 0;border:none;cursor:pointer;font-size:.95rem;padding:0;opacity:.7}.mobile-drawer-heading{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-gold);margin-bottom:.65rem;font-family:var(--font-sans)}.mobile-primary-nav{display:flex;flex-direction:column}.mobile-nav-item{padding:.95rem .25rem;font-family:var(--font-sans);font-size:1.02rem;font-weight:500;letter-spacing:.02em;color:#1a1a1a;text-decoration:none;border-bottom:1px solid #f2f0ec;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.mobile-nav-item.active,.mobile-nav-item:hover{color:var(--accent-gold);padding-left:.4rem;font-weight:600}@media (max-width:992px){.top-nav-links{display:none}.header-search-center{display:none}.header-partner-badge{display:none}.country-currency-picker{display:block;position:relative}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-xs);border:1px solid #e5e5e5;background:#f7f7f7;color:#111;font-size:1.3rem;cursor:pointer;transition:all .2s ease}.mobile-nav-toggle:hover{background:#eee}.spaces-bento-grid{grid-template-columns:1fr}.space-bento-card.col-4,.space-bento-card.col-5,.space-bento-card.col-7{grid-column:span 1}.story-grid-split{grid-template-columns:1fr;gap:3rem}.story-floating-badge{right:1rem;bottom:-1rem}.shop-layout-grid{display:flex;flex-direction:column;gap:2rem}.shop-main-content{order:1;width:100%}.shop-sidebar{order:2;width:100%;position:static;margin-top:1.5rem}.shop-toolbar-top{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin-bottom:1.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.filter-chips-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;gap:.45rem;padding:.25rem .25rem .45rem;margin:0 -1.15rem;padding-left:1.15rem;padding-right:1.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.filter-chips-list::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0!important;white-space:nowrap!important;padding:.44rem 1rem!important;font-size:.78rem!important;font-weight:500!important;background:#faf8f5!important;border:1px solid #e4e0d6!important;border-radius:var(--radius-full)!important;color:var(--text-body)!important;box-shadow:0 1px 3px rgba(0,0,0,.02)!important}.filter-chip.active{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.shop-toolbar-controls{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem .15rem .65rem;border-bottom:1px solid rgba(0,0,0,.06)}.shop-status-text{font-size:.78rem;color:#555;margin:0}.sort-group{font-size:.78rem;gap:.45rem;align-items:center}.sort-select{padding:.35rem 1.6rem .35rem .65rem;font-size:.75rem;border-radius:var(--radius-full);background:#faf8f5;border:1px solid #e2ded5;color:var(--text-main)}.slider-bottom-controls{display:none!important}.slider-minimal-nav{left:1.5rem;bottom:1.25rem}.newsletter-inner{flex-direction:column;align-items:stretch;gap:1.25rem}.newsletter-form{max-width:100%}}@media (max-width:768px){.container{padding-left:.85rem;padding-right:.85rem}.header-top-row{padding:.45rem 0}.header-top-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;padding:0 .85rem!important;width:100%!important}.header-left-cluster{display:flex!important;align-items:center!important;gap:.45rem!important;flex-shrink:0!important}.cult-logo{display:flex!important;align-items:center!important;gap:.45rem!important;text-decoration:none!important}.cult-logo .logo-title{font-size:1.15rem!important;letter-spacing:.14em!important;line-height:1!important}.cult-logo .logo-subtitle{font-size:.42rem!important;letter-spacing:.18em!important;line-height:1!important}.logo-mark-wrap{width:28px!important;height:28px!important;flex-shrink:0!important}.logo-icon-svg{width:16px!important;height:16px!important}.header-right-cluster{display:flex!important;align-items:center!important;gap:.65rem!important;margin-left:auto!important;flex-shrink:0!important}.country-currency-picker{display:block!important;position:relative!important;flex-shrink:0!important}.country-picker-btn,.header-country-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;padding:0 .52rem!important;gap:.28rem!important;font-size:.72rem!important;font-weight:600!important;background:#faf8f5!important;border:1px solid #e4e0d6!important;border-radius:var(--radius-full)!important;max-width:95px!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;transition:all .2s ease!important}.country-picker-btn:active,.header-country-trigger:active{background:#f0ece1!important;border-color:#c29a38!important}.country-picker-btn .country-flag,.country-picker-btn .flag-icon,.header-country-trigger .country-flag,.header-country-trigger .flag-icon{display:none!important}.country-picker-btn .lang-prefix,.header-country-trigger .lang-prefix{display:none!important}.country-picker-btn .lang-globe-icon,.header-country-trigger .lang-globe-icon{display:inline-block!important;width:14px!important;height:14px!important;color:#c29a38!important;flex-shrink:0!important}.country-picker-btn .country-curr-code,.header-country-trigger .country-curr-code{font-size:.72rem!important;font-weight:600!important;color:#1a1815!important;letter-spacing:.02em!important}.country-picker-btn .picker-caret,.header-country-trigger .picker-caret{font-size:.55rem!important;color:#8c827a!important;margin-left:.1rem!important}.country-lang-dropdown{position:absolute!important;top:calc(100% + 8px)!important;right:-70px!important;left:auto!important;width:min(290px,calc(100vw - 24px))!important;max-width:90vw!important;background:#fff!important;border:1px solid #e6e1d8!important;border-radius:12px!important;padding:1rem!important;box-shadow:0 16px 45px rgba(0,0,0,.18)!important;z-index:10050!important}.country-lang-dropdown:not(.active){display:none!important}.country-lang-dropdown.active{display:block!important}.header-right-cluster .header-icon-link:not(.bag-btn){display:none!important}.header-icon-link.bag-btn{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#faf8f5!important;border:1px solid #e4e0d6!important;border-radius:50%!important;padding:0!important;position:relative!important;cursor:pointer!important;color:#111!important;transition:all .2s ease!important}.mobile-nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;font-size:1.15rem!important;background:#faf8f5!important;border:1px solid #e4e0d6!important;border-radius:50%!important;color:#111!important;cursor:pointer!important;padding:0!important;transition:all .2s ease!important}.shop-breadcrumb{margin-bottom:.65rem!important;font-size:.75rem!important}.header-category-subbar{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.header-category-subbar::-webkit-scrollbar{display:none!important}.subbar-nav-list{gap:1.15rem!important;padding:.45rem .85rem!important;white-space:nowrap!important}.subbar-link{font-size:.74rem!important;letter-spacing:.02em!important}.hero-carousel-wrapper{height:92svh;min-height:560px;max-height:740px}.slide-bg-img{object-position:center 30%;filter:brightness(.98) contrast(1.05)}.slide-content-overlay{justify-content:flex-end;padding:1.5rem 1.25rem 4.4rem;background:linear-gradient(to top,rgba(255,255,255,.96) 0,rgba(255,255,255,.85) 32%,rgba(255,255,255,.15) 55%,transparent 100%);max-width:100%}.slide-tag{font-size:.62rem;font-weight:700;letter-spacing:.15em;padding:.28rem .7rem;margin-bottom:.5rem;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border:1px solid rgba(194,154,56,.5);color:var(--accent-gold-text,#6b4e04)!important;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.05)}.slide-title{font-size:clamp(1.6rem, 6.2vw, 2.1rem);line-height:1.18;margin-bottom:.45rem;letter-spacing:.01em;color:#111!important;text-shadow:0 1px 8px rgba(255,255,255,.9)}.slide-desc{font-size:.88rem;line-height:1.55;color:#2d2924!important;font-weight:400;margin-bottom:1.15rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:0 0!important;padding:0!important;border-radius:0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:0 1px 8px rgba(255,255,255,.9)}.slide-btn-group{display:flex;flex-direction:row;gap:.6rem;width:100%;margin-bottom:0}.hero-slide .btn-cult-primary{flex:1.15;background:#111!important;color:#fff!important;border:1px solid #111!important;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.78rem .65rem;border-radius:var(--radius-xs);justify-content:center;text-align:center;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.2)}.hero-slide .btn-cult-outline{flex:1;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px);color:#111!important;border:1px solid rgba(0,0,0,.18)!important;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;padding:.78rem .65rem;border-radius:var(--radius-xs);justify-content:center;text-align:center;font-weight:600}.slider-minimal-nav{bottom:1.1rem;left:1.15rem;padding:.35rem .85rem;gap:.75rem;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.06)}.slider-minimal-btn{font-size:.95rem;padding:.15rem .25rem}.slider-counter-num{font-size:.72rem;letter-spacing:.1em}.curated-spaces-section{padding:3.5rem 0}.section-head-simple{margin-bottom:2rem;padding:0 .5rem}.section-head-simple h2{font-size:1.85rem;margin-bottom:.5rem}.section-head-simple p{font-size:.85rem;line-height:1.55}.space-bento-card{min-height:280px}.space-card-info{padding:1.35rem 1.15rem}.space-card-title{font-size:1.28rem;line-height:1.3}.space-card-desc{font-size:.82rem;line-height:1.5;margin-bottom:.85rem}.cult-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important}.cult-card-media{height:190px!important}.card-badge{top:.65rem!important;left:.65rem!important;font-size:.58rem!important;padding:.25rem .55rem!important}.card-wishlist-btn{top:.65rem!important;right:.65rem!important;width:28px!important;height:28px!important}.card-wishlist-btn svg{width:14px!important;height:14px!important}.lookbook-card-caption{padding:.75rem .65rem .85rem!important;background:#fff!important}.lookbook-title-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.2rem!important;margin-bottom:.2rem!important}.lookbook-card-title{font-size:.82rem!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.15em!important;color:var(--text-main)!important;letter-spacing:.01em!important}.lookbook-card-price{font-size:.92rem!important;font-weight:600!important;color:var(--text-main)!important;letter-spacing:.01em!important;margin-top:.15rem!important}.lookbook-sub-meta{font-size:.68rem!important;color:var(--text-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;margin-top:.15rem!important}.cult-card-body{padding:.85rem .7rem}.cult-card-title{font-size:.84rem;line-height:1.3;min-height:2.3em}.cult-card-timber{font-size:.68rem;margin-bottom:.35rem}.cult-price-curr{font-size:.95rem}.cult-price-old{font-size:.75rem}.cult-card-actions{flex-direction:column;gap:.35rem}.btn-card-bag{padding:.55rem .5rem;font-size:.72rem}.btn-card-view{padding:.55rem .5rem;font-size:.72rem}.trade-perks-section{padding:1.85rem 0}.trade-perks-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem .85rem}.perk-item{gap:.65rem}.perk-icon-wrap{width:40px;height:40px;border-radius:10px}.perk-svg{width:18px;height:18px}.perk-title{font-size:.84rem;margin-bottom:.15rem}.perk-desc{font-size:.72rem;line-height:1.35}.social-gallery-section{padding:2rem 0 2.25rem}.social-gallery-section .section-head-simple{margin-bottom:1.25rem}.social-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.65rem}.social-tile{height:160px}.atelier-story-section{padding:3.5rem 0}.story-grid-split{grid-template-columns:1fr;gap:2.25rem}.story-floating-badge{position:static;margin-top:1rem;width:fit-content}.newsletter-strip{padding:2.25rem 0}.newsletter-inner{flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:1.15rem!important}.newsletter-text-group{width:100%!important;max-width:100%!important}.newsletter-title{font-size:1.25rem!important;margin-bottom:.35rem!important;line-height:1.3!important}.newsletter-sub{font-size:.82rem!important;line-height:1.5!important}.newsletter-form{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:.65rem!important}.newsletter-input{width:100%!important;box-sizing:border-box!important;padding:.85rem 1rem!important;font-size:.85rem!important;border-radius:6px!important}.btn-newsletter{width:100%!important;padding:.85rem 1.5rem!important;font-size:.82rem!important;letter-spacing:.08em!important;border-radius:6px!important;text-align:center!important;justify-content:center!important;display:flex!important;align-items:center!important}.main-site-footer{padding:2.5rem 0 1.5rem!important}.footer-columns-grid{grid-template-columns:1fr!important;gap:1.85rem!important}.footer-bottom-bar{flex-direction:column!important;text-align:center!important;gap:.85rem!important}.wa-widget-container{bottom:1.15rem;right:1.15rem}.wa-floating-btn{width:54px;height:54px}.wa-floating-btn svg{width:30px;height:30px}.wa-chat-popup{bottom:4.5rem;right:0;width:calc(100vw - 2.3rem);border-radius:16px}}@media (max-width:480px){.cult-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:.65rem!important}.cult-card-media{height:170px!important}.lookbook-card-caption{padding:.65rem .55rem .75rem!important}.lookbook-card-title{font-size:.78rem!important;min-height:2.1em!important}.lookbook-card-price{font-size:.88rem!important}.lookbook-sub-meta{font-size:.64rem!important}.cult-card-body{padding:.75rem .55rem}.cult-card-title{font-size:.78rem}.cult-price-curr{font-size:.88rem}.cult-price-old{font-size:.7rem}.slide-title{font-size:1.65rem}.slide-btn-group{max-width:100%}}#spotlight.catalog-main-section{padding-bottom:1.5rem!important}.parallax-lead-intro{background:var(--bg-white);padding:2.25rem 1.5rem 2.25rem;text-align:center}.parallax-lead-intro .container{max-width:820px;margin:0 auto}.parallax-intro-tag{display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--text-main);margin-bottom:.65rem}.parallax-intro-divider{width:40px;height:2px;background:var(--accent-gold);margin:0 auto 1.15rem}.parallax-intro-text{font-family:var(--font-sans);font-size:clamp(.92rem, 1.15vw, 1.05rem);line-height:1.7;color:var(--text-muted);max-width:700px;margin:0 auto;font-weight:400}.parallax-texture-window{position:relative;width:100%;min-height:270px;background-image:url('../assets/images/teak-parallax.webp');background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax-workshop-window{min-height:320px;background-image:url('../assets/images/workshop-parallax.webp')}@supports (-webkit-touch-callout:none){.parallax-texture-window{background-attachment:scroll}}.parallax-texture-overlay{width:100%;height:100%;padding:clamp(3.75rem,7vw,5.5rem) 1.5rem;background:linear-gradient(rgba(14,12,10,.58),rgba(14,12,10,.68));display:flex;align-items:center;justify-content:center}.parallax-headline{font-family:var(--font-sans);font-size:clamp(1.85rem, 4.2vw, 2.85rem);font-weight:800;letter-spacing:.28em;color:#fff!important;text-transform:uppercase;margin:0 0 .85rem 0;text-shadow:0 2px 16px rgba(0,0,0,.7);line-height:1.2}.parallax-subline{font-family:var(--font-sans);font-size:clamp(.72rem, 1.2vw, .88rem);font-weight:600;letter-spacing:.22em;color:#e8d8b5!important;text-transform:uppercase;margin:0 0 1.65rem 0;text-shadow:0 1px 8px rgba(0,0,0,.75)}.parallax-cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff!important;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.55);padding:.8rem 2rem;border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.16, 1, .3, 1);text-decoration:none}.parallax-cta-btn:hover{background:#fff!important;color:#111!important;border-color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.45)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-sub-bar a{color:#222!important;text-decoration:underline!important;opacity:.9!important}.atelier-story-section,.catalog-main-section,.curated-spaces-section,.main-site-footer,.newsletter-strip,.parallax-lead-intro,.social-gallery-section,.trade-perks-section{content-visibility:auto;contain-intrinsic-size:1px 800px}