@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";:root{--gold: #bf8c3e;--gold-light: #b09260;--espresso: #2e1f11;--cream: #f7f2eb;--background: #f2ede6;--foreground: #2a1d10;--foreground-rgb: 42, 29, 16;--warm-gray: #918375;--sand: #e2d9cc;--border: #ddd5c9;--muted: #e6e0d7;--muted-fg: #807060;--card-bg: #ebe4da;--radius: 0px;--font-display: "Cormorant", serif;--font-body: "Instrument Sans", sans-serif;--header-height: 72px;--announcement-height: 40px;--container-max: 1400px;--container-padding: 2rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--background);color:var(--foreground);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:50;width:44px;height:44px;border-radius:50%;background:var(--espresso);color:var(--cream);border:1px solid rgba(247,242,235,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(1rem);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--gold);border-color:var(--gold)}@media(max-width:768px){.back-to-top{bottom:1.25rem;right:1.25rem;width:40px;height:40px}}.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}.text-gradient-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.line-gold{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;border:none;cursor:pointer}.btn-primary{background-color:var(--espresso);color:var(--cream)}.btn-primary:hover{background-color:var(--gold);color:#fff}.btn-outline{background:transparent;border:1px solid var(--espresso);color:var(--espresso)}.btn-outline:hover{background-color:var(--espresso);color:var(--cream)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#fff}.btn-gold:hover{opacity:.9;transform:translateY(-1px)}.btn-sm{padding:.5rem 1.25rem;font-size:.75rem}.btn-lg{padding:1rem 2.5rem;font-size:1rem}.glass-card{background:linear-gradient(135deg,#ebe4da99,#ebe4da4d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(221,213,201,.5)}.glass-card-dark{background:linear-gradient(135deg,#2e1f1166,#2e1f1133);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(191,140,62,.1)}.grain-overlay{position:relative}.grain-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.gradient-orb{background:radial-gradient(circle,rgba(191,140,62,.15),transparent 70%);filter:blur(60px);pointer-events:none}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.section{padding:5rem 0}.section-sm{padding:3rem 0}.section-lg{padding:7rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-gentle{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-5px)}75%{transform:translateY(-30px) translate(5px)}}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cellFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll[data-delay="1"]{transition-delay:.1s}.animate-on-scroll[data-delay="2"]{transition-delay:.2s}.animate-on-scroll[data-delay="3"]{transition-delay:.3s}.animate-on-scroll[data-delay="4"]{transition-delay:.4s}.animate-on-scroll[data-delay="5"]{transition-delay:.5s}.animate-on-scroll[data-delay="6"]{transition-delay:.6s}.animate-marquee{animation:marquee 25s linear infinite}.animate-float-gentle{animation:float-gentle 8s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--sand);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.site-header{position:sticky;top:0;z-index:50;background-color:#f2ede6f2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid rgba(221,213,201,.5);transition:all .3s ease}.site-header.scrolled{box-shadow:0 1px 10px #0000000d}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 var(--container-padding);max-width:var(--container-max);margin:0 auto}.header-logo{position:absolute;left:50%;transform:translate(-50%)}.header-logo img,.header-logo svg{height:16px;width:auto}.header-nav{display:flex;align-items:center;gap:2.5rem}.header-nav a{font-size:.8125rem;font-weight:400;letter-spacing:.08em;color:rgba(var(--foreground-rgb),.7);transition:color .3s}.header-nav a:hover{color:var(--foreground)}.header-icons{display:flex;align-items:center;gap:1.25rem}.header-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:rgba(var(--foreground-rgb),.6);transition:color .3s}.header-icon-btn:hover{color:var(--foreground)}.header-icon-btn svg{width:18px;height:18px}.cart-count{position:absolute;top:0;right:0;background:var(--foreground);color:var(--cream);font-size:9px;font-weight:500;font-family:var(--font-body);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle,.mobile-nav{display:none}@media(max-width:768px){.header-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{display:block;overflow:hidden;border-top:1px solid rgba(var(--foreground-rgb),.1);max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out;will-change:max-height,opacity}.mobile-nav.is-open{max-height:400px;opacity:1}.mobile-nav-inner{display:flex;flex-direction:column;padding:1.5rem;gap:1.25rem}.mobile-nav-link{font-family:var(--font-display);font-size:1.875rem;font-weight:700;color:var(--foreground)}.mobile-currency-row{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(var(--foreground-rgb),.1)}.mobile-currency-btn{font-family:var(--font-body);font-size:.75rem;letter-spacing:.04em;padding:.25rem .625rem;border:1px solid var(--border);color:var(--muted-fg);transition:all .2s}.mobile-currency-btn.is-active{border-color:var(--foreground);color:var(--foreground)}.header-inner{padding:0 1rem}.header-logo{position:static;transform:none;flex:1;text-align:center;min-width:0}.header-icons{gap:.5rem}.currency-selector{display:none}}@media(max-width:360px){.header-icon-btn{width:32px;height:32px}.header-icon-btn svg{width:16px;height:16px}.header-icons{gap:.25rem}}.hero-slider{position:relative;height:728px;min-height:500px;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s cubic-bezier(.22,1,.36,1)}.hero-slide.is-active{opacity:1}.hero-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.08);transition:transform 8s cubic-bezier(.22,1,.36,1)}.hero-slide-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide.is-active .hero-slide-bg{transform:scale(1)}.hero-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--espresso),rgba(46,31,17,.2) 50%,rgba(46,31,17,.2))}.hero-slide-overlay-right{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(46,31,17,.4),transparent)}.hero-slide-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);padding-bottom:5rem;color:var(--cream)}@media(min-width:768px){.hero-slide-content{padding-bottom:7rem}}.hero-slide-content-inner{max-width:56rem}.hero-gold-line{width:60px;height:1px;background:linear-gradient(to right,var(--gold),var(--gold-light));margin-bottom:2rem}.hero-slide-title{font-family:var(--font-display);font-size:clamp(2.5rem,5%,6rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;margin-bottom:1.5rem}.hero-slide-desc{font-size:.875rem;max-width:32rem;opacity:.7;margin-bottom:3rem;line-height:1.8;font-weight:300;letter-spacing:.025em}@media(min-width:768px){.hero-slide-desc{font-size:1rem}}.hero-btn{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:.15em;color:var(--foreground);background:var(--cream);padding:1rem 2rem;border-radius:9999px;transition:all .5s ease}.hero-btn:hover{background:var(--gold);color:var(--cream)}.hero-btn-arrow{width:16px;height:16px;transition:transform .3s ease}.hero-btn:hover .hero-btn-arrow{transform:translate(4px)}.hero-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:5}.hero-dot{width:40px;height:3px;background:#ffffff4d;cursor:pointer;overflow:hidden;transition:background .3s}.hero-dot.is-active{background:#ffffff80}.hero-dot-progress{height:100%;width:0;background:var(--gold);transition:width .1s linear}.hero-dot.is-active .hero-dot-progress{width:100%;transition:width 6s linear}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-particle{position:absolute;width:4px;height:4px;background:var(--gold);border-radius:50%;opacity:0;animation:float-gentle 8s ease-in-out infinite}.product-card{position:relative;display:flex;flex-direction:column;background:var(--card-bg);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.product-card-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--sand)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--gold);color:#fff}.product-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-card-title{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.25rem}.product-card-subtitle{font-size:.75rem;color:var(--warm-gray);margin-bottom:.75rem}.product-card-price{display:flex;align-items:center;gap:.5rem;margin-top:auto}.product-card-price .price{font-weight:600}.product-card-price .compare-price{font-size:.875rem;color:var(--warm-gray);text-decoration:line-through}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-drawer-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:420px;max-width:100%;background:var(--background);transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.cart-drawer-header h2{font-family:var(--font-display);font-size:1.5rem}.cart-drawer-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-drawer-item-image{width:80px;height:100px;overflow:hidden;flex-shrink:0;background:var(--sand)}.cart-drawer-item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer-item-info{flex:1;display:flex;flex-direction:column}.cart-drawer-item-title{font-family:var(--font-display);font-size:1rem;margin-bottom:.25rem}.cart-drawer-item-price{font-size:.875rem;color:var(--warm-gray);margin-bottom:.5rem}.cart-drawer-qty{display:inline-flex;align-items:center;border:1px solid var(--border)}.cart-drawer-qty button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1rem}.cart-drawer-qty span{width:32px;text-align:center;font-size:.875rem}.cart-drawer-footer{padding:1.5rem;border-top:1px solid var(--border)}.cart-drawer-shipping-bar{height:3px;background:var(--sand);margin-bottom:.75rem;overflow:hidden}.cart-drawer-shipping-bar-fill{height:100%;background:var(--gold);transition:width .5s ease}.cart-drawer-total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.search-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.search-drawer-overlay.is-open{opacity:1;visibility:visible}.search-drawer{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--background);transform:translateY(-100%);transition:transform .4s cubic-bezier(.32,.72,0,1);padding:2rem;max-height:640px;overflow-y:auto}.search-drawer.is-open{transform:translateY(0)}.search-input-wrap{position:relative;max-width:600px;margin:0 auto 2rem}.search-input-wrap input{width:100%;padding:1rem 1.5rem 1rem 3rem;border:1px solid var(--border);background:transparent;font-size:1rem;outline:none;transition:border-color .2s}.search-input-wrap input:focus{border-color:var(--gold)}.search-input-wrap svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--warm-gray)}.site-footer{background-color:var(--espresso);color:var(--cream);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand p{font-size:.875rem;opacity:.7;margin-top:1rem;max-width:300px;line-height:1.7}.footer-heading{font-family:var(--font-display);font-size:1.125rem;margin-bottom:1.25rem}.footer-links a{display:block;font-size:.8125rem;opacity:.7;padding:.375rem 0;transition:opacity .2s}.footer-links a:hover{opacity:1}.footer-newsletter-form{display:flex;margin-top:.5rem}.footer-newsletter-form input{flex:1;padding:.75rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--cream);font-size:.875rem;outline:none}.footer-newsletter-form input::placeholder{color:#fff6}.footer-newsletter-form button{padding:.75rem 1.25rem;background:var(--gold);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;opacity:.5}.footer-social{display:flex;gap:1rem}.footer-social a{opacity:.7;transition:opacity .2s}.footer-social a:hover{opacity:1}.footer-social svg{width:20px;height:20px}.benefits-section{position:relative;background:var(--background);overflow:hidden}.benefits-marquee{padding:1.25rem 0;border-top:1px solid rgba(221,213,201,.5);border-bottom:1px solid rgba(221,213,201,.5);overflow:hidden;position:relative}.benefits-marquee-track{display:flex;white-space:nowrap;animation:marquee 25s linear infinite}.benefits-marquee-group{display:flex;align-items:center;flex-shrink:0}.benefits-marquee-item{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.025em;color:var(--muted-fg);white-space:nowrap;margin:0 2rem}@media(min-width:768px){.benefits-marquee-item{font-size:1.5rem}}.benefits-marquee-diamond{margin:0 2rem;color:var(--gold)}.benefits-content{position:relative;z-index:10;padding:7rem var(--container-padding)}@media(min-width:768px){.benefits-content{padding-top:10rem;padding-bottom:10rem}}.benefits-header{text-align:center;margin-bottom:6rem}@media(min-width:768px){.benefits-header{margin-bottom:8rem}}.benefits-label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:1.5rem}.benefits-heading{font-family:var(--font-display);font-size:clamp(3rem,5.5%,6rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--foreground)}.benefits-subheading{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.8;max-width:36rem;margin:2rem auto 0;color:var(--muted-fg)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{padding:2rem;position:relative;overflow:hidden;transition:all .7s ease}@media(min-width:768px){.benefit-card{padding:2.5rem}}.benefit-card:hover{box-shadow:0 20px 60px #bf8c3e0d}.benefit-hover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent,transparent);transition:all .7s ease;pointer-events:none}.benefit-card:hover .benefit-hover-gradient{background:linear-gradient(to bottom right,rgba(191,140,62,.05),transparent)}.benefit-icon-wrap{position:relative;width:4rem;height:4rem;margin-bottom:2rem}.benefit-icon-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:transparent;filter:blur(16px);transition:background .7s ease}.benefit-card:hover .benefit-icon-glow{background:#bf8c3e1a}.benefit-icon-circle{position:relative;width:4rem;height:4rem;border-radius:50%;background:var(--card-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:rgba(var(--foreground-rgb),.4);transition:all .5s ease}.benefit-icon-circle svg{width:1.5rem;height:1.5rem}.benefit-card:hover .benefit-icon-circle{border-color:#bf8c3e66;color:var(--gold)}.benefit-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--foreground);margin-bottom:.75rem}@media(min-width:768px){.benefit-title{font-size:1.5rem}}.benefit-desc{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem;color:var(--muted-fg)}.benefit-stat{padding-top:1.25rem;border-top:1px solid rgba(221,213,201,.5)}.benefit-stat-value{font-family:var(--font-display);font-size:1.5rem;display:block;line-height:1.2}.benefit-stat-label{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:.25rem;color:var(--muted-fg)}.how-it-works{color:var(--cream);position:relative;overflow:hidden}.hiw-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:linear-gradient(var(--gold) 1px,transparent 1px),linear-gradient(90deg,var(--gold) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.hiw-inner{position:relative;z-index:10;padding:7rem var(--container-padding);max-width:var(--container-max);margin:0 auto}@media(min-width:768px){.hiw-inner{padding-top:11rem;padding-bottom:11rem}}.hiw-header{text-align:center;margin-bottom:5rem}@media(min-width:768px){.hiw-header{margin-bottom:8rem}}.hiw-label{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem}.hiw-label-line{display:block;width:2rem;height:1px;background:#bf8c3e33}.hiw-label-text{font-family:var(--font-body);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#bf8c3e80}.hiw-heading{font-family:var(--font-display);font-size:clamp(3rem,5%,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.03em;color:var(--cream)}.hiw-subheading{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.9;max-width:32rem;margin:2rem auto 0;color:#f7f2eb8c}.hiw-cell-area{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;margin-bottom:2.5rem}@media(min-width:768px){.hiw-cell-area{margin-bottom:4rem}}@media(min-width:1024px){.hiw-cell-area{margin-bottom:4rem}}.hiw-glow{position:absolute;width:350px;height:350px;border-radius:50%;opacity:.5;background:radial-gradient(circle,rgba(191,140,62,.15) 0%,rgba(191,140,62,.05) 40%,transparent 70%);animation:glowPulse 3s ease-in-out infinite alternate}@media(min-width:768px){.hiw-glow{width:450px;height:450px}}@keyframes glowPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.3);opacity:.8}}.hiw-ring{position:absolute;border-radius:50%}.hiw-ring-1{width:350px;height:350px;border:1px solid rgba(191,140,62,.06);animation:spin 60s linear infinite}.hiw-ring-2{width:400px;height:400px;border:1px dashed rgba(191,140,62,.04);animation:spin 80s linear infinite reverse}@media(min-width:768px){.hiw-ring-1{width:480px;height:480px}.hiw-ring-2{width:540px;height:540px}}@media(min-width:1024px){.hiw-ring-1{width:550px;height:550px}.hiw-ring-2{width:620px;height:620px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hiw-particles-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hiw-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#cb9552;box-shadow:0 0 6px #bf8c3e99;--angle: calc(var(--particle-index) * 60deg);--radius: calc(140px + var(--particle-index) * 12px);--speed: calc(20s + var(--particle-index) * 3s);animation:particleOrbit var(--speed) linear infinite;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}@media(min-width:768px){.hiw-particle{--radius: calc(200px + var(--particle-index) * 15px)}}@keyframes particleOrbit{0%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}to{transform:rotate(calc(var(--angle) + 360deg)) translate(var(--radius)) rotate(calc(-1 * var(--angle) - 360deg))}}.hiw-cell-img{position:relative;z-index:10;width:220px;height:220px;will-change:transform}@media(min-width:768px){.hiw-cell-img{width:400px;height:400px}}@media(min-width:1024px){.hiw-cell-img{width:460px;height:460px}}.hiw-cell-mask{width:100%;height:100%;-webkit-mask-image:radial-gradient(circle,black 30%,transparent 65%);mask-image:radial-gradient(circle,black 30%,transparent 65%)}.hiw-cell-mask img{width:100%;height:100%;object-fit:cover}.hiw-stat-label{font-family:var(--font-body);font-size:9px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:4px;color:#f5f2ef}.hiw-stat-value{font-family:var(--font-display);font-size:1.25rem;color:#f7f2ebe6}@media(min-width:1024px){.hiw-stat-value{font-size:1.5rem}}.hiw-stat-unit{color:var(--gold);font-size:.875rem;margin-left:2px}.hiw-stats-desktop{display:none}@media(min-width:768px){.hiw-stats-desktop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hiw-stats-desktop .hiw-stat-badge{pointer-events:auto}}@media(min-width:1024px){.hiw-stat-lr-right{right:18%!important}.hiw-stat-lr-left{left:18%!important}}.hiw-stats-mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:4rem}@media(min-width:768px){.hiw-stats-mobile{display:none}}.hiw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.hiw-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hiw-steps{grid-template-columns:1fr}}.hiw-step-card{position:relative;overflow:hidden;cursor:pointer}.hiw-step-inner{position:relative;padding:2rem;height:100%;transition:border-color .7s ease}@media(min-width:768px){.hiw-step-inner{padding:2.25rem}}.hiw-step-card:hover .hiw-step-inner{border-color:#bf8c3e33}.hiw-step-accent{position:absolute;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,rgba(191,140,62,.6),transparent);transition:width .7s ease}.hiw-step-card:hover .hiw-step-accent{width:50%}.hiw-step-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(ellipse at top,rgba(191,140,62,.06),transparent 70%);transition:opacity .7s ease;pointer-events:none}.hiw-step-card:hover .hiw-step-glow{opacity:1}.hiw-step-content{position:relative;z-index:10}.hiw-step-number{margin-bottom:1.25rem}.hiw-step-number span{font-family:var(--font-display);font-size:2.5rem;font-weight:300;line-height:1}@media(min-width:768px){.hiw-step-number span{font-size:3rem}}.hiw-step-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--cream);margin-bottom:.75rem;transition:color .5s ease}.hiw-step-card:hover .hiw-step-title{color:var(--gold)}.hiw-step-desc{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.8;color:#f7f2eb8c;margin-bottom:1.25rem}.how-it-works .anim-header{opacity:0;transform:translateY(60px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.how-it-works .anim-header:nth-child(2){transition-delay:.15s}.how-it-works .anim-header:nth-child(3){transition-delay:.3s}.how-it-works.is-visible .anim-header{opacity:1;transform:translateY(0)}.how-it-works .step-card{opacity:0;transform:translateY(50px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.how-it-works .step-card:nth-child(1){transition-delay:0s}.how-it-works .step-card:nth-child(2){transition-delay:.12s}.how-it-works .step-card:nth-child(3){transition-delay:.24s}.how-it-works .step-card:nth-child(4){transition-delay:.36s}.how-it-works.is-visible .step-card{opacity:1;transform:translateY(0)}.how-it-works .stat-item{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.how-it-works .stat-item:nth-child(1){transition-delay:0s}.how-it-works .stat-item:nth-child(2){transition-delay:.1s}.how-it-works .stat-item:nth-child(3){transition-delay:.2s}.how-it-works .stat-item:nth-child(4){transition-delay:.3s}.how-it-works.is-visible .stat-item{opacity:1;transform:translateY(0)}.how-it-works .hiw-cell-img{opacity:0;transform:scale(.3);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1)}.how-it-works.is-visible .hiw-cell-img{opacity:1;transform:scale(1)}.how-it-works.is-visible .hiw-cell-mask{animation:cellFloat 6s ease-in-out infinite}.concerns-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}@media(max-width:1024px){.concerns-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.concerns-grid{grid-template-columns:repeat(2,1fr)}}.concern-card{text-align:center;padding:1.5rem 1rem;transition:transform .3s;cursor:pointer}.concern-card:hover{transform:translateY(-4px)}.concern-image{width:100px;height:100px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:2px solid var(--border);transition:border-color .3s}.concern-card:hover .concern-image{border-color:var(--gold)}.concern-image img{width:100%;height:100%;object-fit:cover}.concern-title{font-family:var(--font-display);font-size:1rem}.testimonials-carousel{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonial-card{flex-shrink:0;width:350px;scroll-snap-align:start;padding:2rem}.testimonial-stars{display:flex;gap:2px;margin-bottom:1rem;color:var(--gold)}.testimonial-text{font-size:.9375rem;line-height:1.7;margin-bottom:1.5rem;color:var(--foreground)}.testimonial-author{font-weight:600;font-size:.875rem}.testimonial-role{font-size:.75rem;color:var(--warm-gray)}.case-studies-carousel{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem}.case-studies-carousel::-webkit-scrollbar{display:none}.case-study-card{flex-shrink:0;width:300px;scroll-snap-align:start}.case-study-images{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1rem}.case-study-images img{width:100%;aspect-ratio:1;object-fit:cover}.case-study-label{text-align:center;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray)}.case-study-info{text-align:center;padding:.75rem}.case-study-title{font-family:var(--font-display);font-size:1rem}.case-study-desc{font-size:.75rem;color:var(--warm-gray)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-grid{grid-template-columns:1fr;gap:1.5rem}}.why-card{padding:2.5rem 2rem;text-align:center}@media(max-width:600px){.why-card{padding:2rem 1.25rem}}.why-icon{width:56px;height:56px;margin:0 auto 1.5rem;color:var(--gold)}@media(max-width:600px){.why-icon{width:44px;height:44px;margin-bottom:1rem}}.why-title{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.75rem}@media(max-width:600px){.why-title{font-size:1.25rem}}.why-desc{font-size:.875rem;color:var(--warm-gray);line-height:1.7}.solutions-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.solutions-split{grid-template-columns:1fr}}.solutions-image{aspect-ratio:4/5;overflow:hidden}.solutions-image img{width:100%;height:100%;object-fit:cover}.commitment-section{background:var(--espresso);color:var(--cream);text-align:center}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.product-hero-grid{grid-template-columns:1fr;gap:2rem}}.product-gallery{position:sticky;top:calc(var(--header-height) + 2rem)}.product-gallery-main{aspect-ratio:3/4;overflow:hidden;margin-bottom:1rem;background:var(--sand)}.product-gallery-main img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs{display:flex;gap:.5rem}.product-gallery-thumbs-strip{display:flex;gap:.625rem;justify-content:center;padding:.75rem 1.5rem 1rem;background:#ffffffe6}.product-gallery-thumb{width:72px;height:72px;overflow:hidden;border:2px solid var(--sand);border-radius:4px;cursor:pointer;background:#fff;transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease;opacity:.7;flex-shrink:0}.product-gallery-thumb:hover{opacity:1;border-color:var(--warm-gray)}.product-gallery-thumb.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);opacity:1}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:480px){.product-gallery-thumbs-strip{gap:.5rem;padding:.75rem .75rem 1rem}.product-gallery-thumb{width:60px;height:60px}}.product-info{padding-top:1rem}.product-info-label{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.product-info-title{font-family:var(--font-display);font-size:2.5rem;margin-bottom:.5rem}.product-info-subtitle{font-size:1rem;color:var(--warm-gray);margin-bottom:1.5rem}.product-info-price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.product-info-price .current{font-family:var(--font-body);font-size:1.5rem;font-weight:400}.product-info-price .compare{font-size:1.125rem;text-decoration:line-through;color:var(--warm-gray)}.product-info-price .save{font-size:.75rem;font-weight:600;color:var(--gold);padding:.25rem .5rem;background:#bf8c3e1a}.product-qty-row{display:flex;gap:1rem;margin-bottom:1.5rem}.qty-selector{display:flex;align-items:center;border:1px solid var(--border)}.qty-selector button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.qty-selector span{width:44px;text-align:center;font-size:1rem;font-weight:500}.product-add-btn{flex:1}.product-section{padding:4rem 0;border-top:1px solid var(--border)}.product-section-title{font-family:var(--font-display);font-size:2rem;text-align:center;margin-bottom:2.5rem}.accordion-item{border-bottom:1px solid var(--border)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.accordion-trigger svg{width:20px;height:20px;transition:transform .3s;flex-shrink:0}.accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion-content-inner{overflow:hidden}.accordion-content-inner p{padding-bottom:1.25rem;font-size:.9375rem;color:var(--warm-gray);line-height:1.7}.how-to-use-steps{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto}@media(min-width:768px){.how-to-use-steps{grid-template-columns:repeat(3,1fr);gap:2rem}}.how-to-use-step{border:1px solid var(--border);overflow:hidden}.how-to-use-step-image{aspect-ratio:1 / 1;overflow:hidden;background:var(--sand)}.how-to-use-step-image img{width:100%;height:100%;object-fit:cover}.how-to-use-step-content{display:flex;gap:1rem;padding:1.25rem}.how-to-use-step-number{flex-shrink:0;width:2rem;height:2rem;background:#bf8c3e1a;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1rem;color:var(--gold)}.how-to-use-step-title{font-family:var(--font-display);font-size:1.0625rem;margin-bottom:.25rem}.how-to-use-step-desc{font-size:.875rem;color:var(--warm-gray);line-height:1.6}.how-to-use-frequency{max-width:900px;margin:1.5rem auto 0;padding:1rem 1.25rem;background:#bf8c3e0f;border-left:3px solid var(--gold)}.how-to-use-frequency p{font-size:.875rem;color:var(--espresso);font-weight:500;display:flex;align-items:center;gap:.5rem}.how-to-use-safety{max-width:900px;margin:1.5rem auto 0;padding:1rem;background:var(--cream);border-radius:.5rem}.how-to-use-safety-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-gray);margin-bottom:.5rem}.how-to-use-safety ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.how-to-use-safety li{font-size:.8125rem;color:var(--warm-gray);line-height:1.5}.benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.benefits-grid{grid-template-columns:1fr 1fr;gap:3rem}}.trust-badges{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;min-width:120px}.trust-badge-icon{width:40px;height:40px;color:var(--gold)}.trust-badge-label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--warm-gray)}.shop-header{padding:3rem 0;text-align:center}.shop-title{font-family:var(--font-display);font-size:3rem;margin-bottom:.5rem}.shop-subtitle{font-size:1rem;color:var(--warm-gray)}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem}.shop-sort select{padding:.5rem 1rem;border:1px solid var(--border);background:transparent;font-size:.8125rem;outline:none}.shop-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:1024px){.shop-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.shop-product-grid{grid-template-columns:1fr}}.cart-page-table{width:100%;border-collapse:collapse}.cart-page-table th{text-align:left;padding:1rem 0;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-gray);border-bottom:1px solid var(--border)}.cart-page-table td{padding:1.5rem 0;border-bottom:1px solid var(--border);vertical-align:middle}.cart-item-product{display:flex;align-items:center;gap:1rem}.cart-item-image{width:80px;height:100px;overflow:hidden;flex-shrink:0;background:var(--sand)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-summary{max-width:400px;margin-left:auto;padding:2rem;background:var(--card-bg)}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}@media(max-width:768px){.checkout-grid{grid-template-columns:1fr}}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem}.form-input{width:100%;padding:.75rem 1rem;border:1px solid var(--border);background:transparent;font-size:.9375rem;outline:none;transition:border-color .2s}.form-input:focus{border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.not-found{text-align:center;padding:8rem 2rem}.not-found h1{font-family:var(--font-display);font-size:6rem;color:var(--gold)}.not-found p{font-size:1.125rem;color:var(--warm-gray);margin:1rem 0 2rem}.ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.ingredients-grid{grid-template-columns:1fr}}.ingredient-card{text-align:center;padding:2rem}.ingredient-icon{width:64px;height:64px;margin:0 auto 1rem;background:#bf8c3e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold)}.ingredient-name{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem}.ingredient-desc{font-size:.8125rem;color:var(--warm-gray);line-height:1.6}.specs-table{width:100%;max-width:600px;margin:0 auto}.specs-table tr{border-bottom:1px solid var(--border)}.specs-table td{padding:.875rem 0;font-size:.9375rem}.specs-table td:first-child{font-weight:600;width:40%}.specs-table td:last-child{color:var(--warm-gray)}.icon-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.icon-row-item{display:flex;align-items:center;gap:.75rem;padding:.75rem}.icon-row-icon{width:36px;height:36px;flex-shrink:0;color:var(--gold)}.icon-row-text{font-size:.875rem;font-weight:500}.routine-carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:1rem}.routine-carousel::-webkit-scrollbar{display:none}.routine-card{flex-shrink:0;width:250px;scroll-snap-align:start}.ideal-for-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:900px;margin:0 auto}.ideal-for-grid .ideal-for-card{width:calc(50% - .5rem)}@media(min-width:768px){.ideal-for-grid{gap:1.5rem}.ideal-for-grid .ideal-for-card{width:calc(33.333% - 1rem)}}.ideal-for-card{border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;align-items:center}.ideal-for-grid .ideal-for-card{min-height:100%}.ideal-for-card-image{width:150px;height:150px;overflow:hidden;background:var(--sand);margin:1rem auto 0}.ideal-for-card-image img{width:100%;height:100%;object-fit:cover}.ideal-for-card-title{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--foreground);padding:1rem 1rem .25rem;text-align:center}.ideal-for-card-desc{font-family:var(--font-body);font-size:.8125rem;color:var(--muted-fg);line-height:1.6;padding:0 1rem 1rem;text-align:center;margin:0}.positioning-section{text-align:center;background:var(--card-bg)}.positioning-title{font-family:var(--font-display);font-size:2.5rem;max-width:700px;margin:0 auto}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:1rem;position:relative;z-index:60;background-color:var(--espresso);color:var(--cream);padding:.625rem 1rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.announcement-bar-inner{position:relative;overflow:hidden;flex:1;min-height:1.4em}.announcement-bar-message{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:#f7f2ebb3;text-align:center;margin:0;line-height:1.4}.announcement-bar-btn{color:#f7f2eb66;transition:color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.announcement-bar-btn:hover{color:#f7f2ebcc}.solutions-header{display:flex;align-items:flex-end;justify-content:space-between;padding:6rem 1.5rem 3rem}@media(min-width:768px){.solutions-header{padding:8rem 3rem 4rem}}@media(min-width:1024px){.solutions-header{padding:8rem 4rem 4rem}}.solutions-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--foreground);margin-bottom:1rem}.solutions-heading{font-family:var(--font-display);font-size:clamp(2.25rem,4%,3.75rem);font-weight:700;color:var(--foreground);line-height:1.05;letter-spacing:-.02em}.solutions-nav{display:flex;align-items:center;gap:.75rem}.solutions-nav-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--foreground);transition:background .3s,color .3s}.solutions-nav-btn:hover{background:var(--foreground);color:var(--cream)}.solutions-nav-btn:disabled{opacity:.2;pointer-events:none}.solutions-strip{display:flex;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--border);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.solutions-strip::-webkit-scrollbar{display:none}.solutions-card{flex-shrink:0;width:75%;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;cursor:pointer;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.solutions-card:first-child{border-left:1px solid var(--border)}@media(min-width:640px){.solutions-card{width:50%}}@media(min-width:1024px){.solutions-card{width:25%}}.product-card-v2{position:relative;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.product-card-v2 .product-card-image{position:relative;aspect-ratio:3/4;overflow:hidden}.product-card-v2 .product-card-image img.primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-out}.product-card-v2 .product-card-image img.secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-out}.product-card-v2:hover .product-card-image img.primary{opacity:0}.product-card-v2:hover .product-card-image img.secondary{opacity:1}.product-card-tags{position:absolute;top:0;left:0;z-index:10;padding:1.25rem}.product-card-tag{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-weight:500;line-height:1.6}@media(min-width:768px){.product-card-tag{font-size:.75rem}}.product-card-tag-badge{display:inline-block;font-family:var(--font-body);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:var(--foreground);padding:.125rem .5rem;margin-top:.25rem}.product-card-overlay{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:3rem 1.25rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 60%,transparent 100%);transition:opacity .4s ease}.product-card-v2:hover .product-card-overlay{opacity:0}.product-card-overlay-title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem}.product-card-overlay-price{font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:#ffffffd9;display:flex;align-items:center;gap:.5rem}.product-card-overlay-price .sale{color:#fca5a5}.product-card-overlay-price .compare{text-decoration:line-through;color:#ffffff80}.product-card-link{display:block;position:relative}.product-card-bottom{position:absolute;bottom:0;left:0;right:0;z-index:10;text-align:center;padding:1.25rem 1rem;background:linear-gradient(to top,rgba(242,237,230,.8),transparent);transition:opacity .3s}.product-card-v2:hover .product-card-bottom{opacity:0}.product-card-bottom-title{font-family:var(--font-body);font-size:.875rem;color:var(--foreground);margin-bottom:.25rem}@media(min-width:768px){.product-card-bottom-title{font-size:.9375rem}}.product-card-bottom-price{display:flex;align-items:center;justify-content:center;gap:.5rem}.product-card-bottom-price .sale-price{font-family:var(--font-body);font-size:.9375rem;color:#dc2626}.product-card-bottom-price .original-price{font-family:var(--font-body);font-size:.9375rem}.product-card-bottom-price .original-price.has-sale{text-decoration:line-through;color:var(--muted-fg)}.product-card-hover-atc{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:1.25rem;opacity:0;transform:translateY(.75rem);transition:opacity .3s ease-out,transform .3s ease-out}.product-card-v2:hover .product-card-hover-atc{opacity:1;transform:translateY(0)}.product-card-hover-atc button,.product-card-hover-atc a,.product-card-hover-atc span{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);background:#2a1d10e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.875rem;border:none;cursor:pointer;transition:background .3s}.product-card-hover-atc button:hover,.product-card-hover-atc a:hover,.product-card-v2:hover .product-card-hover-atc span{background:var(--gold)}.testimonials-section{background:var(--espresso);color:var(--cream);position:relative;overflow:hidden;padding:7rem 0}@media(min-width:768px){.testimonials-section{padding:10rem 0}}.testimonials-inner{max-width:80rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}@media(min-width:768px){.testimonials-inner{padding:0 3rem}}@media(min-width:1024px){.testimonials-inner{padding:0 4rem}}.testimonials-header{text-align:center;margin-bottom:5rem}.testimonials-label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1.5rem;color:#f5f2ef}.testimonials-heading{font-family:var(--font-display);font-size:clamp(3rem,5%,4.5rem);font-weight:700;color:var(--cream);line-height:1;letter-spacing:-.02em}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonials-card{padding:2rem;position:relative;overflow:hidden;transition:all .7s ease}@media(min-width:768px){.testimonials-card{padding:2.5rem}}.testimonials-card:hover{border-color:#bf8c3e33}.testimonials-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent,transparent);transition:all .7s ease;pointer-events:none}.testimonials-card:hover .testimonials-card-hover{background:linear-gradient(to bottom right,rgba(191,140,62,.05),transparent)}.testimonials-stars{display:flex;gap:.25rem;margin-bottom:1.5rem;color:var(--gold);font-size:.875rem}.testimonials-quote{font-family:var(--font-display);font-size:1.125rem;color:#f7f2ebb3;font-weight:300;line-height:1.5;margin-bottom:2rem}@media(min-width:768px){.testimonials-quote{font-size:1.25rem}}.testimonials-author-wrap{padding-top:1.5rem;border-top:1px solid rgba(247,242,235,.08)}.testimonials-author-name{font-family:var(--font-body);font-size:.875rem;color:#f7f2ebcc;font-weight:500}.testimonials-author-role{font-family:var(--font-body);font-size:11px;color:#f7f2eb4d;letter-spacing:.05em;margin-top:.25rem}.before-after-slider{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.before-after-slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.before-after-slider .before-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.before-after-label{position:absolute;top:1rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:#fffc;background:#2a1d104d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .75rem;pointer-events:none;z-index:5}.before-after-label.left{left:1rem}.before-after-label.right{right:1rem}.before-after-line{position:absolute;top:0;bottom:0;width:1px;background:#ffffffe6;pointer-events:none;z-index:5}.before-after-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.5rem;height:2.5rem;border:2px solid white;border-radius:50%;background:#2a1d104d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;z-index:6}.before-after-handle-arrows{display:flex;gap:.25rem}.before-after-handle-arrows .arrow-left{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid white}.before-after-handle-arrows .arrow-right{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid white}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.case-studies-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.case-studies-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.case-study-card-v2{border:1px solid var(--border)}.case-study-card-v2 .case-study-info{padding:.75rem 1rem;border-top:1px solid var(--border)}.case-study-card-v2 .case-study-title{font-family:var(--font-body);font-size:.875rem;color:var(--muted-fg);text-align:center;letter-spacing:.03em}.product-hero-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.product-hero-tag{font-family:var(--font-body);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);border:1px solid var(--border);padding:.25rem .75rem}.product-hero-stars{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-hero-stars .stars{display:flex;gap:.125rem}.product-hero-stars .star-icon{width:.875rem;height:.875rem;color:var(--gold)}.product-hero-stars .reviews-text{font-family:var(--font-body);font-size:.75rem;color:var(--muted-fg);letter-spacing:.03em}.product-hero-quote{position:relative;margin-bottom:2rem;padding-left:1.25rem;border-left:2px solid rgba(191,140,62,.4)}.product-hero-quote p{font-family:var(--font-body);font-size:.9375rem;color:var(--muted-fg);line-height:1.8;font-style:italic}.product-hero-accordion{border-top:1px solid var(--border);margin-top:2rem}.product-hero-accordion .accordion-item{border-bottom:1px solid var(--border);padding:1rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.product-hero-accordion .accordion-item span{font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);transition:color .2s}.product-hero-accordion .accordion-item:hover span{color:var(--gold)}.product-hero-accordion .accordion-item svg{width:.875rem;height:.875rem;color:var(--muted-fg);transition:color .2s}.product-hero-accordion .accordion-item:hover svg{color:var(--gold)}.product-hero-v2{display:grid;grid-template-columns:5fr 4fr;align-items:start}@media(max-width:1024px){.product-hero-v2{grid-template-columns:1fr}}.product-hero-v2-gallery{position:relative;background:#fff;border-right:1px solid var(--border)}@media(max-width:1024px){.product-hero-v2-gallery{border-right:none}}.product-hero-v2-gallery .product-gallery-main{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#fff;margin-bottom:0}.product-hero-v2-gallery .product-gallery-main img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(max-width:768px){.product-hero-v2-gallery .product-gallery-main{aspect-ratio:1 / 1}}.product-hero-v2-gallery .product-gallery-thumbs-strip{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;padding:0;background:transparent;z-index:10}.product-hero-v2-gallery .product-gallery-thumb{width:64px;height:64px;border:1px solid var(--sand);border-radius:0;background:#fff;box-shadow:0 1px 4px #0000000f;padding:4px}.product-hero-v2-gallery .product-gallery-thumb img{object-fit:contain}.product-hero-v2-gallery .product-gallery-thumb.is-active{border-color:var(--foreground);box-shadow:0 1px 6px #0000001f}.product-hero-v2-gallery .product-gallery-thumb:hover{border-color:var(--warm-gray);opacity:1;box-shadow:0 1px 6px #0000001a}.product-hero-v2-info{display:flex;flex-direction:column;justify-content:flex-start;padding:3rem 3rem 3rem 2.5rem;position:sticky;top:var(--header-height, 72px);overflow-y:auto}@media(max-width:1024px){.product-hero-v2-info{position:static;overflow-y:visible;padding:2rem 1.25rem}}@media(min-width:768px)and (max-width:1023px){.product-hero-v2-info{padding:2.5rem 2rem}}@media(min-width:1024px){.product-hero-v2-info{padding:3.5rem}}.product-hero-v2-info .product-hero-tags{margin-bottom:1.25rem}.product-hero-v2-info .product-hero-tag{padding:.3rem .75rem;border-radius:2px}.product-hero-tag--status{background:var(--foreground);color:var(--cream);border-color:var(--foreground);border-radius:2px}.product-hero-tags:empty{display:none}.product-hero-subtitle{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:.75rem}.product-hero-v2-info .product-info-title{font-size:2.75rem;font-weight:300;line-height:1.1;margin-bottom:.5rem}@media(max-width:768px){.product-hero-v2-info .product-info-title{font-size:2rem}}.product-info-price .current.on-sale{color:#b91c1c}.product-hero-separator{border:none;border-top:1px solid var(--border);margin:1.5rem 0;width:100%}.product-hero-variant-group{margin-bottom:1.25rem}.product-hero-variant-label{font-family:var(--font-body);font-size:.8125rem;color:var(--muted-fg);margin-bottom:.75rem}.product-hero-variant-label span{color:var(--foreground);font-weight:500}.product-hero-variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.product-hero-variant-pill{font-family:var(--font-body);font-size:.75rem;letter-spacing:.03em;padding:.5rem 1.25rem;border-radius:50px;border:1px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.product-hero-variant-pill:hover{border-color:var(--foreground)}.product-hero-variant-pill.is-selected{background:var(--foreground);color:var(--cream);border-color:var(--foreground)}.product-hero-stock-status{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.product-hero-stock-status .stock-dot{width:8px;height:8px;border-radius:50%;background:#dc2626;flex-shrink:0}.product-hero-stock-status .stock-text{font-family:var(--font-body);font-size:.875rem;color:#dc2626}.product-hero-stock-line{height:2px;background:linear-gradient(to right,#dc2626,#dc262626);margin-bottom:1.5rem;border-radius:1px}.product-hero-description{margin-bottom:2rem;font-family:var(--font-body);font-size:.9375rem;color:var(--muted-fg);line-height:1.8}.product-hero-description p{margin:0}.product-hero-qty-standalone{margin-bottom:1rem}.product-hero-v2-info .qty-selector{border-radius:50px;display:inline-flex}.product-hero-cta{width:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.08em;padding:1.125rem 2rem;margin-bottom:1.5rem;border-radius:50px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease}.product-hero-cta--active{background:var(--espresso);color:var(--cream);border:1px solid var(--espresso)}.product-hero-cta--active:hover{background:var(--gold);border-color:var(--gold)}.product-hero-cta--sold-out{background:transparent;color:var(--muted-fg);border:1px solid var(--border);cursor:not-allowed}.product-hero-cta.is-loading{opacity:.7;pointer-events:none}.product-hero-cta .cta-spinner{display:flex;align-items:center;justify-content:center}.cart-drawer-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--muted-fg)}.cart-drawer-item{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);transition:opacity .2s}.cart-drawer-item.is-loading{opacity:.5;pointer-events:none}.cart-drawer-item-img{display:block;width:4rem;height:5rem;flex-shrink:0;background:#e2d9cc4d;overflow:hidden}.cart-drawer-item-img img{width:100%;height:100%;object-fit:cover}.product-hero-trust-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:.5rem;margin-bottom:.5rem}.product-hero-trust-item{display:flex;align-items:center;gap:.375rem}.product-hero-trust-item svg{color:var(--warm-gray)}.product-hero-trust-sep{width:1px;height:.625rem;background:var(--sand)}.product-hero-trust-label{font-family:var(--font-body);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--warm-gray)}@media(max-width:1024px){.product-hero-trust-row{justify-content:center}}.product-hero-drawers{margin-top:1.5rem}.product-hero-drawer{border-top:1px solid var(--border)}.product-hero-drawer:last-child{border-bottom:1px solid var(--border)}.product-hero-drawer-trigger{display:flex;align-items:center;width:100%;padding:1.25rem 0;cursor:pointer;gap:.75rem;background:none;border:none;text-align:left}.product-hero-drawer-icon{display:flex;align-items:center;justify-content:center;color:var(--foreground);flex-shrink:0}.product-hero-drawer-title{font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);flex:1}.product-hero-drawer-chevron{display:flex;align-items:center;color:var(--muted-fg);transition:transform .3s ease;flex-shrink:0}.product-hero-drawer-chevron.is-open{transform:rotate(180deg)}.product-hero-drawer-content{overflow:hidden}.product-hero-drawer-content p{font-family:var(--font-body);font-size:.875rem;color:var(--muted-fg);line-height:1.7;padding:0 0 1.25rem;margin:0}.section-dark{background:var(--espresso);color:var(--cream);border-bottom:1px solid var(--border)}.section-dark .product-section-title{color:var(--cream)}.section-dark .ingredient-card{background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.section-dark .ingredient-icon{background:#f7f2eb0d;border:1px solid rgba(247,242,235,.1)}.section-dark .ingredient-icon svg{color:#f7f2ebcc}.section-dark .ingredient-name{color:var(--cream)}.section-dark .ingredient-desc{color:#f7f2eb66}.section-dark .specs-table tr{border-bottom-color:#f7f2eb1a}.section-dark .specs-table td:first-child{color:#f7f2eb66;font-weight:600;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.section-dark .specs-table td:last-child{color:var(--cream)}.ingredients-grid-2col{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 4rem}.ingredients-grid-2col>*{width:250px;max-width:100%}@media(max-width:768px){.ingredients-grid-2col{flex-direction:column;align-items:center}}.specs-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:900px;margin:0 auto}@media(max-width:768px){.specs-grid-2col{grid-template-columns:1fr}}.spec-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(247,242,235,.1);padding:1rem}.spec-row .spec-label{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#f7f2eb66}.spec-row .spec-value{font-family:var(--font-body);font-size:.9375rem;color:var(--cream)}.positioning-tagline{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.positioning-tagline .line{width:3rem;height:1px;background:#bf8c3e80}.positioning-tagline .text{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.positioning-statement{font-family:var(--font-display);font-size:clamp(1.5rem,2.5%,2.1rem);font-weight:300;color:var(--foreground);line-height:1.4;letter-spacing:-.01em;max-width:56rem;margin:0 auto}.highlights-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.highlights-header .line{width:2rem;height:1px;background:var(--border)}.highlights-header .text{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-fg)}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:56rem;margin:0 auto}@media(max-width:768px){.highlights-grid{grid-template-columns:1fr}}.highlight-card{position:relative;border:1px solid var(--border);background:#ebe4da80;padding:1.5rem;transition:background .3s,border-color .3s}.highlight-card:hover{background:var(--card-bg);border-color:#bf8c3e4d}.highlight-card .corner-h{position:absolute;top:0;left:0;width:2.5rem;height:1px;background:var(--gold);transition:width .3s}.highlight-card:hover .corner-h{width:4rem}.highlight-card .corner-v{position:absolute;top:0;left:0;width:1px;height:2.5rem;background:var(--gold);transition:height .3s}.highlight-card:hover .corner-v{height:4rem}.highlight-card-content{display:flex;align-items:flex-start;gap:1rem}.highlight-check{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid rgba(191,140,62,.3);background:#bf8c3e0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;transition:background .3s}.highlight-card:hover .highlight-check{background:#bf8c3e1a}.highlight-check svg{width:.875rem;height:.875rem;color:var(--gold)}.highlight-text{font-family:var(--font-body);font-size:.875rem;color:var(--foreground);line-height:1.6}.recovery-card{position:relative;border:1px solid var(--border);background:linear-gradient(135deg,var(--card-bg),rgba(235,228,218,.6),rgba(226,217,204,.3));padding:2.5rem 3.5rem;overflow:hidden;max-width:70rem;margin:0 auto}.recovery-card .orb-1{position:absolute;top:0;right:0;width:8rem;height:8rem}.recovery-card .orb-2{position:absolute;bottom:0;left:0;width:6rem;height:6rem}.recovery-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem;position:relative;z-index:2}.recovery-header .icon-circle{width:2.25rem;height:2.25rem;border-radius:50%;background:#bf8c3e1a;display:flex;align-items:center;justify-content:center}.recovery-header .icon-circle svg{width:1rem;height:1rem;color:var(--gold)}.recovery-header h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.75%,1.5rem);font-weight:300;color:var(--foreground)}.recovery-messages{display:grid;gap:2rem;text-align:center;position:relative;z-index:2;margin:0 auto}.recovery-messages.cols-2{grid-template-columns:repeat(2,1fr);max-width:48rem}.recovery-messages.cols-3{grid-template-columns:repeat(3,1fr);max-width:70rem}@media(max-width:768px){.recovery-messages.cols-2,.recovery-messages.cols-3{grid-template-columns:1fr}}.recovery-message .dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--gold);margin:0 auto .75rem}.recovery-message .line{width:1px;height:2rem;background:#bf8c3e4d;margin:0 auto 1.25rem}.recovery-message .msg-title{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-weight:500}.recovery-message .msg-desc{font-family:var(--font-body);font-size:.875rem;color:var(--muted-fg);line-height:1.6}.icon-rows-section{text-align:center}.icon-rows-section .row-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:1.25rem}.icon-rows-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.icon-pill{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;color:var(--foreground);border:1px solid var(--border);padding:.5rem 1rem;transition:background .2s}.icon-pill:hover{background:var(--sand)}.icon-pill svg{width:1rem;height:1rem}.trust-badges-section{background:#e2d9cc4d;border-bottom:1px solid var(--border)}.trust-badges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:1024px){.trust-badges-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.trust-badge-v2{text-align:center}.trust-badge-v2 .badge-icon{width:3rem;height:3rem;margin:0 auto 1rem;border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.trust-badge-v2 .badge-icon svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.trust-badge-v2 .badge-title{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--foreground);margin-bottom:.5rem}.trust-badge-v2 .badge-desc{font-family:var(--font-body);font-size:.875rem;color:var(--muted-fg);line-height:1.6}.concerns-center{display:flex;flex-direction:column;align-items:center;margin-top:4rem}.concerns-center .vline{width:1px;height:4rem;background:var(--border)}@media(min-width:768px){.concerns-center .vline{height:6rem}}.concerns-center-content{padding:2rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.concerns-center-content .signals-text{font-family:var(--font-body);font-size:.9375rem;color:var(--muted-fg);letter-spacing:.03em}.concerns-center-content .brand-logo{height:2rem}@media(min-width:768px){.concerns-center-content .brand-logo{height:2.5rem}}.concerns-center-content .exo-name{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--gold);margin-top:.5rem}@media(min-width:768px){.concerns-center-content .exo-name{font-size:1.5rem}}.concerns-center-content .exo-sub{font-family:var(--font-display);font-size:1.125rem;color:#bf8c3eb3}@media(min-width:768px){.concerns-center-content .exo-sub{font-size:1.25rem}}.concerns-center .bottom-heading{padding-top:2.5rem;text-align:center}.concerns-center .bottom-heading h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.5%,2.5rem);font-weight:700;color:var(--foreground);line-height:1.3;letter-spacing:-.01em}.commitment-parallax{position:relative;height:720px;overflow:hidden;color:var(--cream)}.commitment-parallax-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-size:cover;background-position:center;background-attachment:fixed}.commitment-parallax-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#2e1f11cc,#2e1f1180,#2e1f114d)}.commitment-parallax-overlay-2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,transparent,rgba(46,31,17,.6))}.commitment-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#bf8c3e33;animation:float-gentle 8s ease-in-out infinite}.commitment-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;z-index:10}.commitment-content .cmt-label{font-family:var(--font-body);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);opacity:.7;margin-bottom:2rem}.commitment-content h2{font-family:var(--font-display);font-size:clamp(3rem,5%,6rem);font-weight:700;line-height:1;letter-spacing:-.02em;max-width:56rem}.commitment-content h2 .dim{color:#f7f2eb66;margin-top:.5rem;display:block}.commitment-content .cmt-desc{font-family:var(--font-body);font-size:.9375rem;max-width:32rem;margin-top:2.5rem;font-weight:300;line-height:1.8;color:var(--cream);opacity:.7}.commitment-content .cmt-btn{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.15em;text-transform:lowercase;color:var(--espresso);background:var(--cream);padding:1rem 2rem;border-radius:9999px;margin-top:3rem;transition:background .5s,color .5s}.commitment-content .cmt-btn:hover{background:var(--gold);color:var(--cream)}.commitment-bottom-line{position:absolute;bottom:0;left:0;right:0;height:1px;opacity:.3}.footer-gold-line{height:1px;background:linear-gradient(90deg,var(--gold),var(--gold-light));opacity:.2}.footer-newsletter{max-width:var(--container-max);margin:0 auto;padding:5rem var(--container-padding);border-bottom:1px solid rgba(247,242,235,.06)}.footer-newsletter-inner{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.footer-newsletter-inner{flex-direction:row;align-items:center;justify-content:space-between}}.footer-newsletter h3{font-family:var(--font-display);font-size:clamp(2.25rem,3.5%,3rem);font-weight:700;color:var(--cream);margin-bottom:.75rem}.footer-newsletter h3 .gold{color:var(--gold)}.footer-newsletter .subtitle{font-family:var(--font-body);font-size:.9375rem;font-weight:300;color:var(--cream);opacity:.7}.footer-newsletter-input{display:flex;width:100%}@media(min-width:768px){.footer-newsletter-input{width:auto}}.footer-newsletter-input input{background:#f7f2eb0d;border:1px solid rgba(247,242,235,.1);padding:.875rem 1.25rem;font-family:var(--font-body);font-size:.875rem;color:var(--cream);width:100%;outline:none;transition:border-color .3s}@media(min-width:768px){.footer-newsletter-input input{width:18rem}}.footer-newsletter-input input::placeholder{color:#f7f2eb33}.footer-newsletter-input input:focus{border-color:#bf8c3e66}.footer-newsletter-input button{font-family:var(--font-body);font-size:.75rem;letter-spacing:.15em;text-transform:lowercase;color:var(--espresso);background:var(--cream);padding:.875rem 1.5rem;white-space:nowrap;border:none;cursor:pointer;transition:background .5s,color .5s}.footer-newsletter-input button:hover{background:var(--gold);color:var(--cream)}.footer-columns{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.footer-columns{grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}}.footer-col-heading{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);opacity:.7;margin-bottom:1.25rem}.footer-col-links a{display:block;font-family:var(--font-body);font-size:.9375rem;color:#f7f2ebb3;padding:.375rem 0;transition:color .3s}.footer-col-links a:hover{color:var(--cream)}.footer-social-v2{display:flex;gap:1rem;margin-top:1.5rem}.footer-social-v2 a{width:2.5rem;height:2.5rem;border:1px solid rgba(247,242,235,.25);display:flex;align-items:center;justify-content:center;color:#f7f2eb99;font-family:var(--font-body);font-size:.75rem;letter-spacing:.05em;transition:color .2s,border-color .2s}.footer-social-v2 a:hover{color:var(--cream);border-color:#f7f2eb80}.footer-bottom-v2{border-top:1px solid rgba(247,242,235,.15);padding:1.25rem var(--container-padding)}.footer-bottom-inner{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width:640px){.footer-bottom-inner{flex-direction:row;justify-content:space-between}}.footer-bottom-inner .copyright{font-family:var(--font-body);font-size:.75rem;color:#f7f2eb80;letter-spacing:.03em}.footer-legal-links{display:flex;align-items:center;gap:1.5rem}.footer-legal-links a{font-family:var(--font-body);font-size:.75rem;color:#f7f2eb80;letter-spacing:.03em;transition:color .2s}.footer-legal-links a:hover{color:#f7f2eb66}.search-drawer-right{position:fixed;top:0;right:0;height:100%;width:100%;max-width:480px;z-index:100;background:var(--background);transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column}.search-drawer-right.is-open{transform:translate(0)}.search-drawer-right .search-top{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(221,213,201,.4)}.search-drawer-right .search-top input{flex:1;background:transparent;border:none;font-family:var(--font-body);font-size:1rem;color:var(--foreground);outline:none}.search-drawer-right .search-top input::placeholder{color:#80706066}.search-drawer-right .search-close-btn{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-fg);transition:color .2s,background .2s;flex-shrink:0}.search-drawer-right .search-close-btn:hover{color:var(--foreground);background:#e6e0d7cc}.search-drawer-right .search-body{flex:1;overflow-y:auto}.search-section-label{font-family:var(--font-body);font-size:.75rem;letter-spacing:.08em;color:var(--warm-gray);margin-bottom:1.25rem}.search-popular-link{display:block;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--foreground);padding:.375rem 0;transition:color .2s}.search-popular-link:hover{color:var(--muted-fg)}.search-trending-strip{display:flex;gap:.625rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2.5rem}.search-trending-strip::-webkit-scrollbar{display:none}.search-trending-card{flex-shrink:0;width:46%}.search-trending-card .trending-img{aspect-ratio:3/4;background:#e2d9cc99;overflow:hidden;margin-bottom:.75rem}.search-trending-card .trending-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.search-trending-card:hover .trending-img img{transform:scale(1.05)}.search-trending-card .trending-title{font-family:var(--font-body);font-size:.8125rem;color:var(--foreground);text-align:center;line-height:1.3}.search-trending-card .trending-price{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.25rem}.search-trending-card .trending-price .sale{font-family:var(--font-body);font-size:.75rem;color:#dc2626}.search-trending-card .trending-price .regular{font-family:var(--font-body);font-size:.75rem;color:var(--muted-fg)}.search-trending-card .trending-price .regular.strike{text-decoration:line-through}.search-result-item{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(221,213,201,.4);transition:background .2s;margin:0 -.5rem;padding:1rem .5rem}.search-result-item:hover{background:#e2d9cc33}.search-result-item .result-img{width:3.5rem;height:4.5rem;background:#e2d9cc99;overflow:hidden;flex-shrink:0}.search-result-item .result-img img{width:100%;height:100%;object-fit:cover}.search-result-item .result-info .result-title{font-family:var(--font-body);font-size:.875rem;color:var(--foreground)}.search-result-item .result-info .result-price{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.cart-drawer-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.cart-drawer-tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.06em;color:var(--muted-fg);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;position:relative}.cart-drawer-tab:hover{color:var(--foreground)}.cart-drawer-tab.is-active{color:var(--foreground);border-bottom-color:var(--foreground)}.cart-drawer-tab .tab-dot{position:absolute;top:.625rem;right:calc(50% - 2rem);width:.5rem;height:.5rem;border-radius:50%;background:#dc2626}.cart-drawer-tab svg{width:.875rem;height:.875rem}.cart-drawer-header-v2{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.cart-drawer-header-v2 .cart-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;letter-spacing:.04em;color:var(--foreground)}.cart-drawer-header-v2 .cart-title svg{width:1rem;height:1rem}.cart-offers-tab{padding:1.5rem}.cart-offer-promo{border:1px solid rgba(191,140,62,.3);background:#bf8c3e0d;padding:1rem;margin-bottom:1.5rem}.cart-offer-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-offer-promo-title{font-family:var(--font-body);font-size:.8125rem;color:var(--foreground);font-weight:500}.cart-offer-promo-desc{font-family:var(--font-body);font-size:.75rem;color:var(--muted-fg);margin-top:.125rem}.cart-offer-promo-code{font-family:var(--font-body);font-size:.75rem;letter-spacing:.06em;color:var(--foreground);border:1px solid var(--border);padding:.375rem .75rem;background:var(--background);white-space:nowrap}.cart-offer-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cart-offer-card{position:relative;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:flex-end;padding:1rem}.cart-offer-card.dark{background:var(--espresso)}.cart-offer-card.light{background:var(--sand)}.cart-offer-card p{font-family:var(--font-display);font-size:1.125rem;font-weight:300;line-height:1.3}.cart-offer-card.dark p{color:var(--cream)}.cart-offer-card.light p{color:var(--foreground)}.cart-offer-card .offer-btn{display:inline-block;margin-top:.75rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 1rem;transition:opacity .2s}.cart-offer-card.dark .offer-btn{color:var(--espresso);background:var(--cream)}.cart-offer-card.light .offer-btn{color:var(--cream);background:var(--foreground)}.cart-routine{padding:1.5rem;border-bottom:1px solid var(--border)}.cart-routine-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-routine-header h3{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--foreground)}.cart-routine-nav{display:flex;align-items:center;gap:.25rem}.cart-routine-nav button{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--foreground);transition:background .2s}.cart-routine-nav button:disabled{opacity:.2}.cart-routine-nav button:hover:not(:disabled){background:var(--sand)}.cart-routine-grid{display:flex;gap:.75rem;overflow:hidden}.cart-routine-item{flex:1;border:1px solid var(--border);padding:.75rem;display:flex;gap:.75rem}.cart-routine-item-img{width:3.5rem;height:3.5rem;background:#e2d9cc4d;flex-shrink:0;overflow:hidden}.cart-routine-item-img img{width:100%;height:100%;object-fit:cover}.cart-routine-item-title{font-family:var(--font-body);font-size:.75rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-routine-item-price{font-family:var(--font-body);font-size:.75rem;color:var(--muted-fg)}.cart-routine-item-add{font-family:var(--font-body);font-size:.6875rem;color:var(--foreground);text-decoration:underline;text-underline-offset:2px;margin-top:.25rem;transition:color .2s;display:inline-block}.cart-routine-item-add:hover{color:var(--muted-fg)}.cart-footer-v2{border-top:1px solid var(--border)}.cart-footer-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.cart-footer-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.04em;color:var(--foreground);transition:background .2s}.cart-footer-action:first-child{border-right:1px solid var(--border)}.cart-footer-action:hover{background:var(--sand)}.cart-footer-action svg{width:.875rem;height:.875rem}.cart-footer-discount{padding:.75rem 1.5rem;border-bottom:1px solid var(--border)}.cart-footer-discount input{width:100%;background:transparent;border:1px solid var(--border);padding:.625rem 1rem;font-family:var(--font-body);font-size:.8125rem;color:var(--foreground);outline:none;transition:border-color .2s}.cart-footer-discount input::placeholder{color:#80706080}.cart-footer-discount input:focus{border-color:var(--foreground)}.cart-footer-checkout{padding:1rem 1.5rem}.cart-footer-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cart-footer-total .total-label{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);font-weight:500}.cart-footer-total .total-value{font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);font-weight:500}.cart-footer-btns{display:flex;gap:.75rem}.cart-footer-btns a,.cart-footer-btns button{flex:1;display:flex;align-items:center;justify-content:center;padding:.875rem;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;transition:background .2s,color .2s}.cart-footer-btns .btn-view-cart{color:var(--foreground);border:1px solid var(--border);background:transparent}.cart-footer-btns .btn-view-cart:hover{background:var(--sand)}.cart-footer-btns .btn-checkout{color:var(--cream);background:var(--foreground);border:none}.cart-footer-btns .btn-checkout:hover{background:#2a1d10e6}.cart-footer-disclaimer{font-family:var(--font-body);font-size:.6875rem;color:#80706099;text-align:center;margin-top:.75rem}.shop-toolbar-v2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}@media(min-width:768px){.shop-toolbar-v2{padding:1rem 3rem}}@media(min-width:1024px){.shop-toolbar-v2{padding:1rem 4rem}}.shop-toolbar-v2 .product-count{font-family:var(--font-body);font-size:.9375rem;color:var(--muted-fg)}.shop-toolbar-actions{display:flex;align-items:center;gap:1rem}.shop-view-toggle{display:none;align-items:center;gap:.5rem}@media(min-width:768px){.shop-view-toggle{display:flex}}.shop-view-btn{padding:.375rem;color:var(--muted-fg);transition:color .2s}.shop-view-btn.is-active{color:var(--foreground)}.shop-view-btn svg{width:1rem;height:1rem}.shop-divider{width:1px;height:1.25rem;background:var(--border);display:none}@media(min-width:768px){.shop-divider{display:block}}.shop-filter-btn{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9375rem;color:var(--foreground);transition:color .2s}.shop-filter-btn:hover{color:var(--muted-fg)}.shop-filter-btn svg{width:1rem;height:1rem}.shop-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-left:1px solid var(--border)}@media(min-width:768px){.shop-grid-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.shop-grid-4{grid-template-columns:repeat(4,1fr)}}.shop-grid-6{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-left:1px solid var(--border)}@media(min-width:768px){.shop-grid-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.shop-grid-6{grid-template-columns:repeat(6,1fr)}}.pagination-v2{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0}.pagination-v2 .page-arrow{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--foreground);transition:background .2s,color .2s}.pagination-v2 .page-arrow:hover{background:var(--foreground);color:var(--cream)}.pagination-v2 .page-arrow.disabled{opacity:.2;pointer-events:none}.pagination-v2 .page-num{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.8125rem;color:var(--muted-fg);transition:background .2s,color .2s}.pagination-v2 .page-num.is-active{background:var(--foreground);color:var(--cream)}.pagination-v2 .page-num:hover:not(.is-active){color:var(--foreground)}.filter-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0000004d;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.filter-drawer-overlay.is-open{opacity:1;visibility:visible}.filter-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:28rem;z-index:100;background:var(--background);transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;border-left:1px solid var(--border)}.filter-drawer.is-open{transform:translate(0)}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--border)}.filter-drawer-header h2{font-family:var(--font-body);font-size:.9375rem;letter-spacing:.08em;color:var(--foreground)}.filter-drawer-body{flex:1;overflow-y:auto}.filter-section{border-bottom:1px solid var(--border)}.filter-section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 2rem;font-family:var(--font-body);font-size:.8125rem;letter-spacing:.04em;color:var(--foreground)}.filter-section-trigger svg{width:1rem;height:1rem;color:var(--muted-fg);transition:transform .3s}.filter-section-body{padding:0 2rem 1.25rem}.filter-option{display:flex;align-items:center;gap:.75rem;padding:.375rem 0;cursor:pointer}.filter-checkbox{width:1rem;height:1rem;border:1px solid var(--border);border-radius:2px;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.filter-option:hover .filter-checkbox{border-color:var(--muted-fg)}.filter-checkbox.is-checked{background:var(--foreground);border-color:var(--foreground)}.filter-checkbox svg{width:.625rem;height:.625rem;color:var(--cream)}.filter-option-label{font-family:var(--font-body);font-size:.8125rem;letter-spacing:.04em;color:var(--foreground)}.toggle-switch{width:2.5rem;height:1.375rem;border-radius:9999px;background:var(--border);position:relative;transition:background .3s;cursor:pointer}.toggle-switch.is-on{background:var(--foreground)}.toggle-switch .toggle-knob{position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background:var(--background);transition:left .3s}.toggle-switch.is-on .toggle-knob{left:1.375rem}.filter-drawer-footer{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--border)}.filter-drawer-footer button,.filter-drawer-footer a{flex:1;padding:.875rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.filter-clear-btn{border:1px solid var(--border);color:var(--foreground);background:transparent;transition:background .2s}.filter-clear-btn:hover{background:var(--sand)}.filter-apply-btn{background:var(--foreground);color:var(--cream);border:none;transition:background .2s}.filter-apply-btn:hover{background:#2a1d10e6}.concerns-main-title{font-family:var(--font-display);font-size:clamp(3rem,5%,6rem);font-weight:700;color:var(--foreground);text-align:center;line-height:1;letter-spacing:-.02em;margin-bottom:4rem}@media(min-width:768px){.concerns-main-title{margin-bottom:5rem}}.concerns-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}@media(min-width:768px){.concerns-grid-v2{grid-template-columns:repeat(6,1fr);gap:2rem;margin-bottom:6rem}}.concern-card-v2{display:flex;flex-direction:column;align-items:center;gap:.75rem}.concern-card-v2 .concern-img{width:6rem;height:6rem;border-radius:50%;overflow:hidden;border:1px solid var(--border)}@media(min-width:768px){.concern-card-v2 .concern-img{width:8rem;height:8rem}}@media(min-width:1024px){.concern-card-v2 .concern-img{width:9rem;height:9rem}}.concern-card-v2 .concern-img img{width:100%;height:100%;object-fit:cover}.concern-card-v2 .concern-label{font-family:var(--font-body);font-size:.875rem;color:var(--muted-fg);text-align:center}@media(min-width:768px){.concern-card-v2 .concern-label{font-size:.9375rem}}.highlight-circle{position:relative;display:inline-block}.glass-card{transition:box-shadow .3s ease,border-color .3s ease}.glass-card:hover{box-shadow:0 8px 32px #bf8c3e1a;border-color:#bf8c3e40}.currency-selector{position:relative;display:none}@media(min-width:769px){.currency-selector{display:block}}.currency-selector-btn{display:flex;align-items:center;gap:.25rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.06em;color:var(--muted-fg);transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.currency-selector-btn:hover{color:var(--foreground)}.currency-symbol{font-weight:500}.currency-flag{font-size:1rem;line-height:1}.currency-option-code{font-weight:500}.currency-option-name{color:var(--muted-fg);font-size:.625rem;margin-left:auto}.currency-chevron{transition:transform .2s}.currency-chevron.is-open{transform:rotate(180deg)}.currency-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--background);border:1px solid var(--border);box-shadow:0 8px 24px #0000001a;min-width:100px;z-index:50}.currency-dropdown-enter{transition:opacity .2s,transform .2s}.currency-dropdown-enter-start{opacity:0;transform:translateY(-4px)}.currency-dropdown-enter-end{opacity:1;transform:translateY(0)}.currency-dropdown-leave{transition:opacity .2s,transform .2s}.currency-dropdown-leave-start{opacity:1;transform:translateY(0)}.currency-dropdown-leave-end{opacity:0;transform:translateY(-4px)}.currency-option{display:block;width:100%;text-align:left;padding:.625rem 1rem;font-family:var(--font-body);font-size:.75rem;letter-spacing:.04em;color:var(--muted-fg);background:none;border:none;cursor:pointer;transition:color .2s,background .2s}.currency-option:hover{color:var(--foreground);background:var(--muted)}.currency-option.is-active{color:var(--foreground);background:var(--sand)}.hero-orb-tl{position:absolute;top:-10rem;left:-10rem;width:500px;height:500px;z-index:3;pointer-events:none}.hero-orb-br{position:absolute;bottom:-10rem;right:-10rem;width:600px;height:600px;z-index:3;pointer-events:none}.hero-dots{display:none}.hero-progress-group{position:absolute;bottom:2.5rem;right:2.5rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero-counter{display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-body);color:#f7f2eb66}.hero-counter-current{font-family:var(--font-display);font-size:1.5rem;color:#f7f2ebcc}.hero-counter-sep,.hero-counter-total{font-size:.75rem}.hero-vertical-bars{display:flex;gap:.5rem}.hero-vbar{position:relative;width:3px;height:3rem;background:#f7f2eb1a;overflow:hidden;border-radius:9999px;cursor:pointer;border:none;padding:0}.hero-vbar-fill{position:absolute;bottom:0;left:0;right:0;height:0;background:var(--gold);border-radius:9999px}.hero-vbar-fill.is-past{background:#f7f2eb4d}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:5;animation:scrollBounce 2s ease-in-out infinite}.hero-scroll-text{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f7f2eb4d}.hero-scroll-line{width:1px;height:2rem;background:linear-gradient(to bottom,rgba(247,242,235,.3),transparent)}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@media(max-width:768px){.hero-progress-group{bottom:1.5rem;right:1.5rem}.hero-scroll-indicator{display:none}}.cart-order-note{width:100%;background:transparent;border:1px solid var(--border);padding:.75rem 1rem;font-family:var(--font-body);font-size:.8125rem;color:var(--foreground);resize:none;transition:border-color .2s}.cart-order-note::placeholder{color:var(--muted-fg);opacity:.5}.cart-order-note:focus{outline:none;border-color:var(--foreground)}.cart-estimate-shipping-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;color:var(--foreground);font-family:var(--font-body)}.cart-estimate-chevron{color:var(--muted-fg);transition:transform .3s}.cart-estimate-chevron.is-open{transform:rotate(180deg)}.why-stats-grid{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}@media(max-width:600px){.why-stats-grid{gap:2rem 1.5rem;margin-top:2.5rem;padding-top:2rem}}.why-stat{text-align:center;min-width:0}.why-stat-value{font-family:var(--font-display);font-size:2.5rem;color:var(--gold);line-height:1.1;margin-bottom:.25rem}@media(max-width:600px){.why-stat-value{font-size:2rem}}.why-stat-label{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--warm-gray)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
