*{margin:0;padding:0;box-sizing:border-box}:root{--cream:#EDEBE4;--red:#CF5A4A;--red-dark:#A8392A;--red-light:#E07A6A;--charcoal:#1a1a18;--mid:#6b6b65;--bar-h:36px}body{background:var(--cream);font-family:Barlow,sans-serif;overflow-x:hidden}nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;position:relative;z-index:10}.nav-logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:32px;color:var(--red);letter-spacing:3px;text-transform:uppercase;text-decoration:none}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-size:13px;letter-spacing:3px;color:var(--charcoal);text-decoration:none;font-weight:500;text-transform:uppercase;opacity:.7;transition:color .2s,opacity .2s}.nav-links a:hover{color:var(--red);opacity:1}.nav-cta{background:var(--red);color:#fff;border:none;padding:12px 28px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:600;cursor:pointer}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;padding:calc(100px + var(--bar-h)) 48px 80px;align-items:start;gap:40px}body{overflow-x:hidden}.hero-scarcity-badge{display:inline-flex;align-items:center;background:#cf5a4a1f;border:1px solid rgba(207,90,74,.35);color:var(--red);font-family:Barlow,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:6px 14px;margin-bottom:16px}.eyebrow{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:inline-block;width:32px;height:1.5px;background:var(--red)}.hero h1{font-size:92px}.hero-brand{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--charcoal);margin-top:14px;margin-bottom:0}.hero-brand span{color:var(--red)}h1{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:108px;line-height:.92;color:var(--charcoal);text-transform:uppercase;letter-spacing:-2px;margin-bottom:12px}h1 span{color:var(--red)}.hero-sub{font-size:15px;letter-spacing:4px;text-transform:uppercase;color:var(--mid);font-weight:400;margin-bottom:14px}.hero-desc{font-size:18px;line-height:1.75;color:var(--mid);max-width:420px;margin-bottom:40px;font-weight:300}.hero-flavours{margin-bottom:20px}.hero-flavours-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--mid);display:block;margin-bottom:10px;font-weight:500}.hero-flavours-btns{display:flex;gap:10px;flex-wrap:wrap}.hero-flavour-btn{background:none;border:1px solid rgba(207,90,74,.35);color:var(--charcoal);padding:10px 20px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.hero-flavour-btn:hover{border-color:var(--red)}.hero-flavour-btn.is-active{background:var(--red);border-color:var(--red);color:#fff}.hero-flavour-btn:disabled{opacity:.4;cursor:not-allowed}.hero-benefits{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.hero-benefit{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-benefit-icon{width:42px;height:42px;border:1px solid rgba(207,90,74,.25);display:flex;align-items:center;justify-content:center;color:var(--red);transition:border-color .2s,background .2s}.hero-benefit-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--mid);font-weight:600}.hero-benefit-link{text-decoration:none;transition:opacity .2s}.hero-benefit-link:hover .hero-benefit-icon{border-color:var(--red);background:#cf5a4a0d}.hero-benefit-link:hover .hero-benefit-label{color:var(--charcoal)}.accordion-item{scroll-margin-top:calc(88px + var(--bar-h))}.hero-variant-select-hidden{display:none}.hero-product-form-wrap{margin-bottom:20px}.hero-pricing-row{display:flex;align-items:center;gap:0;margin-bottom:20px;border:1px solid rgba(26,26,24,.12)}.hero-pricing-opt{flex:1;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.hero-pricing-opt:first-child{border-right:1px solid rgba(26,26,24,.12)}.hero-pricing-opt-badge{font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:#fff;padding:3px 8px;font-weight:700;width:fit-content}.hero-pricing-opt-label{font-family:Barlow,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--mid)}.hero-pricing-opt-price{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;letter-spacing:1px;color:var(--charcoal)}.hero-pricing-opt:last-child .hero-pricing-opt-price{color:var(--red)}.hero-pricing-opt-currency{font-size:13px;font-weight:400;opacity:.6}.hero-pricing-sep{display:none}.hero-purchase-type{display:flex;gap:10px;margin-bottom:16px}.purchase-type-btn{flex:1;border:1px solid rgba(26,26,24,.15);background:none;padding:14px 16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:5px;transition:border-color .2s,background .2s}.purchase-type-btn:hover{border-color:var(--red)}.purchase-type-btn.is-active{border-color:var(--red);background:#cf5a4a0d}.purchase-type-badge{font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--red);color:#fff;padding:3px 8px;font-weight:700;width:fit-content}.purchase-type-name{font-family:Barlow,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--charcoal)}.purchase-type-price{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;color:var(--charcoal)}.purchase-type-btn.is-active .purchase-type-price{color:var(--red)}.hero-frequency{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease;margin-bottom:0}.hero-frequency.is-open{max-height:80px;opacity:1;margin-bottom:16px}.hero-freq-btns{display:flex;gap:10px;flex-wrap:wrap}.hero-freq-btn{background:none;border:1px solid rgba(207,90,74,.35);color:var(--charcoal);padding:10px 20px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.hero-freq-btn:hover{border-color:var(--red)}.hero-freq-btn.is-active{background:var(--red);border-color:var(--red);color:#fff}.hero-details{margin-top:20px;border-top:1px solid rgba(26,26,24,.1)}.hero-detail-item{border-bottom:1px solid rgba(26,26,24,.1)}.hero-detail-trigger{width:100%;background:none;border:none;padding:14px 0;display:flex;justify-content:space-between;align-items:center;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--charcoal);cursor:pointer;text-align:left}.hero-detail-caret{color:var(--mid);transition:transform .25s;flex-shrink:0}.hero-detail-item.is-open .hero-detail-caret{transform:rotate(180deg)}.hero-detail-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.hero-detail-item.is-open .hero-detail-body{max-height:400px}.hero-detail-body p{font-size:13px;color:var(--mid);line-height:1.7;padding-bottom:16px}.hero-btns{display:flex;gap:16px;align-items:center}.btn-primary{background:var(--red);color:#fff;border:none;padding:18px 48px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;box-shadow:0 4px 24px #cf5a4a73;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.btn-primary:hover{background:#c04030;box-shadow:0 8px 36px #cf5a4a9e;transform:translateY(-2px)}.btn-secondary{background:none;color:var(--charcoal);border:1.5px solid var(--charcoal);padding:18px 36px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-secondary:hover{background:var(--charcoal);color:#fff}.btn-secondary--ghost{border-color:#edebe466;color:var(--cream)}.btn-secondary--ghost:hover{background:#edebe41f;border-color:#edebe4b3;color:var(--cream)}.btn-ghost{background:none;color:var(--charcoal);border:none;padding:18px 20px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;cursor:pointer;opacity:.3;transition:opacity .2s ease}.btn-ghost:hover{opacity:.55}.hero-trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(26,26,24,.1)}.hero-trust-item{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--charcoal)}.hero-trust-item svg{color:var(--red);flex-shrink:0}.hero-learn-more{display:inline-block;margin-top:16px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);text-decoration:none;opacity:.3;transition:opacity .2s ease}.hero-learn-more:hover{opacity:.55}.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;order:1}.hero-text{order:2}.hero-product-img{width:100%;max-width:620px;height:auto;object-fit:contain;display:block}.hero-carousel{width:100%;max-width:620px}.hero-carousel-viewport{position:relative}.hero-carousel-track{position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#1a1a180d}.hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.hero-carousel-slide.is-active{opacity:1;pointer-events:auto}.hero-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-carousel-slide-btn{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:none;cursor:pointer}.hero-carousel-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(150deg,var(--charcoal) 0%,#241a18 55%,var(--red-dark) 135%);color:#ffffffd9}.hero-carousel-caption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:600;pointer-events:none}.hero-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(26,26,24,.15);background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--charcoal);cursor:pointer;box-shadow:0 2px 8px #00000026;opacity:0;transition:opacity .2s ease,background .2s,color .2s}.hero-carousel-prev{left:16px}.hero-carousel-next{right:16px}.hero-carousel-viewport:hover .hero-carousel-btn,.hero-carousel-btn:focus-visible{opacity:1}@media(hover:none){.hero-carousel-btn{opacity:1}}.hero-carousel-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.hero-carousel-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.hero-carousel-btn--nav{position:static;opacity:1;transform:none;width:32px;height:32px;flex-shrink:0}.hero-carousel-thumbs{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hero-carousel-thumb{width:56px;height:56px;border-radius:6px;overflow:hidden;padding:0;border:2px solid transparent;background:#1a1a180d;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}.hero-carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hero-carousel-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--charcoal) 0%,#241a18 55%,var(--red-dark) 135%);color:#ffffffd9}.hero-carousel-thumb:hover{opacity:.85}.hero-carousel-thumb.is-active{opacity:1;border-color:var(--red)}.hero-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a18eb;display:flex;align-items:center;justify-content:center;padding:40px;z-index:999;opacity:0;pointer-events:none;transition:opacity .25s ease}.hero-lightbox.is-open{opacity:1;pointer-events:auto}.hero-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080}.hero-lightbox-close{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.hero-lightbox-close:hover{background:#fff3}.sachet-group{position:relative;width:360px;height:500px}.sachet{position:absolute;width:200px;height:320px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.sachet-1{background:var(--charcoal);left:0;top:60px;transform:rotate(-8deg);box-shadow:20px 20px 60px #0000002e}.sachet-2{background:var(--red);right:0;top:30px;transform:rotate(5deg);box-shadow:20px 20px 60px #cf5a4a4d}.sachet-3{background:var(--cream);border:1.5px solid rgba(207,90,74,.3);left:50%;transform:translate(-50%) rotate(-1deg);top:100px;box-shadow:10px 20px 50px #0000001f}.sachet-brand{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:9px;letter-spacing:4px;text-transform:uppercase;margin-bottom:8px}.sachet-1 .sachet-brand{color:#ffffff80}.sachet-2 .sachet-brand{color:#fff9}.sachet-3 .sachet-brand{color:var(--red);opacity:.7}.sachet-name{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:34px;text-transform:uppercase;letter-spacing:1px;text-align:center;line-height:1}.sachet-1 .sachet-name,.sachet-2 .sachet-name{color:#fff}.sachet-3 .sachet-name{color:var(--charcoal)}.sachet-divider{width:32px;height:1.5px;margin:10px 0}.sachet-1 .sachet-divider{background:var(--red)}.sachet-2 .sachet-divider{background:#fff6}.sachet-3 .sachet-divider{background:var(--red)}.sachet-tagline{font-size:8px;letter-spacing:3px;text-transform:uppercase;text-align:center;line-height:1.6}.sachet-1 .sachet-tagline{color:#fff6}.sachet-2 .sachet-tagline{color:#fff9}.sachet-3 .sachet-tagline{color:var(--mid)}.sachet-flavour{margin-top:16px;font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.sachet-1 .sachet-flavour{color:var(--red-light)}.sachet-2 .sachet-flavour{color:#fffc}.sachet-3 .sachet-flavour{color:var(--red)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:40px 48px;border-top:1px solid rgba(207,90,74,.15);border-bottom:1px solid rgba(207,90,74,.15)}.stat{text-align:center;padding:20px}.stat-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:48px;color:var(--red);letter-spacing:-1px}.stat-label{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--mid);margin-top:6px}.section{padding:80px 48px}.section-label{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:12px}.section-label:before{content:"";display:inline-block;width:32px;height:1.5px;background:var(--red)}.section-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:64px;color:var(--charcoal);text-transform:uppercase;line-height:1;margin-bottom:8px;letter-spacing:-1px}.section-intro{font-size:17px;color:var(--mid);max-width:560px;line-height:1.75;font-weight:300;margin-bottom:48px}.expect-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}.expect-list{display:flex;flex-direction:column;justify-content:center}.expect-title{margin-bottom:28px}.expect-title span{color:var(--red)}.expect-item{padding:22px 0}.expect-item:not(:last-child):not(.is-active){border-bottom:1px solid rgba(26,26,24,.08)}.expect-item-trigger{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.expect-item-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:30px;letter-spacing:-.3px;color:#1a1a184d;line-height:1.15;margin-bottom:0;transition:color .2s ease}.expect-item-desc{font-size:15px;line-height:1.7;color:#1a1a1838;font-weight:300;max-width:480px;margin-top:8px;transition:color .2s ease}.expect-item.is-active{background:#fff;border:1px solid rgba(26,26,24,.1);border-radius:6px;padding:26px 24px;box-shadow:0 4px 18px #1a1a180d;margin:4px 0 18px}.expect-item.is-active .expect-item-title{color:var(--charcoal)}.expect-item.is-active .expect-item-desc{color:var(--mid)}.expect-visual{position:relative;border-radius:10px;overflow:hidden;min-height:520px}.expect-visual-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--charcoal) 0%,#241a18 55%,var(--red-dark) 135%)}.expect-visual-img{position:relative;width:100%;height:100%;object-fit:cover;display:block}.blend-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:26px;letter-spacing:2px;text-transform:uppercase;color:var(--red)}.blend-total{font-size:13px;letter-spacing:2px;color:var(--mid);text-transform:uppercase;margin-top:6px;font-weight:400}.accordion-item{border-bottom:2px solid rgba(207,90,74,.15)}.accordion-item:first-of-type{border-top:2px solid rgba(207,90,74,.15)}.accordion-trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:28px 0;text-align:left;gap:16px;transition:opacity .2s}.accordion-trigger:hover{opacity:.75}.accordion-header-left{display:flex;flex-direction:column;gap:6px}.accordion-icon{color:var(--red);flex-shrink:0;transition:transform .35s ease}.accordion-item.is-open .accordion-icon{transform:rotate(180deg)}.accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.accordion-item.is-open .accordion-body{grid-template-rows:1fr}.accordion-body-inner{overflow:hidden}.ing-auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0}.ing-auto-grid>.ing-card,.ing-auto-grid>.vit-card{background:var(--cream);border-right:1px solid rgba(207,90,74,.1);border-bottom:1px solid rgba(207,90,74,.1)}.ing-auto-grid>.accordion-evidence{grid-column:1/-1;background:var(--cream);border-top:1px solid rgba(207,90,74,.1)}.accordion-body-inner>*:last-child{margin-bottom:28px}.ing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#cf5a4a1a;margin-bottom:2px}.ing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cf5a4a1a;margin-bottom:2px}.ing-card{background:var(--cream);padding:24px 22px}.ing-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.5px;color:var(--charcoal);margin-bottom:4px;line-height:1.1}.ing-dose{font-size:11px;color:var(--red);font-weight:600;letter-spacing:2px;margin-bottom:8px}.ing-desc{font-size:14px;color:var(--mid);line-height:1.65;font-weight:300;margin-bottom:10px}.certified{display:inline-block;background:#cf5a4a1a;color:var(--red);font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;font-weight:600;margin-bottom:6px}.cite{display:block;font-size:10px;color:#6b6b65b3;font-style:italic;line-height:1.5;margin-top:6px;padding-top:6px;border-top:1px solid rgba(207,90,74,.1)}.cite a{color:var(--red);text-decoration:none;opacity:.8}.cite a:hover{opacity:1;text-decoration:underline}.vit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cf5a4a1a}.vit-card{background:var(--cream);padding:20px 18px}.vit-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;color:var(--charcoal);margin-bottom:2px}.vit-form{font-size:10px;color:var(--mid);letter-spacing:1px;margin-bottom:8px;font-style:italic}.vit-dose{font-size:13px;color:var(--red);font-weight:600;letter-spacing:1px}.vit-ri{font-size:10px;color:var(--mid);letter-spacing:1px;margin-top:2px}.vit-cite{font-size:9px;color:#6b6b6599;font-style:italic;margin-top:8px;line-height:1.4}.accordion-evidence{margin-top:28px;padding-top:24px;border-top:1px solid rgba(207,90,74,.12)}.accordion-evidence-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:14px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.evidence-card{background:var(--charcoal);padding:18px 20px;border-left:2px solid var(--red)}.evidence-card-text{font-size:13px;color:#ffffffa6;line-height:1.65;margin-bottom:8px}.evidence-card-ref{font-size:10px;color:#cf5a4ab3;font-style:italic;letter-spacing:.5px}.science-section{background:var(--charcoal);padding:80px 48px}.science-section .section-label{color:var(--red-light)}.science-section .section-label:before{background:var(--red-light)}.science-section .section-title{color:#fff}.science-section .section-intro{color:#ffffff73}.science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.science-card{border:1px solid rgba(207,90,74,.2);padding:32px 28px}.sci-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:40px;color:var(--red);line-height:1;margin-bottom:12px}.sci-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;color:#fff;letter-spacing:1px;margin-bottom:10px}.sci-desc{font-size:15px;color:#fff6;line-height:1.75;font-weight:300}.sci-ref{font-size:10px;color:#cf5a4a99;letter-spacing:1px;margin-top:14px;line-height:1.5;font-style:italic}.sci-ref a{color:#cf5a4acc;text-decoration:none}.sci-ref a:hover{text-decoration:underline}.cta-section{padding:100px 48px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta-text h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:72px;text-transform:uppercase;color:var(--charcoal);line-height:1;letter-spacing:-1px;margin-bottom:20px}.cta-text h2 span{color:var(--red)}.cta-text p{font-size:17px;color:var(--mid);line-height:1.75;font-weight:300;max-width:400px}.price-box{border:1.5px solid rgba(207,90,74,.3);padding:32px;text-align:center;background:var(--charcoal)}.price-label{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#fff6;margin-bottom:8px}.price-amount{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:56px;color:#fff;letter-spacing:-1px}.price-amount sup{font-size:24px;vertical-align:top;margin-top:10px;display:inline-block}.price-per{font-size:12px;color:#ffffff4d;letter-spacing:2px;margin-top:4px;margin-bottom:20px}.btn-big{background:var(--red);color:#fff;border:none;padding:18px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:4px;text-transform:uppercase;font-weight:700;cursor:pointer;width:100%;box-shadow:0 4px 24px #cf5a4a73;transition:background .2s ease,box-shadow .2s ease}.btn-big:hover{background:#c04030;box-shadow:0 8px 36px #cf5a4a9e}.guarantee{font-size:11px;color:#ffffff4d;letter-spacing:2px;text-align:center;margin-top:12px}.mid-cta-section{background:var(--cream);padding:52px 48px;border-top:1px solid rgba(207,90,74,.12)}.mid-cta-section--dark{background:var(--charcoal);border-top-color:transparent}.mid-cta-section--dark .mid-cta-headline{color:var(--cream)}.mid-cta-section--dark .mid-cta-sub-headline{color:#edebe466}.mid-cta-section--dark .mid-cta-sub{color:#edebe44d}.mid-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.mid-cta-label{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:8px}.mid-cta-headline{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:42px;color:var(--charcoal);text-transform:uppercase;line-height:1;letter-spacing:-.5px;margin:0}.mid-cta-sub-headline{font-family:Barlow Condensed,sans-serif;font-weight:400;font-size:22px;color:var(--mid);text-transform:uppercase;letter-spacing:1px;margin:10px 0 0}.mid-cta-action{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.mid-cta-sub{font-size:11px;color:var(--mid);letter-spacing:2px;text-transform:uppercase;margin:0;text-align:center;opacity:.6}.testimonials-cta{text-align:center;margin-top:52px;padding-top:40px;border-top:1px solid rgba(207,90,74,.12)}.testimonials-cta-text{font-size:15px;color:var(--mid);margin-bottom:20px;line-height:1.6;font-weight:300}.policy-page{background:var(--cream)}.policy-hero{background:var(--charcoal);padding:120px 48px 64px}.policy-hero-inner{max-width:760px}.policy-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:64px;text-transform:uppercase;color:#fff;line-height:1;letter-spacing:-1px;margin:12px 0 16px}.policy-updated{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#ffffff4d}.policy-body{max-width:760px;margin:0 auto;padding:60px 48px 80px}.policy-highlight-box{display:flex;gap:20px;align-items:flex-start;background:#cf5a4a14;border:1px solid rgba(207,90,74,.2);padding:28px;margin-bottom:48px}.policy-highlight-box svg{color:var(--red);flex-shrink:0;margin-top:2px}.policy-highlight-box strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:var(--charcoal);margin-bottom:8px}.policy-highlight-box p{font-size:15px;line-height:1.7;color:var(--mid)}.policy-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(207,90,74,.1)}.policy-section:last-child{border-bottom:none}.policy-section h2{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:28px;text-transform:uppercase;color:var(--charcoal);letter-spacing:1px;margin-bottom:16px}.policy-section h3{font-family:Barlow,sans-serif;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin:24px 0 10px}.policy-section p{font-size:15px;line-height:1.8;color:var(--mid);margin-bottom:12px}.policy-section ul,.policy-section ol{margin:0 0 16px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.policy-section li{font-size:15px;line-height:1.7;color:var(--mid)}.policy-section a{color:var(--red);text-decoration:underline}.policy-contact{background:#1a1a180a;border-left:3px solid var(--red);padding:20px 24px;font-size:15px;line-height:1.9;color:var(--charcoal);margin:16px 0}@media screen and (max-width:768px){.policy-hero{padding:100px 24px 48px}.policy-title{font-size:44px}.policy-body{padding:40px 24px 60px}}@media screen and (max-width:480px){.policy-title{font-size:36px}.policy-body{padding:32px 20px 48px}.policy-highlight-box{flex-direction:column;gap:12px}}.refs-section{padding:60px 48px;background:#f5f3ec}.refs-section .section-label{margin-bottom:24px}.value-compare{background:var(--charcoal);padding:80px 48px;text-align:center}.vc-inner{max-width:520px;margin:0 auto}.vc-headline{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:52px;text-transform:uppercase;color:var(--cream);line-height:1.05;margin-bottom:36px;letter-spacing:-1px}.vc-old{color:#edebe440;text-decoration:line-through}.vc-breakdown{background:#edebe408;border:1px solid rgba(237,235,228,.08);margin-bottom:28px;text-align:left}.vc-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(237,235,228,.06)}.vc-row:last-child{border-bottom:none}.vc-row-name{font-size:13px;color:#edebe473;line-height:1.4}.vc-row-price{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:#edebe44d;flex-shrink:0}.vc-row--total{background:#edebe40a}.vc-row--total .vc-row-name{color:#edebe4a6;font-weight:600}.vc-row--total .vc-row-price{color:#edebe480}.vc-vs{display:flex;align-items:center;gap:16px;margin:0 auto 28px}.vc-vs-line{flex:1;height:1px;background:#edebe41a}.vc-vs span{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;color:#edebe433}.vc-neurolyte{margin-bottom:32px}.vc-nl-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#edebe466;margin-bottom:10px}.vc-nl-price{font-family:Barlow Condensed,sans-serif;font-size:72px;font-weight:900;color:var(--cream);line-height:1;letter-spacing:-2px;margin-bottom:10px}.vc-nl-save{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:32px}.value-compare--cream{background:var(--cream)}.value-compare--cream .vc-headline{color:var(--charcoal)}.value-compare--cream .vc-old{color:#1a1a184d}.value-compare--cream .vc-breakdown{background:#1a1a1808;border-color:#1a1a181a}.value-compare--cream .vc-row{border-bottom-color:#1a1a1814}.value-compare--cream .vc-row-name{color:var(--mid)}.value-compare--cream .vc-row-price{color:#1a1a1873}.value-compare--cream .vc-row--total .vc-row-name,.value-compare--cream .vc-row--total .vc-row-price{color:var(--charcoal)}.value-compare--cream .vc-vs-line{background:#1a1a181f}.value-compare--cream .vc-vs span{color:#1a1a1840}.value-compare--cream .vc-nl-label{color:var(--mid)}.value-compare--cream .vc-nl-price{color:var(--charcoal)}.faq-section{padding:80px 48px;background:var(--cream)}.faq-inner{max-width:780px;margin:0 auto}.faq-list{margin-top:40px}.faq-item{border-bottom:1px solid rgba(26,26,24,.1)}.faq-item:first-child{border-top:1px solid rgba(26,26,24,.1)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;color:var(--charcoal);text-align:left;transition:color .2s}.faq-trigger:hover{color:var(--red)}.faq-caret{flex-shrink:0;transition:transform .25s ease;color:var(--mid)}.faq-item.is-open .faq-caret{transform:rotate(180deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-body{max-height:300px}.faq-body p{padding:0 0 20px;font-size:14px;color:var(--mid);line-height:1.8;max-width:640px}.refs-list{list-style:none;display:flex;flex-direction:column;gap:10px}.refs-list li{font-size:11px;color:var(--mid);line-height:1.6;padding-left:20px;position:relative}.refs-list li:before{content:attr(data-num);position:absolute;left:0;color:var(--red);font-weight:600}.refs-list a{color:var(--red);text-decoration:none}.refs-list a:hover{text-decoration:underline}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a18b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s ease}.popup-overlay.is-open{opacity:1;pointer-events:auto}.popup-modal{position:relative;background:var(--cream);max-width:460px;width:100%;padding:48px 40px 36px;text-align:center;transform:translateY(24px);transition:transform .35s ease;box-shadow:0 32px 80px #1a1a184d}.popup-overlay.is-open .popup-modal{transform:translateY(0)}.popup-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--mid);opacity:.5;padding:4px;transition:opacity .2s}.popup-close:hover{opacity:1}.popup-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:12px}.popup-heading{font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:var(--charcoal);margin:0 0 14px;line-height:1}.popup-sub{font-size:14px;color:var(--mid);line-height:1.6;max-width:320px;margin:0 auto 28px}.popup-input-wrap{display:flex;gap:0}.popup-input{flex:1;border:1px solid rgba(26,26,24,.2);border-right:none;padding:14px 16px;font-family:Barlow,sans-serif;font-size:13px;color:var(--charcoal);background:#fff;outline:none;transition:border-color .2s;min-width:0}.popup-input:focus{border-color:var(--red)}.popup-submit{background:var(--red);color:#fff;border:none;padding:14px 24px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.popup-submit:hover{background:#c04030}.popup-submit:disabled{opacity:.6;cursor:not-allowed}.popup-error{font-size:12px;color:var(--red);margin:8px 0 0;text-align:left}.popup-success{display:none;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px;color:var(--charcoal)}.popup-success svg{color:var(--red)}.popup-success p{font-family:Barlow Condensed,sans-serif;font-size:20px;letter-spacing:2px;text-transform:uppercase;margin:0}.popup-disclaimer{font-size:10px;color:var(--mid);opacity:.5;margin:16px 0 0;line-height:1.5}@media(max-width:480px){.popup-modal{padding:36px 24px 28px}.popup-heading{font-size:34px}.popup-input-wrap{flex-direction:column;gap:8px}.popup-input{border-right:1px solid rgba(26,26,24,.2)}.popup-submit{padding:14px}}.disclaimer{font-size:10px;color:#6b6b6599;padding:20px 48px;border-top:1px solid rgba(207,90,74,.08);border-bottom:1px solid rgba(207,90,74,.08);line-height:1.7}footer{padding:40px 48px 8px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(207,90,74,.12)}.footer-logo{display:flex;align-items:flex-start;overflow:hidden;height:29px}.footer-logo img{height:45px;width:auto;display:block;flex-shrink:0}.footer-copy{font-size:11px;color:var(--mid);letter-spacing:2px}.footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 48px 20px;background:var(--cream)}.footer-legal-link{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--mid);text-decoration:none;opacity:.55;transition:opacity .2s;padding:0 16px}.footer-legal-link:hover{opacity:1}.footer-legal-link+.footer-legal-link{border-left:1px solid rgba(26,26,24,.15)}.footer-legal-brand{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:3px;opacity:.4}.divider-line{height:1px;background:#cf5a4a1f;margin:0 48px}.blend-wrap{margin-bottom:56px}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);z-index:9999;opacity:0;pointer-events:none;transition:opacity .22s ease}.page-transition.is-active{opacity:1;pointer-events:all}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:502;background:var(--red);height:var(--bar-h);overflow:hidden;display:flex;align-items:center;cursor:pointer}.announce-track{display:flex;white-space:nowrap;animation:announce-scroll 50s linear infinite}.announce-bar:hover .announce-track{animation-play-state:paused}.announce-inner{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:3.5px;text-transform:uppercase;color:#fff;font-weight:700}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}nav{position:fixed;top:var(--bar-h);left:0;right:0;z-index:500;background:var(--cream);transition:box-shadow .3s ease,background .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}nav.nav-hidden{transform:translateY(-100%)}nav.is-scrolled{background:#edebe4f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 24px #00000014}.nav-right{display:flex;align-items:center;gap:20px}.nav-cart{position:relative;color:var(--charcoal);display:flex;align-items:center;text-decoration:none}.nav-cart-count{position:absolute;top:-8px;right:-8px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif}.scroll-top{position:fixed;bottom:90px;right:28px;width:44px;height:44px;background:var(--charcoal);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:400;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s,background .2s;pointer-events:none}.scroll-top.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.scroll-top:hover{background:var(--red)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--charcoal);z-index:450;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar-inner{display:flex;justify-content:space-between;align-items:center;padding:14px 48px}.sticky-bar-info{display:flex;align-items:center;gap:16px}.sticky-bar-name{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;text-transform:uppercase;color:var(--red);letter-spacing:2px}.sticky-bar-sub{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff59}.sticky-bar-right{display:flex;align-items:center;gap:20px}.sticky-bar-pricing{display:flex;flex-direction:column;gap:2px}.sticky-bar-price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:22px;color:#fff;letter-spacing:-.5px}.sticky-bar-per-serve{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff73}.sticky-bar-btn{background:var(--red);color:#fff;border:none;padding:12px 28px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .2s}.sticky-bar-btn:hover{background:var(--red-dark)}.sticky-bar-cart-btn{background:none;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s,color .2s}.sticky-bar-cart-btn:hover{border-color:var(--red);color:var(--red)}.sticky-cart-count{position:absolute;top:-6px;right:-6px;background:var(--red);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif}.cta-guarantee-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(207,90,74,.25);background:#cf5a4a0f}.cta-guarantee-row svg{color:var(--red-light);flex-shrink:0}.cta-guarantee-row span{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;font-weight:600}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.trust-badge{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff59}.trust-badge svg{flex-shrink:0;color:var(--red-light)}.product-trust{margin-top:28px;padding-top:20px;border-top:1px solid rgba(207,90,74,.12)}.product-trust .trust-badges{border:none;padding:0;margin:0}.product-trust .trust-badge{color:var(--mid)}.product-trust .trust-badge svg{color:var(--red)}.testimonials-section{padding:80px 48px;background:var(--charcoal)}.testimonials-section .section-label{color:var(--red-light)}.testimonials-section .section-label:before{background:var(--red-light)}.testimonials-section .section-title{color:#fff;margin-bottom:40px}.testimonials-scroll-outer{display:flex;align-items:center;gap:16px}.testimonials-track-clip{flex:1;min-width:0;overflow:hidden}.testimonials-grid{display:flex;gap:20px;will-change:transform}.tscroll-btn{width:44px;height:44px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);background:none;color:#ffffff8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s}.tscroll-btn:hover{border-color:var(--red);color:var(--red)}.testimonial-card{border:1px solid rgba(255,255,255,.08);padding:32px 28px;display:flex;flex-direction:column;gap:16px;min-width:300px;max-width:300px;flex-shrink:0}.testimonial-stars{display:flex;gap:4px}.testimonial-quote{font-size:15px;color:#ffffffb3;line-height:1.7;font-weight:300;flex:1}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;color:#fff;letter-spacing:1px}.testimonial-title{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffff4d}.product-page{padding:calc(100px + var(--bar-h)) 48px 100px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-main-img-wrap{overflow:hidden;background:#cf5a4a0a}.product-main-img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1/1;transition:opacity .2s}.product-img-placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-img-placeholder span{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:64px;color:#cf5a4a26;letter-spacing:2px}.product-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-thumb{width:80px;height:80px;object-fit:cover;cursor:pointer;opacity:.5;transition:opacity .2s;border:2px solid transparent}.product-thumb.is-active{opacity:1;border-color:var(--red)}.product-stats{display:flex;margin-top:20px;border:1px solid rgba(26,26,24,.1)}.product-stat{flex:1;padding:14px 12px;text-align:center;display:flex;flex-direction:column;gap:4px}.product-stat-value{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;color:var(--charcoal);letter-spacing:.5px}.product-stat-label{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--mid)}.product-stat-divider{width:1px;background:#1a1a181a;flex-shrink:0}.product-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:14px}.product-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:60px;text-transform:uppercase;color:var(--charcoal);line-height:1;letter-spacing:-1px;margin-bottom:24px}.product-title-hl{color:var(--red)}.product-action-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.product-price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:32px;color:var(--red);letter-spacing:-.5px}.product-price-compare{font-size:18px;color:var(--mid);text-decoration:line-through;opacity:.6}.product-soldout-badge{font-size:10px;letter-spacing:2px;text-transform:uppercase;background:var(--charcoal);color:#fff;padding:4px 12px}.product-desc{font-size:15px;color:var(--mid);line-height:1.75;font-weight:300;margin-bottom:28px}.product-option{margin-bottom:20px}.product-option-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid);margin-bottom:10px}.product-option-pills{display:flex;flex-wrap:wrap;gap:8px}.product-pill{cursor:pointer}.product-pill-input{position:absolute;opacity:0;width:0;height:0}.product-pill-label{display:block;padding:8px 18px;border:1.5px solid rgba(207,90,74,.3);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);transition:all .2s}.product-pill-input:checked+.product-pill-label{border-color:var(--red);background:var(--red);color:#fff}.product-variant-select.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-qty-row{display:flex;gap:16px;align-items:center;margin-top:24px}.product-qty-wrap{display:flex;align-items:center;border:1.5px solid rgba(207,90,74,.3)}.product-qty-input{width:48px;text-align:center;border:none;background:none;font-family:Barlow,sans-serif;font-size:14px;color:var(--charcoal);padding:10px 0;-moz-appearance:textfield}.product-qty-input::-webkit-outer-spin-button,.product-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-qty-wrap .qty-btn{border:none;background:none;padding:10px 14px;cursor:pointer;font-size:18px;color:var(--charcoal)}.product-qty-wrap .qty-btn:hover{color:var(--red)}.product-add-btn{flex:1;font-size:12px;letter-spacing:3px;border:none;padding:14px 28px}.product-add-btn:disabled{opacity:.4;cursor:not-allowed}.product-guarantee{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mid);font-weight:500}.product-guarantee svg{color:var(--red);flex-shrink:0}.sci-page{background:var(--cream)}.sci-hero{background:var(--charcoal);padding:calc(100px + var(--bar-h)) 48px 0}.sci-hero-inner{max-width:820px;padding-bottom:56px}.sci-hero-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:16px}.sci-hero-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:88px;text-transform:uppercase;color:var(--cream);line-height:.95;letter-spacing:-2px;margin-bottom:24px}.sci-hero-title span{color:var(--red)}.sci-hero-sub{font-size:15px;color:#edebe48c;line-height:1.75;font-weight:300;max-width:600px}.sci-formula-bar{display:flex;border-top:1px solid rgba(237,235,228,.1);margin-top:40px}.sci-formula-stat{flex:1;padding:28px 32px;display:flex;flex-direction:column;gap:6px}.sci-formula-stat:first-child{padding-left:0}.sci-formula-val{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:28px;color:var(--cream);letter-spacing:-.5px}.sci-formula-label{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#edebe466}.sci-formula-divider{width:1px;background:#edebe41a;flex-shrink:0}.sci-blend{padding:72px 48px}.sci-blend--dark{background:var(--charcoal)}.sci-blend-header{display:flex;gap:48px;align-items:flex-start;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid rgba(207,90,74,.15)}.sci-blend--dark .sci-blend-header{border-bottom-color:#edebe41a}.sci-blend-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:80px;color:#cf5a4a26;line-height:1;flex-shrink:0;letter-spacing:-2px;margin-top:-8px}.sci-blend--dark .sci-blend-num{color:#cf5a4a40}.sci-blend-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:10px}.sci-blend-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:48px;text-transform:uppercase;color:var(--charcoal);line-height:1;letter-spacing:-1px;margin-bottom:14px}.sci-blend--dark .sci-blend-title{color:var(--cream)}.sci-blend-desc{font-size:14px;color:var(--mid);line-height:1.75;font-weight:300;max-width:640px}.sci-blend--dark .sci-blend-desc{color:#edebe48c}.sci-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sci-card-grid--4{grid-template-columns:repeat(4,1fr)}.sci-card{background:#fff;border:1px solid rgba(207,90,74,.1);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.sci-card:hover{box-shadow:0 8px 32px #cf5a4a1f}.sci-card--dark{background:#ffffff0a;border-color:#edebe414}.sci-card--dark:hover{box-shadow:0 8px 32px #0000004d}.sci-card-img-wrap{position:relative;aspect-ratio:1/1;overflow:hidden;background:#1a1a180a}.sci-card--dark .sci-card-img-wrap{background:#edebe40a}.sci-card-img{width:100%;height:100%;object-fit:cover;display:block}.sci-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a180d}.sci-card-placeholder--dark{background:#edebe40d}.sci-card-placeholder span{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:36px;letter-spacing:2px;color:#cf5a4a4d;text-transform:uppercase}.sci-card-dose-badge{position:absolute;bottom:10px;left:10px;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:14px;letter-spacing:.5px;background:var(--red);color:#fff;padding:4px 10px;line-height:1}.sci-card-branded-badge{position:absolute;top:10px;right:10px;font-size:8px;letter-spacing:2px;text-transform:uppercase;background:var(--charcoal);color:#fff;padding:3px 8px;font-weight:700}.sci-card--dark .sci-card-branded-badge{background:var(--red)}.sci-card-body{display:flex;flex-direction:column;flex:1}.sci-card-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;color:var(--charcoal);letter-spacing:.5px;padding:16px 16px 4px}.sci-card--dark .sci-card-name{color:var(--cream)}.sci-card-sub{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--mid);padding:0 16px 4px}.sci-card--dark .sci-card-sub{color:#edebe459}.sci-card-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-top:1px solid rgba(207,90,74,.1);padding:12px 16px;cursor:pointer;font-family:Barlow,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600;color:var(--red);transition:background .15s}.sci-card-toggle:hover{background:#cf5a4a0d}.sci-card--dark .sci-card-toggle{border-top-color:#edebe414}.sci-card--dark .sci-card-toggle:hover{background:#edebe40a}.sci-card-caret{flex-shrink:0;transition:transform .25s ease;color:var(--red)}.sci-card.is-open .sci-card-caret{transform:rotate(180deg)}.sci-card-accordion{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.sci-card.is-open .sci-card-accordion{max-height:600px}.sci-card-accordion-inner{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(207,90,74,.06)}.sci-card--dark .sci-card-accordion-inner{border-top-color:#edebe40f}.sci-card-what{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:var(--charcoal);border-left:2px solid var(--red);padding-left:10px;line-height:1.4}.sci-card--dark .sci-card-what{color:var(--cream)}.sci-card-text{font-size:12px;color:var(--mid);line-height:1.75;font-weight:300}.sci-card--dark .sci-card-text{color:#edebe480}.sci-card-study{border-top:1px solid rgba(207,90,74,.08);padding-top:10px;display:flex;flex-direction:column;gap:3px}.sci-card--dark .sci-card-study{border-top-color:#edebe40f}.sci-card-study-label{font-size:8px;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);font-weight:700}.sci-card-study-text{font-size:10px;color:var(--mid);line-height:1.6;text-decoration:none;display:block}.sci-card-study-text em{font-style:italic}a.sci-card-study-text{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#cf5a4a59;transition:color .2s,text-decoration-color .2s}a.sci-card-study-text:hover{color:var(--red);text-decoration-color:var(--red)}.sci-card--dark .sci-card-study-text{color:#edebe44d}.sci-card--dark a.sci-card-study-text:hover{color:var(--red-light);text-decoration-color:var(--red-light)}.sci-disclaimer{padding:40px 48px;border-top:1px solid rgba(207,90,74,.1)}.sci-disclaimer p{font-size:11px;color:var(--mid);line-height:1.7;max-width:900px;opacity:.7}@media screen and (max-width:1024px){.sci-card-grid,.sci-card-grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.sci-hero{padding:calc(60px + var(--bar-h)) 20px 0}.sci-hero-title{font-size:56px}.sci-formula-bar{flex-wrap:wrap}.sci-formula-stat{min-width:40%;padding:20px}.sci-blend{padding:48px 20px}.sci-blend-header{flex-direction:column;gap:16px}.sci-blend-num{font-size:48px}.sci-blend-title{font-size:36px}.sci-card-grid,.sci-card-grid--4{grid-template-columns:1fr 1fr}.sci-disclaimer{padding:32px 20px}}@media screen and (max-width:480px){.sci-card-grid,.sci-card-grid--4{grid-template-columns:1fr}}.not-found-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:80px 48px}.not-found-inner{text-align:center;max-width:560px}.not-found-num{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:180px;line-height:1;color:#cf5a4a1f;letter-spacing:-8px;margin-bottom:-20px}.not-found-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:56px;text-transform:uppercase;color:var(--charcoal);line-height:1;letter-spacing:-1px;margin:12px 0 16px}.not-found-desc{font-size:16px;color:var(--mid);line-height:1.7;font-weight:300;margin-bottom:36px}.not-found-btns{display:flex;gap:16px;justify-content:center}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.nav-burger span{display:block;width:24px;height:2px;background:var(--charcoal);transition:all .3s ease}.nav-cta-wrap{display:contents}.mobile-menu{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100%;background:var(--charcoal);z-index:1000;display:flex;flex-direction:column;padding:32px 28px;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.is-open{right:0}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.is-open{opacity:1;pointer-events:all}.mobile-menu-close{align-self:flex-end;background:none;border:none;color:#ffffff80;font-size:20px;cursor:pointer;padding:4px;margin-bottom:32px}.mobile-menu-close:hover{color:#fff}.mobile-menu-logo{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:20px;color:var(--red);letter-spacing:3px;text-transform:uppercase;text-decoration:none;margin-bottom:40px;display:block;line-height:1.2}.mobile-menu-links{list-style:none;display:flex;flex-direction:column;gap:0;flex:1}.mobile-menu-links li{border-bottom:1px solid rgba(255,255,255,.06)}.mobile-menu-links a{display:block;font-size:22px;letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-weight:700;padding:18px 0;transition:color .2s}.mobile-menu-links a:hover{color:var(--red)}.mobile-menu-cta{width:100%;margin-top:32px;background:var(--red);color:#fff;border:none;padding:16px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:600;cursor:pointer}.col-hero{background:var(--charcoal);padding:calc(100px + var(--bar-h)) 48px 56px}.col-hero-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.col-hero-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:14px}.col-hero-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:80px;text-transform:uppercase;color:var(--cream);line-height:1;letter-spacing:-1px}.col-hero-desc{font-size:14px;color:#edebe48c;line-height:1.7;max-width:480px;margin-top:14px;font-weight:300}.col-hero-right{flex-shrink:0;text-align:right}.col-count{font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#edebe466;white-space:nowrap}.col-sort-bar{display:flex;justify-content:flex-end;align-items:center;padding:18px 48px;border-bottom:1px solid rgba(207,90,74,.1);gap:12px;background:var(--cream)}.col-sort-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--mid)}.col-sort-select{background:none;border:1px solid rgba(207,90,74,.3);color:var(--charcoal);font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:8px 12px;cursor:pointer;outline:none}.col-sort-select:focus{border-color:var(--red)}.col-empty{text-align:center;padding:100px 48px}.col-empty-msg{font-size:15px;color:var(--mid);margin-bottom:32px;line-height:1.7}.col-grid{display:grid;gap:24px;justify-content:center;padding:24px 48px 64px}.col-grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,440px))}.col-grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,360px))}.col-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,300px))}.col-card{background:var(--cream);display:flex;flex-direction:column;border:1px solid rgba(207,90,74,.08)}.col-card-img-wrap{display:block;position:relative;overflow:hidden;aspect-ratio:1/1;background:#cf5a4a0d}.col-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.col-card-img-wrap:hover .col-card-img{transform:scale(1.06)}.col-card-img--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#cf5a4a0f}.col-card-img--placeholder span{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:48px;color:#cf5a4a33;letter-spacing:2px}.col-card-badges{position:absolute;top:16px;left:16px;display:flex;flex-direction:column;gap:6px;z-index:2}.col-badge{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding:4px 10px}.col-badge--soldout{background:var(--charcoal);color:#fff}.col-badge--sale{background:var(--red);color:#fff}.col-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a188c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.col-card-img-wrap:hover .col-card-overlay{opacity:1}.col-card-overlay-text{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.6);padding:10px 24px}.col-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.col-card-vendor{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--red);margin-bottom:6px;opacity:.8}.col-card-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;color:var(--charcoal);letter-spacing:.5px;text-decoration:none;margin-bottom:8px;line-height:1.1;display:block}.col-card-title:hover{color:var(--red)}.col-card-desc{font-size:12px;color:var(--mid);line-height:1.6;font-weight:300;margin-bottom:16px;flex:1}.col-card-variants{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.col-variant-pill{font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(207,90,74,.3);color:var(--mid)}.col-variant-pill--unavail{opacity:.35;text-decoration:line-through}.col-variant-more{font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;color:var(--mid)}.col-card-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.col-card-price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:24px;color:var(--red);letter-spacing:-.5px}.col-card-price-compare{font-size:14px;color:var(--mid);text-decoration:line-through;opacity:.6}.col-card-price-from{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--mid)}.col-card-btn{display:block;width:100%;background:var(--charcoal);color:#fff;border:none;padding:14px;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s}.col-card-btn:hover{background:var(--red)}.col-card-btn--soldout{background:#1a1a184d;cursor:not-allowed}.col-card-btn--soldout:hover{background:#1a1a184d}.col-pagination{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:32px;padding:48px 0 0;background:var(--cream)}.col-page-btn{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--charcoal);text-decoration:none;font-weight:600}.col-page-btn:hover{color:var(--red)}.col-page-info{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--mid)}.cart-page{padding:60px 48px 100px}.cart-header{margin-bottom:48px}.cart-empty{text-align:center;padding:80px 0}.cart-empty-msg{font-size:16px;color:var(--mid);margin-bottom:32px;line-height:1.7}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:0}.cart-items-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:0 0 16px;border-bottom:1px solid rgba(207,90,74,.2);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--mid)}.cart-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(207,90,74,.1)}.cart-item-product{display:flex;gap:16px;align-items:center}.cart-item-img{width:80px;height:80px;object-fit:cover;background:#cf5a4a0f}.cart-item-img--placeholder{width:80px;height:80px;background:#cf5a4a14}.cart-item-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;color:var(--charcoal);letter-spacing:.5px;margin-bottom:4px}.cart-item-variant{font-size:11px;letter-spacing:2px;color:var(--mid);text-transform:uppercase;margin-bottom:8px}.cart-item-remove{background:none;border:none;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--red);cursor:pointer;padding:0;font-family:Barlow,sans-serif}.cart-item-remove:hover{opacity:.7}.cart-item-price{font-size:14px;color:var(--charcoal);font-weight:500}.cart-item-qty{display:flex;align-items:center;gap:12px}.qty-btn{background:none;border:1.5px solid rgba(207,90,74,.3);color:var(--charcoal);width:28px;height:28px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif}.qty-btn:hover{border-color:var(--red);color:var(--red)}.qty-num{font-size:14px;color:var(--charcoal);min-width:20px;text-align:center;font-weight:500}.cart-item-total{font-size:14px;color:var(--charcoal);font-weight:600}.cart-summary-inner{background:var(--charcoal);padding:36px;position:sticky;top:24px}.cart-summary-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:5px;text-transform:uppercase;color:var(--red-light);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#fff9}.cart-subtotal{font-size:16px;color:#fff;font-weight:600}.cart-summary-note{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;margin-bottom:24px}.cart-discount-row{color:var(--red-light)}.cart-checkout-btn{margin-top:16px;display:block}.cart-guarantee{font-size:11px;color:#ffffff40;letter-spacing:2px;text-align:center;margin-top:12px;margin-bottom:24px}.cart-continue{display:block;text-align:center;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff59;text-decoration:none}.cart-continue:hover{color:var(--red-light)}@media screen and (max-width:1024px){h1{font-size:80px}.hero h1{font-size:70px}.hero{padding:80px 32px 60px;gap:24px}.section,.science-section{padding:60px 32px}.cta-section{padding:60px 32px;gap:40px}.stats-bar{padding:32px}nav{padding:20px 32px}.refs-section{padding:48px 32px}.value-compare,.faq-section{padding:60px 32px}.disclaimer{padding:20px 32px}footer{padding:32px}.divider-line{margin:0 32px}.science-grid,.vit-grid{grid-template-columns:repeat(2,1fr)}.expect-inner{gap:40px}.expect-visual{min-height:420px}.expect-item-title{font-size:26px}}@media screen and (max-width:768px){nav{padding:16px 20px}.nav-links,.nav-cta-wrap{display:none}.nav-burger{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 20px 40px;gap:0}h1{font-size:64px;letter-spacing:-1px;margin-bottom:10px}.hero h1{font-size:56px}.hero-trust-row{gap:10px 16px}.hero-trust-item{font-size:12px}.expect-inner{grid-template-columns:1fr;gap:28px}.expect-visual{min-height:280px;order:-1}.expect-item-title{font-size:24px}.expect-item.is-active{padding:22px 18px}.hero-desc{font-size:14px;margin-bottom:28px}.hero-visual{margin-top:40px;overflow:hidden}.sachet-group{width:100%;height:300px}.sachet{width:140px;height:230px;border-radius:10px}.sachet-1{left:4%;top:40px}.sachet-2{right:4%;top:20px}.sachet-3{top:70px}.sachet-name{font-size:24px}.sachet-tagline{font-size:7px}.sachet-flavour{font-size:8px}.stats-bar{grid-template-columns:repeat(2,1fr);padding:20px}.stat-num{font-size:36px}.section{padding:48px 20px}.section-title{font-size:40px}.section-intro{font-size:13px}.divider-line{margin:0 20px}.ing-grid,.ing-grid-3{grid-template-columns:1fr}.vit-grid{grid-template-columns:repeat(2,1fr)}.science-section{padding:48px 20px}.science-grid{grid-template-columns:1fr;gap:12px}.sci-num{font-size:32px}.cta-section{grid-template-columns:1fr;padding:60px 20px;gap:32px;text-align:center}.cta-text h2{font-size:48px}.cta-text p{max-width:100%}.refs-section{padding:40px 20px}.value-compare{padding:56px 20px}.vc-headline{font-size:38px}.vc-nl-price{font-size:56px}.faq-section{padding:56px 20px}.faq-trigger{font-size:14px}.disclaimer{padding:20px}footer{padding:24px 20px 8px;flex-direction:column;gap:8px;text-align:center}.footer-legal{padding:0 20px 20px}.footer-legal-link{padding:0 10px}.sticky-bar-inner{padding:12px 20px}.sticky-bar-sub{display:none}.sticky-bar-name{font-size:16px;letter-spacing:1px}.sticky-bar-price{font-size:18px}.sticky-bar-btn{padding:10px 16px;font-size:10px;letter-spacing:2px}.sticky-bar-right{gap:12px}.testimonials-section{padding:48px 20px}.testimonials-scroll-outer{gap:8px}.tscroll-btn{width:36px;height:36px}.testimonial-card{min-width:260px;max-width:260px}.product-page{padding:calc(60px + var(--bar-h)) 20px 60px}.product-layout{grid-template-columns:1fr;gap:32px}.product-title{font-size:44px}.product-qty-row{flex-direction:column}.product-add-btn{width:100%}.product-action-btns{grid-template-columns:1fr}.hero-btns .btn-secondary{width:100%;text-align:center}.product-stats{flex-wrap:wrap}.product-stat{min-width:40%}.trust-badges{grid-template-columns:1fr 1fr}.not-found-page{padding:60px 20px}.not-found-num{font-size:120px}.not-found-title{font-size:40px}.not-found-btns{flex-direction:column}.scroll-top{bottom:80px;right:16px}.col-hero{padding:calc(60px + var(--bar-h)) 20px 40px}.col-hero-inner{flex-direction:column;align-items:flex-start;gap:16px}.col-hero-title{font-size:52px}.col-hero-right{text-align:left}.col-sort-bar{padding:14px 20px}.col-grid{padding:20px 20px 40px;gap:16px}.col-grid--2,.col-grid--3,.col-grid--4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.col-empty{padding:60px 20px}.cart-page{padding:40px 20px 60px}.cart-layout{grid-template-columns:1fr}.cart-items-head{display:none}.cart-item{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px}.cart-item-product{grid-column:1/-1}.cart-summary-inner{position:static}}.account-page{min-height:60vh;padding:80px 48px;background:var(--cream)}.account-container{max-width:560px;margin:0 auto}.account-container--wide{max-width:860px}.account-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:12px}.account-heading{font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:900;color:var(--charcoal);letter-spacing:2px;margin:0 0 32px}.account-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}.account-logout{font-family:Barlow,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mid);border:1px solid rgba(26,26,24,.2);padding:10px 20px;text-decoration:none;transition:border-color .2s,color .2s}.account-logout:hover{border-color:var(--charcoal);color:var(--charcoal)}.account-card{background:#fff;border:1px solid rgba(26,26,24,.08);padding:48px}.account-field{margin-bottom:20px}.account-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-label{display:block;font-family:Barlow,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mid);font-weight:600;margin-bottom:8px}.account-input{width:100%;padding:14px 16px;border:1px solid rgba(26,26,24,.2);background:#fff;font-family:Barlow,sans-serif;font-size:14px;color:var(--charcoal);outline:none;transition:border-color .2s;box-sizing:border-box}.account-input:focus{border-color:var(--charcoal)}.account-submit{width:100%;margin-top:8px}.account-meta{margin-top:24px;text-align:center;font-family:Barlow,sans-serif;font-size:13px;color:var(--mid)}.account-link{color:var(--charcoal);text-decoration:underline;transition:color .2s}.account-link:hover{color:var(--red)}.account-link--block{display:inline-block;margin-top:12px}.account-divider{margin:0 8px;opacity:.4}.account-sub{font-family:Barlow,sans-serif;font-size:14px;color:var(--mid);margin-bottom:24px}.account-success{background:#1a1a180d;border:1px solid rgba(26,26,24,.1);padding:16px;font-family:Barlow,sans-serif;font-size:14px;color:var(--charcoal);margin-bottom:24px}.account-section-card{display:flex;align-items:center;gap:24px;background:var(--charcoal);padding:32px 36px;margin-bottom:32px;flex-wrap:wrap}.account-section-card--accent{border-left:3px solid var(--red)}.account-section-icon{color:var(--red);flex-shrink:0}.account-section-body{flex:1;min-width:0}.account-section-title{font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:4px}.account-section-desc{font-family:Barlow,sans-serif;font-size:13px;color:#edebe499;margin:0}.account-section-btn{flex-shrink:0;white-space:nowrap}.account-block{margin-bottom:40px}.account-block-title{font-family:Barlow Condensed,sans-serif;font-size:20px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--charcoal);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(26,26,24,.1)}.account-orders{display:flex;flex-direction:column;gap:2px}.account-order-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid rgba(26,26,24,.06);text-decoration:none;transition:border-color .2s}.account-order-row:hover{border-color:#1a1a1833}.account-order-cell{display:flex;flex-direction:column;gap:2px}.account-order-label{font-family:Barlow,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--mid)}.account-order-val{font-family:Barlow,sans-serif;font-size:14px;color:var(--charcoal);font-weight:500}.account-order-status{color:var(--red)}.account-order-arrow{color:var(--mid)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-detail{font-family:Barlow,sans-serif;font-size:14px;color:var(--charcoal);margin:0 0 4px;line-height:1.6}.account-detail--address{margin-top:12px}.account-empty{font-family:Barlow,sans-serif;font-size:14px;color:var(--mid)}.nav-account{display:flex;align-items:center;color:var(--cream);opacity:.75;transition:opacity .2s;margin-right:4px}.nav-account:hover{opacity:1}@media(max-width:768px){.account-page{padding:60px 20px}.account-card{padding:32px 24px}.account-field-row{grid-template-columns:1fr}.account-section-card{flex-direction:column;align-items:flex-start;gap:16px}.account-order-row{grid-template-columns:1fr 1fr;gap:8px}.account-grid{grid-template-columns:1fr}.account-heading{font-size:40px}}@media screen and (max-width:480px){h1{font-size:52px}.hero h1{font-size:46px}.cta-text h2{font-size:40px}.section-title{font-size:34px}.stat-num{font-size:30px}.vit-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column;gap:12px}.hero-btns a{width:100%}.hero-trust-row{grid-template-columns:1fr}.btn-primary,.btn-ghost{width:100%;text-align:center}.price-box{padding:24px 16px}.mid-cta-inner{flex-direction:column;text-align:left;gap:28px}.mid-cta-section{padding:44px 20px}.sticky-bar-right{gap:10px}.sticky-bar-price{font-size:17px}.sticky-bar-per-serve{display:none}.sticky-bar-btn{padding:10px 14px;font-size:10px;letter-spacing:1.5px}.sticky-bar-cart-btn{width:38px;height:38px}}.compare-page{background:var(--cream)}.cpage-hero{padding:180px 48px 90px;background:var(--charcoal);background-size:cover;background-position:center 30%;background-repeat:no-repeat;position:relative}.cpage-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(26,26,24,.65) 0%,rgba(26,26,24,.82) 60%,var(--charcoal) 100%)}.cpage-hero-content{position:relative;z-index:1}.cpage-hero-content .section-label{margin-bottom:16px}.cpage-headline{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:80px;text-transform:uppercase;color:#fff;line-height:.92;letter-spacing:-2px;margin:12px 0 24px;max-width:760px}.cpage-intro{font-size:17px;color:#fff9;line-height:1.75;font-weight:300;max-width:560px}.cpage-grid-section{background:var(--charcoal);padding:64px 48px 100px}.cpage-hl{color:var(--red)}.ctable-wrap{max-width:1020px;margin:0 auto;background:#fff;border-radius:20px;padding:44px 40px 32px;box-shadow:0 30px 80px #00000059}.ctable{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;position:relative}.ctable-header-spacer{align-self:end}.ctable-comp-header{align-self:end;padding:0 12px 20px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:18px;letter-spacing:1px;color:var(--charcoal)}.ctable-cell{box-sizing:border-box}.ctable-label{min-height:70px;display:flex;align-items:center;padding:18px 20px 18px 0;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:17px;letter-spacing:.3px;color:var(--charcoal);border-bottom:1px solid rgba(26,26,24,.1)}.ctable-val{min-height:70px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 12px;border-bottom:1px solid rgba(26,26,24,.1)}.ctable-label.no-border,.ctable-val.no-border{border-bottom:none}.ctable-label.is-striped,.ctable-val.is-striped{background:#cf5a4a0b}.ctable-check{width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 8px #cf5a4a59}.ctable-cross{color:#1a1a184d;display:flex}.ctable-cross svg{width:15px;height:15px}.ctable-quote{font-size:14px;font-style:italic;color:#1a1a188c;line-height:1.45}.ctable-us-value{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:19px;color:var(--charcoal)}.ctable-us-card{position:relative;z-index:2;margin:-16px 8px -12px;background:#fff;border-radius:16px;box-shadow:0 22px 48px #cf5a4a47,0 4px 16px #1a1a181f;display:flex;flex-direction:column;overflow:hidden}.ctable-us-header{display:block;background:var(--red);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:23px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:22px 12px;text-decoration:none;cursor:pointer;transition:background .2s}.ctable-us-header:hover{background:var(--red-dark)}.ctable-us-body{display:flex;flex-direction:column;flex:1}.ctable-us-row{flex:1;min-height:70px;display:flex;align-items:center;justify-content:center;padding:18px 16px;border-bottom:1px solid rgba(207,90,74,.1);text-align:center;background:#cf5a4a05}.ctable-us-row:nth-child(2n){background:transparent}.ctable-us-row:last-child{border-bottom:none}.cpage-grid-section:before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent 0%,var(--red) 30%,var(--red) 70%,transparent 100%);opacity:.4}.cpage-cta{padding:80px 48px;text-align:center;background:var(--cream)}.cpage-cta-text{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:32px;color:var(--charcoal);text-transform:uppercase;letter-spacing:.5px;margin-bottom:28px;line-height:1.1}@media screen and (max-width:900px){.cpage-hero{padding:112px 24px 52px}.cpage-headline{font-size:52px;letter-spacing:-1px}.cpage-grid-section{padding:48px 24px 60px}.cpage-cta{padding:52px 24px 64px}}@media screen and (max-width:600px){.cpage-hero{padding:112px 20px 44px}.cpage-headline{font-size:38px;letter-spacing:-1px;line-height:.95}.cpage-intro{font-size:14px}.cpage-grid-section{padding:36px 16px 48px}.ctable-wrap{padding:16px;border-radius:16px;overflow-x:auto}.ctable{grid-template-columns:130px 110px 110px 110px;width:max-content;min-width:100%}.ctable-label{padding-right:12px;font-size:13px}.ctable-us-header{font-size:16px;padding:14px 8px}.ctable-us-row{padding:12px 8px}.ctable-comp-header{font-size:13px;padding-bottom:14px}.ctable-quote{font-size:11px}.cpage-cta{padding:44px 20px 52px}.cpage-cta-text{font-size:26px}}.why-section{background:var(--cream);padding-top:40px}#ingredients{background:var(--charcoal);padding-bottom:40px}#ingredients .section-title{color:#fff}#ingredients .section-intro{color:#ffffff73}#ingredients .blend-total{color:#fff6}#ingredients .accordion-item{border-bottom-color:#ffffff14}#ingredients .accordion-item:first-of-type{border-top-color:#ffffff14}#ingredients .ing-grid,#ingredients .ing-grid-3,#ingredients .vit-grid{background:#ffffff0f}#ingredients .ing-auto-grid>.ing-card,#ingredients .ing-auto-grid>.vit-card{background:#ffffff0a;border-color:#ffffff12}#ingredients .ing-auto-grid>.accordion-evidence{background:transparent;border-color:#ffffff12}#ingredients .ing-card,#ingredients .vit-card{background:#ffffff0a}#ingredients .ing-name,#ingredients .vit-name{color:#fff}#ingredients .ing-desc{color:#ffffff73}#ingredients .certified{background:#cf5a4a33;color:var(--red-light)}#ingredients .cite{color:#fff3;border-top-color:#ffffff12}#ingredients .vit-form{color:#ffffff80}#ingredients .vit-dose{color:var(--red-light)}#ingredients .vit-ri{color:#ffffff59}#ingredients .vit-cite{color:#fff3}#ingredients .evidence-card{background:#ffffff0f;border-left-color:var(--red)}#ingredients .evidence-card-text{color:#fff9}#ingredients .accordion-evidence-label{color:var(--red-light)}.why-hero{position:relative;background-size:cover;background-position:center 30%;background-repeat:no-repeat;padding:100px 72px 80px}.why-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(237,235,228,.55) 0%,rgba(237,235,228,.8) 60%,var(--cream) 100%)}.why-header{position:relative;z-index:1;max-width:720px;margin-bottom:0}.why-headline{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:56px;text-transform:uppercase;color:var(--charcoal);line-height:.95;letter-spacing:-1px;margin-bottom:20px}.why-headline span{color:var(--red)}.why-intro{font-size:17px;color:var(--mid);line-height:1.75;font-weight:300}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#1a1a181a}.why-card{background:var(--cream);padding:36px 32px;border-left:2px solid transparent;transition:border-color .25s ease,background .25s ease}.why-card:hover{border-left-color:var(--red);background:#1a1a1808}.why-card-name{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:26px;text-transform:uppercase;letter-spacing:1px;color:var(--charcoal);margin-bottom:12px}.why-card-desc{font-size:15px;color:var(--mid);line-height:1.75;font-weight:300}@media screen and (max-width:768px){.why-hero{padding:80px 24px 56px;background-position:center center}.why-headline{font-size:40px;letter-spacing:-.5px}.why-intro{font-size:15px}.why-grid{grid-template-columns:1fr;gap:1px}.why-card{padding:28px 20px}.why-card:active{border-left-color:var(--red);background:#1a1a1808}}@media screen and (max-width:480px){.why-hero{padding:64px 20px 44px;background-position:60% center}.why-headline{font-size:32px;line-height:1;margin-bottom:14px}.why-intro{font-size:14px;line-height:1.65}.why-card{padding:22px 16px}.why-card-name{font-size:22px;margin-bottom:8px}.why-card-desc{font-size:14px;line-height:1.65}}.cart-drawer{position:fixed;top:0;right:-440px;width:440px;max-width:100vw;height:100vh;background:var(--charcoal);z-index:1100;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1)}.cart-drawer.is-open{right:0}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1099;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-drawer-overlay.is-open{opacity:1;pointer-events:all}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:28px 28px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.cart-drawer-title{font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:18px;letter-spacing:3px;text-transform:uppercase;color:#fff}.cart-drawer-close{background:none;border:none;color:#fff9;cursor:pointer;padding:4px;line-height:0;transition:color .2s}.cart-drawer-close:hover{color:#fff}.cart-drawer-items{flex:1;overflow-y:auto}.cart-drawer-empty{padding:44px 28px 36px;text-align:center}.cart-empty-msg{color:#cf5a4a8c;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;letter-spacing:5px;text-transform:uppercase;margin-bottom:20px}.cart-empty-cta{display:inline-block;background:var(--red);color:#fff;padding:13px 28px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .2s}.cart-empty-cta:hover{background:var(--red-dark)}.cart-shipping-bar{padding:12px 28px;background:#ffffff08;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.cart-shipping-bar-text{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-weight:600}.cart-shipping-bar.is-earned .cart-shipping-bar-text{color:var(--red)}.cart-shipping-progress{height:2px;background:#ffffff14}.cart-shipping-fill{height:100%;background:var(--red);transition:width .5s ease}.cart-express-checkout{margin-top:14px}.cart-express-or{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cart-express-or:before,.cart-express-or:after{content:"";flex:1;height:1px;background:#ffffff1a}.cart-express-or span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ffffff40;font-weight:600}.cart-drawer-item{display:flex;gap:16px;padding:20px 28px;border-bottom:1px solid rgba(255,255,255,.1);align-items:flex-start}.cart-drawer-item-img{width:72px;height:72px;object-fit:cover;background:#ffffff12;flex-shrink:0}.cart-drawer-item-info{flex:1;min-width:0}.cart-drawer-item-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:4px;line-height:1.2}.cart-drawer-item-variant{font-size:11px;color:#ffffffa6;letter-spacing:1px;margin-bottom:8px}.cart-drawer-item-price{font-size:15px;color:var(--red);font-weight:700;letter-spacing:1px}.cart-drawer-item-qty{display:flex;align-items:center;gap:10px;margin-top:10px}.cart-qty-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;transition:background .2s}.cart-qty-btn:hover{background:#fff3}.cart-qty-num{font-size:14px;color:#fff;min-width:20px;text-align:center;font-weight:600}.cart-remove-btn{background:none;border:none;color:#ffffff59;cursor:pointer;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:2px 0;transition:color .2s;display:block;margin-top:4px}.cart-remove-btn:hover{color:var(--red)}.cart-flavour-select{width:100%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;letter-spacing:.5px;padding:9px 32px 9px 12px;margin:8px 0 6px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,0.7)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .2s,background .2s}.cart-flavour-select:hover{background:#ffffff26;border-color:#ffffff59}.cart-flavour-select:focus{border-color:var(--red);outline:none;background:#ffffff1f}.cart-flavour-select:disabled{opacity:.5;cursor:wait}.cart-flavour-select option{background:#242420;color:#fff}.cart-guarantee-badge{display:flex;align-items:center;gap:7px;padding:10px 0 14px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px}.cart-guarantee-badge svg{color:var(--red);flex-shrink:0}.cart-drawer-footer{padding:24px 28px;border-top:1px solid rgba(255,255,255,.12);flex-shrink:0}.cart-drawer-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cart-drawer-subtotal-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3}.cart-drawer-subtotal-price{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900;color:#fff}.cart-drawer-shipping{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer-shipping-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.cart-drawer-shipping-value{font-size:12px;color:#ffffffbf;font-weight:500;letter-spacing:.5px}.cart-drawer-checkout{display:block;width:100%;background:var(--red);color:#fff;border:none;padding:18px;font-family:Barlow,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 4px 24px #cf5a4a66}.cart-drawer-checkout:hover{background:#c04030;box-shadow:0 8px 36px #cf5a4a99}.nav-cart{background:none;border:none;cursor:pointer;position:relative;color:var(--charcoal);display:flex;align-items:center;padding:0;transition:color .2s}.nav-cart:hover{color:var(--red)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s cubic-bezier(.25,0,0,1),transform .75s cubic-bezier(.25,0,0,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}
/*# sourceMappingURL=/cdn/shop/t/2/assets/neurolyte-landing.css.map */
