@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--bone-cream:#f5efe6;--warm-ivory:#f7f2ea;--champagne-gold:#e6c89a;--gold:#c8a030;--gold-light:#e8c860;--gold-deep:#9a7818;--oat-beige:#dccdb8;--terracotta:#b8785f;--deep-graphite:#2e2e2c;--icy-silver:#dde6f0;--bg:var(--bone-cream);--bg-alt:var(--warm-ivory);--text:var(--deep-graphite);--text-muted:#6a5a48;--border:#2e25201f;--font-heading:"Outfit", "Neue Montreal", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-accent:Georgia, "Times New Roman", serif;--container:1240px;--radius-sm:6px;--radius-md:14px;--radius-lg:28px;--shadow-soft:0 20px 60px #2e25201a;--shadow-card:0 8px 30px #2e252014;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell main{flex:1}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--deep-graphite);margin:0 0 .5em;font-weight:600}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 clamp(20px,5vw,64px)}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:.72rem;font-weight:700}.gold-text{background:linear-gradient(90deg, var(--gold) 0%, var(--gold-light) 50%, var(--gold-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:.85rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(120deg, var(--gold-deep), var(--gold) 55%, var(--gold-light));color:#fff9ee;box-shadow:0 10px 30px #c8a03059}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 38px #c8a03073}.btn-outline{border-color:var(--deep-graphite);color:var(--deep-graphite);background:0 0}.btn-outline:hover{background:var(--deep-graphite);color:var(--bone-cream)}.btn-light{background:var(--bone-cream);color:var(--deep-graphite)}.btn-light:hover{background:#fff}.section{padding:clamp(56px,9vw,120px) 0}.section-head{max-width:620px;margin:0 0 40px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.divider{background:linear-gradient(90deg, var(--gold), transparent);width:64px;height:2px;margin:18px 0}.section-head.center .divider{margin-left:auto;margin-right:auto}.pill{color:var(--gold-deep);letter-spacing:.1em;text-transform:uppercase;background:#c8a0301f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bg-glow{background:radial-gradient(circle at 18% 22%,#f5e0a08c,#0000 32%),radial-gradient(circle at 82% 15%,#e8c86066,#0000 30%),radial-gradient(circle at 70% 78%,#ffffff73,#0000 34%),radial-gradient(circle at 12% 82%,#d8a85047,#0000 30%),radial-gradient(circle at 60% 45%,#f8e8b059,#0000 40%),linear-gradient(135deg,#f0e4c8 0%,#e8d8b8 45%,#d8c8a0 100%)}.bg-stone{background:linear-gradient(120deg,#f0e8d8 0%,#e8dcc8 35%,#ede0ca 65%,#d8cdb8 100%);position:relative}.bg-stone:before{content:"";opacity:.4;background:repeating-linear-gradient(100deg,#c8b8982e 0 1px,#0000 1px 90px);position:absolute;inset:0}::selection{background:var(--champagne-gold);color:var(--deep-graphite)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wider:.05em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bone-cream:#f5efe6;--color-gold:#c8a030;--color-gold-light:#e8c860;--color-gold-deep:#9a7818;--color-deep-graphite:#2e2e2c;--font-heading:"Outfit", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.bottom-8{bottom:calc(var(--spacing) * 8)}.left-1\/2{left:50%}.z-10{z-index:10}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.h-8{height:calc(var(--spacing) * 8)}.h-\[42vh\]{height:42vh}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-\[1400px\]{max-width:1400px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-deep-graphite{border-color:var(--color-deep-graphite)}.bg-deep-graphite\/40{background-color:#2e2e2c66}@supports (color:color-mix(in lab, red, red)){.bg-deep-graphite\/40{background-color:color-mix(in oklab, var(--color-deep-graphite) 40%, transparent)}}.bg-gold\/10{background-color:#c8a0301a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-gold{--tw-gradient-from:var(--color-gold);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gold-deep{--tw-gradient-from:var(--color-gold-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-gold{--tw-gradient-via:var(--color-gold);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gold-light{--tw-gradient-via:var(--color-gold-light);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-gold-deep{--tw-gradient-to:var(--color-gold-deep);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gold-light{--tw-gradient-to:var(--color-gold-light);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.font-\[family-name\:var\(--font-heading\)\]{font-family:var(--font-heading)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#fff9ee\]{color:#fff9ee}.text-deep-graphite{color:var(--color-deep-graphite)}.text-deep-graphite\/50{color:#2e2e2c80}@supports (color:color-mix(in lab, red, red)){.text-deep-graphite\/50{color:color-mix(in oklab, var(--color-deep-graphite) 50%, transparent)}}.text-deep-graphite\/60{color:#2e2e2c99}@supports (color:color-mix(in lab, red, red)){.text-deep-graphite\/60{color:color-mix(in oklab, var(--color-deep-graphite) 60%, transparent)}}.text-deep-graphite\/65{color:#2e2e2ca6}@supports (color:color-mix(in lab, red, red)){.text-deep-graphite\/65{color:color-mix(in oklab, var(--color-deep-graphite) 65%, transparent)}}.text-gold-deep{color:var(--color-gold-deep)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(200\,160\,48\,0\.35\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#c8a03059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-deep-graphite:hover{background-color:var(--color-deep-graphite)}.hover\:text-bone-cream:hover{color:var(--color-bone-cream)}}@media (width>=40rem){.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:flex{display:flex}.lg\:h-\[88vh\]{height:88vh}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-0{padding-block:0}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.icon-glyph{justify-content:center;align-items:center;font-family:Arial,sans-serif;font-weight:600;line-height:1;display:inline-flex}.icon-shape{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-menu{flex-direction:column;gap:4px}.icon-menu span{background:currentColor;border-radius:1px;width:100%;height:1.6px;display:block}.icon-rotate{border:1.6px solid;border-right-color:#0000;border-radius:50%}.icon-rotate:after{content:"";border-bottom:4px solid;border-left:3px solid #0000;width:0;height:0;position:absolute;top:-1.5px;right:15%;transform:rotate(35deg)}.icon-cart{border:1.6px solid;border-radius:1px;align-self:flex-end;width:60%;height:55%}.icon-cart:before{content:"";border:1.6px solid;border-bottom:none;border-radius:50% 50% 0 0;width:60%;height:42%;position:absolute;top:-42%;left:20%}.icon-sun{border:1.7px solid;border-radius:50%}.icon-sun:before,.icon-sun:after{content:"";background:currentColor;position:absolute}.icon-sun:before{width:1.6px;top:-35%;bottom:-35%;left:50%;transform:translate(-50%)}.icon-sun:after{height:1.6px;top:50%;left:-35%;right:-35%;transform:translateY(-50%)}.icon-eye{aspect-ratio:1.7;border:1.7px solid;border-radius:50%;width:100%}.icon-eye:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;width:32%;margin:auto;position:absolute;inset:0}.icon-drop{aspect-ratio:1;background:currentColor;border-radius:50% 50% 50% 0;width:70%;transform:rotate(-45deg)}.icon-shield{clip-path:polygon(50% 0%,100% 22%,100% 58%,50% 100%,0% 58%,0% 22%);background:currentColor;width:76%;height:88%}.icon-flask{clip-path:polygon(35% 0%,65% 0%,65% 30%,100% 100%,0% 100%,35% 30%);background:currentColor;align-self:flex-end;width:62%;height:68%}.icon-wave{align-items:flex-end;gap:2.5px}.icon-wave span{background:currentColor;border-radius:1.5px;width:3px;display:block}.icon-wave span:first-child{height:45%}.icon-wave span:nth-child(2){height:100%}.icon-wave span:nth-child(3){height:65%}.icon-spark:before,.icon-spark:after{content:"";background:currentColor;border-radius:2px;position:absolute;inset:10%}.icon-spark:before{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%)}.icon-spark:after{display:none}.icon-box{border:1.6px solid;border-radius:2px;width:80%;height:80%}.icon-box:before{content:"";background:currentColor;height:1.6px;position:absolute;top:35%;left:0;right:0}.brandmark{align-items:center;gap:8px;display:inline-flex}.brandmark__h{flex-shrink:0;justify-content:space-between;align-items:center;width:16px;height:18px;display:flex;position:relative}.brandmark__stem{background:linear-gradient(#e8c860,#9a7818);border-radius:1px;width:3px;height:18px}.brandmark__bar{background:linear-gradient(90deg,#e8c860,#c8a030,#9a7818);border-radius:1px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.brandmark__text{flex-direction:column;line-height:1;display:flex}.brandmark__word{font-family:var(--font-heading);letter-spacing:.18em;color:var(--deep-graphite);font-size:1.15rem;font-weight:700}.brandmark__tagline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-size:.56rem;font-weight:600}.brandmark--light .brandmark__word{color:var(--bone-cream)}.brandmark--light .brandmark__tagline{color:var(--champagne-gold)}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6b3;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.nav--scrolled{border-bottom-color:var(--border);background:#f5efe6eb}.nav__inner{max-width:var(--container);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 auto;padding:16px clamp(20px,5vw,48px);display:grid}.nav__logo{justify-self:center}.nav__links{gap:28px;display:none}.nav__links--left{justify-self:start}.nav__links--right{justify-self:end}.nav__link{letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:4px;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s}.nav__link:hover,.nav__link.active{border-color:var(--gold);color:var(--gold-deep)}.nav__burger{color:var(--text);background:0 0;border:none;justify-self:start;padding:6px;display:inline-flex}.nav__cart{color:var(--text);background:0 0;border:none;justify-self:end;padding:6px;display:inline-flex;position:relative}.nav__cart-count{background:var(--gold-deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}@media (width>=860px){.nav__links{display:flex}.nav__burger{display:none}}.nav-overlay{z-index:200;background:var(--deep-graphite);color:var(--bone-cream);flex-direction:column;padding:28px clamp(20px,6vw,64px) 40px;transition:transform .45s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.nav-overlay.is-open{transform:translateY(0)}.nav-overlay__close{color:var(--bone-cream);background:0 0;border:none;align-self:flex-end}.nav-overlay__content{flex-direction:column;gap:48px;margin-top:6vh;display:flex}.nav-overlay__links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-overlay__links a{font-family:var(--font-heading);color:var(--bone-cream);font-size:clamp(2rem,6vw,3.4rem);font-weight:600;transition:color .2s,padding-left .2s}.nav-overlay__links a:hover{color:var(--champagne-gold);padding-left:8px}.nav-overlay__products{flex-direction:column;gap:10px;display:flex}.nav-overlay__products .eyebrow{color:var(--champagne-gold)}.nav-overlay__product{color:#f5efe6bf;font-size:1rem}.nav-overlay__product:hover{color:var(--bone-cream)}.nav-overlay__bottom{border-top:1px solid #f5efe626;flex-wrap:wrap;gap:40px;margin-top:auto;padding-top:24px;display:flex}.nav-overlay__label{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-gold);margin-bottom:6px;font-size:.7rem;display:block}.nav-overlay__bottom a{color:var(--bone-cream);opacity:.85}.nav-overlay__social{gap:16px;display:flex}.footer{background:var(--deep-graphite);color:#f5efe6d1;margin-top:80px;padding:72px 0 24px}.footer__top{border-bottom:1px solid #f5efe61f;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer__brand{flex-direction:column;gap:14px;display:flex}.footer__brand p{color:#f5efe6a6;max-width:320px;margin:0;font-size:.9rem}.footer__email{color:var(--champagne-gold);font-size:.9rem;font-weight:600}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col a{color:#f5efe6b8;font-size:.9rem;transition:color .2s}.footer__col a:hover{color:var(--bone-cream)}.footer__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne-gold);margin-bottom:4px;font-size:.72rem;font-weight:700}.footer__bottom{color:#f5efe680;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;font-size:.78rem;display:flex}.footer__legal{gap:20px;display:flex}.footer__legal a{color:#f5efe680}.footer__legal a:hover{color:var(--bone-cream)}@media (width<=780px){.footer__top{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer__top{grid-template-columns:1fr}}.tube3d{--scale:1;perspective:1100px;perspective-origin:50% 40%;width:140px;height:340px;transform:scale(var(--scale));transform-origin:50% 60%;position:relative}.tube3d__rig{transform-style:preserve-3d;position:absolute;inset:0}.tube3d__rig--spin{animation:7s linear infinite tube3d-spin}@keyframes tube3d-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.tube3d__stack{transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cyl{transform-style:preserve-3d;flex-shrink:0;position:relative}.cyl__panel,.cyl__cap{backface-visibility:hidden;position:absolute}.cyl__cap{border-radius:50%}.cyl__label{text-align:center;background:linear-gradient(90deg,#e6d9bdb3,#fffdf8 15% 85%,#e6d9bdb3);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #c8a03059}.tube3d__brand{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.14em;color:#2e2e2c;font-size:15px;font-weight:700}.tube3d__sub{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.06em;color:#6a5a48;margin-top:-2px;font-size:7px}.tube3d__num{font-family:var(--font-heading,"Outfit", sans-serif);color:#c8a030;margin:6px 0;font-size:46px;font-weight:700;line-height:1}.tube3d__tag{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#8a6818;font-size:6px;font-weight:700}.tube3d__shadow{background:radial-gradient(closest-side,#2e252052,#0000 75%);border-radius:50%;width:46%;height:20px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.cart-drawer-overlay{z-index:300;opacity:0;pointer-events:none;background:#2e252066;transition:opacity .3s;position:fixed;inset:0}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--bone-cream);z-index:301;flex-direction:column;width:min(420px,100vw);transition:transform .4s cubic-bezier(.65,0,.35,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #2e252033}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart-drawer__head h3{margin:0;font-size:1.1rem}.cart-drawer__head button{color:var(--text);background:0 0;border:none}.cart-drawer__empty{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px;display:flex}.cart-drawer__list{flex-direction:column;flex:1;gap:18px;margin:0;padding:8px 24px;list-style:none;display:flex;overflow-y:auto}.cart-drawer__item{border-bottom:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.cart-drawer__item-thumb{background:var(--warm-ivory);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.cart-drawer__item-info{flex-direction:column;flex:1;gap:4px;display:flex}.cart-drawer__item-name{font-size:.88rem;font-weight:700}.cart-drawer__item-variant{color:var(--text-muted);font-size:.76rem}.cart-drawer__qty{border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:6px;padding:3px 10px;display:inline-flex}.cart-drawer__qty button{color:var(--text);background:0 0;border:none;display:inline-flex}.cart-drawer__qty span{text-align:center;min-width:14px;font-size:.8rem;font-weight:700}.cart-drawer__item-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.cart-drawer__item-price{font-size:.88rem;font-weight:700}.cart-drawer__remove{color:var(--terracotta);background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.cart-drawer__footer{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:20px 24px 26px;display:flex}.cart-drawer__subtotal{justify-content:space-between;font-weight:700;display:flex}.cart-drawer__footer .btn{width:100%}.benefit-strip{text-align:center;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.benefit-strip__item{flex-direction:column;align-items:center;gap:8px;display:flex}.benefit-strip__icon{width:52px;height:52px;color:var(--gold-deep);background:#c8a0301f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.benefit-strip__item strong{font-family:var(--font-heading);font-size:.92rem;font-weight:700}.benefit-strip__item span:last-child{color:var(--text-muted);max-width:160px;font-size:.78rem}.results-timeline{grid-template-columns:repeat(3,1fr);gap:32px;max-width:980px;margin:0 auto;display:grid}.results-timeline__step{text-align:center;padding:0 12px;position:relative}.results-timeline__marker{background:linear-gradient(135deg, var(--gold-light), var(--gold-deep));color:#fff9ee;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:inline-flex;position:relative;box-shadow:0 10px 24px #c8a03059}.results-timeline__line{background:linear-gradient(90deg, var(--gold), var(--border));width:calc(100% - 44px);height:2px;position:absolute;top:22px;left:calc(50% + 32px)}.results-timeline__week{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.results-timeline__step h3{margin-bottom:8px;font-size:1.05rem}.results-timeline__step p{color:var(--text-muted);margin:0;font-size:.86rem}@media (width<=720px){.results-timeline{grid-template-columns:1fr;gap:36px}.results-timeline__line{display:none}}.cream-swatch{aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 25%, #fbf7ee, var(--warm-ivory) 60%, var(--oat-beige) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cream-swatch__blob{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff,#f8f2e8 42%,#eee3cd 78%,#e2d5b8 100%);border-radius:42% 58% 60% 40%/45% 40% 60% 55%;width:72%;animation:9s ease-in-out infinite cream-drift;position:relative;box-shadow:inset -14px -18px 34px #c8a03029,inset 12px 12px 26px #ffffffd9,0 24px 40px #2e252024}.cream-swatch__peak{mix-blend-mode:overlay;background:conic-gradient(from 210deg,#fffffff2,#e6c88c1f 35%,#0000 55%,#ffffffb3 92%);border-radius:46% 54% 58% 42%/50% 44% 56% 50%;position:absolute;inset:14%}@keyframes cream-drift{0%,to{border-radius:42% 58% 60% 40%/45% 40% 60% 55%}50%{border-radius:56% 44% 42% 58%/40% 58% 42% 60%}}@media (prefers-reduced-motion:reduce){.cream-swatch__blob{animation:none}}.box3d{--scale:1;perspective:1100px;perspective-origin:50% 45%;width:168px;height:224px;position:relative}.box3d__rig{transform-style:preserve-3d;transform:scale(var(--scale));transform-origin:50%;position:absolute;inset:0}.box3d__rig--spin{animation:7s linear infinite box3d-spin}@keyframes box3d-spin{0%{transform:scale(var(--scale)) rotateY(0deg)}to{transform:scale(var(--scale)) rotateY(360deg)}}.box3d__face{backface-visibility:hidden;background:linear-gradient(160deg,#f5efe4,#e6d9bd);position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #c8a03040}.box3d__face--front{background:linear-gradient(#faf6ec,#f0e6d0);flex-direction:column;align-items:center;padding:14px 12px 10px;display:flex}.box3d__face--back{background:linear-gradient(160deg,#e6d9bd,#d8c8a8)}.box3d__face--side{background:linear-gradient(#c8b888,#a89860)}.box3d__face--cap{background:linear-gradient(90deg,#906820,#f0ce58 45%,#806018)}.box3d__face--bottom{background:linear-gradient(90deg,#806018,#d4a838 55%,#906820)}.box3d__brand{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;color:#1e1810;font-size:16px;font-weight:700}.box3d__rule{background:#c8a030;width:70%;height:1px;margin:5px 0}.box3d__sub{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.08em;color:#5a4838;margin-bottom:6px;font-size:7px}.box3d__formula{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.14em;color:#8a6818;text-align:center;font-size:7px;font-weight:700;line-height:1.5}.box3d__pill{font-family:var(--font-heading,"Outfit", sans-serif);color:#6a5038;text-align:center;border:1px solid #c8a03066;border-radius:3px;margin:6px 0 2px;padding:3px 8px;font-size:6.5px;font-style:italic}.box3d__num{font-family:var(--font-heading,"Outfit", sans-serif);color:#c8a030;opacity:.85;margin:4px 0;font-size:40px;font-weight:700;line-height:1}.box3d__benefits{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.05em;color:#7a6848;text-align:center;margin-top:auto;font-size:5.2px;line-height:1.6}.box3d__foot{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:.06em;color:#8a6818;margin-top:6px;font-size:6px;font-weight:700}.box3d__foot em{opacity:.8;font-style:normal;font-weight:400}.box3d__vol{font-family:var(--font-body,"Manrope", sans-serif);color:#9a8868;margin-top:4px;font-size:6px}.box3d__shadow{width:60%;height:18px;transform:translateX(-50%) scale(var(--scale));background:radial-gradient(closest-side,#2e25204d,#0000 75%);border-radius:50%;position:absolute;bottom:-6%;left:50%}.viewer3d{border-radius:var(--radius-lg);background:var(--warm-ivory);isolation:isolate;flex-direction:column;min-height:480px;display:flex;position:relative;overflow:hidden}.viewer3d__bg{opacity:.55;z-index:0;position:absolute;inset:0}.viewer3d__stage{z-index:1;cursor:grab;touch-action:none;flex:1;justify-content:center;align-items:center;padding:40px 20px 10px;display:flex;position:relative}.viewer3d__stage.is-dragging{cursor:grabbing}.viewer3d__hint{color:var(--text-muted);letter-spacing:.04em;pointer-events:none;background:#2e252014;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.viewer3d__controls{z-index:1;border-top:1px solid var(--border);background:#ffffff59;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 22px;display:flex;position:relative}.viewer3d__tabs{background:#2e25200f;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.viewer3d__tab{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s}.viewer3d__tab.is-active{background:var(--deep-graphite);color:var(--bone-cream)}.viewer3d__reset{color:var(--gold-deep);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}@media (width<=560px){.viewer3d{min-height:380px}}.benefit-section{padding-top:20px;padding-bottom:20px}.formula-section{position:relative;overflow:hidden}.formula-section__bg{opacity:.5;z-index:0;position:absolute;inset:0}.formula-section__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid;position:relative}.formula-section__copy h2{font-size:clamp(1.8rem,3.2vw,2.6rem)}.formula-section__copy p{color:var(--text-muted);max-width:460px}.formula-section__list{flex-direction:column;gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.formula-section__list li{color:var(--gold-deep);align-items:center;gap:10px;font-size:.94rem;font-weight:700;display:flex}.story-section__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.story-section__copy p{color:var(--text-muted);max-width:480px}.proof-section{background:var(--warm-ivory)}.reasons-section{background:var(--bg)}.cta-band{background:linear-gradient(120deg, var(--gold-deep), var(--gold) 55%, var(--gold-light));color:#fff9ee;padding:56px 0}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-band h2{color:#fff9ee;margin-bottom:4px;font-size:clamp(1.5rem,3vw,2.1rem)}.cta-band p{color:#fff9eed9;margin:0}@media (width<=860px){.formula-section__inner,.story-section__inner{grid-template-columns:1fr}}.palette-grid{background:var(--warm-ivory);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.palette-grid__swatches{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;display:grid}.palette-grid__swatch{flex-direction:column;gap:8px;display:flex}.palette-grid__chip{border-radius:var(--radius-md);height:90px;display:block;box-shadow:inset 0 0 0 1px #2e252014}.palette-grid__name{letter-spacing:.04em;font-size:.76rem;font-weight:700}.palette-grid__hex{color:var(--text-muted);font-size:.72rem}.palette-grid__ramp{border-radius:999px;height:26px;margin:28px 0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2e252014}.palette-grid__type{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px 40px;padding-top:20px;display:flex}.palette-grid__label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:.68rem;display:block}.palette-grid__type strong{font-size:1rem;font-weight:700}.brand-hero{padding:clamp(70px,12vw,140px) 0 clamp(60px,9vw,100px);position:relative;overflow:hidden}.brand-hero__bg{opacity:.85;z-index:0;position:absolute;inset:0}.brand-hero__inner{z-index:1;max-width:760px;position:relative}.brand-hero h1{margin:16px 0 20px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.brand-hero p{color:var(--text-muted);max-width:600px;font-size:1.05rem}.brand-intro__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.brand-intro__image{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.brand-intro__copy h2{font-size:clamp(1.7rem,3vw,2.4rem)}.brand-intro__copy p{color:var(--text-muted);max-width:480px}.pillars-section{background:var(--warm-ivory)}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.pillar-card{background:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:30px 26px}.pillar-card__icon{width:48px;height:48px;color:var(--gold-deep);background:#c8a0301f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.pillar-card h3{margin-bottom:8px;font-size:1.05rem}.pillar-card p{color:var(--text-muted);margin:0;font-size:.88rem}.timeline-section__inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.timeline-section__copy h2{font-size:clamp(1.7rem,3vw,2.4rem)}.timeline{flex-direction:column;gap:26px;margin-top:30px;display:flex}.timeline__item{gap:20px;display:flex}.timeline__year{font-family:var(--font-heading);color:var(--gold);flex-shrink:0;font-size:1.3rem;font-weight:700}.timeline__item h4{margin:0 0 6px;font-size:1rem}.timeline__item p{color:var(--text-muted);max-width:380px;margin:0;font-size:.9rem}.timeline-section__image{justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.brand-cta{background:var(--deep-graphite);text-align:center;padding:60px 0}.brand-cta__inner{flex-direction:column;align-items:center;gap:22px;display:flex}.brand-cta h2{color:var(--bone-cream);margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}@media (width<=860px){.brand-intro__inner,.timeline-section__inner{grid-template-columns:1fr}.timeline-section__image{order:-1}}.product-card{background:var(--warm-ivory);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-6px)}.product-card__media{background:radial-gradient(circle at 50% 30%, var(--champagne-gold) 0%, var(--oat-beige) 70%);justify-content:center;align-items:center;height:260px;padding:32px;display:flex;position:relative;overflow:hidden}.product-card__media .tube3d{filter:drop-shadow(0 20px 24px #2e252033)}.product-card__badge{color:var(--bone-cream);letter-spacing:.08em;text-transform:uppercase;background:#2e2520d9;border-radius:999px;padding:6px 12px;font-size:.65rem;font-weight:700;position:absolute;top:16px;left:16px}.product-card__body{flex-direction:column;gap:8px;padding:22px 24px 26px;display:flex}.product-card__body h3{margin:0;font-size:1.15rem}.product-card__body p{color:var(--text-muted);margin:0;font-size:.86rem}.product-card__footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.product-card__price{font-family:var(--font-heading);color:var(--gold-deep);font-size:1.2rem;font-weight:700}.product-card__cta{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:.78rem;font-weight:700;display:inline-flex}.products-hero{text-align:center;padding:clamp(64px,11vw,120px) 0 clamp(50px,8vw,90px);position:relative;overflow:hidden}.products-hero__bg{opacity:.7;z-index:0;position:absolute;inset:0}.products-hero__inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.products-hero h1{margin:14px 0 12px;font-size:clamp(2.2rem,5vw,3.4rem)}.products-hero p{color:var(--text-muted);margin:0;font-size:1.05rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.products-grid__soon{border:1.5px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;gap:10px;min-height:260px;padding:32px 26px;display:flex}.products-grid__soon h3{margin:4px 0 0}.products-grid__soon p{color:var(--text-muted);margin:0;font-size:.9rem}.products-benefits{background:var(--warm-ivory)}.products-guarantee{background:var(--deep-graphite);padding:32px 0}.products-guarantee__inner{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.products-guarantee__item{color:var(--champagne-gold);letter-spacing:.02em;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:inline-flex}.accordion{flex-direction:column;display:flex}.accordion__item{border-bottom:1px solid var(--border)}.accordion__item:first-child{border-top:1px solid var(--border)}.accordion__trigger{text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:14px;padding:18px 4px;display:flex}.accordion__drop{background:linear-gradient(135deg, var(--gold-light), var(--gold-deep));border-radius:50% 50% 50% 0;flex-shrink:0;width:9px;height:13px;transform:rotate(45deg)}.accordion__title{flex:1;font-size:.98rem;font-weight:700}.accordion__icon{color:var(--gold-deep);flex-shrink:0}.accordion__body{transition:max-height .35s;overflow:hidden}.accordion__body p{color:var(--text-muted);margin:0;padding:0 4px 18px 23px;font-size:.92rem}.product-detail{padding-bottom:96px}.pd-hero{padding:clamp(32px,6vw,64px) 0 clamp(40px,6vw,70px);position:relative;overflow:hidden}.pd-hero__bg{opacity:.6;z-index:0;position:absolute;inset:0}.pd-hero__inner{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,5vw,60px);display:grid;position:relative}.pd-hero__back{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;margin-bottom:18px;font-size:.78rem;font-weight:700;display:inline-flex}.pd-hero__back-icon{transform:rotate(180deg)}.pd-hero__copy h1{margin:10px 0 14px;font-size:clamp(2rem,4.2vw,3rem)}.pd-hero__desc{color:var(--text-muted);max-width:480px;margin:16px 0 20px;font-size:1rem}.pd-hero__benefits{flex-wrap:wrap;gap:8px;display:flex}.pd-hero__chip{color:var(--text);background:#2e25200f;border-radius:999px;padding:7px 14px;font-size:.76rem;font-weight:700}.pd-benefits__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.pd-benefits__image{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.pd-benefits__accordion h2{font-size:clamp(1.6rem,3vw,2.2rem)}.pd-ingredients{background:var(--warm-ivory)}.pd-ingredients__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.pd-ingredients__card{background:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:28px 24px;position:relative}.pd-ingredients__mark{background:linear-gradient(135deg, var(--gold-light), var(--gold-deep));border-radius:50%;width:34px;height:34px;margin-bottom:14px;display:inline-block}.pd-ingredients__card h3{margin-bottom:8px;font-size:1rem}.pd-ingredients__card p{color:var(--text-muted);margin:0;font-size:.88rem}.pd-why__inner{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,60px);display:grid}.pd-why h2{margin-top:8px;font-size:clamp(1.6rem,3vw,2.2rem)}.pd-why__cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pd-why__cols p{color:var(--text-muted);margin:0;font-size:.94rem}.pd-standards{padding-top:0}.pd-standards__grid{border-radius:var(--radius-lg);background:var(--deep-graphite);flex-wrap:wrap;justify-content:center;gap:24px 40px;padding:28px 32px;display:flex}.pd-standards__item{color:var(--champagne-gold);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.pd-buybar{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--bone-cream);background:#2e2520f5;padding:14px clamp(16px,4vw,40px);position:fixed;bottom:0;left:0;right:0}.pd-buybar__inner{max-width:var(--container);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;display:flex}.pd-buybar__info{flex-direction:column;min-width:140px;display:flex}.pd-buybar__line{letter-spacing:.1em;text-transform:uppercase;color:var(--champagne-gold);font-size:.68rem}.pd-buybar__name{font-size:.9rem;font-weight:700}.pd-buybar__variants{background:#f5efe614;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.pd-buybar__variant{color:#f5efe6b3;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.74rem;font-weight:700}.pd-buybar__variant.is-active{background:var(--champagne-gold);color:var(--deep-graphite)}.pd-buybar__qty{border:1px solid #f5efe633;border-radius:999px;align-items:center;gap:12px;padding:6px 14px;display:inline-flex}.pd-buybar__qty button{color:var(--bone-cream);background:0 0;border:none;display:inline-flex}.pd-buybar__qty span{text-align:center;min-width:14px;font-size:.85rem;font-weight:700}.pd-buybar__price{font-family:var(--font-heading);color:var(--champagne-gold);margin-left:auto;font-size:1.15rem;font-weight:700}.pd-buybar__cta{min-width:150px}@media (width<=860px){.pd-hero__inner,.pd-benefits__inner,.pd-why__inner{grid-template-columns:1fr}.pd-hero__viewer{order:-1}.pd-why__cols{grid-template-columns:1fr}}@media (width<=720px){.pd-buybar__inner{justify-content:center}.pd-buybar__price{margin-left:0}.pd-buybar__info{display:none}}.cart-page{padding:clamp(40px,6vw,64px) 0 clamp(60px,8vw,100px)}.cart-page--empty,.cart-page--confirmed{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding-top:clamp(60px,10vw,120px);display:flex}.cart-page--empty h1,.cart-page--confirmed h1{margin:4px 0;font-size:clamp(1.8rem,4vw,2.4rem)}.cart-page--empty p,.cart-page--confirmed p{color:var(--text-muted)}.cart-page__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cart-page__head h1{margin:0;font-size:clamp(1.8rem,4vw,2.4rem)}.cart-page__head span{color:var(--text-muted);font-size:.9rem}.cart-page__shipping{border-radius:var(--radius-md);background:var(--warm-ivory);margin:20px 0 32px;padding:18px 20px}.cart-page__shipping p{margin:0 0 10px;font-size:.88rem}.cart-page__progress{background:#2e25201a;border-radius:999px;height:6px;overflow:hidden}.cart-page__progress-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold-light));height:100%;transition:width .3s}.cart-page__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:40px;display:grid}.cart-page__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-page__row{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.cart-page__row-thumb{background:var(--warm-ivory);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.cart-page__row-info{flex-direction:column;gap:4px;display:flex}.cart-page__row-info a{font-size:.98rem;font-weight:700}.cart-page__row-info a:hover{color:var(--gold-deep)}.cart-page__row-variant{color:var(--text-muted);font-size:.8rem}.cart-page__row-remove{color:var(--terracotta);background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:.72rem;text-decoration:underline}.cart-page__row-qty{border:1px solid var(--border);border-radius:999px;align-items:center;gap:12px;padding:6px 14px;display:inline-flex}.cart-page__row-qty button{color:var(--text);background:0 0;border:none;display:inline-flex}.cart-page__row-qty span{text-align:center;min-width:14px;font-size:.85rem;font-weight:700}.cart-page__row-price{font-weight:700;font-family:var(--font-heading)}.cart-page__summary{background:var(--warm-ivory);border-radius:var(--radius-lg);padding:28px 26px;position:sticky;top:100px}.cart-page__summary h2{margin-bottom:18px;font-size:1.1rem}.cart-page__summary-row{color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:.9rem;display:flex}.cart-page__summary-row--total{color:var(--text);border-bottom:none;padding-top:16px;font-size:1.05rem;font-weight:700}.cart-page__checkout{width:100%;margin-top:20px}.cart-page__continue{text-align:center;color:var(--text-muted);margin-top:14px;font-size:.82rem;font-weight:700;text-decoration:underline;display:block}@media (width<=780px){.cart-page__grid{grid-template-columns:1fr}.cart-page__row{grid-template-columns:56px 1fr;row-gap:10px}.cart-page__row-qty,.cart-page__row-price{grid-column:2}}.contact-hero{text-align:center;padding:clamp(64px,11vw,120px) 0 clamp(50px,8vw,90px);position:relative;overflow:hidden}.contact-hero__bg{opacity:.8;z-index:0;position:absolute;inset:0}.contact-hero__inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.contact-hero h1{margin:14px 0 12px;font-size:clamp(2rem,4.6vw,3rem)}.contact-hero p{color:var(--text-muted);margin:0}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(30px,5vw,60px);display:grid}.contact-info{flex-direction:column;gap:26px;display:flex}.contact-info__item{color:var(--gold-deep);align-items:flex-start;gap:14px;display:flex}.contact-info__item>div{flex-direction:column;gap:4px;display:flex}.contact-info__item span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.contact-info__item a{color:var(--text);font-weight:600}.contact-info__social{gap:14px;display:flex}.contact-form{background:var(--warm-ivory);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:clamp(24px,4vw,40px);display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:8px;font-size:.78rem;font-weight:700;display:flex}.contact-form input,.contact-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text);resize:vertical;background:#fff;padding:12px 14px;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.contact-form button{align-self:flex-start;margin-top:8px}.contact-form__success{text-align:center;padding:30px 10px}.contact-form__success p{color:var(--text-muted);margin:0}@media (width<=780px){.contact-grid,.contact-form__row{grid-template-columns:1fr}}
