:root{--font-serif:"Cormorant Garamond", "Georgia", serif;--font-sans:"Jost", system-ui, sans-serif;--cream:#f5f0e8;--ivory:#faf7f2;--gold:#b8960c;--gold-light:#d4af37;--dark-green:#2c3e2d;--text-dark:#1a1a1a;--text-muted:#6b6b5a;--border-gold:#b8960c4d;--shadow-card:0 4px 24px #0000000f;--shadow-hover:0 12px 40px #0000001f;--radius:12px;--transition:all .3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--text-dark);background:var(--ivory);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6,.nav-brand-name,.drawer-brand-name,.section-title,.hero-headline,.ritual-detail-title,.rituals-hero-title,.checkout-title,.bs-hero-title{font-family:var(--font-serif)}img{max-width:100%;display:block}.botanical-page{position:relative;overflow-x:hidden}.botanical-fixed{pointer-events:none;z-index:0}.botanical-fixed>*{pointer-events:none}.botanical-mid-row{pointer-events:none;justify-content:center;align-items:center;gap:16px;padding:10px 0 6px;display:flex}.botanical-diamond{background:var(--gold);opacity:.55;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.category-section,.bestsellers-section{position:relative}.category-section:before,.bestsellers-section:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(6px 14px at 8% 20%,#2c3e2d0d 100%,#0000 100%),radial-gradient(5px 12px at 92% 70%,#2c3e2d0d 100%,#0000 100%),radial-gradient(5px 11px at 5% 75%,#2c3e2d0a 100%,#0000 100%),radial-gradient(4px 10px at 95% 25%,#2c3e2d0a 100%,#0000 100%);position:absolute;inset:0}@media (width<=768px){.botanical-fixed,.botanical-mid-row{display:none}}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:Jost,sans-serif}.display-font{font-family:Cormorant Garamond,serif}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Jost,sans-serif;font-size:11px;font-weight:500}.section-title{color:var(--dark-green);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1.2}.section-header{text-align:center;margin-bottom:48px}.section-header .ornament{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-header .ornament .leaf-icon{color:var(--gold);font-size:16px}.section-header .label-row{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.section-header p{color:var(--text-muted);margin-top:8px;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.btn-primary{background:var(--dark-green);color:var(--cream);letter-spacing:.18em;text-transform:uppercase;transition:var(--transition);border:1.5px solid var(--dark-green);border-radius:2px;align-items:center;gap:8px;padding:13px 28px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn-outline{color:var(--dark-green);letter-spacing:.18em;text-transform:uppercase;transition:var(--transition);border:1.5px solid var(--dark-green);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:13px 28px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.btn-outline:hover{background:var(--dark-green);color:var(--cream)}.btn-gold{background:var(--gold);color:#fff;letter-spacing:.18em;text-transform:uppercase;transition:var(--transition);border:1.5px solid var(--gold);border-radius:2px;align-items:center;gap:8px;padding:13px 28px;font-family:Jost,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.btn-gold:hover{background:var(--dark-green);border-color:var(--dark-green)}.section-divider{justify-content:center;align-items:center;margin:0 auto;padding:8px 0;display:flex}.section-divider:before,.section-divider:after{content:"";background:var(--border-gold);flex:1;max-width:120px;height:1px}.section-divider .diamond{background:var(--gold);flex-shrink:0;width:8px;height:8px;margin:0 12px;transform:rotate(45deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes goldFlash{0%{background:var(--dark-green)}50%{background:var(--gold)}to{background:var(--dark-green)}}.animate-up{animation:.6s forwards fadeUp}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.wax-seal{flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.wax-seal svg.octagon{filter:drop-shadow(0 3px 8px #0003);width:100%;height:100%;position:absolute;top:0;left:0}.wax-seal .seal-text{text-align:center;color:#fff;z-index:1;line-height:1.2;position:relative}.wax-seal .seal-pct{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;display:block}.wax-seal .seal-off{letter-spacing:.1em;text-transform:uppercase;font-family:Jost,sans-serif;font-size:8px;font-weight:600;display:block}.wax-seal .seal-sub{letter-spacing:.05em;text-transform:uppercase;opacity:.9;font-family:Jost,sans-serif;font-size:6.5px;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--border-gold);border-radius:3px}@media (width<=768px){.section-title{font-size:28px}.container{padding:0 16px}}.announcement-bar{background:var(--dark-green);color:#f5f0e8eb;letter-spacing:.04em;z-index:1001;padding:8px 0;font-family:Jost,sans-serif;font-size:12px;font-weight:400;position:relative}.ann-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.ann-left{align-items:center;gap:7px;display:flex}.ann-divider{background:#f5f0e840;flex-shrink:0;width:1px;height:14px}.ann-right{align-items:center;gap:0;display:flex}.ann-code{color:var(--gold-light);letter-spacing:.08em;font-weight:700}@media (width<=640px){.ann-left,.ann-divider{display:none}.ann-inner{justify-content:center}}.site-header{z-index:100;isolation:auto;position:sticky;top:0}.navbar{background:#faf7f2b8;border-bottom:1px solid #b8960c2e;transition:padding .3s,box-shadow .3s,background .3s;position:relative}.navbar.scrolled{background:#faf7f2f5;box-shadow:0 4px 24px #2c3e2d14,0 1px #b8960c26}.navbar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47 0%,#fff0 100%);position:absolute;inset:0}.navbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin:0 auto;padding:16px 32px;transition:padding .3s;display:grid}.navbar.scrolled .navbar-inner{padding-top:10px;padding-bottom:10px}.nav-left,.nav-right{align-items:center;gap:28px;display:flex}.nav-right{justify-content:flex-end}.nav-link{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dark);font-size:12px;font-weight:500;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.nav-link:hover{color:var(--gold)}.nav-link:hover:after{width:100%}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:100px;transition:opacity .2s;display:block}.nav-logo:hover .nav-logo-img{opacity:.82}.nav-icons{align-items:center;gap:16px;display:flex}.nav-icon-btn{width:36px;height:36px;transition:var(--transition);color:var(--text-dark);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.nav-icon-btn:hover{background:var(--cream);color:var(--gold)}.cart-badge{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px}.navbar-toggle-layout{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:12px 24px;display:grid}.nav-hamburger{width:42px;height:42px;color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.nav-hamburger:hover{background:var(--cream);color:var(--gold)}.nav-brand-center{color:inherit;justify-content:center;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.nav-logo-img-large{object-fit:contain;flex-shrink:0;width:auto;height:64px;transition:height .25s,opacity .2s}.navbar.scrolled .nav-logo-img-large{height:46px}.nav-brand-center:hover .nav-logo-img-large{opacity:.82}.nav-brand-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.nav-brand-name{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:.06em;color:var(--dark-green);white-space:nowrap;font-size:22px;font-weight:600;line-height:1}.nav-brand-tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:9.5px;line-height:1}.nav-icons-right{justify-content:flex-end;align-items:center;gap:4px;display:flex}.drawer-overlay{z-index:9998;opacity:0;pointer-events:none;background:#1b2a1c80;transition:opacity .22s;position:fixed;inset:0}.drawer-overlay.visible{opacity:1;pointer-events:all}.nav-drawer{background:var(--ivory);z-index:9999;will-change:transform;flex-direction:column;width:300px;max-width:85vw;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:6px 0 32px #2c3e2d33}.nav-drawer.open{transform:translate(0)}.drawer-header{background:var(--dark-green);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 16px;display:flex}.drawer-brand{align-items:center;gap:10px;display:flex}.drawer-logo{object-fit:contain;width:auto;height:44px}.drawer-brand-name{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--cream);letter-spacing:.05em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.drawer-brand-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:3px 0 0;font-size:8.5px}.drawer-close{width:36px;height:36px;color:var(--cream);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.drawer-close:hover{background:#ffffff38}.drawer-nav{-webkit-overflow-scrolling:touch;flex:1;padding:8px 0;overflow-y:auto}.drawer-item-group{border-bottom:1px solid #b8960c1a}.drawer-nav-item{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--text-dark);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #b8960c12;justify-content:space-between;align-items:center;padding:15px 20px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:flex}.drawer-nav-item:hover,.drawer-nav-item.active{background:var(--cream);color:var(--gold);padding-left:26px}.drawer-nav-trigger{border-bottom:none}.drawer-submenu{background:#2c3e2d08;border-top:1px solid #b8960c14;animation:.2s forwards slideDown;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawer-sub-item{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#6b6b5a);border-bottom:1px solid #b8960c0d;padding:12px 20px 12px 32px;font-size:11.5px;text-decoration:none;transition:background .15s,color .15s;display:block}.drawer-sub-item:hover{background:var(--cream);color:var(--gold)}.drawer-sub-cta{color:var(--gold);font-weight:600}.drawer-footer{background:var(--dark-green);border-top:1px solid #b8960c33;flex-shrink:0;padding:14px 20px}.drawer-footer-text{font-family:var(--font-serif,"Cormorant Garamond", serif);color:#f5f0e873;text-align:center;margin:0;font-size:12px;font-style:italic}@media (width<=900px){.navbar-toggle-layout{gap:10px;padding:10px 18px}.nav-logo-img-large{height:56px}.nav-brand-name{font-size:20px}}@media (width<=600px){.navbar-toggle-layout{gap:8px;padding:8px 14px}.nav-logo-img-large{height:48px}.nav-brand-name{font-size:17px}.nav-brand-tagline{display:none}.nav-hamburger{width:38px;height:38px}.announcement-bar{padding:6px 0;font-size:10px}.ann-right,.ann-divider{display:none}.ann-inner{justify-content:center}}@media (width<=380px){.nav-brand-name{font-size:15px}.nav-logo-img-large{height:40px}.nav-brand-text{gap:1px}.nav-icon-btn{width:32px;height:32px}}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;display:flex}.nav-chevron{flex-shrink:0;transition:transform .25s}.nav-dropdown-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-link-active{color:var(--gold)!important}.nav-link-active:after{width:100%!important}.nav-dropdown-panel{border:1px solid var(--border-gold);opacity:0;pointer-events:none;z-index:200;background:#fff;border-radius:10px;min-width:200px;padding:8px 0;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 40px #0000001a}.nav-dropdown-panel.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-panel:before{content:"";border-left:1px solid var(--border-gold);border-top:1px solid var(--border-gold);background:#fff;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-item{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dark);white-space:nowrap;padding:9px 20px;font-size:11.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.dropdown-item:hover{background:var(--cream);color:var(--gold)}.dropdown-item-cta{color:var(--dark-green);border-top:1px solid var(--border-gold);margin-top:4px;padding-top:12px;font-weight:600}.dropdown-item-cta:hover{color:var(--gold);background:var(--cream)}.rituals-page{padding-bottom:80px}.rituals-hero{text-align:center;background:linear-gradient(160deg,#f7f2e9 0%,#ede8dc 100%);padding:96px 32px 64px}.rituals-hero-title{font-family:var(--font-serif);color:var(--dark-green);margin:8px 0 20px;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.15}.rituals-hero-sub{max-width:540px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.7}.rituals-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:64px auto;padding:0 32px;display:grid}.ritual-card{border:1px solid #b8960c1f;border-radius:16px;flex-direction:column;padding:40px 32px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.ritual-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000014}.ritual-card-icon{margin-bottom:20px;font-size:40px}.ritual-card-name{font-family:var(--font-serif);color:var(--dark-green);margin-bottom:6px;font-size:22px;font-weight:500}.ritual-card-sub{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:12px;font-weight:600}.ritual-card-desc{color:var(--text-muted);flex:1;margin-bottom:24px;font-size:14px;line-height:1.7}.ritual-card-cta{letter-spacing:.08em;font-size:13px;font-weight:600}.ritual-detail-hero{text-align:center;padding:96px 32px 80px}.ritual-detail-inner{max-width:640px;margin:0 auto}.ritual-icon-xl{margin-bottom:24px;font-size:56px;display:block}.ritual-detail-title{font-family:var(--font-serif);color:var(--dark-green);margin:8px 0 20px;font-size:clamp(36px,5vw,60px)}.ritual-detail-desc{color:var(--text-muted);margin-bottom:36px;font-size:16px;line-height:1.8}.ritual-teas-section{text-align:center;max-width:760px;margin:0 auto;padding:80px 32px}.ritual-tea-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ritual-tea-chip{background:#fff;border:1.5px solid;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:500}.ritual-other-section{text-align:center;background:var(--cream);padding:60px 32px 96px}.ritual-mini-grid{flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px;margin:0 auto;display:flex}.ritual-mini-card{color:var(--dark-green);border:1px solid #b8960c24;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.ritual-mini-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.ritual-mini-icon{font-size:24px}.ritual-mini-name{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.bs-page{padding-bottom:96px}.bs-hero{text-align:center;background:linear-gradient(160deg,#f7f2e9 0%,#ede8dc 100%);padding:96px 32px 64px}.bs-hero-title{font-family:var(--font-serif);color:var(--dark-green);margin:8px 0 20px;font-size:clamp(40px,6vw,72px);font-weight:400}.bs-hero-sub{max-width:560px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.7}.bs-gift-section{text-align:center;max-width:1200px;margin:0 auto;padding:80px 32px}.bs-gift-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.bs-gift-card{text-align:left;border:1px solid #b8960c21;border-radius:14px;flex-direction:column;gap:12px;padding:32px 24px;display:flex}.bs-gift-icon{font-size:32px}.bs-gift-name{font-family:var(--font-serif);color:var(--dark-green);font-size:18px;font-weight:500}.bs-gift-desc{color:var(--text-muted);flex:1;font-size:13px;line-height:1.7}.bs-gift-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.bs-gift-price{color:var(--dark-green);font-size:15px;font-weight:700}.btn-sm{padding:8px 18px;font-size:11px}.bs-products-section{text-align:center;max-width:1200px;margin:0 auto;padding:0 32px 48px}.bs-badge{background:var(--dark-green);color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.bs-empty{color:var(--text-muted);padding:48px}.wellness-page{padding-bottom:0}.wellness-hero{text-align:center;background:linear-gradient(160deg,#f2f7f0 0%,#e8f0e5 100%);padding:96px 32px 72px}.wellness-hero-title{font-family:var(--font-serif);color:var(--dark-green);margin:8px 0 20px;font-size:clamp(42px,6vw,76px);font-weight:400}.wellness-hero-sub{max-width:560px;color:var(--text-muted);margin:0 auto;font-size:16px;line-height:1.8}.wellness-pillars{background:var(--border-gold);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.wellness-pillar{background:var(--ivory);text-align:center;padding:48px 32px}.wellness-pillar-icon{margin-bottom:16px;font-size:32px;display:block}.wellness-pillar-title{font-family:var(--font-serif);color:var(--dark-green);margin-bottom:10px;font-size:18px}.wellness-pillar-desc{color:var(--text-muted);font-size:13px;line-height:1.7}.wellness-articles{text-align:center;max-width:1200px;margin:0 auto;padding:80px 32px}.wellness-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.wellness-card{cursor:pointer;border:1px solid #b8960c1f;border-radius:14px;flex-direction:column;gap:14px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex}.wellness-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.wellness-card-top{align-items:center;gap:10px;display:flex}.wellness-card-icon{font-size:22px}.wellness-card-cat{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.wellness-card-title{font-family:var(--font-serif);color:var(--dark-green);font-size:19px;font-weight:500;line-height:1.4}.wellness-card-excerpt{color:var(--text-muted);flex:1;font-size:13.5px;line-height:1.75}.wellness-card-footer{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.wellness-card-read{color:var(--text-muted);letter-spacing:.08em;font-size:11px}.wellness-card-link{font-size:12px;font-weight:600}.wellness-cta{background:var(--dark-green);text-align:center;padding:80px 32px}.wellness-cta-inner{max-width:560px;margin:0 auto}.wellness-cta-title{font-family:var(--font-serif);color:var(--ivory);margin-bottom:16px;font-size:clamp(30px,4vw,48px)}.wellness-cta-sub{color:#f5f0e8b3;margin-bottom:36px;font-size:15px}.wellness-cta .btn-outline{color:var(--ivory);border-color:#f5f0e880}.wellness-cta .btn-outline:hover{border-color:var(--ivory);background:#f5f0e81a}.hero{background:#faf7f2;position:relative;overflow:hidden}.hero-arrow{z-index:10;-webkit-backdrop-filter:blur(8px);width:48px;height:48px;color:var(--dark-green);cursor:pointer;background:#faf7f2b8;border:1px solid #b8960c4d;border-radius:50%;justify-content:center;align-items:center;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #2c3e2d24}.hero-arrow:hover{background:var(--dark-green);color:var(--gold);transform:translateY(-50%)scale(1.1);box-shadow:0 6px 28px #2c3e2d38}.hero-arrow-prev{left:24px}.hero-arrow-next{right:24px}.hero-indicator-bar{z-index:10;justify-content:center;align-items:center;gap:20px;padding:0 24px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-indicators{align-items:center;gap:8px;display:flex}.hero-ind{cursor:pointer;background:#2c3e2d2e;border:none;border-radius:2px;width:40px;height:3px;padding:0;transition:width .25s,background .25s;position:relative;overflow:hidden}.hero-ind.active{background:#2c3e2d38;width:64px}.hero-ind-fill{background:var(--dark-green);border-radius:2px;width:0%;height:100%;animation:5.5s linear forwards heroProgress;position:absolute;top:0;left:0}@keyframes heroProgress{0%{width:0%}to{width:100%}}.hero-counter{font-family:var(--font-sans);letter-spacing:.1em;color:var(--text-muted);align-items:baseline;gap:3px;min-width:44px;font-size:12px;font-weight:500;display:flex}.hero-counter-cur{color:var(--dark-green);font-size:14px;font-weight:700}.hero-counter-sep{opacity:.4}.hero-dots,.hero-dot{display:none}.hero:before{content:"";filter:blur(3px)opacity(.28);pointer-events:none;z-index:0;background:url(/assets/sliderbg-CTveyB1I.png) 0/cover no-repeat;width:38%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.hero-track{z-index:1;position:relative}.hero-slide{min-width:100%}.hero-content{grid-template-columns:62% 38%;align-items:center;gap:0;max-width:1280px;min-height:72vh;margin:0 auto;padding:52px 72px 88px;display:grid}.hero-cta{letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:14px 32px;font-size:13px;display:inline-flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes heroImgIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.hero-anim-1{animation:.5s both heroFadeUp}.hero-anim-2{animation:.5s 80ms both heroFadeUp}.hero-anim-3{animation:.55s .16s both heroFadeUp}.hero-anim-4{animation:.5s .28s both heroFadeUp}.hero-anim-5{animation:.5s .38s both heroFadeUp}.hero-anim-6{animation:.5s .5s both heroFadeUp}.hero-visual{animation:.75s .1s both heroFadeIn}.hero-right-image{animation:.9s both heroImgIn}.hero-badge-pill{border:1px solid var(--border-gold);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-green);background:#b8960c12;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 18px;font-size:11px;font-weight:500;display:inline-flex}.hero-badge-pill:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:20px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-tag .tag-line{background:var(--gold);width:36px;height:1.5px}.hero-headline{color:var(--dark-green);letter-spacing:-.02em;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:clamp(56px,6.2vw,92px);font-style:normal;font-weight:700;line-height:1.05}.hero-sub{color:var(--text-muted);max-width:400px;margin-bottom:36px;font-size:15px;line-height:1.75}.hero-badges{flex-wrap:wrap;gap:28px;margin-top:44px;display:flex}.hero-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.hero-badge .badge-icon{border:1px solid var(--border-gold);background:#b8960c0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-image-wrap{border-radius:24px;width:100%;max-width:520px;height:480px;overflow:hidden;box-shadow:0 24px 64px #00000024}.hero-img{object-fit:cover;width:100%;height:0%}.hero-has-image{position:relative;overflow:hidden}.hero-branch-wrap{z-index:1;pointer-events:none;will-change:transform;transition:transform .55s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-24px;left:-18px}.hero-branch-svg{width:300px;height:560px;display:block}.hero-right-image{z-index:1;-webkit-mask-composite:destination-in;width:42%;height:100%;position:absolute;top:0;right:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-right-img{object-fit:cover;object-position:center center;filter:saturate(1.08)brightness(.94);width:100%;height:100%;position:absolute;inset:0}.hero-smoke-edge{pointer-events:none;z-index:3;width:55%;height:100%;position:absolute;top:0;left:0}.hero-has-image .hero-track,.hero-has-image .hero-slide{z-index:1;position:relative}.hero-has-image .hero-content{z-index:3;position:relative}.hero-mobile-img{display:none}.hero-mobile-overlay{z-index:2;pointer-events:none;background:linear-gradient(#1b2a1c8c 0%,#1b2a1c73 40%,#1b2a1c40 70%,#1b2a1c99 100%);display:none;position:absolute;inset:0}.hero-has-image .hero-content{grid-template-columns:62% 38%}.product-mockup{justify-content:center;align-items:center;width:100%;max-width:460px;height:420px;display:flex;position:relative}.tea-cup-visual{justify-content:center;align-items:center;display:flex;position:relative}.tea-cup-svg-wrap{filter:drop-shadow(0 20px 48px #b8960c38)}.product-box-visual{background:var(--ivory);border:1px solid var(--border-gold);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:130px;height:196px;padding:14px 10px;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%);box-shadow:0 8px 32px #0000001a}.product-box-visual .box-monogram{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.product-box-visual .box-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:6px}.product-box-visual .box-name{color:var(--dark-green);text-align:center;margin-top:4px;font-family:Cormorant Garamond,serif;font-size:11px;font-weight:600;line-height:1.3}.product-box-visual .box-desc{color:var(--gold);letter-spacing:.1em;text-align:center;font-size:6.5px}.product-box-visual .box-count{color:var(--text-muted);text-align:center;margin-top:4px;font-size:7px}.promo-wrap{max-width:1280px;margin:0 auto;padding:0}.promo-card{border:1.5px solid var(--border-gold);border-radius:var(--radius);min-height:250px;transition:var(--transition);grid-template-columns:1fr auto 1fr 50%;align-items:stretch;margin-top:20px;display:grid;overflow:hidden}.promo-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.promo-col-title{flex-direction:column;justify-content:center;gap:20px;padding:44px 36px;display:flex}.promo-title{color:var(--dark-green);font-family:Cormorant Garamond,serif;font-size:40px;font-weight:700;line-height:1.15}.promo-btn{align-self:flex-start;font-size:12px}.promo-sep{background:linear-gradient(to bottom, transparent 0%, var(--gold) 18%, var(--gold) 82%, transparent 100%);flex-shrink:0;width:1.5px;margin:32px 0}.promo-col-offer{flex-direction:column;justify-content:center;gap:10px;padding:44px 36px;display:flex}.promo-offer-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--dark-green);opacity:.55;font-size:15px;font-weight:700}.promo-offer{flex-direction:column;gap:0;display:flex}.promo-offer-upto{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.2}.promo-offer-num{color:var(--dark-green);letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:80px;font-weight:700;line-height:1}.promo-offer-label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:2px;font-size:20px;font-weight:700}.promo-sub{color:var(--text-muted);margin:4px 0 0;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}.promo-img-panel{position:relative;overflow:hidden}.promo-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ad-strips{flex-direction:column;gap:0;display:flex}.ad-strip{background:var(--dark-green);color:var(--cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 24px;text-decoration:none;transition:filter .2s;display:flex}.ad-strip:hover{filter:brightness(1.1)}.ad-strip-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--gold);color:var(--dark-green);border-radius:999px;padding:2px 10px;font-size:10px;font-weight:700}.ad-strip-title{letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600}.ad-strip-sub{opacity:.8;font-size:13px}.ad-strip-cta{color:var(--gold);font-size:13px;font-weight:600}.brand-section{padding:0;overflow:hidden}.brand-wrap{grid-template-columns:50% auto 1fr auto 1fr;align-items:stretch;max-width:1280px;min-height:300px;margin:0 auto;display:grid}.brand-img-panel{-webkit-mask-composite:destination-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 98%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,#0000 98%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.brand-img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.brand-img-placeholder{background:#2c3e2d0a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-img-placeholder svg{width:60px;height:60px;color:var(--dark-green);opacity:.18}.brand-sep{background:linear-gradient(to bottom, transparent 0%, var(--gold) 18%, var(--gold) 82%, transparent 100%);flex-shrink:0;width:1.5px;margin:28px 0}.brand-content{flex-direction:column;justify-content:center;gap:14px;padding:32px 36px;display:flex}.brand-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;font-family:Jost,sans-serif;font-size:9px;font-weight:700;display:flex}.brand-eyebrow-rule{background:var(--gold);opacity:.65;flex:0 0 20px;height:1px}.brand-title{color:var(--dark-green);margin:0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;line-height:1.15}.brand-desc{color:var(--text-muted);margin:0;font-family:Jost,sans-serif;font-size:13px;line-height:1.7}.brand-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--dark-green);border-bottom:1.5px solid var(--gold);align-items:center;gap:8px;width:fit-content;padding-bottom:2px;font-family:Jost,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.brand-cta:hover{color:var(--gold);gap:14px}.brand-badges-panel{flex-direction:column;justify-content:center;gap:18px;padding:32px 36px;display:flex}.brand-feature{flex-direction:row;align-items:center;gap:14px;display:flex}.brand-feature-icon{width:38px;height:38px;color:var(--dark-green);background:#b8960c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-feature-icon svg{width:20px;height:20px}.brand-feature-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dark-green);font-family:Jost,sans-serif;font-size:11px;font-weight:700;line-height:1.35}@media (width<=900px){.brand-wrap{grid-template-rows:200px auto;grid-template-columns:1fr}.brand-sep{display:none}.brand-img-panel{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.brand-content{padding:28px 24px 16px}.brand-badges-panel{flex-flow:wrap;gap:16px;padding:16px 24px 32px}.brand-title{font-size:26px}}.category-section{background:var(--ivory);padding:72px 0}.cat-carousel-wrap{max-width:1280px;margin:0 auto;padding:0 56px;position:relative}.cat-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding:8px 4px 20px;display:flex;overflow-x:auto}.cat-carousel-track::-webkit-scrollbar{display:none}.cat-carousel-track .category-card{scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:200px}.cat-carousel-btn{width:40px;height:40px;color:var(--dark-green);cursor:pointer;z-index:2;background:#fff;border:1.5px solid #b8960c4d;border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,opacity .18s;display:flex;position:absolute;top:50%;transform:translateY(-60%);box-shadow:0 2px 10px #2c3e2d1f}.cat-carousel-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.cat-carousel-btn:hover:not(:disabled){background:var(--dark-green);color:var(--gold)}.cat-carousel-prev{left:8px}.cat-carousel-next{right:8px}.category-grid{scrollbar-width:none;gap:20px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{border:3px solid var(--border-gold);background:var(--cream);text-align:center;box-shadow:var(--shadow-card);transition:var(--transition);cursor:pointer;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;flex-direction:column;align-items:center;min-height:400px;padding:10px;display:flex;position:relative;overflow:visible}.category-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.cat-badge{z-index:10;border:2.5px solid var(--gold);background:var(--ivory);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:box-shadow .3s,transform .3s;display:none;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #b8960c21,0 4px 18px #b8960c38}.category-card:hover .cat-badge{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 5px #b8960c38,0 6px 24px #b8960c52}.cat-badge-img{object-fit:contain;width:48px;height:48px}.cat-badge-emoji{font-size:28px;line-height:1}.category-product-visual{border-radius:50% 50% 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:225px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.cat-tube{border-radius:28px 28px 8px 8px;flex-shrink:0;width:56px;height:148px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000026}.cat-tube:before{content:"";background:#fff3;border-radius:28px 28px 0 0;height:28px;position:absolute;top:0;left:0;right:0}.cat-tube:after{content:"TR";color:#fffc;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.cat-tube-hibiscus{background:linear-gradient(160deg,#9b2654 0%,#d43c6a 60%,#e85a7d 100%)}.cat-tube-butterfly{background:linear-gradient(160deg,#1a2978 0%,#3d52c0 60%,#5a71dc 100%)}.cat-tube-chamomile{background:linear-gradient(160deg,#7a5c0e 0%,#c99720 60%,#e2b83a 100%)}.cat-tube-moringa{background:linear-gradient(160deg,#1a4d20 0%,#2e7a38 60%,#45a050 100%)}.cat-cup{width:72px;height:64px;position:absolute;bottom:0;right:12px}.cat-img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.category-card .cat-name{margin-bottom:4px;padding-top:20px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.2}.cat-hibiscus .cat-name{color:#c0325a}.cat-butterfly .cat-name{color:#2d3a8c}.cat-chamomile .cat-name{color:#8b6914}.cat-moringa .cat-name{color:#1e5c2a}.category-card .cat-benefit{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11px;font-weight:500}.category-card .cat-desc{color:var(--text-muted);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;line-height:1.6}.cat-explore-btn{letter-spacing:.18em;text-transform:uppercase;color:var(--dark-green);border:1px solid var(--border-gold);transition:var(--transition);background:0 0;border-radius:2px;padding:8px 20px;font-size:10px;font-weight:500}.cat-explore-btn:hover{background:var(--dark-green);color:var(--cream);border-color:var(--dark-green)}.cat-load-more-wrap,.cat-dots{display:none}.bestsellers-section{background:var(--cream);padding:72px 0}.bestsellers-wrapper{max-width:1280px;margin:0 auto;padding:0 24px}.bestsellers-load-more{text-align:center;margin-top:40px}.bestsellers-view-all{letter-spacing:.08em;text-transform:uppercase;min-width:220px;padding:13px 36px;font-size:13px}.bestsellers-nav{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.nav-arrows{gap:8px;display:flex}.arrow-btn{border:1px solid var(--border-gold);width:36px;height:36px;color:var(--text-dark);transition:var(--transition);background:var(--ivory);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.arrow-btn:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.products-scroll{overflow:hidden}.products-track{gap:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.product-card{background:var(--ivory);border:1px solid var(--border-gold);border-radius:var(--radius);min-width:calc(25% - 15px);box-shadow:var(--shadow-card);transition:var(--transition);flex-shrink:0;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-img-wrap{justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.discount-badge{color:#fff;letter-spacing:.05em;z-index:1;background:#e53935;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;left:12px}.product-img-bg{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;display:flex;position:relative}.prod-tube{border-radius:25px 25px 6px 6px;flex-shrink:0;width:50px;height:140px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026}.prod-tube:after{content:"TR";color:#ffffffbf;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.prod-herbs{flex-direction:column;align-items:center;gap:6px;display:flex}.herb-item{opacity:.7;border-radius:50%;width:28px;height:28px}.product-info{padding:16px}.product-name{color:var(--text-dark);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;line-height:1.3}.product-pricing{align-items:center;gap:10px;margin-bottom:8px;display:flex}.price-old{color:var(--text-muted);font-size:13px;text-decoration:line-through}.price-new{color:var(--dark-green);font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}.product-rating{align-items:center;gap:6px;margin-bottom:14px;display:flex}.stars{color:#f5a623;font-size:12px}.rating-text{color:var(--text-muted);font-size:12px}.product-actions{gap:8px;display:flex}.btn-cart{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--dark-green);color:var(--dark-green);transition:var(--transition);background:0 0;border-radius:2px;flex:1;padding:9px 12px;font-size:10px;font-weight:500}.btn-cart:hover,.btn-cart.added{background:var(--gold);border-color:var(--gold);color:#fff}.btn-details{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--dark-green);color:var(--cream);background:var(--dark-green);transition:var(--transition);border-radius:2px;flex:1;padding:9px 12px;font-size:10px;font-weight:500}.btn-details:hover{background:var(--gold);border-color:var(--gold)}.subscribe-section{border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);background:#ede6d6;padding:56px 0;position:relative;overflow:hidden}.subscribe-section:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B8960C' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.subscribe-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}.subscribe-product{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.subscribe-text{flex:1}.subscribe-text h2{color:var(--dark-green);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;line-height:1.2}.subscribe-text p{color:var(--text-muted);max-width:340px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.7}.subscribe-form{flex-shrink:0;gap:0;display:flex}.subscribe-input{border:1px solid var(--border-gold);background:var(--ivory);width:240px;color:var(--text-dark);border-radius:2px 0 0 2px;outline:none;padding:14px 18px;font-family:Jost,sans-serif;font-size:13px;transition:border-color .2s}.subscribe-input::placeholder{color:var(--text-muted)}.subscribe-input:focus{border-color:var(--gold)}.subscribe-btn{background:var(--dark-green);color:var(--cream);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition);white-space:nowrap;border:none;border-radius:0 2px 2px 0;padding:14px 20px;font-family:Jost,sans-serif;font-size:10px;font-weight:600}.subscribe-btn:hover{background:var(--gold)}.subscribe-teacup{opacity:.5;flex-shrink:0;width:80px}.about-page{background:var(--ivory)}.about-hero{background:var(--dark-green);justify-content:center;align-items:center;min-height:420px;padding:80px 32px;display:flex;position:relative;overflow:hidden}.about-hero-inner{z-index:1;text-align:center;max-width:680px;position:relative}.about-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px;font-size:11px;font-weight:600}.about-title{color:var(--ivory);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:600;line-height:1.1}.about-tagline{color:#d4af37d9;letter-spacing:.04em;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.about-hero-leaf{opacity:1;pointer-events:none;width:220px;height:420px;position:absolute;bottom:-10px;right:-10px}.about-hero-leaf svg{width:100%;height:100%}.about-body{max-width:860px;margin:0 auto;padding:0 32px 80px}.about-section{padding:72px 0 0}.about-ornament{align-items:center;gap:16px;margin-bottom:32px;display:flex}.about-ornament-line{background:var(--border-gold);flex:1;height:1px}.about-ornament-leaf{font-size:18px}.about-section-title{color:var(--dark-green);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:600;line-height:1.2}.about-lead{color:var(--gold);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.5}.about-text{color:var(--text-muted);margin-bottom:18px;font-size:16px;line-height:1.85}.about-text strong{color:var(--dark-green);font-weight:600}.about-origin .about-text em{color:var(--dark-green);font-style:italic;font-weight:500}.about-journey-inner{grid-template-columns:3fr 2fr;align-items:start;gap:56px;display:grid}.about-journey-pull{background:#2c3e2d;border-radius:16px;padding:36px 32px;position:sticky;top:120px}.about-journey-pull blockquote{color:#f5f0e8e0;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.65}.about-timeline{border-left:2px solid #2c3e2d26;flex-direction:column;gap:0;padding-left:40px;display:flex;position:relative}.about-milestone{align-items:flex-start;gap:28px;padding:0 0 40px;display:flex;position:relative}.about-milestone:last-child{padding-bottom:0}.about-milestone-year{letter-spacing:.14em;color:#2c3e2d73;min-width:42px;padding-top:3px;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:700}.about-milestone-dot{background:var(--dark-green);border:3px solid #faf8f4;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:absolute;top:6px;left:-49px;box-shadow:0 0 0 2px #2c3e2d40}.about-milestone-content{flex:1}.about-milestone-content strong{color:var(--dark-green);margin-bottom:6px;font-size:16px;font-weight:600;display:block}.about-milestone-content p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.about-community-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.about-community-quote{background:var(--cream);border-left:3px solid var(--gold);border-radius:0 16px 16px 0;padding:36px 32px}.about-community-quote blockquote{color:var(--dark-green);margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.6}.about-vision-card{background:var(--dark-green);text-align:center;border-radius:24px;padding:56px 60px}.about-vision-card .about-section-title{color:var(--ivory)}.about-vision-card .about-text{color:#f5f0e8c7;margin-bottom:0}.about-vision-icon{margin-bottom:20px;font-size:40px;display:block}.about-promise-list{grid-template-columns:1fr 1fr;gap:16px 40px;margin-top:8px;list-style:none;display:grid}.about-promise-item{color:var(--text-dark);background:var(--cream);border:1px solid var(--border-gold);border-radius:12px;align-items:center;gap:14px;padding:16px 20px;font-size:15px;font-weight:500;display:flex}.about-promise-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.about-closing{background:var(--cream);border:1px solid var(--border-gold);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:28px;margin-top:80px;padding:64px 48px;display:flex}.about-closing-text{color:var(--dark-green);font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic}@media (width<=768px){.about-title{font-size:40px}.about-journey-inner{grid-template-columns:1fr;gap:32px}.about-journey-pull{position:static}.about-community-inner{grid-template-columns:1fr;gap:32px}.about-promise-list{grid-template-columns:1fr}.about-vision-card{padding:40px 28px}.about-hero-leaf{width:140px;height:280px}.about-timeline{padding-left:28px}.about-milestone-dot{left:-37px}}.footer{background:var(--dark-green);color:var(--cream);padding:64px 0 24px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto 48px;padding:0 24px;display:grid}.footer-brand .f-logo{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-brand .f-monogram{width:44px;height:44px;color:var(--gold-light);border:1px solid #b8960c80;border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:16px;display:flex}.footer-brand .f-wordmark{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);font-size:11px}.footer-brand p{color:#f5f0e899;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;line-height:1.7}.footer-social{gap:10px;display:flex}.social-btn{color:#f5f0e8b3;width:34px;height:34px;transition:var(--transition);cursor:pointer;border:1px solid #b8960c59;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.social-btn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.footer-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:20px;font-size:11px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col ul li a{color:#f5f0e899;font-family:Cormorant Garamond,serif;font-size:15px;transition:color .2s}.footer-col ul li a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid #b8960c33;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:24px 24px 0;display:flex}.footer-bottom p{color:#f5f0e866;letter-spacing:.05em;font-size:12px}@media (width<=1024px){.category-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-width:calc(50% - 10px)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=768px){.navbar-inner{padding:12px 16px}.nav-left,.nav-right .nav-link{display:none}.hero{min-height:80svh}.hero-content{background:0 0;grid-template-columns:1fr;align-content:flex-end;gap:0;min-height:80svh;padding:56px 24px 100px}.hero-has-image .hero-content{grid-template-columns:1fr}.hero-mobile-img{z-index:0;display:block;position:absolute;inset:0}.hero-mobile-img-el{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-mobile-overlay{z-index:1;background:linear-gradient(#14201526 0%,#14201540 35%,#14201599 65%,#142015d1 100%);display:block;position:absolute;inset:0}.hero-has-image .hero-track{z-index:2;position:relative}.hero-has-image .hero-text{color:#f5f0e8;background:#0006;border-radius:4px;padding:12px}.hero-has-image .hero-headline{color:#f5f0e8}.hero-has-image .hero-sub{color:#f5f0e8d1}.hero-has-image .hero-badge-pill{color:#f5f0e8;background:#b8960c2e;border-color:#b8960c73}.hero-has-image .hero-tag{color:#d4af37}.hero-has-image .hero-tag .tag-line{background:#d4af37}.hero-has-image .hero-badge{color:#f5f0e8a6}.hero-has-image .hero-badge .badge-icon{background:#b8960c1f;border-color:#b8960c66}.promo-wrap{margin:20px auto}.hero-has-image .hero-right-image,.hero-has-image .hero-smoke-edge,.hero-has-image .hero-tea-leaves,.hero-visual .product-mockup{display:none}.hero-headline{font-size:44px;line-height:1.06}.hero-sub{max-width:100%;font-size:14px}.hero-badges{flex-wrap:wrap;gap:16px;margin-top:28px}.hero-badge{gap:8px;font-size:9px}.hero-badge .badge-icon{width:34px;height:34px}.hero-arrow{z-index:10;width:40px;height:40px}.hero-arrow-prev{left:12px}.hero-arrow-next{right:12px}.hero-indicator-bar{bottom:20px}.hero-ind{width:28px}.hero-ind.active{width:48px}.promo-card{border-radius:18px;grid-template-columns:1fr 1fr;min-height:190px;margin:0 16px}.promo-sep,.promo-img-panel{display:none}.promo-col-title{gap:14px;padding:28px 12px 28px 24px}.promo-col-offer{text-align:right;align-items:flex-end;padding:28px 24px 28px 12px}.promo-title{font-size:26px;line-height:1.15}.promo-offer-num{font-size:58px}.promo-offer-heading{letter-spacing:.15em;font-size:12px}.promo-offer-upto{font-size:16px}.promo-offer-label{letter-spacing:.2em;font-size:16px}.promo-btn{align-self:flex-start;padding:9px 14px;font-size:10px}.cat-carousel-wrap{padding:0 44px}.cat-carousel-track .category-card{flex:0 0 calc(50% - 10px);min-width:0}.cat-carousel-btn{width:34px;height:34px}.category-card{border-radius:var(--radius)}.product-card{min-width:calc(75% - 10px)}.subscribe-inner{text-align:center;grid-template-columns:1fr}.subscribe-product,.subscribe-teacup{display:none}.subscribe-form{flex-direction:column;width:100%}.subscribe-input{border-radius:2px;width:100%}.subscribe-btn{border-radius:2px}.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:8px}}@media (width<=480px){.category-grid{grid-template-columns:1fr}.hero-badges{gap:12px}}.cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;opacity:0;pointer-events:none;background:#1b2a1c80;transition:opacity .3s;position:fixed;inset:0}.cart-backdrop.open{opacity:1;pointer-events:all}.cart-drawer{background:var(--ivory);z-index:1101;flex-direction:column;width:420px;max-width:95vw;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #00000026}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.cart-drawer-title{color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:22px}.cart-drawer-count{color:var(--text-muted);margin-top:2px;font-size:12px}.cart-gold-bar{background:linear-gradient(90deg,#b8960c,#d4af37,#b8960c);height:2px}.cart-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;transition:color .2s}.cart-close-btn:hover{color:var(--text-dark)}.cart-items{flex:1;padding:16px 24px;overflow-y:auto}.cart-empty{height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 0;display:flex}.cart-empty-icon{opacity:.3}.cart-empty p{font-size:15px}.cart-item{border-bottom:1px solid var(--border-gold);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.cart-item:last-child{border-bottom:none}.cart-item-img{background:var(--cream);border:1px solid var(--border-gold);border-radius:8px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-img-placeholder{width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:14px;display:flex}.cart-item-details{flex:1;min-width:0}.cart-item-name{color:var(--text-dark);margin-bottom:4px;font-size:13px;font-weight:500;text-decoration:none;display:block}.cart-item-name:hover{color:var(--gold)}.cart-item-price{color:var(--dark-green);font-size:14px;font-weight:600}.cart-item-orig{color:var(--text-muted);margin-left:6px;font-size:12px;text-decoration:line-through}.cart-item-controls{align-items:center;gap:10px;margin-top:8px;display:flex}.cart-qty-ctrl{align-items:center;gap:0;display:flex}.cart-qty-ctrl button{background:var(--cream);border:1px solid var(--border-gold);cursor:pointer;width:28px;height:28px;color:var(--text-dark);justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.cart-qty-ctrl button:first-child{border-radius:4px 0 0 4px}.cart-qty-ctrl button:last-child{border-radius:0 4px 4px 0}.cart-qty-ctrl button:hover:not(:disabled){background:var(--gold);color:#fff;border-color:var(--gold)}.cart-qty-ctrl button:disabled{opacity:.4;cursor:not-allowed}.cart-qty-ctrl span{text-align:center;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);width:32px;height:28px;font-size:14px;line-height:26px}.cart-remove-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px;transition:color .2s}.cart-remove-btn:hover{color:#dc2626}.cart-item-subtotal{color:var(--text-dark);white-space:nowrap;font-size:14px;font-weight:600}.cart-drawer-footer{border-top:1px solid var(--border-gold);background:var(--ivory);padding:16px 24px 24px}.cart-total-row{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:14px;display:flex}.cart-total-amount{color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700}.cart-shipping-note{color:var(--text-muted);margin-bottom:16px;font-size:11px}.cart-checkout-btn{width:100%;margin-bottom:10px}.cart-continue-btn{width:100%}.btn-primary{color:var(--cream);border:1px solid var(--border-gold);letter-spacing:.06em;cursor:pointer;background:linear-gradient(135deg,#2c3e2d,#3a5240);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#b8960c,#d4af37)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{color:var(--text-dark);border:1px solid var(--border-gold);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary:hover{background:var(--cream);border-color:var(--gold)}.btn-add-cart{background:var(--dark-green);color:var(--cream);border:1px solid var(--border-gold);cursor:pointer;letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}.btn-add-cart:hover{background:var(--gold);border-color:var(--gold)}.btn-add-cart.btn-added{background:#2d6a30;border-color:#2d6a30}.btn-out-stock{color:#666;cursor:not-allowed;background:#ccc;border-color:#ccc}.gold-divider-sm{justify-content:center;align-items:center;gap:10px;margin:12px auto;display:flex}.gold-divider-sm:before,.gold-divider-sm:after{content:"";background:var(--border-gold);flex:1;max-width:60px;height:1px}.gold-divider-sm:after{content:"◆";color:var(--gold);background:0 0;flex:none;max-width:none;height:auto;font-size:8px}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:Jost,sans-serif;font-size:11px}.shop-page{background:var(--ivory);min-height:100vh;padding-bottom:64px}.shop-header{background:var(--cream);text-align:center;border-bottom:1px solid var(--border-gold);padding:56px 0 40px}.shop-header-inner{max-width:1200px;margin:0 auto;padding:0 24px}.shop-title{color:var(--text-dark);margin:8px 0;font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,48px);font-weight:400}.shop-layout{gap:32px;max-width:1200px;margin:40px auto 0;padding:0 24px;display:flex}.shop-sidebar{flex-shrink:0;width:220px}.shop-main{flex:1;min-width:0}.sidebar-section{margin-bottom:32px}.sidebar-heading{letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:11px;font-weight:600}.sidebar-cat-list{margin:0;padding:0;list-style:none}.sidebar-cat-btn{cursor:pointer;color:var(--text-muted);text-align:left;background:0 0;border:none;border-left:2px solid #0000;border-radius:0 4px 4px 0;width:100%;padding:7px 10px;font-size:14px;transition:all .2s}.sidebar-cat-btn:hover,.sidebar-cat-btn.active{color:var(--text-dark);border-left-color:var(--gold);background:var(--cream)}.sidebar-select{border:1px solid var(--border-gold);width:100%;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:14px}.shop-search-wrap{margin-bottom:20px;position:relative}.shop-search-form{gap:8px;display:flex}.shop-search-input{border:1px solid var(--border-gold);color:var(--text-dark);background:#fff;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px;transition:border-color .2s}.shop-search-input:focus{border-color:var(--gold)}.shop-search-btn{background:var(--dark-green);color:var(--cream);border:1px solid var(--border-gold);cursor:pointer;border-radius:8px;padding:10px 18px;font-size:14px;transition:background .2s}.shop-search-btn:hover{background:var(--gold)}.shop-suggest-list{border:1px solid var(--border-gold);z-index:200;background:#fff;border-radius:10px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.shop-suggest-item{cursor:pointer;align-items:center;gap:12px;padding:8px 14px;transition:background .15s;display:flex}.shop-suggest-item:hover{background:var(--cream-light,#fdf8ef)}.shop-suggest-img{border:1px solid var(--border-gold);background:#f9f5ee;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.shop-suggest-img img{object-fit:cover;width:100%;height:100%}.shop-suggest-img-placeholder{color:var(--gold);font-size:11px;font-weight:700}.shop-suggest-info{flex:1;min-width:0}.shop-suggest-name{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.shop-suggest-brand{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.shop-suggest-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.shop-suggest-sale{color:var(--dark-green);font-size:13px;font-weight:700}.shop-suggest-orig{color:var(--text-muted);font-size:11px;text-decoration:line-through}.shop-count{color:var(--text-muted);margin-bottom:20px;font-size:13px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.shop-card{border:1px solid var(--border-gold);background:#fff;border-radius:12px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:block;overflow:hidden}.shop-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.shop-card-img{aspect-ratio:1;background:var(--cream);position:relative;overflow:hidden}.shop-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.shop-card:hover .shop-card-img img{transform:scale(1.04)}.shop-card-img-placeholder{width:100%;height:100%;color:var(--gold);opacity:.5;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:28px;display:flex}.shop-card-badge{background:var(--gold);color:#fff;letter-spacing:.05em;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.shop-card-body{padding:14px 16px 16px}.shop-card-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px}.shop-card-name{color:var(--text-dark);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.3}.shop-card-price{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.price-sale{color:var(--dark-green);font-size:16px;font-weight:600}.price-original{color:var(--text-muted);font-size:13px;text-decoration:line-through}.shop-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 0;font-size:14px;display:flex}.shop-spinner{border:2px solid var(--border-gold);border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shop-empty{text-align:center;color:var(--text-muted);padding:80px 0}.shop-empty p{margin-bottom:16px}.shop-load-more{justify-content:center;margin-top:48px;display:flex}.shop-load-more-btn{letter-spacing:.08em;text-transform:uppercase;min-width:240px;padding:13px 36px;font-size:13px}.shop-pagination{justify-content:center;gap:8px;margin-top:48px;display:flex}.page-btn{border:1px solid var(--border-gold);cursor:pointer;background:#fff;border-radius:6px;width:36px;height:36px;font-size:14px;transition:all .2s}.page-btn:hover,.page-btn.active{background:var(--dark-green);color:var(--cream);border-color:var(--dark-green)}.pdp-page{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.pdp-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.pdp-breadcrumb a{color:var(--text-muted);text-decoration:none}.pdp-breadcrumb a:hover{color:var(--gold)}.pdp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pdp-gallery{position:sticky;top:80px}.pdp-main-img{aspect-ratio:1;background:var(--cream);border:1px solid var(--border-gold);border-radius:16px;position:relative;overflow:hidden}.pdp-main-img img{object-fit:cover;width:100%;height:100%}.pdp-img-placeholder{width:100%;height:100%;color:var(--gold);opacity:.4;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:48px;display:flex}.pdp-badge{background:var(--gold);color:#fff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.pdp-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pdp-thumb{border:2px solid var(--border-gold);cursor:pointer;background:0 0;border-radius:8px;width:64px;height:64px;padding:0;transition:border-color .2s;overflow:hidden}.pdp-thumb.active{border-color:var(--gold)}.pdp-thumb img{object-fit:cover;width:100%;height:100%}.pdp-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:11px}.pdp-name{color:var(--text-dark);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2}.pdp-price-row{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.pdp-price-sale{color:var(--dark-green);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.pdp-price-original{color:var(--text-muted);font-size:17px;text-decoration:line-through}.pdp-discount-tag{color:var(--gold);background:#b8960c1f;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.pdp-short-desc{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.7}.pdp-stock{color:#2d6a30;margin-bottom:20px;font-size:13px;font-weight:500}.pdp-stock.out{color:#dc2626}.pdp-qty-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pdp-qty-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.pdp-qty-ctrl{align-items:center;display:flex}.pdp-qty-ctrl button{border:1px solid var(--border-gold);cursor:pointer;background:#fff;width:36px;height:36px;font-size:18px;transition:all .2s}.pdp-qty-ctrl button:first-child{border-radius:6px 0 0 6px}.pdp-qty-ctrl button:last-child{border-radius:0 6px 6px 0}.pdp-qty-ctrl button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.pdp-qty-ctrl span{text-align:center;border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);width:44px;height:36px;font-size:15px;line-height:34px}.pdp-cta-row{gap:12px;margin-bottom:24px;display:flex}.pdp-btn-add,.pdp-btn-buy{flex:1;padding:13px}.pdp-meta{color:var(--text-muted);margin-bottom:8px;font-size:12px}.pdp-meta span{color:var(--text-dark)}.pdp-specs{border-top:1px solid var(--border-gold);margin-top:24px;padding-top:24px}.pdp-specs-title{color:var(--text-dark);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:20px}.pdp-specs-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:14px}.pdp-specs-table tr{border-bottom:1px solid var(--border-gold)}.pdp-specs-table tr:last-child{border-bottom:none}.pdp-specs-table td{color:var(--text-muted);padding:10px 0}.pdp-specs-table td:first-child{width:160px;color:var(--text-dark);font-weight:600}.pdp-description{border-top:1px solid var(--border-gold);margin-top:24px;padding-top:24px}.pdp-description h3{color:var(--text-dark);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:20px}.pdp-description p{color:var(--text-muted);margin-bottom:8px;font-size:14px;line-height:1.8}.pdp-loading,.pdp-not-found{min-height:60vh;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.checkout-page{background:var(--ivory);min-height:100vh;padding-bottom:80px}.checkout-inner{max-width:1100px;margin:0 auto;padding:40px 24px}.checkout-breadcrumb{color:var(--text-muted);gap:8px;margin-bottom:24px;font-size:12px;display:flex}.checkout-breadcrumb a{color:var(--text-muted);text-decoration:none}.checkout-breadcrumb a:hover{color:var(--gold)}.checkout-title{color:var(--text-dark);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400}.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.checkout-section{border:1px solid var(--border-gold);background:#fff;border-radius:12px;margin-bottom:20px;padding:28px}.checkout-section-title{color:var(--text-dark);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:20px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{margin-bottom:16px}.form-field.half{margin-bottom:0}.form-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.req{color:#dc2626;margin-left:2px}.form-input{border:1px solid var(--border-gold);width:100%;color:var(--text-dark);background:#fff;border-radius:8px;outline:none;padding:10px 14px;font-family:Jost,sans-serif;font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--gold)}.form-input.error{border-color:#dc2626}.form-input[readonly]{background:var(--cream);cursor:default}.form-error{color:#dc2626;margin-top:4px;font-size:11px}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option{border:2px solid var(--border-gold);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.payment-option input[type=radio]{opacity:0;position:absolute}.payment-option.selected{border-color:var(--dark-green);background:#2c3e2d0a}.payment-option.disabled{opacity:.45;cursor:not-allowed}.payment-icon{font-size:20px}.payment-label{color:var(--text-dark);font-size:14px;font-weight:500}.payment-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.payment-check{color:var(--dark-green);margin-left:auto;font-size:16px;font-weight:700}.form-global-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:4px;padding:12px 16px;font-size:14px}.order-summary{border:1px solid var(--border-gold);background:#fff;border-radius:12px;padding:24px;position:sticky;top:80px}.summary-items{margin-bottom:16px}.summary-item{border-bottom:1px solid #b8960c1a;align-items:center;gap:12px;padding:10px 0;display:flex}.summary-item:last-child{border-bottom:none}.summary-item-img{background:var(--cream);border:1px solid var(--border-gold);border-radius:6px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.summary-item-img img{object-fit:cover;width:100%;height:100%}.summary-img-placeholder{width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:14px;display:flex}.summary-qty-badge{background:var(--dark-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.summary-item-info{flex:1;min-width:0}.summary-item-name{color:var(--text-dark);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.3}.summary-item-price{color:var(--text-muted);font-size:12px}.summary-item-total{color:var(--text-dark);white-space:nowrap;font-size:14px;font-weight:600}.summary-divider{background:var(--border-gold);height:1px;margin:12px 0}.summary-row{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.summary-free{color:#2d6a30;font-weight:500}.summary-total{color:var(--text-dark);border-top:1px solid var(--border-gold);margin-top:12px;padding-top:12px;font-size:17px;font-weight:700}.checkout-place-btn{width:100%;margin:20px 0 8px;padding:14px;font-size:15px}.checkout-secure-note{color:var(--text-muted);text-align:center;font-size:11px}.checkout-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.confirm-page{background:var(--ivory);min-height:100vh;padding-bottom:80px}.confirm-inner{max-width:900px;margin:0 auto;padding:56px 24px}.confirm-header{text-align:center;margin-bottom:32px}.confirm-check-circle{color:#2d6a30;background:#2d6a301a;border:2px solid #2d6a30;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.confirm-title{color:var(--text-dark);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:40px;font-weight:400}.confirm-subtitle{color:var(--text-muted);margin-bottom:4px;font-size:15px}.confirm-thank{color:var(--text-muted);font-size:14px}.track-form-card{border:1px solid var(--border-gold);text-align:center;background:#fff;border-radius:12px;max-width:420px;margin:0 auto 32px;padding:28px}.track-form-hint{color:var(--text-muted);margin-bottom:16px;font-size:14px}.track-form{gap:10px;display:flex}.track-form .form-input{flex:1}.track-error{color:#dc2626;margin-top:10px;font-size:13px}.tracker-card{border:1px solid var(--border-gold);background:#fff;border-radius:12px;margin-bottom:24px;padding:28px}.tracker-title{color:var(--text-dark);margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:20px}.tracker-stages{justify-content:space-between;align-items:flex-start;padding:0 16px;display:flex;position:relative}.tracker-track-bg,.tracker-track-fill{border-radius:2px;height:3px;position:absolute;top:14px}.tracker-track-bg{background:#b8960c26;left:32px;right:32px}.tracker-track-fill{background:linear-gradient(90deg,#b8960c,#d4af37);transition:width .6s;left:32px}.tracker-step{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tracker-dot{width:28px;height:28px;color:var(--gold);background:#fff;border:2px solid #b8960c33;border-radius:50%;justify-content:center;align-items:center;display:flex}.tracker-step.done .tracker-dot{background:var(--dark-green);border-color:var(--gold);color:var(--gold)}.tracker-step.current .tracker-dot{transform:scale(1.1);box-shadow:0 0 0 4px #b8960c26}.tracker-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);white-space:nowrap;font-size:10px}.tracker-step.done .tracker-label{color:var(--gold)}.cancelled-notice{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;padding:16px}.confirm-two-col{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.confirm-card{border:1px solid var(--border-gold);background:#fff;border-radius:12px;padding:20px}.confirm-card-title{color:var(--text-dark);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:18px}.confirm-items{margin-bottom:12px}.confirm-item{border-bottom:1px solid #b8960c1a;align-items:center;gap:12px;padding:8px 0;display:flex}.confirm-item:last-child{border-bottom:none}.confirm-item-img{background:var(--cream);border:1px solid var(--border-gold);border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.confirm-item-img img{object-fit:cover;width:100%;height:100%}.confirm-img-ph{width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:12px;display:flex}.confirm-item-info{flex:1;min-width:0}.confirm-item-name{color:var(--text-dark);font-size:13px;font-weight:500}.confirm-item-qty{color:var(--text-muted);font-size:12px}.confirm-item-price{color:var(--text-dark);white-space:nowrap;font-size:14px;font-weight:600}.confirm-total-row{border-top:1px solid var(--border-gold);color:var(--text-dark);justify-content:space-between;padding-top:12px;font-size:15px;display:flex}.confirm-addr{color:var(--text-muted);font-size:13px;line-height:1.8}.confirm-addr p{margin:0}.confirm-addr strong{color:var(--text-dark)}.confirm-addr-contact{color:var(--gold)!important}.confirm-payment-row{justify-content:space-between;align-items:center;display:flex}.confirm-payment-method{color:var(--text-dark);font-size:14px}.confirm-payment-status{text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.confirm-payment-status.pending{color:#92400e;background:#fef3c7}.confirm-payment-status.completed{color:#065f46;background:#d1fae5}.confirm-payment-status.failed{color:#991b1b;background:#fee2e2}.confirm-payment-status.refunded{color:#374151;background:#e5e7eb}.confirm-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.confirm-invoice-ref{color:var(--gold);letter-spacing:.02em;margin-bottom:4px;font-size:13px}.confirm-invoice-ref strong{font-weight:600}.confirm-invoice-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-invoice-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 24px 60px #0003}.confirm-invoice-header{border-bottom:1px solid var(--border-gold);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.confirm-invoice-number{color:var(--text-dark);margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:28px}.confirm-invoice-status{text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.confirm-invoice-status.status-sent{color:#1d4ed8;background:#dbeafe}.confirm-invoice-status.status-paid{color:#065f46;background:#d1fae5}.confirm-invoice-status.status-draft{color:#374151;background:#f3f4f6}.confirm-invoice-status.status-overdue{color:#991b1b;background:#fee2e2}.confirm-invoice-status.status-cancelled{color:#92400e;background:#fef3c7}.confirm-invoice-actions{align-items:center;gap:12px;display:flex}.confirm-invoice-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;line-height:1}.confirm-invoice-close:hover{color:var(--text-dark)}.confirm-invoice-meta{background:var(--cream);border-radius:10px;gap:32px;margin-bottom:20px;padding:16px 20px;display:flex}.confirm-invoice-meta>div p{margin:0}.confirm-invoice-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;margin-bottom:3px!important}.confirm-invoice-billto{border:1px solid var(--border-gold);color:var(--text-muted);border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.7}.confirm-invoice-billto p{margin:0}.confirm-invoice-billto strong{color:var(--text-dark)}.confirm-invoice-table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px}.confirm-invoice-table th,.confirm-invoice-table td{border-bottom:1px solid #b8960c26;padding:10px 12px}.confirm-invoice-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--cream);font-size:11px}.confirm-invoice-table .text-right{text-align:right}.confirm-invoice-totals{max-width:260px;margin-bottom:16px;margin-left:auto;font-size:14px}.confirm-invoice-total-row{color:var(--text-muted);justify-content:space-between;padding:5px 0;display:flex}.confirm-invoice-grand-total{border-top:1px solid var(--border-gold);color:var(--text-dark);margin-top:6px;padding-top:10px;font-size:16px;font-weight:700}.confirm-invoice-notes{color:var(--text-muted);border-top:1px solid var(--border-gold);padding-top:12px;font-size:13px;font-style:italic}@media (width<=900px){.shop-layout{flex-direction:column}.shop-sidebar{width:100%}.sidebar-cat-list{flex-wrap:wrap;gap:8px;display:flex}.sidebar-cat-btn{border-bottom:2px solid #0000;border-left:none;border-radius:4px}.sidebar-cat-btn:hover,.sidebar-cat-btn.active{border-left:none;border-bottom-color:var(--gold)}.pdp-layout{grid-template-columns:1fr;gap:32px}.pdp-gallery{position:static}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.confirm-two-col{grid-template-columns:1fr}.tracker-label{font-size:9px}}@media (width<=600px){.form-row{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pdp-cta-row{flex-direction:column}.cart-drawer{width:100%}.tracker-stages{padding:0 8px}}.policy-page{background:#faf8f4;min-height:100vh;font-family:Cormorant Garamond,Georgia,serif}.policy-hero{color:#f5f0e8;text-align:center;background:#2c3e2d;padding:100px 24px 64px}.policy-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#f5f0e880;margin:0 0 18px;font-size:11px}.policy-title{letter-spacing:.02em;margin:0 0 20px;font-size:clamp(36px,6vw,58px);font-weight:400;line-height:1.1}.policy-meta{color:#f5f0e88c;letter-spacing:.05em;margin:0;font-size:14px}.policy-body{max-width:780px;margin:0 auto;padding:64px 24px 96px}.policy-intro{border-left:3px solid #2c3e2d;margin-bottom:56px;padding-left:24px}.policy-intro p{color:#3a3a3a;margin:0 0 14px;font-size:17px;line-height:1.75}.policy-intro p:last-child{margin:0}.policy-section{border-bottom:1px solid #2c3e2d1a;margin-bottom:44px;padding-bottom:44px}.policy-section:last-of-type{border-bottom:none}.policy-section-title{color:#2c3e2d;letter-spacing:.01em;align-items:baseline;gap:8px;margin:0 0 14px;font-size:20px;font-weight:600;display:flex}.policy-num{color:#2c3e2d73;min-width:22px;font-size:13px;font-weight:700}.policy-text{color:#4a4a4a;margin:0 0 14px;font-size:15.5px;line-height:1.8}.policy-text:last-child{margin:0}.policy-text a{color:#2c3e2d;text-underline-offset:3px;-webkit-text-decoration:underline #2c3e2d4d;text-decoration:underline #2c3e2d4d}.policy-text a:hover{text-decoration-color:#2c3e2d}.policy-contact-card{color:#f5f0e8;background:#2c3e2d;border-radius:12px;margin-top:56px;padding:36px 40px}.policy-contact-card .policy-section-title{color:#f5f0e8;margin-bottom:18px}.policy-contact-card .policy-text{color:#f5f0e8cc}.policy-contact-card .policy-text a{color:#f5f0e8;text-decoration-color:#f5f0e866}.policy-contact-card .policy-text a:hover{text-decoration-color:#f5f0e8}@media (width<=600px){.policy-hero{padding:88px 20px 48px}.policy-body{padding:40px 20px 64px}.policy-contact-card{padding:28px 24px}}@media (width<=1024px){.rituals-grid,.bs-gift-grid,.wellness-grid,.wellness-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.navbar-inner{grid-template-columns:auto 1fr auto;gap:8px;padding:10px 16px}.nav-left{display:none}.nav-right{gap:12px}.nav-right>.nav-link{display:none}.nav-logo-img{height:52px}.rituals-grid{grid-template-columns:1fr;margin:40px auto;padding:0 16px}.ritual-card{padding:28px 24px}.ritual-detail-hero{padding:72px 20px 56px}.ritual-teas-section{padding:56px 20px}.ritual-other-section{padding:48px 20px 72px}.bs-hero{padding:72px 20px 48px}.bs-gift-grid{grid-template-columns:1fr}.bs-gift-section{padding:56px 20px}.bs-products-section{padding:0 16px 48px}.wellness-hero{padding:72px 20px 56px}.wellness-pillars{grid-template-columns:1fr 1fr}.wellness-articles{padding:56px 20px}.wellness-grid{grid-template-columns:1fr}.wellness-cta{padding:56px 20px}}@media (width<=480px){.wellness-pillars{grid-template-columns:1fr}.ritual-mini-grid{flex-direction:column;align-items:center}}.auth-page{background:var(--ivory);justify-content:center;align-items:center;min-height:80vh;padding:40px 16px;display:flex}.auth-card{background:#fff;border:1px solid #b8960c26;border-radius:16px;width:100%;max-width:420px;padding:40px 36px;box-shadow:0 8px 40px #2c3e2d1a}.auth-brand{text-align:center;margin-bottom:28px}.auth-monogram{background:var(--dark-green);width:56px;height:56px;color:var(--gold);font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;font-weight:600;display:flex}.auth-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--dark-green);letter-spacing:.02em;margin:0 0 6px;font-size:26px;font-weight:600}.auth-subtitle{color:var(--text-muted,#6b6b5a);margin:0;font-size:13px}.auth-google{justify-content:center;margin-bottom:20px;display:flex}.auth-google>div{width:100%!important}.auth-divider{color:var(--text-muted,#6b6b5a);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#b8960c33;flex:1;height:1px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-field{flex-direction:column;gap:5px;display:flex}.auth-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dark-green);font-size:12px;font-weight:500}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-forgot{color:var(--gold);font-size:11.5px;text-decoration:none}.auth-forgot:hover{text-decoration:underline}.auth-input{width:100%;color:var(--text-dark);background:var(--ivory);box-sizing:border-box;border:1.5px solid #b8960c4d;border-radius:8px;outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.auth-input:focus{border-color:var(--dark-green);box-shadow:0 0 0 3px #2c3e2d14}.auth-input.error{border-color:#e53935}.auth-field-error{color:#e53935;margin:0;font-size:11.5px}.auth-global-error{color:#e53935;background:#e5393512;border-radius:6px;margin:0;padding:10px 14px;font-size:12.5px}.auth-btn-primary{background:var(--dark-green);width:100%;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:13px;font-size:13.5px;font-weight:600;transition:background .2s,transform .15s;display:flex}.auth-btn-primary:hover:not(:disabled){background:#1a2e1b;transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.65;cursor:not-allowed}.auth-spinner{border:2px solid #f5f0e84d;border-top-color:var(--cream);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}.auth-switch{text-align:center;color:var(--text-muted,#6b6b5a);margin:20px 0 0;font-size:13px}.auth-switch a{color:var(--dark-green);font-weight:500;text-decoration:none}.auth-switch a:hover{color:var(--gold)}@media (width<=480px){.auth-card{border-radius:12px;padding:28px 20px}.auth-title{font-size:22px}}@media (width<=640px){.category-section{border-radius:28px 28px 0 0;padding:44px 0 36px}.cat-carousel-btn{display:none!important}.cat-carousel-wrap{padding:0}.cat-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:12px;padding:20px 16px}.cat-carousel-track .category-card{scroll-snap-align:start;border-radius:50% 50% 12px 12px/30% 30% 12px 12px;flex:0 0 calc(50vw - 22px);min-width:calc(50vw - 22px);min-height:310px}.category-product-visual{height:170px}.category-card .cat-name{padding-top:10px;font-size:16px}.category-card .cat-desc{display:none}.cat-explore-btn{padding:7px 14px;font-size:9px}.cat-dots{justify-content:center;gap:7px;margin-top:16px;display:flex}.cat-dot{background:var(--border-gold);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.cat-dot.active{background:var(--gold);transform:scale(1.3)}.cat-load-more-wrap{justify-content:center;margin-top:24px;padding:0 16px;display:flex}.promo-title{font-size:22px}.promo-offer-num{font-size:52px}.promo-col-title,.promo-col-offer{padding:24px 10px 24px 20px}.promo-col-offer{padding:24px 20px 24px 10px}.brand-wrap{grid-template-rows:280px auto auto!important}.brand-img-panel{height:280px;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.brand-content{gap:10px;padding:20px 20px 8px}.brand-title{font-size:26px}.brand-desc{font-size:12px}.brand-badges-panel{flex-flow:wrap;gap:12px 16px;padding:8px 20px 32px}.brand-feature{flex:0 0 calc(50% - 8px);gap:10px}.brand-feature-icon{width:32px;height:32px}.brand-feature-icon svg{width:16px;height:16px}.brand-feature-label{font-size:10px}.bestsellers-section{padding:44px 0 36px}.bestsellers-wrapper{padding:0 16px}.bestsellers-section .nav-arrows{display:none}.products-scroll{overflow:visible!important}.products-track{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important;transform:none!important}.products-track>div{min-width:unset!important;flex-shrink:unset!important}.products-track>div:nth-child(n+5){display:none!important}}
