*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--white: #fafaf8;--off: #f2f1ee;--stone: #e8e6e1;--mid: #c4c0b8;--muted: #8a8680;--dark: #1a1a18;--accent: #2d5a3d;--accent-light: #e8f0ea;--accent-mid: #4a7c5f;--warm: #c17f3a;--border: #e0ddd7;--text: #2a2a27}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;font-weight:300;background:var(--white);color:var(--text);overflow-x:hidden}a{text-decoration:none;color:inherit}.announce{background:var(--accent);padding:11px 20px;text-align:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6}.announce strong{color:#fff}nav{position:sticky;top:0;z-index:300;height:62px;display:flex;align-items:center;padding:0 52px;background:#fafaf8f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);transition:box-shadow .3s}nav.scrolled{box-shadow:0 2px 28px #00000012}.nav-logo{font-family:Outfit,sans-serif;font-weight:500;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--dark);flex-shrink:0}.nav-center{display:flex;align-items:center;gap:36px;flex:1;justify-content:center}.nav-center a{font-size:14px;color:var(--muted);transition:color .2s}.nav-center a:hover{color:var(--dark)}.nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-btn{background:var(--dark);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:13px;padding:10px 24px;border-radius:100px;transition:background .2s}.nav-btn:hover{background:var(--accent)}.nav-cart-btn{position:relative;background:none;border:none;cursor:pointer;color:var(--dark);padding:6px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.nav-cart-btn:hover{background:var(--off)}.nav-cart-badge{position:absolute;top:0;right:0;background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:9px;font-weight:500;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--dark);padding:14px 48px;display:flex;align-items:center;justify-content:space-between;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,.68,0,1.2);box-shadow:0 -8px 40px #0003}.sticky-bar.visible{transform:translateY(0)}.sticky-bar-left{display:flex;align-items:center;gap:20px}.sticky-bar-name{font-family:Outfit,sans-serif;font-weight:500;font-size:15px;color:#fff}.sticky-bar-flavor{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff73}.sticky-bar-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;color:#fff;line-height:1}.sticky-bar-btn{background:var(--accent);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;padding:13px 36px;border-radius:100px;border:none;cursor:pointer;transition:background .2s,transform .15s}.sticky-bar-btn:hover{background:var(--accent-mid);transform:translateY(-1px)}.hero{min-height:calc(100vh - 98px);display:grid;grid-template-columns:1fr 1fr}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 64px;background:var(--white);position:relative}.hero-pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);border:1px solid rgba(45,90,61,.2);border-radius:100px;padding:7px 18px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:28px;width:fit-content}.hero-pill-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(50px,5.5vw,78px);line-height:1;letter-spacing:-1px;color:var(--dark);margin-bottom:24px}.hero-title em{font-style:italic;color:var(--accent)}.hero-sub{font-size:16px;font-weight:300;color:var(--muted);line-height:1.75;max-width:400px;margin-bottom:40px}.hero-cta-row{display:flex;align-items:center;gap:20px;margin-bottom:44px}.btn-green{display:inline-block;background:var(--accent);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:15px;padding:16px 36px;border-radius:100px;transition:background .2s,transform .15s;white-space:nowrap}.btn-green:hover{background:var(--accent-mid);transform:translateY(-1px)}.btn-outline{display:inline-block;font-size:14px;color:var(--dark);border-bottom:1px solid var(--mid);padding-bottom:2px;transition:color .2s,border-color .2s;white-space:nowrap}.btn-outline:hover{color:var(--accent);border-color:var(--accent)}.hero-proof{display:flex;align-items:center;gap:16px}.hero-stars{color:var(--warm);font-size:15px;letter-spacing:2px}.hero-proof-text{font-size:13px;color:var(--muted)}.hero-proof-text strong{color:var(--dark);font-weight:500}.hero-right{background:var(--off);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:60px 40px}.hero-bg-blob{position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(45,90,61,.1) 0%,transparent 65%);pointer-events:none}.hero-product-wrap{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hero-stick-group{display:flex;gap:18px;align-items:flex-end;margin-bottom:32px}.stick{border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:13px 9px;position:relative;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}.stick-sm{width:74px;height:218px;opacity:.55;box-shadow:0 14px 44px #0000001a}.stick-lg{width:80px;height:254px;box-shadow:0 28px 72px #00000026;transform:translateY(-10px)}.stick-sm:hover{opacity:.7;transform:translateY(-6px)}.stick-lg:hover{transform:translateY(-16px)}.stick-white{background:linear-gradient(160deg,#fafaf8,#eae8e3);border:1px solid #dad7d0}.stick-obsidian{background:linear-gradient(160deg,#222220,#101010)}.stick-forest{background:linear-gradient(160deg,#2d5a3d,#1d3d28)}.stick-seal{width:100%;height:7px;border-radius:3.5px}.stick-white .stick-seal{background:#0000001a}.stick-obsidian .stick-seal,.stick-forest .stick-seal{background:#ffffff2e}.stick-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px 0}.stick-brand{font-family:Outfit,sans-serif;font-weight:500;font-size:7px;letter-spacing:3.5px;text-transform:uppercase}.stick-white .stick-brand{color:var(--dark)}.stick-obsidian .stick-brand,.stick-forest .stick-brand{color:#fff9}.stick-line{width:26px;height:1px}.stick-white .stick-line{background:#0000001f}.stick-obsidian .stick-line,.stick-forest .stick-line{background:#ffffff2e}.stick-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:11px;line-height:1.25}.stick-white .stick-name{color:var(--dark)}.stick-obsidian .stick-name,.stick-forest .stick-name{color:#fff}.stick-dots{display:flex;gap:3px}.stick-dot{width:3px;height:3px;border-radius:50%}.stick-white .stick-dot{background:#00000026}.stick-obsidian .stick-dot,.stick-forest .stick-dot{background:#fff3}.stick-flavor{font-family:DM Mono,monospace;font-size:6.5px;letter-spacing:1.5px;text-transform:uppercase}.stick-white .stick-flavor{color:#00000059}.stick-obsidian .stick-flavor,.stick-forest .stick-flavor{color:#ffffff59}.stick-available-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap}.hero-product-label{text-align:center}.hero-product-name{font-family:Cormorant Garamond,serif;font-weight:300;font-size:26px;color:var(--dark)}.hero-flavor-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-top:6px}.hero-price-note{font-size:13px;color:var(--muted);margin-top:4px}.ticker{background:var(--dark);overflow:hidden;padding:13px 0;border-top:1px solid rgba(255,255,255,.05)}.ticker-track{display:flex;width:max-content;animation:ticker 28s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 40px;white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.ticker-item strong{color:#ffffffd9}.ticker-dot{color:var(--accent-mid);font-size:18px;line-height:1}.eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.heading{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.5px;color:var(--dark);margin-bottom:16px}.heading em{font-style:italic;color:var(--muted)}.subtext{font-size:15px;color:var(--muted);line-height:1.75;max-width:520px}.problem-band{padding:96px 64px;background:var(--off)}.problem-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center}.problem-side{background:var(--white);border-radius:20px;padding:48px 40px;text-align:center;border:1px solid var(--border)}.problem-side.solution{background:var(--accent);border-color:var(--accent)}.problem-emoji{font-size:48px;margin-bottom:20px;display:block}.problem-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.solution .problem-label{color:#ffffff8c}.problem-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;color:var(--dark);margin-bottom:10px}.solution .problem-title{color:#fff}.problem-desc{font-size:14px;color:var(--muted);line-height:1.7}.solution .problem-desc{color:#ffffffa6}.problem-items{list-style:none;text-align:left;margin-top:20px;display:flex;flex-direction:column;gap:8px}.problem-items li{font-size:13px;color:var(--muted);padding-left:20px;position:relative;line-height:1.5}.problem-items li:before{content:"\2014";position:absolute;left:0;color:var(--mid)}.solution .problem-items li{color:#ffffffa6}.solution .problem-items li:before{color:#ffffff59}.vs-divider{display:flex;flex-direction:column;align-items:center;gap:12px}.vs-line{width:1px;height:60px;background:var(--border)}.vs-circle{width:48px;height:48px;border-radius:50%;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;font-weight:500}.why-section{padding:96px 64px;max-width:1280px;margin:0 auto}.why-header{text-align:center;margin-bottom:64px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.why-card{background:var(--off);border-radius:20px;padding:44px 36px;transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000012}.why-icon{font-size:36px;margin-bottom:20px;display:block}.why-title{font-family:Outfit,sans-serif;font-weight:500;font-size:18px;color:var(--dark);margin-bottom:10px}.why-desc{font-size:14px;color:var(--muted);line-height:1.75}.ingredients-section{padding:96px 64px;background:var(--dark)}.ingredients-inner{max-width:1280px;margin:0 auto}.ingredients-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:56px}.ingredients-section .eyebrow{color:var(--accent-mid)}.ingredients-section .heading{color:#fff}.ingredients-section .heading em{color:#ffffff4d}.ingredients-section .subtext{color:#ffffff73}.mag-box{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.mag-box-title{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-mid);margin-bottom:16px}.mag-box p{font-size:14px;color:#ffffff73;line-height:1.8}.mag-box p+p{margin-top:12px}.ing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.ing-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);padding:36px 24px;position:relative;overflow:hidden;transition:background .2s}.ing-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.ing-card:hover{background:#ffffff17}.ing-card:hover:after{transform:scaleX(1)}.ing-amount{font-family:Cormorant Garamond,serif;font-weight:300;font-size:40px;color:#fff;line-height:1;margin-bottom:4px}.ing-unit{font-size:18px;color:#fff6}.ing-badge{display:inline-block;background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:100px;margin-bottom:8px}.ing-name{font-family:Outfit,sans-serif;font-weight:500;font-size:13px;color:#fff;margin:12px 0 8px;line-height:1.3}.ing-desc{font-size:12px;color:#ffffff59;line-height:1.65}.formula-footer{margin-top:28px;padding:20px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;color:#ffffff40;line-height:1.8}.product-section{padding:96px 64px;max-width:1280px;margin:0 auto}.product-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-visual-wrap{background:var(--off);border-radius:24px;padding:60px 40px;display:flex;flex-direction:column;align-items:center;position:sticky;top:80px}.product-sticks-row{display:flex;gap:20px;align-items:flex-end;margin-bottom:32px}.ps{border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 10px;position:relative;transition:transform .3s,box-shadow .3s,opacity .25s}.ps-sm{width:82px;height:238px}.ps-md{width:90px;height:266px;transform:translateY(-10px);box-shadow:0 28px 80px #00000026}.ps-coming{opacity:.35;cursor:pointer;box-shadow:0 12px 40px #00000014}.ps-coming:hover{opacity:.55;transform:translateY(-4px)!important}.ps-white{background:linear-gradient(165deg,#fafaf8,#eae8e3);border:1px solid #d8d5cf}.ps-dark{background:linear-gradient(165deg,#222220,#111110)}.ps-forest{background:linear-gradient(165deg,#2d5a3d,#1e3d29)}.ps-seal{width:100%;height:7px;border-radius:3.5px}.ps-white .ps-seal{background:#0000001a}.ps-dark .ps-seal,.ps-forest .ps-seal{background:#ffffff2e}.ps-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px 0}.ps-brand{font-family:Outfit,sans-serif;font-weight:500;font-size:7px;letter-spacing:4px;text-transform:uppercase}.ps-white .ps-brand{color:var(--dark)}.ps-dark .ps-brand,.ps-forest .ps-brand{color:#ffffff8c}.ps-div{width:28px;height:1px}.ps-white .ps-div{background:#0000001f}.ps-dark .ps-div,.ps-forest .ps-div{background:#ffffff26}.ps-pname{font-family:Cormorant Garamond,serif;font-weight:300;font-size:12px;line-height:1.25}.ps-white .ps-pname{color:var(--dark)}.ps-dark .ps-pname,.ps-forest .ps-pname{color:#fff}.ps-dots{display:flex;gap:3px}.ps-dot{width:3px;height:3px;border-radius:50%}.ps-white .ps-dot{background:#00000026}.ps-dark .ps-dot,.ps-forest .ps-dot{background:#fff3}.ps-flav{font-family:DM Mono,monospace;font-size:6.5px;letter-spacing:1.5px;text-transform:uppercase}.ps-white .ps-flav{color:#00000059}.ps-dark .ps-flav,.ps-forest .ps-flav{color:#ffffff59}.coming-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--muted);color:#fff;font-family:DM Mono,monospace;font-size:7px;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap}.ps-labels{display:flex;gap:20px;justify-content:center}.ps-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);text-align:center}.ps-label.ps-w{width:82px}.ps-label.ps-m{width:90px;color:var(--accent);font-weight:500}.product-info-head{margin-bottom:28px}.product-review-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-stars{color:var(--warm);font-size:13px;letter-spacing:2px}.product-review-count{font-size:12px;color:var(--muted)}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.product-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:52px;color:var(--dark);line-height:1}.product-price-sub{font-size:13px;color:var(--muted)}.per-stick{font-size:13px;color:var(--accent);margin-bottom:28px}.sub-card{background:var(--accent-light);border:2px solid var(--accent);border-radius:14px;padding:20px 22px;margin-bottom:14px;cursor:pointer;transition:border-color .2s,background .2s}.sub-card.inactive{background:var(--white);border-color:var(--border)}.sub-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sub-card-left{display:flex;align-items:center;gap:12px}.radio{width:18px;height:18px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.radio.on{border-color:var(--accent)}.radio.on:after{content:"";width:8px;height:8px;background:var(--accent);border-radius:50%}.sub-card-title{font-family:Outfit,sans-serif;font-weight:500;font-size:15px;color:var(--dark)}.save-badge{background:var(--accent);color:#fff;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:100px}.sub-card-sub{font-size:13px;color:var(--muted);padding-left:30px}.one-row{display:flex;align-items:center;gap:12px;padding:14px 4px;cursor:pointer;margin-bottom:24px}.one-label{font-size:14px;color:var(--muted)}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.qty-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.qty-pills{display:flex;gap:8px}.qty-pill{font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;padding:8px 16px;border:1px solid var(--border);border-radius:100px;color:var(--muted);cursor:pointer;background:transparent;transition:all .2s}.qty-pill.active{background:var(--dark);border-color:var(--dark);color:#fff}.qty-pill:hover:not(.active){border-color:var(--dark);color:var(--dark)}.add-btn{width:100%;background:var(--dark);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:16px;padding:18px 32px;border:none;border-radius:100px;cursor:pointer;transition:background .2s,transform .15s;margin-bottom:14px}.add-btn:hover{background:var(--accent);transform:translateY(-1px)}.assurances{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.assurance{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px}.assurance:before{content:"\2713";color:var(--accent);font-size:11px}.fda-note{font-size:11px;color:var(--mid);line-height:1.7;margin-top:4px}.how-section{background:var(--off);padding:96px 64px}.how-inner{max-width:1280px;margin:0 auto}.how-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:56px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.how-step{background:var(--white);padding:48px 36px;position:relative;transition:background .2s}.how-step:first-child{border-radius:16px 0 0 16px}.how-step:last-child{border-radius:0 16px 16px 0}.how-step:hover{background:var(--accent-light)}.step-num{font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;color:var(--stone);line-height:1;margin-bottom:16px}.step-icon{font-size:28px;margin-bottom:14px;display:block}.step-title{font-family:Outfit,sans-serif;font-weight:500;font-size:17px;color:var(--dark);margin-bottom:10px}.step-desc{font-size:14px;color:var(--muted);line-height:1.7}.reviews-section{padding:96px 64px}.reviews-inner{max-width:1280px;margin:0 auto}.reviews-header{display:grid;grid-template-columns:auto 1fr;gap:64px;align-items:end;margin-bottom:56px}.rating-big{font-family:Cormorant Garamond,serif;font-weight:300;font-size:96px;color:var(--dark);line-height:1}.stars-row{color:var(--warm);font-size:20px;letter-spacing:3px;margin:8px 0}.rating-label{font-size:13px;color:var(--muted)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--off);border-radius:20px;padding:36px 32px;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000012}.review-stars{color:var(--warm);font-size:13px;letter-spacing:2px;margin-bottom:16px}.review-text{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;font-style:italic;line-height:1.55;color:var(--dark);margin-bottom:24px}.reviewer{display:flex;align-items:center;gap:12px}.reviewer-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:500;font-size:14px;color:#fff;flex-shrink:0}.reviewer-name{font-family:Outfit,sans-serif;font-weight:500;font-size:14px;color:var(--dark)}.reviewer-tag{font-size:12px;color:var(--muted);margin-top:2px}.verified{margin-left:auto;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent)}.faq-section{background:var(--off);padding:96px 64px}.faq-inner{max-width:780px;margin:0 auto}.faq-header{text-align:center;margin-bottom:56px}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer;font-family:Outfit,sans-serif;font-weight:400;font-size:16px;color:var(--dark);text-align:left;gap:20px}.faq-chevron{color:var(--muted);font-size:18px;transition:transform .3s,color .2s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(45deg);color:var(--accent)}.faq-answer{font-size:14px;color:var(--muted);line-height:1.8;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-answer{max-height:300px;padding-bottom:24px}.founder-section{padding:96px 64px;background:var(--accent)}.founder-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founder-quote{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(26px,3.5vw,44px);line-height:1.25;color:#fff;margin-bottom:28px}.founder-quote em{font-style:italic;color:#ffffff80}.founder-name{font-family:Outfit,sans-serif;font-weight:500;font-size:15px;color:#ffffffd9}.founder-title{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-top:4px}.founder-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}.founder-stat{background:#ffffff1a;padding:28px 24px}.founder-stat:first-child{border-radius:12px 0 0}.founder-stat:nth-child(2){border-radius:0 12px 0 0}.founder-stat:nth-child(3){border-radius:0 0 0 12px}.founder-stat:last-child{border-radius:0 0 12px}.founder-stat-num{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:300;color:#fff;line-height:1;margin-bottom:6px}.founder-stat-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#fff6;line-height:1.5}.cta-section{padding:100px 64px;text-align:center;background:var(--white)}.cta-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(36px,5.5vw,72px);line-height:1.05;letter-spacing:-1px;color:var(--dark);margin-bottom:20px}.cta-title em{font-style:italic;color:var(--accent)}.cta-sub{font-size:16px;color:var(--muted);line-height:1.7;max-width:480px;margin:0 auto 40px}.cta-guarantee{font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);margin-top:20px}footer{background:var(--dark);padding:64px 64px 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.07)}.footer-brand{font-family:Outfit,sans-serif;font-weight:500;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#fff;margin-bottom:14px}.footer-tagline{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:300;font-style:italic;color:#ffffff4d;line-height:1.4;margin-bottom:18px}.footer-desc{font-size:13px;line-height:1.75;color:#ffffff40;max-width:280px}.footer-col-title{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#fff6;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:11px}.footer-links a{font-size:13px;color:#ffffff47;transition:color .2s}.footer-links a:hover{color:#ffffffbf}.fda-bar{background:#ffffff08;border-top:1px solid rgba(255,255,255,.06);padding:24px 0}.fda-text{font-size:11px;color:#ffffff2e;line-height:1.7;text-align:center;max-width:900px;margin:0 auto}.footer-bottom{padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1px;color:#fff3;border-top:1px solid rgba(255,255,255,.06)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0a0a08a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.show{opacity:1;pointer-events:all}.modal{background:var(--white);border-radius:24px;padding:52px 48px;max-width:480px;width:90%;position:relative;transform:translateY(20px) scale(.97);transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.modal-overlay.show .modal{transform:none}.modal-close{position:absolute;top:20px;right:24px;background:none;border:none;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;transition:color .2s}.modal-close:hover{color:var(--dark)}.modal-stick{font-size:48px;margin-bottom:20px;text-align:center;display:block}.modal-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:32px;color:var(--dark);text-align:center;margin-bottom:10px;line-height:1.1}.modal-sub{font-size:14px;color:var(--muted);text-align:center;line-height:1.7;margin-bottom:28px}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-input{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:100px;font-family:Outfit,sans-serif;font-size:14px;color:var(--dark);background:var(--white);outline:none;transition:border-color .2s}.modal-input:focus{border-color:var(--accent)}.modal-input::placeholder{color:var(--mid)}.modal-submit{width:100%;background:var(--accent);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:15px;padding:15px 32px;border:none;border-radius:100px;cursor:pointer;transition:background .2s}.modal-submit:hover{background:var(--accent-mid)}.modal-success{display:none;text-align:center}.modal-success.show{display:block}.modal-success-icon{font-size:48px;display:block;margin-bottom:16px}.modal-success-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:28px;color:var(--dark);margin-bottom:8px}.modal-success-sub{font-size:14px;color:var(--muted);line-height:1.7}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0a0a0873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.show{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:601;width:440px;max-width:95vw;background:var(--white);box-shadow:-24px 0 80px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.22,.68,0,1.2)}.cart-overlay.show .cart-drawer{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--border);flex-shrink:0}.cart-header-title{font-family:Outfit,sans-serif;font-weight:500;font-size:16px;color:var(--dark)}.cart-close{background:none;border:none;font-size:24px;color:var(--muted);cursor:pointer;line-height:1;transition:color .2s;padding:4px 6px}.cart-close:hover{color:var(--dark)}.cart-body{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--off);border-radius:16px}.cart-item-visual{width:56px;height:88px;border-radius:8px;flex-shrink:0;background:linear-gradient(160deg,#2d5a3d,#1d3d28);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #2d5a3d38}.cart-item-visual-text{font-family:Outfit,sans-serif;font-weight:500;font-size:5px;letter-spacing:2px;text-transform:uppercase;color:#ffffff8c;text-align:center;line-height:1.9}.cart-item-info{flex:1;min-width:0}.cart-item-brand{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.cart-item-name{font-family:Outfit,sans-serif;font-weight:500;font-size:15px;color:var(--dark);margin-bottom:2px}.cart-item-flavor{font-size:12px;color:var(--muted);margin-bottom:3px}.cart-item-pack{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--mid)}.cart-item-sub-badge{display:inline-block;margin-top:6px;background:var(--accent-light);color:var(--accent);font-family:DM Mono,monospace;font-size:8px;letter-spacing:1px;text-transform:uppercase;padding:3px 9px;border-radius:100px}.cart-item-bottom{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.cart-item-price-row{display:flex;align-items:center;justify-content:space-between}.cart-item-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:26px;color:var(--dark);line-height:1}.cart-item-controls{display:flex;align-items:center;gap:10px}.cart-qty-row{display:flex;align-items:center;border:1px solid var(--border);border-radius:100px;overflow:hidden}.cart-qty-btn{width:28px;height:28px;background:none;border:none;font-size:15px;color:var(--dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.cart-qty-btn:hover{background:var(--stone)}.cart-qty-num{width:26px;text-align:center;font-family:DM Mono,monospace;font-size:12px;color:var(--dark)}.cart-remove-btn{background:none;border:none;cursor:pointer;font-size:11px;color:var(--mid);text-decoration:underline;text-underline-offset:2px;transition:color .2s;white-space:nowrap}.cart-remove-btn:hover{color:var(--dark)}.cart-summary{background:var(--off);border-radius:14px;padding:18px 20px}.cart-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:9px}.cart-summary-row:last-child{margin-bottom:0}.cart-summary-row.total{border-top:1px solid var(--border);padding-top:12px;margin-top:4px;font-size:14px;color:var(--dark);font-weight:500}.cart-summary-row.total .cart-summary-val{font-family:Cormorant Garamond,serif;font-weight:300;font-size:26px;line-height:1}.cart-summary-val{color:var(--dark)}.cart-free-ship{background:var(--accent-light);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--accent);text-align:center}.cart-footer{padding:16px 28px 28px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cart-checkout-btn{width:100%;background:var(--accent);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:16px;padding:16px 32px;border:none;border-radius:100px;cursor:pointer;transition:background .2s,transform .15s}.cart-checkout-btn:hover{background:var(--accent-mid);transform:translateY(-1px)}.cart-continue-btn{width:100%;background:none;color:var(--muted);font-family:Outfit,sans-serif;font-size:14px;padding:10px;border:none;cursor:pointer;transition:color .2s}.cart-continue-btn:hover{color:var(--dark)}.cart-guarantee{text-align:center;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid)}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:#0a0a0899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s}.checkout-overlay.show{opacity:1;pointer-events:all}.checkout-modal{background:var(--white);border-radius:24px;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;position:relative;transform:translateY(24px) scale(.97);transition:transform .38s cubic-bezier(.34,1.4,.64,1);box-shadow:0 40px 120px #0003}.checkout-overlay.show .checkout-modal{transform:none}.checkout-top{padding:28px 32px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.checkout-logo{font-family:Outfit,sans-serif;font-weight:500;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--dark)}.checkout-close{background:none;border:none;font-size:22px;color:var(--muted);cursor:pointer;transition:color .2s;padding:4px}.checkout-close:hover{color:var(--dark)}.checkout-steps{display:flex;align-items:center;gap:0;padding:20px 32px;border-bottom:1px solid var(--border)}.checkout-step{display:flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--mid);flex:1}.checkout-step.active{color:var(--accent)}.checkout-step.done{color:var(--accent-mid)}.step-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:var(--mid);transition:all .3s}.checkout-step.active .step-dot{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.checkout-step.done .step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.step-connector{flex:1;height:1px;background:var(--border);margin:0 8px;max-width:40px}.checkout-summary{background:var(--off);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.checkout-summary-left{display:flex;align-items:center;gap:12px}.checkout-summary-swatch{width:36px;height:52px;border-radius:6px;background:linear-gradient(160deg,#2d5a3d,#1d3d28);box-shadow:0 4px 12px #2d5a3d4d;flex-shrink:0}.checkout-summary-name{font-family:Outfit,sans-serif;font-weight:500;font-size:14px;color:var(--dark)}.checkout-summary-detail{font-size:12px;color:var(--muted);margin-top:2px}.checkout-summary-price{font-family:Cormorant Garamond,serif;font-weight:300;font-size:26px;color:var(--dark)}.checkout-body{padding:28px 32px}.checkout-panel{display:none}.checkout-panel.active{display:block}.checkout-section-title{font-family:Outfit,sans-serif;font-weight:500;font-size:16px;color:var(--dark);margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row.full{grid-template-columns:1fr}.form-row.three{grid-template-columns:2fr 1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.form-input{padding:13px 16px;border:1px solid var(--border);border-radius:10px;font-family:Outfit,sans-serif;font-size:14px;color:var(--dark);background:var(--white);outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2d5a3d1a}.form-input::placeholder{color:var(--mid)}.form-input.error{border-color:#e05555}.form-select{padding:13px 36px 13px 16px;border:1px solid var(--border);border-radius:10px;font-family:Outfit,sans-serif;font-size:14px;color:var(--dark);background:var(--white);outline:none;width:100%;cursor:pointer;transition:border-color .2s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a8680' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-select:focus{border-color:var(--accent)}.sub-note{background:var(--accent-light);border-radius:10px;padding:14px 16px;margin:16px 0;font-size:13px;color:var(--accent);line-height:1.6}.sub-note strong{font-weight:500}.checkout-next-btn{width:100%;background:var(--accent);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:16px;padding:17px 32px;border:none;border-radius:100px;cursor:pointer;transition:background .2s,transform .15s;margin-top:20px}.checkout-next-btn:hover{background:var(--accent-mid);transform:translateY(-1px)}.checkout-back-btn{width:100%;background:none;color:var(--muted);font-family:Outfit,sans-serif;font-size:14px;padding:12px;border:none;cursor:pointer;transition:color .2s;margin-top:8px}.checkout-back-btn:hover{color:var(--dark)}.checkout-success{padding:48px 32px;text-align:center}.checkout-success-icon{font-size:56px;display:block;margin-bottom:20px}.checkout-success-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:36px;color:var(--dark);margin-bottom:12px;line-height:1.1}.checkout-success-sub{font-size:15px;color:var(--muted);line-height:1.75;margin-bottom:28px}.checkout-success-order{background:var(--off);border-radius:12px;padding:16px 20px;margin-bottom:24px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:1px;color:var(--muted);text-align:center}.checkout-success-order strong{color:var(--dark);font-size:13px;letter-spacing:0}.checkout-done-btn{background:var(--dark);color:#fff;font-family:Outfit,sans-serif;font-weight:500;font-size:15px;padding:15px 40px;border:none;border-radius:100px;cursor:pointer;transition:background .2s}.checkout-done-btn:hover{background:var(--accent)}.add-btn.loading{opacity:.7;pointer-events:none}.add-btn.success{background:var(--accent)!important;pointer-events:none}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:none}@media(max-width:960px){.hero,.product-inner,.ingredients-header,.how-header,.reviews-header,.founder-inner{grid-template-columns:1fr;gap:40px}.hero-right{min-height:56vh}.problem-inner{grid-template-columns:1fr;gap:24px}.vs-divider{flex-direction:row}.vs-line{width:60px;height:1px}.ing-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.how-steps,.reviews-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}nav,.hero-left,.why-section,.ingredients-section,.product-section,.how-section,.reviews-section,.faq-section,.founder-section,.cta-section,footer,.problem-band{padding-left:24px;padding-right:24px}.nav-center{display:none}.sticky-bar{padding:14px 24px}.product-visual-wrap{position:static}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mixco.css.map */
