@font-face{font-family:Outfit;src:url(fonts-outfit-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(fonts-geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(fonts-geist-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #0D1F28;--ink-2: #33414A;--muted: #5C6A72;--line: #EAE4D9;--line-cool: #DDE6EA;--sel: #62BCD5;--sel-soft: #F0F9FC;--paper: #FBF9F5;--white: #FFFFFF;--btn: #6FCDE6;--btn-hover: #92DAEE;--mist: #EAF6FA;--oak: #C99B69;--oak-soft: #F5ECDF;--oak-deep: #7E5730;--deep: #07151C;--navy: #0D1F28;--ocean: #0E3243;--cyan: #1EC2ED;--cyan-ink: #08708F;--epa: #1EC2ED;--dha: #8C6BB1;--other: #C5D2D8;--amber: #F2A33A;--star: #F2A33A;--on-dark: #EDF5F8;--on-dark-2: #AFC4CE;--line-dark: rgba(237, 245, 248, .16);--ok: #1F7A4D;--warn: #9A5B00;--bad: #B23A2C;--display: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--dw: 500;--dt: -.02em;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wrap: 1320px;--gutter: clamp(20px, 4vw, 56px);--r-lg: 24px;--r-md: 14px;--r-sm: 10px;--shadow: 0 18px 44px -26px rgba(7, 21, 28, .45);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}h1,h2{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);line-height:1.08;text-wrap:balance}h1 em,h2 em,.big-eq em{font-style:normal}h3,h4{font-weight:600;line-height:1.2;text-wrap:balance}em{font-style:italic}:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--cyan)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--white);padding:10px 16px;z-index:100;border-radius:8px}.skip:focus{left:8px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-ink)}.on-dark .eyebrow{color:var(--cyan)}.sec{padding-block:clamp(64px,8vw,112px)}.sec-head{display:grid;gap:14px;max-width:760px;margin-bottom:clamp(32px,4vw,52px)}.sec-head h2{font-size:clamp(32px,4vw,54px)}.sec-head h2 em{color:var(--cyan-ink)}.sec-head p{font-size:19px;color:var(--ink-2);max-width:60ch}.on-dark{background:var(--navy);color:var(--on-dark)}.on-dark .sec-head p{color:var(--on-dark-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--white)}.btn-primary:hover{background:var(--cyan-ink)}.btn-cyan{background:var(--btn);color:var(--ink)}.btn-cyan:hover{background:var(--btn-hover)}.btn-ghost{box-shadow:inset 0 0 0 1.5px currentColor;color:var(--ink)}.on-dark .btn-ghost,.btn-ghost.light{color:var(--on-dark)}.on-dark .btn-ghost:hover,.btn-ghost.light:hover{background:var(--on-dark);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--on-dark)}.btn[disabled]{background:#c9cfd2;color:#4b5960;cursor:not-allowed;transform:none}.link{font-weight:600;color:var(--cyan-ink);text-underline-offset:4px;display:inline-flex;gap:6px;align-items:center}.on-dark .link{color:var(--cyan)}.link svg{width:16px;height:16px}.announce{background:var(--deep);color:var(--on-dark);font-size:13.5px;text-align:center;padding:8px 16px;display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap}.announce b{font-weight:600;color:var(--cyan)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#f7f4eef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);transition:background .2s ease,color .2s ease,border-color .2s ease}.head-row{display:flex;align-items:center;gap:24px;height:var(--header-h)}.logo{flex:none;display:block}.logo img{height:28px;width:auto}.main-nav{display:flex;gap:4px;flex:1;align-items:center;margin-left:12px}.main-nav>a,.main-nav>button{padding:10px 14px;border-radius:999px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.main-nav>a:hover,.main-nav>button:hover,.main-nav>button[aria-expanded=true]{background:#0d1f2812}.main-nav svg{width:14px;height:14px;transition:transform .15s}.main-nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.head-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;position:relative;text-decoration:none}.icon-btn:hover{background:#0d1f2812}.icon-btn svg{width:22px;height:22px}.lang{font-size:14px;font-weight:600;padding:8px 10px;border-radius:999px;text-decoration:none}.lang:hover{background:#0d1f2812}.cart-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--btn);color:var(--ink);font-size:12px;font-weight:700;display:grid;place-items:center}.cart-count[hidden],.burger{display:none}.mega{position:absolute;left:0;right:0;top:100%;background:var(--white);color:var(--ink);border-top:1px solid var(--line);box-shadow:0 30px 50px -30px #07151c80}.mega-grid{display:grid;grid-template-columns:1.15fr 1fr 1.3fr 1.1fr;gap:40px;padding-block:36px 40px}.mega h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:14px}.mega ul{display:grid;gap:4px}.mega li a{display:block;padding:5px 0;text-decoration:none;font-size:16px}.mega li a:hover{color:var(--cyan-ink)}.mega li small{display:block;color:var(--muted);font-size:13px;line-height:1.3}.mega-card{background:var(--navy);color:var(--on-dark);border-radius:var(--r-md);padding:24px;display:grid;gap:10px;align-content:start;text-decoration:none}.mega-card b{font-family:var(--display);font-size:24px;font-weight:var(--dw);letter-spacing:var(--dt);line-height:1.15}.mega-card span{color:var(--on-dark-2);font-size:15px}.mega-card i{font-style:normal;color:var(--cyan);font-weight:600;font-size:15px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#07151c80;z-index:60}.mnav{position:fixed;inset:0 auto 0 0;width:min(88vw,400px);background:var(--white);color:var(--ink);z-index:61;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px 28px;overflow-y:auto;display:grid;gap:16px;align-content:start}.mnav-top{display:flex;justify-content:space-between;align-items:center}.mnav-top img{height:24px;width:auto}.mnav details{border-bottom:1px solid var(--line)}.mnav summary,.mnav>a.m{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:19px;font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.mnav summary::-webkit-details-marker{display:none}.mnav summary svg{width:18px;height:18px;flex:none}.mnav>a.m{border-bottom:1px solid var(--line)}.mnav details ul{padding-bottom:12px;display:grid}.mnav details li a{display:block;padding:8px 0;text-decoration:none;color:var(--ink-2)}.mnav h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:8px;font-weight:600}.search-panel{position:fixed;inset:0 0 auto 0;z-index:61;background:var(--white);color:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 20px) 0 28px;box-shadow:0 30px 60px -30px #07151c99}.search-row{display:flex;gap:12px;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:10px}.search-row input{flex:1;border:0;background:none;font-size:24px;outline:none;min-width:0}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:16px}.search-results a{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;text-decoration:none;padding:6px;border-radius:10px}.search-results a:hover{background:var(--mist)}.search-results small{display:block;color:var(--muted)}.hero{position:relative;background:var(--paper);overflow:hidden}.hero picture{display:block}.hero picture{position:relative;width:100%;height:clamp(540px,50vw,max(800px,calc(100vh - 110px)));overflow:hidden}.hero-img{position:absolute;left:0;bottom:0;width:100%;max-width:none;height:104.7%;object-fit:cover;object-position:66% 0%;will-change:transform}.hero-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background:linear-gradient(90deg,#fbf9f5fa,#fbf9f5f2 30%,#fbf9f5ad 37.5%,#fbf9f500 44.5%)}.hero-wrap .wrap{width:100%}.hero-copy{display:grid;gap:20px;max-width:min(33rem,42vw)}.hero h1{font-size:clamp(44px,5.4vw,80px);line-height:1.04}.hero h1 em{color:var(--cyan-ink)}.hero .lede{font-size:clamp(17px,1.35vw,20px);color:var(--ink-2)}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.hero-note{font-size:14px;color:var(--muted)}.hero .btn-ghost{background:var(--white)}.trust{background:var(--white);border-bottom:1px solid var(--line)}.trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust li{display:flex;gap:12px;align-items:center;padding:20px 8px;font-size:15.5px;line-height:1.25;min-width:0}.trust li+li{border-left:1px solid var(--line);padding-left:24px}.trust svg{flex:none;width:26px;height:26px;color:var(--cyan-ink)}.trust b{font-weight:600;display:block}.trust span{color:var(--muted);font-size:14px}.stars{color:var(--star);letter-spacing:1px}.stars.part,.score .stars.part{width:fit-content;background:linear-gradient(90deg,var(--star) var(--fill, 100%),#E2DBCD var(--fill, 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.range{background:linear-gradient(180deg,var(--white) 0%,var(--mist) 46%,var(--paper) 100%)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line-cool);font-size:15px;font-weight:500;text-decoration:none}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--sel)}.chip[aria-pressed=true],.chip.on{background:var(--btn);color:var(--ink);box-shadow:none}.chip small{font-size:12px;color:inherit;opacity:.7}.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pcard{position:relative;background:var(--white);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px #0d1f280d;transition:transform .2s ease,box-shadow .2s ease;min-width:0}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pcard[hidden]{display:none}.pcard-media{position:relative;display:block;aspect-ratio:1 / 1.06;background:var(--tint);overflow:hidden}.mark{position:absolute;left:50%;top:2%;transform:translate(-50%);font-family:var(--display);font-weight:600;font-size:clamp(90px,11vw,168px);line-height:1;color:#0d1f280b;white-space:nowrap;pointer-events:none}.pcard-media .mark{left:16px;top:13px;transform:none;font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--line-ink, var(--muted));opacity:.8}.pcard-media img{position:absolute;left:50%;bottom:-3%;width:66%;transform:translate(-50%) translateY(var(--py, 0px));transition:translate .3s ease}.pcard:hover .pcard-media img{translate:0 -6px}.badge{position:absolute;left:14px;top:14px;z-index:2;background:var(--white);color:var(--ink);font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px}.pcard-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.pcard .kick{font-size:12.5px;color:var(--muted);line-height:1.25}.pcard h3{font-size:19px}.pcard h3 a{text-decoration:none}.pcard h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard .fmt{font-size:14px;color:var(--muted)}.pcard-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.price{font-weight:600;font-variant-numeric:tabular-nums}.price small{display:block;font-weight:400;color:var(--muted);font-size:13px}.qa{position:relative;z-index:2;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ink);color:var(--white);font-size:14px;font-weight:600;white-space:nowrap}.qa:hover{background:var(--cyan-ink)}.quiz-tile{background:var(--navy);color:var(--on-dark);display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;text-decoration:none}.quiz-tile b{font-family:var(--display);font-size:clamp(26px,2.4vw,34px);font-weight:var(--dw);letter-spacing:var(--dt);line-height:1.12}.quiz-tile p{color:var(--on-dark-2);font-size:16px}.quiz-tile span.go{color:var(--cyan);font-weight:600;display:inline-flex;gap:8px;align-items:center}.quiz-tile svg{width:18px;height:18px}.sbar{display:flex;height:8px;border-radius:4px;background:#0d1f2812;overflow:hidden}.sbar i{display:block;height:100%}.sbar .e{background:var(--epa)}.sbar .d{background:var(--dha)}.sbar .o{background:var(--other)}.on-dark .sbar{background:#edf5f81a}.on-dark .sbar .o{background:#6e8591}.scap{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.scap b{font-weight:600;color:var(--ink)}.label-sec{background:linear-gradient(180deg,#0B1E29 0%,var(--navy) 18%,#0E3243 100%);position:relative;overflow:hidden}.label-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:center}.label-stage{position:relative;max-width:520px;margin-inline:auto;width:100%}.pin{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--btn);color:var(--ink);font-weight:700;font-size:15px;display:grid;place-items:center;box-shadow:0 0 0 6px #1ec2ed40}.pin:hover,.pin.on{background:var(--white)}.label-list{display:grid}.label-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px 0;border-top:1px solid var(--line-dark)}.label-list li:last-child{border-bottom:1px solid var(--line-dark)}.label-list .n{width:30px;height:30px;border-radius:50%;background:var(--btn);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:14px}.label-list h3{font-size:20px;margin-bottom:4px}.label-list p{color:var(--on-dark-2);font-size:16px}.label-list a{color:var(--cyan)}.chart{display:grid;gap:4px}.crow{display:grid;grid-template-columns:minmax(170px,250px) minmax(0,1fr) 96px;gap:16px;align-items:center;padding:9px 0;text-decoration:none;border-radius:8px}.crow[hidden]{display:none}.crow:hover .cname{color:var(--cyan-ink)}.cname{font-weight:500;font-size:16px;line-height:1.2;min-width:0}.cname small{display:block;color:var(--muted);font-weight:400;font-size:13.5px}.crow .sbar{height:14px;border-radius:7px;background:#0d1f280d}.cval{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--ink-2)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chart-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.reviews-grid{display:grid;grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:20px}.score{display:grid;gap:8px;align-content:center}.score b{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);font-size:76px;line-height:1}.score .stars{font-size:20px}.score span{color:var(--muted);font-size:15px}.score .link{font-size:15px}.rvw cite a{color:inherit}.buy-rate a{color:inherit;text-decoration:none}.buy-rate a:hover{text-decoration:underline}.rvw{background:var(--paper);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:12px}.rvw p{font-size:16px;color:var(--ink-2);flex:1}.rvw cite{font-style:normal;font-weight:600;font-size:15px}.rvw cite small{display:block;font-weight:400;color:var(--muted)}.stock-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:clamp(48px,6vw,76px) 0 20px}.stock-head h3{font-size:22px}.logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.logos li{height:92px;display:grid;place-items:center;padding:12px}.logos img{max-height:62px;width:auto;max-width:100%;object-fit:contain}.ocean-sec{position:relative;background:var(--navy);color:var(--on-dark);overflow:hidden}.ocean-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:620px}.ocean-photo{position:relative;min-height:340px}.ocean-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ocean-copy{padding:clamp(48px,7vw,96px) max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter))) clamp(48px,7vw,96px) clamp(32px,6vw,88px);display:grid;gap:20px;align-content:center;background:linear-gradient(115deg,var(--navy),#0E3243)}.big-eq{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);line-height:1.05}.big-eq em{color:var(--cyan)}.ocean-copy p{color:#c8d9e0;font-size:19px;max-width:34em}.ocean-copy small{color:var(--on-dark-2);font-size:14px}.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bcard{display:flex;flex-direction:column;gap:14px;text-decoration:none;min-width:0}.bcard .im{aspect-ratio:16 / 10;border-radius:var(--r-md);overflow:hidden;background:var(--mist)}.bcard img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.bcard[hidden]{display:none}.bcard:hover img{transform:scale(1.03)}.bcard .im:has(.no-pic){display:grid;place-items:center}.bcard img.no-pic{width:46%;height:auto;object-fit:contain}.bcard h3{font-size:21px;font-family:var(--sans)}.bcard time{font-size:14px;color:var(--muted)}.footer{background:var(--deep);color:var(--on-dark);padding-block:64px calc(32px + env(safe-area-inset-bottom,0px))}.foot-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid var(--line-dark)}.foot-news{display:grid;gap:14px;max-width:420px;align-content:start}.foot-news h2{font-size:26px}.foot-news p{color:var(--on-dark-2);font-size:15.5px}.news-form{display:flex;gap:8px}.news-form input{flex:1;min-width:0;height:50px;border-radius:999px;background:#edf5f814;border:1px solid var(--line-dark);padding:0 20px;color:var(--on-dark)}.news-form input::placeholder{color:var(--on-dark-2)}.footer h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);margin-bottom:14px;font-weight:600}.footer ul a{display:block;padding:5px 0;text-decoration:none;font-size:15.5px}.footer ul a:hover{color:var(--cyan)}.foot-bot{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding-top:24px;font-size:13.5px;color:var(--on-dark-2)}.foot-bot a{color:inherit}.pays{display:flex;gap:6px;flex-wrap:wrap}.pays span{border:1px solid var(--line-dark);border-radius:5px;padding:2px 8px;font-size:12px}.phead{background:linear-gradient(180deg,var(--mist),var(--paper));padding-block:clamp(48px,6vw,80px) clamp(32px,4vw,48px)}.phead h1{font-size:clamp(36px,4.8vw,64px)}.phead h1 em{color:var(--cyan-ink)}.phead p{font-size:19px;color:var(--ink-2);max-width:58ch;margin-top:14px}.crumbs{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:14px;color:var(--muted);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.coll{padding-block:28px clamp(64px,8vw,96px)}.coll-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}.filters{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:22px}.filters h2{font-family:var(--sans);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.filters label{display:flex;gap:10px;align-items:flex-start;padding:5px 0;cursor:pointer;font-size:15.5px;line-height:1.3}.filters input{width:18px;height:18px;accent-color:var(--cyan-ink);margin:2px 0 0;flex:none}.filters label small{display:block;color:var(--muted);font-size:13px}.coll-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.coll-tools p{color:var(--muted);font-size:15px}.select{height:42px;border-radius:999px;border:1px solid var(--line-cool);background:var(--white);padding:0 16px;font-size:15px}.coll .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-toggle{display:none}.empty{padding:48px;text-align:center;background:var(--white);border-radius:var(--r-md);color:var(--muted)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4.5vw,64px);align-items:start;padding-block:16px clamp(48px,6vw,72px)}.gallery{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:12px;min-width:0}.gal-main{position:relative;aspect-ratio:1 / 1.02;background:var(--tint);border-radius:var(--r-lg);overflow:hidden}.gal-main .mark{font-size:clamp(160px,24vw,360px);top:0}.gal-main img{position:absolute;left:50%;bottom:-2%;width:62%;transform:translate(-50%)}.gal-main img.flat{top:0;right:0;width:100%;height:100%;object-fit:contain;transform:none;left:0;bottom:0;background:var(--white)}.gal-thumbs{display:flex;gap:10px}.gal-thumbs button{width:76px;height:76px;border-radius:12px;background:var(--white);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);padding:4px}.gal-thumbs button[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--sel)}.gal-thumbs img{width:100%;height:100%;object-fit:contain}.buy{display:grid;gap:18px;min-width:0}.buy h1 span{display:block;font-family:var(--sans);font-size:18px;letter-spacing:0;color:var(--muted);margin-top:8px;line-height:1.3}.buy-rate{font-size:14.5px;color:var(--ink-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.buy-blurb{font-size:18px;color:var(--ink-2)}.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));border-block:1px solid var(--line)}.spec div{padding:12px 10px 12px 0;display:grid;gap:2px}.spec div+div{padding-left:14px;border-left:1px solid var(--line)}.spec b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.spec span{font-size:13px;color:var(--muted);line-height:1.2}.opt{display:grid;gap:8px}.opt legend,.opt .opt-l{font-size:14px;font-weight:600;padding:0;margin-bottom:8px}.opt legend span,.opt .opt-l span{font-weight:400;color:var(--muted)}.opts{display:flex;gap:8px;flex-wrap:wrap}.opt-btn{min-height:46px;padding:8px 16px;border-radius:12px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:none;text-align:left;line-height:1.2}.opt-btn small{display:block;font-size:12.5px;color:var(--muted);font-weight:400}.opt-btn:hover{box-shadow:inset 0 0 0 1.5px var(--sel)}.opt-btn[aria-pressed=true],.opt-btn[aria-current=page]{background:var(--sel-soft);box-shadow:inset 0 0 0 1.5px var(--sel)}.opt-btn.oos{color:var(--muted);text-decoration:line-through}.dot{width:18px;height:18px;border-radius:50%;background:var(--c)}.plans{display:grid;gap:8px}.plan{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.plan:has(input:checked){background:var(--sel-soft);box-shadow:inset 0 0 0 1.5px var(--sel)}.plan input{width:20px;height:20px;margin:0;accent-color:var(--cyan-ink)}.plan b{font-weight:600;display:block}.plan small{display:block;color:var(--muted);font-size:13.5px}.plan .amt{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.plan .amt s{display:block;font-weight:400;color:var(--muted);font-size:13.5px}.save{color:var(--ok);font-weight:600}.freq{display:flex;align-items:center;gap:10px;padding:0 0 2px 34px;font-size:14.5px;grid-column:1 / -1}.freq select{height:38px;border-radius:10px;border:1px solid var(--line);background:var(--paper);padding:0 10px;font-size:14.5px}.atc-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.qty{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;height:56px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);text-align:center;font-weight:600}.qty button{height:100%;font-size:20px}.qty input{width:100%;border:0;background:none;text-align:center;font-weight:600;-moz-appearance:textfield}.btn-atc{min-height:56px;width:100%;font-size:17px}.ticks{display:grid;gap:6px;font-size:14.5px;color:var(--ink-2)}.ticks li{display:flex;gap:8px;align-items:flex-start}.ticks svg{flex:none;width:18px;height:18px;color:var(--ok);margin-top:2px}.stock-note{font-size:14.5px;color:var(--warn);font-weight:500}.ocean-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;background:var(--mist);border-radius:14px;padding:12px 14px;font-size:14px;color:var(--ink-2)}.ocean-line svg{width:30px;height:30px;color:var(--cyan-ink)}.dose-band{padding-block:clamp(52px,6vw,80px)}.dose-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:center}.dose-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 28px}.dose-nums div{border-top:3px solid var(--c, var(--cyan));padding-top:10px}.dose-nums b{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(36px,3.8vw,52px);line-height:1;display:block;font-variant-numeric:lining-nums}.dose-nums span{color:var(--on-dark-2);font-size:15px}.dose-compare{margin-top:20px;display:grid;gap:8px}.pdp-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-block:clamp(56px,7vw,88px)}.claims{display:grid;gap:16px;align-content:start}.claims h2{font-size:clamp(26px,2.6vw,34px)}.claims ul{display:grid;gap:10px}.claims li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:18px}.claims li svg{width:20px;height:20px;color:var(--cyan-ink);margin-top:4px}.npn{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink-2)}.fit{background:var(--white);border-radius:var(--r-md);padding:18px 20px}.fit b{display:block;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:600}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;cursor:pointer;font-weight:600;font-size:17.5px;list-style:none}.acc summary::-webkit-details-marker{display:none}.acc summary svg{flex:none;width:18px;height:18px;transition:transform .15s}.acc details[open] summary svg{transform:rotate(45deg)}.acc .a{padding:0 0 20px;color:var(--ink-2);max-width:68ch}.cmp-wrap{overflow-x:auto;background:var(--white);border-radius:var(--r-lg);box-shadow:0 0 0 1px #0d1f280d}.cmp{width:100%;border-collapse:collapse;min-width:980px;font-size:15.5px;font-variant-numeric:tabular-nums}.cmp th,.cmp td{padding:14px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.cmp thead th{position:sticky;top:0;background:var(--white);font-size:13px;color:var(--muted);font-weight:600}.cmp thead button{font-weight:600;display:inline-flex;gap:4px;align-items:center}.cmp thead button:hover{color:var(--ink)}.cmp th:first-child,.cmp td:first-child{text-align:left;position:sticky;left:0;background:var(--white);z-index:1}.cmp tbody a{text-decoration:none;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;font-weight:500}.cmp tbody a:hover{color:var(--cyan-ink)}.cmp tbody small{display:block;color:var(--muted);font-weight:400}.cmp tbody tr:last-child td{border-bottom:0}.cmp .bar-c{width:150px}.cmp tr[hidden]{display:none}.quiz{min-height:70vh;background:radial-gradient(100% 90% at 80% 0%,#114459,#0d2b3a,#07151c);color:var(--on-dark);padding-block:clamp(40px,6vw,80px)}.quiz-card{max-width:820px;margin-inline:auto;display:grid;gap:24px}.quiz-prog{height:5px;border-radius:3px;background:#edf5f824;overflow:hidden}.quiz-prog i{display:block;height:100%;background:var(--cyan);transition:width .25s}.quiz-step{font-size:14px;color:var(--on-dark-2);display:flex;justify-content:space-between;gap:12px}.quiz-step button{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}.quiz h1{font-size:clamp(34px,4.6vw,58px)}.quiz h1 em{color:var(--cyan)}.quiz h2{font-size:clamp(28px,3.4vw,42px)}.quiz .lede{color:#c8d9e0;font-size:19px}.qopts{display:grid;gap:10px}.qopt{text-align:left;padding:18px 22px;border-radius:16px;background:#edf5f812;box-shadow:inset 0 0 0 1px var(--line-dark);font-size:18px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:12px}.qopt small{display:block;font-size:14px;color:var(--on-dark-2);font-weight:400}.qopt:hover{background:#1ec2ed24;box-shadow:inset 0 0 0 1.5px var(--cyan)}.qopt svg{flex:none;width:20px;height:20px;color:var(--cyan)}.qres{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:28px;background:var(--white);color:var(--ink);border-radius:var(--r-lg);overflow:hidden}.qres-media{position:relative;background:var(--tint);min-height:340px;overflow:hidden}.qres-media img{position:absolute;left:50%;bottom:-3%;width:70%;transform:translate(-50%)}.qres-body{padding:28px 28px 28px 0;display:grid;gap:12px;align-content:start}.qres-body h3{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);font-size:32px;line-height:1.12}.qres-body .tag{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-ink);font-weight:600}.alt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 18px;border-radius:16px;background:#edf5f812;box-shadow:inset 0 0 0 1px var(--line-dark);text-decoration:none}.alt small{display:block;color:var(--on-dark-2)}.mail-result{display:grid;gap:8px}.q-note{font-size:14px;color:var(--on-dark-2)}.prose{max-width:720px;display:grid;gap:18px;font-size:18px;color:var(--ink-2)}.prose h2{font-size:clamp(26px,2.8vw,36px);color:var(--ink);margin-top:18px}.prose h3{font-size:22px;color:var(--ink);margin-top:10px}.prose a{color:var(--cyan-ink)}.prose ul{list-style:disc;padding-left:1.2em;display:grid;gap:6px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.split .ph{border-radius:var(--r-lg);aspect-ratio:1 / 1.05}.band-photo{position:relative;color:var(--ink);overflow:hidden}.band-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.band-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f7f4eeeb,#f7f4ee80 72%,#f7f4ee33)}.band-photo .wrap{position:relative;z-index:1;padding-block:clamp(72px,10vw,144px)}.band-photo h2{font-size:clamp(34px,4.6vw,66px);max-width:14em}.band-photo h2 em{color:var(--cyan-ink)}.band-photo p{font-size:20px;max-width:34em;margin-top:16px;color:var(--ink-2)}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--white);border-radius:var(--r-md);padding:26px;display:grid;gap:10px;align-content:start;box-shadow:0 0 0 1px #0d1f280d}.card h3{font-size:21px}.card p{color:var(--ink-2);font-size:16px}.card svg{width:30px;height:30px;color:var(--cyan-ink)}.faq-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.faq-nav{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:2px}.faq-nav a{padding:7px 0;text-decoration:none;color:var(--ink-2)}.faq-nav a:hover{color:var(--cyan-ink)}.faq-group{display:grid;gap:12px;scroll-margin-top:calc(var(--header-h) + 24px)}.faq-group+.faq-group{margin-top:48px}.faq-group h2{font-size:28px}.form{display:grid;gap:14px;max-width:560px}.form label{display:grid;gap:6px;font-weight:500;font-size:15px}.form input,.form textarea{border-radius:12px;border:1px solid var(--line);background:var(--white);padding:13px 16px;font-weight:400;font-size:16px}.article-head{max-width:800px;margin-inline:auto}.article{max-width:720px;margin-inline:auto}.article-hero{max-width:900px;margin:0 auto 32px;border-radius:var(--r-lg);overflow:hidden;background:var(--mist)}.article-hero img{display:block;width:100%;height:auto}.drawer{position:fixed;inset:0 0 0 auto;width:min(100vw,460px);background:var(--paper);z-index:62;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;visibility:hidden;padding-top:env(safe-area-inset-top,0px)}.drawer.open{transform:none;visibility:visible}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px}.dr-head h2{font-size:24px}.ship{margin:0 20px 12px;background:var(--white);border-radius:14px;padding:12px 14px;display:grid;gap:8px;font-size:14.5px}.ship b{font-weight:600}.ship-bar{height:6px;border-radius:3px;background:var(--mist);overflow:hidden}.ship-bar i{display:block;height:100%;background:var(--cyan-ink);transition:width .25s}.ship.done .ship-bar i{background:var(--ok)}.dr-items{flex:1;overflow-y:auto;padding:0 20px;display:grid;gap:10px;align-content:start}.li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;background:var(--white);border-radius:14px;padding:12px}.li .im{background:var(--tint, var(--mist));border-radius:10px;overflow:hidden;display:grid;place-items:center;height:92px}.li .im img{height:92%;width:auto}.li h3{font-size:15.5px}.li .sub{font-size:13.5px;color:var(--muted)}.li-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.li-qty{display:inline-grid;grid-template-columns:30px 28px 30px;align-items:center;text-align:center;height:32px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.li-amt{font-weight:600;font-variant-numeric:tabular-nums}.li-rm{font-size:13px;color:var(--muted);text-decoration:underline}.li-up{grid-column:1 / -1;font-size:13.5px;color:var(--cyan-ink);font-weight:600;text-align:left;padding-top:6px;border-top:1px solid var(--line)}.up{margin-top:6px}.up h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0;font-weight:600}.up-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--white);border-radius:14px;padding:8px 12px 8px 8px;font-size:14.5px}.up-row .im{height:60px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--tint)}.up-row .im img{height:90%;width:auto}.up-row small{display:block;color:var(--muted)}.dr-foot{padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;background:var(--white);border-top:1px solid var(--line)}.dr-total{display:flex;justify-content:space-between;font-weight:600;font-size:18px}.dr-note{font-size:13px;color:var(--muted)}.express{display:grid;grid-template-columns:1fr 1fr;gap:8px}.express button{height:46px;border-radius:10px;color:var(--white);font-weight:700;font-size:14.5px}.express .sp{background:#5a31f4}.express .gp{background:#000}.dr-empty{text-align:center;padding:40px 0;color:var(--muted);display:grid;gap:16px;justify-items:center}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -10px 24px -18px #07151c99;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));display:none;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;transform:translateY(110%);transition:transform .2s}.sticky-buy.show{transform:none}.sticky-buy b{display:block;font-size:17px}.sticky-buy small{color:var(--muted);font-size:13px;display:block;line-height:1.2}.sticky-buy .btn{min-height:48px;padding:0 22px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px;background:#07151c8c}.modal[hidden]{display:none}.modal-card{background:var(--white);color:var(--ink);border-radius:var(--r-md);padding:26px;max-width:460px;display:grid;gap:12px}.modal-card h2{font-size:24px}.modal-card p{color:var(--ink-2);font-size:16px}.notes-table{width:100%;border-collapse:collapse;background:var(--white);font-size:15.5px}.notes-table th,.notes-table td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line)}@media(max-width:1120px){.main-nav{display:none}.burger{display:grid}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mega{display:none}.coll-grid{grid-template-columns:minmax(0,1fr);gap:16px}.filters{position:static;display:none;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);border-radius:var(--r-md);padding:18px}.filters.open{display:grid}.filter-toggle{display:inline-flex}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;gap:4px 18px}.score b{grid-row:span 2}.logos{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-news{grid-column:1 / -1}.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-nav{display:none}}@media(max-width:900px){.trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li{padding:14px 12px 14px 0}.trust li+li{border-left:0;padding-left:0}.trust li:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.trust li:nth-child(n+3){border-top:1px solid var(--line)}.label-grid,.split,.ocean-grid,.pdp,.dose-grid,.pdp-info,.qres{grid-template-columns:minmax(0,1fr)}.gallery{position:static}.ocean-copy{padding:44px var(--gutter)}.ocean-grid{min-height:0}.ocean-photo{aspect-ratio:4 / 3}.bgrid,.cards3{grid-template-columns:minmax(0,1fr)}.bcard{flex-direction:row;gap:14px;align-items:center}.bcard .im{width:112px;flex:none;aspect-ratio:1}.bcard h3{font-size:17px}.qres-body{padding:0 22px 24px}.qres-media{min-height:300px}.sticky-buy{display:grid}}@media(max-width:680px){body{font-size:16.5px}:root{--header-h: 64px}.head-row{gap:4px}.logo img{height:22px}.head-tools .acct{display:none}.icon-btn{width:42px;height:42px}.announce span+span{display:none}.pgrid,.coll .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pcard-body{padding:12px;gap:6px}.pcard h3{font-size:16.5px}.pcard .kick{display:none}.pcard .fmt{font-size:13px}.scap{font-size:12.5px}.pcard-foot{flex-direction:column;align-items:stretch;gap:8px}.qa{min-height:42px}.badge{left:8px;top:8px;font-size:11.5px;padding:3px 8px}.quiz-tile{padding:18px}.crow{grid-template-columns:minmax(0,1fr) 76px;gap:2px 12px}.crow .sbar{grid-column:1 / -1;grid-row:2;height:10px}.reviews-grid{grid-template-columns:minmax(0,1fr)}.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logos li{height:72px;padding:8px}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.news-form{flex-direction:column}.news-form input{flex:none}.news-form .btn{width:100%}.filters{grid-template-columns:minmax(0,1fr)}.gal-thumbs button{width:62px;height:62px}.atc-row{grid-template-columns:108px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.label-list .n.ico{background:none;color:var(--cyan)}.label-list .n.ico svg{width:24px;height:24px}.ocean-copy .big-eq{font-size:clamp(48px,6vw,84px);color:var(--on-dark);max-width:none}.score .stars{color:var(--star)}.vh{position:absolute;left:-9999px}.buy{gap:14px}.buy h1{font-size:clamp(30px,3vw,42px)}.buy h1 span{margin-top:4px;font-size:16.5px}.buy-rate{margin-top:-4px}.spec div{padding-block:9px}.spec b{font-size:22px}.opt{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px}.opt .opt-l{margin:0;font-size:14px;line-height:1.2}.opt .opt-l span{display:none}.opt-btn{min-height:44px;padding:6px 14px;font-size:14.5px}.plan{grid-template-columns:20px minmax(0,1fr) auto auto;padding:11px 14px;gap:10px}.freq{padding:0;grid-column:auto}.freq select{height:36px;max-width:150px}.plan .amt s{font-size:12.5px}.buy-blurb{font-size:16.5px}.sticky-buy{display:block;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px))}.sb-in{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.sb-name{font-weight:600}.sb-name small,.sb-price small{display:block;color:var(--muted);font-weight:400;font-size:13px;line-height:1.2}.sb-price{text-align:right}.sb-price b{font-size:17px}@media(max-width:680px){.plan{grid-template-columns:20px minmax(0,1fr) auto}.freq{grid-column:2 / -1;grid-row:2}.sb-in{grid-template-columns:minmax(0,1fr) auto}.sb-name{display:none}.sb-price{text-align:left}}.qres .btn-ghost{color:var(--ink)}.qres .btn-ghost:hover{background:var(--ink);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.qres .scap{color:var(--ink-2)}.qres-media .mark{left:18px;top:14px;transform:none;font-size:22px;font-weight:600;color:var(--line-ink, var(--muted));opacity:.8}.proto-strip{background:var(--amber);color:var(--ink);text-align:center;font-size:12.5px;font-weight:500;padding:3px 12px}@media(max-width:680px){.tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:6px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.chip{flex:none}.spec{grid-template-columns:repeat(4,minmax(0,1fr))}.spec div{padding:9px 6px 9px 0}.spec div+div{padding-left:8px}.spec b{font-size:17px}.spec span{font-size:11.5px}.trust li{font-size:14.5px;gap:8px}.trust span{font-size:13px}.dose-nums b{font-size:34px}}.proto-strip{display:flex;justify-content:center;align-items:center;gap:6px 18px;flex-wrap:wrap}.proto-strip a{color:inherit}.gal-main .mark{font-size:clamp(110px,15vw,220px);top:3%}.btn-primary{background:var(--btn);color:var(--ink)}.btn-primary:hover{background:var(--btn-hover);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.qa{background:var(--btn);color:var(--ink)}.qa:hover{background:var(--btn-hover)}.announce{background:var(--oak-soft);color:var(--ink)}.announce b{color:var(--oak-deep)}.proto-strip{background:#fbeacf}.site-header{background:#fffffff5;border-bottom-color:var(--line)}.mega-card{background:var(--oak-soft);color:var(--ink);padding:14px 14px 20px}.mega-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 50%;border-radius:10px}.mega-card b{font-size:21px}.mega-card span{color:var(--ink-2)}.mega-card i{color:var(--cyan-ink)}.range{background:linear-gradient(180deg,var(--white) 0%,var(--paper) 100%)}.quiz-tile{padding:0;background:var(--white);color:var(--ink);gap:0;justify-content:flex-start}.qt-img{display:block;aspect-ratio:1 / .8;overflow:hidden}.qt-img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .3s ease}.quiz-tile:hover .qt-img img{transform:scale(1.03)}.qt-body{display:flex;flex-direction:column;gap:8px;padding:18px;flex:1}.quiz-tile b{font-size:clamp(22px,1.9vw,27px)}.qt-body>span{color:var(--ink-2);font-size:15.5px}.quiz-tile span.go{color:var(--cyan-ink);margin-top:auto;padding-top:6px}.life{background:var(--paper)}.label-sec{background:linear-gradient(180deg,var(--white) 0%,var(--oak-soft) 100%)}.label-list li{border-top-color:#7e57302e}.label-list li:last-child{border-bottom-color:#7e57302e}.label-list p{color:var(--ink-2)}.label-list a,.label-list .n.ico{color:var(--cyan-ink)}#strength{background:var(--paper)}.proof{background:var(--white)}.rvw{background:var(--paper)}.ocean-sec{background:var(--mist);color:var(--ink)}.ocean-photo img{object-position:50% 12%}.ocean-copy{background:linear-gradient(115deg,#eaf6fa,#f8fcfd)}.ocean-copy p{color:var(--ink-2)}.ocean-copy small{color:var(--muted)}.ocean-copy .big-eq{color:var(--ink)}.big-eq em,.ocean-copy h1 em{color:var(--cyan-ink)}.footer{background:var(--oak-soft);color:var(--ink)}.foot-top{border-bottom-color:#7e57302e}.foot-news p,.foot-bot{color:var(--ink-2)}.footer h3{color:var(--oak-deep)}.footer ul a:hover{color:var(--cyan-ink)}.pays span{border-color:#7e573047}.news-form input{background:var(--white);border-color:var(--line);color:var(--ink)}.news-form input::placeholder{color:var(--muted)}.phead{background:linear-gradient(180deg,var(--oak-soft) 0%,var(--paper) 100%)}.phead-in{display:grid;gap:40px}.phead.has-photo .phead-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.ph-frame{aspect-ratio:16 / 9;border-radius:var(--r-lg)}.dose-band{background:linear-gradient(90deg,var(--oak-soft) 0%,var(--paper) 100%)}.dose-nums span{color:var(--muted)}.life-strip{padding-bottom:clamp(48px,6vw,72px)}.life-strip-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.strip-frame{aspect-ratio:10 / 7;border-radius:var(--r-lg)}.life-strip h2{font-size:clamp(28px,3vw,42px);margin:10px 0 12px}.life-strip p:not(.eyebrow){font-size:18px;color:var(--ink-2);max-width:34em}.quiz{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);min-height:calc(100vh - 150px);padding:0;background:var(--paper);color:var(--ink)}.quiz-photo{position:relative;overflow:hidden}.quiz-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.quiz-main{padding:clamp(32px,5vw,72px) var(--gutter);display:flex;align-items:center}.quiz-card{width:100%;max-width:660px;margin:0}.quiz-prog{background:var(--line)}.quiz-prog i{background:var(--cyan-ink)}.quiz-step{color:var(--muted)}.quiz-step button{color:var(--ink)}.quiz h1 em{color:var(--cyan-ink)}.quiz .lede{color:var(--ink-2)}.qopt{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.qopt small{color:var(--muted)}.qopt:hover{background:var(--mist);box-shadow:inset 0 0 0 1.5px var(--cyan-ink)}.qopt svg{color:var(--cyan-ink)}.qres{box-shadow:0 0 0 1px var(--line)}.alt{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.alt small{color:var(--muted)}.alt svg{width:20px;height:20px;color:var(--cyan-ink)}.q-note{color:var(--muted)}@media(max-width:1280px){.qres{grid-template-columns:minmax(0,1fr);gap:0}.qres-body{padding:20px 22px 24px}.qres-media{min-height:280px}}@media(max-width:900px){.hero-wrap{position:static;background:none;display:block;padding-block:24px 32px}.hero picture{aspect-ratio:4 / 3;height:auto}.hero-img{object-position:50% 18%}.hero-copy{max-width:36rem;gap:16px}.hero h1{font-size:clamp(40px,9vw,64px)}.phead.has-photo .phead-in,.life-strip-in{grid-template-columns:minmax(0,1fr)}.quiz{grid-template-columns:minmax(0,1fr);min-height:0}.quiz-photo{height:230px}.quiz-photo img{object-position:50% 20%}}@media(max-width:680px){.hero picture{aspect-ratio:1 / 1}.hero-img{object-position:50% 0%}.hero .eyebrow,.hero-note{display:none}.hero h1{font-size:42px}.hero .lede{font-size:16.5px}.hero .cta-row{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.hero .cta-row .btn{padding:0 12px;font-size:15.5px;min-height:50px}.qt-img{aspect-ratio:1 / .9}.qt-body{padding:12px}.quiz-tile b{font-size:19px}.qt-body>span{font-size:13.5px}}.nb{white-space:nowrap}.plx{position:relative;overflow:hidden}.plx>img{position:absolute;left:0;top:-10%;width:100%;max-width:none;height:120%;object-fit:cover;transition:none}.ph-frame.plx>img{top:-5%;height:110%}.ph-frame.ph-tall{aspect-ratio:4 / 3}.strip-frame.plx>img{top:-6%;height:112%}.lp{position:relative;z-index:0}@media(prefers-reduced-motion:reduce){.plx>img{top:0;height:100%}.hero-img{height:100%}}.cap-sec{position:relative;height:270vh;height:270svh}.cap-stage{--w0: clamp(190px, 23vw, 350px);--h0: calc(var(--w0) * .46);--off: 36px;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cap-clip{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c9aa3;clip-path:inset(calc(50% - var(--h0) / 2 + var(--off)) calc(50% - var(--w0) / 2) calc(50% - var(--h0) / 2 - var(--off)) round 999px)}.cap-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;transform:translate3d(7vw,24vh,0) scale(1.16)}.cap-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#0728344d;opacity:0}.cap-gloss{position:absolute;left:calc(50% - var(--w0) / 2);top:calc(50% - var(--h0) / 2 + var(--off));width:var(--w0);height:var(--h0);border-radius:999px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 10px 16px -4px #fff9,inset 0 -10px 20px -8px #ffde9666,0 20px 34px -18px #0728346b}.cap-words{--d: 0px;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-size:clamp(40px,5.6vw,92px);line-height:1.04;color:var(--ink);pointer-events:none}.cap-a,.cap-b{position:absolute;top:calc(50% + var(--off));white-space:nowrap}.cap-a{right:calc(50% + var(--w0) / 2 + 2.6vw);transform:translate3d(calc(var(--d) * -1),-50%,0)}.cap-b{left:calc(50% + var(--w0) / 2 + 2.6vw);transform:translate3d(var(--d),-50%,0);color:var(--cyan-ink)}.cap-end{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;margin:0;text-align:center;color:var(--white);font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(36px,5.6vw,92px);line-height:1.06;opacity:0;transform:translate3d(0,-50%,0);text-shadow:0 2px 28px rgba(7,40,52,.4)}@media(max-width:759px){.cap-stage{--w0: 58vw;--h0: calc(var(--w0) * .46)}.cap-a,.cap-b{left:var(--gutter);right:var(--gutter);text-align:center;white-space:normal}.cap-a{top:calc(50% + var(--off) - var(--h0) / 2 - 20px);transform:translate3d(0,calc(-100% - var(--d)),0)}.cap-b{top:calc(50% + var(--off) + var(--h0) / 2 + 20px);transform:translate3d(0,var(--d),0)}}@media(prefers-reduced-motion:reduce){.cap-sec{height:auto}.cap-stage{position:relative;height:auto;min-height:70vh;display:grid;align-content:center;gap:16px;padding:64px var(--gutter);text-align:center}.cap-clip{clip-path:none}.cap-img{transform:none}.cap-tint{opacity:1}.cap-gloss{display:none}.cap-words{position:relative;color:var(--white)}.cap-a,.cap-b{position:static;transform:none;color:inherit}.cap-end{position:relative;left:auto;right:auto;top:auto;opacity:1;transform:none;font-size:clamp(20px,2.4vw,30px)}}.fan-sec{position:relative;height:270vh;height:270svh}.fan-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:var(--fan-top, 76px)}.fan-wrap{width:100%;display:grid;gap:clamp(12px,2.2vh,26px)}.fan-head{position:relative;z-index:9;display:grid;gap:8px;justify-items:center;text-align:center}.fan-head h2{font-size:clamp(32px,4vw,56px)}.fan-head em{color:var(--cyan-ink)}.fan-seven,.fan-one{display:inline-block}.fan-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;height:min(60vh,470px)}.fan-tile{position:relative;color:var(--ink)}.fan-panel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);background:var(--tint);box-shadow:0 0 0 1px #0d1f280d;transition:box-shadow .2s ease}.fan-tile:hover .fan-panel{box-shadow:0 0 0 1px #0d1f280d,0 18px 32px -22px #0d1f2866}.fan-bottle{position:absolute;left:-4%;bottom:46px;width:108%;max-width:none;height:auto;transform-origin:50% 100%;will-change:transform}.fan-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.fan-text{position:absolute;left:14px;right:12px;top:14px;z-index:2;display:grid;gap:3px;pointer-events:none}.fan-text h3{font-family:var(--display);font-weight:600;font-size:clamp(16px,1.3vw,19px);line-height:1.14;letter-spacing:-.01em}.fan-text a{color:inherit;text-decoration:none;pointer-events:auto}.fan-text small{font-size:13.5px;line-height:1.25;color:var(--line-ink, var(--muted))}.fan-foot{position:absolute;left:14px;right:10px;bottom:10px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:6px}.fan-price{display:grid;font-weight:600;font-size:clamp(14.5px,1.1vw,16px);line-height:1.15;white-space:nowrap}.fan-price small{font-weight:400;font-size:12.5px;color:var(--ink-2)}.fan-foot .qa{flex:none;display:grid;place-items:center;width:36px;min-height:36px;padding:0;font-size:0}.fan-foot .qa:before{content:"+";font-size:21px;font-weight:500;line-height:1}.fan-note{margin:0;text-align:center;font-size:14px;color:var(--muted)}@media(max-width:959px){.fan-row{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:1fr;height:calc(100vh - var(--fan-top, 76px) - 190px);height:calc(100svh - var(--fan-top, 76px) - 190px)}.fan-tile{grid-column:span 2}.fan-tile:nth-child(5){grid-column:2 / span 2}.fan-bottle{left:10%;width:80%}}@media(max-width:759px){.fan-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:calc(100vh - var(--fan-top, 76px) - 158px);height:calc(100svh - var(--fan-top, 76px) - 158px)}.fan-tile:nth-child(5){grid-column:span 2}.fan-tile:nth-child(7){grid-column:3 / span 2}.fan-head h2{line-height:1.1}.fan-seven,.fan-one{display:block}.fan-text{left:8px;right:6px;top:8px;gap:0}.fan-text h3{font-size:13px;line-height:1.12}.fan-text small,.fan-price small{display:none}.fan-bottle{left:12%;width:76%;bottom:34px}.fan-foot{left:8px;right:6px;bottom:6px}.fan-price{font-size:13.5px}.fan-foot .qa{width:30px;min-height:30px}.fan-foot .qa:before{font-size:18px}.fan-note{font-size:12.5px}}.fan-sec+.range{padding-top:28px}@media(max-height:560px),(max-width:759px)and (max-height:690px),(prefers-reduced-motion:reduce){.fan-sec{height:auto}.fan-stage{position:relative;height:auto;overflow:visible;padding-block:clamp(48px,7vw,88px) 16px}.fan-row{height:auto}.fan-tile{min-height:430px}.fan-bottle{will-change:auto}}@media(max-width:759px)and (max-height:690px),(max-width:759px)and (prefers-reduced-motion:reduce){.fan-tile{min-height:212px}}.tex{position:fixed;top:0;left:-60px;right:-60px;bottom:-320px;z-index:-1;pointer-events:none;opacity:.16;will-change:transform}.tex.on{background:url(img-waves.svg) 0 0 / 1600px 320px repeat}.range{background:linear-gradient(180deg,#fff0,#fbf9f54d)}.life{background:transparent}.label-sec{background:linear-gradient(180deg,#ffffff80,#f5ecdfb8)}.proof{background:#ffffff8c}.phead{background:linear-gradient(180deg,#f5ecdfcc,#fbf9f533)}.dose-band{background:linear-gradient(90deg,#f5ecdfd9,#fbf9f54d)}.quiz{background:transparent}@media print{.tex{display:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.diff-sec{scroll-margin-top:84px}.diff-tint{background:linear-gradient(180deg,#f5ecdf80,#fbf9f540)}.diff-sec .eyebrow,.diff-sub em{color:var(--cyan-ink)}.diff-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.diff-after{max-width:62ch;margin:26px auto 0;text-align:center;font-size:18px;color:var(--ink-2)}.diff-after small{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.diff-sub{margin-top:44px;margin-bottom:16px;font-size:clamp(24px,2.5vw,32px)}.card .mol-svg{width:100%;max-width:400px;height:auto;margin:2px 0 6px;color:inherit}.mol-back,.mol-node{fill:var(--oak)}.mol-link{stroke:var(--oak);stroke-width:5}.mol-line path{fill:none;stroke:var(--cyan-ink);stroke-width:4;stroke-linecap:round}.mol-svg text{font-family:var(--sans);font-size:13.5px;fill:var(--muted)}.mol-tag{color:var(--cyan-ink)!important;font-weight:600;font-size:15px!important}.lookup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lookup li{display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.lookup span{font-family:var(--display);font-weight:600;font-size:22px;color:var(--cyan-ink)}.lookup b{font-weight:600}.lookup p{font-size:15px;color:var(--ink-2)}.cert{display:grid;gap:10px;align-content:start;padding:28px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.cert h3{font-size:28px}.cert-sub{margin-top:-6px;font-size:14.5px;color:var(--cyan-ink);font-weight:600}.cert>p:not(.cert-sub){font-size:16px;color:var(--ink-2)}.cert dl{display:grid;gap:12px;margin:8px 0 0;padding-top:14px;border-top:1px solid var(--line)}.cert dt{font-weight:600;font-size:14.5px}.cert dd{margin:2px 0 0;font-size:15.5px;color:var(--ink-2)}.every-wrap{overflow-x:auto;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.every{width:100%;min-width:560px;border-collapse:collapse}.every th,.every td{padding:15px 20px;text-align:left;vertical-align:top;font-size:15.5px;border-bottom:1px solid var(--line)}.every tbody tr:last-child th,.every tbody tr:last-child td{border-bottom:0}.every thead th{font-family:var(--display);font-size:17px;font-weight:600}.every tbody th{width:24%;font-weight:600}.every td{color:var(--ink-2)}.pdp-diff{margin-top:2px;font-size:15px}@media(max-width:859px){.diff-two,.lookup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.diff-two{grid-template-columns:minmax(0,1fr)}}.scene{position:relative}.scene-stage{position:relative;padding-block:clamp(56px,8vw,96px)}.scene-art{display:none}.beat{display:grid;gap:12px;max-width:620px;margin-bottom:26px}.diff-copy .beat{margin-bottom:0}.beat h1,.beat h2{font-size:clamp(34px,4.6vw,64px);line-height:1.06}.beat em{color:var(--cyan-ink)}.beat p:not(.eyebrow){font-size:clamp(16.5px,1.35vw,19px);color:var(--ink-2)}.beat .eyebrow{color:var(--cyan-ink)}.beat.center{justify-items:center;text-align:center;margin-inline:auto}.beat-note{padding-top:10px;font-size:16px!important;border-top:1px solid currentColor}.sc-col{display:grid;gap:clamp(16px,3vh,34px);width:100%}html.story .scene{height:calc(var(--len, 2) * 100vh);height:calc(var(--len, 2) * 100svh)}html.story .scene-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding-block:calc(var(--head, 72px) + clamp(12px,3vh,30px)) clamp(12px,3vh,30px);display:flex;flex-direction:column;justify-content:center}html.story .scene-art{display:block}html.story .beats{position:relative;z-index:3;display:grid}html.story .beats .beat{grid-area:1 / 1;margin:0;align-content:start}html.story .on-ocean,html.story .on-ocean p:not(.eyebrow),html.story .on-ocean h1,html.story .on-ocean h2,html.story .on-ocean .crumbs,html.story .on-ocean .crumbs a{color:var(--white)}html.story .on-ocean em{color:#9be7f7}html.story .on-ocean .eyebrow{color:#c7f1fa}.form-art{position:relative;display:grid}html.story .form-art>*{grid-area:1 / 1}.mol-stage{position:relative;width:min(100%,640px);margin-inline:auto}.mol-stage svg{display:block;width:100%;height:auto;overflow:visible}.mol-cap{position:absolute;right:0;top:-6px;grid-area:1 / 1;font-weight:600;color:var(--cyan-ink)}.mol-line.big path{fill:none;stroke:var(--cyan-ink);stroke-width:6;stroke-linecap:round}.mol-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.story .mol-cards .card{padding:16px 20px;gap:4px;transform-origin:50% 0}html.story .mol-cards .mol-svg{max-width:250px}.mol-svg text{font-size:15px}.sc-test-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,5vw,70px);align-items:center;width:100%}.report{border-radius:var(--r-md)}.report-top{display:grid;gap:2px;padding:16px 20px;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--navy);color:var(--white)}.fold{padding:14px 20px;background:var(--white);border:1px solid var(--line);border-top:0;transform-origin:50% 0;backface-visibility:hidden}.fold:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.fold h3{font-size:18px}.fold p{font-size:15px;color:var(--ink-2)}@media(max-width:859px){.sc-test-grid{grid-template-columns:minmax(0,1fr);gap:14px}.fold{padding:10px 14px}.fold h3{font-size:16px}.fold p{font-size:13.5px}.report-top{padding:10px 14px}.mol-cards{gap:8px}html.story .mol-cards .card{padding:10px 12px}html.story .mol-cards .card p:last-child{font-size:13.5px}.mol-svg text{font-size:19px}.dot{width:24px;height:24px}.beat{gap:8px}html.story .beat p:not(.eyebrow){font-size:15.5px}}.diff-photo{border-radius:var(--r-lg);aspect-ratio:3 / 2}.diff-copy{display:grid;gap:34px}.sc-test-grid{margin-bottom:8px}.ocean-band{position:relative;display:grid;place-items:center;height:clamp(260px,56vh,560px);background:#17727f}.ocean-band.plx>img{top:-22%;height:144%;object-position:50% 62%}.ocean-band:before,.ocean-band:after{content:"";position:absolute;left:0;right:0;z-index:2;height:28px;background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V15C200 8 380 5 620 10s420 13 820 3v15z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V15C200 8 380 5 620 10s420 13 820 3v15z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.ocean-band:before{top:-1px;transform:scaleY(-1)}.ocean-band:after{bottom:-1px}.swell{position:absolute;top:-80px;right:0;bottom:-80px;left:0;opacity:.22;background:url(img-waves.svg) 0 0 / 1600px 320px repeat;filter:brightness(0) invert(1)}.fish-band{position:relative;display:flex;align-items:center;min-height:clamp(380px,56vh,520px);padding-block:clamp(52px,9vh,88px);background:#17727f;color:var(--white)}.fish-band.plx>img:first-child{top:-14%;height:128%;object-position:50% 80%}.fish-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#062c38b8,#062c3885 48%,#062c384d)}.fish-band:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:28px;background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V15C200 8 380 5 620 10s420 13 820 3v15z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V15C200 8 380 5 620 10s420 13 820 3v15z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.fish-copy{position:relative;z-index:2;display:grid;gap:12px;width:100%}.fish-band .anchovy{position:absolute;z-index:2;top:50%;left:auto;right:max(var(--gutter),calc((100vw - var(--wrap)) / 2 + var(--gutter)));width:min(36vw,460px);max-width:none;height:auto;margin-top:calc(min(36vw,460px)*-.17)}@media(min-width:860px){.fish-copy{padding-right:calc(min(36vw,460px) + 40px)}}@media(max-width:859px){.fish-band{display:block}.fish-band .anchovy{position:relative;top:auto;right:auto;display:block;width:min(72vw,340px);margin:26px auto 0}}.fish-copy h2{font-size:clamp(34px,4.6vw,64px);line-height:1.06;color:var(--white)}.fish-copy em{color:#9be7f7}.fish-copy .eyebrow{color:#c7f1fa}.fish-copy p:not(.eyebrow){max-width:36em;font-size:clamp(17px,1.4vw,20px);color:var(--white)}.algae-tile{display:grid;place-items:end center;aspect-ratio:1 / 1.05;overflow:hidden;border-radius:var(--r-lg);background:var(--tint);box-shadow:0 0 0 1px #0d1f280d}.algae-tile img{width:58%;margin-bottom:-2%}.algae-sec .diff-copy{gap:14px}.algae-sec .beat{max-width:none}.algae-claim{padding-top:12px;border-top:1px solid var(--line);font-size:15.5px!important;color:var(--muted)!important}.prose a.btn{color:var(--ink);text-decoration:none}.ocean-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#062c383d}.ocean-tag{position:relative;z-index:1;margin:0;padding-inline:var(--gutter);text-align:center;color:var(--white);font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dt);font-size:clamp(34px,5.2vw,76px);line-height:1.08;text-wrap:balance;text-shadow:0 2px 26px rgba(6,44,56,.45)}.lp-a.plx>img{object-position:78% 50%}.qstart{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);margin-top:clamp(28px,4vw,44px);overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--white) 0%,var(--white) 46%,var(--oak-soft) 100%);box-shadow:0 0 0 1px #0d1f280d}.qstart-main{display:grid;gap:12px;align-content:center;padding:clamp(24px,3.4vw,44px)}.qstart-prog{display:grid;grid-template-columns:repeat(4,42px);gap:6px}.qstart-prog i{height:5px;border-radius:3px;background:var(--line)}.qstart-prog i.on{background:var(--cyan-ink)}.qstart h2{font-size:clamp(28px,3.1vw,42px);line-height:1.1}.qstart h2 em{color:var(--cyan-ink)}.qstart-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.qstart-opts a{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:62px;padding:12px 14px;border-radius:14px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line-cool);color:var(--ink);font-weight:600;font-size:15.5px;line-height:1.2;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.qstart-opts a:last-child:nth-child(odd){grid-column:1 / -1}.qstart-opts a:hover{box-shadow:inset 0 0 0 2px var(--cyan-ink);transform:translateY(-2px)}.qstart-opts svg{width:22px;height:22px;color:var(--cyan-ink)}.qstart-opts svg:last-child{width:16px;height:16px;color:var(--muted)}.qstart-opts small{display:block;margin-top:2px;font-weight:400;font-size:13px;color:var(--muted)}.qstart-note{font-size:14.5px;color:var(--muted)}.qstart-photo{min-height:100%}.qstart-photo.plx>img{object-position:50% 16%}.stores-band{background:linear-gradient(180deg,rgba(245,236,223,.5) 0%,var(--oak-soft) 100%);padding-block:clamp(52px,7vw,96px)}.stores-in{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);align-items:center}.stores-copy{display:grid;gap:14px}.stores-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.06}.stores-copy h2 em{color:var(--cyan-ink)}.stores-copy p:not(.eyebrow){font-size:clamp(17px,1.4vw,19px);color:var(--ink-2)}.stores-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.stores-logos li{position:relative;aspect-ratio:1.35;border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px #0d1f280d,0 14px 26px -24px #0d1f2866}.stores-logos img{position:absolute;top:16%;right:15%;bottom:16%;left:15%;width:70%;height:68%;object-fit:contain}.ph-team{aspect-ratio:5 / 3!important}@media(max-width:859px){.qstart-photo{order:-1;height:62vw;min-height:0}}@media(max-width:620px){.qstart-opts{grid-template-columns:minmax(0,1fr)}.qstart-opts a{min-height:56px}.stores-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.life.sec{padding-block:clamp(44px,6vw,72px)}.life-bento{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.5fr) minmax(0,.5fr);grid-template-rows:auto clamp(170px,15vw,214px);gap:14px}.lp-a{grid-column:1;grid-row:1 / 3}.life-tile{grid-column:2 / 4;display:grid;gap:10px;align-content:center;justify-items:start;padding:clamp(22px,2.8vw,36px);border-radius:var(--r-lg);background:linear-gradient(150deg,var(--white) 0%,var(--oak-soft) 100%);box-shadow:0 0 0 1px #0d1f280d}.life-tile h2{font-size:clamp(30px,3.4vw,46px);line-height:1.08}.life-tile h2 em{color:var(--cyan-ink)}.life-tile p:not(.eyebrow){font-size:clamp(16.5px,1.3vw,18px);color:var(--ink-2)}.life-tile .btn{margin-top:6px}.lp{position:relative;z-index:0;overflow:hidden;border-radius:var(--r-lg)}.label-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(28px,4.4vw,64px)}.label-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.label-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0}.label-list li:nth-last-child(2){border-bottom:1px solid rgba(126,87,48,.18)}.label-list h3{font-size:18px}.label-list p{font-size:15px}.label-more{margin-top:18px}@media(max-width:859px){.life-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 52vw 34vw;gap:10px}.life-tile{grid-column:1 / -1;grid-row:1}.lp-a{grid-column:1 / -1;grid-row:2}.label-grid{grid-template-columns:minmax(0,1fr)}.label-stage{max-width:300px}}@media(max-width:620px){.label-list{grid-template-columns:minmax(0,1fr)}.label-list li:nth-last-child(2){border-bottom:0}}@media(min-width:1800px){:root{--wrap: 1600px}.hero h1{font-size:96px}.hero-copy{max-width:38rem}.hero .lede{font-size:22px}.fan-row{height:min(62vh,600px)}.ocean-grid{min-height:820px}.life-bento{grid-template-rows:auto 260px}}.ph-founders.plx>img{top:0;height:100%;object-position:50% 0}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.facts>div{display:grid;gap:8px;align-content:start;padding:26px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.facts b{font-family:var(--display);font-weight:var(--dw);font-size:clamp(38px,4.4vw,60px);letter-spacing:var(--dt);line-height:1.04;color:var(--cyan-ink)}.facts span{font-size:16.5px;color:var(--ink-2)}.facts-src{margin-top:14px;font-size:13.5px;color:var(--muted)}.facts-sec em,.how-sec em{color:var(--cyan-ink)}.facts-sec+.sec{padding-top:0}.how-sec{padding-top:0}.foot-social{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.foot-social span{font-size:14px;color:var(--ink-2)}.foot-social ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.footer .foot-social a{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;background:var(--white);color:var(--ink);box-shadow:0 0 0 1px #0d1f280f;transition:color .15s ease,transform .15s ease}.footer .foot-social a:hover{color:var(--cyan-ink);transform:translateY(-2px)}.foot-social svg{width:20px;height:20px}.ig-sec em{color:var(--cyan-ink)}.ig-sec .btn svg{width:18px;height:18px}.ig-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none}.ig-grid a{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md)}.ig-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ig-grid svg{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;color:var(--white);opacity:0;transition:opacity .2s ease}.ig-grid a:hover img{transform:scale(1.04)}.ig-grid a:hover svg{opacity:1}@media(max-width:859px){.facts{grid-template-columns:minmax(0,1fr);gap:12px}.facts>div{padding:20px}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.steps4-wrap{margin-top:10px}.steps4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.steps4 li{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:10px;row-gap:10px}.steps4 .dot{display:grid;place-items:center;width:38px;height:38px;background:var(--btn);box-shadow:none;color:var(--ink);font-family:var(--display);font-weight:600;font-size:17px}.steps4 li>b{font-weight:600;font-size:17px}.steps4 .card{grid-column:1 / -1;height:100%;padding:clamp(22px,2.4vw,32px);gap:12px}.steps4 .card h3{font-size:clamp(22px,2vw,28px);line-height:1.15}.steps4 .card p{font-size:clamp(16.5px,1.3vw,18px);line-height:1.5}@media(max-width:700px){.steps4{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:859px){.stores-in,.qstart{grid-template-columns:minmax(0,1fr)}}.main-nav>[aria-current]{position:relative;color:var(--cyan-ink);font-weight:600}.main-nav>[aria-current]:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2.5px;border-radius:2px;background:var(--cyan-ink)}.mnav [aria-current]{color:var(--cyan-ink);font-weight:600;box-shadow:inset 3px 0 0 var(--cyan-ink);padding-left:12px}.prose p.story-thanks{margin-top:22px;padding-left:16px;border-left:3px solid var(--cyan-ink);font-family:var(--display);font-weight:var(--dw);font-size:clamp(20px,1.8vw,24px);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.sf{padding-block:8px clamp(64px,8vw,104px)}.sf-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.5fr);grid-template-rows:auto minmax(0,1fr);gap:0 20px;height:clamp(600px,calc(100svh - 120px),820px)}.sf-top,.sf-results{background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.sf-top{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 20px 16px;border-radius:var(--r-lg) var(--r-lg) 0 0}.sf-map{grid-column:2;grid-row:1 / 3;min-height:0;border-radius:var(--r-lg);overflow:hidden;background:var(--mist);font-family:var(--sans)}.sf-results{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 12px;border-radius:0 0 var(--r-lg) var(--r-lg)}.sf-nomap .sf-grid{grid-template-columns:minmax(0,1fr);height:auto}.sf-form{display:flex;gap:8px}.sf-form input{flex:1;min-width:0;height:50px;padding:0 20px;border:0;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit}.sf-form input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--sel)}.sf-form .btn{min-height:50px;padding:0 20px}.sf-loc{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:32px;color:var(--cyan-ink);font-size:15px;font-weight:500}.sf-loc svg{width:18px;height:18px}.sf-prov{display:flex;flex-wrap:wrap;gap:6px}.sf-prov .chip{min-height:34px;padding:0 12px;font-size:14px}.sf-prov small{margin-left:-2px;color:var(--muted);font-size:12.5px;opacity:1}.sf-status{position:sticky;top:0;z-index:1;padding:10px 0;border-top:1px solid var(--line);background:var(--white);color:var(--ink-2);font-size:15px;font-weight:600}.sf-list{margin:0;padding:0;list-style:none}.sf-item{padding:14px 12px;border-top:1px solid var(--line);border-radius:12px;cursor:pointer}.sf-item:first-child{border-top:0}.sf-item:hover,.sf-item.on{background:var(--sel-soft)}.sf-item h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:0;line-height:1.3}.sf-name{color:var(--ink);font:inherit;text-align:left}.sf-item p{margin-top:4px;color:var(--ink-2);font-size:15px;line-height:1.4}.sf-links{display:flex;flex-wrap:wrap;gap:4px 14px}.sf-links span{color:var(--muted);font-variant-numeric:tabular-nums}.sf-links a{color:var(--cyan-ink);font-weight:500;text-decoration:none;white-space:nowrap}.sf-links a:hover{text-decoration:underline}.sf-you{width:18px;height:18px;border:3px solid var(--white);border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px #0d1f2824}.sf-map .maplibregl-popup-content{padding:10px 14px;border-radius:12px;color:var(--ink-2);font-size:14px;line-height:1.4;box-shadow:0 10px 24px -14px #0d1f2880}.sf-map .maplibregl-popup-content b{color:var(--ink);font-weight:600}.sf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:20px;color:var(--ink-2);font-size:16px}@media(max-width:859px){.sf-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;gap:12px}.sf-top{border-radius:var(--r-lg);padding:16px}.sf-map{grid-column:1;grid-row:auto;height:300px}.sf-results{grid-column:1;grid-row:auto;overflow:visible;padding:0 16px 8px;border-radius:var(--r-lg)}.sf-status{position:static;border-top:0;padding-top:14px}.sf-item{padding-inline:8px}}.more-posts{margin-top:36px;text-align:center}.article .prose,.prose{min-width:0}.prose ol{list-style:decimal;padding-left:1.3em;display:grid;gap:6px}.prose h4,.prose h5,.prose h6{font-size:18px;color:var(--ink);margin-top:6px}.prose img{display:block;max-width:100%;height:auto;margin-inline:auto;border-radius:var(--r-md)}.prose iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--r-md)}.prose figure{margin:0}.prose figcaption{margin-top:6px;color:var(--muted);font-size:14px}.prose hr{width:100%;border:0;border-top:1px solid var(--line)}.prose blockquote{margin:0;padding-left:16px;border-left:3px solid var(--sel)}.prose table{display:block;overflow-x:auto;border-collapse:collapse;font-size:16px}.prose td,.prose th{padding:8px 12px;border:1px solid var(--line)}.prose details{padding:12px 16px;border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px #0d1f280d;font-size:15.5px;overflow-wrap:anywhere}.prose summary{color:var(--cyan-ink);font-weight:600;cursor:pointer}.prose details[open] summary{margin-bottom:10px}.article-back{max-width:720px;margin:28px auto 0}.oc-head{background:linear-gradient(110deg,#eaf6fa,#f8fcfd 48%,#ddf0f6)}.oc-head .ocean-copy{background:none}.oc-pills{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:clamp(16px,2vw,32px);align-items:center;justify-content:center;padding:clamp(32px,4vw,56px) clamp(32px,5vw,88px)}.oc-pill{width:100%;margin:0;aspect-ratio:1 / 2.05;border-radius:999px;overflow:hidden;box-shadow:0 0 0 1px #ffffffb3,0 34px 54px -40px #0d1f288c}.oc-pill:first-child{transform:translateY(-5%)}.oc-pill:last-child{transform:translateY(5%)}.oc-pill img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1800px){.oc-pills{justify-content:end;padding-right:calc((100vw - var(--wrap)) / 2 + var(--gutter))}}@media(max-width:859px){.oc-pills{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px var(--gutter) 44px;gap:14px}.oc-pill:first-child{transform:translateY(-3%)}.oc-pill:last-child{transform:translateY(3%)}}.signup{display:grid;gap:10px}.signup-ok{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2);cursor:pointer}.signup-ok input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--sel)}.signup-err{font-size:14.5px;font-weight:600;color:#a33a2a}.signup-done{display:grid;gap:12px;justify-items:start;outline:none}.signup-done[hidden],.signup[hidden]{display:none}.foot-news>.foot-social:first-child{margin-top:0}.book-sec{padding-block:clamp(32px,5vw,64px)}.book-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(24px,5vw,64px);border-radius:var(--r-lg);background:linear-gradient(180deg,#fafdfe,#eaf6fa);box-shadow:0 0 0 1px #0d1f280d}.book-copy{display:grid;gap:14px;justify-items:start}.book-copy h2{font-size:clamp(30px,3.4vw,46px)}.book-copy h2 em{color:var(--cyan-ink)}.book-copy>p:not(.eyebrow){max-width:52ch;color:var(--ink-2)}.book-copy .signup{width:100%;max-width:520px;margin-top:6px}.book-art{display:grid;place-items:center}.book-art img{width:min(100%,400px);height:auto;border-radius:4px;box-shadow:0 1px 2px #0d1f2833,0 18px 36px -20px #0d1f2873}@media(max-width:859px){.book-band{grid-template-columns:minmax(0,1fr)}.book-art{order:-1}.book-art img{width:min(62%,260px)}}.imp{border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.imp-stage{position:relative;aspect-ratio:1.72;overflow:hidden;background:#3c78c8}.imp-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 80%;opacity:0;transition:opacity .7s ease}.imp-stage img.on{opacity:1}.imp-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08182052,#08182000 42%);pointer-events:none}.imp-read{position:absolute;z-index:1;left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px);top:clamp(16px,2.8vw,36px);display:grid;gap:6px;color:var(--white);text-shadow:0 1px 12px rgba(8,24,32,.45)}.imp-who{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.imp-big{display:flex;align-items:baseline;gap:.14em;font-family:var(--display);font-size:clamp(56px,8vw,112px);font-weight:600;line-height:1;letter-spacing:-.02em}.imp-big b{font-weight:inherit;font-variant-numeric:tabular-nums}.imp-big span{font-size:.42em;letter-spacing:0}.imp-copy{display:grid;gap:2px;padding:20px clamp(20px,4vw,48px) 0}.imp-line{font-size:clamp(16px,1.35vw,18px);font-weight:500}.imp-eq{font-size:14.5px;color:var(--ink-2)}.imp-ctl{padding:18px clamp(20px,4vw,48px) 12px}.imp-ctl input{-webkit-appearance:none;appearance:none;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.imp-ctl input::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--btn) var(--p),#E3EDF1 var(--p))}.imp-ctl input::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--btn) var(--p),#E3EDF1 var(--p))}.imp-ctl input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:var(--white);border:2px solid var(--btn);box-shadow:0 2px 8px #0d1f2838}.imp-ctl input::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--white);border:2px solid var(--btn);box-shadow:0 2px 8px #0d1f2838}.imp-ctl input:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:4px;border-radius:8px}.imp-ticks{position:relative;height:40px;margin-top:4px}.imp-ticks button{position:absolute;top:0;left:calc(14px + (100% - 28px) * var(--i));transform:translate(-50%);min-width:44px;min-height:40px;padding:0 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap}.imp-ticks button:hover{color:var(--ink)}.imp-ticks button[aria-pressed=true]{color:var(--cyan-ink);font-weight:700}.imp-short{display:none}.imp-note{margin-top:14px;font-size:13.5px;color:var(--ink-2)}@media(max-width:859px){.imp-stage{aspect-ratio:1}.imp-ticks button{font-size:13px}.imp-full{display:none}.imp-short{display:inline}}@media(prefers-reduced-motion:reduce){.imp-stage img{transition:none}}.ann{align-items:center;flex-wrap:nowrap;gap:4px;padding:4px 8px}.ann-list{list-style:none;margin:0;padding:0;min-width:0;text-align:center}.ann-list li{animation:ann-in .45s ease}.ann-list a{color:inherit;text-decoration:none;display:inline-block;padding:4px 2px}.ann-list a:hover{text-decoration:underline}.ann-btn{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:17px;line-height:1;color:inherit;opacity:.7}.ann-btn:hover,.ann-btn:focus-visible{opacity:1;background:#0d1f2812}.ann-pause svg{fill:currentColor}.ann-pause svg[hidden]{display:none}@keyframes ann-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ann-list li{animation:none}}.d3-band{padding:clamp(32px,5vw,56px) 0 8px}.d3-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px 48px;align-items:start;padding:clamp(24px,4vw,44px);border-radius:var(--r-lg);background:linear-gradient(180deg,#FFFBF2 0%,var(--oak-soft) 100%);box-shadow:0 0 0 1px #0d1f280d}.d3-copy{display:grid;gap:12px}.d3-copy h2{font-size:clamp(26px,2.8vw,38px)}.d3-copy h2 em{color:var(--oak-deep)}.d3-facts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.d3-facts li{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;align-items:baseline;background:var(--white);border-radius:var(--r-md);padding:14px 18px}.d3-facts b{font-family:var(--display);font-size:24px;font-weight:600}.d3-facts span{color:var(--ink-2);font-size:15px}.d3-src{grid-column:1 / -1;font-size:13.5px;color:var(--ink-2)}.recs .rec{display:grid;gap:8px;align-content:start}.rec-why{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan-ink)}.gift{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:22px 26px;border-radius:var(--r-lg);background:var(--sel-soft);box-shadow:0 0 0 1px #0d1f280d}.gift h3{font-size:20px}.gift p{color:var(--ink-2);max-width:70ch;font-size:15.5px}.gift-up .li-up{border-top:0;padding-top:0}.bench{width:100%;border-collapse:collapse;min-width:860px;font-size:15.5px;font-variant-numeric:tabular-nums}.bench th,.bench td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.bench thead th{font-size:14px;font-weight:600;color:var(--ink)}.bench tbody th{font-weight:500;color:var(--ink-2);position:sticky;left:0;background:var(--white);min-width:190px}.bench .ours{background:var(--sel-soft)}.bench thead th.ours{color:var(--cyan-ink)}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.calc-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.calc-unit{grid-column:1 / -1;border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.calc-unit legend{font-weight:600;margin-bottom:6px;width:100%}.calc-unit label{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.calc-unit input{accent-color:var(--sel);width:18px;height:18px}.calc-f{display:grid;gap:6px;font-size:14.5px;font-weight:500}.calc-f input,.calc-f .select{width:100%;height:46px;border-radius:12px;border:1px solid var(--line-cool);background:var(--white);padding:0 14px;font-size:16px}.calc-f input:focus-visible,.calc-f .select:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:1px}.calc-in .btn{grid-column:1 / -1;justify-self:start}.calc-err{grid-column:1 / -1;color:#a33a2a;font-weight:600;font-size:14.5px}.calc-out{padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:linear-gradient(180deg,#FAFDFE 0%,var(--mist) 100%);box-shadow:0 0 0 1px #0d1f280d;display:grid;gap:16px}.calc-out[hidden]{display:none}.calc-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.calc-res div{background:var(--white);border-radius:var(--r-md);padding:12px 14px}.calc-res dt{font-size:13.5px;color:var(--ink-2)}.calc-res dd{margin:4px 0 0;font-family:var(--display);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.calc-vs{display:grid;gap:8px;border-top:1px solid var(--line-cool);padding-top:14px}.imp-tag{position:absolute;z-index:2;right:clamp(14px,2.4vw,28px);top:clamp(14px,2.4vw,28px);padding:6px 12px;border-radius:999px;background:#0818208c;color:var(--white);font-size:12.5px;font-weight:600;letter-spacing:.04em}.imp-total{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 40px;align-items:center;padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.imp-total-h{font-weight:600;margin-top:6px}.imp-total-num{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:600;color:var(--muted);margin-top:4px}.imp-total-sub{font-size:14px;color:var(--ink-2);margin-top:6px}.imp-bar{height:12px;border-radius:999px;background:#e3edf1;overflow:hidden}.imp-bar span{display:block;height:100%;background:var(--btn)}.imp-prog p{font-size:13.5px;color:var(--ink-2);margin-top:8px}.draft-note,.dev-banner{margin:18px auto 0;max-width:780px;padding:12px 16px;border-radius:var(--r-md);background:#fff4d6;color:#5a4300;font-size:14.5px;font-weight:500}.dev-banner{max-width:none;margin:0;border-radius:0;text-align:center}.article-note{font-size:14px;color:var(--ink-2)}.score-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.score-steps li{display:grid;gap:8px;padding:18px;border-radius:var(--r-md);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.score-steps span{font-family:var(--display);font-size:22px;font-weight:600;color:var(--cyan-ink)}.score-offer{display:grid;gap:12px;align-content:start}.score-price{font-weight:600}@media(max-width:859px){.d3-grid,.calc,.imp-total,.calc-in{grid-template-columns:minmax(0,1fr)}.d3-facts li{grid-template-columns:92px minmax(0,1fr)}.ann-list a{font-size:13px}}.d3-pill{font-size:13px;font-weight:600;color:var(--line-ink, #0F7A6E);padding:9px 0 1px}.dose-label{margin-top:20px;color:var(--muted);font-size:15px;max-width:52ch}.d3-copy .btn{justify-self:start}.bundle-wrap{padding-top:clamp(20px,3vw,32px)}.bundle{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto;gap:20px 36px;align-items:center;padding:clamp(20px,3vw,30px);border-radius:var(--r-lg);background:var(--tint);box-shadow:0 0 0 1px #0d1f280f}.bun-head{display:grid;gap:8px}.bun-head h2{font-size:clamp(22px,2.3vw,30px)}.bun-head p:last-child{color:var(--ink-2);font-size:15px;max-width:56ch}.bun-items{display:flex;align-items:center;gap:12px}.bun-item{flex:1;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;background:var(--white);border-radius:var(--r-md);padding:8px 12px 8px 8px;font-size:14.5px;font-weight:600;line-height:1.25}.bun-item img{width:52px;height:76px;object-fit:contain}.bun-item small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px}.bun-item .bun-this{margin:0 0 2px;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600;color:var(--cyan-ink)}.bun-plus{font-family:var(--display);font-size:26px;color:var(--muted);flex:none}.bun-buy{display:grid;gap:10px;justify-items:start}.bun-total{display:grid;gap:2px}.bun-total span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.bun-total b{font-family:var(--display);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.bun-total small{font-size:13px;color:var(--ink-2)}@media(max-width:1099px){.bundle{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bun-head{grid-column:1 / -1}}@media(max-width:680px){.bundle{grid-template-columns:minmax(0,1fr)}.bun-items{flex-direction:column;align-items:stretch;gap:6px}.bun-plus{text-align:center;line-height:1}.bun-buy{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}}.cs-sec{padding-block:28px clamp(64px,8vw,104px)}.cs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);row-gap:0}.cs-col{grid-row:span 12;display:grid;grid-template-rows:subgrid;row-gap:0;min-height:560px;padding:18px clamp(14px,2vw,26px) 22px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280f}.cs-col.is-hero{background:linear-gradient(180deg,var(--sel-soft) 0%,var(--white) 48%);box-shadow:0 0 0 2px var(--sel),var(--shadow)}.cs-body{display:contents}.cs-pick{display:grid;gap:6px;align-content:start}.cs-pl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.is-hero .cs-pl{color:var(--cyan-ink)}.cs-sel{width:100%;height:46px;border-radius:12px;font-weight:500;color:var(--ink);cursor:pointer}.cs-img{display:grid;place-items:center;padding:16px 0 6px}.cs-img img,.cs-img svg{display:block;height:clamp(150px,15vw,200px);width:auto}.cs-name{display:grid;gap:2px;align-content:start;padding-bottom:14px}.cs-name b{font-family:var(--display);font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.15}.cs-name small{font-size:14px;color:var(--muted)}.cs-tag{justify-self:start;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:var(--btn);color:var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-tag.lead{background:#edf1f3;color:var(--muted)}.cs-big{display:grid;gap:8px;align-content:start;justify-items:start;padding:16px 0 18px;border-top:1px solid var(--line)}.cs-n{font-family:var(--display);font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.is-hero .cs-n{color:var(--cyan-ink)}.cs-adv{display:grid;gap:5px;justify-items:start}.cs-adv small{font-size:13.5px;color:var(--ink-2);line-height:1.35}.cs-chip{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;background:var(--ink);color:var(--white);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-chip.sm{margin-left:8px;padding:2px 9px;background:var(--cyan-ink);font-size:12.5px;vertical-align:1px}.cs-strip{margin:2px 0 0;padding:10px 12px;border-radius:12px;background:var(--ink);color:var(--white);font-size:14px;line-height:1.35}.cs-strip b{font-family:var(--display);font-size:19px;font-weight:600;color:var(--cyan)}.cs-d3{padding:3px 10px;border-radius:999px;background:var(--oak-soft);color:var(--oak-deep);font-size:13px;font-weight:600}.cs-row{display:grid;gap:2px;align-content:start;padding:11px 0;border-top:1px solid var(--line)}.cs-row[hidden]{display:none}.cs-l{font-size:12.5px;color:var(--muted)}.cs-v{font-weight:600;font-variant-numeric:tabular-nums}.cs-cta{display:grid;gap:8px;align-content:end;padding-top:16px}.cs-cta .btn{min-height:46px;padding:0 18px;white-space:normal;text-align:center;line-height:1.2}.cs-cta small{font-size:13px;color:var(--muted);text-align:center}.cs-note{margin-top:16px;max-width:110ch}.hc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}.hc-stat{display:grid;gap:6px;align-content:start;margin:0;padding:22px 24px;border-radius:var(--r-lg);background:var(--navy);color:var(--on-dark)}.hc-stat strong{font-family:var(--display);font-size:clamp(28px,2.7vw,38px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--cyan);font-variant-numeric:tabular-nums}.hc-stat span{font-size:15px;color:var(--on-dark-2)}.hc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hc{display:grid;gap:16px;align-content:start;padding:22px 24px 24px;border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280f}.hc-top{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center}.hc-top svg{width:46px;height:auto}.hc-top p{margin:0;font-size:13px;color:var(--muted)}.hc-top h3{margin:1px 0;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.2}.hc-big{display:grid;gap:4px;margin:0;padding:16px 18px;border-radius:16px;background:var(--sel-soft)}.hc-big strong{font-family:var(--display);font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--cyan-ink);font-variant-numeric:tabular-nums}.hc-big span{font-size:14.5px;color:var(--ink-2)}.hc-bars{display:grid;gap:8px}.hc-k{font-size:12.5px;color:var(--muted)}.hc-bar{display:grid;grid-template-columns:92px minmax(0,1fr) 76px;gap:10px;align-items:center;font-size:13.5px}.hc-bar b{text-align:right;font-variant-numeric:tabular-nums}.hc-track{height:12px;border-radius:999px;background:#eef2f4;overflow:hidden}.hc-track i{display:block;height:100%;border-radius:inherit;background:#b9c4ca}.hc-bar.ours span:first-child{font-weight:600;color:var(--cyan-ink)}.hc-bar.ours .hc-track i{background:linear-gradient(90deg,var(--epa),var(--cyan-ink))}.hc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hc-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-2)}.hc-list .cs-chip.sm{margin-left:0}.hc-val{display:flex;gap:8px;align-items:flex-start;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ok)}.hc-val svg{flex:none;width:20px;height:20px;margin-top:1px}.c2{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:stretch}.c2-in{display:grid;gap:22px;align-content:start;padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--white);box-shadow:0 0 0 1px #0d1f280d}.c2-q{display:grid;gap:12px}.c2-step{display:flex;gap:10px;align-items:center;font-weight:600}.c2-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--white);font-size:13px}.c2-fmt{display:flex;gap:8px;flex-wrap:wrap}.c2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c2-f{display:grid;gap:6px;font-size:14.5px;font-weight:500}.c2-box{position:relative;display:block}.c2-box input{width:100%;height:56px;padding:0 48px 0 16px;border:1px solid var(--line-cool);border-radius:14px;background:var(--white);font-family:var(--display);font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.c2-box input:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:1px}.c2-box i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--muted);font-size:15px;pointer-events:none}.c2-eg{font-size:13.5px;color:var(--muted)}.c2-eg[hidden]{display:none}.c2-more{border-top:1px solid var(--line);padding-top:14px}.c2-more summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:600}.c2-more summary::-webkit-details-marker{display:none}.c2-more summary small{color:var(--muted);font-weight:400}.c2-more summary svg{width:18px;height:18px;margin-left:auto;transition:transform .2s ease}.c2-more[open] summary svg{transform:rotate(45deg)}.c2-more .c2-fields{margin-top:14px}.c2-more .c2-eg{margin-top:8px}.c2-out{display:grid;gap:16px;align-content:start;padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:linear-gradient(180deg,#FAFDFE 0%,var(--mist) 100%);box-shadow:0 0 0 1px #0d1f280d}.c2-k{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.c2-bars{display:grid;gap:12px}.c2-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.c2-bl{grid-column:1 / -1;font-size:14px;color:var(--ink-2)}.c2-bar.ours .c2-bl{font-weight:600;color:var(--cyan-ink)}.c2-track{height:18px;border-radius:999px;background:#0d1f2812;overflow:hidden}.c2-track i{display:block;height:100%;width:0;border-radius:inherit;background:#aebac0;transition:width .35s ease}.c2-bar.ours .c2-track i{background:linear-gradient(90deg,var(--epa),var(--cyan-ink))}.c2-bar b{min-width:86px;text-align:right;font-variant-numeric:tabular-nums}.c2-big{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:var(--navy);color:var(--on-dark)}.c2-big strong{font-family:var(--display);font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--cyan);font-variant-numeric:tabular-nums}.c2-big strong:empty{display:none}.c2-big span{font-size:15px;color:var(--on-dark-2)}.c2-x{font-size:16px;color:var(--ink-2)}.c2-x:empty{display:none}.c2-x b{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink)}.c2-val{display:grid;gap:8px;justify-items:start;padding-top:14px;border-top:1px solid var(--line-cool);font-size:14.5px;color:var(--ink-2)}.c2-val[hidden]{display:none}.c2-val .cs-chip{white-space:normal;background:var(--ok)}.c2-out .btn{justify-self:start}@media(prefers-reduced-motion:reduce){.c2-track i{transition:none}}@media(max-width:980px){.hc-stats,.hc-grid,.c2{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.cs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.cs-col[data-slot="2"]{display:none}.cs-col{padding:14px 12px 18px;border-radius:18px;min-height:0}.cs-sel{height:42px;padding:0 8px;font-size:14px}.cs-img img,.cs-img svg{height:132px}.cs-name b{font-size:17px}.cs-n{font-size:27px}.cs-chip{padding:4px 10px;font-size:13px}.cs-chip.sm{margin:4px 0 0}.cs-v{display:grid;justify-items:start}.cs-strip{font-size:12.5px;padding:8px 10px}.cs-strip b{font-size:16px}.cs-cta .btn{min-height:42px;padding:0 10px;font-size:14px}.hc-bar{grid-template-columns:78px minmax(0,1fr) 70px}.c2-fields{gap:10px}}.qm-lede b{color:var(--ink);font-weight:600}.qm-list{display:grid;gap:14px}.qm{display:grid;grid-template-columns:136px minmax(0,1fr);background:var(--white);color:var(--ink);border-radius:20px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.qm.is-best{box-shadow:0 0 0 2px var(--line-ink, var(--cyan-ink)),var(--shadow)}.qm-media{position:relative;display:block;background:var(--tint);min-height:196px;overflow:hidden}.qm-media img{position:absolute;left:50%;top:40px;width:80%;height:auto;transform:translate(-50%)}.qm-media .mark{left:12px;top:10px;transform:none;font-size:19px;font-weight:600;color:var(--line-ink, var(--muted));opacity:.8}.qm-body{display:grid;gap:8px;align-content:start;padding:16px 18px 18px}.qm-best{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--ink);color:var(--white);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qm h3{font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.qm h3 a{text-decoration:none}.qm h3 a:hover{color:var(--cyan-ink)}.qm-fmt{margin-top:-4px;font-size:14px;color:var(--muted)}.qm .ticks{font-size:13.5px}.qm-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.qm .price{font-family:var(--display);font-size:22px}.qm .price small{font-family:var(--sans);font-size:12.5px}.qm-cta{display:flex;align-items:center;gap:14px}.qm-cta .btn{min-height:44px;padding:0 20px;font-size:15px}@media(max-width:560px){.qm{grid-template-columns:98px minmax(0,1fr)}.qm-media{min-height:160px}.qm-body{padding:14px 14px 16px}.qm h3{font-size:19px}.qm-buy{flex-direction:column;align-items:flex-start}}.generic-pdp{padding-block:32px 96px}.gp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:18px}.gp-media{display:grid;gap:12px}.gp-media img{width:100%;height:auto;border-radius:var(--r-lg);background:var(--white)}.gp-info h1{font-size:clamp(30px,3.4vw,46px)}.gp-price{font-family:var(--display);font-size:26px;font-weight:600;margin:10px 0 18px}.gp-form{display:grid;gap:14px;margin-bottom:24px}.gp-form .select{width:100%;border-radius:12px;height:46px}.pcard-generic .pcard-media img{width:100%;height:auto}.pager{display:flex;gap:12px;justify-content:center;margin-top:32px}.search-page-form{margin-top:18px;max-width:560px}.search-list{list-style:none;padding:0;display:grid;gap:10px;margin-top:24px}.cart-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--r-lg);overflow:hidden}.cart-table th,.cart-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}.cart-table input{width:72px;height:40px;border:1px solid var(--line-cool);border-radius:10px;padding:0 10px}.cart-total{margin-top:18px;font-size:18px}.cart-page .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.acct form{display:grid;gap:14px;max-width:480px}.acct h2{font-size:24px;margin-top:28px}.pw-page{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center}.pw-page form{display:grid;gap:12px;width:min(360px,90vw);text-align:left}.giftcode{font-family:var(--display);font-size:26px;letter-spacing:.08em}.form-ok{padding:16px 18px;border-radius:var(--r-md);background:var(--sel-soft);font-weight:600}.bcard-logo{object-fit:contain;padding:18%;background:var(--white)}@media(max-width:760px){.gp-grid{grid-template-columns:minmax(0,1fr)}}.bundle[hidden],label.plan[hidden],#plan-sub[hidden]{display:none}.bcard .im img.bcard-logo{object-fit:contain;padding:14% 18%;background:var(--white)}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ao-styles.css.map */
