:root{--ink:#121212;--cyan:#3ad4ff;--btn:#1aa7c4;--muted:#5c6166}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Segoe UI,Arial,Helvetica,sans-serif;background:#fff}a{color:inherit}img{max-width:100%;display:block}button,input{font:inherit}.announce{margin:0;background:var(--cyan);color:#08323a;text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:10px 16px}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.header-inner{max-width:1280px;margin:0 auto;min-height:72px;display:flex;align-items:center;gap:28px;padding:8px 24px}.header-logo img{height:32px;width:auto}.header-nav{display:flex;gap:22px;margin-right:auto}.header-nav a{text-decoration:none;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.header-tools{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-toggle{display:none;border:0;background:transparent;cursor:pointer}.header-cart{position:relative;color:var(--ink)}.cart-count{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;border-radius:50%;background:#121212;color:#fff;font-size:11px;line-height:18px;text-align:center}.cart-count[hidden]{display:none}.nav-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.nav-pop[hidden]{display:none}.nav-pop__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000073}.nav-pop__panel{position:absolute;top:108px;left:16px;right:16px;background:#fff;border-radius:16px;padding:18px}.nav-pop__close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:28px;cursor:pointer}.nav-pop nav{display:flex;flex-direction:column;padding-top:24px}.nav-pop a{text-decoration:none;font-size:18px;padding:14px 8px;border-top:1px solid #eee}.hero-banner{display:block;background:#0b4f86}.hero-banner img{width:100%;height:auto}.hero-mobile{display:none}.shop-row{max-width:1180px;margin:0 auto;padding:36px 24px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{text-decoration:none;text-align:center}.pcard img{width:100%;height:280px;object-fit:contain;background:#f6f7f8;border-radius:12px}.pcard h3{margin:12px 0 4px;font-size:16px}.pcard s{color:#888;margin-left:6px}.dose{background-color:#d7ebf8;background-position:center center;background-size:cover;background-repeat:no-repeat;padding:56px 24px 40px}.dose h2,.ugc h2,.howto h2,.reviews h2,.ingredients h2,.faq-home h2{text-align:center;font-size:40px;margin:0 0 28px;letter-spacing:-.03em}.dose-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr .95fr 1fr;gap:22px;align-items:center}.dose-col{display:grid;gap:14px}.dose-col article{background:#fff;border-radius:18px;padding:16px;display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;box-shadow:0 8px 24px #1428500f}.dose-col img{width:46px;height:46px;object-fit:contain}.dose-col h3{margin:0 0 4px;font-size:16px}.dose-col p{margin:0;color:#444;font-size:13px;line-height:1.45}.dose-spacer{min-height:700px}.dose-spacer img{display:none}.ugc{background:linear-gradient(180deg,#f7f8ff,#efe7fb);padding:56px 0 36px}.ugc .rail{max-width:1320px;margin:0 auto}.reviews .rail{max-width:1180px;margin:0 auto;padding:0 64px}.howto{background:#f3f8fd;padding:64px 24px 72px}.howto-row{max-width:1180px;margin:8px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.howto-row:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:4px;background:#2f6bff}.howto article{text-align:center;position:relative}.howto span{width:48px;height:48px;border-radius:50%;background:#2f6bff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;position:relative;z-index:1}.howto img{width:100%;aspect-ratio:5/6;height:auto;object-fit:cover;object-position:center;border-radius:18px;border:3px solid #2f6bff;margin:16px 0 14px;background:#fff;padding:0}.howto p{margin:0 auto;max-width:240px;font-weight:800;font-size:16px;line-height:1.35}.reviews{max-width:none;padding:64px 0 36px}.rev-score{text-align:center;margin:-12px 0 18px;font-weight:700}.rail{position:relative}.rail-track{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 28px 20px;scrollbar-width:none;justify-content:center}.rail-track::-webkit-scrollbar{display:none}.rail-btn{position:absolute;top:46%;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:0 4px 16px #00000026;cursor:pointer;font-size:26px;line-height:1}.rail-btn.prev{left:-46px}.rail-btn.next{right:-46px}.ugc-card{position:relative;flex:0 0 210px;scroll-snap-align:start}.ugc-card img{width:210px;height:372px;object-fit:cover;object-position:center top;border-radius:22px}.ugc-card span{position:absolute;left:12px;bottom:14px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 4px #000}.ugc-card:after{content:"";position:absolute;left:50%;top:46%;width:0;height:0;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translate(-40%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.rev-track{padding-bottom:28px}.ugc .rail-track,.reviews .rail-track{justify-content:flex-start}.rev-card{flex:0 0 calc((100% - 36px) / 3);scroll-snap-align:start;border:1px solid #e6e6e6;border-radius:16px;padding:18px 18px 14px;background:#fff}.reviews .rail-track{padding:8px 0 20px}.reviews .rail-btn.prev{left:8px}.reviews .rail-btn.next{right:8px}.rev-card p{margin:0 0 10px;font-size:14px;line-height:1.5}.rev-card .stars,.rev-score .stars{color:#2f6bff;letter-spacing:1px}.rev-person{display:flex;align-items:center;gap:12px;margin-top:8px}.rev-person img{width:64px;height:64px;object-fit:cover;border-radius:8px}.marquee{background:#1d6fe8;color:#fff;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marq 22s linear infinite}.marquee p{margin:0;padding:12px 0;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px;white-space:nowrap}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.ingredients{max-width:1100px;background:#f6f7f8;padding:64px 24px 48px}.ingredients h2{margin-bottom:18px}.ing-checks{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ing-checks span{background:#fff;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.ing-checks span:before{content:"\2713  ";color:#2f6bff}.ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ing-grid article{display:grid;grid-template-columns:118px 1fr;background:#fff;border-radius:16px;overflow:hidden;min-height:118px}.ing-visual{background:linear-gradient(180deg,#f8d4ee,#d9c6f6);display:flex;align-items:center;justify-content:center}.ing-visual img{width:100%;height:118px;object-fit:contain}.ing-grid h3{margin:14px 14px 4px;font-size:16px}.ing-grid em{display:inline-block;margin-left:6px;font-style:normal;color:#2f6bff;border:1px solid #2f6bff;border-radius:8px;padding:1px 6px;font-size:12px;font-weight:800}.ing-grid p{margin:0 14px 14px;color:#444;font-size:14px}.quality{max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.quality h2{font-size:40px;margin:0 0 10px}.quality-copy>p{margin-top:0}.quality ul{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.quality li{display:grid;justify-items:start;gap:8px;font-size:14px}.quality li img{width:42px;height:42px;object-fit:contain}.quality-photo{width:100%;height:460px;object-fit:cover;border-radius:8px;background:#dceefe}.pill{display:inline-block;background:#7c3aed;color:#fff;text-decoration:none;border-radius:8px;padding:12px 18px;font-weight:800}.band{position:relative;width:100%;max-width:none;margin:0;min-height:400px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden;border-radius:0}.band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:brightness(.55)}.band div{position:relative;z-index:1;max-width:980px;padding:28px 24px}.band p{font-size:30px;font-weight:800;line-height:1.35;margin:0 0 18px}.band .pill{text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:12px 22px}.faq-home{padding:64px 24px 80px}.faq-kicker{text-align:center;color:#2f6bff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.faq-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{background:#e7f3fb;border-radius:14px;padding:0 16px}.faq-grid summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:800}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"";width:28px;height:28px;border-radius:50%;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23222' stroke-width='1.6'/></svg>") center no-repeat;flex:0 0 28px}.faq-grid details[open] summary:after{transform:rotate(180deg)}.faq-grid p{margin:0 0 14px;color:#333}.btn,.atc{display:inline-block;background:var(--btn);color:#fff;text-decoration:none;border:0;border-radius:999px;padding:16px 28px;font-weight:800;letter-spacing:.04em;cursor:pointer}.hero-rating{font-weight:700}.stars{color:#e2a120;letter-spacing:1px}.hero-note{font-size:14px}.ticker{background:#7d5bd6;color:#fff;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:marq 18s linear infinite}.ticker p{margin:0;padding:10px 0;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;white-space:nowrap}.start,.why,.faq,.page-wrap{max-width:1180px;margin:0 auto;padding:64px 24px}.ingredients{max-width:none;background:#f6f7f8}.reviews{max-width:none}.reviews .stars{color:#2f6bff}.ing-checks span{display:inline;color:inherit}.ing-checks,.ing-grid,.ingredients .fine{max-width:1000px;margin-left:auto;margin-right:auto}.start h2,.why h2,.ingredients h2,.reviews h2,.faq h2,.page-wrap h1{font-size:40px;margin:0 0 8px}.lede{color:var(--muted);margin-top:0}.flavor-grid,.why-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.flavor-grid a{text-decoration:none;background:#f4f7f8;border-radius:16px;padding:16px;text-align:center}.flavor-grid img{height:220px;width:100%;object-fit:contain;background:#fff;border-radius:12px}.flavor-grid s{color:#888;margin-left:6px}.why{background:#f6f8fb;max-width:none}.why-grid{max-width:1180px;margin:18px auto 0}.why article,.review-grid article{background:#fff;border-radius:16px;padding:20px}.ingredients ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ingredients li{background:#f4f7f8;border-radius:12px;padding:14px 16px}.ingredients span{display:block;color:var(--muted);margin-top:4px}.fine{color:#666;font-size:13px}.faq-panel details{border-bottom:1px solid #e6e6e6;padding:12px 0}.faq-panel summary{cursor:pointer;font-weight:700}.site-footer{background:#102026;color:#f4f7f6;padding:48px 24px 28px}.footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.footer-brand img{height:28px;width:auto}.footer-brand p,.footer-copy,.footer-note{font-size:14px;color:#d5e0dc}.footer-col h3{margin:0 0 12px;font-size:16px}.footer-col a{display:block;color:#fff;text-decoration:none;margin:0 0 8px}.footer-copy,.footer-note{max-width:1180px;margin:12px auto 0}.pdp-page{max-width:1180px;margin:0 auto;padding:36px 24px 64px}.pdp-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:start}.pdp-layout>*{min-width:0}.pdp-stage{background:#f4f7f8;border-radius:16px;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-stage img{width:100%;height:auto;max-height:640px;object-fit:contain}.pdp-film{position:relative;margin-top:12px}.pdp-thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 48px 8px;scroll-behavior:smooth}.pdp-thumbs::-webkit-scrollbar{display:none;height:0}.pdp-thumb{flex:0 0 calc((100% - 40px)/5);border:2px solid transparent;background:#fff;padding:0;border-radius:14px;cursor:pointer;overflow:hidden}.pdp-thumb.is-active{border-color:#2f6bff}.pdp-thumb img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;background:#f4f7f8}.film-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:0;border-radius:50%;background:#2f6bff;color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #2f6bff59}.film-btn.prev{left:0}.film-btn.next{right:0}.feel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.feel-row article{background:#e2ffff;border:1px solid #1699f8;border-radius:12px;text-align:center;padding:16px 8px 14px}.feel-row img{width:36px;height:36px;margin:0 auto 8px;object-fit:contain}.feel-row p{margin:0;font-size:13px;font-weight:700}.pdp-info h1{font-size:42px;line-height:1.05;margin:6px 0 8px;letter-spacing:-.03em}.eyebrow{margin:0;color:#1aa7c4;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:14px}.blue-line{margin:0 0 10px;color:#2f6bff;font-size:28px;font-weight:800;line-height:1.15}.dek{color:#3c4146;line-height:1.5}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pills span{background:#e8f3ff;color:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px}.fact-grid div{border:1px solid #e6e6e6;border-radius:12px;padding:14px 12px;font-weight:700}.ship-note{color:#444;font-size:14px}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:18px}.price-row s{color:#888}.price-row [data-price]{font-size:34px;font-weight:800;color:#128a3e}.save-pill{background:#f97316;color:#fff;font-style:normal;font-weight:800;border-radius:6px;padding:2px 8px;font-size:13px}.lab-box{border:1px solid #e6e6e6;border-radius:12px;padding:12px 14px;margin:10px 0;font-size:14px}.gift-title{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.flavor-line{font-weight:800;margin:14px 0 8px}.swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.swatch{display:flex;align-items:center;justify-content:flex-start;gap:6px;border:1.5px solid #e4e4e4;background:#fff;border-radius:12px;padding:6px 8px;cursor:pointer;min-height:0;width:100%}.swatch img{width:42px;height:36px;object-fit:contain;flex:0 0 42px}.swatch span{font-weight:800;font-size:14px}.swatch.is-active{border-color:#2f6bff;box-shadow:0 0 0 1px #2f6bff}.qty-card{position:relative;width:min(240px,100%);border:2px solid #2f6bff;border-radius:16px;padding:28px 12px 14px;margin:8px 0 12px;background:#fff;text-align:center}.qty-card img{width:120px;height:140px;object-fit:contain;margin:0 auto 6px}.qty-card strong,.qty-card span,.qty-card small{display:block}.qty-card small{color:#667085;margin-top:4px}.save-flag{position:absolute;top:12px;right:12px;background:#f97316;color:#fff;font-style:normal;font-weight:800;border-radius:8px;padding:4px 8px;font-size:13px}.atc-green{background:#16a34a;margin-top:4px}.reassure{color:#555;font-size:13px}.perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:14px 0;list-style:none;font-size:14px;font-weight:650}.stepper{display:flex;align-items:center;gap:10px;margin-bottom:12px}.stepper input{width:72px;border:1px solid #ddd;border-radius:8px;padding:8px}.atc{width:100%;text-align:center;text-transform:uppercase}.acc details{border-bottom:1px solid #eee}.acc summary{cursor:pointer;font-weight:700;padding:14px 0}.mini-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mini-cart[hidden]{display:none}.mini-cart__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0}.mini-cart__panel{position:absolute;top:0;right:0;bottom:72px;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;padding:16px 18px 20px}.mini-cart__panel header,.mini-cart__panel footer p{display:flex;justify-content:space-between;align-items:center}.mini-cart__panel [data-cart-items]{flex:1;overflow:auto}.ship-progress{height:8px;background:#ececec;border-radius:99px;overflow:hidden;margin-bottom:12px}.ship-progress span{display:block;height:100%;width:0;background:#1aa7c4}.discount-row{color:#1f8a3b}.cart-deals{margin:0 0 12px}.cart-deals__title{font-size:13px;font-weight:800;margin-bottom:8px}.cart-deals ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0}.cart-deals li{border:1.5px solid #e4e4e4;border-radius:10px;padding:8px 4px;text-align:center}.cart-deals li b,.cart-deals li span{display:block}.cart-deals li b{font-size:15px}.cart-deals li span{color:#667085;font-size:12px;margin-top:2px}.cart-deals li.is-on{border-color:#16a34a;background:#f0fdf4}.cart-deals li.is-on b{color:#166534}.cart-deals .deal-note{margin-top:8px;color:#1f8a3b;font-size:13px;font-weight:700}.drawer-item{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;margin-bottom:14px;font-size:14px}.drawer-item img{width:72px;height:84px;object-fit:contain;background:#f6f7f8;border-radius:8px}.drawer-item>div:last-child{font-weight:800}.qty-step{display:inline-flex;align-items:center;margin-top:8px;border:1px solid #d9d9d9;border-radius:999px;overflow:hidden;background:#fff}.qty-step button{width:30px;height:28px;padding:0;border:0;background:#fff;cursor:pointer;font-size:18px;line-height:1;color:#121212}.qty-step span{min-width:18px;text-align:center;font-weight:800;font-size:14px}.drawer-item button{border:0;background:transparent;cursor:pointer}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:12px;margin-bottom:12px}.band{background:#102026;color:#fff}.band-inner,.story,.closer{max-width:1180px;margin:0 auto;padding:64px 24px}.trio,.why-grid.four{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-grid.four{grid-template-columns:repeat(4,1fr)}.story h2,.closer h2,.band h3{margin-top:0}.story.alt{background:#f6f8fb;max-width:none}.story.alt>*{max-width:1180px;margin-left:auto;margin-right:auto}.kit,.checks,.timeline{padding:0;list-style:none;display:grid;gap:12px}.kit{grid-template-columns:repeat(5,1fr)}.kit li,.timeline li{background:#fff;border-radius:14px;padding:16px}.kit span,.timeline span,.checks li{display:block;color:var(--muted);margin-top:6px}.checks li{color:var(--ink);margin:0 0 8px}.checks li:before{content:"\2713  ";color:#1aa7c4;font-weight:800}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats div{background:#fff;border-radius:14px;padding:16px}.stats strong{display:block;font-size:32px;color:#1aa7c4}.story blockquote{margin:0;background:#f4f7f8;border-radius:16px;padding:28px;font-size:22px}.story cite{display:block;margin-top:14px;font-style:normal;font-size:14px;color:var(--muted)}.cmp{display:grid;gap:0;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.benefits{background:#f4f7f8}.benefits .trio{max-width:1180px;margin:0 auto;padding:48px 24px}.benefits article{background:#fff;border-radius:16px;padding:22px}.benefits h3{margin:0 0 8px}.perk-ticker{background:linear-gradient(90deg,#1d4ed8,#38bdf8 55%,#1d4ed8);color:#fff;overflow:hidden}.perk-track{display:flex;width:max-content;animation:marq 32s linear infinite}.perk-seq{display:flex;flex:0 0 auto}.perk-seq span{display:inline-block;padding:14px 16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px;white-space:nowrap}.benefit-plain{background:#fff}.benefit-plain .trio{max-width:1080px;margin:0 auto;padding:36px 24px 8px;text-align:center}.benefit-plain article{background:transparent;padding:0 12px}.b-ico{width:88px;height:88px;object-fit:contain;display:block;margin:0 auto 12px;background:transparent;border-radius:0}.benefit-plain h3{margin:0 0 8px;font-size:20px}.benefit-plain p{margin:0 auto;max-width:280px;color:#4b5563;line-height:1.45}.fog{max-width:1180px;margin:0 auto;padding:36px 24px 20px;display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:center}.fog img,.flavor-split img,.days img,.science img{width:100%;height:auto;border-radius:18px;display:block;object-fit:cover}.fog h2,.flavor-split h2,.days h2,.experts h2,.ing-pdp h2,.science h2,.howto-pdp h2,.compare-block h2,.vid-pdp h2,.faq h2,.pdp-reviews h2{text-align:left}.pdp-reviews h2,.ing-pdp h2,.howto-pdp h2,.compare-block h2,.vid-pdp h2,.faq h2{text-align:center}.flavor-split{background:#fff;padding:48px 24px}.flavor-split__grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:16px}.mini-grid article{display:flex;gap:10px;align-items:flex-start}.mini-grid img{width:42px;height:42px;object-fit:contain;flex:0 0 42px}.mini-grid h3{margin:0 0 4px;font-size:16px}.mini-grid p{margin:0;color:#444;font-size:14px;line-height:1.4}.days{background:#0c2458;color:#fff}.days-inner{max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.days .timeline{margin:16px 0 20px}.days .timeline li{background:transparent;color:#fff;padding:0 0 12px}.days .timeline span{color:#d6e4ff}.days .btn{background:#2f6bff}.experts{background:#fff}.sci-kicker{display:flex;align-items:center;justify-content:center;gap:14px;color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;margin:0}.sci-kicker:before,.sci-kicker:after{content:"";height:1px;width:72px;background:#e5e5e5}.experts h2,.experts .kicker{text-align:center}.expert-hero{display:grid;grid-template-columns:minmax(340px,480px) 1fr;gap:36px;align-items:center;margin-top:8px}.expert-hero img{width:100%;max-height:560px;object-fit:cover;object-position:center top;border-radius:18px}.experts blockquote{background:transparent;border-radius:0;padding:0;font-size:16px;line-height:1.5}.quote-lead{font-size:22px;font-weight:800;margin:0 0 10px}.experts cite{margin-top:14px}.experts cite strong{display:block;color:#121212;font-size:16px}.verified{display:inline-block;margin-top:12px;background:#16a34a;color:#fff;border-radius:999px;padding:6px 12px;font-style:normal;font-weight:800;font-size:13px}.expert-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.expert-mini article{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:start;background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:14px}.expert-mini img{width:56px;height:56px;border-radius:50%;object-fit:cover}.expert-mini h3{margin:0 0 2px;font-size:15px}.expert-mini .role{margin:0 0 6px;font-size:12px}.pdp-reviews{max-width:none;margin:0;padding:56px 24px 64px;background:#e7f6fb}.pdp-reviews h2,.pdp-reviews .kicker,.pdp-reviews .lede,.rev-score,.filter-label{text-align:center}.rev-score{font-size:16px;margin:8px 0}.gstars{color:#16a34a;letter-spacing:2px}.filter-label{font-weight:800;margin:8px 0}.rev-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto}.rev-board article{background:#fff;border:2px solid #1b3a5a;border-radius:18px;overflow:hidden}.rev-board article>img{width:calc(100% - 16px);height:170px;object-fit:cover;border-radius:12px;margin:8px}.rev-board div{padding:4px 14px 14px}.rev-board em{display:inline-block;background:#efe7ff;color:#5b3cc4;font-style:normal;font-weight:800;border-radius:999px;padding:3px 8px;font-size:12px}.rev-board .who{display:flex;align-items:center;gap:8px;margin-top:10px}.rev-board .who img{width:32px;height:32px;border-radius:50%;object-fit:cover;margin:0}.rev-board .who small{display:block;color:#667085;font-weight:600}.ing-pdp,.howto-pdp,.vid-pdp,.compare-block{padding:48px 24px}.ing-cards{max-width:1100px;margin:18px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ing-pdp{background:#e7f4fb}.ing-pdp h2,.ing-pdp .lede{text-align:center}.ing-cards article{background:#fff;border:0;border-radius:18px;padding:12px 12px 16px;text-align:left;box-shadow:0 8px 24px #143c640f}.ing-photo{height:150px;border-radius:14px;background:linear-gradient(135deg,#e0f7ff,#f2f0ff 56%,#fff8e9);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ing-photo img{width:auto;height:100px;object-fit:contain;margin:0;mix-blend-mode:multiply}.ing-photo.flavors{gap:4px}.ing-photo.flavors img{width:30%;height:72px}.ing-cards h3{margin:0 0 4px;font-size:16px}.ing-cards p{margin:0;color:#444;font-size:13px;line-height:1.4}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tags span{border:1px solid #d5e2ea;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;color:#334}.facts-btn,.risk-btn{display:inline-block;text-decoration:none;font-weight:800}.facts-btn{background:#fff;border:1px solid #d7e3ea;border-radius:12px;padding:10px 16px;color:#123}.risk-btn{background:#2f9fe8;color:#fff;border-radius:12px;padding:14px 28px;letter-spacing:.04em;text-transform:uppercase}.center-link{text-align:center}.facts{background:#f6f8fb;padding:10px 0 28px}.science{background:#0c2458;color:#fff}.science-inner{max-width:1180px;margin:0 auto;padding:56px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.science .kicker,.days .kicker{color:#9ec5ff}.science h2{margin-top:0}.science-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:16px 0}.science-stats strong{display:block;font-size:36px}.science .fine{color:#d6e4ff}.howto-pdp{text-align:center}.howto-pdp h2 em{color:#2f9fe8;font-style:normal}.howto-pdp .lede{text-align:center}.steps{max-width:1100px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps article{border:1px solid #e7eef5;border-radius:20px;padding:12px 12px 18px;background:#fff;text-align:left}.steps img{width:100%;height:240px;object-fit:cover;border-radius:14px}.lab-btn{display:inline-block;margin-top:8px;background:#fff;color:#10284d;text-decoration:none;font-weight:800;border-radius:12px;padding:12px 16px}.compare-block h2,.compare-block .lede,.compare-block .kicker{text-align:center}.cmp-official{border:0;background:transparent;overflow:visible}.cmp-official .cmp-head{background:transparent;color:#10284d;align-items:end}.cmp-official .cmp-head div,.cmp-official .cmp-row span{background:transparent}.cmp-official .cmp-row:nth-child(odd),.cmp-official .cmp-row:nth-child(2n){background:transparent}.cmp-official .cmp-head div:nth-child(2),.cmp-official .cmp-row span:nth-child(2){background:#2f9fe8;color:#fff;font-weight:800}.cmp-official .cmp-head div:nth-child(2){border-radius:18px 18px 0 0;min-height:78px;position:relative}.cmp-official .cmp-row:last-child span:nth-child(2){border-radius:0 0 18px 18px}.us-head img{width:96px;height:auto;position:absolute;left:50%;bottom:6px;transform:translate(-50%)}.cmp-official .yes,.cmp-official .no{font-size:16px}.cmp-official .cmp-row span:nth-child(n+3).yes{color:#2f9fe8}.steps h3{margin:10px 0 4px;font-size:16px}.steps p{margin:0;color:#444;font-size:14px}.vid-grid{max-width:980px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vid-grid article{position:relative}.vid-grid img{width:100%;height:240px;object-fit:cover;border-radius:14px}.vid-grid span{position:absolute;left:50%;top:46%;width:0;height:0;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translate(-30%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.pdp-faq{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pdp-faq details{border-bottom:1px solid #e5e5e5}.pdp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq summary:after{content:"+";font-size:22px;font-weight:400;color:#222}.pdp-faq details[open] summary:after{content:"\2013"}.pdp-faq p{margin:0 0 12px;color:#444}.cmp-wide:not(.cmp-official) .cmp-head div:nth-child(2),.cmp-wide:not(.cmp-official) .cmp-row span:nth-child(2){background:#2f6bff;color:#fff}.pdp-shot{max-width:980px;margin:0 auto;padding:8px 24px 20px}.pdp-shot img{width:100%;height:auto;border-radius:18px;display:block}.pdp-shot-row{max-width:1180px;margin:0 auto;padding:0 24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.expert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.expert-grid article{background:#fff;border-radius:16px;padding:20px}.expert-grid .role{color:var(--muted);margin-top:0}.expert-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.expert-stats div{background:#fff;border-radius:14px;padding:16px;text-align:center}.expert-stats strong{display:block;font-size:28px;color:#121212}.pdp-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 18px}.pdp-filters button{border:1px solid #d7e3ea;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700}.pdp-filters button.is-on{background:#2f6bff;color:#fff;border-color:#2f6bff}.pdp-reviews .review-grid article[hidden]{display:none}.cmp-scroll{overflow:auto}.cmp-wide .cmp-head,.cmp-wide .cmp-row{grid-template-columns:1.5fr repeat(5,.8fr);min-width:860px}.cmp-wide:not(.cmp-official) .cmp-row span:nth-child(2){background:#e7f3fb;font-weight:800}.expert-stats svg{display:block;margin:0 auto 8px}.cmp-head,.cmp-row{display:grid;grid-template-columns:1.4fr .8fr .8fr}.cmp-head{background:#102026;color:#fff;font-weight:800}.cmp-head div,.cmp-row span{padding:12px 14px}.cmp-row:nth-child(odd){background:#fff}.cmp-row:nth-child(2n){background:#f4f7f8}.closer{text-align:center}@media(max-width:800px){.header-nav{display:none}.header-logo img{height:20px}.nav-toggle{display:inline-flex}.hero-banner{display:none}.hero-mobile{display:block;background:#fff;text-align:center}.hero-mobile img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;object-position:center;display:block}.hero-mobile div{padding:22px 18px 4px}.hero-mobile h1{font-size:28px;line-height:1.15;margin:0 0 10px;letter-spacing:-.03em}.hero-mobile p{font-size:16px;line-height:1.45;margin:0 auto 14px;max-width:340px}.hero-mobile-score{color:#14914a;font-weight:800}.hero-mobile .pill{background:linear-gradient(90deg,#3ad4ff,#14b7d8);color:#073044;font-size:16px;padding:14px 22px;border-radius:10px}.hero-mobile-note{color:#667085;font-size:13px}.flavor-grid,.why-grid,.why-grid.four,.trio,.review-grid,.pdp-layout,.footer-inner,.ingredients ul,.kit,.stats,.shop-row,.dose-grid,.howto-row,.ing-grid,.quality,.faq-grid,.quality ul{grid-template-columns:1fr}.howto-row:before{display:none}.dose{background-image:none!important}.dose-spacer{min-height:0}.dose-spacer img{display:block;width:100%;height:auto;border-radius:16px}.quality,.quality h2,.quality-copy>p{text-align:center}.quality h2{font-size:28px}.quality-copy>p{font-size:17px;line-height:1.45}.quality ul{justify-items:center}.quality li{justify-items:center;text-align:center;font-size:16px}.quality li img{width:52px;height:52px}.ugc .rail,.reviews .rail,.band{max-width:none}.reviews .rail{padding:0 8px}.ugc-card{flex:0 0 180px}.ugc-card,.ugc-card img{width:180px;height:320px}.rail-btn.prev{left:8px}.rail-btn.next{right:8px}.rev-card{flex:0 0 280px}.quality-photo{height:280px}.band{min-height:380px;margin:0;border-radius:0}.band img{object-position:center 40%;filter:brightness(.4)}.band div{max-width:100%;padding:24px 18px}.band p{font-size:22px;line-height:1.35;margin:0 0 16px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.band .pill{font-size:16px;padding:14px 26px}.feel-row,.fog,.flavor-split__grid,.days-inner,.expert-hero,.expert-mini,.rev-board,.ing-cards,.science-inner,.steps,.vid-grid,.pdp-faq,.pdp-shot-row{grid-template-columns:1fr}.rev-board,.ing-cards,.steps,.vid-grid{grid-template-columns:1fr 1fr}.pdp-thumb{flex:0 0 calc((100% - 20px) / 2.4)}.pdp-thumb img{width:100%;height:auto;aspect-ratio:1}.cmp-wide .cmp-head,.cmp-wide .cmp-row{grid-template-columns:1.5fr repeat(5,.8fr)}.pdp-stage img{height:auto}.clin-row{grid-template-columns:1fr}.loox-grid{columns:2}}.compare-block{background:#f2fbff}.cmp-scroll{overflow-x:auto;padding-top:54px}.cmp-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;margin:0 auto}.cmp-table th,.cmp-table td{padding:14px 12px;text-align:center;border-bottom:1px solid rgba(6,21,58,.12);color:#06153a;font-size:14px;background:transparent;vertical-align:middle}.cmp-table th{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:0}.cmp-table td:first-child,.cmp-table th:first-child{text-align:left;font-weight:700;width:26%}.cmp-table .us{background:#20acee;color:#fff;border-bottom-color:#ffffff47}.cmp-table thead .us{border-radius:16px 16px 0 0;position:relative;height:72px}.cmp-table thead .us img{width:112px;height:auto;position:absolute;left:50%;bottom:6px;transform:translate(-50%)}.cmp-table tbody tr:last-child .us{border-radius:0 0 16px 16px;border-bottom:0}.cmp-table small{display:block;font-size:11px;font-weight:600}.cmp-table .muted{color:#8a98aa}.mark{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-weight:800;font-size:13px;line-height:1}.mark.yes{background:#fff;color:#079de6}.mark.no{color:#8a98aa;border:1px solid rgba(6,21,58,.28)}.mark.other{color:#079de6;border:1px solid #079de6}.cmp-table .flavor{letter-spacing:.04em;text-transform:uppercase}.cmp-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 4px}.cmp-pills span{background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:#06153a}.clinicians{max-width:980px;margin:0 auto;padding:56px 24px 20px;text-align:center}.clin-rule{display:flex;align-items:center;gap:16px;color:#667085;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.clin-rule:before,.clin-rule:after{content:"";height:1px;background:#e4e7ec;flex:1}.clin-row{display:grid;grid-template-columns:240px 1fr;gap:32px;text-align:left;padding:28px 0;border-top:1px solid #eaecf0}.clin-person img{width:72px;height:72px;border-radius:50%;object-fit:cover}.clin-badge{color:#12b76a;font-weight:700;margin:4px 0 0}.clin-person dl{margin:14px 0 0}.clin-person dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eaecf0;padding:10px 0}.clin-person dt{color:#667085}.clin-person dd{margin:0;font-weight:700}.clin-src{display:inline-block;background:#f2f4f7;border-radius:999px;padding:4px 10px;font-size:13px}.clin-high,.clin-foot{color:#667085}.clin-foot{text-align:left;font-size:13px}.faq .kicker{display:block;text-align:center;color:#1494d6;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.faq h2{text-align:center}.pdp-faq{max-width:1100px;gap:12px 16px;align-items:start}.pdp-faq details{background:#eaf8ff;border:0;border-radius:8px;padding:0 16px}.pdp-faq summary{padding:16px 0}.pdp-faq summary:after{width:22px;height:22px;border:1px solid rgba(6,21,58,.32);border-radius:50%;display:inline-grid;place-items:center;font-size:16px;line-height:1;color:#06153a;flex:0 0 22px}.loox-wall{max-width:1180px;margin:0 auto;padding:28px 24px 48px}.loox-head{display:flex;align-items:center;gap:28px;margin-bottom:18px}.loox-score{display:flex;align-items:center;gap:8px}.loox-score strong{font-size:42px;line-height:1;color:#222}.loox-score span,.loox-bars span,.loox-grid .stars{color:#f5b301;letter-spacing:1px}.loox-bars{flex:1;max-width:460px;display:grid;gap:4px}.loox-bars div{display:grid;grid-template-columns:14px 1fr;align-items:center;gap:8px;font-size:12px;color:#666}.loox-bars i{display:block;height:8px;background:#ececec;border-radius:99px;overflow:hidden}.loox-bars b{display:block;height:100%;background:#f5b301}.loox-head>p{margin:0;font-weight:700;color:#333}.loox-grid{columns:4;column-gap:14px}.loox-grid article{break-inside:avoid;margin:0 0 16px}.loox-grid article>img{width:100%;height:220px;object-fit:cover;border-radius:8px;display:block}.loox-grid article:nth-child(3n)>img{height:280px}.loox-grid article:nth-child(4n)>img{height:180px}.loox-grid .stars{margin:8px 0 4px;font-size:13px}.loox-grid article>p{margin:0 0 8px;font-size:13px;line-height:1.45;color:#333}.loox-grid .who{display:flex;align-items:center;gap:8px;margin:0}.loox-grid .who img{width:28px;height:28px;border-radius:50%;object-fit:cover}.loox-grid .who b{display:block;font-size:13px}.loox-grid .who small{color:#2f9fe8;font-size:11px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
