.muted{color:var(--muted)}.badge-new{background:var(--tan);border-color:var(--tan);color:var(--tan-ink)}.rv-sum{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:24px 26px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.rv-score{display:grid;justify-items:center;gap:6px;text-align:center}.rv-score .big{font:850 52px/1 var(--f-display);font-stretch:112%}.rv-score .muted{font-size:13.5px}.rv-bars{display:grid;gap:6px}.rv-bar{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13px}.rvb-l{display:inline-flex;align-items:center;gap:6px}.rvb-l b{font:700 14px var(--f-display)}.rvb-st{display:inline-flex;color:#f5b400}.rvb-st svg{width:16px;height:16px}.rv-bar .track{height:8px;border-radius:4px;background:var(--steel-2);overflow:hidden}.rv-bar .track i{display:block;height:100%;background:#f5b400;border-radius:4px}.rv-rec{display:grid;justify-items:center;text-align:center;gap:4px;max-width:150px}.rv-rec b{font:800 30px var(--f-display)}.rv-rec span{font-size:13px;color:var(--muted)}.rv-ai{scroll-margin-top:96px;margin-top:14px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--white)}.ai-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.ai-head svg{width:19px;height:19px;fill:var(--navy)}.ai-head b{font:800 14px var(--f-display);font-stretch:106%;letter-spacing:.04em;text-transform:uppercase}.ai-tag{margin-left:auto;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font:700 10.5px var(--f-body);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ai-body{margin:0;color:#3a4048;font-size:15px;line-height:1.65}.ai-more{display:none;margin-top:8px;font-size:13px}@media(max-width:760px){.ai-body.clamp4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ai-more{display:inline-block}}.rv-toolbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin:14px 0 12px}.rv-search{flex:0 1 560px;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:var(--bw) solid var(--line);border-radius:999px;background:var(--white)}.rv-search svg{width:16px;height:16px;color:var(--muted)}.rv-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 15px var(--f-body);color:var(--ink)}.rv-search:focus-within{border-color:var(--ink)}.rv-chips{display:flex;gap:8px}.rv-sort{display:flex;align-items:center;gap:8px;font-size:14px;margin-left:auto}.rv-sort select{min-height:40px;border:var(--bw) solid var(--line);border-radius:10px;padding:0 10px;font:600 14px var(--f-body);background:var(--white);color:var(--ink)}@media(max-width:760px){.rv-sum{grid-template-columns:1fr 1fr;grid-template-areas:"score rec" "bars bars";gap:18px;padding:20px}.rv-score{grid-area:score}.rv-rec{grid-area:rec;justify-self:center}.rv-bars{grid-area:bars}.ai-tag,.rv-sort{margin-left:0}}.rs-pop{position:relative;margin-top:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--steel);box-shadow:0 10px 26px #1e232814}.rs-pop .ai-head{margin-bottom:8px;padding-right:40px}.rs-pop .ai-tag{margin-left:0}.rs-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:0;background:var(--white);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.rs-x svg{width:14px;height:14px}.rs-pop .ai-body{font-size:14.5px}.rs-all{margin-top:10px;font-size:14px;background:none;border:0;border-bottom:var(--bw) solid currentColor;padding:0 0 2px;cursor:pointer;color:var(--ink)}.rv-photos{display:flex;gap:12px;overflow-x:auto;margin-top:16px;padding-bottom:12px;scroll-snap-type:x proximity}.rv-photos::-webkit-scrollbar{height:6px}.rv-photos::-webkit-scrollbar-thumb{background:var(--silver);border-radius:3px}.rvp{position:relative;flex:none;width:150px;margin:0;scroll-snap-align:start}.rvp-img{aspect-ratio:1;border-radius:12px;background:repeating-linear-gradient(135deg,#dde2e8 0 12px,#e8ebee 12px 24px);display:grid;place-items:center;text-align:center;font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rvp figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:5px;padding:22px 10px 9px;border-radius:0 0 12px 12px;background:linear-gradient(transparent,#0f1216b8);color:var(--white);font:700 12px var(--f-body)}.rvp-star{color:#f5b400;font-size:13px}.rv-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 16px}.rv-chips{flex-wrap:wrap}.rv-dd svg{width:14px;height:14px}@media(max-width:760px){.rvp{width:128px}}.ship{display:grid;gap:8px;font-size:14px}.qty-lg{height:52px}.qty-lg button{width:44px}.pps{font:500 12.5px var(--f-mono);color:var(--green)}.opt-btns .dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:-1px;box-shadow:inset 0 0 0 1px #00000024}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{border:1px solid var(--line);border-radius:var(--r-md);padding:20px;display:grid;gap:12px;background:var(--white)}.review .who{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);gap:8px}.skel{display:grid;gap:8px}.skel i{display:block;height:10px;border-radius:5px;background:var(--steel-2)}.skel i:nth-child(2){width:92%}.skel i:nth-child(3){width:70%}.review .prod{font:500 12px var(--f-mono);color:var(--muted)}@media(max-width:860px){.reviews{grid-template-columns:1fr}.review:nth-child(n+2){display:none}}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,64px);align-items:start;padding-block:20px 64px}.gallery{display:grid;gap:12px;position:sticky;top:calc(90px + env(safe-area-inset-top,0px))}.g-main{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(70% 60% at 50% 42%,#FFFFFF 0%,var(--steel) 72%);display:grid;place-items:center;position:relative;overflow:hidden}.g-main>svg{width:62%;height:auto}.g-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.g-thumbs button{aspect-ratio:1;border-radius:12px;border:var(--bw) solid var(--line);background:var(--steel);cursor:pointer;display:grid;place-items:center;padding:6px;overflow:hidden}.g-thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.g-thumbs svg{width:70%}.g-thumbs .t-label{font:600 10px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.buy h1{font-size:clamp(30px,3.5vw,44px);font-stretch:112%;line-height:1.02;margin-top:10px}.buy .tagline{font-size:17px;color:var(--muted);margin-top:10px}.rating-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:14px}.opt{margin-top:22px}.opt-label{display:flex;justify-content:space-between;font-weight:650;margin-bottom:10px;font-size:15px}.opt-label span{font-weight:400;color:var(--muted)}.opt-btns{display:flex;gap:8px;flex-wrap:wrap}.opt-btns button,.opt-btns a{min-height:48px;padding:8px 16px;border:var(--bw) solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;font-weight:650;text-decoration:none;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.2;color:var(--ink)}.opt-btns small{font:500 12px var(--f-mono);color:var(--muted);margin-top:2px}.opt-btns [aria-pressed=true],.opt-btns [aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ship-note{margin-top:16px}.acc{margin-top:24px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;padding:15px 0;font-weight:650;display:flex;justify-content:space-between;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.acc details[open] summary:after{content:"\2013"}.acc .acc-body{padding-bottom:16px;color:var(--muted);font-size:15px;display:grid;gap:8px}.acc ul{margin:0;padding-left:18px}.diff3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.diff3.txt .d3{padding-top:18px;border-top:2px solid var(--ink)}.d3-k{display:block;font:600 13px var(--f-mono);color:var(--green);letter-spacing:.04em}.d3 h3{font-size:20px;margin-top:4px}.d3 p{color:var(--muted);margin-top:6px;font-size:15px}@media(max-width:760px){.diff3{grid-template-columns:1fr}}.facts-panel{border:2px solid var(--ink);padding:10px 12px;font-family:Helvetica Neue,Arial,sans-serif;max-width:420px;background:var(--white)}.facts-panel h4,.facts-panel .fp-h{font:900 30px/1 Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.facts-panel .rule-xl{border-top:10px solid var(--ink);margin:6px 0 4px}.facts-panel .rule-md{border-top:4px solid var(--ink);margin:4px 0}.facts-panel .row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:3px 0;border-top:1px solid var(--ink)}.facts-panel .row:first-of-type{border-top:0}.facts-panel .fs{font-size:13px}.facts-panel small{display:block;font-size:11.5px;margin-top:6px}.ph-tag{display:inline-block;margin-top:12px;font:600 11px/1.4 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tan-ink);background:var(--tan);padding:5px 8px;border-radius:5px}@media(max-width:960px){.pdp{grid-template-columns:1fr}.gallery{position:static}}.grid-2{grid-template-columns:repeat(2,1fr);max-width:860px}.flv{display:flex;flex-wrap:wrap;gap:8px}.flv button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:6px 14px 6px 10px;border:var(--bw) solid var(--line);border-radius:12px;background:var(--white);cursor:pointer;font-weight:600;font-size:14px;color:var(--ink);text-align:left;line-height:1.2}.flv.images button{padding:5px 14px 5px 5px}.flv button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.flv .dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;flex:none}.flv .ficon{background:var(--steel);border-radius:9px;flex:none}.freq select{margin-top:12px;width:100%;min-height:44px;border:var(--bw) solid var(--line);border-radius:10px;padding:0 12px;font:600 14px var(--f-body);background:var(--white);color:var(--ink)}.addons{margin-top:18px}.addons-h{display:flex;justify-content:space-between;align-items:center;gap:12px;font:700 12px var(--f-body);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.addon-w{border:var(--bw) solid var(--line);border-radius:14px;margin-top:8px;background:var(--white);transition:border-color .15s,background-color .15s}.addon-w:has(input:checked){border-color:var(--navy);background:#f7f8fa}.addon{position:relative;display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;grid-template-areas:"ck art nm pr" "ck art sp pr";column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px 4px;cursor:pointer}.addon input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.addon .ck{grid-area:ck}.addon .li-art{grid-area:art;width:52px;height:52px;border-radius:10px}.addon .an{display:contents}.addon .an>b{grid-area:nm;align-self:end}.addon .an>small{grid-area:sp;align-self:start;margin-top:0}.addon .ap{grid-area:pr;display:grid;justify-items:end;align-self:center;text-align:right;margin:0;gap:1px}.addon .ap s{order:-1}.addon .ap b{order:0}.addon input:checked~.ck{background:var(--navy);border-color:var(--navy);color:#fff}.addon input:focus-visible~.ck{outline:3px solid #548BAC;outline-offset:2px}.addon:hover .ck{border-color:var(--ink)}.an{min-width:0}.an b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.an small{display:block;font-size:12.5px;line-height:1.35;color:var(--muted);margin-top:2px}.ap{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:5px;font-family:var(--f-mono);line-height:1.2}.ap b{font-size:15px;order:-1}.ap s{font-size:12px;color:var(--muted)}.ap em{font:700 10.5px var(--f-body);letter-spacing:.04em;color:#b8322a;text-transform:uppercase;font-style:normal}.atc2{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:18px}.cta2{flex-direction:column;gap:3px;min-height:56px;text-transform:uppercase;letter-spacing:.03em;white-space:normal;text-align:center;line-height:1.15}.cta2 span{font-size:15px}.cta2 small{font:500 11px var(--f-body);text-transform:none;letter-spacing:0;opacity:.85}.terms{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}.tbox{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--white)}.tbox li{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;line-height:1.3}.tbox li+li{border-top:1px solid var(--line)}.tb-t{flex:1;min-width:0}.tb-t b{font-weight:650}.tb-t span{color:var(--muted)}.tbox .linkish{font-size:13px;white-space:nowrap}.tb-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--steel);color:var(--navy)}.tb-ic svg{width:14px;height:14px}.tb-ic.tk-hsa{background:var(--green-wash);color:var(--green)}.tb-ic.tk-gx{background:#e8742c;color:var(--white)}.tb-ic.tk-fr{background:#e8f0f6;color:#1f4e79}.sfx{margin-top:16px}.sfx summary{display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px;list-style:none}.sfx summary::-webkit-details-marker{display:none}.sfx summary svg{width:16px;height:16px}.sfx-body{margin-top:12px}.facts-panel .blend{font-size:12.5px;text-transform:uppercase}.facts-panel .sub{font-size:12.5px;padding:2px 0 6px;color:#3a4048}.facts-panel .row span:last-child,.facts-panel .row b:last-child{white-space:nowrap}.other{font-size:12.5px;color:var(--muted);margin-top:10px;max-width:420px}.ingr{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.ingr-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 0;border-top:1px solid var(--line)}.ingr-n{font:600 13px var(--f-mono);color:var(--muted);padding-top:3px}.ingr-row h3{font-size:18px}.ingr-row p{color:var(--muted);font-size:14.5px;margin-top:4px}.ingr-amt{font:600 14px var(--f-mono);text-align:right;white-space:nowrap}@media(max-width:760px){.ingr{grid-template-columns:1fr}.ingr-row{grid-template-columns:32px minmax(0,1fr)}.ingr-amt{grid-column:2;text-align:left}}.buy .desc,.lp-buy-b .desc{margin-top:14px;padding-left:14px;border-left:3px solid var(--ink);color:#3a4048;font-size:15.5px;line-height:1.55}.bens{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:14px;font-size:13.5px;font-weight:600}.bens span{display:flex;gap:8px;align-items:flex-start}.bens svg{width:16px;height:16px;color:#5fa234;flex:none;margin-top:1px}.atc2:has(.vol),.atc-row:has(.vol){grid-template-columns:1fr}.sfx-bar{display:none}.usflag{width:30px;height:20px;border-radius:2px;flex:none;box-shadow:0 0 0 1px #00000014}@media(max-width:749px){.sfx[open] .sfx-body{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--white);overflow-y:auto;margin:0;padding-bottom:env(safe-area-inset-bottom,0px)}.sfx[open] .sfx-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;background:var(--white);padding:calc(14px + env(safe-area-inset-top,0px)) var(--gr) 14px var(--gl);border-bottom:1px solid var(--line)}.sfx-usa{display:flex;align-items:center;gap:11px}.sfx-usa .usflag{width:46px;height:31px;border-radius:2px;box-shadow:0 0 0 1px #171a1e1a}.sfx-usa-txt{display:inline-block;line-height:1.14}.sfx-usa-txt .l1{display:block;font:800 22px var(--f-display);font-stretch:108%;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-align:justify;text-align-last:justify}.sfx-usa-txt .l2{display:block;font:600 10px var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-align:justify;text-align-last:justify}.sfx-close{width:46px;height:46px;border-radius:50%;border:0;background:var(--steel);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 3px #171a1e1a;color:var(--ink);flex:none}.sfx-close svg{width:20px;height:20px}.sfx[open] .sfx-in{padding:16px 22px 32px}.sfx[open] .facts-panel{max-width:none;border:0;padding:0}.sfx[open] .facts-panel .fp-h{font-size:clamp(28px,9vw,38px);white-space:nowrap}}.kick{display:flex;align-items:center;gap:14px;margin-top:14px;font:700 11.5px/1.35 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.kick i{width:34px;height:2px;background:var(--ink);flex:none}.kick+h1{margin-top:10px}.shaker{display:flex;gap:12px;align-items:center;background:var(--green-wash);border:1px solid #CFE3D7;border-radius:12px;padding:10px 14px;margin-top:10px}.shaker>span:nth-child(2){flex:1;min-width:0;font-size:14px;line-height:1.3}.shaker b{display:block;font-weight:700}.shaker small{display:block;color:var(--muted);font-size:12.5px}.yr{display:block;margin-top:8px;font:600 12.5px var(--f-body);color:var(--green)}.pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.pay span{font:600 11px/1 var(--f-body);border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--muted);background:var(--white)}.freeline{font:600 12.5px var(--f-body);color:var(--green)}.g-badges{position:absolute;top:14px;left:14px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.g-next{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:var(--ink);z-index:2}.g-next svg{width:18px;height:18px}.g-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.g-bar button{height:16px;border:0;padding:0;cursor:pointer;background:linear-gradient(var(--line),var(--line)) center/100% 4px no-repeat}.g-bar button[aria-pressed=true]{background:linear-gradient(var(--ink),var(--ink)) center/100% 4px no-repeat}.gal-bar .g-thumbs{display:none}@media(max-width:960px){.gal-bar .g-main{aspect-ratio:5/4}.gal-bar .g-main>svg{width:48%}}.serv-inline{margin-top:10px;font:500 12.5px var(--f-mono);color:var(--muted)}.rating-line+.serv-chip{margin-top:12px}.bens.inline{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.bens.inline span{align-items:center}.bens.chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.bens.chips span{background:var(--steel);border-radius:999px;padding:6px 11px 6px 8px;align-items:center}.ess-low .nav .badge-new,.ess-low .stage-tag.t2{display:none}.opt-pair{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}.opt-pair .opt{margin-top:0;min-width:0}.opt-pair .opt-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opt-pair .opt-btns>*{padding:8px 6px;align-items:center;text-align:center;min-width:0}.opt-pair .opt-btns small{white-space:nowrap;font-size:11.5px}.opt-btns.ic>*{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-width:84px;padding:8px 10px}.opt-btns .oi{width:30px;height:30px;color:var(--ink);display:grid;place-items:center}.opt-btns .oi svg{width:28px;height:28px}.opt-btns .ol{font-weight:650}.opt-btns small{font-size:11.5px}.sp .opt{margin-top:0}.sp .flv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sp .flv button{width:100%;min-width:0;min-height:44px}.sp .flv button span{overflow-wrap:anywhere;text-align:left}.sb-strip .pill{border-radius:12px;padding:4px 9px;font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.st-light .pill{background:var(--navy);color:var(--white)}.atc-l{white-space:nowrap}@media(max-width:420px){.hide-xs{display:none}}.fdn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:start}.fdn-head h2{font-size:clamp(32px,4.4vw,56px);margin-top:10px;max-width:14ch}.fdn-p{margin:0;max-width:56ch;font-size:17px;line-height:1.7;color:#3a4048}.fdn-p+.fdn-p{margin-top:14px}.fdn-p.muted{font-size:15px;color:var(--muted)}.fdn .fh2-facts{margin-top:24px}.fdn-who{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.fdn-av{width:76px;height:76px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--white),0 0 0 5px var(--line);margin:5px;background:linear-gradient(135deg,#3a4856,#273242);display:grid;place-items:center;color:#fffc;font:600 9.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.fdn-meta{display:grid;gap:6px;min-width:0}.fdn-meta .sig-img svg{width:132px}.fdn-nm{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:13.5px;color:#56606b}.fdn-nm b{font:800 13px var(--f-display);font-stretch:106%;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.fdn-ig{display:inline-flex;align-items:center;min-height:28px;padding-left:12px;border-left:1px solid var(--silver);color:var(--ink);font:600 15px/1.2 var(--f-body);text-decoration:none}.fdn-ig svg{width:20px;height:20px;color:var(--ink)}.fdn-ig:hover>span:not(.sr){text-decoration:underline}.fdn-role{margin:-2px 0 0;font-size:13.5px;color:#56606b}.fdn.dark .fdn-role{color:var(--on-dark-muted)}.fdn .ph-tag{margin-top:16px}.fdn.dark h2,.fdn.dark .fdn-q{color:var(--white)}.fdn.dark .fdn-p{color:#dce1e6}.fdn.dark .fdn-p.muted{color:var(--on-dark-muted)}.fdn.dark .fdn-who{border-top-color:var(--dark-line)}.fdn.dark .sig-img{color:var(--white)}.fdn.dark .fdn-nm{color:var(--on-dark-muted)}.fdn.dark .fdn-nm b{color:var(--white)}.fdn.dark .fdn-ig{border-left-color:var(--dark-line);color:var(--on-dark-muted)}.fdn.dark .fdn-ig svg{color:var(--white)}.fdn.dark .fdn-av{box-shadow:0 0 0 4px var(--navy-deep),0 0 0 5px var(--dark-line)}@media(max-width:860px){.fdn{grid-template-columns:1fr;gap:18px}.fdn-head h2{max-width:none}}@media(max-width:420px){.fdn-nm{display:grid;gap:2px}.fdn-ig{padding-left:0;border-left:0}}.buy>.sale-line{margin-top:16px}.addons-off{font:600 11px var(--f-body);letter-spacing:.04em;color:#b8322a;text-transform:uppercase}.addon-foot{padding:0 14px 8px;text-align:left}.addon-why{display:inline-flex;align-items:center;gap:4px;min-height:28px;font-size:12.5px;font-weight:650}.addon-why svg{width:12px;height:12px;transition:transform .15s}.addon-why[aria-expanded=true] svg{transform:rotate(180deg)}.addon-reason{margin:0 14px 12px;padding:10px 12px;border-radius:10px;background:var(--steel);font-size:13.5px;color:#3a4048}@media(max-width:380px){.addon{grid-template-columns:22px 44px minmax(0,1fr) auto;column-gap:10px}.addon .li-art{width:44px;height:44px}}.addon-reason b{display:block;font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:3px}.addon-reason p{margin:0}.ing-d.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ing-more{margin-top:4px;font-size:13px;color:var(--ink)}.g-slide{position:absolute;top:0;right:0;bottom:0;left:0}.g-slide img,.g-slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:clamp(10px,3vw,28px);box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.g-slide.g-empty{display:grid;place-items:center}.g-slide video{mix-blend-mode:normal}.g-slide iframe{width:100%;height:100%;border:0}.g-slide .g-ph{width:60%;height:auto;opacity:.5}.g-prev{position:absolute;left:12px;bottom:12px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:var(--ink);z-index:2}.g-prev svg{width:18px;height:18px;transform:rotate(180deg)}.g-main{touch-action:pan-y}.g-bar{display:flex;gap:4px}.g-bar button{flex:1;min-width:0}.rating-line b{color:var(--ink)}.rating-line .rv-jump{color:inherit}.buy .desc p+p{margin-top:8px}.opts>.opt:first-child{margin-top:22px}.sfpd-sfx+.opts>.opt:first-child{margin-top:20px}.opt-btns.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opt-btns.g2>*{align-items:center;text-align:center;min-width:0;padding:8px 6px}.opt-btns.g2 small{white-space:nowrap}.flv.images button.noimg{padding:6px 14px}.opt-btns .so,.flv .so{color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(91,101,112,.08) 9px 10px),var(--white)}.opt-btns .so .ol,.flv .so>span:not(.sr):not(.ficon){text-decoration:line-through;text-decoration-thickness:1.5px}.opt-btns .so[aria-pressed=true],.flv .so[aria-pressed=true]{border-color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted)}.flv .ficon img{display:block;width:30px;height:30px;border-radius:9px;object-fit:cover}.sp .opt+.opt{margin-top:14px}.perks .chk.x,.plan2.off .perks .chk.ok{display:none}.plan2.off .perks .chk.x{display:grid}.plan2.off .freq,.plan2.off .yr{display:none}.plan2-top{cursor:pointer}.promo-card{margin-top:18px;border:var(--bw) solid var(--navy);border-radius:14px;overflow:hidden;background:var(--white)}.pc-top{display:flex;justify-content:space-between;gap:10px;background:var(--navy);color:var(--white);padding:8px 14px;font:600 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.pc-top span:first-child{color:#ffd9d5}.pc-body{padding:14px;display:grid;gap:8px}.pc-body>b{font:800 18px/1.2 var(--f-display);font-stretch:106%}.pc-desc,.pc-desc p{margin:0;font-size:14.5px;color:#3a4048}.sale-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin:2px 0}.sale-line .slp-now{font:700 24px/1 var(--f-mono);color:var(--ink)}.sale-line s{font:400 15px var(--f-mono);color:#56606b}.slp-save{font:700 12px/1 var(--f-body);text-transform:uppercase;letter-spacing:.04em;background:#b8322a;color:#fff;padding:6px 8px;border-radius:6px}.addon-opts{display:grid;gap:8px;padding:0 14px 4px 50px}.addon-chips{display:flex;flex-wrap:wrap;gap:6px}.addon-chips .chip{min-height:32px;padding:0 12px;font-size:13px}.addon-var select{width:100%;min-height:36px;border:var(--bw) solid var(--line);border-radius:10px;padding:0 10px;font:600 13px var(--f-body);background:var(--white);color:var(--ink)}.addon-reason>*{margin:0}.addon-reason p+p{margin-top:6px}@media(max-width:380px){.addon-opts{padding-left:46px}}.notify{margin-top:12px;padding:14px;border:var(--bw) solid var(--line);border-radius:14px;background:var(--steel)}.notify-h{font-weight:650;font-size:14.5px;margin-bottom:8px}.notify-row{display:flex;gap:8px;flex-wrap:wrap}.notify-row input{flex:1;min-width:0;min-height:48px;border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:0 14px;font:400 16px var(--f-body);background:var(--white);color:var(--ink)}.notify-row input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.notify-ok{font-weight:650;color:var(--green)}.cta2:disabled{opacity:1;background:var(--silver);border-color:var(--silver);color:var(--ink)}.shaker>svg{width:24px;height:24px;flex:none;color:var(--green)}.sp-gift>svg{width:16px;height:16px;flex:none}.tb-app{flex:none;display:flex;align-items:center;max-width:55%}.tb-app:empty{display:none}.tbox li.tb-more{display:block;padding:10px 12px 12px 44px;background:var(--steel);font-size:13.5px;color:#3a4048}.tbox li.tb-more[hidden]{display:none}.tb-more-t p{margin:0}.tb-more #truemed-instructions{margin-top:8px}.tb-fr .iframe-frontrow{display:block;width:100%;max-width:420px;height:150px;border:0;background:var(--white);border-radius:10px}.iframe-frontrow-sticky,[id^=frontrow-sticky]{display:none!important}.ship-note:empty{display:none}.ship-note>span b{font-weight:700}.acc:empty{display:none}.acc-body>:first-child{margin-top:0}.acc-body p+p,.acc-body ul{margin-top:8px}.d3-img{aspect-ratio:4/3;border-radius:var(--r-md);margin-bottom:14px;overflow:hidden;background:var(--steel)}.d3-img img{width:100%;height:100%;object-fit:cover;display:block}.photo-ph.d3-img{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--steel) 0 14px,var(--steel-2) 14px 28px);color:var(--muted);font:500 12px var(--f-mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:760px){.d3-img{aspect-ratio:16/9}}.diff3 .d3>p{color:var(--muted);margin-top:6px;font-size:15px}.ing-d.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ing-more{margin-top:6px}.faq-h{margin-bottom:12px}.faq-a{padding-bottom:18px;color:var(--muted);max-width:68ch}.faq-a>*+*{margin-top:8px}.faq details .faq-a p{padding-bottom:0}.fdn-body>.fdn-p:first-child{margin-top:0}.rv-c{color:var(--muted);text-align:right}.rv-dds{display:contents}.rv-dd-w{position:relative}.rv-n{min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--white);font:700 11px/18px var(--f-body);text-align:center;padding:0 5px}.chip[aria-pressed=true] .rv-n{background:var(--white);color:var(--ink)}.rv-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:210px;max-height:280px;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px #171a1e1f;padding:6px}.rv-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:14px}.rv-opt:hover{background:var(--steel)}.rv-opt input{width:18px;height:18px;accent-color:var(--ink);margin:0}.rv-loading,.rv-empty{color:var(--muted);font-size:14.5px;padding:8px 0}.reviews .review:nth-child(n){display:grid}.review .who{align-items:center;flex-wrap:wrap}.review .who>span:nth-child(2){flex:1;min-width:0}.review .who b{color:var(--ink);font-weight:650}.rv-when{font-size:12.5px}.rv-t{font-size:17px;line-height:1.3}.rv-b{color:#3a4048;font-size:15px;line-height:1.55;white-space:pre-line}.rv-b.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rv-rm{justify-self:start;margin-top:-6px}.rv-imgs{display:flex;gap:8px;flex-wrap:wrap}.rv-img{display:block;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--steel)}.rv-img img{width:100%;height:100%;object-fit:cover;display:block}.stars .off svg{opacity:.25}.stars>span{display:inline-flex}.rvp-img{overflow:hidden;padding:0}.rvp-img img{width:100%;height:100%;object-fit:cover;display:block}.rv-more-w{display:flex;justify-content:center;margin-top:20px}.rv-more-w:has([hidden]){display:none}.rev-empty{border:1px dashed var(--silver);border-radius:var(--r-md);padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;background:var(--white)}.rev-empty h3{font-size:22px}.rev-brand{display:flex;align-items:center;gap:12px}@media(max-width:860px){.rv-panel{left:auto;right:0}.rv-chips{gap:6px}}.review{align-content:start}.rating-line .rv-jump{text-decoration:none}.rating-line .rv-jump:hover{text-decoration:underline}.rv-onprod{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:12px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rv-onprod b{color:var(--ink);font-weight:600}.rv-onprod:hover b{text-decoration:underline}.rvp-all.rvp-white{background:var(--white)}.rvp-all .rv-ai .ai-body p{margin:0}.addon-w+.addon-w{margin-top:12px}.addon-w:not(.on) .addon-opts{display:none}.addon-w.on .addon-opts{padding-top:2px;padding-bottom:12px}.addon-opts:empty{display:none}.addon-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.addon-chips .chip{min-height:44px;padding:6px 12px;border:var(--bw) solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);font:650 13.5px/1.2 var(--f-body);text-align:center;justify-content:center;box-shadow:none}.addon-chips .chip:hover{border-color:var(--ink)}.addon-chips .chip[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.addon-var select{width:100%;min-height:44px;border:var(--bw) solid var(--line);border-radius:12px;padding:0 12px;font:600 13.5px var(--f-body);background:var(--white);color:var(--ink)}.fdn-ig{gap:7px}.fdn-ig svg{width:18px;height:18px;flex:none}@media(max-width:420px){.fdn-nm{display:flex;flex-wrap:nowrap;gap:2px 8px}.fdn-nm b{font-size:12px;white-space:nowrap}.fdn-ig{padding-left:8px;border-left:1px solid var(--silver);font-size:14px;white-space:nowrap}.fdn.dark .fdn-ig{border-left-color:var(--dark-line)}.fdn-ig svg{width:16px;height:16px}}@media(max-width:340px){.fdn-nm{flex-wrap:wrap}}.rv-sort select{height:38px;min-height:38px;border:var(--bw) solid var(--line);border-radius:999px;padding-left:15px;font:600 14px/1 var(--f-body);background-color:var(--white);color:var(--ink);cursor:pointer;padding-right:38px!important;background-position:right 14px center!important;background-size:14px 14px!important}.rv-sort select:hover{border-color:var(--ink)}.freq select{border-radius:12px;font:600 13.5px var(--f-body)}.rv-sort select{height:32px;min-height:32px}@media(min-width:761px){.ingr:not(.all) .x-d{display:none}.ingr-more.only-m{display:none}}@media(max-width:760px){.ingr:not(.all) .x-m{display:none}}.ingr-more{display:flex;justify-content:center;margin-top:22px}.ingr-more .btn{min-width:220px}.is-swapping .buy,.is-swapping .sp{opacity:.6;pointer-events:none;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.is-swapping .buy,.is-swapping .sp{transition:none}}.spa-w:not(.on) .addon-opts{display:none}.spa-w.on .addon-opts{padding:8px 0 2px}.spa-w+.spa-w{margin-top:2px}.spa-w{margin-top:8px;border:var(--bw) solid var(--line);border-radius:12px;background:var(--white)}.spa-w:has(input:checked),.spa-w.on{border-color:var(--navy);background:#f7f8fa}.spa-w .spa,.spa-w .spa:has(input:checked){margin-top:0;border:0;background:none}.spa-w.on .addon-opts{padding:0 10px 10px}.spa-w+.spa-w{margin-top:8px}.atc2 .qty-lg{height:auto;min-height:56px}.fdd{position:relative}.opt:has(>.fdd)>.opt-label span{display:none}.fdd-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 16px 6px 8px;border:var(--bw) solid var(--ink);border-radius:12px;background:var(--white);color:var(--ink);font:650 15px/1.25 var(--f-body);text-align:left;cursor:pointer}.fdd-cur{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.fdd-sw{display:flex;flex:none}.fdd-sw:empty{display:none}.fdd-btn:has(.fdd-sw:empty){padding-left:16px}.fdd-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdd-btn.so .fdd-v{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.fdd-chev{width:20px;height:20px;flex:none;color:var(--muted);transition:transform .2s}.fdd.open .fdd-chev{transform:rotate(180deg)}.fdd .ficon img{width:36px;height:36px;border-radius:10px}.fdd .flv.fdd-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:block;max-height:min(372px,60vh);overflow:auto;overscroll-behavior:contain;padding:4px 0;border:1px solid var(--line);border-radius:12px;background:var(--white);box-shadow:0 14px 34px #10182824}.fdd .flv.fdd-list[hidden]{display:none}.fdd .flv.fdd-list button{position:relative;display:flex;width:100%;min-height:52px;margin:0;padding:6px 48px 6px 8px;gap:12px;border:0;border-radius:0;box-shadow:none;background:none;font-weight:400;font-size:15px}.fdd .flv.fdd-list button.noimg{padding-left:16px}.fdd .flv.fdd-list button:hover{background:#f7f8fa}.fdd .flv.fdd-list button[aria-pressed=true]{background:var(--steel);box-shadow:none}.fdd .flv.fdd-list button[aria-pressed=true]:after{content:"";position:absolute;right:20px;top:50%;width:6px;height:12px;border:solid var(--ink);border-width:0 2px 2px 0;transform:translateY(-65%) rotate(45deg)}.fdd .flv.fdd-list button:focus-visible{outline-offset:-3px}.sp .fdd .flv.fdd-list{position:static;margin-top:8px;max-height:none;box-shadow:none}.sp .fdd-btn{min-height:52px}.flv .ficon,.flv .ficon img,.fdd .ficon img,.fdd svg.ficon{border-radius:50%}.g-main,.gal-bar .g-main{aspect-ratio:1}.g-slide img,.g-slide video{padding:0}.g-main:not(.is-first) .g-badges{display:none}@media(hover:none)and (pointer:coarse),(max-width:760px){.g-prev,.g-next{display:none}}.review .rv-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.rv-by{display:grid;gap:4px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.rv-by b{font:650 14.5px/1.3 var(--f-body);color:var(--ink)}.rv-ver{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#56606b}.rv-ver svg{width:14px;height:14px;flex:none;color:var(--green)}.tbox{border-radius:14px;margin-top:16px}.tbox li{padding:12px 14px;gap:12px;font-size:14px}.tb-ic{width:32px;height:32px;border-radius:8px}.tb-ic svg{width:17px;height:17px}.tb-w{display:block;flex:1;min-width:0}.tbox li.tb-govx:not(:has(.govx-id-slim)){display:none}.tbox .tb-govx .govx-id-slim-wrapper{display:block;padding:0!important;margin:0!important}.tbox .tb-govx .govx-id-slim{display:block}.tbox .tb-govx .govx-id-slim a{display:flex!important;align-items:center;gap:12px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;color:var(--ink)!important}.tbox .tb-govx .govx-id-slim img{width:32px!important;height:32px!important;min-width:32px;border-radius:8px;flex:none}.tbox .tb-govx .govx-text,.tbox .tb-govx .govx-text p,.tbox .tb-govx .govx-text span{margin:0!important;padding:0!important;font:600 14px/1.35 var(--f-body)!important;color:var(--ink)!important;text-align:left!important;letter-spacing:0!important}.tbox .tb-ll lightlabs-widget{display:block}.tbox .tb-ll .lightlabs{--ll-color-text:var(--ink);--ll-color-border:transparent;--ll-color-shadow:transparent;--ll-color-background:transparent;--ll-font-family:var(--f-body);--ll-border-radius:8px;--ll-color-primary:var(--ink)}.tbox .tb-ll .ll-container{display:flex!important;align-items:center!important;gap:12px!important;height:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:var(--f-body)!important}.tbox .tb-ll .ll-logo-link{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;border-radius:8px!important;background:#eef2ff!important;flex:none!important}.tbox .tb-ll .ll-logo-link img{width:20px!important;min-width:20px!important;height:auto!important;max-width:20px!important}.tbox .tb-ll .ll-divider{display:none!important}.tbox .tb-ll .ll-content{display:block!important;padding:0!important;margin:0!important;height:auto!important;text-align:left!important;background:none!important;border:0!important;color:var(--ink)!important;cursor:pointer;min-width:0!important;flex:1 1 auto!important;font-family:var(--f-body)!important}.tbox .tb-ll .ll-text-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0;margin:0!important;padding:0!important}.tbox .tb-ll .ll-text-row+.ll-text-row{margin-top:2px!important}.tbox .tb-ll .ll-text-tested-by{font:600 14px/1.35 var(--f-body)!important;color:var(--ink)!important;margin:0!important;letter-spacing:0!important}.tbox .tb-ll .ll-test-results{font:400 13.5px/1.35 var(--f-body)!important;color:#56606b!important;margin:0!important;letter-spacing:0!important}.tbox .tb-ll .ll-text-row svg{width:13px!important;height:auto!important;color:#56606b;flex:none}.tbox .tb-ll .ll-time-pill{font:700 10.5px/1 var(--f-body)!important;letter-spacing:.06em!important;text-transform:uppercase;background:var(--steel)!important;color:var(--ink)!important;border:0!important;border-radius:999px!important;padding:4px 8px!important;margin:0!important;flex:none}.tbox .tb-ll .ll-content:hover .ll-test-results{text-decoration:underline!important;text-underline-offset:2px}.tbox li.tb-fr{display:block;padding:8px 14px 6px}.tb-fr .iframe-frontrow{display:block;width:100%;max-width:none;height:113px;border:0;border-radius:0;background:none}@media(min-width:480px){.tb-fr .iframe-frontrow{height:91px}}.iframe-frontrow-sticky,[id^=frontrow-sticky]{display:none!important;visibility:hidden!important}.pay{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0}.pay li{display:flex}.pay .pay-icon{width:38px;height:24px;display:block}.terms a{font-weight:700;color:var(--ink)}.pdp-main.checks-list .bens{grid-template-columns:1fr;gap:9px}.pdp-main.perks-list .perks{grid-template-columns:1fr!important;gap:9px}.tbox .tb-fr #iframe-frontrow-quant,.tbox .tb-fr .iframe-frontrow{display:block}.tb-hsa{display:flex;justify-content:center;margin-top:14px;text-align:center;--truemed-text-color:var(--ink);--truemed-link-color:var(--ink)}.tb-hsa .truemed-entry-box,.tb-hsa .truemed-entry-text-container{justify-content:center;font-family:var(--f-body)!important;gap:6px}.tb-hsa .truemed-entry-text{font:400 14px/1.35 var(--f-body)!important;color:var(--ink)!important}.tb-hsa .truemed-entry-text-bold,.tb-hsa .truemed-instructions-link-text{font-family:var(--f-body)!important;font-weight:650!important;color:var(--ink)!important;font-size:14px!important}.tb-hsa .truemed-entry-link,.tb-hsa .truemed-instructions-open{font:600 14px/1.35 var(--f-body)!important;color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:3px}.tbox.tb-cards{border:0;border-radius:0;background:none;margin:12px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tbox.tb-cards::-webkit-scrollbar{display:none}.tbox.tb-cards[data-n="1"]{grid-auto-columns:100%}.tbox[data-n="0"]{display:none}.tbox.tb-cards>li{border:1px solid var(--line);border-radius:12px;background:var(--white);scroll-snap-align:start;padding:12px 14px;align-items:center;min-width:0}.tbox.tb-cards>li+li{border-top:1px solid var(--line)}.tbox.tb-cards>li[hidden]{display:none}.tbox.tb-cards .tb-govx .govx-text,.tbox.tb-cards .tb-govx .govx-text p,.tbox.tb-cards .tb-govx .govx-text span{font-size:13.5px!important;line-height:1.35!important}.tbox.tb-cards>li.tb-fr{display:flex;padding:8px 12px 6px}.tbox.tb-cards>li.tb-fr .iframe-frontrow{align-self:center}@media(min-width:761px){.tbox.tb-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible}.tbox.tb-cards>li.tb-fr,.tbox.tb-cards[data-n="1"]>li,.tbox.tb-cards[data-n="2"][data-fr]>li{grid-column:1/-1}}.tbox.tb-cards .tb-ll .ll-text-ellipsis,.tbox.tb-cards .tb-ll .ll-content{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.tbox.tb-cards .tb-ll .ll-text-row{display:block!important}.tbox.tb-cards .tb-ll .ll-text-row>p{display:inline!important}.tbox.tb-cards .tb-ll .ll-time-pill{display:inline-block!important;vertical-align:1px;margin-left:4px!important;white-space:nowrap}.tbox.tb-cards .tb-ll .ll-text-row>svg{display:inline-block!important;vertical-align:middle;margin-left:6px}.tbox.tb-cards .tb-ll .ll-test-results{white-space:normal!important}@media(max-width:480px){.tb-hsa .truemed-entry-text,.tb-hsa .truemed-entry-text-bold,.tb-hsa .truemed-instructions-link-text,.tb-hsa .truemed-entry-link,.tb-hsa .truemed-instructions-open{font-size:13px!important}.tb-hsa .truemed-entry-box,.tb-hsa .truemed-entry-text-container{gap:5px}}.tbox:not(.tb-cards){margin-top:12px}@media(min-width:761px){.tbox.tb-cards.tb-m-only{display:block;border:1px solid var(--line);border-radius:14px;background:var(--white);overflow:visible}.tbox.tb-cards.tb-m-only>li{border:0;border-radius:0;background:none}.tbox.tb-cards.tb-m-only>li+li{border-top:1px solid var(--line)}}.tb-govx-line{display:flex;justify-content:center;margin-top:10px;text-align:left}.tb-govx-line:not(:has(.govx-id-slim)){display:none}.tb-govx-line .govx-id-slim-wrapper{display:block;padding:0!important;margin:0!important;width:auto!important}.tb-govx-line .govx-id-slim a{display:inline-flex!important;align-items:center;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;color:var(--ink)!important}.tb-govx-line .govx-id-slim img{width:18px!important;height:18px!important;min-width:18px;border-radius:4px;flex:none}.tb-govx-line .govx-text,.tb-govx-line .govx-text p,.tb-govx-line .govx-text span{margin:0!important;padding:0!important;font:400 14px/1.35 var(--f-body)!important;color:var(--ink)!important;text-align:left!important;letter-spacing:0!important}.tb-govx-line .govx-id-slim a:hover .govx-text span{text-decoration:underline!important;text-underline-offset:3px}@media(max-width:480px){.tb-govx-line .govx-text,.tb-govx-line .govx-text p,.tb-govx-line .govx-text span{font-size:13px!important}}.tb-fr-card{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:8px 14px 6px;margin-top:14px}.tb-fr-card #iframe-frontrow-quant,.tb-fr-card .iframe-frontrow{display:block;width:100%;height:113px;border:0;background:none}@media(min-width:480px){.tb-fr-card .iframe-frontrow{height:91px}}.tb-ll-below{margin-top:16px}.tb-ll-below lightlabs-widget,.tb-ll-card lightlabs-widget{display:block}.tb-ll-below .lightlabs,.tb-ll-card .lightlabs{--ll-color-text:var(--ink);--ll-color-border:var(--line);--ll-color-shadow:transparent;--ll-color-background:var(--white);--ll-font-family:var(--f-body);--ll-border-radius:12px}.tb-ll-below .ll-container,.tb-ll-card .ll-container{max-width:none!important;min-width:0!important;margin:0!important;height:auto!important;min-height:68px;padding-block:12px!important;box-shadow:none!important;border:var(--bw) solid var(--line)!important;border-radius:12px!important;background:var(--white)!important;font-family:var(--f-body)!important}.tb-ll-below .ll-text-tested-by,.tb-ll-card .ll-text-tested-by{font:600 14.5px/1.35 var(--f-body)!important;color:var(--ink)!important}.tb-ll-below .ll-test-results,.tb-ll-card .ll-test-results{font:400 14px/1.35 var(--f-body)!important;color:#56606b!important}.tb-ll-below .ll-time-pill,.tb-ll-card .ll-time-pill{font:600 12px/1 var(--f-body)!important;letter-spacing:.02em!important;background:var(--steel)!important;color:var(--ink)!important;border-radius:6px!important}.tb-ll-below .ll-divider,.tb-ll-card .ll-divider{background:var(--line)!important}.tb-ll-card{margin-top:14px}.tb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;position:relative}.tb-chips:not(:has(.tb-chip:not([hidden]))){display:none}.tb-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 9px;border:var(--bw) solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font:600 13.5px/1.2 var(--f-body);cursor:pointer;text-align:left;max-width:100%}.tb-chip[hidden]{display:none}.tb-chip:hover{border-color:var(--ink)}.tb-chip:focus-visible{outline:3px solid var(--focus,#548BAC);outline-offset:2px}.tb-chip-ic{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--green-wash);color:var(--green)}.tb-chip-ic svg{width:13px;height:13px}.tb-chip-ic.has-logo{background:none;border-radius:0}.tb-chip-ic.has-logo img,.tb-chip-ic.has-logo svg{width:20px!important;height:20px!important;display:block}.tb-src{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none}.pc-top span:first-child{color:var(--white)}.pc-top{align-items:center}.pc-cd{color:var(--on-dark-muted);white-space:nowrap}.pc-cd .num{color:var(--white);font-variant-numeric:tabular-nums}.sale-line s[hidden],.sale-line [hidden]{display:none}.shopify-section:has(>.pdp-main):has(+.shopify-section>.band:not(.band-steel):not(.band-navy):not(.band-dark)) .pdp{padding-bottom:0}.pdp-main.kick-plain .kick i,.pdp-main.kick-mono .kick i,.pdp-main.kick-pill .kick i,.pdp-main.kick-below .kick i{display:none}.pdp-main.kick-mono .kick{font:500 12px/1.35 var(--f-mono);letter-spacing:.12em;color:#56606b}.pdp-main.kick-pill .kick{display:inline-flex;padding:6px 11px;border-radius:999px;background:var(--steel);font:700 10.5px/1.2 var(--f-body);letter-spacing:.12em}.pdp-main.kick-below .kick{margin-top:6px;font:500 16px/1.4 var(--f-body);letter-spacing:0;text-transform:none;color:#56606b}.pdp-main.kick-below h1+.kick+.rating-line{margin-top:10px}.pdp-main.addons-line [data-buy] .addons{margin-top:24px;padding-top:20px;border-top:var(--bw) solid var(--line)}.pdp-main.addons-panel [data-buy] .addons{margin-top:22px;padding:14px 12px 12px;border-radius:16px;background:var(--steel)}.pdp-main.addons-panel [data-buy] .addons-h{padding:0 2px}.pdp-main.addons-panel [data-buy] .addon-w{background:var(--white)}.rating-line:has(.rs-btn){flex-wrap:nowrap;gap:7px;min-width:0}.rating-line:has(.rs-btn)>*{flex:none;white-space:nowrap}.rating-line:has(.rs-btn) .rl-n{display:contents}.rating-line:has(.rs-btn) .stars{margin-right:3px}.rating-line:has(.rs-btn) .rv-jump{min-width:0;overflow:hidden;text-overflow:ellipsis}.rating-line .rl-dot{color:var(--muted)}.rating-line .rl-short{display:none}@media(max-width:419px){.rating-line .rl-long{display:none}.rating-line .rl-short{display:inline}}.pdp-main:not(.kick-line) .buy .desc{padding-left:0;border-left:0}@media(max-width:760px){.addons-m1 .addon-w~.addon-w,.addons-m1 .spa-w~.spa-w{display:none}}.tb-chips.tb-chips-cards{display:grid;gap:10px;margin-top:10px}.tb-chips-cards .tb-chip{display:grid;grid-template-columns:63px 1px minmax(0,1fr);align-items:center;column-gap:0;width:100%;min-height:94px;padding:12px 16px 12px 0;border:var(--bw) solid var(--line);border-radius:12px;background:var(--white);text-align:left;font:inherit;color:var(--ink)}.tb-chips-cards .tb-chip[hidden]{display:none}.tb-chips-cards .tb-chip:after{content:"";grid-column:2;grid-row:1;width:1px;height:44px;background:var(--line)}.tb-chips-cards .tb-chip-ic{grid-column:1;grid-row:1;justify-self:center;width:30px;height:30px;border-radius:8px}.tb-chips-cards .tb-chip-ic.has-logo img,.tb-chips-cards .tb-chip-ic.has-logo svg{width:30px!important;height:30px!important;border-radius:6px}.tb-chips-cards .tb-chip-t{grid-column:3;grid-row:1;display:block;padding-left:20px;min-width:0}.tb-chips-cards .tb-chip-t b{display:block;font:600 14.5px/1.35 var(--f-body);color:var(--ink)}.tb-chips-cards .tb-chip-t small{display:block;margin-top:3px;font:400 14px/1.35 var(--f-body);color:#56606b}.tb-chips-cards .tb-card-arr{display:inline-block;width:17px;height:17px;margin-left:6px;vertical-align:-3px;color:var(--ink)}.tb-chips-cards .tb-chip:hover{border-color:var(--ink)}.tb-chips-cards .tb-chip:hover .tb-chip-t small{text-decoration:underline;text-underline-offset:2px}.tb-ll-card .ll-container{min-height:0!important;padding-block:10px!important}.tb-ll-card .ll-logo-link,.tb-ll-card .ll-content{height:auto!important;min-height:0!important;padding-block:0!important}.tb-ll-card .ll-divider{height:34px!important;min-height:0!important}.tb-chips.tb-chips-cards{gap:8px;margin-top:8px}.tb-chips-cards .tb-chip{min-height:64px;padding-block:10px}.tb-chips-cards .tb-chip:after{height:34px}.tb-chips-cards .tb-chip-t small{margin-top:1px}.buy .terms{margin-top:12px}.tb-ll-card,.tb-chips.tb-chips-cards{margin-top:22px}.tb-ll-card:not([hidden])+.tb-chips.tb-chips-cards{margin-top:8px}.tb-ll-card .ll-container{padding-block:7px!important}.tb-ll-card .ll-text-tested-by{font-size:14px!important;line-height:1.2!important}.tb-ll-card .ll-test-results{font-size:13.5px!important;line-height:1.2!important}.tb-ll-card .ll-text-row+.ll-text-row{margin-top:1px!important}.tb-ll-card .ll-logo-link img{width:26px!important;min-width:26px!important;max-width:26px!important}.tb-ll-card .ll-divider{height:30px!important}.tb-ll-card .ll-time-pill{padding:3px 7px!important;font-size:11.5px!important}.tb-chips-cards .tb-chip{min-height:52px;padding-block:7px}.tb-chips-cards .tb-chip:after{height:30px}.tb-chips-cards .tb-chip-ic,.tb-chips-cards .tb-chip-ic.has-logo img,.tb-chips-cards .tb-chip-ic.has-logo svg{width:26px!important;height:26px!important}.tb-chips-cards .tb-chip-t b{font-size:14px;line-height:1.2}.tb-chips-cards .tb-chip-t small{font-size:13.5px;line-height:1.2;margin-top:1px}.tb-ll-card .ll-container{padding-block:5.5px!important}.tb-ll-card .ll-logo-link{width:63px!important;min-width:63px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.shaker.has-img{padding:8px 14px 8px 8px}.shaker-img{flex:none;width:48px;height:48px;border-radius:9px;background:#fff;border:1px solid #CFE3D7;overflow:hidden;display:grid;place-items:center}.shaker-img img{width:100%;height:100%;object-fit:contain;display:block}.sfpd-sfx{margin:16px 0 0}.sfpd-sfx-toggle{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;min-height:24px}.sfpd-sfx-toggle::-webkit-details-marker{display:none}.sfpd-sfx-toggle svg{width:15px;height:15px;stroke:var(--ink);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.sfpd-sfx[open] .sfpd-sfx-toggle{margin-bottom:14px}.sfpd-sfx .ic-open,.sfpd-sfx .lbl-open,.sfpd-sfx[open] .ic-closed,.sfpd-sfx[open] .lbl-closed{display:none}.sfpd-sfx[open] .ic-open{display:inline-block}.sfpd-sfx[open] .lbl-open{display:inline}.sfx-drawer-close{display:none}.sfx-panel{max-width:520px}@media(max-width:749px){.sfpd-sfx[open] .sfx-panel{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:none;z-index:2147483647;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 0 env(safe-area-inset-bottom,0px);margin:0}.sfpd-sfx-toggle{font-size:13px}.sfpd-sfx[open] .sfx-drawer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:3;background:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px 20px;border-bottom:1px solid var(--line)}.sfpd-sfx[open] .sfx-usa{display:flex}.sfpd-sfx[open] .sfx-drawer-close{display:flex;flex:none;width:46px;height:46px;align-items:center;justify-content:center;border:0;background:var(--steel);border-radius:50%;color:var(--ink);cursor:pointer;box-shadow:0 1px 3px #171a1e1a}.sfx-drawer-close svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2.25;stroke-linecap:round}.sfpd-sfx[open] .sfx-box{border:none;border-radius:0;max-width:none;padding:16px 22px 6px}.sfpd-sfx[open] .sfx-outside{max-width:none;padding:0 22px 24px;margin-top:14px}.sfpd-sfx[open] .sfx-ing-line{display:block;height:1px;background:var(--line);margin:0 0 12px}.sfpd-sfx[open] .sfx-title{padding-right:0;font-size:clamp(28px,9vw,38px);white-space:nowrap}}html.sfx-lock,html.sfx-lock body{overflow:hidden!important}html.sfx-lock .acsb-trigger{display:none!important}.sfx-box{border:2px solid var(--ink);border-radius:0;padding:9px 16px 12px;max-width:520px;font-family:var(--f-body);color:var(--ink);background:#fff}.sfx-title{font-family:var(--f-display);font-weight:800;font-stretch:100%;text-transform:none;font-size:38px;letter-spacing:-.01em;line-height:1;margin:0 0 4px}.sfx-drawer-bar{display:none}.sfx-usa{display:none;align-items:center;gap:11px}.sfx-usa-flag{width:46px;height:auto;flex:none;border:1px solid rgba(23,26,30,.1);border-radius:2px}.sfx-usa-txt{display:inline-block;line-height:1.14}.sfx-usa-txt .l1{display:block;font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);text-align:justify;text-align-last:justify}.sfx-usa-txt .l2{display:block;font-family:var(--f-display);font-weight:600;font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-align:justify;text-align-last:justify}.sfx-serv{font-size:14px;line-height:1.5;padding-top:2px}.sfx-serv .sfx-lbl{font-weight:700;text-transform:none;letter-spacing:normal;font-size:14px}.sfx-serv .sfx-val{font-weight:400;font-size:14px;text-transform:none}.sfx-rule{height:8px;background:var(--ink);margin:5px 0 0}.sfx-head,.sfx-row{display:grid;gap:6px 12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--ink);font-size:14px}.sfx-box.two .sfx-head,.sfx-box.two .sfx-row{grid-template-columns:1fr auto auto auto auto}@media(min-width:750px){.sfx-box.two .sfx-head,.sfx-box.two .sfx-row{grid-template-columns:1fr 5.5em 2.4em 5.5em 2.4em;column-gap:8px}.sfx-box.two .sfx-head .sfx-a1,.sfx-box.two .sfx-head .sfx-a2{text-align:right}.sfx-box.two .sfx-group .sfx-nm{font-size:13px}}.sfx-box:not(.two) .sfx-head,.sfx-box:not(.two) .sfx-row{grid-template-columns:1fr auto auto}.sfx-head{font-weight:700;border-bottom-width:4px;padding:5px 0}.sfx-a1,.sfx-a2,.sfx-d1,.sfx-d2{text-align:right;white-space:nowrap;font-weight:400}.sfx-head .sfx-a1,.sfx-head .sfx-a2,.sfx-head .sfx-d1,.sfx-head .sfx-d2{font-weight:700;line-height:1.15}.sfx-box.two .sfx-head .sfx-a1,.sfx-box.two .sfx-head .sfx-a2{text-align:center}.sfx-nm{font-weight:400}.sfx-head .sfx-nm{font-weight:700}.sfx-group{border-top:4px solid var(--ink);border-bottom:none}.sfx-group .sfx-nm,.sfx-group .sfx-a1,.sfx-group .sfx-a2,.sfx-group .sfx-d1,.sfx-group .sfx-d2{font-weight:800}.sfx-desc{grid-column:1 / -1;font-weight:400;font-size:14px;line-height:1.5;padding:3px 0 0;border-bottom:none}.sfx-sub .sfx-nm{font-weight:400;padding-left:16px}.sfx-div{height:4px;background:var(--ink);margin:0}.sfx-foot{font-size:12px;line-height:1.5;border-top:8px solid var(--ink);padding-top:10px;margin-top:0}.sfx-foot p{margin:0 0 7px}.sfx-foot p:last-child{margin-bottom:0}.sfx-other{margin-top:12px;font-size:12px;line-height:1.5}.sfx-outside{max-width:520px;margin-top:12px}.sfx-outside .sfx-other:first-child{margin-top:0}.sfx-ing-line{display:none}.sfx-note{font-size:12px;line-height:1.5;margin-top:10px}.sfx-note b{font-weight:700}.sfx-other .sfx-lbl{font-weight:700;text-transform:uppercase}.sfx-allergen{font-weight:700;text-transform:uppercase;font-size:12px;line-height:1.5;padding-top:6px}.sfx-other+.sfx-other{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.sfx-filtered .sfx-other{border-top:0;margin-top:0;padding-top:0}.sfx-title{text-transform:uppercase;font-size:clamp(26px,7.4vw,34px);white-space:nowrap;letter-spacing:-.005em}@media(max-width:749px){.sfpd-sfx[open] .sfx-title{font-size:clamp(26px,7.4vw,34px)}}
/*# sourceMappingURL=/cdn/shop/t/201/assets/sf-pdp.css.map */
