:root{--page:#fafbfc;--tint:#e6e9ee;--line-1:#d7dce4;--line-2:#c3cad6;--ink:#1f2a44;--ink-2:#45526b;--muted:#5a6377;--muted-spec:#68738c;--brand:#1f2a44;--brand-hover:#151e33;--brand-tint:#e6f0f7;--cta:#1f2a44;--cta-hover:#151e33;--cta-ink:#fafbfc;--gold-text:#7e6224;--gold-mark:#8a6d2b;--ok:#1e6b47;--ok-bg:#e7f2ec;--warn:#7a5b14;--warn-bg:#fbf3dd;--bad:#9a3b34;--bad-bg:#f9ecea;--bg-0:var(--page);--bg-1:var(--tint);--bg-2:var(--page);--bg-3:var(--brand-tint);--navy:var(--brand);--line:var(--line-1);--line-strong:var(--line-2);--stage:linear-gradient(180deg, #eef2f7 0%, #dfe5ef 55%, #d2dae6 100%);--blue:var(--brand);--blue-bright:#2e3e5e;--blue-deep:var(--brand-hover);--blue-glow:#1f2a4438;--diagram-liquid:#1f2a4421;--teal:#2e3e5e;--text-hi:var(--ink);--text-mid:var(--ink-2);--text-low:var(--muted);--amber:var(--gold-text);--amber-bg:var(--warn-bg);--amber-line:#8a6d2b57;--ok-line:#1e6b4757;--green:var(--ok);--amber-strong:var(--warn);--teal-strong:#2e3e5e;--grad-blue-navy-stops:#151e33 0%, #1f2a44 60%, #2b3757 100%;--grad-blue-stops:var(--brand-hover) 0%, var(--brand) 60%, #2b3757 100%;--grad-blue:linear-gradient(135deg, var(--grad-blue-stops));--grad-blue-mirror:linear-gradient(315deg, var(--grad-blue-stops));--grad-cta:linear-gradient(135deg, var(--cta-hover) 0%, var(--cta) 60%, #2b3757 100%);--card-grad:linear-gradient(180deg, var(--page), #f4f7fa);--glass:#fafbfce0;--glass-tint:#e6e9eeed;--overlay:#1f2a4473;--announce-bg:var(--brand);--announce-text:#e6f0f7;--footer-bg:var(--brand-hover);--footer-ink:#fafbfc;--footer-ink-mid:#c4cddc;--footer-ink-low:#aeb9cc;--footer-accent:#e6f0f7;--font-head:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--radius:14px;--radius-sm:10px;--shadow-card:0 5px 22px #1f2a4412;--shadow-pop:0 18px 55px #1f2a442e;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:92px;--offer-h:50px;--edge-gutter:max(3.5%, (100% - 1280px) / 2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#0d1424;--tint:#131c30;--bg-2:#16203a;--brand-tint:#1b2740;--line-1:#273350;--line-2:#55689b;--ink:#e9eef6;--ink-2:#bac6d9;--muted:#94a2ba;--muted-spec:#94a2ba;--brand:#9cc2ee;--brand-hover:#b8d5f5;--cta:#9cc2ee;--cta-hover:#b8d5f5;--cta-ink:#0d1424;--blue:#9cc2ee;--blue-bright:#c3dbf7;--blue-deep:#7faee0;--blue-glow:#9cc2ee4d;--diagram-liquid:#9cc2ee2e;--teal:#9cc2ee;--teal-strong:#9cc2ee;--grad-blue-stops:#b8d5f5 0%, #9cc2ee 60%, #7faee0 100%;--grad-cta:linear-gradient(135deg, #b8d5f5 0%, #9cc2ee 60%, #7faee0 100%);--card-grad:linear-gradient(180deg, #16203a, #131c30);--ok:#7bd3a6;--ok-bg:#123227;--warn:#e8c266;--warn-bg:#33290e;--bad:#f0918a;--bad-bg:#3a1b18;--gold-text:#e8c266;--gold-mark:#d9b45c;--amber-line:#e8c26657;--ok-line:#7bd3a657;--announce-bg:#1b2740;--announce-text:#e9eef6;--glass:#0d1424e0;--glass-tint:#131c30ed;--overlay:#02060ea8;--shadow-card:0 5px 22px #00000073;--shadow-pop:0 18px 55px #0009;--stage:linear-gradient(180deg, #1e2a48 0%, #17203a 55%, #111829 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .announce-bar strong{color:var(--ink)}:root[data-theme=dark] .icon-btn:hover{background:#9cc2ee24}:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}:root[data-theme=dark] .hero,:root[data-theme=dark] .cta-band,:root[data-theme=dark] .welcome-pop,:root[data-theme=dark] .site-footer,:root[data-theme=dark] .category-tile--bg{--brand:#1f2a44;--brand-hover:#151e33;--cta:#1f2a44;--cta-hover:#151e33;--cta-ink:#fafbfc;--grad-blue-stops:var(--grad-blue-navy-stops);--grad-cta:linear-gradient(135deg, var(--grad-blue-navy-stops));--footer-bg:#151e33}:root[data-theme=dark] .welcome-pop{--page:#fafbfc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--text-mid);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;transition:background .3s,color .3s;overflow-x:clip}.pc-price,.pd-price,.ci-price,.sr-price,.sa-price,.cart-total-row .value,.order-total,.t-num,.quality-num,.mc-price,.pc-oldprice,.price,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.coa-batch,.entity-mono,.batch-id,.lot-number{font-family:var(--font-mono)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:var(--blue-deep);color:var(--page)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--text-hi);letter-spacing:-.012em;font-weight:800;line-height:1.2}.container{width:min(1280px,93%);margin:0 auto}:focus-visible{outline:3px solid var(--blue-bright);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--navy);color:var(--page);border-radius:8px;padding:10px 18px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}#main{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-low)}.announce-bar{background:var(--announce-bg);color:var(--announce-text);text-align:center;z-index:60;padding:9px 14px;font-size:14px;position:relative}.announce-bar .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.announce-bar strong{color:var(--page);font-weight:600}.announce-bar .countdown{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:#a9c6de;letter-spacing:.04em;font-weight:700}.announce-bar .announce-note{opacity:.75;font-size:12.5px}@media (max-width:640px){.announce-bar{font-size:13px}.announce-bar .announce-note{display:none}}#site-header-slot{display:contents}.site-header{z-index:50;background:var(--glass-tint);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease), background .3s;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--bg-1)}}.site-header.scrolled{box-shadow:0 8px 28px #1f2a441a}.header-inner{height:var(--header-h);align-items:center;gap:22px;display:flex}.logo-link{flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-link img{width:auto;height:62px;transition:transform .3s var(--ease)}.logo-link:hover img{transform:scale(1.03)}:root[data-theme=dark] .logo-link img,:root[data-theme=dark] .mobile-nav-brand img{content:url(/assets/logo-white.png)}.main-nav{gap:6px;display:flex}.main-nav a{color:var(--text-mid);white-space:nowrap;border-radius:8px;padding:10px 15px;font-size:15.5px;font-weight:500;transition:color .2s,background .2s}.main-nav a:hover,.main-nav a.active{color:var(--blue);background:#1f2a4412}.header-search{flex:200px;min-width:160px;max-width:340px;margin-left:4px;position:relative}.header-search svg{width:17px;height:17px;color:var(--text-low);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.header-search input{border:1px solid var(--line-strong);background:var(--bg-0);width:100%;color:var(--text-hi);font-size:16px;font-family:var(--font-body);border-radius:100px;outline:none;padding:11px 14px 11px 40px;transition:border-color .2s,box-shadow .2s,background .3s}.header-search input::placeholder{color:var(--text-low)}.header-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a441f}@media (max-width:1150px){.header-search{display:none}}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.icon-btn{width:44px;height:44px;color:var(--text-mid);background:0 0;border:none;border-radius:10px;place-items:center;transition:color .2s,background .2s,transform .15s;display:grid;position:relative}.icon-btn:hover{color:var(--blue);background:#1f2a4414}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:21px;height:21px}.search-toggle{display:none}@media (max-width:1150px){.search-toggle{display:grid}}.cart-count{background:var(--grad-blue);min-width:18px;height:18px;color:var(--page);transition:transform .25s var(--ease);border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:4px;right:3px;transform:scale(0)}.cart-count.visible{transform:scale(1)}.cart-count.pop{animation:pop .35s var(--ease)}@keyframes pop{50%{transform:scale(1.45)}}.hamburger{display:none}.mobile-nav{z-index:90;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-nav.open{opacity:1;pointer-events:auto}.mobile-nav-panel{background:var(--bg-1);border-left:1px solid var(--line);width:min(340px,88%);height:100%;transition:transform .35s var(--ease);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:26px 26px 40px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.open .mobile-nav-panel{transform:translate(0)}.mobile-nav-panel nav{flex-direction:column;gap:2px;display:flex}.mobile-nav-panel a{color:var(--text-mid);border-bottom:1px solid var(--line);padding:14px 10px;font-size:17px;font-weight:500;transition:color .2s}.mobile-nav-panel a:hover{color:var(--blue)}.mobile-nav-close{align-self:flex-end;margin-bottom:10px}.mobile-nav-brand{border-bottom:1px solid var(--line);align-self:flex-start;width:100%;margin:0 0 14px;padding-bottom:14px;display:block}.mobile-nav-brand img{width:auto;height:78px;display:block}.mobile-nav-brand:hover{background:0 0}.btn{letter-spacing:.01em;transition:transform .18s var(--ease), box-shadow .25s, background .25s, color .2s, border-color .2s;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 28px;font-size:15.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--grad-blue);color:var(--cta-ink);box-shadow:0 4px 18px #1f2a4447}.btn-primary:hover{box-shadow:0 8px 26px var(--blue-glow);transform:translateY(-2px)}.btn-buy{background:var(--grad-cta);color:var(--cta-ink);border:1px solid var(--cta-hover);font-weight:700;box-shadow:0 4px 18px #1f2a4447}.btn-buy:hover{background:var(--cta-hover);color:var(--cta-ink);transform:translateY(-2px);box-shadow:0 8px 26px #1f2a4457}.btn-buy:disabled,.btn-buy[disabled]{background:var(--tint);color:var(--muted);border-color:var(--line-2);box-shadow:none;cursor:not-allowed}.btn-ghost{color:var(--blue);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--blue);background:#1f2a440f}.btn-sm{border-radius:8px;min-height:42px;padding:10px 18px;font-size:14px}.btn-block{white-space:normal;text-wrap:balance;width:100%}.ruo-badge{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);letter-spacing:.09em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.ruo-badge:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px}.stock-badge{color:var(--green);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.stock-badge:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #3fbf8f99}.stock-badge.low{color:var(--amber)}.stock-badge.low:before{background:var(--amber);box-shadow:0 0 8px #d9a44180}.stock-badge.out{color:var(--text-low)}.stock-badge.out:before{background:var(--text-low);box-shadow:none}.stock-badge.stopped{color:var(--text-low)}.stock-badge.stopped:before{background:var(--text-low);box-shadow:none}.purity-chip{background:var(--brand-tint);color:var(--blue);letter-spacing:.04em;border:1px solid #1f2a4447;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.purity-chip--verified{box-sizing:border-box;align-items:center;gap:6px;min-height:27px;display:inline-flex}.purity-chip--verified svg,.purity-chip-label{flex:none}.purity-chip--verified.has-figure{padding-right:9px}.purity-chip--verified .entity-mono{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:700}.section{padding:92px 0;position:relative}.section-tight{padding:64px 0}.section-alt{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:660px;margin-bottom:50px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;font-weight:700;display:inline-flex}.kicker:before,.section-head.center .kicker:after{content:"";background:var(--grad-blue);width:26px;height:1.5px}.section-head h2{margin-bottom:16px;font-size:clamp(28px,4vw,42px)}.section-head p{color:var(--text-mid);font-size:17px}.reveal{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--reveal-index,0) * 70ms)}:root[data-reveal=on] .reveal:not(.in){opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:70ms}.reveal-d2{transition-delay:.14s}.reveal-d3{transition-delay:.21s}.reveal-d4{transition-delay:.28s}.hero{background-blend-mode:screen, normal, normal, normal;--hero-accent-edge:#8fbbe4;--hero-accent-stops:#fafbfc 0%, #cfe2f2 45%, var(--hero-accent-edge) 100%;--hero-accent-grad:linear-gradient(135deg, var(--hero-accent-stops));--hero-accent-grad-mirror:linear-gradient(315deg, var(--hero-accent-stops));--text-hi:#fafbfc;--text-mid:#d7dfea;--text-low:#aeb9cc;--line:#fafbfc29;--line-strong:#fafbfc66;--blue:#e6f0f7;--blue-glow:#a9c6de59;background:url(/assets/hero-dna-strand-v2.jpg) 30%/contain no-repeat,linear-gradient(100deg,#071026f7 0%,#071026f0 26%,#071026c7 42%,#07102657 56%,#07102600 68%),url(/assets/hero-dna-v4.jpg) 100%/contain no-repeat,linear-gradient(#010103 0%,#00020f 32%,#010312 50%,#010619 69%,#01010d 100%);flex-direction:column;justify-content:center;padding-bottom:26px;display:flex;position:relative;overflow:hidden}.hero .hero-copy h1 .grad-text,.hero .hero-copy h2 .grad-text{background:var(--hero-accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .btn-shine{background:var(--hero-accent-grad);color:var(--brand);border:1px solid #1f2a442e;box-shadow:0 6px 22px #030a1a73}.hero .btn-shine:before{background:linear-gradient(100deg,#1f2a4400 0%,#1f2a441a 45%,#1f2a4433 50%,#1f2a441a 55%,#1f2a4400 100%)}.hero .btn-shine:hover{box-shadow:0 10px 30px #030a1a8c}.hero .btn-shine:active{box-shadow:0 3px 12px #030a1a80}.hero .btn-shine svg{color:currentColor}.hero .btn-ghost:hover{background:#fafbfc1f;border-color:#fafbfc}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(#94b2d70d 1px,#0000 1px),linear-gradient(90deg,#94b2d70d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(90% 80% at 50% 40%,#000 30%,#0000 75%)}.molecule-field{pointer-events:none;position:absolute;inset:0}.molecule-field span{background:var(--blue);opacity:.25;width:5px;height:5px;box-shadow:0 0 14px var(--blue-glow);border-radius:50%;animation:9s ease-in-out infinite floaty;position:absolute}.molecule-field span:nth-child(2n){width:3px;height:3px;animation-duration:12s}.molecule-field span:nth-child(3n){opacity:.15;animation-duration:15s}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(14px,-26px)}}.hero-inner{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:76px 0 28px;display:grid;position:relative}.hero-copy{max-width:620px}.hero-copy .answer-capsule{margin-left:0;margin-right:0}.hero-ctas{justify-content:flex-start}.hero-visual{min-height:400px}.hero-copy h1,.hero-copy h2{font-family:var(--font-head);letter-spacing:-.012em;margin:22px 0;font-size:clamp(35.5px,5.4vw,64px);font-weight:800;line-height:1.2}.hero-ruo{color:var(--text-low);max-width:540px;margin:-14px 0 26px;font-size:14px;line-height:1.5}.hero-copy h1 .grad-text,.hero-copy h2 .grad-text{background:var(--grad-blue);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:540px;margin-bottom:34px;font-size:18px}.hero-copy>p.answer-capsule{font-size:17px;line-height:1.7}.hero-copy>p.hero-ruo{font-size:14px;line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.hero-trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:36px;padding-top:26px;display:flex;position:relative}.hero-trust .t-item{flex-direction:column;gap:2px;display:flex}.hero-trust .t-num{font-family:var(--font-head);color:var(--text-hi);text-transform:uppercase;letter-spacing:-.012em;font-size:27px;font-weight:800}.hero-trust .t-label{color:var(--text-low);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.hero-trust button.t-item{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.hero-trust button.t-item .t-num{text-underline-offset:5px;-webkit-text-decoration:underline #cfe2f273;text-decoration:underline #cfe2f273;text-decoration-thickness:2px}.hero-trust button.t-item:hover .t-num,.hero-trust button.t-item:focus-visible .t-num{-webkit-text-decoration-color:var(--hero-accent-edge);text-decoration-color:var(--hero-accent-edge)}.vial-shot{z-index:2;position:relative;container-type:inline-size}.vial-shot img{width:100%;height:auto;display:block}.pc-media .vial-shot.vial-shot--wide,.pd-gallery .vial-shot.vial-shot--wide{aspect-ratio:auto;width:100%;height:100%}.pc-media .vial-shot.vial-shot--wide img,.pd-gallery .vial-shot.vial-shot--wide img{object-fit:contain;object-position:center;width:100%;height:100%}.vial-label-patch{z-index:3;background:#e6e9ee;flex-direction:column;justify-content:center;align-items:center;gap:3cqw;width:81%;height:24.2%;display:flex;position:absolute;top:60%;left:9.5%;overflow:hidden}.vial-name-text{font-family:var(--font-head);color:#1f2a44;text-transform:uppercase;white-space:nowrap;letter-spacing:.005em;font-size:10.5cqw;font-weight:800;line-height:1;transform:scaleX(.95)}.vial-mg-pill{color:#fafbfc;min-width:58cqw;height:16cqw;font-family:var(--font-head);letter-spacing:.03em;white-space:nowrap;background:#1f2a44;border-radius:2.6cqw;justify-content:center;align-items:center;padding:0 5cqw;font-size:9.6cqw;font-weight:800;line-height:1;display:inline-flex}.vial-form-caption{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#45526b;white-space:nowrap;font-size:3.2cqw;font-weight:600;line-height:1}.pc-media .vial-shot{aspect-ratio:421/900;height:100%}.pc-media .vial-shot img{object-fit:contain;object-position:center;width:100%;height:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:26px;display:grid}.bundle-rail{grid-template-columns:repeat(auto-fit,minmax(262px,1fr))}.featured-grid,.product-grid{grid-auto-rows:auto;align-items:stretch}.featured-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.featured-head h2{margin-top:14px;font-size:clamp(28px,4vw,40px)}.featured-head p{max-width:540px;margin-top:10px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}@media (max-width:1080px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.featured-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-grid .pc-body,.product-grid .pc-body{padding:8px 12px 16px}.featured-grid .pc-name,.product-grid .pc-name{font-size:13.5px;line-height:1.3}.featured-grid .pc-media,.product-grid .pc-media{aspect-ratio:1}.featured-grid .pc-foot,.product-grid .pc-foot{flex-wrap:wrap;gap:8px;padding-top:10px}.featured-grid .pc-price,.product-grid .pc-price{font-size:17px}.featured-grid .add-btn,.product-grid .add-btn{justify-content:center;width:100%;min-height:40px;padding:9px 14px}}@media (max-width:900px){.bundle-rail{--rail-gap:26px;--rail-cards:1.75;--rail-gaps:1;--rail-min:252px;--rail-max:440px;align-items:stretch;gap:var(--rail-gap);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;margin-block:-12px -26px;padding-block:12px 26px;display:flex;overflow:auto hidden}.bundle-rail::-webkit-scrollbar{display:none}.bundle-rail>*{flex:0 0 clamp(var(--rail-min), calc((100% - var(--rail-gaps) * var(--rail-gap)) / var(--rail-cards)), var(--rail-max));scroll-snap-align:start;min-width:0}.bundle-rail.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width:560px){.bundle-rail{--rail-cards:1.2;--rail-gaps:1;--rail-gap:12px;gap:var(--rail-gap)}}.product-card{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), border-color .3s, box-shadow .35s;box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.product-card:hover{border-color:#1f2a4466;transform:translateY(-6px)scale(1.012);box-shadow:0 18px 42px #1f2a4421}:root[data-theme=dark] .product-card{background:linear-gradient(#1e2b47 0%,#172137 100%);border-color:#3d5178;box-shadow:0 6px 24px #0000008c,inset 0 1px #bed7fa1a}:root[data-theme=dark] .product-card:hover{border-color:#5a76ae;box-shadow:0 18px 42px #0000009e,inset 0 1px #bed7fa29}:root[data-theme=dark] .purity-chip{background:#9cc2ee1f;border-color:#9cc2ee61}.pc-media{background:var(--stage);aspect-ratio:1;justify-content:center;align-items:center;padding:2% 0;display:flex;position:relative;overflow:hidden}.pc-media .vial-shot{transition:transform .5s var(--ease)}.product-card:hover .pc-media .vial-shot{transform:scale(1.04)}.pc-media-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pc-body{flex-direction:column;flex:1;gap:6px;padding:12px 20px 10px;display:flex}.pc-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:700}.pc-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:-2px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-name.pc-name--long{font-size:clamp(12px,4.7cqi,16px)}.pc-name a:hover{color:var(--blue)}.pc-meta{color:var(--text-low);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.pc-proof{flex-direction:column;align-items:flex-start;gap:4px}.pc-blurb{color:var(--text-low);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:560px){.pc-blurb{font-size:11.5px}}.pc-idrow{margin-top:auto;display:flex}.pc-body:has(.pc-blurb) .pc-idrow{margin-top:0}.pc-body:has(.pc-idrow) .pc-foot{margin-top:0}.pc-code{color:var(--text-low);opacity:.65;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:all;user-select:all;font-size:10.5px;line-height:1.4}@container (max-width:205px){.pc-code{font-size:10px}}.pc-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.pc-foot .add-btn{margin-left:auto}.pc-price{font-family:var(--font-head);color:var(--text-hi);font-size:21px;font-weight:700}.pc-price .old{color:var(--text-low);margin-right:7px;font-size:14px;font-weight:500;text-decoration:line-through}.price-tbc{letter-spacing:.01em;color:var(--warn);margin-top:3px;font-size:11.5px;font-weight:700;line-height:1.3;display:block}.add-btn{border-radius:var(--radius-sm);border:1px solid var(--cta);background:var(--cta);color:var(--cta-ink);white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:11px 17px;font-size:13.5px;font-weight:700;transition:background .25s,color .2s,transform .15s,box-shadow .25s;display:inline-flex}.add-btn:hover{background:var(--cta-hover);color:var(--cta-ink);border-color:var(--cta-hover);box-shadow:0 6px 20px #1f2a444d}.add-btn:active{transform:scale(.94)}.add-btn svg{width:15px;height:15px}.add-btn.added{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.add-btn[disabled]{opacity:.55;cursor:not-allowed}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.feature-card{background:var(--card-grad);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease), border-color .3s;box-shadow:var(--shadow-card);padding:30px 28px}.feature-card:hover{border-color:#1f2a4459;transform:translateY(-5px)}.feature-icon{width:50px;height:50px;color:var(--blue);background:#1f2a4414;border:1px solid #1f2a4442;border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.feature-icon svg{width:24px;height:24px}.feature-card h3{margin-bottom:10px;font-size:18.5px}.feature-card p{color:var(--text-mid);font-size:15px}.quality-band{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.quality-list{flex-direction:column;gap:0;display:flex}.quality-item{border-bottom:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.quality-item:last-child{border-bottom:none}.quality-num{font-family:var(--font-head);color:var(--blue);background:#1f2a4414;border:1px solid #1f2a4447;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.quality-item h4{margin-bottom:5px;font-size:17px}.quality-item p{color:var(--text-mid);font-size:14.5px}.quality-compact{padding:44px 0}.quality-compact-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 34px;display:flex}.quality-compact-copy{max-width:380px}.quality-compact-copy .kicker{margin-bottom:8px}.quality-compact-copy h2{margin-bottom:8px;font-size:21px}.quality-compact-copy p{color:var(--text-mid);margin:0;font-size:14px}.quality-compact-steps{flex-wrap:wrap;flex:1;gap:10px;min-width:260px;display:flex}.quality-chip{border:1px solid var(--line);background:var(--card-grad);color:var(--text-hi);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-size:13px;font-weight:600;display:inline-flex}.quality-chip .quality-num{border-radius:8px;width:28px;height:28px;font-size:11.5px}@media (max-width:900px){.quality-compact-inner{flex-direction:column;align-items:flex-start}.quality-compact-copy{max-width:none}.quality-chip{white-space:normal}}.stats-panel{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:1fr 1fr;gap:34px;padding:40px;display:grid}.stat-block .stat-num{font-family:var(--font-head);color:var(--text-hi);font-size:clamp(30px,3.4vw,42px);font-weight:700}.stat-block .stat-label{color:var(--text-low);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:13.5px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.category-grid{grid-template-columns:minmax(0,1fr)}}.category-tile{border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(300px 190px at 85% -10%, #1f2a4417, transparent 70%), var(--card-grad);transition:transform .3s var(--ease), border-color .3s;min-height:168px;box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:30px 26px;display:flex;position:relative;overflow:hidden}.category-tile:hover{border-color:#1f2a446b;transform:translateY(-5px)}.category-tile h3{font-size:19.5px}.category-tile p{color:var(--text-mid);font-size:14.5px}.category-tile .cat-count{color:var(--text-low);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px}.category-tile .cat-arrow{color:var(--blue);transition:gap .25s var(--ease);align-items:center;gap:7px;margin-top:auto;font-size:14.5px;font-weight:600;display:inline-flex}.category-tile:hover .cat-arrow{gap:12px}.category-tile.category-tile--bg{--text-hi:#fafbfc;--text-mid:#eaf0f7;--text-low:#e1e9f3;--blue:#dfebf8;background-color:#0b1326;background-image:linear-gradient(28deg, #0b13269e 0%, #0b132682 45%, #0b132670 100%), var(--tile-img);background-size:cover,cover;background-position:50% 50%, var(--tile-pos,50% 50%);background-repeat:no-repeat,no-repeat;border-color:#0b13268c}.category-tile.category-tile--bg:hover{border-color:#fafbfc57}.category-tile.category-tile--product{--text-hi:#fafbfc;--text-mid:#eaf0f7;--text-low:#e1e9f3;--blue:#dfebf8;background-color:#0b1326;background-image:linear-gradient(28deg, #0b13269e 0%, #0b132682 45%, #0b132670 100%), var(--tile-img);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,auto 86%;border-color:#0b13268c}.category-tile.category-tile--product:hover{border-color:#fafbfc57}@media (max-width:640px){.category-tile.category-tile--product{background-size:cover,auto 92%}.category-tile.category-tile--bg{background-position:50% 50%, var(--tile-pos-mobile,var(--tile-pos,50% 50%))}}.faq-item{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;transition:border-color .25s;overflow:hidden}.faq-item.open{border-color:#1f2a4461}.faq-item h3{font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.faq-q{width:100%;color:var(--text-hi);font-family:var(--font-head);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:600;display:flex}.faq-q .faq-icon{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--blue);transition:transform .3s var(--ease), background .25s;border-radius:8px;flex-shrink:0;place-items:center;font-size:15px;font-weight:500;display:grid}.faq-item.open .faq-icon{background:#1f2a441a;transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-a-inner{color:var(--text-mid);padding:0 24px 22px;font-size:15.5px}.faq-a-inner a:not(.btn){color:var(--blue);font-weight:600}.recent-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.mini-card{text-align:center;background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 12px 15px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.mini-card:hover,.mini-card:focus-visible{border-color:#1f2a4461;transform:translateY(-2px)}.mini-card img{object-fit:contain;width:auto;max-width:100%;height:104px}.mini-card .mc-name{color:var(--text-hi);font-size:13.5px;font-weight:600;line-height:1.35}.mini-card .mc-price{color:var(--blue);font-size:13px;font-weight:600}@media (max-width:640px){.recent-strip{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px}.mini-card img{height:88px}.mini-card{padding:12px 10px 13px}}.faq-open-list{flex-direction:column;gap:14px;max-width:800px;margin:0 auto;display:flex}.faq-open-item{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px}.faq-open-q{font-family:var(--font-head);color:var(--text-hi);margin:0 0 10px;font-size:16.5px;font-weight:600;line-height:1.4}.faq-open-a{color:var(--text-mid);font-size:15.5px;line-height:1.7}.faq-open-a p{margin:0}.faq-open-a p+p{margin-top:10px}.faq-open-a a{color:var(--blue);font-weight:600}.faq-open-note{max-width:800px;color:var(--text-low);text-align:center;margin:18px auto 0;font-size:14.5px;line-height:1.65}.faq-open-note a{color:var(--blue);font-weight:600}@media (max-width:640px){.faq-open-item{padding:18px}.faq-open-q{font-size:16px}}.cta-band{background:var(--footer-bg);text-align:center;border:1px solid #94b2d729;border-radius:20px;padding:64px 56px;position:relative;overflow:hidden}.cta-band h2{color:#fafbfc;margin-bottom:14px;font-size:clamp(26px,3.6vw,38px)}.cta-band p{color:#c4cddc;max-width:560px;margin:0 auto 30px}.cta-band .btn-primary{color:var(--brand);background:#fafbfc;box-shadow:0 6px 22px #080e1c6b}.cta-band .btn-primary:hover{color:var(--brand);background:#fff;box-shadow:0 10px 30px #080e1c80}.cta-band .btn-ghost{color:#fafbfc;background:#fafbfc12;border-color:#fafbfc9e}.cta-band .btn-ghost:hover{color:#fafbfc;background:#fafbfc29;border-color:#fafbfc}.content-page .cta-band p{color:#c4cddc}.footer-disclaimer{background:var(--bg-1);border-top:1px solid var(--amber-line);padding:26px 0}.footer-disclaimer .container{color:var(--footer-ink-low);align-items:flex-start;gap:16px;font-size:13.5px;line-height:1.7;display:flex}.footer-disclaimer strong{color:var(--amber)}.fd-icon{color:var(--amber);flex-shrink:0;margin-top:2px}.fd-icon svg{width:20px;height:20px}.site-footer{background:var(--footer-bg);border-top:1px solid var(--line);padding:44px 0 0}.footer-grid{grid-template-columns:1.4fr 1.15fr 1fr 1.4fr;gap:40px 36px;padding-bottom:36px;display:grid}.footer-brand img{width:auto;height:58px;margin-bottom:22px}.footer-ident{flex-direction:column;gap:9px;margin-bottom:24px;display:flex}.footer-ident p{color:var(--footer-ink-mid);margin:0;font-size:14.5px;line-height:1.5}.footer-ident .fi-name{color:var(--footer-ink);font-weight:600}.footer-ident a{color:var(--footer-ink-mid);transition:color .2s}.footer-ident a:hover{color:var(--footer-accent)}.fi-blurb{max-width:62ch}.footer-ident .fi-hours{margin-top:14px}.footer-brand .pay-badges{max-width:480px;margin-top:12px}.footer-contact{color:var(--footer-ink-mid);flex-direction:column;gap:8px;font-size:15px;display:flex}.footer-contact a{align-items:center;gap:9px;transition:color .2s;display:inline-flex}.footer-contact a:hover{color:var(--footer-accent)}.footer-contact svg{width:16px;height:16px;color:var(--footer-accent);flex-shrink:0}.footer-contact-list{flex-direction:column;gap:16px;display:flex}.footer-contact-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--footer-ink-low);margin-bottom:5px;font-size:11.5px}.footer-contact-list dd{color:var(--footer-ink-mid);margin:0;font-size:15px;line-height:1.5}.footer-contact-list dd a{color:var(--footer-ink-mid);transition:color .2s}.footer-contact-list dd a:hover{color:var(--footer-accent)}.footer-contact-list .sample-flag{margin-top:4px;display:inline-block}.footer-col-note{color:var(--footer-ink-low);max-width:46ch;font-size:13px;line-height:1.7}.footer-ruo{display:none}.footer-ruo strong{color:var(--footer-ink-mid)}.footer-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--footer-ink);margin-bottom:18px;font-size:13.5px}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--footer-ink-low);font-size:15px;transition:color .2s}.footer-col a:hover{color:var(--footer-accent)}.footer-bottom{color:var(--footer-ink-low);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 26px;font-size:14px;display:flex}.footer-secure{display:block}.footer-secure svg{vertical-align:-2px;color:#6fbf95;width:15px;height:15px;margin-right:8px;display:inline-block}.cart-overlay{z-index:95;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{z-index:96;background:var(--bg-1);border-left:1px solid var(--line-strong);width:min(430px,94vw);height:100%;transition:transform .4s var(--ease);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}.cart-drawer.open{transform:translate(0)}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.cart-head h3{font-size:18px}.cart-items{overscroll-behavior:contain;flex:auto;min-height:0;padding:10px 26px;overflow-y:auto}.cart-empty{text-align:center;color:var(--text-low);padding:70px 20px}.cart-empty svg{opacity:.4;width:44px;height:44px;margin:0 auto 16px}.cart-item{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.cart-item img{object-fit:contain;background:var(--stage);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:56px;height:76px;padding:4px}.ci-info{flex:1;min-width:0}.ci-name{color:var(--text-hi);font-size:15px;font-weight:600}.ci-size{color:var(--text-low);margin:2px 0 8px;font-size:12.5px}.ci-sizes{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.ci-size-pill{border:1px solid var(--line-strong);color:var(--text-mid);font-size:12px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:100px;min-height:26px;padding:4px 10px;transition:background .2s,color .2s,border-color .2s}.ci-size-pill:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ci-size-pill.active{background:var(--grad-blue);color:var(--page);border-color:#0000}.ci-size-pill:disabled{opacity:.4;cursor:not-allowed}.ci-controls{align-items:center;gap:10px;display:flex}.qty-ctrl{border:1px solid var(--line-strong);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty-ctrl button{width:30px;height:30px;color:var(--text-mid);background:0 0;border:none;font-size:15px;transition:background .15s,color .15s}.qty-ctrl button:hover{color:var(--text-hi);background:#1f2a441a}.qty-ctrl span{text-align:center;min-width:28px;color:var(--text-hi);font-size:13.5px;font-weight:600}@media (max-width:760px){.qty-ctrl button{min-width:46px;height:46px;font-size:18px}.qty-ctrl span{min-width:38px;font-size:15px}}.ci-remove{color:var(--text-low);background:0 0;border:none;font-size:12.5px;text-decoration:underline;transition:color .2s}.ci-remove:hover{color:#b0384e}.ci-price{font-family:var(--font-head);color:var(--text-hi);white-space:nowrap;font-size:15px;font-weight:700}.cart-foot{border-top:1px solid var(--line);padding:20px 26px 26px}.cart-ruo-note{color:var(--amber);text-align:center;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:11.5px}.cart-total-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cart-total-row .label{color:var(--text-mid);font-size:14.5px}.cart-total-row .value{font-family:var(--font-head);color:var(--text-hi);font-size:22px;font-weight:700}.ship-progress{margin:4px 0 16px}.ship-progress-label{color:var(--text-mid);text-align:center;margin-bottom:4px;font-size:13px}.ship-progress-label strong{color:var(--green)}.ship-progress-sub{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12px}.ship-progress-sub strong{color:var(--ink-2);font-weight:700}.ship-progress-track{background:var(--bg-3);border-radius:100px;height:7px;overflow:hidden}.ship-progress-fill{background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .5s var(--ease);border-radius:100px}.cart-dispatch-note{color:var(--text-mid);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.cart-dispatch-note svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}.search-overlay{z-index:97;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;padding:12vh 5% 40px;display:none;position:fixed;inset:0;overflow-y:auto}.search-overlay.open{animation:.25s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}}.search-box{max-width:640px;margin:0 auto}.search-input-row{position:relative}.search-input-row svg{width:20px;height:20px;color:var(--text-low);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search-input{background:var(--bg-1);border:1px solid var(--line-strong);width:100%;color:var(--text-hi);font-size:17px;font-family:var(--font-body);border-radius:14px;outline:none;padding:19px 56px;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a4424}.search-close{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-results{flex-direction:column;gap:10px;margin-top:18px;display:flex}.search-result{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:13px 18px;transition:border-color .2s,transform .2s;display:flex}.search-result:hover{border-color:#1f2a4473;transform:translate(4px)}.search-result img{object-fit:contain;background:var(--stage);border-radius:6px;flex-shrink:0;width:42px;height:56px;padding:3px}.search-result .sr-name{color:var(--text-hi);font-size:15.5px;font-weight:600}.search-result .sr-meta{color:var(--text-low);font-size:13px}.search-result .sr-price{font-family:var(--font-head);color:var(--blue);margin-left:auto;font-weight:700}.search-hint{text-align:center;color:#c4cddc;margin-top:16px;font-size:14px}.qv-actions{flex-wrap:wrap;gap:12px;display:flex}.toast{z-index:99;background:var(--bg-1);color:var(--text-hi);box-shadow:var(--shadow-pop);opacity:0;transition:transform .4s var(--ease), opacity .3s;pointer-events:none;white-space:nowrap;border:1px solid #1f2a4480;border-radius:100px;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:500;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,80px)}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{width:17px;height:17px;color:var(--green)}.page-hero{background:radial-gradient(800px 320px at 70% 0%, #1f2a4412, transparent 65%), var(--bg-0);border-bottom:1px solid var(--line);text-align:center;padding:24px 0 22px}.page-hero h1{margin:7px 0;font-size:clamp(25px,3.1vw,34px)}.page-hero p{max-width:840px;margin:0 auto;font-size:16px;line-height:1.55}@media (max-width:640px){.page-hero{padding:16px 0 15px}.page-hero p{font-size:15px;line-height:1.5}}.breadcrumb{color:var(--text-low);font-size:13.5px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb span{opacity:.5;margin:0 8px}.shop-layout{grid-template-columns:250px 1fr;align-items:start;gap:40px;display:grid}.shop-filters{display:block}.shop-filters-summary{display:none}.shop-filters>summary{list-style:none}.shop-filters>summary::-webkit-details-marker{display:none}.shop-sidebar{top:calc(var(--header-h) + var(--offer-h) + 24px);flex-direction:column;gap:28px;display:flex;position:sticky}.f-all{background:var(--bg-1);border:1px solid var(--line-strong);width:100%;color:var(--text-mid);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:flex}.f-all:hover{color:var(--text-hi);border-color:var(--blue)}.f-all.active{color:var(--blue);border-color:var(--blue);background:#1f2a4412}.filter-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-hi);margin-bottom:14px;font-size:13.5px}.filter-group label{color:var(--text-mid);cursor:pointer;align-items:center;gap:10px;padding:8px 0;font-size:15px;transition:color .15s;display:flex}.filter-group label:hover{color:var(--text-hi)}.f-cat-empty{color:var(--text-low)}.filter-group input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:var(--bg-1);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .2s,border-color .2s;display:grid}.filter-group input[type=checkbox]:checked{background:var(--grad-blue);border-color:var(--blue)}.filter-group input[type=checkbox]:checked:after{content:"✓";color:var(--page);font-size:11px;font-weight:800}.shop-toolbar{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.shop-count{color:var(--text-low);font-size:14.5px}.shop-sort{background:var(--bg-1);border:1px solid var(--line-strong);color:var(--text-hi);font-size:14px;font-family:var(--font-body);cursor:pointer;border-radius:9px;outline:none;padding:11px 14px}.pd-layout{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.pd-gallery{background:var(--stage);border:1px solid var(--line);aspect-ratio:1;border-radius:20px;justify-content:center;align-items:center;max-width:100%;padding:28px 0;display:flex;overflow:hidden}.pd-gallery .vial-shot{aspect-ratio:421/900;height:100%}.pd-gallery img{object-fit:contain;object-position:center;width:100%;height:100%}.pd-info h1{margin:16px 0 8px;font-size:clamp(28px,3.6vw,40px)}.pd-sub{color:var(--text-low);margin-bottom:18px;font-size:15px}.pd-info .pc-meta{margin-top:16px}.pd-price-row{align-items:baseline;gap:14px;margin:22px 0;display:flex}.pd-price{font-family:var(--font-head);color:var(--text-hi);font-size:34px;font-weight:700}.pd-specs{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;display:grid;overflow:hidden}.pd-strengths{color:var(--text-low);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 0;font-size:13.5px;display:flex}.pd-strengths-lead{color:var(--text-low)}.pd-strength-list{flex-wrap:wrap;align-items:baseline;gap:0 16px;margin:0;padding:0;list-style:none;display:flex}.pd-strength-link{color:var(--text-low);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;padding:2px 0;transition:color .2s,text-decoration-color .2s;display:inline-block}.pd-strength-link:hover{color:var(--blue);text-decoration-color:currentColor}@media (max-width:640px){.pd-strengths{gap:2px 8px;margin-top:18px}.pd-strength-link{padding:10px 0}.pd-strength-list{row-gap:8px}}.pd-accordion-title{margin:0 0 16px;font-size:26px}@media (max-width:640px){.pd-accordion-title{font-size:22px}}.pd-overview{margin:52px 0 0}.pd-overview h2{margin:0 0 16px;font-size:26px}.pd-overview h3{margin:26px 0 10px;font-size:17px}.pd-overview p{color:var(--ink-2);margin:0 0 14px;line-height:1.65}.pd-blend{border-collapse:collapse;width:100%;margin:0 0 8px;font-size:15px}.pd-blend th,.pd-blend td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.pd-blend thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:12px;font-weight:700}.pd-blend tbody th{color:var(--ink);font-weight:600}.pd-blend td{font-variant-numeric:tabular-nums}.pd-blend tfoot th,.pd-blend tfoot td{border-bottom:none;font-weight:700}.pd-blend .pb-note{color:var(--text-low);font-size:13px;font-weight:400}.pd-overview-foot{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.pd-reviewed{color:var(--text-low);margin:0;font-size:13px}.pd-reviewed a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.pd-reviewed a:hover{color:var(--blue);text-decoration-color:currentColor}.cat-guides{max-width:760px;color:var(--text-low);margin-bottom:0;font-size:14px}.cat-guides a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.cat-guides a:hover{color:var(--blue);text-decoration-color:currentColor}@media (max-width:640px){.pd-overview{margin-top:38px}.pd-overview h2{font-size:22px}.pd-blend{font-size:14px}.pd-blend th,.pd-blend td{padding:9px 8px}}.pd-spec{background:var(--bg-1);padding:15px 18px}.pd-spec .s-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);font-size:12px}.pd-spec .s-value{color:var(--text-hi);margin-top:3px;font-size:15.5px;font-weight:600}.pd-buy-row{flex-wrap:wrap;align-items:stretch;gap:14px;margin:26px 0;display:flex}.pd-warning{color:var(--text-low);font-size:13px;line-height:1.65}.pd-warning strong{font-weight:600}.pd-accordion{margin-top:34px}.pd-service{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:10px;margin:22px 0;padding:16px 18px;display:flex}.pd-service-row{color:var(--text-mid);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.pd-service-row svg{width:17px;height:17px;color:var(--blue);flex-shrink:0;margin-top:2px}.pd-service-row strong{color:var(--text-hi);font-weight:600}.pd-service-row a{color:var(--blue);font-weight:600}.sticky-atc{z-index:80;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line-strong);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));transition:transform .35s var(--ease);align-items:center;gap:14px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-atc.show{transform:none}.sticky-atc .sa-name{color:var(--text-hi);font-size:14.5px;font-weight:600;line-height:1.25}.sticky-atc .sa-price{font-family:var(--font-head);color:var(--text-hi);font-weight:700}.sticky-atc .btn{flex-shrink:0}@media (max-width:900px){.sticky-atc{display:flex}}.content-page{max-width:820px;margin:0 auto;padding:64px 0 90px}.content-page h2{margin:42px 0 14px;font-size:24px}.content-page h3{margin:30px 0 10px;font-size:18.5px}.content-page p,.content-page li{color:var(--text-mid);margin-bottom:12px;font-size:15.5px}.content-page ul{margin-bottom:16px;padding-left:22px}.content-page .updated{color:var(--text-low);margin-bottom:8px;font-size:13.5px}.content-page .text-version{color:var(--text-low);border-top:1px solid var(--line);margin-top:34px;padding-top:16px;font-size:13.5px}.content-page a.text-version-link:not(.btn){color:inherit;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.content-page a.text-version-link:not(.btn):hover,.content-page a.text-version-link:not(.btn):focus-visible{color:var(--brand);text-decoration-style:solid}.content-page .text-version-note{opacity:.85}@media (max-width:560px){.content-page .text-version-note{display:none}}.content-page h2[id]{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}.content-page .policy-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 28px;padding-left:0;list-style:none;display:grid}.content-page .policy-summary-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;margin:0;padding:15px 16px;display:flex}.content-page .policy-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:11.5px;font-weight:700}.content-page .policy-summary-value{letter-spacing:-.012em;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.content-page .policy-summary-detail{color:var(--text-mid);font-size:13.5px;line-height:1.45}.content-page .review-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:22px 0 30px;padding-left:0;list-style:none;display:grid}.content-page .review-option-head{align-items:center;gap:9px;display:flex}.content-page .review-option-logo{flex:none;display:block}.content-page .review-option{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;margin:0;padding:18px;display:flex}.content-page .review-option-name{letter-spacing:-.01em;color:var(--text-hi);font-size:15.5px;font-weight:700}.content-page .review-option-blurb{color:var(--text-mid);font-size:13.5px;line-height:1.45}.content-page .review-option-rating{color:var(--text-low);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:13px;line-height:1.4;display:flex}.content-page .review-option-rating strong{color:var(--text-hi);font-size:13.5px;font-weight:700}.content-page .review-option-star{color:var(--warn);font-size:13px;line-height:1}.content-page .review-option-rating-count{color:var(--text-low);font-size:12.5px}.content-page .review-option .btn{align-self:flex-start;margin-top:auto}.content-page .review-option .btn-primary{border:1px solid #0000}.content-page.review-page{padding-top:26px;padding-bottom:56px}.content-page.review-page h2{margin-top:26px}.content-page.review-page h2:first-of-type{margin-top:0}.content-page .policy-table{border-collapse:collapse;width:100%;margin:8px 0 10px;font-size:15px}.content-page .policy-table th,.content-page .policy-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-mid);padding:11px 14px}.content-page .policy-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-low);background:var(--bg-1);border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:700}.content-page .policy-table tbody th{color:var(--text-hi);font-weight:700}.content-page .policy-table .policy-num{font-variant-numeric:tabular-nums}.content-page .policy-table-note{color:var(--text-low);margin-bottom:18px;font-size:13.5px}@media (max-width:720px){.content-page .policy-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-page .policy-table,.content-page .policy-table tbody,.content-page .policy-table tr,.content-page .policy-table th,.content-page .policy-table td{display:block}.content-page .policy-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);margin-bottom:12px;padding:6px 4px 10px}.content-page .policy-table tbody th{border-bottom:1px solid var(--line);padding-bottom:9px;font-size:16.5px}.content-page .policy-table td{border-bottom:0;padding:7px 14px 0}.content-page .policy-table td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-low);margin-bottom:1px;font-size:11.5px;font-weight:700;display:block}}.content-page .policy-faq{margin:0 0 8px}.content-page .policy-faq-item{border-bottom:1px solid var(--line);padding:15px 0}.content-page .policy-faq dt{color:var(--text-hi);margin-bottom:6px;font-size:15.5px;font-weight:700}.content-page .policy-faq dd{color:var(--text-mid);margin:0;font-size:15px;line-height:1.55}.content-page .policy-actions{flex-wrap:wrap;gap:12px;margin:22px 0 18px;display:flex}.content-page .policy-links{color:var(--text-low);font-size:14.5px}.callout{background:var(--amber-bg);border:1px solid var(--amber-line);border-left:3px solid var(--amber);border-radius:10px;margin:26px 0;padding:20px 24px}.callout strong{color:var(--amber)}.callout-blue{border-color:#1f2a4452;border-left-color:var(--blue);background:#1f2a440d}.callout-blue strong{color:var(--blue)}.form-card{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:38px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{margin-bottom:18px}.form-field label{color:var(--text-hi);letter-spacing:.02em;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-field input,.form-field select,.form-field textarea{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}.preview-note{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px);scroll-margin-bottom:84px}.form-field input,.form-field textarea,.form-field select{background:var(--bg-0);border:1px solid var(--line-strong);width:100%;color:var(--text-hi);font-size:16px;font-family:var(--font-body);border-radius:10px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a441f}.form-field input[aria-invalid=true]{border-color:#b0384e}.form-error{color:#b0384e;margin-top:6px;font-size:13px}.form-field textarea{resize:vertical;min-height:130px}.form-check{color:var(--text-mid);align-items:flex-start;gap:12px;margin:18px 0;font-size:14px;display:flex}.form-check input{accent-color:var(--blue);flex-shrink:0;width:17px;height:17px;margin-top:4px}.form-check a{color:var(--blue);font-weight:600}.pay-method{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--tint);margin-bottom:22px;padding:22px 24px}.pay-method-lead{color:var(--ink-2);margin-bottom:14px;font-size:15px}.pay-method-lead strong{color:var(--ink)}.pay-steps{margin:0 0 12px;padding-left:20px}.pay-steps li{color:var(--ink-2);margin-bottom:8px;font-size:14.5px;line-height:1.55}.pay-ref-sample{font-family:var(--font-mono);color:var(--ink);background:var(--page);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:13.5px;font-weight:700}.pay-method-note{color:var(--muted);margin:0;font-size:13.5px}.choice-set{border:0;flex-direction:column;gap:10px;margin:0 0 22px;padding:0;display:flex}.choice{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--page);cursor:pointer;gap:12px;padding:14px 16px 14px 44px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.choice:hover{border-color:var(--brand)}.choice input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:0;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.choice.is-selected{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand)}.choice:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.choice-body{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.choice-name{font-family:var(--font-head);color:var(--ink);font-size:15.5px;font-weight:700}.choice-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.choice-desc{color:var(--ink-2);font-size:13.5px;line-height:1.5}.badge{letter-spacing:.02em;color:var(--ink-2);background:var(--tint);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:100px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.badge-good{color:var(--ok);background:var(--ok-bg);border-color:#1e6b4759}.pay-panel{text-align:left;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--tint);margin:24px 0 4px;padding:20px 22px}.pay-panel-lead{color:var(--ink);margin:0 0 14px;font-size:14.5px}.pay-figure{border-top:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 0;display:flex}.pay-figure:first-of-type{border-top:0}.pay-figure[hidden]{display:none}.pay-figure-label{color:var(--muted);min-width:92px;font-size:13px}.pay-figure-value{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;margin-right:auto;font-size:18px;font-weight:700}.pay-panel-note{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.6}.copy-btn{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--page);color:var(--brand);font-family:var(--font-body);flex-shrink:0;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.copy-btn:hover{border-color:var(--brand)}.copy-btn.is-copied{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.form-hint{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.form-hint.is-error{color:#b0384e}.form-hint:empty{display:none}.label-note{color:var(--muted);font-weight:500}.step.is-done{color:var(--ok);border-color:var(--ok)}.form-error{color:#b0384e;margin-top:6px;font-size:13px;font-weight:600;line-height:1.45;display:block}.form-error[hidden]{display:none}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:#b0384e}.form-field-half{max-width:190px}.notes-disclosure{margin:4px 0 18px}.notes-disclosure summary{cursor:pointer;color:var(--brand);padding:6px 0;font-size:14px;font-weight:600}.notes-disclosure summary::marker{color:var(--muted)}.trust-block{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--tint);color:var(--ink-2);flex-direction:column;gap:8px;margin:22px 0 18px;padding:16px 18px;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.trust-block li{padding-left:22px;position:relative}.trust-block li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:9px;height:5px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.submit-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.55}.ref-where{text-align:left;border-left:3px solid var(--brand);margin:22px 0;padding:2px 0 2px 16px}.ref-where p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.next-steps{text-align:left;margin:26px 0}.next-steps h3{margin:0 0 12px;font-size:16.5px}.next-steps ol{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.next-steps li{color:var(--ink-2);font-size:14.5px;line-height:1.55}.confirm-reassure,.confirm-deadline{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.confirm-deadline{color:var(--muted)}.confirm-reassure a{color:var(--brand);overflow-wrap:anywhere;font-weight:600}.choice-legend{letter-spacing:.02em;color:var(--ink);margin-bottom:10px;padding:0;font-size:13.5px;font-weight:700}.coupon-row{align-items:flex-end;gap:10px;margin:18px 0 0;display:flex}.coupon-row .btn{flex-shrink:0}.coupon-msg{margin:8px 0 18px;font-size:13px;font-weight:600;line-height:1.45}.coupon-msg:empty{display:none}.coupon-msg.is-error{color:#b0384e}.coupon-msg.is-ok{color:var(--ok)}.link-btn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:12.5px;text-decoration:underline}.link-btn:hover{color:var(--brand)}.summary-discount .value,.summary-discount span:last-child{color:var(--ok);font-weight:600}.summary-row[hidden]{display:none}.summary-line{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;padding:10px 0;display:flex}.sum-thumb{object-fit:contain;background:var(--stage);border:1px solid var(--line-1);border-radius:6px;flex-shrink:0;width:34px;height:46px;padding:2px}.sum-info{flex-direction:column;min-width:0;margin-right:auto;display:flex}.sum-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.sum-meta{color:var(--muted);font-size:12px}.sum-total{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.sum-remove{color:var(--text-low);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:2px 0 4px;font-family:inherit;font-size:12.5px;line-height:1.2;text-decoration:underline;transition:color .2s;position:relative}.sum-remove:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.sum-remove:hover{color:#b0384e}.op-item{align-items:center;gap:10px;display:flex}.cart-bac-note.is-loud{border:1px solid var(--line-2);border-left:3px solid var(--cta);border-radius:var(--radius-sm);background:var(--tint);color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.cart-bac-note.is-loud svg{width:17px;height:17px;color:var(--gold-mark);flex-shrink:0;margin-top:1px}.cart-bac-note.is-loud strong{color:var(--ink)}.cart-bac-note .bac-add{flex:100%;justify-content:center;min-width:0;margin-top:4px}.cart-bac-note .bac-add-group{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;margin-top:4px;display:flex}.cart-bac-note .bac-add-group .bac-add{flex:140px;margin-top:0}.cart-drawer .cart-bac-note{flex-wrap:wrap}.cart-drawer .cart-bac-note>span{flex:1 1 0;min-width:0}.ci-preorder-tag{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber);letter-spacing:.02em;vertical-align:baseline;white-space:nowrap;border-radius:100px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.cart-preorder-note{border:1px solid var(--line-2);border-left:3px solid var(--amber);border-radius:var(--radius-sm);background:var(--tint);color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:9px;margin:14px 0;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.cart-preorder-note svg{width:17px;height:17px;color:var(--amber);flex-shrink:0;margin-top:1px}.cart-preorder-note strong{color:var(--ink)}.cart-preorder-note>span{flex:1 1 0;min-width:0}.cart-preorder-note.is-loud{background:var(--amber-bg);border-color:var(--amber-line);border-left-color:var(--amber)}.summary-addons{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);margin:14px 0;padding:12px 0}.summary-addons-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.summary-addon{align-items:center;gap:10px;padding:6px 0;display:flex}.sa-info{flex-direction:column;min-width:0;margin-right:auto;display:flex}.sa-name{color:var(--ink);font-size:14px;font-weight:600}.sa-size{color:var(--muted);font-size:12px}.summary-addon .sa-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.summary-addon .btn{flex-shrink:0;min-height:34px;padding:6px 14px}.btn:disabled{opacity:.5;cursor:not-allowed}.copy-icon{min-height:30px;padding:5px 11px;font-size:12px}.op-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.op-table th,.op-table td{text-align:left;padding:10px 8px;font-size:14px}.op-table thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-1);font-size:12px}.op-table .num{text-align:right}.op-table tbody td{border-bottom:1px solid var(--line-1);color:var(--ink)}.op-table tfoot td{color:var(--ink-2);padding:5px 8px}.op-table tfoot .is-good td,.op-table tfoot tr.is-good td:last-child{color:var(--ok)}.op-table tfoot tr.is-muted td{color:var(--muted)}.op-table tfoot tr.op-grand td{font-family:var(--font-head);color:var(--ink);border-top:1px solid var(--line-2);white-space:nowrap;padding-top:12px;font-size:17px;font-weight:700}.op-table tfoot tr.op-gst td{color:var(--muted);padding-top:0;font-size:12.5px}.op-address{color:var(--ink);margin:0 0 8px;font-size:14.5px;line-height:1.65}@media (max-width:640px){.payee-callout,.trust-block{padding:15px 16px}.form-field-half{max-width:none}.coupon-row{flex-wrap:wrap}.coupon-row .btn{width:100%}.op-table th,.op-table td{padding:9px 4px;font-size:13.5px}.choice{padding:13px 14px 13px 40px}.choice input{left:13px}.pay-panel{padding:16px 15px}.pay-figure-label{min-width:100%}.pay-figure-value{font-size:17px}}.checkout-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:44px;display:grid}.summary-card{top:calc(var(--header-h) + var(--offer-h) + 24px);background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;padding:30px;position:sticky}.summary-card h3{margin-bottom:20px;font-size:18px}.sum-head{margin-bottom:20px}.sum-toggle{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.sum-toggle:disabled{cursor:default}.sum-head-label{flex:1}.sum-head-total,.sum-chev,.co-stickybar{display:none}.co-stickybar[hidden]{display:none!important}@media (max-width:1080px){.summary-card{order:-1;padding:18px 20px;position:static}.sum-head{margin-bottom:0}.summary-card:not(.is-collapsed) .sum-head{margin-bottom:18px}.sum-toggle{cursor:pointer;min-height:44px}.sum-head-total{font-family:var(--font-head);font-weight:700;display:inline}.sum-chev{width:20px;height:20px;transition:transform .2s;display:block}.summary-card.is-collapsed .sum-chev{transform:rotate(-90deg)}.summary-card.is-collapsed #coSumBody{display:none}.co-stickybar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--page);border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #10182617}.co-stickybar-total{flex-direction:column;line-height:1.25;display:flex}.co-stickybar-label{color:var(--muted);font-size:11.5px}.co-stickybar-value{font-family:var(--font-head);color:var(--ink);font-size:19px;font-weight:700}.co-stickybar .btn{flex:none;min-height:46px;padding-inline:22px}#checkoutMain{padding-bottom:84px}body.has-sticky-checkout .help-wrap{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.sum-chev{transition:none}}.summary-row{justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;display:flex}.summary-row.total{border-top:1px solid var(--line);font-family:var(--font-head);color:var(--text-hi);margin-top:12px;padding-top:16px;font-size:18px;font-weight:700}.steps{gap:8px;margin-bottom:34px;display:flex}.step{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--text-low);border-bottom:2px solid var(--line);flex:1;padding-bottom:12px;font-size:13px;font-weight:600}.step.active{color:var(--blue);border-color:var(--blue)}@media (max-width:480px){.steps{gap:6px}.step{letter-spacing:.02em;font-size:11px}}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:44px;display:grid}.contact-info-card{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:26px;padding:34px;display:flex}.ci-block{gap:16px;display:flex}.ci-block .feature-icon{flex-shrink:0;width:44px;height:44px;margin:0}.ci-block h4{margin-bottom:4px;font-size:16px}.ci-block p{color:var(--text-mid);font-size:14.5px}.ci-block>div{min-width:0}.ci-block p,.footer-ident p,.preview-note a{overflow-wrap:anywhere}.track-steps{flex-direction:column;display:flex}.track-step{gap:16px;padding:0 0 26px;display:flex;position:relative}.track-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:0;left:8px}.track-step.done:not(:last-child):before,.track-step.active:not(:last-child):before{background:var(--blue)}.ts-dot{border:2px solid var(--line-strong);background:var(--bg-1);z-index:1;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.track-step.done .ts-dot{background:var(--blue);border-color:var(--blue)}.track-step.active .ts-dot{background:var(--blue-bright);border-color:var(--blue-bright);box-shadow:0 0 0 4px #1f2a4438}.track-step strong{color:var(--text-hi);font-size:15.5px;display:block}.track-step span:last-child{color:var(--text-low);font-size:13.5px}.track-step .ts-time{color:var(--text-low);font-size:12.5px}.track-meta{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:18px 0 26px;display:grid;overflow:hidden}.track-meta>div{background:var(--bg-1);padding:14px 16px}.track-meta .tm-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);font-size:11.5px}.track-meta .tm-value{color:var(--text-hi);margin-top:3px;font-size:15px;font-weight:600}.coa-list{flex-direction:column;gap:10px;display:flex}.coa-row{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:11px 22px;transition:border-color .2s,transform .2s;display:flex}.coa-row:hover{border-color:#1f2a4466}.coa-doc-icon{width:36px;height:36px;color:var(--teal);background:#1f2a441a;border:1px solid #1f2a444d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.coa-doc-icon svg{width:18px;height:18px}.coa-info{flex:1;min-width:180px}.coa-name{color:var(--text-hi);font-size:16.5px;font-weight:600;font-family:var(--font-head)}.coa-meta{color:var(--text-low);flex-wrap:wrap;gap:14px;margin-top:3px;font-size:13.5px;display:flex}.coa-batch{background:var(--bg-3);border:1px solid var(--line);color:var(--text-hi);border-radius:6px;padding:3px 9px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.coa-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:767px){.coa-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.coa-info{min-width:0}.coa-actions{grid-column:2}}.coa-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coa-method-item{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px 15px}.coa-method-step{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--blue);opacity:.4;margin-bottom:9px;font-size:22px;font-weight:800;line-height:1;display:block}.coa-method-item strong{color:var(--text-hi);margin-bottom:3px;font-size:14px;display:block}.coa-method-item p{color:var(--text-mid);margin:0;font-size:13px;line-height:1.45}@media (max-width:560px){.coa-method{grid-template-columns:minmax(0,1fr);gap:10px}}.coa-row--published{box-shadow:inset 4px 0 0 var(--ok), var(--shadow-card)}.coa-row--pending{box-shadow:inset 4px 0 0 var(--warn), var(--shadow-card)}.coa-row--published .coa-doc-icon{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.coa-row--pending .coa-doc-icon{background:var(--warn-bg);border-color:var(--amber-line);color:var(--warn)}.coa-purity{font-variant-numeric:tabular-nums;color:var(--text-hi);font-weight:600}@media (min-width:1024px){.coa-batch{min-width:119px}.coa-purity{min-width:93px}}.coa-purity--none{display:none}@media (min-width:1024px){.coa-purity--none{display:block}}.coa-status{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700}.coa-status--published{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.coa-status--pending{color:var(--warn);background:var(--warn-bg);border-color:var(--amber-line)}.coa-open-short,.coa-status-short{display:none}@media (max-width:480px){.coa-row{gap:10px}.coa-doc-icon{border-radius:8px;width:28px;height:28px}.coa-doc-icon svg{width:15px;height:15px}.coa-meta{gap:6px 10px}.coa-batch{padding:2px 7px;font-size:11.5px}.coa-status{padding:2px 7px;font-size:10.5px}.coa-actions{gap:8px}.coa-actions .btn{padding-left:12px;padding-right:12px}.coa-open-full{display:none}.coa-open-short{display:inline}}@media (max-width:1023px){.coa-status-full{display:none}.coa-status-short{display:inline}.coa-purity-word{display:none}}.coa-modal-overlay{z-index:98;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;display:none;position:fixed;inset:0}.coa-modal-overlay.open{animation:.25s fadeIn;display:grid}.coa-modal{background:var(--bg-1);border:1px solid var(--line-strong);width:min(680px,100%);max-height:90vh;box-shadow:var(--shadow-pop);animation:qvIn .35s var(--ease);border-radius:18px;padding:36px 40px;position:relative;overflow-y:auto}.coa-modal .qv-close{position:absolute;top:14px;right:14px}.coa-modal h3{margin:8px 0 4px;font-size:24px}.coa-modal .coa-sub{color:var(--text-low);margin-bottom:22px;font-size:14px}.coa-table{border-collapse:collapse;width:100%;margin:18px 0 24px}.coa-table th,.coa-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px;font-size:14.5px}.coa-table th{color:var(--text-low);letter-spacing:.05em;text-transform:uppercase;width:42%;font-size:13px;font-weight:600}.coa-table td{color:var(--text-hi);font-weight:500}.dash-layout{grid-template-columns:240px 1fr;align-items:start;gap:36px;display:grid}.dash-nav{top:calc(var(--header-h) + var(--offer-h) + 24px);background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;position:sticky;overflow:hidden}.dash-nav button{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text-mid);text-align:left;background:0 0;align-items:center;gap:12px;padding:15px 20px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:flex}.dash-nav button:last-child{border-bottom:none}.dash-nav button svg{flex-shrink:0;width:18px;height:18px}.dash-nav button:hover{color:var(--text-hi);background:var(--bg-3)}.dash-nav button.active{color:var(--blue);background:#1f2a4412;font-weight:600}.order-card{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:16px;padding:22px 26px}.order-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-num{font-family:var(--font-head);color:var(--text-hi);font-size:16.5px;font-weight:700}.order-date{color:var(--text-low);font-size:13.5px}.order-status{letter-spacing:.04em;border-radius:100px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.order-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.order-status.delivered{color:var(--green);background:#157a521a}.order-status.transit{color:var(--blue);background:#1f2a4417}.order-status.processing,.order-status.pending_payment{color:var(--amber);background:var(--amber-bg)}.order-items{color:var(--text-mid);margin-bottom:14px;font-size:14.5px}.order-items li{margin:3px 0 3px 18px}.order-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-foot .order-total{font-family:var(--font-head);color:var(--text-hi);margin-right:auto;font-size:16px;font-weight:700}.dash-detail-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.dash-detail-grid>div{background:var(--bg-1);padding:15px 18px}.dash-detail-grid .dd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);font-size:11.5px}.dash-detail-grid .dd-value{color:var(--text-hi);margin-top:3px;font-size:15px;font-weight:600}@media (max-width:900px){.dash-layout{grid-template-columns:1fr}.dash-nav{display:flex;position:static;overflow-x:auto}.dash-nav button{border-bottom:none;border-right:1px solid var(--line);white-space:nowrap;padding:13px 16px}}.newsletter-band{background:var(--bg-1);border-top:1px solid var(--line);padding:56px 0}.newsletter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.newsletter-inner h2{margin-bottom:8px;font-size:clamp(22px,3vw,30px)}.newsletter-inner p{max-width:460px;font-size:15.5px}.newsletter-form{flex-wrap:wrap;gap:10px;display:flex}.newsletter-form input{border:1px solid var(--line-strong);background:var(--bg-0);min-width:260px;color:var(--text-hi);font-size:15px;font-family:var(--font-body);border-radius:10px;outline:none;padding:14px 18px;transition:border-color .2s,box-shadow .2s}.newsletter-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a441f}.text-center{text-align:center}.mt-40{margin-top:40px}.grad-text{background:var(--grad-blue);color:#0000;-webkit-background-clip:text;background-clip:text}.divider-fade{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:none;height:1px}.trustbar{background:var(--page);border-bottom:1px solid var(--line);scrollbar-width:none;z-index:49;position:relative;overflow-x:auto}.trustbar::-webkit-scrollbar{display:none}.trustbar-inner{width:max-content;min-width:100%;padding:9px var(--edge-gutter);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tb-item{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.tb-item svg{width:15px;height:15px;color:var(--blue);flex-shrink:0}@media (max-width:900px){.trustbar-inner{justify-content:flex-start;gap:22px}}.info-strip{border-bottom:1px solid var(--line);padding:40px 0 34px}.info-strip-inner{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.ls-card{background:var(--bg-0);border:1px solid var(--line-strong);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.ls-cap{background:var(--cta);color:var(--cta-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:8px 11px;font-size:10px;font-weight:700;line-height:1}.ls-body{align-items:flex-start;gap:11px;padding:12px 12px 14px;display:flex}.ls-ico{background:var(--brand-tint);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.ls-ico svg{width:17px;height:17px;color:var(--cta)}.ls-val{letter-spacing:-.005em;color:var(--text-hi);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ls-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.info-col{align-items:flex-start;gap:13px;display:flex}.info-col .ic-icon{width:36px;height:36px;color:var(--blue);background:#1f2a4414;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.info-col .ic-icon svg{width:18px;height:18px}.info-col h3{color:var(--text-hi);margin-bottom:5px;font-size:14.5px;font-weight:700}.info-col p{color:var(--text-low);margin:0;font-size:13px;line-height:1.6}@media (max-width:1080px){.info-strip-inner{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:560px){.info-strip-inner{grid-template-columns:1fr;gap:9px}.info-strip{padding:22px 0 20px}.hero-copy h1 .grad-text,.hero-copy h2 .grad-text{display:block}@media (max-width:360px){.hero .hero-copy h1{font-size:32px}}.ls-cap{display:none}.ls-card{background:0 0;border:0;border-radius:0;overflow:visible}.ls-body{align-items:flex-start;gap:12px;padding:0}.info-strip-inner{gap:18px}.ls-ico{border-radius:7px;flex-basis:28px;width:28px;height:28px}.ls-ico svg{width:16px;height:16px}.ls-val{margin-bottom:2px;font-size:13.5px}.ls-desc{font-size:12px;line-height:1.4}}.cat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.cat-links{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-grad);margin-bottom:34px;padding:20px 24px}.cat-links h2,.cat-related h2{font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;color:var(--text-low);margin-bottom:13px;font-size:12px;font-weight:700}.cat-links ul{flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none;display:flex}.cat-links a{border:1px solid var(--line-strong);color:var(--text-mid);background:var(--bg-1);border-radius:100px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}.cat-links a:hover,.cat-links a:focus-visible{color:var(--blue);border-color:var(--blue);background:#1f2a440f}.permg-scroll{-webkit-overflow-scrolling:touch;margin:20px 0 22px;overflow-x:auto}.permg-table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.permg-table th,.permg-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.permg-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);border-bottom-color:var(--line-strong);white-space:nowrap;font-size:12px;font-weight:700}.permg-table tbody th{color:var(--text-mid);border-bottom-color:var(--line-strong);white-space:nowrap;font-weight:600}.permg-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap}.cat-choose{border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.cat-choose h2{margin-bottom:12px}.cat-choose p{margin-bottom:18px}.cat-choose-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cat-choose-table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.cat-choose-table th,.cat-choose-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.cat-choose-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);border-bottom-color:var(--line-strong);white-space:nowrap;font-size:12px;font-weight:700}.cat-choose-table tbody th{color:var(--text-mid);font-weight:600}.cat-choose-table tbody td:first-of-type{font-variant-numeric:tabular-nums;white-space:nowrap}.cat-choose-table tbody tr:last-child th,.cat-choose-table tbody tr:last-child td{border-bottom:0}.cat-related{border-top:1px solid var(--line);margin-top:46px;padding-top:30px}.cat-related>div{flex-wrap:wrap;gap:10px;display:flex}.cat-chip{border:1px solid var(--line-strong);color:var(--text-mid);background:var(--bg-1);border-radius:100px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}.cat-chip:hover,.cat-chip:focus-visible{color:var(--blue);border-color:var(--blue);background:#1f2a440f}@media (max-width:640px){.cat-links{padding:16px 18px}.cat-toolbar{gap:10px}}.shop-cat-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shop-cat-nav>span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-low);margin-right:2px;font-size:12px;font-weight:700}@media (max-width:640px){.shop-cat-nav>span{flex:1 0 100%;margin-right:0}}.preview-note{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius-sm);color:var(--amber-strong);align-items:flex-start;gap:10px;margin-bottom:26px;padding:13px 16px;font-size:13.5px;font-weight:500;line-height:1.6;display:flex}.preview-note svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.preview-note strong{font-weight:700}.preview-note a{color:inherit;font-weight:700}.news-preview-note{color:var(--amber-strong);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius-sm);flex-basis:100%;margin-top:4px;padding:10px 14px;font-size:13.5px;line-height:1.55}.offer-bar{background:var(--page);border-bottom:1px solid var(--line);scrollbar-width:none;top:var(--header-h);z-index:49;position:sticky;overflow-x:auto}.offer-bar::-webkit-scrollbar{display:none}.offer-bar-inner{width:max-content;min-width:100%;padding:10px var(--edge-gutter);color:var(--text-mid);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;font-size:13.5px;display:flex}.offer-item strong{color:var(--text-hi);font-weight:600}.offer-ship{text-align:center;min-width:23ch;color:var(--brand);background:var(--brand-tint);border:1px solid var(--line-2);border-radius:100px;padding:3px 11px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-block}.offer-ship.is-unlocked{color:var(--ok);background:var(--ok-bg);border-color:#1e6b4761}.offer-code{letter-spacing:.06em;color:var(--blue-deep);background:#1f2a4417;border:1px dashed #1f2a4473;border-radius:6px;padding:2px 9px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;font-weight:700}.offer-dispatch{align-items:center;gap:8px;display:inline-flex}.offer-dispatch svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.offer-dispatch .countdown{font-family:var(--font-mono);color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.offer-pc{align-items:center;gap:7px;display:inline-flex}.offer-pc label{color:var(--text-mid);font-size:13px}.offer-pc input{width:92px;color:var(--text-hi);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:7px;padding:4px 9px;font-family:inherit;font-size:16px}.offer-pc input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1f2a441f}.offer-pc input[aria-invalid=true]{border-color:#b0384e}.offer-pc .btn{border-radius:7px;min-height:0;padding:4px 12px;font-size:12.5px}.offer-pc .pc-result{font-size:12.5px}.offer-pc .pc-result:empty{display:none}@media (max-width:640px){.offer-bar-inner{font-size:12.5px}}.welcome-overlay[hidden]{display:none}.welcome-overlay:not(.open){pointer-events:none}.welcome-overlay{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e1899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.welcome-pop{overscroll-behavior:contain;color:#e6f0f7;width:min(860px,100%);max-height:calc(100vh - 40px);transition:transform .28s var(--ease);background:linear-gradient(150deg,#2a3552 0%,#1f2a44 55%,#171f35 100%);border:1px solid #94b2d738;border-radius:18px;grid-template-columns:1.45fr 1fr;display:grid;position:relative;overflow:auto;transform:translateY(16px)scale(.97);box-shadow:0 24px 70px #040a148c}.welcome-overlay.open .welcome-pop{transform:none}@media (prefers-reduced-motion:reduce){.welcome-pop{transform:none}}.welcome-close{color:#c4cddc;cursor:pointer;background:#94b2d714;border:1px solid #94b2d740;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.welcome-close:hover{color:var(--page);background:#94b2d72e}.welcome-close svg{width:18px;height:18px}.welcome-main{padding:34px 34px 28px}.welcome-badge{letter-spacing:.12em;text-transform:uppercase;color:#a9c6de;border:1px solid #4fb3ba80;border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.welcome-badge svg{width:14px;height:14px}.welcome-main h2{font-family:var(--font-head);color:var(--page);margin:16px 0 12px;font-size:clamp(26px,4vw,34px);line-height:1.15}.welcome-desc{color:#a9b6c8;max-width:46ch;font-size:14.5px;line-height:1.65}.welcome-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 16px;display:grid}.welcome-chip{background:#94b2d712;border:1px solid #94b2d729;border-radius:12px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.welcome-chip svg{color:#a9c6de;width:17px;height:17px;margin-bottom:3px}.welcome-chip strong{color:var(--page);font-size:13.5px}.welcome-chip span{color:#a9b6c8;font-size:12px;line-height:1.45}.welcome-fine{color:#aeb9cc;font-size:11.5px;line-height:1.6}.welcome-side{border-left:1px solid #94b2d724;flex-direction:column;justify-content:center;gap:12px;padding:34px 30px;display:flex}.welcome-side-label{letter-spacing:.16em;text-transform:uppercase;color:#aeb9cc;font-size:12px;font-weight:700}.welcome-form{flex-direction:column;gap:10px;display:flex}.welcome-email{width:100%;color:var(--page);border-radius:var(--radius-sm);background:#94b2d71a;border:1px solid #94b2d757;min-height:48px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.welcome-email::placeholder{color:#8e9bb2}.welcome-email:focus{background:#94b2d729;border-color:#a9c6de;outline:none;box-shadow:0 0 0 3px #a9c6de38}.welcome-email[aria-invalid=true]{border-color:#e39a93}.welcome-email:read-only{opacity:.7;cursor:default}.welcome-side .btn-primary{color:#151e33;background:linear-gradient(135deg,#f2f7fc 0%,#dce8f5 55%,#c8dcef 100%);box-shadow:0 6px 22px #040a1473}.welcome-side .btn-primary:hover{background:linear-gradient(135deg,#fff 0%,#e8f1fa 55%,#d6e6f5 100%);box-shadow:0 10px 30px #040a148c}.welcome-side .btn-primary:disabled{opacity:.65;cursor:default;transform:none;box-shadow:0 6px 22px #040a1473}.welcome-form-note{color:#aeb9cc;font-size:11.5px;line-height:1.55}.welcome-form-status{font-size:12.5px;line-height:1.55}.welcome-form-status:empty{display:none}.welcome-form-status.is-note{color:#c4cddc}.welcome-form-status.is-error{color:#e39a93}.welcome-form-status.is-success{color:#8fd3ae}.welcome-shop-link{text-align:center;color:#a9b6c8;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.welcome-shop-link:hover{color:var(--page)}@media (max-width:720px){.welcome-pop{grid-template-columns:1fr}.welcome-main{padding:28px 22px 6px}.welcome-side{border-top:1px solid #94b2d724;border-left:none;padding:20px 22px 26px}.welcome-chips{grid-template-columns:1fr 1fr}.welcome-chip:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.welcome-overlay,.welcome-pop{transition:none}}.dispatch-bar{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;min-height:60px;display:flex}.dispatch-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;padding:12px 0;display:flex}.dispatch-msg{color:var(--text-mid);text-align:center;align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.dispatch-msg svg{width:17px;height:17px;color:var(--blue);flex-shrink:0}.dispatch-msg .countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand);letter-spacing:.02em;font-weight:700}.dispatch-msg strong{color:var(--text-hi)}.dispatch-msg .announce-note{color:var(--text-low);font-size:12.5px}.pc-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-form label{color:var(--text-mid);font-size:13.5px}.pc-form input{border:1px solid var(--line-strong);background:var(--bg-0);width:108px;color:var(--text-hi);font-size:14.5px;font-family:var(--font-body);border-radius:8px;outline:none;padding:9px 12px;transition:border-color .2s,box-shadow .2s}.pc-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a441f}.pc-form input[aria-invalid=true]{border-color:#b0384e}.pc-result{color:var(--text-mid);font-size:13.5px;font-weight:600}.pc-result.error{color:#b0384e}.suggest-list{z-index:60;background:var(--bg-1);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:12px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto}.suggest-row{border:none;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 15px;transition:background .15s;display:flex}.suggest-row:last-child{border-bottom:none}.suggest-row:hover,.suggest-row:focus-visible{background:var(--bg-3)}.suggest-name{color:var(--text-hi);font-size:14.5px;font-weight:600}.suggest-tag{color:var(--text-low);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px}.size-pills{flex-wrap:wrap;gap:7px;margin:2px 0;display:flex}.size-pill{border:1px solid var(--line-strong);color:var(--text-mid);font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border-radius:100px;min-height:34px;padding:6px 13px;transition:background .2s,color .2s,border-color .2s}.size-pill:hover{border-color:var(--blue);color:var(--blue)}@media (max-width:760px){.size-pill{min-height:44px;padding:12px 16px;font-size:14px}.size-pills{gap:8px}}.size-pill.active{background:var(--grad-blue);color:var(--page);border-color:#0000}.pc-multi-hint{color:var(--teal-strong);margin-top:2px;font-size:12px;font-weight:600;display:inline-block}.pc-price .pc-multi-hint{line-height:1;font-family:var(--font-body);margin-top:3px;font-weight:600;display:block}.pc-ruo{color:var(--text-mid);margin-top:6px;font-size:11.5px;line-height:1.5}.sku-line{color:var(--text-low);letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.stock-badge.pre{color:var(--amber)}.stock-badge.pre:before{background:var(--amber);box-shadow:none}.pd-preorder-note{border:1px solid var(--amber-line,#d9a44159);border-radius:var(--radius-sm);background:var(--amber-bg,#d9a44114);color:var(--text-mid);border-left-width:3px;max-width:60ch;margin:10px 0 0;padding:11px 14px;font-size:14px;line-height:1.5}.pd-preorder-note strong{color:var(--text-hi)}.ci-discount{color:var(--green);letter-spacing:.03em;margin-bottom:6px;font-size:11.5px;font-weight:700}.ci-was{color:var(--text-low);font-size:12px;font-weight:500;text-decoration:line-through;display:block}.cart-saved{text-align:center;color:var(--green);margin-bottom:10px;font-size:12.5px;font-weight:600}.cart-addons{margin-bottom:14px}.cart-items .cart-addons{border-top:1px solid var(--line);z-index:1;background:var(--bg-1);margin-top:6px;margin-bottom:0;padding-top:14px;padding-bottom:10px;position:sticky;bottom:0}.cart-addons-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);margin:0 0 8px;font-size:11.5px;font-weight:700}.addon-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.addon-card{border:1px solid var(--line);background:var(--bg-0);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.addon-thumb{background:var(--stage);border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:44px;display:flex;overflow:hidden}.addon-thumb img{object-fit:contain;object-position:center;width:100%;height:100%}.addon-thumb.is-empty img{display:none}.addon-thumb.is-empty:after{content:"";border:1.5px solid var(--line-strong);opacity:.75;border-top-width:4px;border-radius:2px 2px 4px 4px;width:13px;height:24px}.addon-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.addon-name{color:var(--text-hi);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.addon-size{color:var(--text-low);font-size:11px}.addon-price{color:var(--text-mid);font-size:12px;font-weight:700}.addon-add{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--text-mid);font-size:17px;font-weight:600;line-height:1;font-family:var(--font-body);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.addon-add:hover{border-color:var(--blue);color:var(--blue);background:#1f2a440f}.cart-bac-note{border:1px solid var(--line);background:var(--bg-0);color:var(--text-mid);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.cart-bac-note svg{width:15px;height:15px;color:var(--text-low);flex:none;margin-top:1px}.cart-bac-note strong{color:var(--text-hi);font-weight:700}@media (max-width:560px){.addon-name{white-space:normal;text-overflow:clip;overflow:visible}.addon-card{gap:7px;padding:8px 7px}}@media (max-width:380px){.addon-cards{grid-template-columns:1fr}}.cart-reassure{text-align:center;color:var(--text-low);margin-top:12px;font-size:12px;line-height:1.6}.answer-capsule{color:var(--text-mid);max-width:68ch;margin-bottom:8px;font-size:17px;line-height:1.7}.page-hero .answer-capsule{margin-left:auto;margin-right:auto}.supply-block{border-top:1px solid var(--line);background:var(--bg-0);padding:30px 0 34px}.supply-block h2{color:var(--text-mid);margin-bottom:12px;font-size:17px;font-weight:600}.supply-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.supply-block p{color:var(--text-low);margin:0;font-size:13.5px;line-height:1.7}@media (max-width:800px){.supply-cols{grid-template-columns:1fr;gap:12px}}.supply-block a{color:var(--text-mid);text-underline-offset:2px;text-decoration:underline}.supply-block a:hover{color:var(--blue)}.bundle-math{color:var(--text-low);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:0;font-size:11.5px;display:flex}.bundle-was{text-decoration:line-through}.bundle-save{color:var(--green);background:#157a521a;border-radius:6px;padding:2px 9px;font-weight:700}.bundle-ship{color:var(--warn);background:var(--warn-bg);border:1px solid var(--amber-line);border-radius:6px;padding:1px 8px;font-weight:700}.bundle-savings{margin:10px 0 2px}.bundle-parts{color:var(--text-mid);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.bundle-savings .bundle-parts{-webkit-line-clamp:none;display:block;overflow:visible}.bundle-part-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}.bundle-part-link:hover{color:var(--blue);text-decoration-color:currentColor}.bundle-plus{opacity:.6}.entity-mono{letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.sample-flag{text-transform:uppercase;letter-spacing:.07em;color:var(--amber-strong);background:var(--amber-bg);border:1px solid var(--amber-line);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.pay-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--footer-ink-low);margin:0 0 10px;font-size:11.5px}.pay-badges{flex-wrap:wrap;gap:10px;display:flex}.pay-badge{color:var(--text-mid);border:1px solid var(--line-strong);background:var(--bg-0);white-space:nowrap;border-radius:6px;padding:2px 11px;font-size:11.5px;font-weight:600;line-height:14px}.pay-badge-logo{background:0 0;border:none;border-radius:0;align-items:center;padding:0;display:inline-flex}.pay-badge-logo img{width:auto;height:20px;margin:0;display:block}.pay-note{color:var(--footer-ink-low);margin-top:10px;font-size:12.5px}.footer-legal{color:var(--footer-ink-low);border-top:1px solid var(--line);margin-top:0;padding-top:26px;font-size:13px;line-height:1.75}.footer-legal strong{color:var(--footer-ink-mid)}.help-wrap{z-index:85;position:fixed;bottom:18px;right:18px}.help-btn{border:1px solid var(--line-strong);background:var(--bg-1);color:var(--text-hi);font-size:14px;font-weight:600;font-family:var(--font-body);box-shadow:var(--shadow-pop);transition:transform .18s var(--ease), border-color .2s;border-radius:100px;align-items:center;gap:9px;min-height:46px;padding:12px 20px;display:inline-flex}.help-btn:hover{border-color:var(--blue);transform:translateY(-2px)}.help-btn svg{width:17px;height:17px;color:var(--blue)}.help-pop{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(300px,100vw - 36px);box-shadow:var(--shadow-pop);padding:20px;position:absolute;bottom:calc(100% + 12px);right:0}.help-pop h3{margin-bottom:8px;font-size:16.5px}.help-pop p{color:var(--text-mid);margin-bottom:14px;font-size:14px}.help-faq-link{color:var(--blue);text-align:center;margin-top:12px;font-size:13.5px;font-weight:600;display:block}@media (max-width:640px){.help-wrap{bottom:12px;right:12px}.help-btn{padding:11px 16px;font-size:13px}}@media (max-width:900px){body:has(.sticky-atc.show) .help-wrap{bottom:84px}}.site-footer{background:var(--footer-bg)}.cart-drawer{background:var(--bg-1)}body[data-active=home] .section-alt,#route-home .section-alt{background-color:var(--bg-1);background-image:linear-gradient(#94b2d712 1px,#0000 1px),linear-gradient(90deg,#94b2d712 1px,#0000 1px);background-size:56px 56px}html:has([data-active=home]) .section-alt{background-color:var(--bg-1);background-image:linear-gradient(#94b2d712 1px,#0000 1px),linear-gradient(90deg,#94b2d712 1px,#0000 1px);background-size:56px 56px}#route-shop,#route-coa,#route-category-peptide-research,#route-category-metabolic-research,#route-category-longevity-research,#route-category-cosmetic-research,#route-category-laboratory-supplies,#route-category-bundles{background-color:var(--bg-1)}[data-animate]{transition:opacity .5s var(--ease), transform .5s var(--ease)}:root[data-reveal=on] [data-animate]:not(.inview){opacity:0}:root[data-reveal=on] [data-animate]:not(.inview):not(.product-card){transform:translateY(10px)}[data-animate].inview{opacity:1;transform:none}.feature-card,.category-tile,.coa-row,.order-card{transition:transform .3s var(--ease), border-color .3s, box-shadow .3s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)}.hero-ctas .btn-primary{position:relative}.hero-ctas .btn-primary:after{content:"";border-radius:inherit;border:1.5px solid var(--blue);opacity:0;animation:ctaRing 3s var(--ease) infinite;pointer-events:none;position:absolute;inset:0}@keyframes ctaRing{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.09)}to{opacity:0;transform:scale(1.09)}}.hero-ctas .btn-primary.btn-shine:after{content:none}.btn-shine{isolation:isolate;background:linear-gradient(135deg, var(--brand-hover) 0%, var(--brand) 55%, #33405f 100%);position:relative;overflow:hidden}.btn-shine:before{content:"";pointer-events:none;z-index:-1;width:45%;animation:btnShineSweep 6s var(--ease) infinite;will-change:transform;background:linear-gradient(100deg,#fff0 0%,#ffffff29 45%,#ffffff57 50%,#ffffff29 55%,#fff0 100%);position:absolute;top:-60%;bottom:-60%;left:0;transform:translate(-160%)skew(-18deg)}@keyframes btnShineSweep{0%{transform:translate(-160%)skew(-18deg)}15%{transform:translate(320%)skew(-18deg)}to{transform:translate(320%)skew(-18deg)}}.btn-shine-alt:before{animation-delay:-3s}.btn-primary.btn-mirror{background:var(--grad-blue-mirror)}.hero .btn-shine.btn-mirror{background:var(--hero-accent-grad-mirror);border-color:#1f2a444d}.hero .btn-shine.btn-invert{background:var(--grad-blue-mirror);color:var(--page);border-color:var(--hero-accent-edge);box-shadow:0 6px 22px #030a1a73,0 0 18px #8fbbe429}.hero .btn-shine.btn-invert:before{background:linear-gradient(100deg,#fff0 0%,#ffffff29 45%,#ffffff57 50%,#ffffff29 55%,#fff0 100%)}.hero .btn-shine.btn-invert:hover{box-shadow:0 10px 30px #030a1a8c,0 0 22px #8fbbe43d}:root[data-theme=dark] .hero .btn-shine.btn-invert,:root[data-theme=dark] .btn-primary.btn-mirror{--grad-blue-mirror:linear-gradient(315deg, var(--grad-blue-navy-stops));--page:#fafbfc;--cta-ink:#fafbfc}.btn-bulge{animation:btnBulge 2.6s var(--ease) infinite}@keyframes btnBulge{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.btn-bulge:hover,.btn-bulge:active,.btn-bulge:focus-visible{animation:none}@media (prefers-reduced-motion:reduce){.btn-bulge{animation:none}}.btn-shine-alt:hover:before{animation-delay:-1.1s}.btn-shine:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1f2a4461}.btn-shine:hover:before{animation-duration:2.2s}.btn-shine:active{transform:translateY(0)scale(.98);box-shadow:0 3px 12px #1f2a4452}.btn-shine:focus-visible{outline:3px solid var(--brand-tint);outline-offset:3px}@media (prefers-reduced-motion:reduce){.btn-shine:before{opacity:0;animation:none}.btn-shine:hover:before{animation:none}}.stock-badge:not(.out):not(.pre):not(.low):not(.stopped):before{animation:2.6s ease-in-out infinite stockPulse}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.45}}@media print{.announce-bar,.site-header,.site-footer,.footer-disclaimer,.cart-drawer,.cart-overlay,.search-overlay,.mobile-nav,.sticky-atc,.welcome-overlay,.dash-nav,.btn,.icon-btn{display:none!important}body{color:#111;background:#fff}.print-area{display:block!important}}@media (max-width:1290px){.main-nav a{padding:10px;font-size:14.5px}.header-inner{gap:14px}}@media (max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:0;padding:48px 0 22px}.hero-visual{display:none}.hero-copy{max-width:720px}.hero{background-blend-mode:normal;background-image:linear-gradient(#071026e6 0%,#071026db 42%,#071026eb 100%),url(/assets/hero-dna-v4.jpg),linear-gradient(#010717 0% 100%);background-position:55% bottom;background-size:cover}.quality-inner{grid-template-columns:1fr;gap:44px}.pd-layout{grid-template-columns:1fr;row-gap:26px}.checkout-layout,.contact-layout{grid-template-columns:1fr;row-gap:32px}.summary-card{position:static}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.footer-col-legal{grid-column:span 1}}@media (max-width:960px){.main-nav{display:none}.hamburger{display:grid}.mobile-nav{display:block}}@media (max-width:900px){.shop-layout{grid-template-columns:1fr}.shop-sidebar{flex-flow:wrap;align-items:flex-start;gap:22px;position:static}:root{--header-h:78px}.logo-link img{height:52px}}@media (max-width:640px){:root{--offer-h:48px}.shop-sidebar{flex-direction:column;gap:20px}.shop-sidebar>*{width:100%}.shop-sidebar .btn{align-self:flex-start;width:auto}.shop-filters{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-1);margin-bottom:18px}.shop-filters-summary{min-height:48px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.shop-filters-summary .sf-label{align-items:center;gap:9px;display:flex}.shop-filters-summary svg{flex:none;width:16px;height:16px}.shop-filters-summary .sf-count{color:var(--text-low);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.shop-filters-summary:after{content:"";border-right:2px solid var(--text-mid);border-bottom:2px solid var(--text-mid);width:8px;height:8px;transition:transform .2s var(--ease);margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.shop-filters[open] .shop-filters-summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.shop-filters[open] .shop-filters-summary{border-bottom:1px solid var(--line)}.shop-filters>.shop-sidebar{padding:16px 14px 18px}.section{padding:60px 0}.hero{background-position-x:78%}.hero-trust{gap:22px}.cta-band{padding:44px 26px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-col-legal{grid-column:span 2}.footer-legal{display:none}.footer-ruo{margin-top:14px;display:block}.footer-bottom{border-top:1px solid var(--line);padding-top:22px}.footer-col-note{max-width:none;font-size:11.5px;line-height:1.6}.footer-col h4{margin-bottom:12px;font-size:12px}.footer-col a{font-size:13.5px}.footer-col ul{gap:10px}.footer-contact-list{gap:12px}.footer-contact-list dt{margin-bottom:3px;font-size:10.5px}.footer-contact-list dd{font-size:13.5px}.footer-ident p{font-size:14px}.form-row{grid-template-columns:1fr}.stats-panel{gap:24px;padding:28px}.pd-specs{grid-template-columns:1fr}.form-card{padding:26px 22px}.coa-modal{padding:28px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}.reveal,:root[data-reveal=on] .reveal:not(.in),[data-animate],:root[data-reveal=on] [data-animate]:not(.inview){opacity:1!important;transition-delay:0s!important;transform:none!important}.product-card:hover,.feature-card:hover,.category-tile:hover,.btn:hover,.help-btn:hover,.product-card:hover .pc-media .vial-shot{transform:none}.hero-ctas .btn-primary:after{display:none}}@media print{.trustbar,.offer-bar,.dispatch-bar,.help-wrap{display:none!important}}.op-next{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.op-next li{color:var(--ink-2);font-size:14.5px;line-height:1.55}.po-page{max-width:1060px}.po-head{margin-bottom:20px}.po-status{background:var(--amber-bg);border:1px solid var(--amber-line);border-left:4px solid var(--amber-strong);border-radius:var(--radius-sm);flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.po-status-dot{background:var(--amber-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.po-status-text{font-family:var(--font-head);color:var(--amber-strong);font-size:15px;font-weight:700;line-height:1.35}.po-status-amount{font-variant-numeric:tabular-nums}.po-prog{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.po-prog li{align-items:center;gap:8px;display:flex}.po-prog li+li:before{content:"";background:var(--line-2);border-radius:1px;width:18px;height:2px}.po-prog .is-done{color:var(--ok)}.po-prog .is-now{color:var(--amber-strong)}.po-prog .is-now:after{content:"";background:var(--amber-strong);border-radius:50%;width:7px;height:7px}.po-title{text-wrap:balance;margin:0 0 8px;font-size:clamp(23px,3.6vw,30px)}.po-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.po-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.po-main,.po-rail{min-width:0}@media (min-width:900px){.po-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}}.po-slip{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-card);margin-bottom:20px;padding:0 0 20px}.po-slip.is-cancelled{opacity:.5}.po-slip-head{border-bottom:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px 13px;display:flex}.po-slip-title{font-family:var(--font-head);color:var(--ink);margin:0;font-size:17px;font-weight:700}.po-slip-badge{letter-spacing:.07em;text-transform:uppercase;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.po-faster{border-bottom:1px solid var(--line-1);background:var(--brand-tint);color:var(--ink-2);margin:0;padding:11px 18px;font-size:13px;line-height:1.55}.po-faster strong{color:var(--ink)}.po-hero{border-bottom:1px solid var(--line-1);text-align:center;padding:18px 18px 16px}.po-hero-amount{flex-direction:column;align-items:center;gap:2px;display:flex}.po-hero-ref{border-top:1px dashed var(--line-2);flex-direction:column;align-items:center;gap:5px;margin-top:14px;padding-top:13px;display:flex}.po-ref-value{color:var(--ink);letter-spacing:.01em;font-size:clamp(21px,4.2vw,26px);font-weight:800}.po-amount-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.po-amount-value{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(30px,6vw,38px);font-weight:800}.po-amount-note{color:var(--gold-text);font-size:12.5px;font-weight:600}.po-rows{margin:0;padding:4px 18px 0}.po-row{border-bottom:1px solid var(--line-1);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 0;display:flex}.po-row:last-child{border-bottom:0}.po-row dt{color:var(--muted);flex:0 0 38%;max-width:190px;font-size:13px}.po-row dd{flex-wrap:wrap;flex:auto;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.po-row-v{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:700}.po-row.is-warn .po-row-v{color:var(--warn)}.po-payee{border-radius:var(--radius-sm);background:var(--brand-tint);border:1px solid var(--line-2);margin:4px 18px 16px;padding:12px 14px}.po-payee p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.po-payee-name{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.po-payee.is-unset{background:var(--warn-bg);border-color:var(--amber-line)}.po-payee-warn{color:var(--warn);font-size:12px;font-weight:700;margin:8px 0 0!important}.po-switch{cursor:pointer;font-family:var(--font-body);color:var(--brand);text-underline-offset:3px;text-decoration-skip-ink:none;text-align:right;background:0 0;border:0;margin-left:auto;padding:6px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.po-switch:hover{color:var(--ink)}.po-deadline{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--brand-tint);flex-direction:column;gap:2px;margin-bottom:20px;padding:14px 16px;display:flex}.po-deadline-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.po-deadline-value{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:700;line-height:1.35}.po-deadline-note{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.55}.po-rail-h{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:700}.po-steps{counter-reset:po;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.po-steps li{color:var(--ink-2);padding-left:34px;font-size:14px;line-height:1.55;position:relative}.po-steps li:before{counter-increment:po;content:counter(po);background:var(--brand);width:23px;height:23px;color:var(--cta-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:-1px;left:0}.po-know{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--tint);color:var(--ink-2);flex-direction:column;gap:7px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.55;list-style:none;display:flex}.po-know li{padding-left:16px;position:relative}.po-know li:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.po-fold{border:1px solid var(--line-2);border-radius:var(--radius-sm);margin-bottom:18px}.po-fold summary{cursor:pointer;color:var(--brand);padding:13px 16px;font-size:14px;font-weight:600}.po-fold-body{padding:0 16px 16px}.po-fold-h{margin:18px 0 8px;font-size:14px}.po-prefs{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.po-help,.po-amend,.po-email-note{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.6}.po-help a,.po-amend a,.po-missing-lead a,.po-missing-note a,.po-prefs a{color:var(--brand);overflow-wrap:anywhere;font-weight:600}.po-amend{color:var(--muted)}.po-email-note{color:var(--muted);margin-top:14px;font-size:12.5px}.po-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.po-track{color:var(--brand);font-size:14px;font-weight:600}.po-missing{max-width:580px;margin:0 auto;padding:10px 0 50px}.po-missing-h{text-wrap:balance;margin:0 0 10px;font-size:clamp(21px,3.2vw,26px)}.po-missing-lead{color:var(--ink-2);margin:0 0 20px;font-size:15px;line-height:1.6}.po-missing-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-card);margin-bottom:18px;padding:2px 0 16px}.po-missing-h2{margin:14px 18px 0;font-size:15px}.po-missing-note{color:var(--ink-2);margin:12px 18px 0;font-size:13px;line-height:1.6}.po-missing-foot{color:var(--ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.6}.po-missing-foot a{color:var(--brand);overflow-wrap:anywhere;font-weight:600}@media (max-width:640px){.po-rows,.po-payee,.po-missing-h2,.po-missing-note{margin-left:14px;margin-right:14px}.po-rows{padding-left:0;padding-right:0}.po-row{align-items:flex-start}.po-row dd{width:100%}.po-slip-head,.po-hero{padding-left:14px;padding-right:14px}}.help-head h2{margin:0 0 6px;font-size:22px}.help-head p{color:var(--text-mid);margin:0 0 20px;font-size:14.5px}.help-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.help-grid li{margin:0}.help-tile{text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;width:100%;height:100%;padding:13px 15px;transition:transform .16s,border-color .16s;display:flex}.help-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.help-tile:focus-visible{outline:3px solid var(--brand);outline-offset:2px}a.help-tile{text-decoration:none}.help-tile[aria-expanded=true],.help-tile[aria-pressed=true]{border-color:var(--brand);background:var(--brand-tint)}.help-tile-label{color:var(--text-hi);font-size:15px;font-weight:700}.help-tile-blurb{color:var(--text-low);font-size:13px;line-height:1.4}.help-tile-other{border-style:dashed}.help-panel{border-top:1px solid var(--line);overflow-anchor:none;padding:18px 0 4px}.help-panels,.help-form,.help-form-anchor,.help-head,.help-result{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}.help-panel h3{color:var(--text-hi);margin:0 0 12px;font-size:17.5px}.help-answers{margin:0}.help-answer{padding:0 0 14px}.help-answer dt{color:var(--text-hi);margin-bottom:4px;font-size:14.5px;font-weight:700}.help-answer dd{color:var(--text-mid);margin:0;font-size:14.5px;line-height:1.55}.help-panel-links{margin:2px 0 14px;font-size:14px}.help-panel-cta{margin:0 0 4px}.help-reset{margin:14px 0 0}.help-form{border-top:1px solid var(--line-strong);margin-top:30px;padding-top:26px}.help-form h2{margin:0 0 6px;font-size:22px}.help-form>p{color:var(--text-mid);margin:0 0 22px;font-size:14.5px}.field-hint{color:var(--text-low);margin:5px 0 0;font-size:12.5px}.field-hint a{color:inherit;text-underline-offset:2px;text-decoration:underline}.field-hint a:hover{color:var(--brand)}.help-result{border-radius:var(--radius-sm);margin:16px 0 0;padding:12px 14px;font-size:14.5px}.help-result-ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok);font-weight:600}.help-result-bad{color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad)}.help-result-bad p{color:inherit;margin:0 0 6px}.help-result-bad p:last-child{margin-bottom:0}.help-result-bad ul{margin:0 0 8px;padding-left:20px}.help-result-bad a{color:inherit;font-weight:700}.help-notconnected{color:var(--text-low);margin:18px 0 0;font-size:13px}@media (max-width:520px){.help-grid{grid-template-columns:1fr}}.help-answer-more{white-space:nowrap;font-weight:600}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-low);margin:0 0 6px;font-size:12px;font-weight:700}.faq-qh{font-size:inherit;font-weight:inherit;margin:0}.faq-a-open{max-height:3000px}.faq-search{text-align:center;max-width:620px;margin:4px auto 20px}.faq-search label{color:var(--text-hi);margin-bottom:12px;font-size:17px;font-weight:700;display:block}.faq-search-row{gap:8px;display:flex}.faq-search input[type=search]{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-hi);border-radius:999px;flex:auto;padding:13px 20px;font-size:16px}.faq-search input[type=search]:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.faq-search-clear{cursor:pointer;min-height:44px;color:var(--text-mid);background:var(--bg-1);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 18px;font-size:14px;font-weight:600}.faq-search-clear:hover{color:var(--text-hi);border-color:var(--line-strong)}.faq-count{color:var(--text-low);margin:9px 0 0;font-size:13px}.faq-count:empty{display:none}.faq-cats{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 30px;display:flex}.faq-chip{cursor:pointer;min-height:44px;color:var(--text-mid);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.faq-chip:hover{border-color:var(--line-strong);color:var(--text-hi)}.faq-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.faq-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--cta-ink)}@media (max-width:700px){.faq-cats{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px;overflow-x:auto}.faq-cats::-webkit-scrollbar{display:none}.faq-chip{white-space:nowrap;flex:none}}.faq-cat{overflow-anchor:none;scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px);margin:0 0 34px}.faq-cat-h{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px);margin:0 0 3px;font-size:20px}.faq-cat-blurb{color:var(--text-low);margin:0 0 14px;font-size:13.5px}.faq-items{background:var(--card-grad);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.faq-items>.faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.faq-items>.faq-item:not([hidden])~.faq-item:not([hidden]){border-top:1px solid var(--line)}.faq-item{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}.faq-a-links{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;display:flex}.faq-a-policy{font-size:14px;font-weight:600}.faq-a-foot{border-top:1px solid var(--line);color:var(--text-low);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:12px;font-size:12.5px;display:flex}.faq-copy,.faq-vote button{cursor:pointer;min-height:44px;color:var(--text-mid);text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:6px 4px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.faq-copy:hover,.faq-vote button:hover{color:var(--brand)}.faq-copy:focus-visible,.faq-vote button:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}.faq-vote{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.faq-vote-thanks{color:var(--ok);font-weight:600}.faq-empty{text-align:center;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:30px 24px}.faq-empty h2{margin:0 0 8px;font-size:19px}.faq-empty p{color:var(--text-mid);max-width:46ch;margin:0 auto 18px;font-size:14.5px}.faq-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.faq-still{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0 22px;padding:24px}.faq-still h2{margin:0 0 8px;font-size:20px}.faq-still p{color:var(--text-mid);margin:0 0 18px;font-size:15px}.faq-still-actions{flex-wrap:wrap;gap:12px;display:flex}.faq-policies{color:var(--text-low);font-size:14px}.faq-reviewed{margin-top:6px;font-size:12.5px;display:inline-block}@media (max-width:520px){.faq-vote{width:100%;margin-left:0}}.section.about-body{padding-top:0}.about-body{--about-gap:64px}@media (max-width:900px){.about-body{--about-gap:52px}}@media (max-width:620px){.about-body{--about-gap:40px}}.about-story,.about-lead{max-width:68ch}.about-story p,.about-lead{color:var(--text-mid);margin:0 0 14px;font-size:16px;line-height:1.62}.about-story p:last-child{margin-bottom:0}.about-story h2,.about-h2{letter-spacing:-.012em;margin:0 0 16px;font-size:clamp(22px,2.6vw,28px)}.about-story,.about-h2,.about-help-row{margin-top:var(--about-gap)}.about-story h2:first-child{margin-top:0}.about-feature{--text-hi:#fafbfc;--text-mid:#d7dfea;--text-low:#a9b6c9;--line:#94b2d733;--bg-2:#ffffff0f;background:linear-gradient(100deg,#021028f0 0%,#021028e0 42%,#021028b8 68%,#02102894 100%),url(/assets/about-lab-v8.jpg) 100%/cover no-repeat,linear-gradient(#021431 0%,#01132e 100%);border-bottom:1px solid #94b2d729;padding:clamp(30px,4vw,52px) 0;position:relative;overflow:hidden}@media (max-width:640px){.about-feature{--text-mid:#e8eef6}}.about-feature .about-story{margin-top:0}@media (max-width:760px){.about-feature{background-position:0 0,75%,0 0}}.about-proof{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-proof li{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;margin:0;padding:15px 16px;display:flex}.about-feature .about-proof li{-webkit-backdrop-filter:blur(6px);background:#04142e8c;border-color:#94b2d738}.about-proof-value{letter-spacing:-.012em;color:var(--text-hi);font-size:16px;font-weight:800}.about-proof-detail{color:var(--text-mid);font-size:13.5px;line-height:1.45}.about-reasons{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-reasons li{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:20px 22px}.about-reasons h3{color:var(--text-hi);margin:0 0 8px;font-size:17px}.about-reasons p{color:var(--text-mid);margin:0 0 12px;font-size:15px;line-height:1.55}.about-reasons a{align-items:center;min-height:44px;font-size:14.5px;font-weight:600;display:inline-flex}.about-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.about-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;margin:0;padding:16px 0;display:flex}.about-steps li:last-child{border-bottom:0}.about-step-n{background:var(--brand);width:34px;height:34px;color:var(--cta-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.about-steps h3{color:var(--text-hi);margin:4px 0 5px;font-size:16px}.about-steps p{color:var(--text-mid);margin:0;font-size:15px;line-height:1.55}.about-standards{max-width:68ch;margin:0;padding-left:0;list-style:none}.about-standards li{color:var(--text-mid);border-bottom:1px solid var(--line);padding:9px 0 9px 28px;font-size:15.5px;line-height:1.55;position:relative}.about-standards li:last-child{border-bottom:0}.about-standards li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;top:9px;left:4px}.about-help-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:18px 32px;padding-top:26px;display:flex}.about-help-head{flex:260px;min-width:0}.about-help-head h2{letter-spacing:-.012em;margin:0 0 6px;font-size:clamp(20px,2.2vw,25px)}.about-help-head p{color:var(--text-low);max-width:42ch;margin:0;font-size:14.5px;line-height:1.5}.about-help-links{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-help-links li{margin:0}.about-help-links a{min-height:44px;color:var(--text-mid);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.about-help-links a:hover{color:var(--text-hi);border-color:var(--brand);background:var(--page)}.about-help-links a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.about-final-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:860px){.about-help-row{flex-direction:column;gap:14px}.about-help-links{justify-content:flex-start}.about-help-head,.about-help-links{flex:none}}@media (max-width:620px){.about-help-links{gap:7px}.about-help-links a{padding:0 13px;font-size:14px}}@media (max-width:760px){.trustbar{overflow:hidden}.trustbar-inner{will-change:transform;justify-content:flex-start;gap:0;width:max-content;min-width:0;padding-left:0;padding-right:0;animation:15s linear infinite tb-marquee}.tb-item{flex:none;padding-right:34px}.trustbar-inner .tb-dupe{align-items:center;display:flex}.trustbar{pointer-events:none}.cart-drawer{height:100dvh}.cart-foot{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:62%;overflow-y:auto}.cart-drawer .cart-bac-note{gap:7px;margin-bottom:9px;padding:8px 10px;font-size:11.5px;line-height:1.45}.cart-drawer .cart-bac-note svg{width:13px;height:13px}.cart-drawer .cart-bac-note .bac-add{min-height:36px;margin-top:4px;padding:7px 12px;font-size:12.5px}}@keyframes tb-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trustbar-inner{animation:none}.trustbar{pointer-events:auto;overflow-x:auto}.trustbar-inner .tb-dupe{display:none}}.od-short,.tb-dupe{display:none}@media (max-width:1060px){.od-long{display:none}.od-short{display:inline}}@media (max-width:899.98px){.offer-est-wrap{display:none}}@media (max-width:760px){.offer-bar-inner{justify-content:center;gap:8px}.offer-ship{min-width:17ch;font-size:12px}.offer-dispatch{font-size:12.5px}}.mobile-nav-trust-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-low);margin:44px 0 8px;font-size:11.5px;font-weight:700}.mobile-nav-trust{margin:0;padding:0;list-style:none}.mobile-nav-trust li{color:var(--text-mid);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:15px;display:flex}.mobile-nav-trust li:last-child{border-bottom:0}.mobile-nav-trust svg{width:18px;height:18px;color:var(--blue);flex-shrink:0}@media (max-width:900px){.pd-info{flex-direction:column;display:flex}.pd-info>h1{order:1}.pd-info>.size-pills{order:2}.pd-info>.pc-meta{order:3}.pd-info>.pd-price-row{order:4}.pd-info>.price-tbc,.pd-info>.bundle-savings{order:5}.pd-info>.pd-buy-row{order:6}.pd-info>.pc-multi-hint{order:7}.pd-info>.answer-capsule{order:8;margin-top:18px}.pd-info:not(:has(>.pc-multi-hint))>.answer-capsule{margin-top:-12px}.pd-info>.pd-sub{order:9}.pd-info>.pd-specs{order:10}.pd-info>.pd-service{order:11}.pd-info>.pd-warning{order:12}}@media (max-width:640px){.pd-gallery{aspect-ratio:auto;height:46vh;min-height:0;padding:14px 0}.pd-gallery .vial-shot.vial-shot--wide{width:88%}}@media (max-width:900px){body:has(.sticky-atc.show){padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}html:has(.sticky-atc.show){scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.ci-controls{flex-wrap:wrap;align-items:center;gap:10px 16px}.ci-info{min-width:0}.ci-remove{min-height:44px;margin-left:auto;padding:0 12px}}@media (max-width:640px){.content-page{padding:28px 0 48px}.content-page h2{margin:30px 0 10px;font-size:21px}.content-page h3{margin:22px 0 8px}.content-page .callout{margin:18px 0;padding:15px 16px}.content-page .policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-page .policy-summary-card{padding:12px 13px}}@media (max-width:480px){.cta-band{padding:36px 18px}.cta-band .btn{white-space:normal;text-wrap:balance;width:100%}}@media (max-width:640px){.shop-sort{min-height:44px;padding:11px 14px;font-size:16px}}@media (max-width:560px){.featured-grid .add-btn,.product-grid .add-btn{min-height:44px}}.pd-section{padding-top:40px}.pd-breadcrumb{margin-bottom:28px}@media (max-width:640px){.pd-section{padding-top:18px}.pd-breadcrumb{margin-bottom:14px}}@media (max-width:560px){.featured-grid .size-pills,.product-grid .size-pills{gap:4px;margin:0}.featured-grid .size-pill,.product-grid .size-pill{letter-spacing:0;border-radius:8px;min-height:34px;padding:7px 6px;font-size:12px}}@media (max-width:640px){.shop-layout{row-gap:0}.shop-filters{margin-bottom:12px}.shop-toolbar{gap:10px;margin-bottom:14px}.hero-inner{padding-top:24px}.hero-copy h1{margin:12px 0 14px}.hero-copy>p.answer-capsule{margin-bottom:20px;font-size:16px;line-height:1.6}.hero-copy>p.hero-ruo{margin:-8px 0 20px;font-size:13.5px;line-height:1.45}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn-bulge{animation:none}}.nm-inline{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;width:100%;max-width:min(420px,100%);margin-top:10px;padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) nm-rise;box-shadow:0 6px 18px #1018261a}.product-card .nm-inline{z-index:6;width:calc(100% - 20px);max-width:none;max-height:calc(100% - 20px);margin-top:0;animation:.18s ease-out nm-fade;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 14px 36px #1018263d}.pd-buy-row{position:relative}.pd-buy-row .nm-inline{z-index:20;width:100%;max-width:420px;margin-top:0;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 36px #1018263d}.nm-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.nm-title{letter-spacing:-.012em;color:var(--ink);flex:1;margin:0;font-size:18px;font-weight:800;line-height:1.3}.nm-close{border:1px solid var(--line);background:var(--bg-0);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:20px;line-height:1;transition:background .18s,color .18s}.nm-close:hover{background:var(--bg-3);color:var(--ink)}.nm-desc{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55}.nm-label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.nm-input{border:1px solid var(--line-strong);background:var(--bg-0);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:16px}.nm-input:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.nm-status{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.nm-status.is-ok{background:var(--ok-bg);color:var(--ok)}.nm-status.is-warn{background:var(--warn-bg);color:var(--warn)}.nm-status.is-bad{background:var(--bad-bg);color:var(--bad)}.nm-fine{color:var(--muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.nm-actions{gap:10px;margin-top:18px;display:flex}.nm-actions .btn{flex:1}@keyframes nm-fade{0%{opacity:0}to{opacity:1}}@keyframes nm-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nm-inline{animation:none}.nm-close{transition:none}}.pd-storage{margin:0 0 14px}.pd-storage>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,34%) 1fr;gap:4px 16px;padding:9px 0;display:grid}.pd-storage>div:first-child{padding-top:0}.pd-storage dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:12px;font-weight:700}.pd-storage dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}@media (max-width:420px){.pd-storage>div{grid-template-columns:1fr}}.content-page a:not(.btn){color:var(--blue);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #1f2a4459;text-decoration:underline #1f2a4459;text-decoration-thickness:1px;transition:text-decoration-color .2s}.content-page a:not(.btn):hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.answer-capsule a:not(.btn),.prose-links a:not(.btn){color:var(--blue);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #1f2a4459;text-decoration:underline #1f2a4459;text-decoration-thickness:1px;transition:text-decoration-color .2s}.answer-capsule a:not(.btn):hover,.prose-links a:not(.btn):hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.content-page .guide-next a{text-decoration:none}.content-page .guide-steps{margin:0 0 18px;padding-left:22px}.content-page .guide-steps li{margin-bottom:10px}.content-page .guide-steps li::marker{color:var(--blue);font-weight:700}.content-page .guide-steps strong{color:var(--text-hi)}.content-page .worked-example{background:var(--brand-tint);border-radius:var(--radius);border:1px solid #1f2a442e;margin:20px 0 24px;padding:20px 22px}.content-page .worked-example-lead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);margin:0 0 10px;font-size:11.5px;font-weight:700}.content-page .worked-example-sum{letter-spacing:-.015em;color:var(--text-hi);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:clamp(20px,3.4vw,26px);font-weight:800;line-height:1.25;display:flex}.content-page .worked-example-sum .we-op{color:var(--text-low);font-weight:600}.content-page .worked-example-sum .we-answer{color:var(--blue)}.content-page .worked-example-sum .we-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-page .worked-example-alt{color:var(--text-mid);margin:9px 0 0;font-size:14.5px}.content-page .worked-example-alt strong{color:var(--text-hi);font-variant-numeric:tabular-nums}.content-page .worked-example-plain{color:var(--text-mid);border-top:1px solid #1f2a4424;margin:13px 0 0;padding-top:13px;font-size:14.5px;line-height:1.6}.content-page .guide-figure{margin:22px 0 20px}.content-page .guide-diagram{background:var(--stage);border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto;padding:10px 0 4px;display:block}.content-page .guide-diagram .gd-glass{fill:none;stroke:var(--line-2);stroke-width:2px}.content-page .guide-diagram .gd-cap,.content-page .guide-diagram .gd-neck{fill:var(--line-2)}.content-page .guide-diagram .gd-liquid{fill:var(--diagram-liquid)}.content-page .guide-diagram .gd-solid{fill:var(--brand)}.content-page .guide-diagram .gd-label{fill:var(--text-mid);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:14px}.content-page .guide-diagram .gd-result{fill:var(--text-hi);font-family:var(--font-body);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.content-page .guide-figure figcaption{color:var(--text-low);margin-top:10px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.content-page .guide-diagram .gd-label{font-size:21px}.content-page .guide-diagram .gd-result{font-size:26px}}.content-page .guide-defs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 24px;display:grid}.content-page .guide-def{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);padding:15px 16px}.content-page .guide-def dt{color:var(--text-hi);margin:0 0 5px;font-size:14.5px;font-weight:700;line-height:1.35}.content-page .guide-def dd{color:var(--text-mid);margin:0;font-size:14px;line-height:1.55}.content-page .guide-next{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 10px;padding-left:0;list-style:none;display:grid}.content-page .guide-next li{margin:0}.content-page .guide-next a{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;height:100%;padding:15px 16px;transition:border-color .2s,background .2s;display:flex}.content-page .guide-next a:hover{border-color:var(--line-strong);background:var(--bg-3)}.content-page .guide-next-title{color:var(--text-hi);font-size:15px;font-weight:700;line-height:1.35}.content-page .guide-next-blurb{color:var(--text-mid);font-size:13.5px;line-height:1.5}.content-page .recon-calc{background:var(--card-grad);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);border-radius:18px;margin:22px 0 16px;padding:26px}.content-page .recon-steps{counter-reset:recon-step;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 20px;margin:0 0 22px;padding:0 0 18px;list-style:none;display:flex}.content-page .recon-steps li{counter-increment:recon-step;color:var(--text-mid);align-items:baseline;gap:7px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.content-page .recon-steps li:before{content:counter(recon-step);background:var(--brand-tint);width:17px;height:17px;color:var(--blue);text-align:center;border-radius:50%;flex:none;align-self:center;font-size:11px;font-weight:700;line-height:17px}.content-page .recon-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.content-page .recon-field{flex-direction:column;gap:8px;min-width:0;display:flex}.content-page .recon-field>label{letter-spacing:.02em;color:var(--text-hi);margin:0;font-size:14px;font-weight:600}.content-page .recon-input-wrap{display:block;position:relative}.content-page .recon-input-wrap input{background:var(--bg-0);border:1px solid var(--line-strong);width:100%;color:var(--text-hi);font-size:16px;font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:10px;outline:none;padding:13px 52px 13px 16px;transition:border-color .2s,box-shadow .2s}.content-page .recon-input-wrap input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1f2a441f}.content-page .recon-input-wrap input[aria-invalid=true]{border-color:#b0384e}.content-page .recon-unit{color:var(--text-low);pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.content-page .recon-presets-row{margin-top:18px}.content-page .recon-presets-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.content-page .recon-presets{flex-wrap:wrap;gap:6px;display:flex}.content-page .recon-preset-custom{color:var(--text-low);border-style:dashed}.content-page .recon-preset-custom:hover{color:var(--text-hi);border-style:solid}.content-page .recon-preset{font-family:var(--font-body);border:1px solid var(--line-strong);background:var(--page);color:var(--text-mid);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.content-page .recon-preset:hover{border-color:var(--blue);color:var(--text-hi)}.content-page .recon-preset[aria-pressed=true]{background:var(--brand-tint);border-color:var(--blue);color:var(--text-hi)}.content-page .recon-error{color:#b0384e;margin:0;font-size:13px;line-height:1.45}.content-page .recon-out{background:var(--brand-tint);border-radius:var(--radius);border:1px solid #1f2a442e;margin-top:22px;padding:20px 22px}.content-page .recon-out-lead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);margin:0 0 9px;font-size:11.5px;font-weight:700}.content-page .recon-out-rows{flex-wrap:wrap;align-items:baseline;gap:6px 34px;display:flex}.content-page .recon-out-row{align-items:baseline;gap:7px;margin:0;display:flex}.content-page .recon-out-value{letter-spacing:-.015em;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,34px);font-weight:800;line-height:1.15}.content-page .recon-out-unit{color:var(--text-mid);font-size:15px;font-weight:700}.content-page .recon-out-working{color:var(--text-mid);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:14px}.content-page .recon-out-placeholder{color:var(--text-mid);margin:0;font-size:15px;line-height:1.5}.content-page .recon-formula{flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 0;display:flex}.content-page .recon-formula-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:700}.content-page .recon-formula code{font-family:var(--font-mono);color:var(--text-hi);background:var(--tint);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:12.5px;line-height:1.5}.content-page .recon-note{color:var(--text-low);border-left:2px solid var(--line-strong);margin:0 0 26px;padding-left:13px;font-size:13px;line-height:1.6}@media (max-width:640px){.content-page .recon-calc{border-radius:14px;padding:20px}.content-page .recon-grid{grid-template-columns:1fr;gap:18px}.content-page .recon-steps{flex-direction:column;gap:7px;margin-bottom:18px;padding-bottom:15px}.content-page .recon-out{padding:17px 18px}.content-page .recon-out-rows{gap:4px 26px}.content-page .recon-formula code{font-size:12px}}.guide-section{margin-bottom:46px}.guide-section:last-of-type{margin-bottom:0}.guide-section>h2{margin:0 0 4px;font-size:22px}.guide-section-blurb{color:var(--text-low);margin:0 0 18px;font-size:14.5px}.content-page .guide-supply{border-top:1px solid var(--line);color:var(--text-mid);margin:30px 0 0;padding-top:20px;font-size:14.5px;line-height:1.65}.content-page .guide-supply+.guide-refs{border-top:0;margin-top:26px;padding-top:0}.content-page .guide-refs{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.content-page .guide-refs h2{margin:0 0 14px;font-size:19px}.content-page .guide-refs ol{margin:0;padding-left:20px}.content-page .guide-refs li{color:var(--text-low);margin-bottom:9px;font-size:13.5px;line-height:1.6}.content-page .guide-refs li::marker{color:var(--text-low)}.content-page .guide-refs a{overflow-wrap:anywhere}.fbt{border-top:1px solid var(--line);margin-top:40px;padding-top:26px}.fbt h2{margin:0 0 16px;font-size:20px}.fbt-list{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.fbt-item{min-width:0}.fbt-link{border:1px solid var(--line);height:100%;color:inherit;border-radius:14px;align-items:center;gap:13px;padding:11px 13px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.fbt-link:hover{border-color:var(--line-2,var(--line));transform:translateY(-2px)}.fbt-shot{background:var(--tint);border-radius:10px;flex:0 0 74px;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.fbt-shot img{object-fit:contain;width:auto;max-width:100%;height:92px;margin-inline:auto}.fbt-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fbt-name{color:var(--text-hi);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.fbt-note{color:var(--text-low);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fbt-price{font-variant-numeric:tabular-nums;color:var(--text-mid);font-size:14px}@media (prefers-reduced-motion:reduce){.fbt-link{transition:none}.fbt-link:hover{transform:none}}@media (max-width:1100px){.fbt-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fbt-list{grid-template-columns:1fr;gap:9px}.fbt-shot{flex:0 0 58px;height:78px}.fbt-shot img{height:68px}}.content-page .guide-onward{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:26px;margin-top:40px;padding-top:26px;display:grid}.content-page .guide-onward h3{margin:0 0 10px;font-size:15px}.content-page .guide-onward ul{margin:0;padding:0;list-style:none}.content-page .guide-onward li{margin-bottom:7px;font-size:14px;line-height:1.55}.content-page .guide-onward a{overflow-wrap:anywhere}@media (max-width:640px){.content-page .guide-onward{grid-template-columns:1fr;gap:22px}.guide-section{margin-bottom:36px}.guide-section>h2{font-size:20px}}.content-page .video-slot{margin:26px 0 24px}.content-page .video-slot-frame{aspect-ratio:16/9;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--stage);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.content-page .video-slot-inner{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:420px;padding:20px;display:flex}.content-page .video-slot-play{background:var(--brand-tint);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;padding-left:3px;display:grid}.content-page .video-slot-title{color:var(--text-hi);font-size:15px;font-weight:700;line-height:1.35}.content-page .video-slot-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:700}.content-page .video-slot figcaption{color:var(--text-low);margin-top:10px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.content-page .video-slot{margin:22px 0 20px}.content-page .video-slot-play{width:44px;height:44px}.content-page .video-slot-title{font-size:14px}}.content-page .image-slot{margin:26px 0 24px}.content-page .image-slot-frame{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--stage);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.content-page .image-slot--filled .image-slot-frame{border-style:solid;border-color:var(--line);max-width:380px;margin-inline:auto}.content-page .image-slot-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.content-page .image-slot-inner{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:420px;padding:20px;display:flex}.content-page .image-slot-glyph{background:var(--brand-tint);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.content-page .image-slot-title{color:var(--text-hi);font-size:15px;font-weight:700;line-height:1.35}.content-page .image-slot-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);font-size:11px;font-weight:700}.content-page .image-slot figcaption{color:var(--text-low);margin-top:10px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.content-page .image-slot{margin:22px 0 20px}.content-page .image-slot-glyph{width:44px;height:44px}.content-page .image-slot-title{font-size:14px}}.content-page .short-embed{max-width:320px;margin:26px auto 24px}.content-page .short-embed-trigger{aspect-ratio:9/16;border:1px solid var(--line);border-radius:var(--radius);background:var(--stage);cursor:pointer;width:100%;transition:transform .18s var(--ease), box-shadow .25s, border-color .2s;padding:0;display:block;position:relative;overflow:hidden}.content-page .short-embed-trigger:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 10px 28px #1f2a4438}.content-page .short-embed-trigger:active{transform:translateY(0)scale(.99)}.content-page .short-embed-trigger:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.content-page .short-embed-poster{object-fit:cover;width:100%;height:100%;display:block}.content-page .short-embed-play{color:#fafbfc;pointer-events:none;width:62px;height:62px;transition:background .2s, transform .18s var(--ease);background:#0b13269e;border:1.5px solid #fafbfcd9;border-radius:50%;place-items:center;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.content-page .short-embed-trigger:hover .short-embed-play{background:#0b1326c7;transform:translate(-50%,-50%)scale(1.06)}.content-page .short-embed figcaption{color:var(--text-low);text-align:center;margin-top:10px;font-size:13.5px;line-height:1.6}.content-page .short-embed-credit{opacity:.8;display:block}@media (prefers-reduced-motion:reduce){.content-page .short-embed-trigger,.content-page .short-embed-play{transition:none}.content-page .short-embed-trigger:hover{transform:none}.content-page .short-embed-trigger:hover .short-embed-play{transform:translate(-50%,-50%)}}.content-page .short-embed--wide .short-embed-trigger{aspect-ratio:var(--short-aspect)}.short-modal{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:shortModalIn .18s var(--ease);background:#071026db;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes shortModalIn{0%{opacity:0}to{opacity:1}}.short-modal-inner{width:min(92vw,48.375vh);max-height:86vh;position:relative}.short-modal-frame{aspect-ratio:9/16;border-radius:var(--radius);background:#000;width:100%;max-height:86vh;position:relative;overflow:hidden;box-shadow:0 24px 60px #030a1a99}.short-modal-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.short-modal-close{color:#fafbfc;cursor:pointer;background:#0b132699;border:1px solid #fafbfc59;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:-46px;right:0}.short-modal-close:hover{background:#0b1326d9;border-color:#fafbfc}.short-modal-close:focus-visible{outline:3px solid var(--brand-tint);outline-offset:2px}@media (max-width:640px){.short-modal{padding:10px}.short-modal-inner{width:min(94vw,46.125vh)}}.short-modal--wide .short-modal-inner{width:min(92vw, calc(86vh * var(--short-aspect)))}.short-modal--wide .short-modal-frame{aspect-ratio:var(--short-aspect)}@media (max-width:640px){.short-modal--wide .short-modal-inner{width:min(94vw, calc(82vh * var(--short-aspect)))}}@media (max-width:640px),(max-height:700px){.short-modal-close{background:#0b1326b8;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.short-modal{animation:none}}.faq-intro{color:var(--text-mid);margin:0 0 16px;font-size:15.5px;line-height:1.55}.faq-quick{border:1px solid var(--line);background:var(--tint);border-radius:10px;margin:0 0 18px;padding:14px 16px}.faq-quick-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-low);margin:0 0 8px;font-size:12px;font-weight:700}.faq-quick ul,.faq-topics ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.faq-quick a{color:var(--blue);font-size:14.5px;font-weight:600;line-height:1.4}.faq-topics{margin:0 0 20px}.faq-topics ul{flex-flow:wrap;gap:8px 10px}.faq-topics a{border:1px solid var(--line);color:var(--text-mid);border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none;display:inline-block}.faq-topics a:hover{border-color:var(--brand);color:var(--brand)}.faq-group+.faq-group{margin-top:26px}.faq-group-h{letter-spacing:-.006em;color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.faq-item h4{font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0}.faq-group{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}@media (max-width:640px){.faq-quick{padding:12px 13px}.faq-topics ul{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.faq-topics li{scroll-snap-align:start}.faq-topics a{white-space:nowrap}}.rs-section{overflow-x:clip}.rs-inner{grid-template-columns:1fr;align-items:start;gap:26px;display:grid}.rs-head{flex-direction:column;gap:7px;display:flex}.rs-title{letter-spacing:-.012em;color:var(--text-hi);margin:0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.3}.rs-score{flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:0;display:flex}.rs-star{color:var(--warn);font-size:14px;line-height:1}.rs-score-value{letter-spacing:-.012em;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.rs-score-meta{color:var(--text-mid);font-size:12.5px}.rs-note{color:var(--text-low);margin:0;font-size:11.5px;line-height:1.45}.rs-links{flex-wrap:wrap;gap:4px 16px;margin:1px 0 0;font-size:12.5px;font-weight:600;display:flex}.rs-links a{color:var(--blue);text-underline-offset:2px;-webkit-text-decoration:underline #1f2a4459;text-decoration:underline #1f2a4459;text-decoration-thickness:1px}.rs-links a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.rs-quotes{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.rs-quote{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;margin:0;padding:13px 14px;display:flex}.rs-quote-stars{color:var(--warn);letter-spacing:.08em;font-size:11px;line-height:1}.rs-quote-text{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-quote-by{color:var(--text-hi);font-size:11.5px;font-weight:600}.rs-quote-src{color:var(--text-low);font-weight:500}@media (max-width:1080px){.rs-inner{grid-template-columns:1fr;gap:14px}.rs-quotes{grid-template-columns:repeat(auto-fit,minmax(212px,1fr))}}@media (max-width:560px){.rs-quotes{grid-template-columns:1fr;gap:9px}.rs-quote{padding:11px 12px}.rs-title{font-size:15.5px}.rs-quotes{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(232px,76%);grid-auto-flow:column;gap:9px;padding-bottom:2px;overflow-x:auto}.rs-quotes::-webkit-scrollbar{display:none}.rs-quote{scroll-snap-align:start}.rs-quote-text{-webkit-line-clamp:2}}.rs-quotes{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:18px}.rs-quote{border-radius:14px;gap:10px;padding:22px 22px 20px}.rs-quote-stars{letter-spacing:3px;font-size:27px}.rs-quote-text{-webkit-line-clamp:unset;color:var(--text-hi);font-size:15.5px;line-height:1.6;display:block}.rs-quote-by{font-size:13px}.rs-quote-when{color:var(--text-low);font-weight:500}.rs-score-value{font-size:38px}.rs-star{font-size:40px}.rs-score-meta{font-size:14.5px}.rs-note{font-size:13px}.rs-links{gap:6px 20px;font-size:14px}.rs-g{vertical-align:-4px;flex:none;width:24px;height:24px;display:inline-block}.rs-quote-src{white-space:nowrap}.rs-gsource{white-space:nowrap;align-items:baseline;display:inline-flex}.rs-gword{margin-left:5px}.rs-quote-src .rs-g{vertical-align:-2px;width:14px;height:14px}@media (max-width:560px){.rs-quotes{grid-template-columns:none;grid-auto-columns:minmax(244px,82%);gap:12px}.rs-quote{padding:16px 16px 14px}.rs-quote-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.rs-score-value{font-size:32px}.rs-star{font-size:34px}}.rv-head-row{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin:0 0 18px;display:flex}.rv-head-title{margin:0!important}.rv-jump{margin:0 0 0 auto}.rv-jump-btn{gap:9px}.rv-jump-arrow{transition:transform .18s;display:inline-block}.rv-jump-btn:hover .rv-jump-arrow{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.rv-jump-arrow{transition:none}.rv-jump-btn:hover .rv-jump-arrow{transform:none}}#leave-a-review{scroll-margin-top:calc(var(--header-h) + var(--offer-h) + 24px)}@media (max-width:640px){.rv-jump{display:block}.rv-jump-btn{justify-content:center;width:100%;display:flex}}.content-page.review-page .rv-jump{margin:0 0 0 auto}.content-page.review-page .rv-summary{color:var(--text-mid);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 18px;font-size:13.5px;line-height:1.5;display:flex}.content-page.review-page .rv-summary-score{flex:none;align-items:baseline;gap:5px;display:inline-flex}.content-page.review-page .rv-summary-score strong{letter-spacing:-.012em;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800}.content-page.review-page .rv-summary-star{color:var(--warn);font-size:30px;line-height:1}.content-page.review-page .rv-summary-detail{color:var(--text-mid);flex:260px}.content-page.review-page .rv-list{grid-template-columns:1fr;gap:14px;margin:0 0 18px;padding-left:0;list-style:none;display:grid}.content-page.review-page .rv-item{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:18px}.content-page.review-page .rv-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:9px;display:flex}.content-page.review-page .rv-author{letter-spacing:-.01em;color:var(--text-hi);font-size:15.5px;font-weight:700}.content-page.review-page .rv-stars{letter-spacing:3.5px;white-space:nowrap;font-size:26px;line-height:1}.content-page.review-page .rv-star{color:var(--warn)}.content-page.review-page .rv-star--off{color:var(--line-strong)}.content-page.review-page .rv-when{color:var(--text-low);font-variant-numeric:tabular-nums;font-size:12.5px}.content-page.review-page .rv-text{border:0;margin:0;padding:0}.content-page.review-page .rv-text p{color:var(--text-mid);margin:0;font-size:15px;line-height:1.6}.content-page.review-page .rv-source{color:var(--text-low);margin-bottom:0;font-size:13.5px;line-height:1.55}@media (max-width:480px){.content-page.review-page .rv-item{padding:15px}.content-page.review-page .rv-summary-score strong{font-size:20px}}.faq-a-inner .coa-faq-list{margin:10px 0 0;padding-left:20px}.faq-a-inner .coa-faq-list li{margin-bottom:6px;line-height:1.55}.faq-a-inner .coa-faq-list li:last-child{margin-bottom:0}.faq-a-inner .coa-faq-list li>strong{color:var(--text-hi)}.faq-a-inner .coa-faq-list+p,.coa-faq .faq-a-inner p+p{margin-top:12px}.faq-a-inner .coa-faq-table{border-collapse:collapse;width:100%;margin:12px 0 0;font-size:14.5px}.faq-a-inner .coa-faq-table th,.faq-a-inner .coa-faq-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-mid);padding:10px 12px}.faq-a-inner .coa-faq-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-low);background:var(--bg-1);border-bottom:1px solid var(--line-strong);font-size:11.5px;font-weight:700}.faq-a-inner .coa-faq-table tbody th{color:var(--text-hi);white-space:nowrap;font-weight:700}.faq-a-inner .coa-faq-table+p{margin-top:12px}@media (max-width:760px){.faq-a-inner .coa-faq-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-a-inner .coa-faq-table,.faq-a-inner .coa-faq-table tbody,.faq-a-inner .coa-faq-table tr,.faq-a-inner .coa-faq-table th,.faq-a-inner .coa-faq-table td{display:block}.faq-a-inner .coa-faq-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);margin-bottom:12px;padding:6px 4px 10px}.faq-a-inner .coa-faq-table tr:last-child{margin-bottom:0}.faq-a-inner .coa-faq-table tbody th{border-bottom:1px solid var(--line);white-space:normal;padding-bottom:9px;font-size:15.5px}.faq-a-inner .coa-faq-table td{border-bottom:0;padding:7px 12px 0}.faq-a-inner .coa-faq-table td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--text-low);margin-bottom:1px;font-size:11px;font-weight:700;display:block}}
