.pv-buy{margin-top:4px;container:pv-buy/inline-size}.pv-lede{color:var(--muted);margin:-4px 0 0;font-size:20px}.pv-step{margin-top:24px}.pv-h{letter-spacing:-.01em;text-transform:none;margin:0 0 12px;font-size:19px;font-weight:800;line-height:1.25}.pv-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pv-size{border:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent);background:var(--surface-1);min-height:84px;color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;align-content:center;justify-items:center;gap:2px;padding:10px 4px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.pv-size:hover:not(:disabled){border-color:var(--fg)}.pv-size.active{border-color:var(--fg);background:var(--fg);color:var(--bg)}.pv-size.is-oos{opacity:.45;cursor:not-allowed}.pv-size-count{white-space:nowrap;font-size:16px;font-weight:800}.pv-size-save{color:var(--red);font-size:15px;font-weight:900;transition:color .15s}.pv-size-save sup{font-size:.7em}.pv-size.active .pv-size-save{color:var(--red-soft)}.pv-size-tag{color:var(--muted);font-size:13px}.pv-size-shot{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pv-size.active .pv-size-tag,.pv-size.active .pv-size-shot{color:color-mix(in srgb, var(--bg) 72%, transparent)}.pv-footnote{color:var(--muted);margin:10px 0 12px;font-size:13px;line-height:1.45}.pv-info{background:var(--overlay-3);color:var(--fg-soft);border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:14px;display:flex}.pv-info svg{color:var(--muted);flex:none}.pv-options{gap:12px;display:grid}.pv-opt{border:1.5px solid var(--fg);background:var(--surface-1);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.pv-opt.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 11%, var(--surface-1));box-shadow:inset 0 0 0 1px var(--cyan)}.pv-opt.is-disabled{opacity:.45;cursor:not-allowed}.pv-radio{border:2px solid var(--fg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pv-opt.active .pv-radio:after{content:"";background:var(--fg);border-radius:50%;width:12px;height:12px}.pv-opt-main{gap:2px;min-width:0;display:grid}.pv-opt-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-opt-name{font-size:17px;font-weight:800}.pv-opt-shot{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.pv-opt-price{text-align:right;justify-items:end;gap:2px;display:grid}.pv-opt-price b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:900}.pv-opt-price span{color:var(--muted);font-size:13px}.pv-opt-note{color:var(--fg-soft);grid-column:2/-1;font-size:13.5px;line-height:1.45}.pv-badge{border-radius:var(--r-pill);background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.pv-freq{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pv-freq button{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--overlay-2);color:var(--fg);font:inherit;cursor:pointer;padding:13px 10px;font-size:15px;font-weight:600}.pv-freq button.active{border-color:var(--cyan);background:var(--cyan);color:var(--ink);font-weight:700}.pv-note{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.pv-add{border-radius:var(--r-btn);background:var(--lime);width:100%;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:18px;font-size:19px;font-weight:900;transition:filter .15s,transform .15s;display:inline-flex}.pv-add:hover{filter:brightness(1.05);transform:translateY(-1px)}.pv-add:focus-visible,.pv-size:focus-visible,.pv-opt:focus-visible,.pv-freq button:focus-visible{outline:2px solid var(--cyan-text);outline-offset:2px}.pv-sticky{z-index:20;padding:10px 6vw calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-1);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 30px #10182024}.pv-sticky.shown{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility;transform:translateY(0)}.pv-sticky-in{align-items:center;gap:16px;max-width:1080px;margin:0 auto;display:flex}.pv-sticky-info{flex:1;min-width:0;line-height:1.25;display:grid}.pv-sticky-info b{font-size:16px}.pv-sticky-info span{color:var(--muted);font-size:13px}.pv-sticky .pv-add{flex:none;width:auto;margin-top:0;padding:14px 24px;font-size:16px}@media (max-width:480px){.pv-sticky{padding-inline:16px}.pv-sticky-info{display:none}.pv-sticky .pv-add{flex:1;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.pv-sticky,.pv-sticky.shown{transition:none}}.pv-foot{color:var(--fg-soft);justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;font-size:15px;display:flex}.pv-foot a{color:var(--fg);text-underline-offset:3px;white-space:nowrap;text-decoration-thickness:1px}.pv-fine{color:var(--muted);margin:4px 0 0;font-size:13px}@container pv-buy (max-width:520px){.pv-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.pv-opt{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px}.pv-opt-price{text-align:left;flex-wrap:wrap;grid-column:2;place-items:baseline start;gap:2px 8px;display:flex}.pv-opt-note{grid-column:2}.pv-foot{flex-wrap:wrap}.pv-freq{gap:8px}.pv-freq button{padding:12px 6px;font-size:14px}}.pvc-overlay{z-index:30;opacity:0;pointer-events:none;background:#080a0e66;transition:opacity .3s;position:fixed;inset:0}.pvc-overlay.open{opacity:1;pointer-events:auto}.pvc-drawer{z-index:31;background:var(--surface-1);width:min(480px,100vw);color:var(--fg);visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #1018202e}.pvc-drawer.open{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility;transform:translate(0)}.pvc-head{justify-content:space-between;align-items:center;padding:26px 28px 10px;display:flex}.pvc-head h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:38px;font-weight:900;line-height:1}.pvc-close{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pvc-close:hover{background:var(--overlay-3)}.pvc-body{flex:1;align-content:start;gap:18px;padding:12px 28px 28px;display:grid;overflow-y:auto}.pvc-lines{border-bottom:1px solid var(--line);gap:20px;padding-bottom:20px;display:grid}.pvc-line{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pvc-thumb{background:var(--overlay-2);border-radius:14px;place-items:center;width:92px;height:104px;display:grid;overflow:hidden}.pvc-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:92px;padding:10px;display:block}.pvc-line-body{gap:4px;min-width:0;display:grid}.pvc-line-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pvc-line-name{min-width:0;display:grid}.pvc-line-name b{font-size:17px;font-weight:800;line-height:1.25}.pvc-line-price{text-align:right;font-variant-numeric:tabular-nums;flex:none;justify-items:end;display:grid}.pvc-line-price b{white-space:nowrap;font-size:17px;font-weight:900}.pvc-line-price span{color:var(--muted);white-space:nowrap;font-size:13px}.pvc-line-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.pvc-line-ctrl{align-items:center;gap:14px;margin-top:8px;display:flex}.pvc-stepper{align-items:center;gap:4px;display:flex}.pvc-stepper button,.pvc-remove{border:1px solid var(--line);background:var(--surface-1);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pvc-stepper button:hover{border-color:var(--fg)}.pvc-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:16px;font-weight:700}.pvc-remove{color:var(--muted);border-color:#0000}.pvc-remove:hover{color:var(--red)}.pvc-upsell{background:color-mix(in srgb, var(--cyan) 11%, var(--surface-1));border-radius:16px;gap:8px;padding:16px 18px;display:grid}.pvc-upsell b{font-size:16px;font-weight:800}.pvc-upsell span{color:var(--fg-soft);font-size:14px;line-height:1.45}.pvc-upsell button{border-radius:var(--r-pill);background:var(--fg);color:var(--bg);font:inherit;cursor:pointer;border:0;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.pvc-upsell button:disabled{opacity:.5;cursor:default}.pvc-undo{background:var(--fg);color:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.pvc-undo button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pvc-sub-head{align-items:center;gap:10px;display:flex}.pvc-sub-head b{font-size:21px;font-weight:900}.pvc-link{color:var(--fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px}.pvc-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.pvc-pills button{border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--overlay-2);color:var(--fg);font:inherit;cursor:pointer;padding:12px 6px;font-size:15px;font-weight:700}.pvc-pills button.active{border-color:var(--cyan);background:var(--cyan);color:var(--ink)}.pvc-offer{border:1.5px solid color-mix(in srgb, var(--lime) 60%, var(--line));background:color-mix(in srgb, var(--lime) 14%, var(--surface-1));width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s;display:flex}.pvc-offer:hover{border-color:var(--lime)}.pvc-offer:focus-visible{outline:2px solid var(--cyan-text);outline-offset:2px}.pvc-offer>svg{flex:none}.pvc-offer-text{flex:1;gap:2px;min-width:0;display:grid}.pvc-offer-text b{font-size:16px;font-weight:800}.pvc-offer-text span{color:var(--fg-soft);font-size:14px;line-height:1.4}.pvc-offer-cta{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;padding:12px 18px;font-size:14px;font-weight:900}@media (max-width:520px){.pvc-offer{flex-wrap:wrap;gap:10px 12px}.pvc-offer-cta{text-align:center;width:100%}}.pvc-totals{gap:10px;margin:4px 0 0;display:grid}.pvc-totals div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pvc-totals dt{color:var(--fg-soft);font-size:16px}.pvc-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.pvc-totals .is-discount dd{color:var(--red)}.pvc-grand{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.pvc-grand span{font-size:20px;font-weight:800}.pvc-grand b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:900}.pvc-body>.pv-fine{margin-top:-12px}.pvc-next{background:color-mix(in srgb, var(--cyan) 11%, var(--surface-1));border-radius:16px;gap:14px;padding:16px 18px;display:flex}.pvc-next svg{color:var(--cyan-text);flex:none}.pvc-next div{gap:4px;display:grid}.pvc-next b{font-size:16px;font-weight:800}.pvc-next span{color:var(--fg-soft);font-size:14px;line-height:1.45}.pvc-checkout{border-radius:var(--r-btn);background:var(--lime);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;padding:18px;font-size:18px;font-weight:900;text-decoration:none;transition:filter .15s;display:flex}.pvc-checkout:hover{filter:brightness(1.05)}.pvc-checkout:focus-visible,.pvc-pills button:focus-visible,.pvc-stepper button:focus-visible,.pvc-close:focus-visible{outline:2px solid var(--cyan-text);outline-offset:2px}.pvc-center{text-align:center}.pvc-links{justify-content:space-between;gap:16px;display:flex}.pvc-links a{color:var(--fg);text-underline-offset:3px;font-size:15px;text-decoration-thickness:1px}.pvc-empty{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:60px 28px;display:grid}.pvc-empty p{margin:0;font-size:16px}@media (max-width:520px){.pvc-head{padding:20px 20px 8px}.pvc-head h2{font-size:32px}.pvc-body{padding:8px 20px 24px}.pvc-line{grid-template-columns:76px minmax(0,1fr);gap:12px}.pvc-thumb{width:76px;height:90px}.pvc-thumb img{height:78px}.pvc-grand b{font-size:26px}}@media (prefers-reduced-motion:reduce){.pvc-drawer,.pvc-overlay,.pv-add{transition:none}}
:root[data-version=new] body{font-family:var(--font-hnc)}:root[data-version=new] h1,:root[data-version=new] h2,:root[data-version=new] h3{font-weight:700}:root[data-version=new] h1,:root[data-version=new] h2,:root[data-version=new] .h5-title{letter-spacing:-.01em}:root[data-version=new] .account-page h2{letter-spacing:.05em}:root[data-version=new] .faq-group-head h2{letter-spacing:.1em}:root[data-version=new] .featured-review{background:var(--surface-1);-webkit-backdrop-filter:none;border-color:#0000}:root[data-version=new] .featured-review-product{color:var(--fg)}:root[data-version=new]{--new-page:#0b0c0e;--surface-1:#17191d;--new-band:#101216eb;--new-band-ink:#f4f4ef;--new-band-ink-soft:#f4f4efb3;--new-ink-col:#d2d2d2;--new-ink-col-alt:#d2d2d2;--new-red-text:#ff4a4a;--new-red-on-ink:#cc1010;--lime-text:var(--fg)}:root[data-version=new][data-theme=light]{--new-page:#f0f0f0;--surface-1:#fffefa;--new-band:#ffffffeb;--new-band-ink:#101318;--new-band-ink-soft:#101318b3;--new-red-text:#cc1010;--new-red-on-ink:#ff8a8a}:root[data-version=new] .noise{display:none}:root[data-version=new] body,:root[data-version=new] .pdp-page{background:var(--new-page)}:root[data-version=new] header.site:before{background:var(--new-band);border-radius:0}:root[data-version=new] header.site.over-dark:before{background:0 0}:root[data-version=new] header.site.over-dark{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-version=new] header.site.over-dark,:root[data-version=new] header.site.over-dark .logo-wordmark,:root[data-version=new] header.site.over-dark nav.main a,:root[data-version=new] header.site.over-dark .theme-toggle,:root[data-version=new] header.site.over-dark .cart-btn{color:#f4f4ef}:root[data-version=new] header.site.over-dark nav.main{color:#f4f4efb3}:root[data-version=new] header.site.over-dark .mm-bar{stroke:#f4f4ef}:root[data-version=new] header.site,:root[data-version=new] header.site .logo-wordmark,:root[data-version=new] header.site nav.main a,:root[data-version=new] header.site .theme-toggle,:root[data-version=new] header.site .cart-btn{color:var(--new-band-ink)}:root[data-version=new] header.site .mm-bar{stroke:var(--new-band-ink)}:root[data-version=new] header.site{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-version=new] header.site nav.main{color:var(--new-band-ink-soft)}:root[data-version=new] header.site .theme-toggle,:root[data-version=new] header.site .cart-btn,:root[data-version=new] header.site .mm-toggle,:root[data-version=new] .announce{border-color:#0000}:root[data-version=new] header.site .cart-count{background:var(--new-band-ink);color:var(--new-page)}:root[data-version=new] .h5-title-accent{color:inherit}.h5-title-claim-mark{display:none}:root[data-version=new] .h5-title-claim-mark{vertical-align:super;font-size:.45em;line-height:0;display:inline}:root[data-version=new] .h5-title-claim-mark a{color:inherit}:root[data-version=new] .h5i .h5i-claim{display:none}:root[data-version=new] .subscribe{background:var(--surface-1);-webkit-backdrop-filter:none;border-color:#0000}:root[data-version=new] #subscribe .section-bolt{display:none}:root[data-version=new] .story-benefits{background:var(--surface-0);color:var(--fg)}:root[data-version=new] .story-benefits .story-eyebrow{color:var(--fg)}:root[data-version=new] .story-benefit-num{color:#f4f4ef}:root[data-version=new] .story-benefits,:root[data-version=new] .story-how,:root[data-version=new] .story-what{background:var(--surface-1)}:root[data-version=new] .story-how,:root[data-version=new] .story-what{border-block:0}:root[data-version=new] .story-specs li{text-align:center;border-left:0}:root[data-version=new] .story-specs b,:root[data-version=new] .story-specs span{text-align:center}:root[data-version=new] .vitamin-claim-mark a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}:root[data-version=new] .faq-item{border-top:0}:root[data-version=new] .options>.faq-item:last-child{border-bottom:0}:root[data-version=new] .faq-item summary{justify-content:flex-start}:root[data-version=new] .faq-item summary:after{order:-1}:root[data-version=new] .faq-row{border-top:0}:root[data-version=new] .faq-rows .faq-row:last-child{border-bottom:0}:root[data-version=new] .faq-row summary{grid-template-columns:auto minmax(0,1fr)}:root[data-version=new] .faq-row-cue{order:-1}:root[data-version=new] .loader-ring-track,:root[data-version=new] .loader-ring-fill{stroke-width:4px}:root[data-version=new] .cmp-frame{background:0 0;border-color:#0000;border-radius:0}:root[data-version=new] .cmp-table tbody th,:root[data-version=new] .cmp-table tbody td{border-top:0}:root[data-version=new] .cmp-table .cmp-us{background:var(--new-ink-col);color:#101820}:root[data-version=new] .cmp-table tbody tr:nth-child(odd) th,:root[data-version=new] .cmp-table tbody tr:nth-child(odd) td.cmp-them{background:var(--surface-1)}:root[data-version=new] .cmp-table tbody tr:nth-child(odd) td.cmp-us{background:var(--surface-1);color:var(--fg)}:root[data-version=new] .cmp-table tbody tr:nth-child(2n) td.cmp-us{background:var(--new-ink-col)}:root[data-version=new] .pack-box-frame:before{display:none}:root[data-version=new] .tier-save{clip-path:none;border-radius:4px}:root[data-version=new] .tier{background:var(--surface-1);border-color:#0000}:root[data-version=new] .tier-qty-label{color:var(--fg-soft)}:root[data-version=new] .save-inline,:root[data-version=new] .pv-size:not(.active) .pv-size-save{color:var(--new-red-text)}:root[data-version=new] .pv-size.active .pv-size-save{color:var(--new-red-on-ink)}:root[data-version=new] .pdp-rating{color:var(--fg)}:root[data-version=new] .tier-pick.is-picked{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg);background:color-mix(in srgb, var(--fg) 12%, var(--surface-1))}:root[data-version=new] .tier-pick.is-picked.tier-best{box-shadow:0 0 0 2px var(--fg)}:root[data-version=new] .tier-pick.is-picked .tier-check{border-color:var(--fg);background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .pdp-facts{background:0 0;border-color:#0000;border-radius:0}:root[data-version=new] .pdp-fact+.pdp-fact{border-top:0}:root[data-version=new] .pdp-fact summary{justify-content:flex-start}:root[data-version=new] .pdp-fact summary:after{background:linear-gradient(var(--fg-soft), var(--fg-soft)) center / 100% 2px no-repeat, linear-gradient(var(--fg-soft), var(--fg-soft)) center / 2px 100% no-repeat;border:0;order:-1;width:14px;height:14px;margin-right:0;transition:background-size .28s cubic-bezier(.2,.8,.2,1);transform:none}:root[data-version=new] .pdp-fact[open] summary:after{background:linear-gradient(var(--fg-soft), var(--fg-soft)) center / 100% 2px no-repeat, linear-gradient(var(--fg-soft), var(--fg-soft)) center / 2px 0 no-repeat;transform:none}:root[data-version=new] .story-dose{background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);gap:10px}:root[data-version=new] .story-dose-card{justify-content:flex-start}:root[data-version=new] .story-rules li{border-top:0}:root[data-version=new] #how .story-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,64px);display:grid}:root[data-version=new] #how .story-eyebrow{grid-column:1/-1}:root[data-version=new] #how .story-rules{margin-top:0}@media (max-width:720px){:root[data-version=new] #how .story-inner{grid-template-columns:minmax(0,1fr)}}:root[data-version=new] .story-origin{color:var(--fg-soft)}:root[data-version=new] .story-origin b{color:var(--fg)}:root[data-version=new] .story-benefit-list li:not(:first-child):before{background:var(--line)}:root[data-version=new] .story-lead,:root[data-version=new] .story-when-head{letter-spacing:-.01em;font-size:clamp(22px,3vw,36px);line-height:1.15}:root[data-version=new] .story-moments li,:root[data-version=new] .story-benefit-list li,:root[data-version=new] .story-dose-card b,:root[data-version=new] .story-rules li{font-size:clamp(17px,1.9vw,22px)}:root[data-version=new] .story-benefit-list li,:root[data-version=new] .story-dose-card b{letter-spacing:-.01em;font-weight:700}:root[data-version=new] .story-when-tail,:root[data-version=new] .story-origin,:root[data-version=new] .story-dose-card span{font-size:clamp(14px,1.4vw,16px);line-height:1.5}:root[data-version=new] .film-band{border-block:0}:root[data-version=new] .num{background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] nav.main a.is-active:after{background:var(--fg)}:root[data-version=new] .btn.lime{background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .sub-step{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--fg) calc(var(--step,0) * 4%), transparent))}:root[data-version=new] .sub-step.is-top{background:var(--fg)}:root[data-version=new] .sub-step.is-top b,:root[data-version=new] .sub-step.is-top span{color:var(--fg-inverse)}:root[data-version=new] .shop-card{border-color:#0000}:root[data-version=new] .shop-card-btn:hover,:root[data-version=new] .shop-card:hover .shop-card-btn{background:var(--fg);border-color:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .pv-size,:root[data-version=new] .pv-opt{border-color:#0000}:root[data-version=new] .pv-opt.active{border-color:var(--fg);background:var(--overlay-3);box-shadow:none}:root[data-version=new] .pv-freq button.active{border-color:var(--fg);background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .pv-add{background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .pv-foot a,:root[data-version=new] .pvc-links{display:none}:root[data-version=new] .pvc-checkout,:root[data-version=new] .pvc-offer-cta{background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .pvc-offer{background:var(--overlay-3);border-color:#0000}:root[data-version=new] .pvc-offer:hover{border-color:var(--fg)}:root[data-version=new] .pvc-offer>svg,:root[data-version=new] .pvc-next svg{color:var(--fg)}:root[data-version=new] .pvc-upsell,:root[data-version=new] .pvc-next{background:var(--overlay-3)}:root[data-version=new] .pvc-pills button.active{border-color:var(--fg);background:var(--fg);color:var(--fg-inverse)}:root[data-version=new] .faq-item[open],:root[data-version=new] .faq-row[open]{background:var(--surface-1)}:root[data-version=new] .faq-item[open]+.faq-item[open],:root[data-version=new] .faq-row[open]+.faq-row[open]{margin-top:10px}:root[data-version=new] .faq-item p,:root[data-version=new] .faq-row-body{padding-left:50px}:root[data-version=new] .faq-rail{display:none}:root[data-version=new] .faq-layout{grid-template-columns:minmax(0,1fr)}:root[data-version=new] .lf-panel{border-color:#0000;border-radius:0}:root[data-version=new] .lf-nutr h3{letter-spacing:-.02em;border-bottom:9px solid var(--fg);margin-bottom:2px;padding-bottom:2px;font-size:clamp(24px,3vw,30px);font-weight:900}:root[data-version=new] .lf-table-nutr{border-top:0;border-bottom:5px solid var(--fg)}:root[data-version=new] .lf-table-nutr .lf-row{border-bottom-color:var(--fg)}:root[data-version=new] .lf-table-nutr .lf-head{color:var(--fg);border-bottom-width:1px;border-bottom-color:var(--fg)}:root[data-version=new] .lf-table-nutr .lf-row:not(.lf-head) span:first-child{font-weight:700}:root[data-version=new] .lf-cmp{display:none}@media (min-width:1101px){:root[data-version=new] .lf{grid-template-rows:auto auto auto auto;grid-template-areas:"figs figs""nutr ingr""comp warn""legal legal"}:root[data-version=new] .lf-nutr{align-self:stretch}}:root[data-version=new] .lf-hero{background:var(--surface-1);color:var(--fg)}:root[data-version=new] .lf-fig p{color:var(--fg-soft)}:root[data-version=new] .lf-fig .lf-fig-strong{color:var(--fg)}:root[data-version=new] .reviews-summary{border-color:#0000}:root[data-version=new] .section-head-break{display:none}:root[data-version=new] .reviews-filter-pill:hover{border-color:var(--fg)}:root[data-version=new] .reviews-filter-pill.active{border-color:var(--fg);background:var(--fg)}:root[data-version=new] .reviews-filter-pill[style].active{color:var(--fg-inverse)}:root[data-version=new] .pdp-fact[open]{background:var(--surface-1)}:root[data-version=new] .pdp-fact[open]+.pdp-fact[open]{margin-top:10px}:root[data-version=new] .pdp-fact summary:hover{color:var(--fg)}:root[data-version=new] [style*=\#20D8FF i]{--accent:#3ecfd7!important}:root[data-version=new][style*=\#20D8FF i]{--accent-global:#3ecfd7!important}:root[data-version=new] [style*=\#F87F4C i]{--accent:#ff9400!important}:root[data-version=new][style*=\#F87F4C i]{--accent-global:#ff9400!important}:root[data-version=new] [style*=\#79D744 i]{--accent:#51da13!important}:root[data-version=new][style*=\#79D744 i]{--accent-global:#51da13!important}:root[data-version=new] .film-band-line span{color:inherit}:root[data-version=new] .h5i-item span{color:#fff}:root[data-version=new] .review{background:var(--surface-1);-webkit-backdrop-filter:none;border-color:#0000}:root[data-version=new] .reviews-summary{background:var(--surface-1);-webkit-backdrop-filter:none}.story-lead-claim-mark{display:none}:root[data-version=new] .story-lead-claim-mark{vertical-align:super;font-size:.5em;line-height:0;display:inline}:root[data-version=new] .story-lead-claim-mark a{color:inherit}:root[data-version=new] .story-what .story-claim,.lf-keys-claim-mark{display:none}:root[data-version=new] .lf-keys-claim-mark{vertical-align:super;font-size:.7em;line-height:0;display:inline}:root[data-version=new] .lf-keys-claim-mark a{color:inherit}:root[data-version=new] .lf-ingr>.vitamin-claim-mark{display:none}:root[data-version=new] .h5-title-claim-mark,:root[data-version=new] .story-lead-claim-mark,:root[data-version=new] .lf-keys-claim-mark{margin-left:3px;font-size:max(.1em,9px)}:root[data-version=new] .h5-title .h5-title-claim-mark{vertical-align:top;margin-left:.6em;font-size:.36em;position:relative;top:.12em}:root[data-version=new] .story-lead .story-lead-claim-mark{margin-left:4px;font-size:.7em}:root[data-version=new] :focus-visible{outline-color:var(--fg)}:root[data-version=new] .field input,:root[data-version=new] .field select,:root[data-version=new] .field textarea,:root[data-version=new] .review-form input,:root[data-version=new] .review-form textarea{background:var(--surface-1);border-color:#0000}:root[data-version=new] .field input:focus,:root[data-version=new] .field select:focus,:root[data-version=new] .field textarea:focus,:root[data-version=new] .review-form input:focus,:root[data-version=new] .review-form textarea:focus{border-color:var(--fg)}:root[data-version=new] .account-page .field input,:root[data-version=new] .account-page .field select,:root[data-version=new] .account-page .field textarea{border-color:color-mix(in srgb, var(--fg) 24%, transparent)}:root[data-version=new] .account-page .field input:focus,:root[data-version=new] .account-page .field select:focus,:root[data-version=new] .account-page .field textarea:focus{border-color:var(--fg)}:root[data-version=new] .field-selected{background:var(--surface-1);border-color:#0000}:root[data-version=new] .checkout-summary{border-color:#0000}:root[data-version=new] .age-gate{background:0 0;border-color:#0000;padding:0}:root[data-version=new] .age-gate:hover{border-color:#0000}:root[data-version=new] .field-hint-link:hover,:root[data-version=new] .link-button,:root[data-version=new] .auth-switch a,:root[data-version=new] .checkout-form+p a{color:var(--fg)}:root[data-version=new] .pulse-dots i{background:var(--fg)}:root[data-version=new] .checkout-success .order-code{color:var(--fg)}:root[data-version=new] .newsletter-popup-card{background:var(--surface-1);border-color:#0000}:root[data-version=new] .newsletter-popup-form input{border-color:#0000}:root[data-version=new] .newsletter-popup-form input:focus{border-color:var(--fg)}:root[data-version=new] .age-gate input,:root[data-version=new] .news-check input,:root[data-version=new] .bis-consent input,:root[data-version=new] .cookie-toggle input{accent-color:var(--fg)}:root[data-version=new] .footer .news-check input{accent-color:#f4f4ef}:root[data-version=new] .footer-news-form button{background:#f4f4ef}:root[data-version=new] .footer .footer-news-done{color:#f4f4ef!important}:root[data-version=new] #vitamin-claim-footnote{margin-top:6px;display:block}:root[data-version=new] .np-mark{vertical-align:-5px;border-radius:3px;width:20px;height:20px;margin-right:8px;display:inline-block}:root[data-version=new]:not([data-theme=light]) .np-mark{filter:invert()}:root[data-version=new] .lf-keys li:before{background:var(--fg);border:0;width:8px;height:8px;top:calc(.675em - 4px)}@media (min-width:901px){:root[data-version=new] .story-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}:root[data-version=new] .story-benefit-list li{padding:0}:root[data-version=new] .story-benefit-list li:before{display:none}:root[data-version=new] .story-when-head,:root[data-version=new] .story-when-tail,:root[data-version=new] .story-origin{max-width:calc(66.6667% - 9.33334px)}}:root[data-version=new] .story-moments li{align-items:flex-start}:root[data-version=new] .story-moments li:before{content:"";font-size:inherit;background:var(--fg);border-radius:50%;width:8px;height:8px;margin-top:calc(.66em - 4px)}
.mixed-teaser{padding:clamp(48px,8vw,96px) 6vw}.mixed-teaser-inner{background:var(--surface-1);border-radius:20px;align-items:center;gap:clamp(24px,5vw,56px);max-width:1440px;margin:0 auto;padding:clamp(24px,4vw,40px);display:flex}.mixed-teaser-img{object-fit:contain;flex-shrink:0;width:clamp(240px,34vw,400px)}.mixed-teaser-copy .section-head{margin-bottom:12px}.mixed-teaser-copy h2{font-size:clamp(24px,4vw,36px)}.mixed-teaser-copy p{color:var(--fg-soft);max-width:46ch;margin:0 0 20px}.mixed-teaser-cta{margin-top:4px}@media (max-width:640px){.mixed-teaser{padding-inline:5vw}.mixed-teaser-inner{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.mixed-teaser-img{width:min(220px,60vw)}.mixed-teaser-copy p{max-width:none}}.pdp-mixed-facts .mixed-facts-rows{gap:14px;max-width:1080px;margin-inline:auto;display:grid}:root[data-version=new] .pdp-mixed-facts .mixed-facts-row,:root[data-version=new] .pdp-mixed-facts .mixed-facts-row[open],:root[data-version=new] .pdp-mixed-facts .mixed-facts-row[open]+.mixed-facts-row[open]{background:0 0;border:0;margin:0}:root[data-version=new] .pdp-mixed-facts .mixed-facts-row summary{background:var(--surface-1);border-radius:20px;padding:22px 28px}.mixed-facts-label{align-items:center;gap:12px;min-width:0;display:flex}.mixed-facts-row summary .mixed-facts-label b{font-size:clamp(18px,2vw,22px)}.mixed-facts-swatch{background:var(--accent);border-radius:50%;flex:none;width:14px;height:14px}:root[data-version=new] .pdp-mixed-facts .mixed-facts-row .faq-row-body{max-width:none;padding:14px 0 6px}

