@font-face{font-family:Inter;src:url(../fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--c-night: #010408;--c-panel: #141a21;--c-mist: #d9e8f3;--c-white: #ffffff;--c-black: #000000;--c-steel: #bec8d1;--c-blue: #0080ff;--c-sky: #2ca8ff;--c-red: #f5060a;--c-panel-2: #22282f;--c-panel-3: #2f363d;--c-blue-night: #011326;--c-blue-panel: #112840;--c-steel-dim: #899199;--c-field-dark: #697179;--c-red-dark: #f84c4f;--c-line-dark: rgb(190 200 209 / .14);--c-line-dark-strong: rgb(190 200 209 / .28);--c-mist-2: #ecf4f9;--c-mist-3: #c3def4;--c-mist-4: #bfcdd7;--c-blue-50: #e0f0ff;--c-ink-2: #363b40;--c-ink-3: #494e54;--c-field-light: #6d767e;--c-blue-600: #0067ce;--c-blue-700: #0055a9;--c-blue-900: #01366b;--c-red-700: #bf060a;--c-red-50: #fee6e7;--c-line-light: rgb(1 4 8 / .12);--c-line-light-strong: rgb(1 4 8 / .24);--c-scrim: rgb(1 4 8 / .72);--c-scrim-gate: rgb(1 4 8 / .97);--c-glow: rgb(0 128 255 / .45);--c-glow-soft: rgb(0 128 255 / .24);--c-glow-ring: rgb(0 128 255 / .12);--c-sky-glow: rgb(44 168 255 / .5);--c-floor-light: rgb(1 4 8 / .18);--font-display: "Montserrat", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-display: clamp(2.75rem, 1.6667rem + 4.8148vw, 6rem);--fs-h1: clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem);--fs-h2: clamp(1.75rem, 1.3333rem + 1.8519vw, 3rem);--fs-h3: clamp(1.375rem, 1.2083rem + .7407vw, 1.875rem);--fs-h4: clamp(1.125rem, 1.0417rem + .3704vw, 1.375rem);--fs-h5: clamp(1rem, .9583rem + .1852vw, 1.125rem);--fs-cta: clamp(2.25rem, 1.3333rem + 4.0741vw, 5rem);--fs-stat: clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem);--fs-price-lg: clamp(1.625rem, 1.4583rem + .7407vw, 2.125rem);--fs-lead: clamp(1.0625rem, 1rem + .2778vw, 1.25rem);--fs-body: 1rem;--fs-body-sm: .9375rem;--fs-caption: .8125rem;--fs-micro: .75rem;--fs-price: 1.375rem;--fs-card-title: 1rem;--lh-display: .9;--lh-heading: .95;--lh-title: 1.05;--lh-snug: 1.25;--lh-body: 1.6;--lh-ui: 1;--tr-display: -.025em;--tr-heading: -.015em;--tr-title: -.01em;--tr-button: .03em;--tr-eyebrow: .12em;--tr-badge: .06em;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--s-11: 80px;--s-12: 96px;--s-13: 112px;--s-section: clamp(3.5rem, 2.6667rem + 3.7037vw, 6rem);--s-section-tight: clamp(2.5rem, 2rem + 2.2222vw, 4rem);--gutter: clamp(1rem, .5rem + 2.2222vw, 2.5rem);--max-w: 1320px;--max-w-text: 62ch;--max-w-head: 880px;--header-h: 72px;--announce-h: 36px;--grid-gap: 16px;--r-sm: 4px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--r-round: 50%;--hard-sm: 3px;--hard: 4px;--hard-md: 6px;--hard-lg: 10px;--sh-hard-sm: 3px 3px 0 0 var(--c-night);--sh-hard: 4px 4px 0 0 var(--c-night);--sh-hard-md: 6px 6px 0 0 var(--c-night);--sh-hard-lg: 10px 10px 0 0 var(--c-night);--sh-hard-blue: 4px 4px 0 0 var(--c-blue);--sh-hard-white: 4px 4px 0 0 var(--c-white);--sh-glow-ring: 0 0 0 4px var(--c-glow-ring), 0 0 14px 0 var(--c-glow);--sh-glow-sm: 0 0 14px 0 var(--c-glow);--sh-glow-md: 0 16px 38px 0 var(--c-glow-soft);--sh-glow-sky: 0 0 14px 0 var(--c-sky-glow);--sh-drop-dark: 0 10px 20px 0 rgb(0 0 0 / .42);--sh-inset-dark: inset 0 1px 0 0 rgb(255 255 255 / .04);--sh-soft-1: 0 1px 2px 0 rgb(1 4 8 / .04), 0 8px 24px -12px rgb(1 4 8 / .08);--sh-soft-2: 0 4px 12px -4px rgb(1 4 8 / .06), 0 24px 48px -16px rgb(1 4 8 / .1);--sh-overlay: 0 4px 12px -4px rgb(1 4 8 / .3), 0 32px 64px -16px rgb(1 4 8 / .55);--focus-dark: 2px solid var(--c-sky);--focus-light: 2px solid var(--c-blue-700);--focus-blue: 2px solid var(--c-night);--focus-offset: 3px;--z-base: 0;--z-raised: 1;--z-card-badge: 2;--z-sticky: 30;--z-mega: 49;--z-header: 50;--z-announce: 51;--z-mnav: 60;--z-toast: 90;--z-transition: 95;--z-gate: 100;--dur-instant: 90ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-count: .9s;--dur-pulse: 2.4s;--marquee-speed: 40;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear}@media(prefers-reduced-motion:reduce){:root{--dur-instant: .01ms;--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms;--dur-count: .01ms;--dur-pulse: .01ms}}:root{--font-sans: var(--font-body);--font-mono: var(--font-body);--c-bg: var(--c-mist-2);--c-surface: var(--c-white);--c-surface-2: var(--c-mist);--c-ink: var(--c-night);--c-line: var(--c-line-light);--c-line-strong: var(--c-line-light-strong);--c-accent: var(--c-blue);--c-accent-deep: var(--c-blue-600);--c-accent-ink: var(--c-night);--c-accent-soft: var(--c-blue-50);--c-positive: var(--c-blue-700);--c-danger: var(--c-red-700);--c-dark-bg: var(--c-night);--c-dark-surface: var(--c-panel);--c-dark-ink: var(--c-white);--c-dark-ink-2: var(--c-steel);--c-dark-line: var(--c-line-dark);--holo: linear-gradient(var(--c-mist), var(--c-mist));--holo-ink: linear-gradient(var(--c-blue), var(--c-blue));--fs-small: var(--fs-body-sm);--lh-tight: var(--lh-display);--tracking-display: var(--tr-display);--tracking-heading: var(--tr-heading);--tracking-mono: var(--tr-badge);--measure: var(--max-w-text);--shadow-1: var(--sh-soft-1);--shadow-2: var(--sh-soft-2);--shadow-3: var(--sh-overlay);--d-1: var(--dur-instant);--d-2: var(--dur-fast);--d-3: var(--dur-base);--d-4: var(--dur-slow);--z-drawer: 80;--z-curtain: var(--z-transition)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-heading);line-height:var(--lh-snug);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--c-ink);color:var(--c-bg)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.screen-reader-text,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--s-3);left:var(--s-3);z-index:200;width:auto;height:auto;clip:auto;padding:var(--s-3) var(--s-4);background:var(--c-ink);color:var(--c-bg);border-radius:var(--r-sm)}@view-transition{navigation:auto}::view-transition-old(root){animation:.24s var(--ease-in-out) both ozp-vt-out}::view-transition-new(root){animation:.42s var(--ease-out) both ozp-vt-in}@keyframes ozp-vt-out{to{opacity:0}}@keyframes ozp-vt-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.ozp-motion [data-reveal]{visibility:hidden}html.ozp-static [data-reveal],html.ozp-static [data-hero-in],html.ozp-static [data-hero-main],html.ozp-static [data-hero-line]>span,html.ozp-static [data-line-reveal]>span>span,html.ozp-static .trio__v{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important;animation:none!important}.ozp-wrap{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.ozp-section{padding-block:var(--s-10)}.ozp-section--tight{padding-block:var(--s-9)}.ozp-dark{background:var(--c-dark-bg);color:var(--c-dark-ink);--c-line: var(--c-dark-line);--c-ink-2: var(--c-dark-ink-2);--c-ink-3: var(--c-dark-ink-2)}.ozp-main{min-height:60vh}.ozp-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.ozp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.ozp-mono{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase}.ozp-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:600}.ozp-h1{font-size:var(--fs-h1);line-height:1;letter-spacing:var(--tracking-display)}.ozp-h2{font-size:var(--fs-h2);line-height:1.02;letter-spacing:var(--tracking-display)}.ozp-h3{font-size:var(--fs-h3)}.ozp-lead{font-size:var(--fs-lead);line-height:1.45;color:var(--c-ink-2);max-width:34ch}.ozp-muted{color:var(--c-ink-2)}.ozp-prose{max-width:var(--measure)}.ozp-prose>*+*{margin-top:var(--s-4)}.ozp-prose h2,.ozp-prose h3{margin-top:var(--s-7)}.ozp-prose ul,.ozp-prose ol{padding-left:1.2em}.ozp-section-head{display:grid;gap:var(--s-5);margin-bottom:var(--s-8)}@media(min-width:900px){.ozp-section-head{grid-template-columns:1.3fr 1fr;align-items:end}.ozp-section-head>:last-child:not(:first-child){justify-self:end;text-align:right}}.ozp-page-head{padding-top:var(--s-8);padding-bottom:var(--s-7)}.ozp-page-head .ozp-h1{margin-top:var(--s-4)}.ozp-display,.ozp-h1,.ozp-h2,.ozp-h3,.ozp-qv__title,.ozp-gate__title,.ozp-index__name,.ozp-card__title,.ozp-footer__lead,.ozp-footer__mark,.ozp-logo{font-family:var(--font-display);font-weight:800}.ozp-footer__mark{font-weight:900;text-transform:uppercase}.ozp-btn,.button,#respond input#submit{--btn-bg: var(--c-ink);--btn-ink: var(--c-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-5);border:1px solid transparent;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--fs-small);font-weight:500;letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.ozp-btn:active,.button:active{transform:scale(.97)}.ozp-btn:hover,.button:hover{--btn-bg: var(--c-accent);--btn-ink: var(--c-accent-ink)}.ozp-btn__arrow{display:inline-grid;width:1em;height:1em;overflow:hidden}.ozp-btn__arrow svg{grid-area:1 / 1;width:1em;height:1em;transition:transform var(--d-2) var(--ease-out)}.ozp-btn__arrow svg:last-child{transform:translate(-120%)}.ozp-btn:hover .ozp-btn__arrow svg:first-child{transform:translate(120%)}.ozp-btn:hover .ozp-btn__arrow svg:last-child{transform:translate(0)}.ozp-btn--ghost{--btn-bg: transparent;--btn-ink: var(--c-ink);border-color:var(--c-line-strong)}.ozp-btn--ghost:hover{--btn-bg: var(--c-ink);--btn-ink: var(--c-bg);border-color:var(--c-ink)}.ozp-dark .ozp-btn{--btn-bg: var(--c-dark-ink);--btn-ink: var(--c-dark-bg)}.ozp-dark .ozp-btn--ghost{--btn-bg: transparent;--btn-ink: var(--c-dark-ink);border-color:var(--c-dark-line)}.ozp-btn--block{width:100%}.ozp-link{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);font-weight:500;text-decoration:none}.ozp-link svg{width:1em;height:1em}.ozp-link{white-space:nowrap}.ozp-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:right;transform:scaleX(.35);opacity:.5;transition:transform var(--d-3) var(--ease-out),opacity var(--d-2) linear}.ozp-link:hover:after{transform-origin:left;transform:scaleX(1);opacity:1}.ozp-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;transition:background-color var(--d-2) var(--ease-out)}.ozp-icon-btn:hover{background:var(--c-line)}.ozp-icon-btn svg{width:20px;height:20px}.ozp-announce{position:relative;z-index:calc(var(--z-header) + 1);background:var(--c-ink);color:var(--c-bg);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;text-align:center;padding:var(--s-2) var(--gutter)}.ozp-header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);transition:transform var(--d-3) var(--ease-out),background-color var(--d-2) linear,box-shadow var(--d-2) linear}.ozp-header:before{content:"";position:absolute;inset:0;z-index:-1;background:#f3f4f7c2;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid var(--c-line);opacity:0;transition:opacity var(--d-2) linear}.ozp-header.is-scrolled:before,.ozp-header.is-solid:before{opacity:1}.ozp-header.is-hidden{transform:translateY(-100%)}.ozp-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%}.ozp-logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:1rem;letter-spacing:.2em;text-decoration:none}.ozp-logo__mark{width:26px;height:26px;flex:none;transition:transform var(--d-3) var(--ease-out)}.ozp-logo:hover .ozp-logo__mark{transform:rotate(-18deg)}.ozp-logo img{width:auto;max-height:28px}.ozp-nav ul{display:flex;gap:var(--s-1);margin:0;padding:0;list-style:none}.ozp-nav a{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--c-ink-2);text-decoration:none;transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ozp-nav a:hover,.ozp-nav .current-menu-item>a{color:var(--c-ink);background:var(--c-line)}.ozp-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-1)}.ozp-cart-btn{position:relative}.ozp-cart-count{position:absolute;top:6px;right:4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-accent-ink);font-family:var(--font-mono);font-size:10px;line-height:1;transform:scale(1);transition:transform var(--d-2) var(--ease-out)}.ozp-cart-count[data-count="0"]{transform:scale(0)}.ozp-cart-count.is-bumped{animation:ozp-bump .5s var(--ease-out)}@keyframes ozp-bump{30%{transform:scale(1.45)}}.ozp-menu-toggle{display:none}@media(max-width:899px){.ozp-header__inner{grid-template-columns:auto 1fr auto}.ozp-nav{display:none}.ozp-menu-toggle{display:inline-grid;order:-1;margin-left:calc(var(--s-3) * -1)}.ozp-logo{justify-self:center}}.ozp-mnav{position:fixed;inset:0;z-index:calc(var(--z-header) - 1);padding:calc(var(--header-h) + var(--s-7)) var(--gutter) var(--s-7);background:var(--c-bg);display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path var(--d-3) var(--ease-in-out),visibility 0s linear var(--d-3)}.ozp-mnav.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path var(--d-3) var(--ease-in-out),visibility 0s}.ozp-mnav ul{margin:0;padding:0;list-style:none}.ozp-mnav li{overflow:hidden;border-bottom:1px solid var(--c-line)}.ozp-mnav a{display:block;padding:var(--s-4) 0;font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.1;text-decoration:none;transform:translateY(100%);transition:transform var(--d-3) var(--ease-out)}.ozp-mnav.is-open a{transform:none}.ozp-mnav.is-open li:nth-child(2) a{transition-delay:40ms}.ozp-mnav.is-open li:nth-child(3) a{transition-delay:80ms}.ozp-mnav.is-open li:nth-child(4) a{transition-delay:.12s}.ozp-mnav.is-open li:nth-child(5) a{transition-delay:.16s}.ozp-mnav.is-open li:nth-child(6) a{transition-delay:.2s}.ozp-burger{position:relative;width:18px;height:10px}.ozp-burger:before,.ozp-burger:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--d-2) var(--ease-out)}.ozp-burger:before{top:0}.ozp-burger:after{bottom:0}[aria-expanded=true] .ozp-burger:before{transform:translateY(4.25px) rotate(45deg)}[aria-expanded=true] .ozp-burger:after{transform:translateY(-4.25px) rotate(-45deg)}.ozp-hero{position:relative;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + var(--s-8));padding-bottom:var(--s-8);min-height:min(100svh,980px);display:grid;align-items:end;overflow:clip}.ozp-hero__grid{display:grid;gap:var(--s-7);align-items:end}@media(min-width:900px){.ozp-hero__grid{grid-template-columns:1.35fr 1fr}}.ozp-hero__copy{display:grid;gap:var(--s-5)}.ozp-hero__title{margin-top:var(--s-2)}.ozp-hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.ozp-hero__visual{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;max-height:72svh;justify-self:center;width:100%}.ozp-hero__visual:before{content:"";position:absolute;inset:12% 8% 4%;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0);filter:blur(8px)}.ozp-hero__visual img,.ozp-hero__visual svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ozp-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4) var(--s-5);margin:var(--s-8) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--c-line);list-style:none}@media(min-width:900px){.ozp-facts{grid-template-columns:repeat(4,1fr)}}.ozp-facts dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.ozp-facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.ozp-vial{overflow:visible}.ozp-vial__label-track{will-change:transform}.ozp-story{position:relative;overflow:clip}.ozp-story__stage{display:grid;gap:var(--s-7)}.ozp-story__visual{position:relative;display:grid;place-items:center;height:min(70svh,640px)}.ozp-story__visual svg{position:absolute;inset:0;height:100%;width:100%}.ozp-story__glow{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(closest-side,rgb(31 71 255 / .35),transparent);filter:blur(40px)}.ozp-story__steps{display:grid;gap:var(--s-8)}.ozp-step__index{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);color:var(--c-ink-3)}.ozp-step__figure{display:block;margin-top:var(--s-3);font-size:var(--fs-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:.9;font-variant-numeric:tabular-nums}.ozp-step__title{margin-top:var(--s-4);font-size:var(--fs-h3)}.ozp-step__text{margin-top:var(--s-3);color:var(--c-ink-2);max-width:40ch}.ozp-story__rail{display:none}@media(min-width:900px){.ozp-story[data-pinned] .ozp-story__stage{grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;padding-block:var(--s-8)}.ozp-story[data-pinned] .ozp-story__steps{position:relative;display:block;height:60svh;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.ozp-story[data-pinned] [data-step-track]{display:flex;flex-direction:column}.ozp-story[data-pinned] .ozp-step{flex:none;height:60svh;display:flex;flex-direction:column;justify-content:center}.ozp-story[data-pinned] .ozp-story__rail{display:block;position:absolute;left:var(--gutter);right:var(--gutter);bottom:var(--s-6);height:1px;background:var(--c-line)}.ozp-story__rail span{display:block;height:100%;background:var(--c-dark-ink);transform-origin:left;transform:scaleX(0)}}.ozp-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-line)}.ozp-index__row{border-bottom:1px solid var(--c-line)}.ozp-index__link{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:baseline;gap:var(--s-4);padding:var(--s-5) 0;text-decoration:none;transition:opacity var(--d-2) var(--ease-out),padding var(--d-3) var(--ease-out)}.ozp-index__num,.ozp-index__count{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);color:var(--c-ink-3)}.ozp-index__name{font-size:var(--fs-h2);font-weight:600;letter-spacing:var(--tracking-display);line-height:1}.ozp-index__row{position:relative;isolation:isolate}.ozp-index__link:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-ink);transform:scaleY(0);transform-origin:bottom;transition:transform .52s var(--ease-out)}.ozp-index__link{transition:color .32s linear,padding .52s var(--ease-out)}@media(max-width:599px){.ozp-index__link{grid-template-columns:2.25rem minmax(0,1fr)}.ozp-index__count{grid-column:2}.ozp-index__name{font-size:clamp(1.6rem,7vw,2rem)}}.ozp-index__name small{display:block;margin-top:var(--s-2);font-size:var(--fs-small);font-weight:400;letter-spacing:0;color:var(--c-ink-3);transition:color .32s linear}.ozp-index__count{display:inline-flex;align-items:center;gap:var(--s-3);white-space:nowrap}.ozp-index__count svg{width:18px;height:18px;transform:translate(-8px);opacity:0;transition:transform .52s var(--ease-out),opacity .32s linear}@media(hover:hover){.ozp-index__link:hover{color:var(--c-bg);padding-inline:var(--s-5)}.ozp-index__link:hover:before{transform:scaleY(1);transform-origin:top}.ozp-index__link:hover .ozp-index__num,.ozp-index__link:hover .ozp-index__count,.ozp-index__link:hover small{color:#f3f4f7a6}.ozp-index__link:hover svg{transform:none;opacity:1}}.ozp-process{display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none;counter-reset:step}@media(min-width:900px){.ozp-process{grid-template-columns:repeat(4,1fr);gap:var(--s-5)}}.ozp-process li{position:relative;padding-top:var(--s-5);counter-increment:step}.ozp-process li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--c-line-strong);transform-origin:left;transform:scaleX(var(--line, 1))}.ozp-process li:after{content:counter(step,decimal-leading-zero);position:absolute;top:var(--s-5);right:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-process h3{font-size:var(--fs-h3);padding-right:var(--s-6)}.ozp-process p{margin-top:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-small)}.ozp-accordion{border-top:1px solid var(--c-line)}.ozp-accordion details{border-bottom:1px solid var(--c-line)}.ozp-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;font-size:var(--fs-h3);font-weight:550;letter-spacing:var(--tracking-heading);cursor:pointer;list-style:none}.ozp-accordion--compact summary{padding:var(--s-4) 0;font-size:var(--fs-body)}.ozp-accordion summary::-webkit-details-marker{display:none}.ozp-accordion summary:after{content:"";flex:none;width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat;transition:transform var(--d-3) var(--ease-out)}.ozp-accordion details[open] summary:after{transform:rotate(135deg)}.ozp-accordion__body{overflow:hidden}.ozp-accordion__inner{padding-bottom:var(--s-5);color:var(--c-ink-2);max-width:var(--measure)}.ozp-accordion__inner>*+*{margin-top:var(--s-3)}.ozp-faq{display:grid;gap:var(--s-7)}@media(min-width:900px){.ozp-faq{grid-template-columns:1fr 1.6fr}}.ozp-footer{padding-top:var(--s-9);overflow:clip}.ozp-footer__grid{display:grid;gap:var(--s-7)}@media(min-width:900px){.ozp-footer__grid{grid-template-columns:1.6fr repeat(3,1fr)}}.ozp-footer h2{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-dark-ink-2)}.ozp-footer ul{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.ozp-footer a{text-decoration:none;color:var(--c-dark-ink);opacity:.8;transition:opacity var(--d-2) linear}.ozp-footer a:hover{opacity:1}.ozp-footer__lead{font-size:var(--fs-h3);font-weight:550;letter-spacing:var(--tracking-heading);max-width:22ch}.ozp-footer__pay{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.ozp-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-mono);text-transform:uppercase}.ozp-footer__legal{display:grid;gap:var(--s-4);margin-top:var(--s-9);padding-block:var(--s-5);border-top:1px solid var(--c-dark-line);font-size:var(--fs-micro);color:var(--c-dark-ink-2)}@media(min-width:900px){.ozp-footer__legal{grid-template-columns:2fr 1fr}.ozp-footer__legal>:last-child{text-align:right}}.ozp-footer__mark{display:block;margin-bottom:-.2em;font-size:clamp(5rem,24vw,22rem);font-weight:650;letter-spacing:-.07em;line-height:.8;white-space:nowrap;color:var(--c-dark-ink);text-align:center;-webkit-user-select:none;user-select:none}.ozp-gate{position:fixed;inset:0;z-index:var(--z-gate);display:grid;place-items:center;padding:var(--gutter);background:#0b0c0e99;backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);transition:opacity var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.ozp-ack .ozp-gate,.ozp-gate.is-dismissed{opacity:0;visibility:hidden}.ozp-ack .ozp-gate{display:none}.ozp-gate__panel{width:min(520px,100%);padding:var(--s-7) var(--s-6) var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-3);transition:transform var(--d-3) var(--ease-out)}.ozp-gate.is-dismissed .ozp-gate__panel{transform:translateY(16px) scale(.98)}.ozp-gate__title{margin-top:var(--s-4);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:1}.ozp-gate__text{margin-top:var(--s-4);color:var(--c-ink-2);font-size:var(--fs-small)}.ozp-gate__checks{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.ozp-gate__actions{display:grid;gap:var(--s-3);margin-top:var(--s-6)}.ozp-gate__leave{justify-self:center;font-size:var(--fs-small);color:var(--c-ink-3)}.ozp-check{display:grid;grid-template-columns:22px 1fr;gap:var(--s-3);align-items:start;font-size:var(--fs-small);line-height:1.45;cursor:pointer}.ozp-check input{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:1.5px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);display:grid;place-items:center;transition:background-color var(--d-1) linear,border-color var(--d-1) linear}.ozp-check input:after{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid var(--c-accent-ink);border-bottom:2px solid var(--c-accent-ink);transform:rotate(-45deg) scale(0);transition:transform var(--d-2) var(--ease-out)}.ozp-check input:checked{background:var(--c-accent);border-color:var(--c-accent)}.ozp-check input:checked:after{transform:rotate(-45deg) scale(1)}.ozp-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--c-ink);overflow:hidden}.ozp-dialog::backdrop{background:transparent}.ozp-dialog__scrim{position:absolute;inset:0;background:var(--c-scrim);opacity:0;transition:opacity var(--d-3) var(--ease-out)}.ozp-dialog.is-open .ozp-dialog__scrim{opacity:1}.ozp-dialog__close{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2}.ozp-drawer__panel{position:absolute;top:var(--s-2);right:var(--s-2);bottom:var(--s-2);width:min(440px,calc(100% - var(--s-4)));display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-3);transform:translate(calc(100% + var(--s-4)));transition:transform var(--d-3) var(--ease-out)}.ozp-dialog.is-open .ozp-drawer__panel{transform:none}.ozp-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-3) var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.ozp-drawer__head h2{font-size:var(--fs-body);letter-spacing:-.01em}.ozp-drawer__head .ozp-dialog__close{position:static}.ozp-drawer__body{flex:1;display:flex;flex-direction:column;min-height:0}.ozp-mini{flex:1;overflow-y:auto;margin:0;padding:var(--s-2) var(--s-5);list-style:none;overscroll-behavior:contain}.ozp-mini__item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);transition:opacity var(--d-2) linear}.ozp-mini__item.is-busy{opacity:.4;pointer-events:none}.ozp-mini__thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--c-bg);overflow:hidden}.ozp-mini__thumb img{width:100%;height:100%;object-fit:contain}.ozp-mini__name{font-size:var(--fs-small);font-weight:550;text-decoration:none}.ozp-mini__meta{margin-top:2px;font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-mini__meta dl,.ozp-mini__meta dd,.ozp-mini__meta p{display:inline;margin:0}.ozp-mini__side{display:grid;justify-items:end;gap:var(--s-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.ozp-mini__remove{font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);height:32px}.ozp-qty button{width:30px;height:100%;padding:0;border:0;background:none;font-size:1rem;line-height:1}.ozp-qty span{min-width:1.5em;text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro)}.ozp-mini__foot{padding:var(--s-5);border-top:1px solid var(--c-line);display:grid;gap:var(--s-3)}.ozp-mini__total{display:flex;justify-content:space-between;font-weight:600;font-variant-numeric:tabular-nums}.ozp-mini__note{font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-mini__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:var(--s-4);padding:var(--s-7) var(--s-5);text-align:center;color:var(--c-ink-2)}.ozp-qv__panel{position:absolute;left:50%;top:50%;width:min(980px,calc(100% - 2 * var(--gutter)));max-height:min(720px,calc(100% - 2 * var(--gutter)));display:grid;border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-3);overflow:hidden;opacity:0;transform:translate(-50%,-46%) scale(.97);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out)}.ozp-dialog.is-open .ozp-qv__panel{opacity:1;transform:translate(-50%,-50%)}.ozp-qv__body{overflow-y:auto;overscroll-behavior:contain}@keyframes ozp-spin{to{transform:rotate(360deg)}}.ozp-qv{display:grid}@media(min-width:760px){.ozp-qv{grid-template-columns:1fr 1.1fr}}.ozp-qv__media{display:grid;place-items:center;padding:var(--s-6);background:var(--c-bg)}.ozp-qv__media img{max-height:460px;width:auto;object-fit:contain}.ozp-qv__info{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-7) var(--s-6) var(--s-6)}.ozp-qv__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:1}.ozp-qv__more{justify-self:start}@media(max-width:759px){.ozp-qv__panel{inset:auto 0 0;width:100%;max-height:88svh;border-radius:var(--r-lg) var(--r-lg) 0 0;opacity:1;transform:translateY(100%)}.ozp-dialog.is-open .ozp-qv__panel{transform:none}.ozp-qv__media{padding:var(--s-5)}.ozp-qv__media img{max-height:220px}.ozp-qv__info{padding:var(--s-5)}}.ozp-specs{display:grid;margin:0;border-top:1px solid var(--c-line)}.ozp-specs>div{display:grid;grid-template-columns:40% 1fr;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-small)}.ozp-specs dt{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3);padding-top:2px}.ozp-specs dd{margin:0;font-variant-numeric:tabular-nums}.ozp-specs a{color:var(--c-accent)}.ozp-assure{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--c-ink-2)}.ozp-assure li{display:flex;gap:var(--s-3);align-items:center}.ozp-assure svg{flex:none;width:16px;height:16px;color:var(--c-positive)}@keyframes ozp-holo-drift{to{background-position:-200% 0}}[data-holo]{--mx: 50%;--my: 50%}.ozp-sheen{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my),rgb(255 255 255 / .55),transparent 45%),var(--holo);background-size:100% 100%,220% 100%;background-position:0 0,var(--mx) 0;mix-blend-mode:soft-light;opacity:0;transition:opacity var(--d-3) var(--ease-out)}[data-holo]:hover .ozp-sheen{opacity:1}.ozp-stamp{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--holo);color:var(--c-ink);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-align:center;line-height:1.3;box-shadow:inset 0 0 0 1px #ffffffb3,var(--shadow-1);transform:rotate(-12deg)}.ozp-stamp strong{display:block;font-family:var(--font-sans);font-size:1.125rem;letter-spacing:.02em}.ozp-nav [data-mega-trigger]{display:inline-flex;align-items:center;gap:6px}.ozp-nav [data-mega-trigger]:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--d-2) var(--ease-out)}.ozp-header.is-mega [data-mega-trigger]:after{transform:translateY(3px) rotate(-135deg)}.ozp-nav a[aria-current=page]{color:var(--c-ink)}.ozp-mega{position:absolute;top:100%;left:0;right:0;z-index:var(--z-mega);background:#f3f4f7eb;backdrop-filter:saturate(1.6) blur(24px);-webkit-backdrop-filter:saturate(1.6) blur(24px);border-bottom:1px solid var(--c-line);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .52s var(--ease-out),visibility 0s linear .52s}@media(max-width:899px){.ozp-mega{display:none}}.ozp-header.is-mega .ozp-mega{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .62s var(--ease-out),visibility 0s}.ozp-header.is-mega:before{opacity:1}.ozp-mega__inner{display:grid;grid-template-columns:260px 1fr;gap:var(--s-8);padding-block:var(--s-6) var(--s-7)}.ozp-mega__cats{display:grid;align-content:start;gap:var(--s-1);margin:0;padding:0;list-style:none}.ozp-mega__cats a{display:flex;justify-content:space-between;padding:var(--s-2) 0;font-size:1.25rem;font-weight:550;letter-spacing:var(--tracking-heading);text-decoration:none;color:var(--c-ink-2);transition:color var(--d-2) linear}.ozp-mega__cats a:hover{color:var(--c-ink)}.ozp-mega__cats sup{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-mega__products{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-4)}.ozp-mega__product{display:grid;gap:var(--s-2);text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.ozp-header.is-mega .ozp-mega__product{opacity:1;transform:none}.ozp-header.is-mega .ozp-mega__product:nth-child(2){transition-delay:40ms}.ozp-header.is-mega .ozp-mega__product:nth-child(3){transition-delay:80ms}.ozp-header.is-mega .ozp-mega__product:nth-child(4){transition-delay:.12s}.ozp-header.is-mega .ozp-mega__product:nth-child(5){transition-delay:.16s}.ozp-mega__thumb{position:relative;aspect-ratio:1;border-radius:var(--r-md);background:radial-gradient(80% 60% at 50% 30%,#fff,#fff0 70%),var(--c-surface-2);overflow:hidden}.ozp-mega__thumb img{position:absolute;top:8%;left:0;right:0;height:84%;width:auto;margin-inline:auto;transition:transform .7s var(--ease-out)}.ozp-mega__product:hover .ozp-mega__thumb img{transform:translateY(-4%) scale(1.04)}.ozp-mega__name{font-size:var(--fs-small);font-weight:550}.ozp-mega__meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-search__panel{position:absolute;top:min(14vh,120px);left:50%;width:min(640px,calc(100% - 2 * var(--gutter)));border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-3);overflow:hidden;opacity:0;transform:translate(-50%,-12px) scale(.98);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out)}.ozp-dialog.is-open .ozp-search__panel{opacity:1;transform:translate(-50%)}.ozp-search__field{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-5);border-bottom:1px solid var(--c-line)}.ozp-search__field svg{width:20px;height:20px;color:var(--c-ink-3)}.ozp-search__field input{flex:1;min-height:64px;border:0;outline:0;background:none;font-size:1.25rem;letter-spacing:-.01em}.ozp-kbd{padding:2px 6px;border:1px solid var(--c-line-strong);border-radius:6px;font-family:var(--font-mono);font-size:.6875rem;color:var(--c-ink-3)}.ozp-search__results{max-height:min(60vh,460px);overflow-y:auto;margin:0;padding:var(--s-2);list-style:none}.ozp-search__results a{display:grid;grid-template-columns:44px 1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-decoration:none}.ozp-search__results a[aria-selected=true]{background:var(--c-bg)}.ozp-search__results img{height:44px;width:auto;justify-self:center}.ozp-search__results small{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-search__empty{padding:var(--s-6) var(--s-5);color:var(--c-ink-3);text-align:center}.ozp-curtain{position:fixed;inset:0;z-index:var(--z-curtain);display:grid;place-items:center;background:var(--c-ink);color:var(--c-bg);pointer-events:none;clip-path:inset(100% 0 0 0)}.ozp-curtain svg{width:44px;height:44px}.ozp-tabs__list{position:relative;display:flex;gap:var(--s-5);border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none}.ozp-tabs__list::-webkit-scrollbar{display:none}.ozp-tabs__ink{position:absolute;left:0;bottom:-1px;height:2px;width:1px;background:var(--c-ink);transform-origin:left}.ozp-seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--r-pill);background:var(--c-surface-2);isolation:isolate}.ozp-seg button{position:relative;z-index:1;min-height:40px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:none;font-size:var(--fs-small);font-weight:500;color:var(--c-ink-2);white-space:nowrap;transition:color var(--d-2) linear}.ozp-seg button[aria-pressed=true]{color:var(--c-ink)}.ozp-seg button small{margin-left:4px;font-family:var(--font-mono);font-size:.625rem;color:var(--c-positive)}.ozp-seg__ink{position:absolute;top:4px;bottom:4px;left:0;z-index:0;width:1px;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--shadow-1)}.ozp-filterbar{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--c-surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none;isolation:isolate}.ozp-filterbar::-webkit-scrollbar{display:none}.ozp-filterbar button{position:relative;z-index:1;min-height:38px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:none;font-size:var(--fs-small);color:var(--c-ink-2);white-space:nowrap;transition:color var(--d-2) linear}.ozp-filterbar button[aria-pressed=true]{color:var(--c-bg)}.ozp-filterbar sup{margin-left:3px;font-family:var(--font-mono);font-size:.625rem;opacity:.6}.ozp-filterbar__ink{position:absolute;top:4px;bottom:4px;left:0;width:1px;z-index:0;border-radius:var(--r-pill);background:var(--c-ink)}.ozp-toast{position:fixed;left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));z-index:95;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-bg);font-size:var(--fs-small);box-shadow:var(--shadow-3);transform:translate(-50%,calc(100% + 60px));visibility:hidden;transition:transform var(--d-3) var(--ease-out),visibility 0s linear var(--d-3)}.ozp-toast.is-visible{transform:translate(-50%);visibility:visible;transition:transform var(--d-3) var(--ease-out),visibility 0s}.ozp-search__field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ozp-toast svg{width:16px;height:16px}.ozp-coa{display:grid;gap:var(--s-8);align-items:start}@media(min-width:960px){.ozp-coa{grid-template-columns:1fr 1.15fr;gap:var(--s-9)}}.ozp-doc{position:relative;padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--shadow-2);font-size:var(--fs-small)}.ozp-doc__head{display:flex;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line)}.ozp-doc__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em}.ozp-doc__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line)}.ozp-doc__meta dt,.ozp-doc__table th{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.ozp-doc__meta dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.ozp-doc__meta div{min-width:0}.ozp-chroma{position:relative;margin:var(--s-5) 0}.ozp-chroma svg{width:100%;height:auto;overflow:visible}.ozp-chroma__grid line{stroke:var(--c-line)}.ozp-chroma__axis text{font-family:var(--font-mono);font-size:9px;fill:var(--c-ink-3)}.ozp-chroma__trace{fill:none;stroke:var(--c-accent);stroke-width:1.6;stroke-linejoin:round}.ozp-doc__mark{width:28px;height:28px;flex:none}.ozp-chroma__peak text{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--c-ink)}.ozp-chroma__peak line{stroke:var(--c-ink);stroke-dasharray:2 3}.ozp-doc__table{width:100%;border-collapse:collapse}.ozp-doc__table th,.ozp-doc__table td{padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);text-align:left}.ozp-doc__table td:last-child,.ozp-doc__table th:last-child{text-align:right}.ozp-doc__table td{font-variant-numeric:tabular-nums}.ozp-pass{color:var(--c-positive);font-weight:600}.ozp-doc .ozp-stamp{position:absolute;right:var(--s-6);top:150px}.ozp-doc__note{margin-top:var(--s-4);font-size:var(--fs-micro);color:var(--c-ink-3)}.ozp-story .ozp-step__title{margin-top:var(--s-4);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:1}.ozp-story .ozp-step__text{font-size:var(--fs-lead);line-height:1.45;max-width:34ch}@media(max-width:899px){.ozp-story .ozp-story__stage{padding-block:var(--s-8)}.ozp-story .ozp-story__visual{position:sticky;top:calc(var(--header-h) + var(--s-2));z-index:1;height:auto;padding-block:var(--s-4);background:linear-gradient(var(--c-dark-bg) 85%,transparent)}.ozp-story [data-step-track]{display:grid;gap:50svh;padding-bottom:30svh}}.ozp-footer__mark{font-size:clamp(4.5rem,21vw,20rem);letter-spacing:.02em;background:radial-gradient(28vw circle at var(--mx, 50%) var(--my, 50%),transparent 0,transparent 30%,var(--c-dark-ink) 60%),var(--holo);-webkit-background-clip:text;background-clip:text;color:transparent}@media(hover:none){.ozp-footer__mark{background:var(--c-dark-ink);-webkit-background-clip:text;background-clip:text}}.ozp-coa-panel{width:min(760px,calc(100% - 2 * var(--gutter)))}.ozp-coa-panel .ozp-doc{box-shadow:none;padding:var(--s-4) 0 var(--s-5)}.ozp-card__img img,.ozp-mini__thumb img{position:absolute;inset:0;margin:auto;width:auto;max-width:none;object-fit:contain}.ozp-mini__thumb{position:relative}.ozp-mini__thumb img{height:88%}.ozp-crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.ozp-crumbs li+li:before{content:"/";margin-right:var(--s-2);opacity:.5}.ozp-crumbs a{text-decoration:none}.ozp-crumbs a:hover{color:var(--c-ink)}.ozp-card[hidden]{display:none}.ozp-card__media .ozp-card__img img{height:84%}.ozp-card__media:after{content:"";position:absolute;left:30%;right:30%;bottom:7%;height:10px;border-radius:50%;background:#0a0c101f;filter:blur(8px);z-index:-1}.ozp-card__media{isolation:isolate}@media(max-width:599px){.ozp-seg{display:grid;width:100%}.ozp-seg button{padding:0 var(--s-2)}}.ozp-btn.is-done{--btn-bg: var(--c-positive);--btn-ink: #fff}.ozp-timeline{position:relative;display:grid;gap:var(--s-7);margin:0;padding:0 0 0 var(--s-7);list-style:none}.ozp-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:var(--c-line-strong)}.ozp-timeline__line{position:absolute;left:7px;top:6px;bottom:6px;width:1px;background:var(--c-accent);transform-origin:top;transform:scaleY(0)}.ozp-timeline li{position:relative}.ozp-timeline li:before{content:"";position:absolute;left:calc(var(--s-7) * -1);top:6px;width:15px;height:15px;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-line-strong)}.ozp-timeline h3{font-size:var(--fs-h3)}.ozp-timeline p{margin-top:var(--s-2);color:var(--c-ink-2);max-width:56ch}.ozp-timeline small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-accent)}.ozp-copy{min-height:34px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:none;font-size:var(--fs-micro);white-space:nowrap}.ozp-copy.is-copied{border-color:var(--c-positive);color:var(--c-positive)}ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--s-7) var(--s-5);margin:0;padding:0;list-style:none}ul.products:before,ul.products:after{display:none}@media(max-width:599px){ul.products{grid-template-columns:repeat(2,1fr);gap:var(--s-6) var(--s-3)}}.ozp-card{position:relative;perspective:900px}.ozp-card__inner{display:grid;gap:var(--s-4);transform-style:preserve-3d}.ozp-card__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--r-md);background:radial-gradient(120% 80% at 50% 12%,var(--c-surface) 0%,rgb(255 255 255 / 0) 70%),var(--c-surface-2);overflow:hidden;transition:box-shadow var(--d-3) var(--ease-out)}.ozp-card:hover .ozp-card__media{box-shadow:var(--shadow-2)}.ozp-card__media{z-index:1}.ozp-card__img{position:absolute;inset:0}.ozp-card__media img{width:auto;max-width:82%;height:82%;object-fit:contain;transition:transform var(--d-4) var(--ease-out)}.ozp-card:hover .ozp-card__media img{transform:scale(1.04) translateY(-2%)}.ozp-card__badge{position:absolute;top:var(--s-3);left:var(--s-3);padding:4px var(--s-2);border-radius:var(--r-pill);background:var(--c-surface);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--tracking-mono);text-transform:uppercase}.ozp-card__badge--sale{background:var(--c-accent);color:var(--c-accent-ink)}.ozp-card__qv{position:absolute;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);min-height:42px;border:0;border-radius:var(--r-pill);background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-small);font-weight:500;opacity:0;transform:translateY(10px);transition:opacity var(--d-2) var(--ease-out),transform var(--d-3) var(--ease-out),background-color var(--d-2) linear}.ozp-card__qv:hover{background:var(--c-ink);color:var(--c-bg)}.ozp-card:hover .ozp-card__qv,.ozp-card__qv:focus-visible{opacity:1;transform:none}@media(hover:none){.ozp-card__qv{opacity:1;transform:none;min-height:36px;font-size:var(--fs-micro)}}.ozp-card__meta{display:grid;gap:var(--s-1)}.ozp-card__cat{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.ozp-card__title{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.ozp-card__title a{text-decoration:none}.ozp-card__title a:after{content:"";position:absolute;inset:0;z-index:0}.ozp-card__qv,.ozp-card .add_to_cart_button{z-index:1}.ozp-card__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-1)}.ozp-card__spec{font-size:var(--fs-small);color:var(--c-ink-2)}.price{font-variant-numeric:tabular-nums;font-weight:500}.price del{color:var(--c-ink-3);font-weight:400;margin-right:var(--s-2)}.price ins{text-decoration:none}.ozp-shop-head{display:grid;gap:var(--s-5)}.ozp-shop-head__desc{max-width:52ch;color:var(--c-ink-2)}.ozp-filters{display:flex;gap:var(--s-2);margin:0;padding:0 0 var(--s-2);list-style:none;overflow-x:auto;scrollbar-width:none}.ozp-filters::-webkit-scrollbar{display:none}.ozp-filters a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--fs-small);text-decoration:none;white-space:nowrap;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),border-color var(--d-2) var(--ease-out)}.ozp-filters a:hover{border-color:var(--c-ink)}.ozp-filters a[aria-current=page]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.ozp-filters sup{font-family:var(--font-mono);font-size:.625rem;opacity:.6}.ozp-shop-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.woocommerce-result-count{margin:0;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.woocommerce-ordering{margin:0}.woocommerce-ordering select,.ozp-select,.woocommerce form .form-row select,.variations select{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 2.25rem 0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230d0f12' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 1rem center;font-size:var(--fs-small)}.woocommerce-pagination ul{display:flex;justify-content:center;gap:var(--s-2);margin:var(--s-9) 0 0;padding:0;list-style:none}.woocommerce-pagination .page-numbers{display:grid;place-items:center;min-width:42px;height:42px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-micro);text-decoration:none}.woocommerce-pagination .page-numbers.current{background:var(--c-ink);color:var(--c-bg)}.woocommerce-pagination a.page-numbers:hover{background:var(--c-line)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-small);list-style:none}.woocommerce-error{border-color:#b4231859;color:var(--c-danger)}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:36px}.ozp-product{display:grid;gap:var(--s-7);padding-top:var(--s-6)}@media(min-width:960px){.ozp-product{grid-template-columns:1.15fr 1fr;gap:var(--s-9);align-items:start}.ozp-product__media{position:sticky;top:calc(var(--header-h) + var(--s-4))}}.ozp-product__media .woocommerce-product-gallery{position:relative;margin:0}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(100% 70% at 50% 15%,var(--c-surface),rgb(255 255 255 / 0) 70%),var(--c-surface-2);overflow:hidden}.woocommerce-product-gallery__image img{width:78%;height:78%;object-fit:contain}.flex-control-thumbs{display:flex;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.flex-control-thumbs li{width:72px;aspect-ratio:1;border-radius:var(--r-sm);background:var(--c-surface-2);overflow:hidden;cursor:pointer}.flex-control-thumbs img{width:100%;height:100%;object-fit:contain;opacity:.5;transition:opacity var(--d-2) linear}.flex-control-thumbs img.flex-active,.flex-control-thumbs img:hover{opacity:1}.woocommerce-product-gallery__trigger{position:absolute;top:var(--s-3);right:var(--s-3);z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-surface);font-size:0;text-decoration:none}.woocommerce-product-gallery__trigger:before{content:"";width:14px;height:14px;border:1.5px solid var(--c-ink);border-radius:50%}.ozp-product__summary{display:grid;gap:var(--s-5);align-content:start}.ozp-product__summary .product_title{font-size:var(--fs-h1);line-height:.98;letter-spacing:var(--tracking-display)}.ozp-product__summary>.price{font-size:var(--fs-h3)}.woocommerce-product-details__short-description{color:var(--c-ink-2);max-width:52ch}.woocommerce-breadcrumb{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.woocommerce-breadcrumb a{text-decoration:none}form.cart{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:stretch}form.cart .single_add_to_cart_button{flex:1;min-height:56px;font-size:var(--fs-body)}form.cart.variations_form{display:grid}.single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;gap:var(--s-3)}.variations{width:100%;border-collapse:collapse}.variations th,.variations td{display:block;padding:0;text-align:left}.variations th label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.variations td{padding:var(--s-2) 0 var(--s-4)}.variations select{width:100%;min-height:48px}.reset_variations{display:inline-block;margin-top:var(--s-2);font-size:var(--fs-micro);color:var(--c-ink-3)}.woocommerce-variation-price{margin-bottom:var(--s-3);font-size:var(--fs-h3)}.quantity{display:inline-flex}.quantity .qty{width:76px;min-height:56px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);text-align:center;font-family:var(--font-mono);font-size:var(--fs-small);-moz-appearance:textfield}.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none}.stock{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase}.stock.in-stock{color:var(--c-positive)}.stock.out-of-stock{color:var(--c-danger)}.single_add_to_cart_button.is-loading,.add_to_cart_button.loading{pointer-events:none;opacity:.6}.single_add_to_cart_button.is-added{--btn-bg: var(--c-positive)}.related.products,.upsells.products{margin-top:var(--s-10)}.related.products>h2,.upsells.products>h2{margin-bottom:var(--s-7);font-size:var(--fs-h2);letter-spacing:var(--tracking-display)}.woocommerce form .form-row{display:grid;gap:var(--s-2);margin:0 0 var(--s-4);padding:0}.woocommerce form .form-row label{font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.woocommerce form .form-row .required{color:var(--c-ink-3);text-decoration:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-input-wrapper .select2-selection,.coupon .input-text{width:100%;min-height:50px;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);font-size:var(--fs-body);transition:border-color var(--d-2) linear,box-shadow var(--d-2) linear}.woocommerce form .form-row textarea{min-height:110px;padding-block:var(--s-3)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:0;border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft)}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:var(--c-danger)}@media(min-width:640px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{display:inline-grid;width:calc(50% - var(--s-2))}.woocommerce form .form-row-first{margin-right:var(--s-3)}}.woocommerce form .form-row-wide{clear:both}form.checkout.cogrid #order_review{padding:0;background:none;box-shadow:none;border-radius:0;position:static}form.checkout .shop_table.woocommerce-checkout-review-order-table{display:block;font-size:inherit}form.checkout #payment{margin:0}form.checkout #payment .wc_payment_methods{margin:0;padding:0;list-style:none}form.checkout #payment .rcard--pay>label>input,form.checkout .ozp-ship-cards input{position:absolute;opacity:0}form.checkout .place-order{display:grid;gap:var(--s-4)}form.checkout .form-row{margin:0}form.checkout .form-row .required{color:var(--c-red-700, #c00);text-decoration:none;border:0}form.checkout .form-row.field{width:auto;float:none}form.checkout .woocommerce-input-wrapper{display:block}form.checkout .woocommerce-input-wrapper .description{margin-top:var(--s-2);font-size:var(--fs-small, 13px);color:var(--c-ink-3)}form.checkout .ozp-address{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-4)}form.checkout .ozp-address>.form-row-wide,form.checkout .ozp-address>#billing_address_1_field,form.checkout .ozp-address>#billing_address_2_field,form.checkout .ozp-address>#billing_country_field{grid-column:1 / -1}@media(max-width:599px){form.checkout .ozp-address{grid-template-columns:1fr}}form.checkout .form-row.woocommerce-invalid input.input-text,form.checkout .form-row.woocommerce-invalid select{border-width:2px;border-color:var(--c-red-700, #c00);background:var(--c-red-50, #fff5f5)}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:13px;color:var(--c-ink-3)}.woocommerce-NoticeGroup-checkout,.woocommerce-error,.woocommerce-message,.woocommerce-info{grid-column:1 / -1}.woocommerce-bacs-bank-details,.woocommerce-order-overview{margin:var(--s-6) 0;padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);list-style:none}.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-4)}.woocommerce-order-overview li{display:grid;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-3)}.woocommerce-order-overview strong{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--c-ink)}.wc-bacs-bank-details{margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.wc-bacs-bank-details strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.woocommerce-cart .ozp-main{padding-top:var(--s-6)}.woocommerce-cart-form .product-thumbnail img{width:72px;border-radius:var(--r-sm);background:var(--c-surface-2)}.woocommerce-cart-form .product-remove a{font-size:1.25rem;text-decoration:none;color:var(--c-ink-3)}.woocommerce-cart-form .actions{padding-top:var(--s-5)}.woocommerce-cart-form .coupon{display:inline-flex;gap:var(--s-2)}.cart-collaterals{margin-top:var(--s-7);max-width:480px;margin-left:auto}.wc-proceed-to-checkout .checkout-button{width:100%;min-height:56px;margin-top:var(--s-4)}.woocommerce-account .ozp-main{padding-top:var(--s-6)}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-6);padding:0;list-style:none}.woocommerce-MyAccount-navigation a{display:inline-flex;min-height:38px;align-items:center;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--fs-small);text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.ozp-card .ozp-card__add{position:relative;min-height:34px;padding:0 var(--s-3);font-size:var(--fs-micro);--btn-bg: transparent;--btn-ink: var(--c-ink);border-color:var(--c-line-strong)}.ozp-card .ozp-card__add:hover{--btn-bg: var(--c-ink);--btn-ink: var(--c-bg)}.ozp-card .ozp-card__add.added{--btn-bg: var(--c-positive);--btn-ink: #fff;border-color:transparent}a.added_to_cart{display:none}.ozp-btn:disabled,.button:disabled,.button.disabled{opacity:.35;pointer-events:none}.cpay{display:grid;gap:var(--s-4);margin-top:var(--s-5)}.cpay__coin{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-line-light);border-radius:var(--r-md)}.cpay__name{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:0}.cpay__amt{font-variant-numeric:tabular-nums;font-weight:600}.copyrow .cpay__addr{word-break:break-all;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:0}.cproof{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--c-line-light)}.cproof .field{display:grid;gap:var(--s-1);margin:0}.cproof .input{width:100%}.paybrands{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.paybrands i{display:inline-grid;place-items:center;height:22px;min-width:34px;padding:0 6px;border:1px solid var(--c-line-light);border-radius:5px;background:#fff;font:800 10px/1 var(--font-sans, system-ui),sans-serif;font-style:normal;letter-spacing:.02em;color:#0b0d12}.paybrands__visa{color:#1a1f71!important;font-style:italic!important;letter-spacing:.04em!important}.paybrands__mc{position:relative}.paybrands__mc b{width:12px;height:12px;border-radius:50%;background:#eb001b;display:block;grid-area:1 / 1;transform:translate(-4px)}.paybrands__mc b+b{background:#f79e1b;transform:translate(4px);mix-blend-mode:multiply}.paybrands__apple:before{content:""}.paybrands__apple{background:#000!important;color:#fff!important}.paybrands__g{font-weight:700!important}@media(max-width:420px){.rcard--pay .paybrands__g{display:none}}.cardpay{display:grid;gap:var(--s-3);margin-top:var(--s-5)}.cardpay__brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);margin:0;font-size:var(--fs-body-sm, .875rem);color:var(--c-ink-2)}.cardpay__warn{display:flex;gap:var(--s-2);align-items:flex-start;margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-mist-2, #eef3f8);font-size:var(--fs-body-sm, .875rem)}.cardpay__warn svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--c-blue)}.cardpay__go .btn__face svg:first-child{width:18px;height:18px}.acct-head .t-eyebrow{margin-bottom:var(--s-2)}.acct{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s-8);align-items:start}.acct__side{position:sticky;top:calc(var(--header-h, 72px) + var(--s-5));padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.acct__me{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-3);border-bottom:1px solid var(--c-line-light)}.acct__avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--c-night);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.04em;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c-blue)}.acct__name{margin:0;font-family:var(--font-display);font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.acct__email{margin:2px 0 0;font-size:13px;color:var(--c-ink-2);overflow-wrap:anywhere}.woocommerce-MyAccount-navigation.acct__nav ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation.acct__nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-md);color:var(--c-night);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s}.acct__nav a svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}.acct__nav a:hover{background:var(--c-mist-2)}.woocommerce-MyAccount-navigation.acct__nav .is-active a{background:var(--c-night);color:#fff}.acct__nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--c-ink-2)}.acct__main{min-width:0}.acct-dash__hi{margin:0 0 var(--s-2)}.acct-dash__lead{margin:0 0 var(--s-6);color:var(--c-ink-2);max-width:60ch}.acct-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none}.acct-tiles a{display:grid;gap:4px;height:100%;padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff;color:var(--c-night);text-decoration:none;transition:border-color .2s,transform .2s}.acct-tiles a:hover{border-color:var(--c-night);transform:translateY(-2px)}.acct-tiles svg{width:26px;height:26px;margin-bottom:var(--s-2);fill:none;stroke:var(--c-blue);stroke-width:1.5}.acct-tiles strong{font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.acct-tiles span{font-size:13px;color:var(--c-ink-2)}.acct-empty{display:grid;justify-items:start;gap:var(--s-2);padding:var(--s-7, 40px) var(--s-6);border:1px dashed var(--c-line-strong);border-radius:var(--r-lg, 20px);background:#fff}.acct-empty__icon svg{width:34px;height:34px;fill:none;stroke:var(--c-blue);stroke-width:1.5}.acct-empty__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase}.acct-empty p{margin:0 0 var(--s-2);color:var(--c-ink-2)}.ocards{display:grid;gap:var(--s-4)}.ocard{display:grid;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.ocard--due{border:2px solid var(--c-night)}.ocard__eyebrow{margin:0 0 calc(var(--s-2) * -1)}.ocard__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.ocard__no{margin:0;font-family:var(--font-display);font-size:18px;font-weight:800;text-transform:uppercase}.ocard__no a{color:inherit;text-decoration:none}.ocard__date{margin:4px 0 0;font-size:13px;color:var(--c-ink-2)}.ocard__mid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4)}.ocard__line{margin:0;font-size:14px;color:var(--c-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocard__total{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800}.ocard__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.othumbs{display:flex;align-items:center}.othumbs__t{display:grid;place-items:center;width:44px;height:56px;margin-left:-10px;border-radius:12px;background:var(--c-mist-2);box-shadow:0 0 0 2px #fff;overflow:hidden}.othumbs__t:first-child{margin-left:0}.othumbs__t img{width:auto;height:50px;object-fit:contain}.othumbs__more{margin-left:6px;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--c-ink-2)}.acct-pager{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5)}.status-pill.status-pill--ok{background:#e3f7ec;color:#11713f}.status-pill.status-pill--ok i{background:#1aa25a;animation:none}.status-pill.status-pill--done{background:var(--c-night);color:#fff}.status-pill.status-pill--done i{background:#fff;animation:none}.status-pill.status-pill--bad{background:#fde8e8;color:#b42318}.status-pill.status-pill--bad i{background:#e5484d;animation:none}.oview{display:grid;gap:var(--s-5)}.oview__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}.oview__date{margin:0;color:var(--c-ink-2)}.ostep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:var(--s-4) var(--s-5);list-style:none;border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff;counter-reset:s}.ostep__i{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.ostep__i:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--c-line-light)}.ostep__i--done:not(:last-child):after{background:var(--c-blue)}.ostep__dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--c-line-strong);background:#fff}.ostep__dot svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.4}.ostep__i--done .ostep__dot{background:var(--c-blue);border-color:var(--c-blue)}.ostep__i--now .ostep__dot{border-color:var(--c-blue);box-shadow:0 0 0 5px var(--c-blue-50, #e6f2ff)}.ostep__i--now .ostep__dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-blue)}.ostep__label{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2)}.ostep__i--now .ostep__label,.ostep__i--done .ostep__label{color:var(--c-night)}.oview__pay{scroll-margin-top:calc(var(--header-h, 72px) + 24px)}.oview__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.oview__items .t-h4{margin:0 0 var(--s-3)}.oview__items .sumitems a{color:inherit;text-decoration:none}.oview__side{display:grid;gap:var(--s-4)}.acard{padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.acard__h{display:flex;align-items:center;gap:10px;margin:0 0 var(--s-3);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.acard__h svg{width:20px;height:20px;fill:none;stroke:var(--c-blue);stroke-width:1.5}.acard address{font-style:normal;line-height:1.6}.acard__meta{margin:var(--s-2) 0 0;font-size:13px;color:var(--c-ink-2);overflow-wrap:anywhere}.onotes{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.onotes time{display:block;font-size:12px;font-weight:600;color:var(--c-ink-2)}.onotes p{margin:2px 0 0}.oview__help{margin:0;font-size:14px;color:var(--c-ink-2)}.acct__main .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.acct__main .woocommerce-Address{padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.acct__main .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.acct__main .woocommerce-Address-title h2,.acct__main .woocommerce-Address-title h3{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.acct__main .woocommerce-Address address{font-style:normal;line-height:1.6}.acct__main .woocommerce-EditAccountForm,.acct__main form.edit-address,.acct__main>form{padding:var(--s-6);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}@media(max-width:899px){.acct{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.acct__side{position:static;padding:var(--s-4)}.woocommerce-MyAccount-navigation.acct__nav ul{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4)}.woocommerce-MyAccount-navigation.acct__nav ul::-webkit-scrollbar{display:none}.woocommerce-MyAccount-navigation.acct__nav a{white-space:nowrap;border:1px solid var(--c-line-light);border-radius:var(--r-pill);min-height:40px}.oview__grid,.acct-tiles,.acct__main .woocommerce-Addresses{grid-template-columns:1fr}}@media(max-width:599px){.ocard__mid{grid-template-columns:auto minmax(0,1fr)}.ocard__total{grid-column:1 / -1}.ocard__actions{justify-content:stretch}.ocard__actions .btn{flex:1}.ostep{padding:var(--s-4) var(--s-2)}.ostep__label{font-size:9.5px;letter-spacing:.03em}}.tgcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;align-items:center;margin-top:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-night);color:#fff}.tgcard__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#0080ff2e}.tgcard__icon svg{width:24px;height:24px;fill:none;stroke:#4aa8ff;stroke-width:1.6;stroke-linejoin:round}.tgcard__title{margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.25}.tgcard__text{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--c-steel)}.tgcard__btn{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:var(--r-pill);background:var(--c-blue);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;animation:ozp-tg-glow 2.8s ease-in-out infinite}.tgcard__btn svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.tgcard__btn:hover,.tgcard__btn:focus-visible{animation-play-state:paused;background:#1a8cff;color:#fff}@keyframes ozp-tg-glow{0%,to{box-shadow:0 0 #0080ff8c}50%{box-shadow:0 0 0 10px #0080ff00,0 0 22px 2px #0080ff73}}@media(prefers-reduced-motion:reduce){.tgcard__btn{animation:none}}.tgcard--inline{display:none}@media(max-width:899px){.tgcard--inline{display:grid}}.payalert{display:flex;gap:12px;align-items:flex-start;margin:var(--s-4) 0;padding:14px 16px;border:2px solid #b54708;border-radius:var(--r-md);background:#fffaeb;color:#7a2e0e}.payalert svg{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8}.payalert strong{display:block;margin-bottom:2px;font-size:15px;font-weight:800}.payalert p{margin:0;font-size:14px;line-height:1.5}.otrack{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:var(--s-3) 0;padding:12px 14px;border-radius:var(--r-md);background:var(--c-mist-2, #eef3f8);font-size:14px}.otrack svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--c-blue);stroke-width:1.6}.otrack span{flex:1;min-width:0;overflow-wrap:anywhere}.otrack .tlink{margin-left:auto}.authgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);align-items:start;max-width:1040px}.authgrid--one{grid-template-columns:minmax(0,520px)}.authcard{gap:var(--s-5)}.authcard--new{border-color:var(--c-line-light);box-shadow:none}.authcard__head{display:grid;gap:var(--s-2)}.authcard__head>*{margin:0}.authcard__head p{color:var(--c-ink-2);font-size:15px;line-height:1.5}.authform{display:grid;gap:var(--s-4)}.authform .btn,.authform .tlink{justify-self:start}.authform__remember{font-size:14px}.authform .woocommerce-privacy-policy-text p{margin:0;font-size:12px;line-height:1.5;color:var(--c-ink-2)}.authform .woocommerce-privacy-policy-text a{color:var(--c-blue-700)}.ozp-createaccount{margin-top:var(--s-4)}@media(max-width:899px){.authgrid{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}}.authform .field,.create-account .form-row{position:relative}.authform .woocommerce-password-strength,.create-account .woocommerce-password-strength{position:absolute;top:0;right:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;text-align:right;background:var(--c-mist-2);color:var(--c-ink-2)}.authform .woocommerce-password-strength.short,.authform .woocommerce-password-strength.bad,.create-account .woocommerce-password-strength.short,.create-account .woocommerce-password-strength.bad{color:var(--c-red-700)}.authform .woocommerce-password-strength.good,.authform .woocommerce-password-strength.strong,.create-account .woocommerce-password-strength.good,.create-account .woocommerce-password-strength.strong{color:#17643a}.authform .woocommerce-password-hint,.create-account .woocommerce-password-hint{display:block;font-size:13px;line-height:1.5;color:var(--c-ink-2)}.password-input{position:relative;display:block}.password-input input{padding-right:52px;background-image:none!important}.show-password-input{position:absolute;top:6px;right:6px;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--c-ink-2);cursor:pointer}.show-password-input:before{content:"";position:absolute;inset:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat}.show-password-input.display-password:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M4 4l16 16'/%3E%3C/svg%3E")}.show-password-input:hover{color:var(--fg);background:var(--c-mist-2)}.show-password-input:focus-visible{outline:2px solid var(--c-blue-700, #0058c4);outline-offset:1px}.authform .woocommerce-password-strength.short,.authform .woocommerce-password-strength.bad,.create-account .woocommerce-password-strength.short,.create-account .woocommerce-password-strength.bad{position:static;justify-self:start;text-align:left;background:#fdecec}body{font-family:var(--font-body);background:var(--c-night);color:var(--c-night)}::selection{background:var(--c-blue);color:var(--c-night)}.ozp-main{background:var(--c-mist-2)}.ozp-wrap{max-width:calc(var(--max-w) + 2 * var(--gutter))}.band{position:relative;isolation:isolate;padding-block:var(--s-section);background:var(--bg);color:var(--fg)}.band--tight{padding-block:var(--s-section-tight)}.band--night{--bg: var(--c-night);--fg: var(--c-white);--fg-2: var(--c-steel);--fg-3: var(--c-steel-dim);--line: var(--c-line-dark);--line-strong: var(--c-line-dark-strong);--link: var(--c-sky);--card-bg: var(--c-panel);--tile-bg: var(--c-night);--focus: var(--focus-dark);--accent-text: var(--c-blue)}.band--panel{--bg: var(--c-panel);--fg: var(--c-white);--fg-2: var(--c-steel);--fg-3: var(--c-steel-dim);--line: var(--c-line-dark);--line-strong: var(--c-line-dark-strong);--link: var(--c-sky);--card-bg: var(--c-night);--tile-bg: var(--c-panel-2);--focus: var(--focus-dark);--accent-text: var(--c-blue)}.band--mist{--bg: var(--c-mist);--fg: var(--c-night);--fg-2: var(--c-ink-2);--fg-3: var(--c-ink-3);--line: var(--c-line-light);--line-strong: var(--c-night);--link: var(--c-blue-700);--card-bg: var(--c-white);--tile-bg: var(--c-mist);--plate: var(--c-night);--focus: var(--focus-light);--accent-text: var(--c-blue-700)}.band--paper{--bg: var(--c-white);--fg: var(--c-night);--fg-2: var(--c-ink-2);--fg-3: var(--c-ink-3);--line: var(--c-line-light);--line-strong: var(--c-night);--link: var(--c-blue-700);--card-bg: var(--c-white);--tile-bg: var(--c-mist);--plate: var(--c-black);--focus: var(--focus-light);--accent-text: var(--c-blue-700)}.band--blue{--bg: var(--c-blue);--fg: var(--c-night);--fg-2: var(--c-night);--fg-3: var(--c-night);--line: rgb(1 4 8 / .24);--line-strong: var(--c-night);--link: var(--c-night);--plate: var(--c-white);--focus: var(--focus-blue);--accent-text: var(--c-night)}.band :focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-cta,.t-stat{font-family:var(--font-display);text-transform:uppercase;margin:0}.t-display{font-size:var(--fs-display);font-weight:900;line-height:var(--lh-display);letter-spacing:var(--tr-display)}.t-h1{font-size:var(--fs-h1);font-weight:900;line-height:.92;letter-spacing:-.02em}.t-h2{font-size:var(--fs-h2);font-weight:900;line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.t-h3{font-size:var(--fs-h3);font-weight:800;line-height:1;letter-spacing:var(--tr-title)}.t-h4{font-size:var(--fs-h4);font-weight:800;line-height:var(--lh-title);letter-spacing:var(--tr-title)}.t-cta{font-size:var(--fs-cta);font-weight:900;line-height:.9;letter-spacing:var(--tr-display)}.t-stat{font-size:var(--fs-stat);font-weight:900;line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-lead{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.005em;color:var(--fg-2);max-width:46ch}.t-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;line-height:1.2;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent-text, var(--c-blue-700))}.t-caption{font-size:var(--fs-caption);font-weight:500;line-height:1.4;color:var(--fg-3)}.t-lines>span{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.t-lines>span>span{display:block}.t-lines>span:last-child:not(:first-child){color:var(--accent-text, var(--c-blue))}.ozp-motion [data-hero-line]>span,.ozp-motion [data-line-reveal]>span>span{transform:translateY(105%)}.sec-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}.sec-head .t-lead{margin-top:var(--s-1)}@media(min-width:900px){.sec-head{margin-bottom:var(--s-7)}.sec-head--split{grid-template-columns:1fr auto;align-items:end;column-gap:var(--s-7)}.sec-head--split>.tlink:last-child{grid-row:1 / span 3;grid-column:2;align-self:end}.sec-head--center{justify-items:center;text-align:center}}.btn{--h: 48px;--px: 24px;--fs: 14px;position:relative;isolation:isolate;display:inline-flex;min-height:var(--h);padding:0;border:0;border-radius:var(--r-pill);background:none;font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn--lg{--h: 56px;--px: 32px;--fs: 15px}.btn--sm{--h: 40px;--px: 18px;--fs: 13px}.btn--block{display:flex;width:100%}@media(max-width:599px){.btn--lg{--h: 52px}}.btn__face{position:relative;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 var(--px);border:2px solid transparent;border-radius:inherit;font-family:var(--font-display);font-size:var(--fs);font-weight:800;letter-spacing:var(--tr-button);line-height:1;text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn__face svg{width:18px;height:18px;flex:none;transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover .btn__face svg:last-child{transform:translate(4px)}}.btn:before,.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.btn:before{background:var(--plate, var(--c-night));transform:translate(var(--hard),var(--hard));opacity:0}.btn:after{box-shadow:var(--sh-glow-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.btn--primary .btn__face{background:var(--c-blue);color:var(--c-night)}.band--night .btn--primary:after,.band--panel .btn--primary:after,.on-dark .btn--primary:after{opacity:.4}.band--mist .btn--primary .btn__face,.band--paper .btn--primary .btn__face,.band--blue .btn--primary .btn__face,.on-light .btn--primary .btn__face{border-color:var(--c-night)}.band--mist .btn--primary:before,.band--paper .btn--primary:before,.on-light .btn--primary:before{opacity:1;background:var(--c-night)}.btn--secondary .btn__face{background:var(--c-white);color:var(--c-night)}.band--mist .btn--secondary .btn__face,.band--paper .btn--secondary .btn__face,.band--blue .btn--secondary .btn__face,.on-light .btn--secondary .btn__face{background:var(--c-night);color:var(--c-white);border-color:var(--c-night)}.band--mist .btn--secondary:before,.band--paper .btn--secondary:before,.on-light .btn--secondary:before{opacity:1;background:var(--c-blue)}.band--blue .btn--secondary:before{opacity:1;background:var(--c-white)}.btn--ghost .btn__face{background:transparent;color:var(--fg, var(--c-white));border-color:#fff6}.band--mist .btn--ghost .btn__face,.band--paper .btn--ghost .btn__face,.on-light .btn--ghost .btn__face{border-color:var(--c-night);color:var(--c-night)}@media(hover:hover)and (pointer:fine){.btn--primary:hover .btn__face{background:var(--c-sky)}.btn--primary:hover:after{opacity:1}.band--night .btn--primary:hover .btn__face,.band--panel .btn--primary:hover .btn__face,.on-dark .btn--primary:hover .btn__face,.band--night .btn--secondary:hover .btn__face,.band--panel .btn--secondary:hover .btn__face{transform:translateY(-1px)}.band--night .btn--secondary:hover .btn__face,.band--panel .btn--secondary:hover .btn__face{background:var(--c-mist)}.band--mist .btn:hover .btn__face,.band--paper .btn:hover .btn__face,.band--blue .btn:hover .btn__face,.on-light .btn:hover .btn__face{transform:translate(-2px,-2px)}.band--mist .btn--secondary:hover .btn__face,.band--paper .btn--secondary:hover .btn__face,.band--blue .btn--secondary:hover .btn__face{background:var(--c-panel)}.btn--ghost:hover .btn__face{border-color:var(--c-sky);color:var(--c-sky);background:var(--c-blue-night)}.band--mist .btn--ghost:hover .btn__face,.band--paper .btn--ghost:hover .btn__face,.on-light .btn--ghost:hover .btn__face{background:var(--c-night);color:var(--c-white);border-color:var(--c-night)}}.btn:active .btn__face{transition-duration:var(--dur-instant);transform:scale(.97)}.band--mist .btn:active .btn__face,.band--paper .btn:active .btn__face,.band--blue .btn:active .btn__face,.on-light .btn:active .btn__face{transform:translate(2px,2px)}.btn--primary:active .btn__face{background:var(--c-blue-600);color:var(--c-white)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn:disabled .btn__face{background:var(--c-mist-4);color:var(--c-ink-3);border-color:var(--c-mist-4);transform:none}.btn:disabled:before,.btn:disabled:after{opacity:0}.band--night .btn:disabled .btn__face,.band--panel .btn:disabled .btn__face,.on-dark .btn:disabled .btn__face{background:var(--c-panel-2);color:var(--c-steel-dim);border-color:var(--c-panel-2)}.btn.is-loading .btn__face{color:transparent}.btn.is-loading .btn__face:after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgb(1 4 8 / .25);border-top-color:var(--c-night);border-radius:50%;animation:ozp-spin .7s linear infinite}.btn.is-done .btn__face{background:var(--c-sky);color:var(--c-night)}.btn--pulse:after{animation:ozp-pulse var(--dur-pulse) var(--ease-in-out) 1.2s infinite alternate}@keyframes ozp-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:.9;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.btn--pulse:after{animation:none;opacity:.6}}.tlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:var(--tr-button);text-transform:uppercase;color:var(--link);text-decoration:none;white-space:nowrap}.tlink svg{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.tlink:hover{text-decoration:underline 2px;text-underline-offset:4px}.tlink:hover svg{transform:translate(4px)}}.ozp-announce{display:none}.mq{position:relative;z-index:var(--z-announce);height:var(--announce-h);overflow:hidden;background:var(--c-blue);color:var(--c-night)}.mq__track{display:flex;width:max-content;height:100%;animation:ozp-marquee var(--mq-dur, 40s) linear infinite}.mq:hover .mq__track,.mq:focus-within .mq__track{animation-play-state:paused}.mq ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}.mq li{display:flex;align-items:center;gap:24px;padding-right:24px;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;white-space:nowrap}.mq li:after{content:"";width:6px;height:6px;border-radius:1px;background:var(--c-night);transform:rotate(45deg)}@keyframes ozp-marquee{to{transform:translate(-50%)}}@media(max-width:599px){.mq{height:32px}}@media(prefers-reduced-motion:reduce){.mq__track{animation:none;width:100%;justify-content:center}.mq ul[aria-hidden]{display:none}.mq li:not(.mq__keep){display:none}}.ozp-header{height:var(--header-h);background:var(--c-night);border-bottom:1px solid var(--c-line-dark);color:var(--c-white);transition:transform var(--dur-base) var(--ease-out)}.ozp-header:before{display:none}.ozp-header.is-scrolled{border-bottom-color:var(--c-line-dark-strong)}.ozp-header.is-hidden{transition-timing-function:var(--ease-in)}@media(max-width:899px){:root{--header-h: 60px}}.ozp-header .ozp-logo{color:var(--c-white);font-family:var(--font-display);font-weight:900;font-size:1.125rem;letter-spacing:.14em}.ozp-header .ozp-logo__mark{color:var(--c-white)}.ozp-header .ozp-nav ul{gap:var(--s-6)}.ozp-header .ozp-nav a{position:relative;display:inline-flex;align-items:center;height:44px;padding:0;border-radius:0;background:none;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-white)}.ozp-header .ozp-nav a:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--c-blue);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-fast) var(--ease-out)}.ozp-header .ozp-nav a[aria-current=page]:before{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.ozp-header .ozp-nav a:hover{color:var(--c-sky);background:none}.ozp-header .ozp-nav a:hover:before{transform:scaleX(1);transform-origin:left}}.ozp-header .ozp-icon-btn{color:var(--c-white);border-radius:50%}.ozp-header .ozp-icon-btn svg{width:22px;height:22px}@media(hover:hover)and (pointer:fine){.ozp-header .ozp-icon-btn:hover{background:var(--c-panel)}}.ozp-header .ozp-cart-count{top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;background:var(--c-blue);color:var(--c-night);font-family:var(--font-display);font-weight:800;font-size:11px;box-shadow:0 0 0 2px var(--c-night)}.ozp-cart-count.is-bumped{animation:ozp-bump var(--dur-base) var(--ease-spring)}.ozp-burger:before,.ozp-burger:after{background:var(--c-white)}.ozp-mega{background:var(--c-panel);border-top:1px solid var(--c-line-dark);border-bottom:0;box-shadow:var(--sh-drop-dark);backdrop-filter:none;-webkit-backdrop-filter:none;clip-path:none;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-instant) var(--ease-in),transform var(--dur-instant) var(--ease-in),visibility 0s linear var(--dur-instant)}.ozp-header.is-mega .ozp-mega{opacity:1;transform:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s}.ozp-mega__inner{grid-template-columns:3fr 9fr;padding-block:var(--s-7) var(--s-8)}.ozp-mega__cats a{min-height:44px;align-items:center;font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase;color:var(--c-white)}.ozp-mega__cats a:hover{color:var(--c-sky)}.ozp-mega__cats sup{color:var(--c-steel-dim)}.ozp-mega__products{grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.ozp-mega__product:nth-child(n+5){display:none}.ozp-mega__thumb{aspect-ratio:4 / 3;background:radial-gradient(45% 10% at 50% 92%,rgb(0 128 255 / .35),transparent 70%),var(--c-night);border:1px solid var(--c-line-dark-strong)}.ozp-mega__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--c-white)}.ozp-mega__meta{font-family:var(--font-display);font-weight:800;color:var(--c-sky)}.ozp-mega__foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line-dark)}.ozp-mega__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ozp-mnav{background:var(--c-night);color:var(--c-white)}.ozp-mnav a{font-family:var(--font-display);font-weight:900;font-size:28px;text-transform:uppercase;color:var(--c-white)}.ozp-mnav li{border-bottom-color:var(--c-line-dark)}.ozp-mnav .ozp-mono{color:var(--c-steel)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--line-strong, var(--c-line-dark-strong));border-radius:var(--r-sm);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--fg-2, var(--c-steel));white-space:nowrap}.chip svg{width:14px;height:14px;color:var(--link, var(--c-sky))}.hero{padding-block:64px 72px;overflow:clip}.hero__grid{display:grid;gap:var(--s-8);align-items:center}@media(min-width:900px){.hero__grid{grid-template-columns:7fr 5fr;min-height:clamp(520px,calc(88svh - var(--header-h) - var(--announce-h) - 136px),760px)}}@media(max-width:599px){.hero{padding-block:32px 48px}}.hero__copy{display:grid;justify-items:start}.status{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 12px;margin-bottom:var(--s-6);border:1px solid rgb(0 128 255 / .4);border-radius:var(--r-pill);background:var(--c-blue-night);color:var(--c-sky);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.status i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--c-sky)}.status i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-sky);animation:ozp-dot 1.6s var(--ease-out) infinite}@keyframes ozp-dot{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.status i:after{animation:none;opacity:0}}.hero h1{margin-bottom:var(--s-6)}.hero .t-lead{margin-bottom:var(--s-7)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:599px){.hero__ctas,.hero__ctas .btn{width:100%}}.proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin:var(--s-7) 0 0;padding:0;list-style:none}.proof li{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-white)}.proof li+li:before{content:"";width:1px;height:20px;margin-right:var(--s-3);background:var(--c-line-dark-strong)}.proof svg{width:20px;height:20px;color:var(--c-sky)}@media(max-width:599px){.proof li+li:before{display:none}}.stage{position:relative;display:grid;place-items:end center;height:min(560px,62svh)}@media(max-width:899px){.stage{height:340px}}.stage__inner{position:absolute;inset:0;isolation:isolate}.trustbar{padding-block:var(--s-7);border-block:1px solid var(--c-line-dark)}.trustbar ul{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4);margin:0;padding:0;list-style:none}@media(min-width:900px){.trustbar ul{grid-template-columns:repeat(4,1fr);gap:0}.trustbar li+li{border-left:1px solid var(--c-line-dark);padding-left:var(--s-6)}}.trustbar li{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);align-items:center}.ibox{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--c-blue-night);color:var(--c-sky)}.ibox svg{width:22px;height:22px}.trustbar strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--c-white);line-height:1.2}.trustbar span{display:block;font-size:var(--fs-caption);color:var(--c-steel)}@media(max-width:599px){.trustbar{padding-block:var(--s-6)}.trustbar li{grid-template-columns:1fr;gap:var(--s-2)}}.pills{position:relative;display:flex;gap:var(--s-2);margin:0 0 var(--s-6);padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;color:var(--fg);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pill sup{font-family:var(--font-display);font-size:11px;font-weight:800;opacity:.6}@media(hover:hover)and (pointer:fine){.pill:hover{border-color:var(--link)}}.pill[aria-pressed=true],.pill[aria-current=page]{background:var(--c-night);border-color:var(--c-night);color:var(--c-white)}.band--night .pill[aria-pressed=true],.band--panel .pill[aria-pressed=true],.band--night .pill[aria-current=page],.band--panel .pill[aria-current=page]{background:var(--c-white);border-color:var(--c-white);color:var(--c-night)}.pgrid{--cols: 2;--gap: 10px;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);margin:0;padding:0;list-style:none}@media(min-width:600px){.pgrid{--gap: 12px}}@media(min-width:900px){.pgrid{--cols: 3}}@media(min-width:1200px){.pgrid{--cols: 4;--gap: 16px}}.pgrid:has(>.pc--end){display:flex;flex-wrap:wrap}.pgrid:has(>.pc--end)>.pc{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))}.pgrid:has(>.pc--end)>.pc--end{flex-grow:1}.pc{position:relative;isolation:isolate;display:flex}.pc[hidden]{display:none}.pc:before,.pc:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);pointer-events:none}.pc:before{background:var(--plate, var(--c-night));transform:translate(var(--hard),var(--hard));opacity:0}.pc:after{box-shadow:var(--sh-glow-ring);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.pc__face{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;padding:8px;border-radius:var(--r-lg);background:var(--card-bg, var(--c-white));transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.band--mist .pc:before,.band--paper .pc:before,.pc--light:before{opacity:1}.band--mist .pc__face,.band--paper .pc__face,.pc--light .pc__face{border:2px solid var(--c-night);background:var(--c-white)}.band--night .pc__face,.band--panel .pc__face,.pc--dark .pc__face{border:1px solid var(--c-line-dark-strong);box-shadow:var(--sh-inset-dark)}@media(hover:hover)and (pointer:fine){.band--mist .pc:hover .pc__face,.band--paper .pc:hover .pc__face,.pc--light:hover .pc__face{transform:translate(-2px,-2px)}.band--night .pc:hover .pc__face,.band--panel .pc:hover .pc__face,.pc--dark:hover .pc__face{transform:translateY(-4px);border-color:#0080ff99;transition-duration:var(--dur-base)}.band--night .pc:hover:after,.band--panel .pc:hover:after,.pc--dark:hover:after{opacity:1}}.pc__tile{position:relative;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(50% 8% at 50% 92%,var(--c-floor-light),transparent 70%),var(--c-mist)}.band--night .pc__tile,.band--panel .pc__tile,.pc--dark .pc__tile{background:radial-gradient(45% 10% at 50% 92%,rgb(0 128 255 / .35),transparent 70%),var(--tile-bg, var(--c-night))}.pc__img{position:absolute;inset:0}.pc__img img{position:absolute;left:0;right:0;bottom:6%;height:88%;width:auto;max-width:none;margin-inline:auto;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.pc:hover .pc__img img{transform:translateY(-6px) scale(1.03)}}.pc__badges{position:absolute;top:8px;left:8px;z-index:var(--z-card-badge);display:grid;gap:6px;justify-items:start}.badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-night);background:var(--c-blue)}.badge--sale{background:var(--c-red)}.badge--oos{background:var(--c-steel)}.pc__qv{position:absolute;top:8px;right:8px;z-index:var(--z-card-badge);display:grid;place-items:center;width:36px;height:36px;padding:0;border:1.5px solid var(--c-night);border-radius:50%;background:var(--c-white);color:var(--c-night);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.band--night .pc__qv,.band--panel .pc__qv{border-color:var(--c-panel-2);background:var(--c-panel);color:var(--c-white)}.pc__qv svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.pc__qv{opacity:0;transform:translateY(4px)}.pc:hover .pc__qv,.pc:focus-within .pc__qv{opacity:1;transform:none}}.pc__meta{display:flex;flex-direction:column;flex:1;padding:12px 6px 6px}.pc__cat{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--fg-3)}.pc__name{margin:4px 0 0;font-family:var(--font-display);font-size:var(--fs-card-title);font-weight:800;line-height:1.1;letter-spacing:-.005em;text-transform:uppercase;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc__name a{color:var(--fg);text-decoration:none}.pc__name a:after{content:"";position:absolute;inset:0;z-index:1}@media(hover:hover)and (pointer:fine){.pc__name a:hover{color:var(--link);text-decoration:underline}}.pc__price{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-family:var(--font-display);font-size:var(--fs-price);font-weight:900;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.pc__price del{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--fg-3);text-decoration:line-through 1.5px}.pc__price .save{margin-left:auto;font-size:12px;font-weight:800;color:var(--c-red-700)}.band--night .pc__price .save,.band--panel .pc__price .save{color:var(--c-red-dark)}.pc__pack{margin-top:4px;font-size:var(--fs-caption);font-weight:500;color:var(--link)}.pc__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mg{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--r-sm);background:var(--c-mist);font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--c-night)}.band--night .mg,.band--panel .mg{background:var(--c-panel-2);color:var(--c-white)}.coa{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1.5px solid var(--c-blue-700);border-radius:var(--r-sm);background:none;font-family:var(--font-display);font-size:12px;font-weight:800;color:var(--c-blue-700);cursor:pointer}.coa svg{width:12px;height:12px}.band--night .coa,.band--panel .coa{border-color:#2ca8ff80;color:var(--c-sky)}.pc .btn{position:relative;z-index:2;margin-top:auto}.pc__add{padding-top:12px;margin-top:auto}.pc__add .btn,.pc__add .btn__face{width:100%}@media(max-width:599px){.pc__name{font-size:15px}.pc__price{font-size:20px}.pc__cat,.coa .pct{display:none}.pc__add .btn--sm{--px: 10px}.pc__add .long{display:none}}@media(min-width:600px){.pc__add .short{display:none}}.pc--oos .pc__img img{opacity:.45}.pc--end{container-type:inline-size}.pc--end .pc__face{position:relative;overflow:hidden;justify-content:space-between;padding:var(--s-6);background:var(--c-night);color:var(--c-white)}.pc--end .t-h3{color:var(--c-white)}.pc--end .t-h3 span{color:var(--c-sky)}.tiers{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:900px){.tiers{grid-template-columns:repeat(3,1fr);align-items:start;padding-top:var(--s-3)}}.tier{position:relative;isolation:isolate;display:flex}.tier:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);box-shadow:var(--sh-glow-md);opacity:0}.tier__face{display:grid;gap:var(--s-3);flex:1;padding:28px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-lg);background:var(--c-panel);box-shadow:var(--sh-inset-dark)}.tier--hot:after{opacity:1}.tier--hot .tier__face{border:2px solid var(--c-blue)}@media(min-width:900px){.tier--hot{transform:translateY(-8px)}}@media(max-width:899px){.tier--hot{order:-1}}.tier__tab{position:absolute;top:0;left:28px;transform:translateY(-50%);display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-sm);background:var(--c-blue);color:var(--c-night);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.tier__tab--outline{background:var(--c-panel);border:1px solid var(--c-sky);color:var(--c-sky)}.tier__num{display:flex;align-items:baseline;gap:var(--s-2)}.tier__num span{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);color:var(--c-steel)}.tier__per{font-family:var(--font-display);font-size:var(--fs-price-lg);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-white)}.tier__per small{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;color:var(--c-steel)}.tier__total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);color:var(--c-steel)}.tier__total del{color:var(--c-steel-dim)}.savechip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--c-red);color:var(--c-night);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.ticks{display:grid;gap:var(--s-2);margin:0;padding:var(--s-3) 0 var(--s-2);border-top:1px solid var(--c-line-dark);list-style:none;font-size:var(--fs-body-sm);color:var(--c-steel)}.ticks li{display:grid;grid-template-columns:18px 1fr;gap:var(--s-2);align-items:start}.ticks svg{width:18px;height:18px;margin-top:2px;color:var(--c-sky)}.tiers-note{margin-top:var(--s-6);text-align:center;color:var(--c-steel);font-size:var(--fs-body-sm)}.coa-block{display:grid;gap:var(--s-8);align-items:center}@media(min-width:900px){.coa-block{grid-template-columns:5fr 7fr;gap:var(--s-10)}}.checklist{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding:0;list-style:none}.checklist li{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3);align-items:center;font-weight:500}.checklist svg{width:24px;height:24px;color:var(--link)}.lookup{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.lookup .field{flex:1 1 220px}.field{display:grid;gap:var(--s-2)}.field label{font-size:14px;font-weight:600;color:var(--fg)}.field input,.field select,.field textarea{width:100%;height:52px;padding:0 16px;border:1.5px solid var(--c-field-light);border-radius:var(--r-md);background:var(--c-white);font:inherit;font-size:16px;color:var(--c-night)}.field input:focus,.field select:focus{outline:0;border:2px solid var(--c-blue-700);padding-inline:15.5px;box-shadow:0 0 0 4px #0080ff2e}.lookup .btn{align-self:end}.stats2{display:flex;flex-wrap:wrap;gap:var(--s-7);margin-top:var(--s-7)}.stats2 div{display:grid;gap:4px}.stats2 .t-stat{font-size:calc(var(--fs-stat) * .66)}.stats2 div>span:not(.t-stat){font-size:var(--fs-caption);color:var(--fg-3)}.docwrap{position:relative;isolation:isolate}.docwrap:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);background:var(--c-night);transform:translate(var(--hard-lg),var(--hard-lg))}.docwrap .ozp-doc{border:2px solid var(--c-night);border-radius:var(--r-lg);box-shadow:none;transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.docwrap:hover .ozp-doc{transform:translate(-2px,-2px)}}.ozp-doc__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase}.ozp-doc .ozp-stamp{top:252px;right:28px;bottom:auto;width:auto;height:auto;padding:6px 12px;border:3px solid var(--c-blue-700);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-blue-700);font-family:var(--font-display);font-size:11px;font-weight:800;box-shadow:none;transform:rotate(-6deg)}.ozp-doc .ozp-stamp strong{font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1}.ozp-pass{color:var(--c-blue-700)}.ozp-chroma__trace{stroke:var(--c-blue);stroke-width:2}@media(max-width:599px){.ozp-doc .ozp-stamp{display:none}}.features{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:600px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.features{grid-template-columns:repeat(3,1fr)}}.feat{position:relative;isolation:isolate;display:flex}.feat:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);box-shadow:var(--sh-glow-ring);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.feat__face{flex:1;min-height:220px;padding:28px;border:1px solid var(--c-line-dark);border-radius:var(--r-lg);background:var(--c-night);transition:transform var(--dur-base) var(--ease-out)}.feat__top{display:flex;justify-content:space-between;align-items:start}.feat__top .ibox{width:48px;height:48px;transition:background-color var(--dur-fast) var(--ease-out)}.feat__top .ibox svg{width:24px;height:24px}.feat__idx{font-family:var(--font-display);font-size:13px;font-weight:800;color:var(--c-steel-dim);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out)}.feat h3{margin-top:20px;color:var(--c-white)}.feat p{margin-top:8px;max-width:34ch;font-size:var(--fs-body-sm);color:var(--c-steel)}@media(hover:hover)and (pointer:fine){.feat:hover .feat__face{transform:translateY(-4px)}.feat:hover:after{opacity:1}.feat:hover .ibox{background:var(--c-blue-panel)}.feat:hover .feat__idx{color:var(--c-sky)}}.rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:12px;margin:0;padding:0 0 var(--s-3);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.rev-track::-webkit-scrollbar{display:none}@media(min-width:900px){.rev-track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:20px;overflow:visible}}.rev{position:relative;isolation:isolate;display:flex;scroll-snap-align:start}.rev:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);background:var(--c-night);transform:translate(var(--hard),var(--hard))}.rev__face{display:grid;gap:var(--s-3);align-content:start;flex:1;padding:24px;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rev:hover .rev__face{transform:translate(-2px,-2px)}}.stars{display:flex;gap:2px;color:var(--c-blue)}.stars svg{width:16px;height:16px}.rev h3{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;text-transform:none}.rev p{font-size:var(--fs-body-sm);color:var(--c-ink-2)}.rev footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line-light);font-size:14px;font-weight:600}.ph{color:var(--c-ink-3);font-style:normal}.ph-note{display:inline-flex;margin-bottom:var(--s-4);padding:6px 10px;border:1.5px dashed var(--c-ink-3);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:600;color:var(--c-ink-2)}.faqgrid{display:grid;gap:var(--s-7)}@media(min-width:900px){.faqgrid{grid-template-columns:4fr 8fr;gap:var(--s-8)}.faqgrid>:first-child{position:sticky;top:calc(var(--header-h) + var(--s-6));align-self:start}}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding:20px 0;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:700;line-height:1.3;color:var(--fg);cursor:pointer;list-style:none;transition:color var(--dur-fast) var(--ease-out)}.acc summary::-webkit-details-marker{display:none}.acc summary i{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.acc summary i:before,.acc summary i:after{content:"";position:absolute;width:14px;height:2px;background:currentColor}.acc summary i:after{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.acc summary:hover{color:var(--link)}.acc summary:hover i{border-color:var(--link)}}.acc details[open] summary i{background:var(--c-blue);border-color:var(--c-blue);color:var(--c-night);transform:rotate(45deg)}.band--night .acc details[open] summary i,.band--panel .acc details[open] summary i{box-shadow:var(--sh-glow-sm)}.acc__body{padding:0 48px 24px 0;color:var(--fg-2);max-width:var(--max-w-text)}.ctaband{overflow:clip}.ctaband__inner{position:relative;display:grid;gap:var(--s-5);justify-items:start}@media(min-width:900px){.ctaband__inner{justify-items:center;text-align:center}}.ctaband .t-cta>span:last-child{color:var(--c-night)}.ctaband .t-lead{color:var(--c-night);max-width:52ch}.ctaband__btns{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-3)}.ctaband__ruo{font-size:var(--fs-caption);font-weight:500}.ctaband__mark{position:absolute;left:50%;top:50%;z-index:-1;font-family:var(--font-display);font-size:20vw;font-weight:900;line-height:.8;color:#01040814;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.ozp-footer{background:var(--c-night);padding-top:80px}@media(max-width:599px){.ozp-footer{padding-top:56px}}.ozp-footer .ozp-footer__grid{gap:var(--s-8)}@media(min-width:900px){.ozp-footer .ozp-footer__grid{grid-template-columns:4fr 1fr 2fr 2fr 2fr}}.ozp-footer h2{font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--c-white)}.ozp-footer ul{gap:10px}.ozp-footer a{color:var(--c-steel);opacity:1;font-size:var(--fs-body-sm)}.ozp-footer a:hover{color:var(--c-sky);text-decoration:underline}.ozp-footer__lead{font-family:var(--font-body)!important;font-size:var(--fs-body-sm)!important;font-weight:400!important;color:var(--c-steel);max-width:34ch;margin-top:var(--s-4)}.ozp-footer .ozp-logo{color:var(--c-white);font-family:var(--font-display);font-weight:900;letter-spacing:.14em}.news{display:flex;gap:var(--s-2);margin-top:var(--s-5)}.news input{flex:1;min-width:0;height:48px;padding:0 16px;border:1.5px solid var(--c-field-dark);border-radius:var(--r-pill);background:var(--c-night);color:var(--c-white);font:inherit}.news input:focus{outline:0;border-color:var(--c-sky);box-shadow:0 0 0 4px var(--c-glow-ring)}.news-note{margin-top:var(--s-2);font-size:var(--fs-caption);color:var(--c-steel-dim)}.ozp-footer .ozp-chip{border-color:var(--c-line-dark-strong);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:800;color:var(--c-steel)}.ruo-box{margin-top:var(--s-8);padding:20px;border:1px solid var(--c-line-dark-strong);border-left:3px solid var(--c-blue);border-radius:var(--r-md);font-size:var(--fs-caption);color:var(--c-steel);max-width:none}.ozp-footer .ozp-footer__legal{margin-top:var(--s-6);color:var(--c-steel-dim)}.ozp-footer .ozp-footer__mark{font-family:var(--font-display);font-weight:900;color:var(--c-panel);background:none;-webkit-background-clip:border-box;background-clip:border-box;letter-spacing:-.02em;font-size:clamp(4rem,17vw,18rem)}.ozp-gate{background:var(--c-scrim-gate);backdrop-filter:none;-webkit-backdrop-filter:none}.ozp-gate__panel{border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:var(--c-panel);color:var(--c-white);box-shadow:var(--sh-glow-md)}.ozp-gate__panel .ozp-logo{color:var(--c-white);font-family:var(--font-display);font-weight:900;letter-spacing:.14em}.ozp-gate__title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.875rem,1.6rem + 1vw,2.25rem);line-height:.92;text-transform:uppercase;color:var(--c-white)}.ozp-gate__title span{display:block;color:var(--c-blue)}.ozp-gate__text{color:var(--c-steel)}.ozp-gate .ozp-check{min-height:56px;padding:0 16px;align-items:center;border:1px solid var(--c-line-dark);border-radius:var(--r-md);color:var(--c-white)}.ozp-gate .ozp-check:has(input:checked){background:var(--c-blue-panel);border-color:#0080ff80}.ozp-gate .ozp-check input{border-color:var(--c-steel);background:var(--c-night)}.ozp-gate__leave{color:var(--c-steel)}.ozp-check input:checked{background:var(--c-blue);border-color:var(--c-blue)}.ozp-check input:after{border-color:var(--c-night)}.ozp-drawer__panel{top:0;right:0;bottom:0;width:min(440px,100vw);border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:var(--sh-overlay)}.ozp-drawer__head{height:64px;padding:0 20px}.ozp-drawer__head h2{font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase}.ozp-mini__name{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:15px}.ozp-mini__total{font-family:var(--font-display);font-weight:900}.ozp-mini__thumb{background:var(--c-mist)}.ozp-freebar i:after{background:var(--c-blue)}.ozp-dialog__scrim{background:var(--c-scrim)}.ozp-toast{border-left:4px solid var(--c-blue);box-shadow:var(--sh-drop-dark)}.ozp-btn{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tr-button);text-transform:uppercase;border-radius:var(--r-pill);--btn-bg: var(--c-blue);--btn-ink: var(--c-night)}.ozp-btn:hover{--btn-bg: var(--c-sky);--btn-ink: var(--c-night)}.ozp-btn--ghost{--btn-bg: transparent;--btn-ink: currentColor;border-width:2px}.ozp-curtain{display:none}.ozp-footer__grid>*{min-width:0}.news .btn{flex:none}@media(max-width:479px){.status__more{display:none}}@media(max-width:599px){.pc--end .pc__face{padding:var(--s-4)}.pc--end .t-h3{font-size:19px}.pc--end .tlink{font-size:12px}}.pc__lineup{display:none}@container (min-width: 520px){.pc__lineup{position:absolute;right:var(--s-6);bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;max-width:56%;height:58%;pointer-events:none}.pc--end .pc__face>:not(.pc__lineup){position:relative;z-index:1}.pc__lineup img{flex:0 1 auto;min-width:0;width:auto;height:100%;object-fit:contain;margin-left:-4%;filter:drop-shadow(0 24px 32px rgb(0 128 255 / .18));transition:transform var(--dur-base) var(--ease-out)}.pc__lineup img:nth-child(odd){height:88%}.pc--end:hover .pc__lineup img{transform:translateY(-6px)}.pc--end:hover .pc__lineup img:nth-child(2n){transform:translateY(-10px)}}.ozp-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--s-6);padding:0;list-style:none;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--fg-3, var(--c-ink-3))}.ozp-crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.ozp-crumbs a{color:var(--fg-2, var(--c-ink-2));text-decoration:none}.ozp-crumbs a:hover{color:var(--link)}.ozp-crumbs [aria-current]{color:var(--fg)}.pagehead{padding-block:var(--s-8) var(--s-9)}.pagehead__row{display:grid;gap:var(--s-4);align-items:end}.pagehead .t-h1{margin-top:var(--s-3)}@media(min-width:900px){.pagehead__row{grid-template-columns:7fr 5fr;gap:var(--s-8)}}.shopbar{position:sticky;top:0;z-index:30;padding-block:12px;border-bottom:1px solid var(--c-line-dark);transition:top var(--dur-base) var(--ease-out)}.ozp-header:not(.is-hidden)~.ozp-main .shopbar{top:var(--header-h)}.shopbar__inner{display:flex;align-items:center;gap:var(--s-4)}.shopbar .pills{flex:1;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.shopbar__right{display:flex;align-items:center;gap:var(--s-4);flex:none}.shopbar__count{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--fg-3);white-space:nowrap}.selectpill{position:relative;display:inline-flex;align-items:center}.selectpill select{-webkit-appearance:none;appearance:none;height:36px;padding:0 36px 0 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--fg);font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer}.selectpill select option{color:var(--c-night);text-transform:none}.selectpill select:focus-visible{outline:var(--focus);outline-offset:2px}.selectpill svg{position:absolute;right:12px;width:16px;height:16px;pointer-events:none}@media(max-width:759px){.shopbar__inner{flex-wrap:wrap;gap:var(--s-3)}.shopbar .pills{flex-basis:100%}.shopbar__right{width:100%;justify-content:space-between}}.shopgrid{padding-block:var(--s-8) var(--s-section)}.packstrip__inner{display:grid;gap:var(--s-6);align-items:center}@media(min-width:900px){.packstrip__inner{grid-template-columns:4fr 8fr}}.packstrip__cells{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none}.packstrip__cells li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line-dark-strong);border-radius:var(--r-lg);background:var(--c-panel)}.packstrip__cells li:nth-child(2){border-color:var(--c-blue);box-shadow:var(--sh-glow-md)}.packstrip__cells .t-stat{font-size:calc(var(--fs-stat) * .6)}.packstrip__cells li>span:last-child{font-family:var(--font-display);font-size:13px;font-weight:800;text-transform:uppercase;line-height:1.3}.packstrip__cells small{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;text-transform:none;color:var(--c-steel)}@media(max-width:599px){.packstrip__cells li{flex-direction:column;align-items:flex-start;gap:var(--s-1);padding:var(--s-3)}}@media(min-width:900px){.trustbar .trustbar__list--3{grid-template-columns:repeat(3,1fr)}}@media(max-width:899px){.trustbar .trustbar__list--3{grid-template-columns:1fr}.trustbar .trustbar__list--3 li{grid-template-columns:40px 1fr}}.pdp{padding-block:var(--s-6) var(--s-section)}.pdp__grid{display:grid;gap:var(--s-7)}@media(min-width:900px){.pdp__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-9);align-items:start}.pdp__gallery{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.pdp__stage{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;max-height:72svh;width:100%;border-radius:var(--r-lg);background:radial-gradient(60% 50% at 50% 42%,#ffffffd9,#fff0 70%),var(--c-mist);overflow:hidden;cursor:zoom-in}.pdp__stage img{height:80%;width:auto}.pdp__stage .pc__badges{position:absolute;top:var(--s-4);left:var(--s-4)}.pdp__thumbs{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.pdp__thumb{display:grid;place-items:center;width:72px;height:88px;padding:0;border:2px solid transparent;border-radius:var(--r-md);background:var(--c-mist);color:var(--c-night);overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.pdp__thumb img{height:84%;width:auto}.pdp__thumb--label img{height:180%;transform:translateY(6%)}.pdp__thumb--doc{gap:2px;align-content:center;font-family:var(--font-display);font-size:11px;font-weight:800}.pdp__thumb--doc svg{width:24px;height:24px}.pdp__info{display:grid;gap:var(--s-4);align-content:start}.pdp__info>*{margin:0;min-width:0}.pdp__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.chip--light{--line-strong: var(--c-line-light-strong);--fg-2: var(--c-night);--link: var(--c-blue-700);background:var(--c-white);cursor:pointer}.chip--light:hover{border-color:var(--c-night)}.pdp__title span{color:var(--c-blue-700)}.pdp__alt{margin-top:calc(var(--s-3) * -1)!important;color:var(--fg-3);font-size:var(--fs-body-sm)}.pdp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s-3)}.pdp__now{display:inline-block;font-family:var(--font-display);font-size:clamp(32px,3.4vw,44px);font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.pdp__price--sm .pdp__now{font-size:30px}.pdp__was{color:var(--fg-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.pdp__per{flex-basis:100%;font-size:var(--fs-caption);color:var(--fg-3)}.pdp__ruo-line{font-size:var(--fs-caption);font-weight:600;color:var(--fg-2)}.stockline{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-body-sm);font-weight:500}.stockline i{width:8px;height:8px;border-radius:50%;background:#1aa760;box-shadow:0 0 0 4px #1aa76029}.stockline--low i{background:var(--c-red);box-shadow:0 0 0 4px #f5060a24}.pdp__hook{font-size:var(--fs-lead);color:var(--fg-2);line-height:1.45}.speccells{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--c-line-light);border-radius:var(--r-md)}.speccells div{padding:12px 14px}.speccells div+div{border-left:1px solid var(--c-line-light)}.speccells dt{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--fg-3)}.speccells dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.packs{margin:0;padding:0;border:0;min-width:0}.packs legend{margin-bottom:var(--s-2);padding:0;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.packs__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pack{position:relative;isolation:isolate;display:block;cursor:pointer}.pack:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-md);background:var(--c-night);transform:translate(var(--hard-sm),var(--hard-sm));opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.pack input{position:absolute;opacity:0;pointer-events:none}.pack__face{position:relative;display:grid;gap:2px;min-height:96px;padding:12px;border:2px solid var(--c-line-light-strong);border-radius:var(--r-md);background:var(--c-white);color:var(--c-night);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.pack__n{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:26px;font-weight:900;line-height:1}.pack__n small{font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.pack__per{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pack__per small{font-weight:500;color:var(--c-ink-3)}.pack .savechip{justify-self:start;height:20px}.pack__base{font-size:12px;color:var(--c-ink-3);align-self:end}.pack__tag{position:absolute;top:-10px;right:10px;height:20px;padding:0 8px;border:1px solid var(--c-blue-700);border-radius:var(--r-sm);background:var(--c-white);color:var(--c-blue-700);font-family:var(--font-display);font-size:10px;font-weight:800;line-height:18px;letter-spacing:var(--tr-badge);text-transform:uppercase}.pack__tick{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--c-blue);color:var(--c-night);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.pack__tick svg{width:12px;height:12px;stroke-width:2.6}.pack--best .pack__tick,.pack:has(.pack__tag) .pack__tick{top:16px}@media(hover:hover)and (pointer:fine){.pack:hover .pack__face{border-color:var(--c-night);background:var(--c-mist-2)}}.pack input:checked+.pack__face{border-color:var(--c-night);background:var(--c-blue-50);transform:translate(-1px,-1px)}.pack:has(input:checked):before{opacity:1}.pack input:checked+.pack__face .pack__tick{transform:scale(1)}.pack input:focus-visible+.pack__face{outline:var(--focus-light);outline-offset:3px}.packs--compact .pack__face{min-height:80px;padding:10px}.packs--compact .pack__n{font-size:22px}@media(max-width:420px){.pack__face{padding:10px 8px}.pack__per small{display:none}}.stepper{display:inline-grid;grid-template-columns:40px 40px 40px;align-items:center;height:52px;border:1.5px solid var(--c-field-light);border-radius:var(--r-pill);background:var(--c-white);flex:none}.stepper button{height:100%;border:0;background:transparent;font-size:18px;color:var(--c-night);cursor:pointer;border-radius:var(--r-pill)}.stepper button:hover{background:var(--c-mist-2)}.stepper output{text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.pdp__buy{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-5)}.pdp__buy .btn{flex:1}.pdp__buy .btn__face{gap:8px}.pdp__under{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;font-size:var(--fs-body-sm);color:var(--fg-2)}.pdp__under li{display:flex;align-items:center;gap:var(--s-2)}.pdp__under svg{width:18px;height:18px;flex:none;color:var(--c-blue-700)}.tlink--inline{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;cursor:pointer}.ruo-box--light{margin-top:var(--s-2);border-color:var(--c-line-light-strong);border-left-color:var(--c-blue);background:var(--c-mist-2);color:var(--c-ink-2)}.ruo-box--light strong{color:var(--c-night)}.coa-block__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.pdp-coa .tlink{margin-top:var(--s-5)}.pdp-coa .t-lead{margin-top:var(--s-4)}.tabs{max-width:920px}.tabs__list{position:relative;display:flex;gap:var(--s-6);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs__tab{flex:none;padding:0 0 14px;border:0;background:none;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:var(--tr-button);text-transform:uppercase;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.tabs__tab[aria-selected=true],.tabs__tab:hover{color:var(--fg)}.tabs__ink{position:absolute;left:0;bottom:-1px;width:1px;height:3px;background:var(--c-blue)}.tabs__panel{padding-top:var(--s-6);max-width:72ch}.tabs__panel>*+*{margin-top:var(--s-4)}.spectable{display:grid;margin:0}.spectable div{display:grid;grid-template-columns:minmax(140px,2fr) 3fr;gap:var(--s-4);padding:12px 0;border-bottom:1px solid var(--line, var(--c-line-light))}.spectable dt{font-weight:500;color:var(--fg-3, var(--c-ink-3))}.spectable dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.spectable--compact div{padding:9px 0;font-size:var(--fs-body-sm)}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--c-night);color:var(--c-white);border-top:1px solid var(--c-line-dark);transform:translateY(100%);transition:transform var(--dur-base) var(--ease-out)}.sbar.is-visible{transform:none}.sbar__inner{display:flex;align-items:center;gap:var(--s-3)}.sbar img{height:44px;width:auto}.sbar__name{flex:1;margin:0;min-width:0;line-height:1.25}.sbar__name strong{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:14px}.sbar__name span{font-size:var(--fs-caption);color:var(--c-steel);font-variant-numeric:tabular-nums}@media(max-width:599px){.sbar img{display:none}}.ozp-qv-dialog .ozp-qv__panel{width:min(960px,calc(100vw - 48px));max-height:88svh;border-radius:var(--r-xl);background:var(--c-white);box-shadow:var(--sh-overlay);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ozp-qv-dialog .ozp-qv__body{max-height:88svh}.qv{display:grid;color:var(--c-night);--fg: var(--c-night);--fg-2: var(--c-ink-2);--fg-3: var(--c-ink-3);--line: var(--c-line-light);--link: var(--c-blue-700)}@media(min-width:760px){.qv{grid-template-columns:5fr 7fr;min-height:560px}}.qv__media{position:relative;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 42%,#ffffffd9,#fff0 70%),var(--c-mist)}.qv__media img{height:min(84%,480px);width:auto}.qv__media .pc__badges{position:absolute;top:var(--s-4);left:var(--s-4)}.qv__info{display:grid;align-content:start;gap:var(--s-4);padding:var(--s-7) var(--s-7) var(--s-6)}.qv__info>*{margin:0}.qv__title{outline:0}.qv__hook{color:var(--c-ink-2)}.qv .pdp__buy{margin-top:var(--s-4)}.qv__links{display:flex;flex-wrap:wrap;gap:var(--s-5)}.qv__links button.tlink{padding:0;border:0;background:none;cursor:pointer}.qv__ruo{font-size:var(--fs-caption);color:var(--c-ink-3)}@media(max-width:759px){.ozp-qv-dialog .ozp-qv__panel{width:100%;max-height:90svh;border-radius:var(--r-xl) var(--r-xl) 0 0}.ozp-qv-dialog .ozp-qv__panel:before{content:"";position:absolute;top:8px;left:50%;z-index:2;width:36px;height:4px;margin-left:-18px;border-radius:var(--r-pill);background:var(--c-mist-4)}.qv__media{height:180px}.qv__media img{height:150px}.qv__info{padding:var(--s-5) var(--gutter) var(--s-6)}}.savechip[hidden],.pdp__was[hidden]{display:none}form.cart.pdp__form,form.cart.qv__form{display:block}.docwrap,.ozp-coa-panel{--fg: var(--c-night);--fg-2: var(--c-ink-2);--fg-3: var(--c-ink-3);--line: var(--c-line-light);--link: var(--c-blue-700);color:var(--c-night)}.pdp-coa .docwrap{padding:var(--s-5);border-radius:var(--r-xl);background:var(--c-mist)}.pdp-coa .docwrap:before{display:none}.pdp-coa .ozp-doc{box-shadow:var(--sh-hard-lg)}.pdp__buy .btn{min-width:0}@media(max-width:479px){.pdp__buy{gap:var(--s-2)}.pdp__buy .stepper{grid-template-columns:34px 30px 34px}.pdp__buy .btn__face{padding-inline:14px;gap:6px}}.ph{padding:0 4px;border-radius:3px;background:#0080ff1f;color:inherit;font-weight:600}.ph-block{color:var(--fg-3)}.note{margin-top:var(--s-4);font-size:var(--fs-caption);color:var(--fg-3)}.mono{font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em}.field label{display:flex;gap:2px}.field__req{color:var(--c-red-700)}.field textarea{height:auto;min-height:132px;padding-block:14px;resize:vertical}.field__select{position:relative;display:block}.field__select select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.field__select svg{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;pointer-events:none}@media(hover:hover)and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--c-night)}}.field textarea:focus{outline:0;border:2px solid var(--c-blue-700);padding-inline:15.5px;box-shadow:0 0 0 4px #0080ff2e}.field__help{margin:0;font-size:var(--fs-caption);color:var(--c-ink-3)}.field__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:14px;font-weight:500;color:var(--c-red-700)}.field__error svg{width:16px;height:16px;margin-top:2px;flex:none;stroke-width:2.2}.field__error a{color:inherit}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border:2px solid var(--c-red-700);padding-inline:15.5px;background:var(--c-red-50)}.pagehead__row--card{align-items:center}.pagehead--lab .t-lead{margin-top:var(--s-4)}.lookcard{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:var(--c-panel);box-shadow:var(--sh-glow-md)}.lookcard .field label{color:var(--c-white)}.lookcard .field input{border-color:var(--c-field-dark);background:var(--c-night);color:var(--c-white)}.lookcard .field input:focus{border-color:var(--c-sky);box-shadow:0 0 0 4px var(--c-glow-ring)}.lookcard .field__help{color:var(--c-steel)}.lookcard .field__error{color:#ff8a8c}.lookcard .field.is-invalid input{border-color:#ff8a8c;background:var(--c-night)}.lookres{padding-block:var(--s-8);border-bottom:1px solid var(--c-line-light)}.lookres__grid{display:grid;gap:var(--s-7);align-items:start}@media(min-width:900px){.lookres__grid{grid-template-columns:7fr 5fr;gap:var(--s-9)}}.lookres__side{display:grid;gap:var(--s-4)}.lookres__side>*{margin:0}.lookres__side h2:focus{outline:0}.pass{display:inline-flex;align-items:center;gap:6px;color:var(--c-blue-700)}.pass svg{width:16px;height:16px;stroke-width:2.4}.lookres__buy{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:2px solid var(--c-night);border-radius:var(--r-lg);box-shadow:var(--sh-hard)}.lookres__buy img{height:56px;width:auto}.lookres__buy div{flex:1;display:grid;font-size:var(--fs-caption);color:var(--c-ink-3)}.lookres__buy strong{font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--c-night)}.btable{overflow-x:auto;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-hard)}.btable table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.btable th{padding:14px 16px;border-bottom:1px solid var(--c-line-light);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-align:left;text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap}.btable td{padding:12px 16px;border-bottom:1px solid var(--c-line-light);vertical-align:middle}.btable tr:last-child td{border-bottom:0}.btable tbody tr:hover{background:var(--c-mist-2)}.btable small{color:var(--c-ink-3)}.btable__prod{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;color:var(--c-night);text-decoration:none;white-space:nowrap}.btable__prod img{height:40px;width:auto}@media(max-width:899px){.btable .hide-md{display:none}}@media(max-width:599px){.btable .hide-sm{display:none}.btable th,.btable td{padding:10px}.btable .btn{display:none}}.steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}@media(min-width:600px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.steps{grid-template-columns:repeat(4,1fr)}}.step{position:relative;display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-bg, transparent)}.step>*{margin:0}.step__n{font-family:var(--font-display);font-size:calc(var(--fs-stat) * .5);font-weight:900;line-height:1;color:var(--accent-text, var(--c-blue))}.step p{color:var(--fg-2);font-size:var(--fs-body-sm)}.band--mist .step{border:2px solid var(--c-night);box-shadow:var(--sh-hard)}.gloss{display:grid;margin:var(--s-6) 0 0}.gloss div{display:grid;gap:2px;padding:12px 0;border-top:1px solid var(--line)}.gloss dt{font-family:var(--font-display);font-size:13px;font-weight:800;text-transform:uppercase}.gloss dd{margin:0;color:var(--fg-2);font-size:var(--fs-body-sm)}.statement{display:grid;gap:var(--s-7)}@media(min-width:900px){.statement{grid-template-columns:7fr 5fr;gap:var(--s-10);align-items:end}}.statement__lead{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.statement__lead span{color:var(--c-blue-700)}.statement__body{display:grid;gap:var(--s-4);color:var(--fg-2)}.statement__body p{margin:0}.lineup{display:flex;justify-content:center;align-items:flex-end;height:clamp(200px,26vw,340px)}.lineup img{height:100%;width:auto;margin-inline:-1.5%}.lineup img:nth-child(odd){height:86%}.faqsearch{position:relative;display:flex;align-items:center;max-width:560px;margin-top:var(--s-7)}.faqsearch svg{position:absolute;left:18px;width:20px;height:20px;color:var(--c-steel)}.faqsearch input{width:100%;height:56px;padding:0 20px 0 50px;border:1.5px solid var(--c-field-dark);border-radius:var(--r-pill);background:var(--c-panel);color:var(--c-white);font:inherit;font-size:16px}.faqsearch input:focus{outline:0;border-color:var(--c-sky);box-shadow:0 0 0 4px var(--c-glow-ring)}.faqpage__grid{display:grid;gap:var(--s-7)}@media(min-width:900px){.faqpage__grid{grid-template-columns:3fr 9fr;gap:var(--s-9);align-items:start}.faqrail{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.faqrail ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.faqrail a{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-radius:var(--r-md);font-family:var(--font-display);font-size:13px;font-weight:800;text-transform:uppercase;color:var(--c-ink-2);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.faqrail a sup{font-size:11px;opacity:.6}.faqrail a:hover{background:var(--c-mist-2)}.faqrail a[aria-current]{background:var(--c-night);color:var(--c-white)}@media(max-width:899px){.faqrail{position:sticky;top:0;z-index:5;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter);background:var(--c-white);border-bottom:1px solid var(--c-line-light);overflow-x:auto;scrollbar-width:none}.ozp-header:not(.is-hidden)~.ozp-main .faqrail{top:var(--header-h)}.faqrail ul{display:flex}.faqrail a{white-space:nowrap;border:1.5px solid var(--c-line-light-strong);border-radius:var(--r-pill);padding:6px 14px;gap:6px}}.faqpage__body{display:grid;gap:var(--s-9);max-width:760px}.faqgroup{scroll-margin-top:calc(var(--header-h) + 72px)}.faqgroup h2{margin-bottom:var(--s-4)}.faqgroup .acc{--line: var(--c-line-light)}.faqempty p{margin:0 0 var(--s-2)}.helpcards{display:grid;gap:16px}@media(min-width:760px){.helpcards{grid-template-columns:1fr 1fr}}.helpcard{display:grid;grid-template-columns:40px 1fr 20px;gap:var(--s-4);align-items:center;padding:var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-hard);color:var(--c-night);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.helpcard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--c-night)}.helpcard strong{display:block;font-family:var(--font-display);font-weight:800;text-transform:uppercase}.helpcard span span{font-size:var(--fs-body-sm);color:var(--c-ink-2)}.helpcard>svg{width:20px;height:20px}.paycards{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width:900px){.paycards{grid-template-columns:repeat(3,1fr)}}.paycard{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-line-dark-strong);border-radius:var(--r-lg);background:var(--c-panel);color:var(--c-steel)}.paycard>*{margin:0}.paycard h3{color:var(--c-white)}.paycard--hot{border:2px solid var(--c-blue);box-shadow:var(--sh-glow-md)}.paycard__head{display:flex;justify-content:space-between;align-items:center}.paycard__note{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-sky)}.contact{display:grid;gap:var(--s-8);align-items:start}@media(min-width:900px){.contact{grid-template-columns:5fr 7fr;gap:var(--s-10)}}.quicklinks{display:grid;gap:var(--s-2);margin:var(--s-6) 0 0;padding:0;list-style:none}.quicklinks a{display:flex;align-items:center;gap:var(--s-3);font-weight:600;color:var(--c-blue-700)}.quicklinks svg{width:20px;height:20px}.formcard{display:grid;gap:var(--s-5);padding:var(--s-7);border:2px solid var(--c-night);border-radius:var(--r-xl);background:var(--c-white);box-shadow:var(--sh-hard-md)}.formcard .btn{justify-self:start}.formcard__row{display:grid;gap:var(--s-5)}@media(min-width:600px){.formcard__row{grid-template-columns:1fr 1fr}.formcard__row--3{grid-template-columns:2fr 1.4fr 1fr}}.formcard--done{justify-items:start}.formcard--done>*{margin:0}@media(max-width:599px){.formcard{padding:var(--s-5)}}.cart-head{padding-block:var(--s-7) var(--s-6)}.cart-head .t-h1 span{color:var(--c-ink-3)}.flow{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0 0 var(--s-5);padding:0;list-style:none;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.flow li{display:flex;align-items:center;gap:8px}.flow span{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font-size:11px}.flow svg{width:14px;height:14px;stroke-width:2.6}.flow .is-current{color:var(--c-night)}.flow .is-current span{background:var(--c-night);border-color:var(--c-night);color:var(--c-white)}.flow .is-done{color:var(--c-blue-700)}.cartgrid,.cogrid{display:grid;gap:var(--s-7);align-items:start}@media(min-width:900px){.cartgrid{grid-template-columns:8fr 4fr;gap:var(--s-8)}.cogrid{grid-template-columns:7fr 5fr;gap:var(--s-8)}.sumcard--sticky,.cartgrid .sumcard{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.cartlist{margin:0 0 var(--s-5);padding:0;list-style:none;border-top:1px solid var(--c-line-light)}.cartlist li{display:grid;grid-template-columns:80px 1fr auto;gap:var(--s-4);align-items:start;padding:var(--s-5) 0;border-bottom:1px solid var(--c-line-light)}.cartlist__thumb{display:grid;place-items:center;width:80px;height:100px;border-radius:var(--r-md);background:var(--c-mist)}.cartlist__thumb img{height:84%;width:auto}.cartlist__main h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:800;text-transform:uppercase}.cartlist__main h2 a{color:inherit;text-decoration:none}.cartlist__main p{margin:4px 0 var(--s-3);font-size:var(--fs-caption);color:var(--c-ink-3)}.cartlist__ctl{display:flex;align-items:center;gap:var(--s-4)}.cartlist__total{font-family:var(--font-display);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.stepper--sm{grid-template-columns:34px 32px 34px;height:36px}.stepper--sm button{font-size:16px}.tlink--muted{color:var(--c-ink-3);font-weight:500;font-size:var(--fs-caption)}.cartbody .tlink svg:first-child{transform:rotate(180deg)}.sumcard{display:grid;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-mist)}.sumcard>*{margin:0}.sumcard__head{display:flex;justify-content:space-between;align-items:baseline}.sumcard__note{font-size:var(--fs-caption);color:var(--c-ink-3)}.sumcard__pay{display:flex;flex-wrap:wrap;gap:6px}.sumitems{display:grid;gap:var(--s-3);margin:0 0 var(--s-4);padding:0 0 var(--s-4);list-style:none;border-bottom:1px solid var(--c-line-light-strong)}.sumitems li{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-3);align-items:center;font-size:var(--fs-body-sm)}.sumitems__thumb{position:relative;display:grid;place-items:center;width:56px;height:64px;border-radius:var(--r-md);background:var(--c-white)}.sumitems__thumb img{height:84%;width:auto}.sumitems__thumb b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-night);color:var(--c-white);font-size:11px}.sumitems strong{display:block;font-family:var(--font-display);font-weight:800;font-size:13px;text-transform:uppercase}.sumitems small{color:var(--c-ink-3)}.sumrows{display:grid;gap:8px;margin:0}.sumrows div{display:flex;justify-content:space-between;font-size:var(--fs-body-sm)}.sumrows dd{margin:0;font-variant-numeric:tabular-nums}.sumrows__save dd{color:var(--c-blue-700);font-weight:600}.sumrows__gst{color:var(--c-ink-3)}.sumtotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line-light-strong);font-family:var(--font-display);font-weight:900;font-size:24px;font-variant-numeric:tabular-nums}.sumtotal small{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;color:var(--c-ink-3)}.meter p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fs-body-sm);font-weight:500}.meter p svg{width:18px;height:18px;color:var(--c-blue-700);stroke-width:2.4}.meter__track{display:block;height:6px;border-radius:var(--r-pill);background:var(--c-mist-4);overflow:hidden}.meter__track i{display:block;height:100%;background:var(--c-blue);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.empty{display:grid;justify-items:center;gap:var(--s-3);padding-block:var(--s-8);text-align:center}.empty>*{margin:0}.empty__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--c-mist);color:var(--c-ink-3)}.empty__icon svg{width:32px;height:32px}@media(max-width:599px){.cartlist li{grid-template-columns:64px 1fr}.cartlist__thumb{width:64px;height:80px}.cartlist__total{grid-column:2}}.coform{display:grid;gap:var(--s-5)}.cosec{display:grid;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--c-line-light-strong);border-radius:var(--r-lg)}.cosec>*{margin:0}.cosec__h{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--fs-h4, 18px);font-weight:800;text-transform:uppercase}.cosec__h span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--c-night);color:var(--c-white);font-weight:900}.cosec__intro{font-size:var(--fs-body-sm);color:var(--c-ink-2)}.rcards{display:grid;gap:10px}.rcard{position:relative;display:block;cursor:pointer}.rcard input{position:absolute;opacity:0;pointer-events:none}.rcard__face{display:grid;grid-template-columns:20px 1fr auto;gap:4px var(--s-3);align-items:center;min-height:72px;padding:16px;border:2px solid var(--c-line-light-strong);border-radius:var(--r-md);background:var(--c-white);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.rcard:hover .rcard__face{border-color:var(--c-night)}.rcard__dot{display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--c-field-light);border-radius:50%;background:var(--c-white)}.rcard__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-night);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.rcard__title{display:grid;font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase}.rcard__title small{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;text-transform:none;color:var(--c-ink-3)}.rcard__side{font-weight:700;font-variant-numeric:tabular-nums}.rcard__badge{height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--c-blue);font-family:var(--font-display);font-size:10px;font-weight:800;line-height:22px;letter-spacing:var(--tr-badge);text-transform:uppercase}.rcard__body{display:none;grid-column:2 / -1;margin-top:var(--s-2);padding:12px 14px;border-radius:var(--r-sm);background:var(--c-mist-2);font-size:var(--fs-body-sm);color:var(--c-ink-2)}.rcard input:checked+.rcard__face{border-color:var(--c-night);background:var(--c-blue-50)}.rcard input:checked+.rcard__face .rcard__dot{border-color:var(--c-blue);background:var(--c-blue)}.rcard input:checked+.rcard__face .rcard__dot:after{transform:scale(1)}.rcard input:checked+.rcard__face .rcard__body{display:block}.rcard input:focus-visible+.rcard__face{outline:var(--focus-light);outline-offset:2px}.ackbox{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-4);border:2px solid var(--c-line-light-strong);border-radius:var(--r-md);font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.ackbox input{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:24px;height:24px;margin:0;border:2px solid var(--c-night);border-radius:var(--r-sm);background:var(--c-white);cursor:pointer}.ackbox input:after{content:"";width:6px;height:11px;margin-top:-3px;border:solid var(--c-night);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform var(--dur-instant) var(--ease-out)}.ackbox input:checked{background:var(--c-blue);border-color:var(--c-blue)}.ackbox input:checked:after{transform:rotate(45deg) scale(1)}.ackbox input:focus-visible{outline:var(--focus-light);outline-offset:2px}.ackbox:has(input:checked){border-color:var(--c-night);background:var(--c-blue-50)}.ack.is-invalid .ackbox{border-color:var(--c-red-700);background:var(--c-red-50)}.coplace{margin-top:var(--s-2)}.coplace .btn__face{gap:8px}.comobile{display:none}@media(max-width:899px){.sumcard--sticky{display:none}.comobile{display:block;border-radius:var(--r-lg);background:var(--c-mist)}.comobile summary{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);list-style:none;cursor:pointer;font-weight:600}.comobile summary::-webkit-details-marker{display:none}.comobile summary span{flex:1;color:var(--c-blue-700)}.comobile summary svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}.comobile[open] summary svg{transform:rotate(180deg)}.comobile__body{padding:0 var(--s-5) var(--s-5)}.cosec{padding:var(--s-5) var(--s-4)}}.ozp-header__secure{display:none}.ozp-co .mq,.ozp-co .ozp-nav,.ozp-co .ozp-header__actions,.ozp-co .ozp-mega,.ozp-co .ozp-menu-toggle,.ozp-co .ozp-footer__grid,.ozp-co .ozp-footer__pay,.ozp-co .ozp-footer__mark{display:none!important}.ozp-co .ozp-header__secure{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-steel)}.ozp-co .ozp-header__secure svg{width:16px;height:16px;color:var(--c-sky)}.ozp-co .ozp-header__secure .tlink{margin-left:var(--s-4);color:var(--c-sky)}.ozp-co .ozp-footer .ruo-box{margin-top:0}.confirm-head .t-lead{max-width:56ch;margin-top:var(--s-3)}.confirm__tick{display:block;width:72px;height:72px;margin-bottom:var(--s-4)}.confirm__tick circle,.confirm__tick path{fill:none;stroke:var(--c-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.paybox{display:grid;gap:var(--s-5);padding:var(--s-7);border:2px solid var(--c-night);border-radius:var(--r-xl);box-shadow:var(--sh-hard-md)}.paybox>*{margin:0}.paybox__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-3)}.status-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--r-pill);background:var(--c-blue-50);color:var(--c-blue-700);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.status-pill i{width:8px;height:8px;border-radius:50%;background:var(--c-blue);animation:ozp-pulse-dot 1.6s var(--ease-in-out) infinite}@keyframes ozp-pulse-dot{50%{opacity:.35}}.paybox__steps{display:grid;gap:8px;padding-left:1.3em;color:var(--c-ink-2)}.paybox__rows{display:grid;border-top:1px solid var(--c-line-light)}.copyrow{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:14px 0;border-bottom:1px solid var(--c-line-light)}.copyrow p{display:grid;margin:0}.copyrow span{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.copyrow strong{font-size:18px;font-variant-numeric:tabular-nums slashed-zero}.copybtn{height:36px;padding:0 16px;border:1.5px solid var(--c-night);border-radius:var(--r-pill);background:var(--c-white);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.copybtn:hover,.copybtn.is-copied{background:var(--c-night);color:var(--c-white)}.deliver{padding-top:var(--s-4);border-top:1px solid var(--c-line-light-strong);font-size:var(--fs-body-sm)}.deliver h3{margin:0 0 6px;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.deliver p{margin:0 0 6px}.confirm__foot{margin-top:var(--s-7);font-size:var(--fs-body-sm);color:var(--c-ink-2)}@media(max-width:599px){.paybox{padding:var(--s-5)}}.pills--legal{margin:var(--s-7) 0 0}.pills--legal .pill{text-decoration:none;color:var(--c-white)}.legal{display:grid;gap:var(--s-7)}@media(min-width:900px){.legal{grid-template-columns:3fr 9fr;gap:var(--s-9);align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.legal__toc ol{display:grid;gap:8px;margin:var(--s-3) 0 0;padding-left:1.2em;font-size:var(--fs-body-sm)}.legal__toc a{color:var(--c-ink-2)}.legal__body{max-width:736px}.legal__body>*+*{margin-top:var(--s-4)}.legal__body h2{margin-top:var(--s-7);scroll-margin-top:calc(var(--header-h) + var(--s-5))}.nf{display:grid;align-items:center;min-height:max(520px,calc(100svh - 184px))}.nf__inner{display:grid;justify-items:start;gap:var(--s-4)}.nf__inner>*{margin:0}.nf__btns{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.dcount{margin:0;padding:0 20px 10px;font-size:var(--fs-caption);color:var(--c-ink-3)}.meter--drawer{padding:14px 20px;background:var(--c-mist-2)}.dlines{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.dline{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-line-light);transition:opacity var(--dur-fast) var(--ease-out)}.dline.is-busy{opacity:.5;pointer-events:none}.dline__thumb{display:grid;place-items:center;width:72px;height:90px;border-radius:var(--r-md);background:var(--c-mist)}.dline__thumb img{height:84%;width:auto}.dline__info{display:grid;align-content:start;gap:4px}.dline__name{font-family:var(--font-display);font-size:15px;font-weight:800;text-transform:uppercase;color:var(--c-night);text-decoration:none}.dline__meta{margin:0 0 4px;font-size:var(--fs-caption);color:var(--c-ink-3)}.dline__side{display:grid;justify-items:end;align-content:start;gap:6px}.dline__side strong{font-family:var(--font-display);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.dline__rm{padding:0;border:0;background:none;font-size:var(--fs-caption);color:var(--c-ink-3);text-decoration:underline;cursor:pointer}.dfoot{display:grid;gap:10px;padding:20px;border-top:1px solid var(--c-line-light);background:var(--c-white)}.dfoot>*{margin:0}.dfoot__sub{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.dfoot__sub strong{font-family:var(--font-display);font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.dfoot__note,.dfoot__ruo{font-size:var(--fs-caption);color:var(--c-ink-3)}.dfoot__link{justify-self:center}.dfoot__ruo{text-align:center}.dempty{display:grid;justify-items:center;align-content:center;gap:var(--s-3);flex:1;padding:var(--s-7) var(--s-5);text-align:center}.dempty>*{margin:0}.cartlist__thumb img{height:84px;max-width:none}.sumitems__thumb img{height:54px;max-width:none}.dline__thumb img{height:76px;max-width:none}.cartlist__thumb,.dline__thumb{overflow:hidden}.sumitems__thumb{overflow:visible}.sumitems__thumb b{z-index:1;box-shadow:0 0 0 2px var(--c-white)}@media(max-width:599px){.cartlist__thumb img{height:68px}}.btable{position:relative}@media(max-width:599px){.btable th:last-child,.btable td:last-child{display:none}}.field__error[hidden]{display:none}@media(max-width:599px){.ozp-co .ozp-header__secure{font-size:11px}.ozp-co .ozp-header__secure .tlink{margin-left:var(--s-2);white-space:nowrap}}.qstats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none}@media(min-width:900px){.qstats{grid-template-columns:repeat(4,1fr);gap:20px}}.qstats li{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-6) var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-hard)}.qstats .t-stat{font-size:calc(var(--fs-stat) * .8)}.qstats .t-stat span{display:inline-block;min-width:2ch;font-size:inherit}.qstats li>span:last-child{font-size:var(--fs-body-sm);color:var(--c-ink-2)}.noreviews{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line-light-strong)}.noreviews p{margin:0;color:var(--c-ink-2)}@media(max-width:899px){.stage{display:block;height:auto}.stage__inner{position:relative;inset:auto;height:300px}}@media(max-width:599px){.stage__inner{height:260px}}@media(min-width:1200px){.pc__tile{aspect-ratio:6 / 5}.pgrid .pc__img img{height:90%;bottom:5%}}.pc__meta{padding:12px 6px 6px}.pc__chips{margin-top:8px}.home-best .sec-head{margin-bottom:var(--s-4)}.home-best .pills{margin-bottom:var(--s-5)}.pack--low{cursor:not-allowed}.pack--low .pack__face{opacity:.5}.pack--low:hover .pack__face{border-color:var(--c-line-light-strong);background:var(--c-white)}.pack__base--low{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-decoration:line-through;text-transform:uppercase}@media(min-width:900px){.ozp-footer .ozp-footer__grid{grid-template-columns:4fr 2fr 2fr 2fr 2.4fr}}.fcol summary{display:flex;justify-content:space-between;align-items:center;list-style:none;pointer-events:none}.fcol summary::-webkit-details-marker{display:none}.fcol summary svg{display:none;width:18px;height:18px;color:var(--c-steel);transition:transform var(--dur-fast) var(--ease-out)}.fcol ul{display:grid;gap:10px;margin:var(--s-4) 0 0;padding:0;list-style:none;color:var(--c-steel);font-size:var(--fs-body-sm)}@media(max-width:599px){.ozp-footer .ozp-footer__grid{gap:0}.ozp-footer .ozp-footer__grid>div:first-child{margin-bottom:var(--s-6)}.fcol{border-top:1px solid var(--c-line-dark)}.fcol:last-of-type{border-bottom:1px solid var(--c-line-dark)}.fcol summary{min-height:52px;pointer-events:auto;cursor:pointer}.fcol summary svg{display:block}.fcol[open] summary svg{transform:rotate(180deg)}.fcol ul{margin:0 0 var(--s-4)}}.ozp-footer__pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ozp-footer__pay p{margin:0 0 0 var(--s-3);font-size:var(--fs-caption);color:var(--c-steel)}.ozp-footer .ph{background:#0080ff33}.faqgrid .t-h2{font-size:clamp(30px,2.9vw,44px)}@media(max-width:599px){.pagehead .t-h1{font-size:8vw}}.stockline i{background:var(--c-blue);box-shadow:0 0 0 4px var(--c-glow-ring)}.lookcard .field__error{color:var(--c-red-dark)}.lookcard .field.is-invalid input{border-color:var(--c-red-dark)}.pdp__ruo-line--atc{margin:var(--s-2) 0 0;text-align:center;font-weight:500}.sbar__price{font-family:var(--font-display);font-size:20px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.tier__num .t-stat{font-size:var(--fs-stat);letter-spacing:-.02em;color:var(--c-white)}.tier__num span:not(.t-stat){text-transform:uppercase}.meter p{display:block}.meter p svg{display:inline-block;vertical-align:-4px;margin-right:6px}.ozp-doc__meta dd{white-space:nowrap}@media(max-width:599px){.ozp-doc__meta{grid-template-columns:1fr 1fr}.ozp-doc__meta>div:last-child{grid-column:1 / -1}.ozp-chroma__axis text{font-size:22px}.ozp-chroma__peak text{font-size:24px}}@media(max-width:599px){.ctaband__btns,.ctaband__btns .btn{width:100%}.ctaband__btns .btn__face{width:100%;justify-content:center}}.formcard__row{align-items:start}@media(min-width:600px){.formcard__row--3{grid-template-columns:2fr 1.4fr minmax(140px,1fr)}}.errsum{margin:0;padding:12px 16px;border:2px solid var(--c-red-700);border-radius:var(--r-md);background:var(--c-red-50);color:var(--c-red-700);font-weight:600}.errsum[hidden]{display:none}.status{gap:8px}.status__more[aria-hidden]{opacity:.6}.qv .single_add_to_cart_button,.dfoot .btn{position:relative;isolation:isolate}.qv .single_add_to_cart_button:before,.dfoot .btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-pill);background:var(--c-night);transform:translate(var(--hard),var(--hard))}.dline .stepper{justify-self:start;width:auto}.trustbar__list--3 li{padding-inline:var(--s-2) var(--s-5)}.shopbar{transition:none}.helpcard{transition:transform var(--dur-fast) var(--ease-out)}.helpcard:hover{box-shadow:var(--sh-hard)}@media(max-width:399px){.secure__long{display:none}.flow li{font-size:0;gap:0}.flow span{font-size:11px}}.helpcards--3{grid-template-columns:1fr}@media(min-width:900px){.helpcards--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.sec-head--split:not(:has(>.tlink:last-child)){grid-template-columns:1fr}.sec-head--split>:not(.tlink){grid-column:1}}.ozp-chroma svg{overflow:hidden}.ozp-chroma__cover{transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(var(--cover, 0))}.qv .single_add_to_cart_button:before,.dfoot .btn:before{opacity:1}.qv .single_add_to_cart_button .btn__face,.dfoot .btn .btn__face{border-color:var(--c-night)}.stockline.stockline--low i{background:var(--c-red);box-shadow:0 0 0 4px #f5060a24}.ozp-toast{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:min(420px,calc(100vw - 32px));padding:12px 20px;background:var(--c-night);color:var(--c-white);font-size:var(--fs-body-sm);font-weight:500;transform:translateY(calc(100% + 40px))}.ozp-toast.is-visible{transform:none}.ozp-toast svg{flex:none;width:18px;height:18px;color:var(--c-sky)}@media(max-width:599px){.ozp-toast{left:16px;right:16px;max-width:none;border-radius:var(--r-lg)}}html.ozp-sbar-on .ozp-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.sbar__name strong,.sbar__name span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ozp-mega__cats a{display:flex;justify-content:space-between;gap:var(--s-3);font-size:20px!important}.ozp-mega__cats sup{flex:none}.ozp-mega__eyebrow{grid-column:1 / -1;margin:0 0 var(--s-3)}.ozp-mega__card{position:relative;display:grid;gap:6px}.ozp-mega__card .btn{justify-self:start;position:relative;z-index:2;margin-top:4px}.mnav__shop summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer}.mnav__shop summary::-webkit-details-marker{display:none}.mnav__shop summary svg{width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out)}.mnav__shop[open] summary svg{transform:rotate(180deg)}.mnav__cats{display:grid;gap:4px;margin:0 0 var(--s-4);padding:0;list-style:none}.mnav__cats a{display:flex!important;justify-content:space-between;padding:8px 0!important;font-family:var(--font-body)!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;color:var(--c-steel)!important;border:0!important}.mnav__trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:var(--s-5) 0 0}.mnav__trust .chip{justify-content:flex-start;white-space:normal;min-height:40px;padding-block:6px}.ozp-mnav .ruo-box{margin-top:var(--s-4)}@media(max-width:599px){.ozp-chroma__axis text{transform:translateY(12px)}}.ozp-mega__thumb{height:auto}.ozp-mega__thumb img{height:86%}.mnav__shop summary>a{flex:1}.ozp-gate__helper{margin:0;text-align:center;font-size:var(--fs-caption);color:var(--c-steel)}.ozp-gate__actions:has(.btn:not(:disabled)) .ozp-gate__helper{visibility:hidden}.ozp-gate__small{margin:var(--s-4) 0 0;text-align:center;font-size:12px;color:var(--c-steel-dim)}@media(max-width:599px){.sbar__name strong{font-size:13px}.sbar__price{font-size:16px}.sbar .btn__face{padding-inline:16px}}.read-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;pointer-events:none}.read-progress i{display:block;height:100%;background:var(--c-blue);box-shadow:0 0 10px var(--c-glow);transform:scaleX(var(--progress, 0));transform-origin:left center}.rhero__stats{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-9);margin:var(--s-7) 0 0;padding:var(--s-5) 0 0;list-style:none;border-top:1px solid var(--c-line-dark)}.rhero__stats li{display:grid;gap:2px}.rhero__stats strong{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1;color:var(--c-white)}.rhero__stats span{font-size:var(--fs-caption);color:var(--c-steel)}.rgrid{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:760px){.rgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.rgrid{grid-template-columns:repeat(3,1fr);gap:20px}}.rgrid>[hidden]{display:none}.rescard{position:relative;isolation:isolate;display:flex}.rescard:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-lg);background:var(--c-night);transform:translate(var(--hard),var(--hard))}.rescard__face{display:grid;grid-template-rows:auto 1fr;flex:1;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);color:var(--c-night);text-decoration:none;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rescard__face:hover{transform:translate(-2px,-2px)}.rescard__face:hover .rescard__tile img{transform:translateY(-6px) rotate(-2deg)}.rescard__face:hover .tlink{color:var(--c-blue-700)}}.rescard__face:active{transform:translate(2px,2px)}.rescard__tile{position:relative;display:grid;place-items:end center;height:168px;background:radial-gradient(45% 12% at 50% 94%,rgb(0 128 255 / .35),transparent 70%),linear-gradient(180deg,var(--c-panel),var(--c-night));overflow:hidden}.rescard__tile img{height:150px;width:auto;margin-bottom:-18px;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .5));transition:transform var(--dur-base) var(--ease-out)}.rescard__body{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-5)}.rescard__title{font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1.05;text-transform:uppercase}.rescard__sum{font-size:var(--fs-body-sm);color:var(--c-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rescard__meta{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-1);font-size:var(--fs-caption);color:var(--c-ink-3)}.rescard__meta span{display:inline-flex;align-items:center;gap:6px}.rescard__meta svg{width:14px;height:14px}.rescard .tlink{margin-top:var(--s-2)}.rstrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 12px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rstrip::-webkit-scrollbar{display:none}.rstrip>li{scroll-snap-align:start}@media(min-width:1100px){.rstrip{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);margin:0;padding:0 6px 6px 0;overflow:visible}.rstrip .rescard__sum{-webkit-line-clamp:4}}.rhero{padding-block:var(--s-8) var(--s-9)}.rhero__grid{display:grid;gap:var(--s-7);align-items:end}@media(min-width:900px){.rhero__grid{grid-template-columns:7fr 4fr;gap:var(--s-9)}}.rhero .t-lead{margin-top:var(--s-4);max-width:60ch}.rhero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none;font-size:var(--fs-caption);color:var(--c-steel)}.rhero__meta li{display:inline-flex;align-items:center;gap:6px}.rhero__meta svg{width:16px;height:16px;color:var(--c-sky)}.mchip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;white-space:nowrap;border:1px solid currentColor;color:var(--c-sky)}.mchip--human{color:var(--c-white)}.mchip--animal{color:var(--c-sky)}.mchip--invitro{color:var(--c-steel)}.mchip--review{color:var(--c-steel);border-style:dashed}.band--paper .mchip,.band--mist .mchip{color:var(--c-blue-700)}.band--paper .mchip--human{color:var(--c-night)}.band--paper .mchip--invitro,.band--paper .mchip--review{color:var(--c-ink-3)}.rbuy{display:grid;grid-template-columns:96px 1fr;gap:var(--s-4);align-items:center;padding:var(--s-4);border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:var(--c-panel);box-shadow:var(--sh-glow-md)}.rbuy__tile{display:grid;place-items:center;height:120px;border-radius:var(--r-lg);background:radial-gradient(50% 14% at 50% 90%,rgb(0 128 255 / .4),transparent 70%),var(--c-night)}.rbuy__tile img{height:104px;width:auto}.rbuy__info{display:grid;gap:4px}.rbuy__info>*{margin:0}.rbuy__name{font-family:var(--font-display);font-size:20px;font-weight:900;text-transform:uppercase;color:var(--c-white)}.rbuy__price{font-family:var(--font-display);font-weight:800;color:var(--c-white)}.rbuy__price small{font-family:var(--font-body);font-weight:500;color:var(--c-steel)}.rbuy__btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-top:var(--s-2)!important}.rbuy .tlink--inline{color:var(--c-sky)}.rbody__grid{display:grid;gap:var(--s-7)}@media(min-width:1000px){.rbody__grid{grid-template-columns:3fr 9fr;gap:var(--s-10);align-items:start}.rtoc{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.rtoc ol{display:grid;gap:2px;margin:var(--s-3) 0 0;padding:0;list-style:none;counter-reset:toc}.rtoc li{counter-increment:toc}.rtoc ol a{display:flex;gap:10px;padding:8px 12px;border-left:2px solid var(--c-line-light);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-ink-2);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.rtoc ol a:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--c-ink-3);padding-top:3px}.rtoc a:hover,.rtoc a[aria-current]{border-left-color:var(--c-blue);color:var(--c-night)}.rtoc__buy{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-5);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-blue-700);text-decoration:none}.rtoc__buy svg{width:16px;height:16px;transform:rotate(180deg)}@media(max-width:999px){.rtoc{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-mist-2)}.rtoc ol{grid-template-columns:repeat(2,1fr)}.rtoc a{border-left:0;padding:6px 0}}.rart{max-width:760px;min-width:0}.rfacts{display:grid;grid-template-columns:repeat(2,1fr);margin:0 0 var(--s-8);border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-hard);overflow:hidden}@media(min-width:760px){.rfacts{grid-template-columns:repeat(3,1fr)}}.rfacts div{padding:14px 16px;border-bottom:1px solid var(--c-line-light);border-right:1px solid var(--c-line-light);min-width:0}.rfacts dt{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.rfacts dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.rsec{scroll-margin-top:calc(var(--header-h) + var(--s-5))}.rsec+.rsec,.ruo-box+.rsec,.rsec+.ruo-box{margin-top:var(--s-9)}.rsec h2{margin:0 0 var(--s-4)}.rsec p{margin:0 0 var(--s-4);font-size:17px;line-height:1.7;color:var(--c-ink-2)}.rlist{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.rlist li{position:relative;padding-left:28px;font-size:16px;line-height:1.6;color:var(--c-ink-2)}.rlist li:before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;border-radius:2px;background:var(--c-blue)}.cite{margin-left:2px;font-size:.68em;font-weight:700;line-height:0}.cite a{padding:0 2px;border-radius:3px;color:var(--c-blue-700);text-decoration:none;background:var(--c-blue-50)}.cite a:hover{background:var(--c-blue);color:var(--c-night)}.rtimeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.rtimeline:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:var(--c-line-light)}.rtimeline li{position:relative;display:grid;grid-template-columns:56px auto 1fr;gap:var(--s-2) var(--s-4);align-items:baseline;padding:12px 0}.rtimeline__year{position:relative;z-index:1;justify-self:start;padding:2px 6px;border-radius:var(--r-sm);background:var(--c-night);color:var(--c-white);font-family:var(--font-display);font-size:12px;font-weight:800}.rtimeline p{margin:0!important;font-size:16px!important}@media(max-width:599px){.rtimeline li{grid-template-columns:56px 1fr}.rtimeline p{grid-column:2}}.rrefs{display:grid;gap:var(--s-3);margin:0;padding-left:1.6em;font-size:var(--fs-body-sm);color:var(--c-ink-2)}.rrefs li{padding-left:4px;scroll-margin-top:calc(var(--header-h) + var(--s-6));overflow-wrap:anywhere}.rrefs li:target{border-radius:var(--r-sm);background:var(--c-blue-50);outline:4px solid var(--c-blue-50)}.rrefs a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;font-weight:600;color:var(--c-blue-700)}.rrefs a svg{width:14px;height:14px;transform:rotate(-45deg)}.rart .acc{--line: var(--c-line-light)}.rtab{display:grid;gap:var(--s-6)}@media(min-width:900px){.rtab{grid-template-columns:3fr 2fr;align-items:start}}.rtab__main{display:grid;gap:var(--s-4);justify-items:start}.rtab__main>*{margin:0}.rtab__toc{display:grid;gap:6px;margin:0;padding-left:1.4em;font-size:var(--fs-body-sm)}.rtab__toc a{color:var(--c-blue-700)}.rfacts--tab{grid-template-columns:1fr 1fr;margin:0}.pdp__research{display:inline-flex;align-items:center;gap:8px;justify-self:start}.pdp__research svg:first-child{width:18px;height:18px}[data-dispatch] strong{font-weight:700;color:var(--fg, var(--c-night));font-variant-numeric:tabular-nums}.sumcard__dispatch{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--c-white);font-size:var(--fs-body-sm)}.sumcard__dispatch svg{width:18px;height:18px;flex:none;color:var(--c-blue-700)}.fbt{display:grid;gap:var(--s-6);align-items:center}@media(min-width:1000px){.fbt{grid-template-columns:1fr 320px;gap:var(--s-8)}}.fbt__items{display:flex;align-items:center;gap:var(--s-3);margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fbt__item{position:relative;flex:1 1 0;min-width:150px}.fbt__plus{flex:none;font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--c-ink-3)}.fbt__item input{position:absolute;opacity:0;pointer-events:none}.fbt__item label{display:block;cursor:pointer}.fbt__face{position:relative;display:grid;gap:4px;padding:8px 8px 12px;border:2px solid var(--c-line-light-strong);border-radius:var(--r-lg);background:var(--c-white);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.fbt__tile{display:grid;place-items:center;height:140px;border-radius:var(--r-md);background:var(--c-mist)}.fbt__tile img{height:120px;width:auto}.fbt__name{padding:4px 4px 0;font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase}.fbt__name small{font-family:var(--font-body);font-weight:500;text-transform:none;color:var(--c-ink-3)}.fbt__price{padding:0 4px;font-weight:700;font-variant-numeric:tabular-nums}.fbt__item input:checked+.fbt__face{border-color:var(--c-night);box-shadow:var(--sh-hard-sm)}.fbt__item input:checked+.fbt__face .pack__tick{transform:scale(1)}.fbt__item input:not(:checked)+.fbt__face{opacity:.55}.fbt__item input:focus-visible+.fbt__face{outline:var(--focus-light);outline-offset:2px}.fbt__item .pack__tick{top:14px;right:14px}.fbt__this{position:absolute;top:-10px;left:12px;height:20px;padding:0 8px;border-radius:var(--r-sm);background:var(--c-night);color:var(--c-white);font-family:var(--font-display);font-size:10px;font-weight:800;line-height:20px;letter-spacing:var(--tr-badge);text-transform:uppercase}.fbt__sum{display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-mist)}.fbt__sum>*{margin:0}.fbt__label{font-size:var(--fs-body-sm);color:var(--c-ink-2)}.fbt__total{font-family:var(--font-display);font-size:36px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:599px){.fbt__items{margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter)}.fbt__item{min-width:132px}.fbt__tile{height:112px}.fbt__tile img{height:96px}}.fbt__items{padding-top:14px;padding-bottom:8px}.rtab>*,.tabs__panel{min-width:0}@media(max-width:599px){.rtab__main .btn,.rtab__main .btn__face{width:100%;white-space:normal;text-align:center;justify-content:center}}.stage--studio{display:block;height:auto}.studio{position:relative;inset:auto;aspect-ratio:3 / 4;max-height:min(640px,70svh);margin-left:auto;border-radius:var(--r-xl);background:#f6f6f6;overflow:hidden;isolation:isolate;box-shadow:0 30px 80px -30px #0080ff59,0 0 0 1px #ffffff0f}.studio__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 62%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 62%,transparent 100%)}@media(min-width:900px){.stage--studio .studio{width:min(100%,480px)}}@media(max-width:899px){.stage--studio .studio{width:100%;max-height:none;aspect-ratio:4 / 5}}@media(max-width:599px){.stage--studio .studio{aspect-ratio:1 / 1.05}}.stage--studio .studio{height:auto}.studio{background:var(--c-mist-2)}.home-research .sec-head .t-lead{color:var(--c-steel)}.rsec p,.rlist,.rtimeline p{max-width:64ch}.rescard__meta{flex-wrap:nowrap;white-space:nowrap}.rstrip .rescard__title{min-height:2.1em}.rrecord{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:var(--c-panel)}.rrecord>*{margin:0}.rrecord__name{font-family:var(--font-display);font-size:22px;font-weight:900;text-transform:uppercase;color:var(--c-white)}.rrecord dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3) var(--s-4);margin:0}.rrecord dt{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-steel-dim)}.rrecord dd{margin:2px 0 0;color:var(--c-white);font-weight:600;font-variant-numeric:tabular-nums}.rrecord__links{display:flex;flex-wrap:wrap;gap:var(--s-5)}.rrecord .tlink--inline{color:var(--c-sky)}.tg{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;display:grid;grid-template-columns:44px 1fr;gap:14px;width:min(360px,calc(100vw - 32px));padding:16px 18px 18px 16px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:#141a21f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-drop-dark),var(--sh-glow-md);color:var(--c-white);opacity:0;transform:translateY(16px) scale(.98);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.tg.is-in{opacity:1;transform:none}.tg[hidden]{display:none}.tg__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#229ed9;color:var(--c-white);box-shadow:0 0 0 4px #229ed92e}.tg__icon svg{width:22px;height:22px;fill:currentColor;stroke:none}.tg__body{display:grid;gap:6px;justify-items:start}.tg__body>*{margin:0}.tg__title{padding-right:22px;font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}.tg__text{font-size:var(--fs-caption);color:var(--c-steel)}.tg .btn{margin-top:6px}.tg__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--c-steel);cursor:pointer}.tg__close:hover{background:#ffffff14;color:var(--c-white)}.tg__close svg{width:16px;height:16px}html.ozp-sbar-on .tg{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:reduce){.tg{transition:none;transform:none}}.ozp-routebar{position:fixed;inset:0 0 auto;z-index:var(--z-transition);height:2px;pointer-events:none}.ozp-routebar i{display:block;height:100%;background:linear-gradient(90deg,var(--c-sky),var(--c-white));box-shadow:0 0 8px #2ca8ff99;transform:scaleX(0);transform-origin:0 50%}.pills.has-ink{isolation:isolate}.pills__ink{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--r-pill);background:var(--c-night);pointer-events:none}.band--night .pills__ink,.band--panel .pills__ink{background:var(--c-white)}.pills.has-ink .pill[aria-pressed=true]{background:transparent;border-color:transparent}.pills.has-ink .pill{transition:color var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.shopbar__count{display:inline-block}.passport{display:grid;gap:var(--s-3);padding:16px 16px 4px;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--hard-sm) var(--hard-sm) 0 var(--c-night)}.passport>*{margin:0}.passport__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.passport__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-night)}.passport__eyebrow svg{width:16px;height:16px;color:var(--c-blue-700)}.passport__pass{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1.5px solid var(--c-blue-700);border-radius:var(--r-sm);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-blue-700);white-space:nowrap}.passport__pass svg{width:13px;height:13px;stroke-width:2.4}.passport__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-4);align-items:center}.passport__plot{display:grid;gap:6px;width:100%;min-height:44px;padding:10px 10px 8px;border:1.5px solid var(--c-line-light);border-radius:var(--r-md);background:var(--c-mist-2);color:var(--c-ink-3);font:inherit;text-align:left;cursor:zoom-in;transition:border-color var(--dur-fast) var(--ease-out)}.passport__plot:focus-visible{outline:var(--focus-light);outline-offset:3px}@media(hover:hover)and (pointer:fine){.passport__plot:hover{border-color:var(--c-blue-700)}}.passport__trace{display:block;width:100%;height:56px;overflow:hidden}.passport__base{stroke:var(--c-line-light-strong);stroke-width:1;vector-effect:non-scaling-stroke}.passport__fill{fill:#0080ff1f}.passport__line{fill:none;stroke:var(--c-blue);stroke-width:1.75;stroke-linejoin:round;vector-effect:non-scaling-stroke}.passport__cover{fill:var(--c-mist-2);transform-box:fill-box;transform-origin:100% 50%;transform:scaleX(var(--cover, 0))}.passport__cap{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.passport__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px var(--s-4);margin:0}.passport__meta dt{font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.passport__meta dd{margin:2px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums slashed-zero;color:var(--c-night);white-space:nowrap}.passport__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-5);padding-top:var(--s-1);border-top:1px solid var(--c-line-light);font-size:var(--fs-body-sm)}.passport__links .tlink{min-height:44px}.passport__links button.tlink{padding:0;border:0;background:none;cursor:pointer}@media(max-width:459px){.passport__body{grid-template-columns:1fr}}.ozp-toast{overflow:hidden}.ozp-toast__life{position:absolute;left:20px;right:20px;bottom:0;height:2px;border-radius:2px;background:var(--c-sky);opacity:.75;transform-origin:0 50%;animation:ozp-life 2.4s linear both}.ozp-toast.is-held .ozp-toast__life{animation-play-state:paused}@keyframes ozp-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html{scrollbar-color:var(--c-panel-3) var(--c-night)}.band--paper,.band--mist,.ozp-dialog{scrollbar-color:var(--c-mist-4) transparent}.tg[data-away]{display:none}.calm-band{padding-top:0}.band>.lookres{padding-block:0 var(--s-8);margin-bottom:var(--s-8)}.home-research .rescard:before,.rmore .rescard:before{display:block;inset:0;background:none;box-shadow:var(--sh-glow-ring);transform:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.home-research .rescard__face,.rmore .rescard__face{border:1px solid var(--c-line-dark-strong);background:var(--c-panel);color:var(--c-white);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.home-research .rescard__tile,.rmore .rescard__tile{background:radial-gradient(45% 12% at 50% 94%,rgb(44 168 255 / .4),transparent 70%),linear-gradient(180deg,var(--c-panel-2),var(--c-night))}.home-research .rescard__sum,.rmore .rescard__sum{color:var(--c-steel)}.home-research .rescard__meta,.rmore .rescard__meta{color:var(--c-steel-dim)}.home-research .rescard .t-eyebrow,.rmore .rescard .t-eyebrow,.home-research .rescard .tlink,.rmore .rescard .tlink{color:var(--c-sky)}@media(hover:hover)and (pointer:fine){.home-research .rescard:hover:before,.rmore .rescard:hover:before{opacity:1}.home-research .rescard__face:hover,.rmore .rescard__face:hover{transform:translateY(-4px);border-color:#0080ff99}.home-research .rescard__face:hover .tlink,.rmore .rescard__face:hover .tlink{color:var(--c-white)}}.home-research .rescard__face:active,.rmore .rescard__face:active{transform:translateY(-1px)}.rstrip{scroll-padding-inline:var(--gutter)}.confirm__foot{color:var(--fg-2)}.lineup-band .lineup{background:radial-gradient(45% 12% at 50% 96%,rgb(0 128 255 / .3),transparent 70%)}@media all{.tg{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:auto;right:16px;padding:8px 44px 8px 8px;border-radius:var(--r-pill)}.tg__icon{width:32px;height:32px;box-shadow:0 0 0 3px #229ed92e}.tg__icon svg{width:16px;height:16px}.tg__body{display:contents}.tg__title{padding-right:0;font-size:12px;line-height:1.15}.tg__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tg .btn{margin-top:0}.tg .btn--sm{--h: 36px;--px: 14px}.tg__long{display:none}.tg__close{top:50%;right:4px;width:36px;height:36px;transform:translateY(-50%)}}.ozp-header__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.ozp-header.has-progress .ozp-header__progress{opacity:1}.ozp-header__progress i{display:block;height:100%;background:linear-gradient(90deg,var(--c-blue),var(--c-sky));transform:scaleX(0);transform-origin:0 50%}.ozp-co .ozp-header__progress{display:none}.ozp-header .ozp-nav ul.has-ink{position:relative}.ozp-header .ozp-nav ul.has-ink a:before{display:none}.ozp-nav__ink{position:absolute;left:0;bottom:6px;height:2px;background:var(--c-blue);transform-origin:0 50%;pointer-events:none}.qv--skeleton .qv__info{gap:var(--s-3)}.skel{position:relative;display:block;overflow:hidden;border-radius:var(--r-sm);background:var(--c-mist-2)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#fff0,#ffffffbf 50%,#fff0);transform:translate(-100%);animation:ozp-skel 1.2s linear infinite}@keyframes ozp-skel{to{transform:translate(100%)}}.qv__media .skel--vial{width:34%;height:72%;border-radius:18px 18px 14px 14px;background:#ffffff8c}.skel--eyebrow{width:46%;height:12px}.skel--title{width:62%;height:30px}.skel--price{width:34%;height:36px}.skel--line{width:92%;height:14px}.skel--short{width:64%}.skel-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:var(--s-2)}.skel--pack{height:80px;border-radius:var(--r-md)}.skel--btn{height:56px;border-radius:var(--r-pill);margin-top:var(--s-2)}@media(max-width:759px){.qv__media .skel--vial{width:52px;height:130px}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none;display:none}}.ozp-btt{--dock-sbar: 0px;--dock-toast: 0px;--dock-tg: 0px;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-line-dark-strong);border-radius:50%;background:#141a21f0;color:var(--c-sky);box-shadow:var(--sh-drop-dark);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--dock-tg)) + 12px)) scale(.9);transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-fast),border-color var(--dur-fast) var(--ease-out)}.ozp-btt.is-on{opacity:1;visibility:visible;transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--dock-tg))));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s,border-color var(--dur-fast) var(--ease-out)}.ozp-btt svg{width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out)}.ozp-btt:focus-visible{outline:var(--focus-dark, 2px solid var(--c-sky));outline-offset:3px}@media(hover:hover)and (pointer:fine){.ozp-btt:hover{border-color:var(--c-sky)}.ozp-btt:hover svg{transform:translateY(-2px)}}.ozp-btt:active svg{transform:translateY(1px)}html.ozp-sbar-on .ozp-btt{--dock-sbar: 72px}html.ozp-toast-on .ozp-btt{--dock-toast: 60px}@media(max-width:599px){html.ozp-toast-on .ozp-btt{--dock-toast: 76px}html.ozp-tg-on .ozp-btt{--dock-tg: 64px}}.ozp-co .ozp-btt,.ozp-menu-open .ozp-btt{display:none}@media(prefers-reduced-motion:reduce){.ozp-btt,.ozp-btt.is-on{transition:none}}@media(max-width:599px){html.ozp-sbar-on .tg.is-in{opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}html.ozp-sbar-on .ozp-btt{--dock-tg: 0px}}.ozp-search__results.has-ink{position:relative;isolation:isolate}.ozp-search__ink{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--r-md);background:var(--c-blue-50);box-shadow:inset 3px 0 0 var(--c-blue);pointer-events:none}.ozp-search__results.has-ink a[aria-selected=true]{background:transparent}.ozp-search__results a{color:var(--c-night);min-height:56px}.ozp-search__results strong{display:block;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ozp-search__results small{margin-top:2px;font-family:var(--font-body);font-size:12px;font-variant-numeric:tabular-nums}.ozp-search__price{font-family:var(--font-display);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.ozp-search__group{padding:var(--s-3) var(--s-3) var(--s-1);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.ozp-search__group:first-of-type{padding-top:var(--s-1)}.ozp-search__hint{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:var(--s-3) var(--s-5);border-top:1px solid var(--c-line-light);font-size:12px;color:var(--c-ink-3)}.ozp-search__hint span{display:inline-flex;align-items:center;gap:4px}.ozp-search__hint kbd,.ozp-search__field .ozp-kbd{min-width:22px;padding:2px 6px;border:1px solid var(--c-line-light-strong);border-bottom-width:2px;border-radius:6px;background:var(--c-white);font-family:var(--font-body);font-size:11px;font-weight:600;text-align:center;color:var(--c-ink-2)}@media(hover:none),(max-width:599px){.ozp-search__hint{display:none}}.trio{position:relative;display:flex;justify-content:center;align-items:flex-end;width:min(300px,80vw);height:200px;margin-inline:auto}.trio__v{position:relative;height:82%;width:auto;margin-inline:-4%;filter:drop-shadow(0 10px 12px rgb(1 4 8 / .18))}.trio__v--c{z-index:1;height:100%}.trio__floor{position:absolute;left:8%;right:8%;bottom:-4%;height:18%;border-radius:50%;background:radial-gradient(closest-side,var(--c-floor-light, rgb(1 4 8 / .18)),transparent)}.trio--light{padding:var(--s-5) var(--s-5) var(--s-4);border-radius:var(--r-xl);background:radial-gradient(60% 55% at 50% 40%,rgb(255 255 255 / .9),transparent 70%),var(--c-mist);box-sizing:content-box}.trio--sm{width:170px;height:120px}.trio--night .trio__floor{background:radial-gradient(closest-side,rgb(0 128 255 / .45),transparent)}.trio--night .trio__v{filter:none}.trio--tipped{justify-content:flex-start}.trio--tipped .trio__floor{right:-2%}.trio--tipped .trio__v--r{height:62%;margin-left:2%;transform:translate(63%,28%) rotate(84deg)}@media(prefers-reduced-motion:no-preference){.ozp-motion .trio__v{animation:ozp-trio-settle var(--dur-slow) var(--ease-out) both}.ozp-motion .trio__v--c{animation-delay:40ms}.ozp-motion .trio__v--r{animation-delay:80ms}.ozp-motion .trio--tipped .trio__v--r{animation:ozp-trio-tip var(--dur-slow) var(--ease-spring) .12s both}}@keyframes ozp-trio-settle{0%{transform:translateY(14px)}}@keyframes ozp-trio-tip{0%{transform:translate(0) rotate(0)}}.dempty .trio{margin-bottom:var(--s-2)}.nf__grid{display:grid;gap:var(--s-6);align-items:center}@media(min-width:900px){.nf__grid{grid-template-columns:7fr 5fr}.nf__art{order:2;width:min(420px,100%);height:300px}}.nf__art.trio{margin-inline:0}@media(max-width:899px){.nf__art.trio{height:170px;width:260px}}.trio--tipped .trio__v--l{margin-left:0}.field.is-valid input:not([type=checkbox]):not([type=radio]){padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230055a9' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}.cosec{transition:border-color var(--dur-fast) var(--ease-out)}.cosec:focus-within{border-color:var(--c-night)}.cosec__h span{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cosec:focus-within .cosec__h span{background:var(--c-blue);color:var(--c-night)}.cosec.is-complete .cosec__h span{background:var(--c-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23010408' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 18px no-repeat;color:transparent;animation:ozp-tick-pop .22s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.cosec.is-complete .cosec__h span{animation:none}}.ozp-search-btn{position:relative}.ozp-tip{position:absolute;top:calc(100% + 6px);left:50%;display:none;align-items:center;gap:6px;padding:6px 8px 6px 10px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-md);background:var(--c-panel);box-shadow:var(--sh-drop-dark);color:var(--c-steel);font-family:var(--font-body);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;transform:translate(-50%,-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ozp-tip kbd{min-width:20px;padding:1px 6px;border:1px solid var(--c-line-dark-strong);border-bottom-width:2px;border-radius:5px;background:var(--c-night);color:var(--c-white);font-family:var(--font-body);font-size:11px;font-weight:700;text-align:center}@media(min-width:900px)and (hover:hover)and (pointer:fine){.ozp-tip{display:inline-flex}.ozp-search-btn:hover .ozp-tip,.ozp-search-btn:focus-visible .ozp-tip{opacity:1;transform:translate(-50%);transition-delay:80ms}}.ozp-co .ozp-tip,.ozp-mega__card[hidden]{display:none}.ozp-mega__cats a.is-active{color:var(--c-sky)}.pdp__stage .pdp__view{grid-area:1 / 1;height:80%;width:auto;transform-origin:var(--zx, 50%) var(--zy, 50%);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.pdp__stage .pdp__view--label{opacity:0;transform:scale(1.6) translateY(4%);transform-origin:50% 50%}.pdp__stage.is-label .pdp__view--label{opacity:1;transform:scale(1.9) translateY(4%)}.pdp__stage.is-label .pdp__view--full{opacity:0;transform:scale(1.25)}.pdp__stage.is-zoom .pdp__view--full{transform:scale(2.1)}.pdp__lens{position:absolute;left:-22px;top:-22px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--c-night);border-radius:50%;background:#fff9;box-shadow:0 6px 16px -6px #01040859;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.pdp__lens:before,.pdp__lens:after{content:"";grid-area:1 / 1;width:14px;height:2px;border-radius:1px;background:var(--c-night);transition:transform var(--dur-fast) var(--ease-out)}.pdp__lens:after{transform:rotate(90deg)}.pdp__stage.is-zoom .pdp__lens:after{transform:rotate(90deg) scaleX(0)}.pdp__stage.is-lens .pdp__lens{opacity:1}@media(hover:hover)and (pointer:fine){.pdp__stage.has-lens{cursor:none}}.pdp__thumbs.has-ink{position:relative}.pdp__thumbink{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;border:2px solid var(--c-night);border-radius:var(--r-md);pointer-events:none}.pdp__thumbs.has-ink .pdp__thumb[aria-pressed=true]{border-color:transparent}@media(prefers-reduced-motion:reduce){.pdp__stage .pdp__view{transition:none}}.pc__img img.pc__crop{display:none}@media(hover:hover)and (pointer:fine){.pc__img img.pc__crop{display:block;opacity:0;transform:translateY(-12%) scale(2);transform-origin:50% 62%;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}.pc:not(.pc--oos):hover .pc__img img.pc__crop{opacity:1;transform:translateY(-12%) scale(2.3);transition:opacity var(--dur-base) var(--ease-out) 80ms,transform var(--dur-slow) var(--ease-out) 80ms}.pc:not(.pc--oos):hover .pc__img img:not(.pc__crop){opacity:0;transition:opacity var(--dur-base) var(--ease-out) 80ms,transform var(--dur-base) var(--ease-out)}.pc__img img:not(.pc__crop){transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.pc__img img.pc__crop{transition:opacity var(--dur-fast) linear}.pc:not(.pc--oos):hover .pc__img img.pc__crop{transform:translateY(-12%) scale(2.3)}}.confirm__tick--sm{width:56px;height:56px;margin-bottom:var(--s-2)}.cart-head .t-h1 span{display:inline-block}.news-note.is-done{display:flex;align-items:center;gap:6px;color:var(--c-sky);animation:ozp-label-rise var(--dur-base) var(--ease-out) both}.news-note.is-done svg{flex:none;width:16px;height:16px;stroke-width:2.4;animation:ozp-tick-pop .28s var(--ease-spring) 60ms both}@media(prefers-reduced-motion:reduce){.news-note.is-done,.news-note.is-done svg{animation:none}}.sortbtn{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-12px 0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.sortbtn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transform:rotate(180deg);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sortbtn:hover svg{opacity:.7}}.sortbtn.is-active svg{opacity:1}.sortbtn.is-desc svg{transform:none}.sortbtn:focus-visible{outline:var(--focus-light);outline-offset:2px;border-radius:var(--r-sm)}.btable__ink{position:absolute;left:0;top:0;height:2px;background:var(--c-blue);opacity:0;visibility:hidden;pointer-events:none}.btable tbody tr{position:relative}@media(hover:hover)and (pointer:fine){.btable tbody tr:hover{background:var(--c-mist-2)}}.btrace{position:fixed;z-index:70;display:grid;gap:8px;width:280px;padding:12px;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--hard-sm) var(--hard-sm) 0 var(--c-night);color:var(--c-night);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.btrace.is-on{opacity:1;visibility:visible;transform:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s}.btrace .passport__trace{height:52px;padding:6px 8px 0;border-radius:var(--r-md);background:var(--c-mist-2)}.btrace p{display:grid;gap:2px;margin:0}.btrace strong{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.btrace span{font-size:12px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}button.tlink:not(.tlink--inline){min-height:44px;padding:0;border:0;background:none;cursor:pointer}.selectpill__sort{display:none}@media(max-width:759px){.shopbar__inner{flex-wrap:nowrap;gap:var(--s-2)}.shopbar .pills{flex:1 1 auto;flex-basis:auto;min-width:0}.shopbar__right{width:auto;flex:none}.shopbar__count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selectpill select{width:44px;height:44px;padding:0;color:transparent;font-size:16px}.selectpill select option{color:var(--c-night)}.selectpill>svg{display:none}.selectpill__sort{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.selectpill__sort svg{position:static;width:20px;height:20px}}a,button,summary,label,select{-webkit-tap-highlight-color:transparent}.ozp-icon-btn:active,.pc__qv:active,.stepper button:active,.pdp__thumb:active,.ozp-dialog__close:active,.tg__close:active{transform:scale(.92)}.pc__chips .coa:active,button.chip:active,a.chip:active,.sortbtn:active,.passport__plot:active{transform:scale(.96)}.pack:active .pack__face{transform:scale(.98)}.tlink:active,.ozp-mnav a:active,.ozp-mega__cats a:active,.faqrail a:active,.dline__rm:active,.ozp-footer a:active{opacity:.6}.acc summary:active{opacity:.75}.selectpill:active select{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.ozp-icon-btn:active,.pc__qv:active,.stepper button:active,.pdp__thumb:active,.ozp-dialog__close:active,.tg__close:active,.pc__chips .coa:active,button.chip:active,a.chip:active,.sortbtn:active,.passport__plot:active,.pack:active .pack__face,.selectpill:active select{transform:none}}@media(max-width:459px){.speccells__more{display:none}}.pc--end .tlink{white-space:normal}.tg__close:active{transform:translateY(-50%) scale(.92)}@media(prefers-reduced-motion:reduce){.tg__close:active{transform:translateY(-50%)}}.vwheel{--vw-w: 220px;position:relative;margin-top:var(--s-6)}@media(max-width:599px){.vwheel{--vw-w: min(60vw, 240px)}}.vwheel__stage{position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.vwheel__track{margin:0;padding:0;list-style:none}.vwheel__item{width:var(--vw-w);aspect-ratio:3 / 5}.vwheel__link{display:block;width:100%;height:100%;-webkit-user-drag:none}.vwheel__link:focus-visible{outline:none}.vwheel__fig{display:block;width:100%;height:100%;border-radius:var(--r-lg);transform-origin:50% 100%;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.vwheel__link:focus-visible .vwheel__fig{outline:2px solid var(--c-sky);outline-offset:6px}.vwheel__img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;pointer-events:none}.vwheel__glow{display:none}.vwheel.is-live .vwheel__stage{height:calc(var(--vw-w) * 5 / 3 + 56px);cursor:grab}.vwheel.is-live.is-dragging .vwheel__stage{cursor:grabbing}.vwheel.is-live .vwheel__track{position:absolute;inset:0;perspective:1400px}.vwheel.is-live .vwheel__item{position:absolute;left:50%;bottom:40px;margin-left:calc(var(--vw-w) / -2);transform-origin:50% 100%;will-change:transform,opacity}.vwheel.is-live .vwheel__glow{position:absolute;left:50%;bottom:18px;display:block;width:calc(var(--vw-w) * 1.6);height:52px;border-radius:50%;background:radial-gradient(closest-side,#0080ff73,#0080ff00);transform:translate(-50%);pointer-events:none}@media(hover:hover)and (pointer:fine){.vwheel.is-live:not(.is-dragging) .vwheel__item:hover .vwheel__fig{transform:translateY(-10px) scale(1.08)}.vwheel.is-live:not(.is-dragging) .vwheel__track:has(.vwheel__item:hover) .vwheel__item:not(:hover) .vwheel__fig{opacity:.72}}.vwheel.is-live .vwheel__item:active .vwheel__fig{transform:scale(.97)}.vwheel:not(.is-live) .vwheel__track{display:flex;gap:var(--s-4);padding:var(--s-4) calc(50% - var(--vw-w) / 2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vwheel:not(.is-live) .vwheel__item{flex:none;scroll-snap-align:center}.vwheel:not(.is-live) .vwheel__fig{background:radial-gradient(45% 10% at 50% 96%,rgb(0 128 255 / .35),transparent 70%)}.vwheel__bar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:var(--s-4);max-width:560px;margin:var(--s-2) auto 0}.vwheel__arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-line-dark-strong);border-radius:50%;background:transparent;color:var(--c-white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.vwheel__arrow svg{width:20px;height:20px;transform:rotate(180deg)}.vwheel__arrow--next svg{transform:none}@media(hover:hover)and (pointer:fine){.vwheel__arrow:hover{border-color:var(--c-sky);background:var(--c-panel-2)}}.vwheel__arrow:active{transform:scale(.92)}.vwheel__arrow:focus-visible{outline:var(--focus-dark, 2px solid var(--c-sky));outline-offset:3px}.vwheel__cap{display:grid;justify-items:center;gap:4px;text-align:center}.vwheel__cap>p{margin:0}.vwheel__name{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1;text-transform:uppercase;color:var(--c-white)}.vwheel__meta{font-size:var(--fs-body-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-steel)}.vwheel__meta span{display:inline-block}.vwheel__count{margin-left:8px;font-size:12px;color:var(--c-steel-dim)}.vwheel__view{margin-top:var(--s-3)}.vwheel-band .sec-head .t-lead{color:var(--c-steel)}.vzoom{position:fixed;inset:0;z-index:96}.vzoom__veil{position:absolute;inset:0;background:var(--c-night)}.vzoom__img{position:absolute;max-width:none;object-fit:contain;will-change:transform}@media(prefers-reduced-motion:reduce){.vwheel__fig{transition:none}.vwheel__arrow:active{transform:none}}.ozp-drawer__panel{touch-action:pan-y}.vwheel__item--float .vwheel__img{object-position:50% 55%}.vwheel-band,.vwheel.is-live .vwheel__stage{overflow-x:clip}.strength{display:grid;gap:var(--s-2);margin-bottom:var(--s-4)}.strength__label{margin:0;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.strength__opts{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.strength__opt{display:inline-flex;align-items:baseline;gap:8px;min-height:44px;padding:10px 18px;border:2px solid var(--c-line-light-strong);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-night);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.strength__opt strong{font-family:var(--font-display);font-size:15px;font-weight:900;text-transform:uppercase}.strength__opt span{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink-3)}@media(hover:hover)and (pointer:fine){.strength__opt:not([aria-current]):hover{border-color:var(--c-night)}}.strength__opt[aria-current=true]{border-color:var(--c-night);background:var(--c-night);color:var(--c-white)}.strength__opt[aria-current=true] span{color:var(--c-steel)}.strength__opt:focus-visible{outline:var(--focus-light);outline-offset:3px}.strength__opt:active{transform:scale(.97)}.strength__ink{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--r-pill);background:var(--c-night);pointer-events:none}.strength__opts.is-sliding .strength__opt[aria-current=true]{background:transparent}@media(prefers-reduced-motion:reduce){.strength__opt:active{transform:none}}:where(.pc__img img:not(.pc__crop),.pc__lineup img,.lineup img,.rescard__tile img,.fbt__tile img,.qv__media img,.ozp-mega__thumb img,.cartlist__thumb img,.dline__thumb img,.dmore__thumb img,.sumitems__thumb img,.btable__prod img,.pdp__thumb:not(.pdp__thumb--label) img,.ozp-search a[role=option] img){scale:var(--vf-s, 1);translate:var(--vf-dx, 0) var(--vf-dy, 0);transform-origin:var(--vf-ox, 50%) var(--vf-oy, 50%)}.pdp__thumb img{height:70px}.pdp__thumb--label img{width:68px;height:84px;object-fit:cover;object-position:50% 70%;transform:none}[data-batch-table] td.mono,[data-batch-table] td:nth-child(2){white-space:nowrap}.rchip{position:fixed;top:0;left:var(--s-4);z-index:var(--z-sticky);max-width:calc(100vw - 2 * var(--s-4));visibility:hidden;opacity:0;transform:translateY(calc(var(--header-h) - 12px));transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.ozp-header:not(.is-hidden)~.ozp-main .rchip{transform:translateY(calc(var(--header-h) + var(--s-2) - 12px))}.ozp-header.is-hidden~.ozp-main .rchip{transform:translateY(-12px)}.rchip.is-on{visibility:visible;opacity:1;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),visibility 0s}.ozp-header:not(.is-hidden)~.ozp-main .rchip.is-on{transform:translateY(calc(var(--header-h) + var(--s-2)))}.ozp-header.is-hidden~.ozp-main .rchip.is-on{transform:translateY(var(--s-2))}@media(min-width:1000px){.rchip{display:none}}.rchip__btn{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 14px 8px 16px;border:2px solid var(--c-night);border-radius:var(--r-pill);background:var(--c-white);box-shadow:var(--sh-hard);color:var(--c-night);font:inherit;cursor:pointer}.rchip__k{flex:none;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-ink-3)}.rchip__now{min-width:0;overflow:hidden;font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rchip__btn svg{flex:none;width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-out)}.rchip.is-open .rchip__btn svg{transform:rotate(180deg)}.rchip__btn:focus-visible{outline:var(--focus-light);outline-offset:3px}.rchip__btn:active{transform:scale(.97)}.rchip__list{position:absolute;top:calc(100% + var(--s-2));left:0;isolation:isolate;display:grid;gap:2px;width:min(340px,calc(100vw - 2 * var(--s-4)));max-height:min(60vh,440px);margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-hard);list-style:none;visibility:hidden;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:24px 0;transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.rchip.is-open .rchip__list{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}.rchip__list a{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:11px 12px;border-radius:var(--r-md);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-ink-2);text-decoration:none}.rchip__list a span{font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--c-ink-3)}.rchip__list a[aria-current]{color:var(--c-night);font-weight:600}.rchip__list a:focus-visible{outline:var(--focus-light);outline-offset:-2px}.rchip__ink{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--r-md);background:var(--c-mist);pointer-events:none}@media(prefers-reduced-motion:reduce){.rchip,.rchip.is-on,.rchip__list,.rchip.is-open .rchip__list,.rchip__btn svg{transition:none}}@media(max-width:999px){.rsec,.rrefs li{scroll-margin-top:calc(var(--header-h) + 44px + var(--s-2) + var(--s-4))}}.cobar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-line-dark);background:var(--c-night);visibility:hidden;transform:translateY(100%);transition:transform var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.cobar.is-visible:not(.is-typing){visibility:visible;transform:none;transition:transform var(--dur-base) var(--ease-out),visibility 0s}.cobar .btn{min-height:52px}@media(min-width:900px){.cobar{display:none}}@media(prefers-reduced-motion:reduce){.cobar,.cobar.is-visible:not(.is-typing){transition:none}}.pdp__stage{isolation:isolate}.pdp__stage .pdp__view{position:absolute;inset:0;margin:auto}.pc__also{position:absolute;left:8px;bottom:8px;z-index:var(--z-card-badge);display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border:1.5px solid var(--c-night);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-night);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pc__also:after{content:"";position:absolute;inset:-6px -4px}.pc__also span{color:var(--c-ink-3);transition:color var(--dur-fast) var(--ease-out)}.band--night .pc__also,.band--panel .pc__also{border-color:var(--c-panel-2);background:var(--c-panel);color:var(--c-white)}.band--night .pc__also span,.band--panel .pc__also span{color:var(--c-steel)}@media(hover:hover)and (pointer:fine){.pc__also:hover{border-color:var(--c-night);background:var(--c-night);color:var(--c-white)}.pc__also:hover span{color:var(--c-steel)}.band--night .pc__also:hover,.band--panel .pc__also:hover{border-color:var(--c-sky);background:var(--c-sky);color:var(--c-night)}.band--night .pc__also:hover span,.band--panel .pc__also:hover span{color:var(--c-night)}}.pc__also:focus-visible{outline:var(--focus-light);outline-offset:3px}.band--night .pc__also:focus-visible,.band--panel .pc__also:focus-visible{outline:var(--focus-dark, 2px solid var(--c-sky))}.pc__also:active{transform:scale(.97)}@media(max-width:599px){.pc__also{left:6px;bottom:6px;gap:4px;min-height:28px;padding:0 9px;font-size:10px}}.cobar__prog{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-steel)}.cobar__segs{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;flex:0 0 96px}.cobar__segs i{position:relative;height:4px;overflow:hidden;border-radius:2px;background:var(--c-panel-2)}.cobar__segs i:after{content:"";position:absolute;inset:0;background:var(--c-sky);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-fast) var(--ease-out)}.cobar__segs i.is-done:after{transform:none}@media(prefers-reduced-motion:reduce){.cobar__segs i:after{transition:none}}@media(min-width:1000px)and (max-width:1199px){.rbody__grid{grid-template-columns:minmax(250px,3fr) 9fr;gap:var(--s-8)}}.pc__packs{display:none}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.pc__packs{position:relative;z-index:2;display:inline-flex;margin-left:auto;border:1.5px solid var(--c-line-light-strong);border-radius:var(--r-sm);overflow:hidden}}.pc__pk{position:relative;display:grid;place-items:center;min-width:24px;height:19px;cursor:pointer}.pc__pk+.pc__pk{border-left:1px solid var(--c-line-light-strong)}.pc__pk input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.pc__pk span[aria-hidden]{position:relative;display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink-2);pointer-events:none;transition:color var(--dur-fast) var(--ease-out)}.pc__pk span[aria-hidden]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-night);opacity:0;transform:scaleY(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pc__packs,.pc__pk span[aria-hidden]{isolation:isolate}.pc__pk input:checked+span[aria-hidden]:before{opacity:1;transform:none}.pc__pk input:checked+span[aria-hidden]{color:var(--c-white)}.pc__pk input:disabled+span[aria-hidden]{color:var(--c-ink-3);opacity:.45;text-decoration:line-through}.pc__pk input:disabled{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.pc__pk input:not(:checked,:disabled):hover+span[aria-hidden]{color:var(--c-night)}}.pc__pk input:focus-visible+span[aria-hidden]{outline:var(--focus-light);outline-offset:-2px}.band--night .pc__packs,.band--panel .pc__packs{border-color:var(--c-panel-2)}.band--night .pc__pk+.pc__pk,.band--panel .pc__pk+.pc__pk{border-left-color:var(--c-panel-2)}.band--night .pc__pk span[aria-hidden],.band--panel .pc__pk span[aria-hidden]{color:var(--c-steel)}.band--night .pc__pk span[aria-hidden]:before,.band--panel .pc__pk span[aria-hidden]:before{background:var(--c-sky)}.band--night .pc__pk input:checked+span[aria-hidden],.band--panel .pc__pk input:checked+span[aria-hidden]{color:var(--c-night)}.band--night .pc__pk input:focus-visible+span[aria-hidden],.band--panel .pc__pk input:focus-visible+span[aria-hidden]{outline:var(--focus-dark)}@media(prefers-reduced-motion:reduce){.pc__pk span[aria-hidden]:before{transition:none}}.dscroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dscroll .dlines{flex:none;overflow:visible}.dmore{margin:var(--s-4) 20px var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-mist-2)}.dmore__h{margin:0 0 var(--s-2);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-night)}.dmore__note{margin:-4px 0 var(--s-2);font-size:12px;line-height:1.4;color:var(--c-ink-3)}.dmore__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dmore__item{display:grid;grid-template-columns:44px 1fr auto 44px;align-items:center;gap:12px;padding:6px 6px 6px 0;border-radius:var(--r-md)}.dmore__item+.dmore__item{border-top:1px solid var(--c-line-light);border-radius:0}.dmore__thumb{display:grid;place-items:center;height:52px;overflow:hidden}.dmore__thumb img{height:48px;width:auto;max-width:none}.dmore__name{min-width:0;font-family:var(--font-display);font-size:14px;font-weight:800;text-transform:uppercase;color:var(--c-night);text-decoration:none}.dmore__name small{display:block;margin-top:2px;font-family:var(--font-body);font-size:12px;font-weight:500;text-transform:none;color:var(--c-ink-3)}.dmore__price{font-family:var(--font-display);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.dmore__add{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid var(--c-night);border-radius:50%;background:var(--c-white);color:var(--c-night);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.dmore__add svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.dmore__add:hover{background:var(--c-night);color:var(--c-white)}.dmore__name:hover{text-decoration:underline;text-underline-offset:3px}}.dmore__add:active{transform:scale(.94)}.dmore__add:focus-visible{outline:var(--focus-light);outline-offset:3px}.dmore__add.is-loading{pointer-events:none;opacity:.6}.ozp-footer .fserv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--s-10);padding:0;list-style:none;border:1px solid var(--c-line-dark);border-radius:var(--r-lg);overflow:hidden}.fserv li+li{border-left:1px solid var(--c-line-dark)}.fserv__cell{display:grid;grid-template-columns:40px 1fr 16px;align-items:center;gap:14px;height:100%;padding:var(--s-5);color:var(--c-white);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out)}.fserv__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-panel);color:var(--c-sky)}.fserv__ic svg{width:20px;height:20px}.fserv__cell strong{display:block;font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.fserv__cell strong+span{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--c-steel)}.fserv__cell>svg{width:16px;height:16px;color:var(--c-sky);transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.fserv__cell:hover{background:var(--c-panel)}.fserv__cell:hover>svg{transform:translate(3px)}}.fserv__cell:focus-visible{outline:var(--focus-dark);outline-offset:-3px}@media(max-width:1099px){.ozp-footer .fserv{grid-template-columns:repeat(2,minmax(0,1fr))}.fserv li:nth-child(3){border-left:0}.fserv li:nth-child(n+3){border-top:1px solid var(--c-line-dark)}}@media(max-width:599px){.ozp-footer .fserv{grid-template-columns:1fr;margin-bottom:var(--s-8)}.fserv li+li{border-left:0;border-top:1px solid var(--c-line-dark)}.fserv__cell{padding:var(--s-4)}}.ozp-co .ozp-footer .fserv{display:none}@media(prefers-reduced-motion:reduce){.fserv__cell>svg{transition:none}}@media(max-width:759px){.dmore__item:nth-child(n+2){display:none}.dmore{margin-block:var(--s-3) var(--s-4)}.dfoot__note{display:none}}.gk{text-transform:none}.rtab__lead{max-width:64ch;margin-block:var(--s-2) var(--s-4);color:var(--fg-2, var(--c-ink-2))}html.ozp-trust-end .ozp-footer .fserv{display:none}@media(max-width:599px){.ozp-footer .fserv{grid-template-columns:repeat(2,minmax(0,1fr))}.ozp-footer .fserv li+li{border-top:0;border-left:1px solid var(--c-line-dark)}.ozp-footer .fserv li:nth-child(3){border-left:0}.ozp-footer .fserv li:nth-child(n+3){border-top:1px solid var(--c-line-dark)}.fserv__cell{grid-template-columns:1fr;justify-items:start;gap:8px;min-height:44px;padding:var(--s-3) var(--s-4)}.fserv__ic{width:32px;height:32px}.fserv__ic svg{width:16px;height:16px}.fserv__cell strong{font-size:11px;line-height:1.3}.fserv__cell strong+span,.fserv__cell>svg{display:none}}.rescard__tile{padding-bottom:8px}.rescard__tile img{height:148px;margin-bottom:0}@media(min-width:760px)and (max-width:1399px){.shopbar__count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.selectpill select{width:44px;height:44px;padding:0;color:transparent;font-size:16px}.selectpill select option{color:var(--c-night)}.selectpill>svg{display:none}.selectpill__sort{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.selectpill__sort svg{position:static;width:20px;height:20px}}@media(min-width:760px)and (max-width:1199px){.shopbar .pills{gap:6px}.shopbar .pill{padding-inline:12px}}@media(min-width:1000px){.shopbar .pills{-webkit-mask-image:none;mask-image:none}}.pc__also--row{display:none}@media(max-width:599px){.pc__tile .pc__also{display:none}.pc__chips .pc__also--row{position:relative;left:auto;bottom:auto;display:inline-flex;min-height:22px;padding:0 7px;border-width:1.5px;border-radius:var(--r-sm);font-size:12px;letter-spacing:0}}@media(min-width:1200px){.vwheel{--vw-w: 250px}.vwheel-band{padding-block:var(--s-10)}}@media(min-width:1100px){.rstrip{grid-template-columns:repeat(4,1fr)}.rstrip .rescard .t-eyebrow,.rgrid .rescard .t-eyebrow{min-height:2.6em}}@media(min-width:1280px){.rgrid{grid-template-columns:repeat(4,1fr)}}.rescard--tile .rescard__face{grid-template-rows:1fr}.rescard--tile .rescard__body{flex:1;align-content:end;background:radial-gradient(60% 40% at 80% 10%,rgb(0 128 255 / .22),transparent 70%),var(--c-panel);color:var(--c-white)}.rescard--tile .t-eyebrow,.rescard--tile .tlink{color:var(--c-sky)}.rescard--tile .rescard__sum{color:var(--c-steel)}@media(min-width:760px)and (max-width:1199px){.home-best .pills{gap:6px}.home-best .pill{padding-inline:12px}}@media(max-width:999px){.home-best .pills{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}}@media(max-width:759px){.rescard--tile-hub{display:none}}@media(min-width:1000px)and (pointer:coarse){.pc__packs{position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);flex-basis:100%;margin-top:2px;border:1.5px solid var(--c-line-light-strong);border-radius:var(--r-sm)}.pc__pk{height:36px}.pc__pk input{inset:-4px 0}.pc__pk span[aria-hidden]{font-size:13px}.pc__pk:first-child span[aria-hidden]:before{border-radius:3px 0 0 3px}.pc__pk:last-child span[aria-hidden]:before{border-radius:0 3px 3px 0}.band--night .pc__packs,.band--panel .pc__packs{border-color:var(--c-panel-2)}}@media(min-width:760px){.rfacts--tab{grid-template-columns:1fr}}.ozp-main:empty{min-height:100vh}.buy__tier{margin:var(--s-2) 0 0;font-size:var(--fs-small);font-weight:600;color:var(--c-blue)}.vwranges__tabs{position:relative;isolation:isolate;display:flex;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:var(--s-5) auto 0;padding:4px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-pill)}.vwranges__tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 18px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-steel);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.vwranges__tab sup{font-size:10px;color:inherit;opacity:.7}.vwranges__tab[aria-selected=true]{color:var(--c-night)}.vwranges__tabs:not(.has-ink) .vwranges__tab[aria-selected=true]{background:var(--c-sky)}@media(hover:hover)and (pointer:fine){.vwranges__tab[aria-selected=false]:hover{color:var(--c-white)}}.vwranges__tab:focus-visible{outline:var(--focus-dark);outline-offset:2px}.vwranges__ink{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--r-pill);background:var(--c-sky);pointer-events:none}.vwranges__panels{display:grid}.vwranges__panel{grid-area:1 / 1;min-width:0}.vwranges__panel[hidden]{display:block;visibility:hidden}.vwranges__lead{max-width:60ch;margin:var(--s-4) auto 0;text-align:center;color:var(--c-steel)}@media(max-width:599px){.vwranges__tab{padding:0 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.vwranges__tab{transition:none}}.ozp-qv-dialog .ozp-doc__head{padding-right:52px}.rcomp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4)}.rcomp__k{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;color:var(--c-steel)}.rcomp ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.rcomp__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-pill);color:var(--c-white);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.rcomp__link svg{width:16px;height:16px;color:var(--c-sky)}.rcomp__link svg:last-child{transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rcomp__link:hover{border-color:var(--c-sky);background:var(--c-panel)}.rcomp__link:hover svg:last-child{transform:translate(3px)}}.rcomp__link:focus-visible{outline:var(--focus-dark);outline-offset:3px}.rcomp__link:active{transform:scale(.97)}.tierchip{position:relative;display:inline-flex;align-items:center;height:20px;margin-left:4px;padding:0 7px;overflow:hidden;border-radius:var(--r-sm);background:var(--c-night);color:var(--c-sky);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;white-space:nowrap;vertical-align:1px}.tierchip:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .45) 50%,transparent 70%);transform:translate(-120%)}.tierchip.is-new:after{transition:transform .6s var(--ease-out) .15s;transform:translate(120%)}.buy__tier .tierchip{margin:0 2px}.dline__next{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--c-ink-3)}.dline__meta:has(>[data-vials]):after{content:"";display:block;height:18px}.dline__meta:has(>.dline__next):after{display:none}@media(prefers-reduced-motion:reduce){.tierchip.is-new:after{transition:none}}.ozp-promo .promo__panel{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:40px 36px 32px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:var(--c-panel);color:var(--c-white);box-shadow:var(--sh-glow-md),var(--sh-overlay);--fg: var(--c-white);--link: var(--c-sky);--focus: var(--focus-dark)}.promo__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-steel);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.promo__close svg{width:18px;height:18px}.promo__close:active{transform:scale(.92)}@media(hover:hover)and (pointer:fine){.promo__close:hover{background:#ffffff14;color:var(--c-white)}}.ozp-promo :focus-visible{outline:var(--focus-dark);outline-offset:var(--focus-offset)}.ozp-promo .promo__title:focus-visible{outline:0}.promo__views{display:grid}.promo__view{grid-area:1 / 1;display:grid;align-content:start;gap:16px;min-width:0}.promo__view>*{margin:0}.promo__done{visibility:hidden;align-content:center;justify-items:center;text-align:center}.promo__done.is-on{visibility:visible}.promo__form.is-gone{visibility:hidden}.promo__kicker{--accent-text: var(--c-sky)}.promo__title{font-family:var(--font-display);font-size:clamp(1.875rem,1.55rem + 1.2vw,2.5rem);font-weight:900;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--c-white);outline:0}.promo__title span{display:block;color:var(--c-blue)}.promo__lead{max-width:40ch;font-size:var(--fs-body-sm);line-height:1.5;color:var(--c-steel)}.promo__field{display:grid;gap:8px;margin-top:4px}.promo__field label{font-size:14px;font-weight:600;color:var(--c-white)}.promo__field input{width:100%;height:52px;padding:0 16px;border:1.5px solid var(--c-field-dark);border-radius:var(--r-md);background:var(--c-night);color:var(--c-white);font:inherit;font-size:16px;transition:border-color var(--dur-fast) var(--ease-out)}.promo__field input::placeholder{color:var(--c-steel-dim)}.promo__field input:focus{outline:0;border-color:var(--c-sky);box-shadow:0 0 0 4px var(--c-glow-ring)}@media(hover:hover)and (pointer:fine){.promo__field input:hover{border-color:var(--c-steel)}}.promo__field.is-invalid input{border-color:var(--c-red-dark)}.promo__consent{display:grid;gap:8px}.promo__consent .ozp-check{padding:12px 14px;border:1px solid var(--c-line-dark);border-radius:var(--r-md);color:var(--c-steel);font-size:var(--fs-caption);line-height:1.45;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.promo__consent .ozp-check:has(input:checked){background:var(--c-blue-panel);border-color:#0080ff80;color:var(--c-white)}.promo__consent .ozp-check input:not(:checked){border-color:var(--c-steel);background:var(--c-night)}.promo__consent.is-invalid .ozp-check{border-color:var(--c-red-dark)}.promo__err{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:14px;font-weight:500;color:var(--c-red-dark)}.promo__err[hidden]{display:none}.promo__err svg{flex:none;width:16px;height:16px;margin-top:2px;stroke-width:2.2}.promo__actions{display:grid;gap:4px;margin-top:4px}.promo__later{justify-self:center;min-height:44px;padding:0 12px;border:0;background:none;color:var(--c-steel);font:600 14px/1 var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(hover:hover)and (pointer:fine){.promo__later:hover{color:var(--c-white)}}.promo__small{font-size:12px;line-height:1.5;color:var(--c-steel-dim)}.promo__small a{color:var(--c-sky)}.promo__tick{width:64px;height:64px;overflow:visible}.promo__tick circle{fill:#0080ff1f;stroke:var(--c-sky);stroke-width:2.5}.promo__tick path{fill:none;stroke:var(--c-sky);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.promo__tick rect{fill:#12263c;opacity:0}.promo__title--done{margin-top:4px}.promo__done .promo__lead{margin-inline:auto}.promo__code{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 12px 12px 20px;border:1.5px dashed rgb(44 168 255 / .6);border-radius:var(--r-lg);background:var(--c-night);text-align:left}.promo__skin{position:absolute;inset:-1.5px;z-index:2;border-radius:inherit;background:var(--c-blue);opacity:0;pointer-events:none}.promo__code-text{display:grid;gap:4px}.promo__code-label{font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-steel-dim)}.promo__code-value{font-family:var(--font-display);font-size:30px;font-weight:900;line-height:1;letter-spacing:.12em;color:var(--c-white);font-variant-numeric:tabular-nums slashed-zero;-webkit-user-select:all;user-select:all}.promo__copy{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1.5px solid var(--c-sky);border-radius:var(--r-pill);background:transparent;color:var(--c-sky);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:var(--tr-button);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.promo__copy svg{display:none;width:16px;height:16px;stroke-width:2.5}.promo__copy.is-copied{background:var(--c-sky);color:var(--c-night)}.promo__copy.is-copied svg{display:block}.promo__copy:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.promo__copy:hover{background:#2ca8ff1f}.promo__copy.is-copied:hover{background:var(--c-sky)}}.promo__done .on-dark{width:100%}@media(max-width:759px){.ozp-promo .promo__panel{inset:auto 0 -80px;translate:none;width:100%;max-height:calc(92svh + 80px);padding:32px 20px calc(100px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:var(--r-xl) var(--r-xl) 0 0}.ozp-promo .promo__panel:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--r-pill);background:var(--c-panel-3)}.promo__view{gap:14px}.promo__close{top:8px;right:8px}.promo__code-value{font-size:26px}}html.ozp-promo-open .tg{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.ppill{--dock-sbar: 0px;--dock-toast: 0px;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:66;pointer-events:none;transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--ozp-corner-lift, 0px))));transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ppill[hidden]{display:none}.ppill__btn{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;height:48px;padding:0 4px 0 20px;border:0;border-radius:var(--r-pill);background:none;color:var(--c-white);font:inherit;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;opacity:0;transform:translate(calc(100% + 24px));transition:transform var(--dur-base) var(--ease-in),opacity var(--dur-fast) var(--ease-in)}.ppill.is-in .ppill__btn{opacity:1;transform:none;transition:transform var(--dur-slow) var(--ease-spring),opacity var(--dur-base) var(--ease-out)}.ppill__tail,.ppill__cap{position:absolute;top:0;bottom:0;border:1px solid var(--c-line-dark-strong);background:#141a21f5;box-shadow:var(--sh-drop-dark);pointer-events:auto}.ppill__cap{right:0;z-index:-2;width:48px;border-radius:50%}.ppill__tail{left:0;right:24px;z-index:-1;border-right:0;border-radius:24px 0 0 24px;transform-origin:100% 50%;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ppill__label{font-family:var(--font-display);font-size:12px;font-weight:800;line-height:1.1;letter-spacing:var(--tr-button);text-transform:uppercase;white-space:nowrap;pointer-events:auto;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ppill__well{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c-blue);color:var(--c-night);box-shadow:0 0 0 4px #0080ff2e;pointer-events:auto;transition:transform var(--dur-fast) var(--ease-out)}.ppill__well svg{width:20px;height:20px}.ppill.is-in .ppill__btn:focus-visible{outline:var(--focus-dark);outline-offset:3px}@media(hover:hover)and (pointer:fine){.ppill__btn:hover .ppill__tail{background:var(--c-panel-2)}.ppill__btn:hover .ppill__well{transform:scale(1.06)}}.ppill__btn:active .ppill__well{transform:scale(.94)}.ppill.is-mini .ppill__btn:not(:hover):not(:focus-visible) .ppill__tail{transform:scaleX(0)}.ppill.is-mini .ppill__btn:not(:hover):not(:focus-visible) .ppill__label{opacity:0;transform:translate(16px);pointer-events:none}html.ozp-sbar-on .ppill{--dock-sbar: 72px}html.ozp-toast-on .ppill,html.ozp-toast-on .ozp-btt{--dock-toast: calc(var(--ozp-toast-h, 48px) + 12px)}@media(max-width:811px){html.ozp-toast-on .tg.is-in{transform:translateY(calc(-1 * (var(--ozp-toast-h, 48px) + 12px)))}}.ozp-co .ppill,.ozp-menu-open .ppill{display:none}.ozp-btt{--dock-promo: 0px;transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--dock-tg) + var(--dock-promo) + var(--ozp-corner-lift, 0px)) + 12px)) scale(.9)}.ozp-btt.is-on{transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--dock-tg) + var(--dock-promo) + var(--ozp-corner-lift, 0px))))}html.ozp-promo-on .ozp-btt{--dock-promo: 56px}@media(max-width:599px){html.ozp-sbar-on .ppill{--dock-sbar: 0px;opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}html.ozp-sbar-on.ozp-promo-on .ozp-btt{--dock-promo: 0px}.ppill__label{font-size:11px}}@media(prefers-reduced-motion:reduce){.ppill,.ppill__btn,.ppill.is-in .ppill__btn,.ppill__tail,.ppill__label,.ppill__well{transition:none}}.cocode{display:grid;gap:8px;padding-top:var(--s-4);border-top:1px solid var(--c-line-light-strong)}.comobile__body .cocode{margin-top:var(--s-4)}.cocode__label{font-size:14px;font-weight:600;color:var(--c-night)}.cocode__row{display:flex;gap:8px}.cocode__row input{flex:1;min-width:0;height:44px;padding:0 14px;border:1.5px solid var(--c-field-light);border-radius:var(--r-md);background:var(--c-white);color:var(--c-night);font:600 15px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.cocode__row input:focus{outline:0;border:2px solid var(--c-blue-700);padding-inline:13.5px;box-shadow:0 0 0 4px #0080ff2e}.cocode__row.is-invalid input{border:2px solid var(--c-red-700);padding-inline:13.5px;background:var(--c-red-50)}.cocode__row .btn{--h: 44px;flex:none}.cocode__msg{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-caption);color:var(--c-ink-3)}.cocode__msg[hidden]{display:none}.cocode__msg.is-bad{color:var(--c-red-700);font-weight:500}.cocode__msg svg{flex:none;width:16px;height:16px;margin-top:1px;stroke-width:2.2}.cocode__ok{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--c-blue-50);font-size:var(--fs-body-sm);color:var(--c-night);animation:ozp-promo-in var(--dur-base) var(--ease-out)}.cocode__ok>svg{flex:none;width:18px;height:18px;color:var(--c-blue-700);stroke-width:2.5}.cocode__ok>span{flex:1;min-width:12ch}.cocode__ok strong{font-weight:700}.cocode__ok .tlink--inline{color:var(--c-blue-700);min-height:32px}.sumrows .sumrows__code{gap:12px;align-items:flex-start}.sumrows__code dd{color:var(--c-blue-700);font-weight:600;white-space:nowrap}.sumrows__code small{display:block;font-size:var(--fs-caption);line-height:1.35;color:var(--c-ink-3)}@keyframes ozp-promo-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.cocode__ok{animation:none}}.rcard input[name=ship]+.rcard__face .rcard__dot:after{transition:transform var(--dur-base) var(--ease-spring, cubic-bezier(.34, 1.56, .64, 1))}.rcard input[name=ship]:checked+.rcard__face .rcard__side{color:var(--c-blue-700)}.rcard__side{transition:color var(--dur-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){.rcard input[name=ship]+.rcard__face .rcard__dot:after{transition:none}}html.ozp-boot .ozp-main>*+*,html.ozp-boot .ozp-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(min-width:600px){.tg{right:auto;max-width:calc(100vw - 32px)}}@media(min-width:1024px){.tg__long{display:inline}}@media(max-width:599px)and (prefers-reduced-motion:no-preference){.tg.is-in{transition-delay:var(--dur-fast)}}.cmorph{position:fixed;inset:0;z-index:40;pointer-events:none}.cmorph img{position:absolute;max-width:none;object-fit:contain;will-change:transform}@media(max-width:599px){.meter--drawer p{min-height:48px;min-height:2lh}}html .ozp-btt.is-on[data-tucked],html .ppill[data-tucked]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.pack .is-applied{display:inline-flex;align-items:center;justify-self:start;height:22px;padding:0 8px;border-radius:var(--r-sm);background:var(--c-night);color:var(--c-sky);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase;white-space:nowrap}@media(min-width:1200px){.pgrid--featured{--cols: 3}}html.ozp-no-testing :is(.pc__chips .coa,.passport,.pdp-coa,.pdp__thumb--doc,[data-coa-open],[data-coa],.coa-block,.lookup,[data-testing],a[href*=lab-testing]){display:none!important}.pgrid--shop{--cols: 2}@media(min-width:600px){.pgrid--shop{--cols: 3}}@media(min-width:900px){.pgrid--shop{--cols: 4}}@media(min-width:1200px){.pgrid--shop{--cols: 5;--gap: 14px}}[data-density=compact] .pgrid--shop{--cols: 3;--gap: 8px}@media(min-width:600px){[data-density=compact] .pgrid--shop{--cols: 4}}@media(min-width:900px){[data-density=compact] .pgrid--shop{--cols: 5;--gap: 10px}}@media(min-width:1200px){[data-density=compact] .pgrid--shop{--cols: 6;--gap: 12px}}.pgrid--shop .pc__meta{padding:10px 4px 4px}.pgrid--shop .pc__name{font-size:15px}.pgrid--shop .pc__price{font-size:19px;margin-top:6px}[data-density=compact] .pgrid--shop :is(.pc__cat,.pc__pack,.pc__packs){display:none}[data-density=compact] .pgrid--shop .pc__name{font-size:13px}[data-density=compact] .pgrid--shop .pc__price{font-size:16px}[data-density=compact] .pgrid--shop .pc__chips{margin-top:6px}[data-density=compact] .pgrid--shop .pc__add{padding-top:8px}[data-density=compact] .pgrid--shop .pc__add .long{display:none}[data-density=compact] .pgrid--shop .pc__add .short{display:inline}[data-density=compact] .pgrid--shop .pc__qv{width:30px;height:30px;top:6px;right:6px}[data-density=compact] .pgrid--shop .pc__qv svg{width:15px;height:15px}[data-density=compact] .pgrid--shop :is(.pc__also,.pc__alsorow){display:none}@media(max-width:599px){[data-density=compact] .pgrid--shop .pc__name{font-size:12px}[data-density=compact] .pgrid--shop .pc__price{font-size:14px}[data-density=compact] .pgrid--shop .pc__chips{display:none}[data-density=compact] .pgrid--shop .pc__add .btn{--h: 34px;--px: 6px;font-size:11px}[data-density=compact] .pgrid--shop .pc__add .btn svg{display:none}}[data-density=compact] .pgrid--shop>.pc--end{min-width:calc((100% - var(--gap)) / 2)}.density{display:inline-flex;gap:2px;padding:2px;border:1.5px solid var(--c-line-dark-strong);border-radius:var(--r-pill)}.density__btn{display:grid;place-items:center;width:40px;height:36px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-steel);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.density__btn:after{content:"";position:absolute;inset:-4px 0}.density__btn{position:relative}.density__btn svg{width:20px;height:20px;fill:currentColor}.density__btn[aria-pressed=true]{background:var(--c-white);color:var(--c-night)}.density__btn:focus-visible{outline:var(--focus-dark, 2px solid var(--c-sky));outline-offset:2px}@media(hover:hover)and (pointer:fine){.density__btn:not([aria-pressed=true]):hover{color:var(--c-white)}}.ozp-mega__products{align-content:start}.ozp-mega__card{align-content:start;grid-auto-rows:min-content}.ozp-mega__card .btn{align-self:start;height:var(--h);min-height:0}.fbt__item input:not(:checked)+.fbt__face{opacity:1;border-style:dashed}.fbt__item input:not(:checked)+.fbt__face .fbt__tile img{opacity:.75}.pdp-fbt{margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--c-line-light)}@media(min-width:900px){.rstrip--six{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);margin:0;padding:0 6px 6px 0;overflow:visible}}@media(min-width:1100px){.rstrip.rstrip--six{grid-template-columns:repeat(3,1fr)}}.rescard--v2 .rescard__tile{height:184px}.rescard--v2 .rescard__tile img{height:148px;margin-bottom:14px;scale:1;translate:none}.pdp__under li{align-items:flex-start}.pdp__under svg{margin-top:calc((1lh - 18px)/2)}.mnav__trust .chip{align-items:flex-start}.mnav__trust .chip svg{flex:none;margin-top:calc((1lh - 14px)/2)}.ozp-co .ozp-header__secure>span{white-space:nowrap}@media(max-width:899px){.trustbar .trustbar__list--3 li{grid-template-columns:32px 1fr;align-items:start}.trustbar .trustbar__list--3 .ibox{width:32px;height:32px;margin-top:-7.6px}.trustbar .trustbar__list--3 .ibox svg{width:18px;height:18px}}.checklist li{align-items:start}.checklist svg{margin-top:calc((1lh - 24px)/2)}.pgrid>.pc{min-width:0}.pgrid .pc__name{overflow-wrap:anywhere}.ibox.ibox{display:grid;place-items:center;flex:none;line-height:0}.ibox svg{display:block}.vwranges__tab{flex:none;white-space:nowrap}@media(max-width:759px){.vwranges__tabs{justify-content:flex-start;width:auto;max-width:calc(100% + 2 * var(--gutter, 16px));margin-inline:calc(-1 * var(--gutter, 16px));border-radius:0;border-inline:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 28px),transparent);padding-inline:var(--gutter, 16px)}.vwranges__tabs::-webkit-scrollbar{display:none}.vwranges__tab{scroll-snap-align:center;min-height:40px;padding:0 12px;font-size:11.5px}}.cryptoband{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-5);max-width:920px;margin:var(--s-7) auto 0;padding:22px 28px;border:1px solid var(--c-blue);border-radius:var(--r-lg);background:linear-gradient(100deg,var(--c-blue-panel),var(--c-panel) 60%);box-shadow:var(--sh-inset-dark)}.cryptoband__badge{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:64px;padding:0 16px;border-radius:var(--r-md);background:var(--c-blue);color:var(--c-night);font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:var(--tr-badge);line-height:1;text-transform:uppercase;white-space:nowrap}.cryptoband>div{display:grid;gap:6px;min-width:0}.cryptoband__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h4, 20px);font-weight:800;line-height:1.2;color:var(--c-white)}.cryptoband__text{margin:0;font-size:var(--fs-body-sm);color:var(--c-steel)}.cryptoband__coins{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none}.cryptoband__coins li{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--c-line-dark-strong);border-radius:var(--r-sm);background:var(--c-blue-night);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-badge);color:var(--c-sky)}@media(max-width:599px){.cryptoband{grid-template-columns:1fr;gap:var(--s-3);padding:20px}.cryptoband__badge{justify-self:start;min-width:0;height:36px;font-size:15px;border-radius:var(--r-sm)}}.cryptoband-pay{display:grid;gap:var(--s-4)}.cryptoband-pay>*{margin:0}.cryptoband-pay__coins{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cryptoband-pay__coins .pill{min-width:64px;justify-content:center}.cryptoband-pay .copyrow p{min-width:0}.cryptoband-pay .copyrow strong{overflow-wrap:anywhere;font-size:15px}.cryptoband-pay__form{display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line-light)}.cryptoband-pay__form h3{margin:0}.cryptoband-pay__form .field__error[hidden]{display:none}.cryptoband-pay__form input[type=file]{height:auto;min-height:52px;padding:9px 12px;font-size:14px;color:var(--c-ink-2);cursor:pointer}.cryptoband-pay__form input[type=file]::file-selector-button{height:32px;margin-right:12px;padding:0 14px;border:1.5px solid var(--c-night);border-radius:var(--r-pill);background:var(--c-white);font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;color:var(--c-night);cursor:pointer}.cryptoband-pay__done{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-blue-50)}.cryptoband-pay__done .confirm__tick{width:44px;height:44px;margin:0}.cryptoband-pay__done p{margin:0;font-size:var(--fs-body-sm);color:var(--c-night)}.studio.studio--alpha{background:none;box-shadow:none;overflow:visible;border-radius:0}.studio--alpha:before{content:"";position:absolute;inset:12% 8% 6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(0 128 255 / .32),rgb(0 128 255 / .08) 60%,transparent);filter:blur(18px);pointer-events:none}.studio--alpha .studio__video{object-fit:contain;object-position:50% 50%;-webkit-mask-image:none;mask-image:none;transition:opacity .4s ease}.studio--alpha .studio__live:not(.is-live){opacity:0;pointer-events:none}.bacadd{margin-top:var(--s-5)}.bacadd .dmore__h:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c-blue, #0080ff);vertical-align:.1em}.bacadd--pdp,.bacadd--co{padding:var(--s-4);border:1px solid var(--c-line-light);border-radius:var(--r-md);background:var(--c-paper, #fff)}.bacadd .dmore__item:nth-child(n){display:grid}.pill--sale{color:var(--c-blue)}.pill--sale[aria-pressed=true]{color:inherit}.tgband__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-6) var(--s-8)}.tgband__icon{display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38}.tgband__icon svg{width:50px;height:50px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;transform:translate(-2px)}.tgband__copy .t-h2{margin:var(--s-2) 0 var(--s-3)}.tgband__copy .t-lead{max-width:56ch;margin:0}.tgband__chips{display:flex;flex-wrap:wrap;gap:8px;margin:var(--s-4) 0 0;padding:0;list-style:none}.tgband__chips li{padding:6px 12px;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff40;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tgband__cta .btn__face svg:first-child{width:20px;height:20px}@media(max-width:899px){.tgband__inner{grid-template-columns:1fr;gap:var(--s-5)}.tgband__icon{width:72px;height:72px;border-radius:22px}.tgband__icon svg{width:38px;height:38px}.tgband__cta{width:100%}.tgband__cta .btn__face{justify-content:center}}.saleband{position:relative;overflow:hidden;background:linear-gradient(110deg,#0062d6 0%,var(--c-blue) 45%,#33a0ff 55%,var(--c-blue) 65%,#0062d6 100%);background-size:250% 100%;color:#fff;animation:ozp-sale-sheen 6s linear infinite}.saleband__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;padding-block:18px;text-align:center}.saleband__tag{margin:0;padding:6px 12px;border-radius:var(--r-pill);background:var(--c-night);font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.saleband__big{margin:0;font-family:var(--font-display);font-size:clamp(22px,3.2vw,34px);font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:-.01em}.saleband__pct{display:inline-block;padding:2px 10px 4px;border-radius:10px;background:#fff;color:var(--c-night);animation:ozp-sale-pulse 1.8s ease-in-out infinite}.saleband__meta{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;opacity:.92}.saleband .saleband__btn .btn__face{background:var(--c-night);color:#fff}@keyframes ozp-sale-sheen{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes ozp-sale-pulse{0%,to{transform:scale(1);box-shadow:0 0 #fff9}50%{transform:scale(1.06);box-shadow:0 0 0 8px #fff0}}@media(max-width:599px){.saleband__inner{padding-block:14px;gap:8px 12px}.saleband__meta{flex-basis:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.saleband,.saleband__pct{animation:none}}.studio--alpha .studio__still{object-fit:contain;animation:ozp-vial-float 6.5s ease-in-out infinite;transform-origin:50% 60%}@keyframes ozp-vial-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}.studio--alpha .studio__still.is-anim{animation:none}@media(prefers-reduced-motion:reduce){.studio--alpha .studio__still{animation:none}}html.ozp-vz:after{content:"";position:fixed;inset:0;z-index:96;background:var(--c-night)}html.ozp-vz .pdp__view--full{opacity:0}html.ozp-vz:before{content:"";position:fixed;z-index:97;left:var(--vz-l);top:var(--vz-t);width:var(--vz-w);height:var(--vz-h);background:var(--vz-img) center / contain no-repeat}.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars i{--s: 15px;width:var(--s);height:var(--s);display:block;background:linear-gradient(90deg,var(--c-blue) var(--f),var(--c-mist-4) var(--f));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.3l-5.8 3.1 1.2-6.5L2.6 9.4l6.5-.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.3l-5.8 3.1 1.2-6.5L2.6 9.4l6.5-.8z'/%3E%3C/svg%3E") center / contain no-repeat}.stars--lg i{--s: 22px}.pdp__rating{display:inline-flex;align-items:center;gap:8px;margin:6px 0 2px;color:var(--fg);text-decoration:none;font-size:14px}.pdp__rating b{font-weight:800}.pdp__rating span{color:var(--c-ink-2);text-decoration:underline;text-underline-offset:3px}.pdp__rating:hover span{color:var(--link)}.prevs{display:grid;gap:20px;max-width:760px}.prevs__thanks{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border:2px solid var(--c-night);border-radius:12px;background:var(--c-blue-50);font-weight:600}.prevs__thanks svg{width:18px;height:18px;color:var(--c-blue-700)}.prevs__head{display:flex;align-items:center;gap:16px}.prevs .prevs__head .prevs__avg{margin:0;font-family:var(--font-display);font-size:48px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--fg)}.prevs__head p{margin:4px 0 0;color:var(--c-ink-2);font-size:14px}.prevs__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.prev{padding:16px 18px;border:2px solid var(--c-night);border-radius:16px;background:#fff;box-shadow:4px 4px 0 var(--c-night)}.prev__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.prev__top time{font-size:13px;color:var(--c-ink-3)}.prev__text{margin:10px 0;font-size:15px;line-height:1.55}.prev__text p{margin:0 0 8px}.prev__text p:last-child{margin:0}.prev__by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px}.prev__by strong{font:800 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.prev__ver{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--c-blue-50);color:var(--c-blue-700);font-weight:700;font-size:12px}.prev__ver svg{width:13px;height:13px}.prev__src{color:var(--c-ink-3)}.prevs__none{margin:0;color:var(--c-ink-2)}.prevs__write>summary{list-style:none;display:inline-flex;cursor:pointer}.prevs__write>summary::-webkit-details-marker{display:none}.prevs__write[open]>summary{display:none}.prevs__form{display:grid;gap:14px;padding:18px;border:2px solid var(--c-night);border-radius:16px;background:#fff}.prevs__form .btn{justify-self:start}.prevs__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:599px){.prevs__row{grid-template-columns:1fr}}.prevs__form textarea{height:auto;min-height:110px;padding:12px 16px}.prevs__rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px;margin:0;padding:0;border:0}.prevs__rate legend{float:left;width:100%;margin-bottom:6px;font-size:14px;font-weight:600}.prevs__rate input{position:absolute;opacity:0;width:1px;height:1px}.prevs__rate label{width:32px;height:32px;cursor:pointer;background:var(--c-mist-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.3l-5.8 3.1 1.2-6.5L2.6 9.4l6.5-.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6 6.5.8-4.8 4.5 1.2 6.5L12 17.3l-5.8 3.1 1.2-6.5L2.6 9.4l6.5-.8z'/%3E%3C/svg%3E") center / contain no-repeat;transition:background-color .15s,transform .15s}.prevs__rate label:hover,.prevs__rate label:hover~label,.prevs__rate input:checked~label{background:var(--c-blue)}.prevs__rate label:hover{transform:scale(1.12)}.prevs__rate input:focus-visible+label{outline:2px solid var(--c-blue-700);outline-offset:2px}.prev__photos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.prev__photo,.rcar__photo{padding:0;border:2px solid var(--c-night);border-radius:10px;overflow:hidden;background:var(--c-mist-2);cursor:zoom-in;line-height:0;transition:transform .15s}.prev__photo:hover,.rcar__photo:hover{transform:translateY(-2px)}.prev__photo img{width:72px;height:72px;object-fit:cover;display:block}.rcar__photo img{width:44px;height:44px;object-fit:cover;display:block}.revlb{padding:0;border:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;display:none;place-items:center}.revlb[open]{display:grid}.revlb::backdrop{background:#010408e6}.revlb img{max-width:min(92vw,1100px);max-height:84dvh;object-fit:contain;border-radius:14px;border:2px solid #fff;animation:ozp-lb-in .22s cubic-bezier(.22,1,.36,1)}@keyframes ozp-lb-in{0%{opacity:0;transform:scale(.96)}}.revlb__x,.revlb__nav{position:fixed;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--c-night);border-radius:50%;background:#fff;color:var(--c-night);font:700 26px/1 var(--font-display);cursor:pointer;box-shadow:3px 3px 0 var(--c-blue)}.revlb__x{top:16px;right:16px}.revlb__nav{top:50%;transform:translateY(-50%)}.revlb__nav--prev{left:16px}.revlb__nav--next{right:16px}.revlb__count{position:fixed;bottom:18px;left:50%;transform:translate(-50%);color:#fff;font-weight:600;font-size:14px}html.ozp-lb-on,.rcar-band{overflow:hidden}.rcar{position:relative;margin-top:8px;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rcar__track{display:flex;gap:18px;width:max-content;margin:0;padding:6px 0 14px;list-style:none;animation:ozp-rcar var(--rcar-dur, 60s) linear infinite;will-change:transform}.rcar:hover .rcar__track,.rcar:focus-within .rcar__track,.rcar.is-held .rcar__track,.rcar.is-off .rcar__track{animation-play-state:paused}@keyframes ozp-rcar{to{transform:translate3d(calc(-50% - 9px),0,0)}}.rcar__card{width:300px;flex:none;display:flex;flex-direction:column;gap:10px;padding:18px;border:2px solid var(--c-night);border-radius:18px;background:#fff;box-shadow:4px 4px 0 var(--c-night)}.rcar__top{display:flex;justify-content:space-between;align-items:center;min-height:48px}.rcar__text{flex:1;margin:0;font-size:15px;line-height:1.5;color:var(--c-night)}.rcar__by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px}.rcar__by strong{font:800 13px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.rcar__prod{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--c-mist-2);color:var(--c-blue-700);font:800 11px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.rcar__prod:hover{background:var(--c-blue-50)}@media(max-width:599px){.rcar__card{width:260px;padding:16px}.rcar__text{font-size:14px}}@media(prefers-reduced-motion:reduce){.rcar{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask:none;mask:none}.rcar__track{animation:none;padding-inline:16px}.rcar__card{scroll-snap-align:start}.rcar__card[aria-hidden=true]{display:none}}.prev__loc{display:inline-flex;align-items:center;gap:3px;color:var(--c-ink-2);font-size:13px}.prev__loc svg{width:13px;height:13px}.mq{position:relative}.mq__ref{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0 16px;background:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;overflow:hidden;animation:ozp-ref-in .5s cubic-bezier(.22,1,.36,1) both}.mq__ref[hidden]{display:none}.mq__ref svg{width:14px;height:14px;flex:none}.mq__ref span{overflow:hidden;text-overflow:ellipsis}html.ozp-ref-on .mq__track{visibility:hidden}@keyframes ozp-ref-in{0%{opacity:0;transform:translateY(-6px)}}.refpop{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:95;display:flex;align-items:center;gap:14px;width:min(440px,calc(100vw - 32px));padding:14px 44px 14px 14px;border:2px solid var(--c-night);border-radius:18px;background:#fff;color:var(--c-night);box-shadow:5px 5px 0 var(--c-night),0 18px 40px -12px #01040859;transform:translate(-50%,140%);opacity:0;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.refpop.is-in{transform:translate(-50%);opacity:1}.refpop.is-out{transform:translate(-50%,30%);opacity:0;transition-duration:.35s}.refpop__badge{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--c-blue);color:#fff;font:900 18px/1 var(--font-display);letter-spacing:-.02em;box-shadow:3px 3px 0 var(--c-night);transform:rotate(-4deg)}.refpop.is-in .refpop__badge{animation:ozp-ref-pop .6s .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes ozp-ref-pop{0%{transform:rotate(-4deg) scale(.4);opacity:0}}.refpop__title{margin:0 0 3px;font:900 15px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.refpop__sub{margin:0;font-size:13px;line-height:1.45;color:var(--c-ink-2)}.refpop__sub b{color:var(--c-blue-700);font-weight:800;letter-spacing:.02em}.refpop__x{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--c-ink-3);font-size:22px;line-height:1;cursor:pointer}.refpop__x:hover{background:var(--c-mist-2);color:var(--c-night)}html.ozp-sbar-on .refpop{bottom:calc(96px + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.refpop,.refpop.is-out{transition:opacity .2s;transform:translate(-50%)}.refpop.is-in .refpop__badge,.mq__ref{animation:none}}.mq__ref{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-badge);text-transform:uppercase}.pc__mg{color:var(--c-blue-700);white-space:nowrap}.band--night .pc__mg,.band--panel .pc__mg{color:var(--c-sky)}.pc__name{overflow-wrap:break-word}[data-density=compact] .pgrid--shop .pc__meta{container-type:inline-size}@media(max-width:599px){[data-density=compact] .pgrid--shop .pc__name{font-size:min(12px,12.5cqi)}}.pills{overflow-y:hidden;overscroll-behavior-x:contain}@media(max-width:899px){.ozp-header .ozp-logo{justify-self:start;margin-left:2px}}@media(pointer:coarse){.pills{padding-block:6px;margin-top:-6px;margin-bottom:calc(var(--s-6) - 6px)}.shopbar .pills{margin-block:-6px}.home-best .pills{margin-bottom:calc(var(--s-5) - 6px)}}.pc__price{flex-wrap:wrap;row-gap:2px}@media(max-width:599px){[data-density=compact] .pgrid--shop .pc__price{column-gap:5px}[data-density=compact] .pgrid--shop .pc__price del{font-size:11px}}.pc__tile{background:radial-gradient(42% 7% at 50% 93%,rgb(1 4 8 / .16),transparent 72%),transparent}.pc__img img:not(.pc__crop){filter:drop-shadow(0 10px 12px rgb(1 4 8 / .1))}.band--night .pc__tile,.band--panel .pc__tile,.pc--dark .pc__tile{background:radial-gradient(45% 9% at 50% 92%,rgb(0 128 255 / .32),transparent 70%),transparent}.band--night .pc__img img:not(.pc__crop),.band--panel .pc__img img:not(.pc__crop),.pc--dark .pc__img img:not(.pc__crop){filter:none}.pdp__stage,.qv__media{background:radial-gradient(34% 5% at 50% 91%,rgb(1 4 8 / .18),transparent 72%),transparent}.pdp__stage .pdp__view--full{filter:drop-shadow(0 18px 22px rgb(1 4 8 / .1))}.pdp__thumb{border-color:var(--c-line-light);background:var(--c-white)}.pdp__thumb[aria-pressed=true],.pdp__thumb:hover{border-color:var(--c-night)}.hero h1{margin-bottom:var(--s-7)}.hero__small{margin-top:var(--s-4)}@media(min-width:900px){.hero{padding-block:var(--s-6)}.hero__grid{min-height:calc(100svh - var(--header-h) - var(--announce-h) - 2 * var(--s-6));max-height:900px}.stage--studio .studio{width:auto;height:min(640px,calc(100svh - var(--header-h) - var(--announce-h) - 96px));max-height:none}}@media(max-width:899px){.hero{padding-block:var(--s-4) var(--s-5)}.hero__grid{grid-template-areas:"title" "visual" "ctas" "small";grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;gap:var(--s-3);height:calc(100svh - var(--header-h) - var(--announce-h) - var(--s-4) - var(--s-5));min-height:400px;max-height:820px;text-align:center}.hero__copy{display:contents}.hero h1{grid-area:title;margin:0;font-size:clamp(2.75rem,12.5vw,4.25rem);text-align:center}.hero h1>span{justify-content:center}.hero__visual{grid-area:visual;width:100%;height:100%;min-height:0}.stage--studio{height:100%}.stage--studio .studio{width:auto;height:100%;max-height:none;aspect-ratio:3 / 4;margin:0 auto}.hero__ctas{grid-area:ctas;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);width:100%;max-width:460px}.hero__ctas .btn{width:100%;min-width:0;--h: 52px;--px: 8px;font-size:clamp(11px,3.2vw,14px)}.hero__small{grid-area:small;margin:0}}.hero__small{display:grid;gap:var(--s-2);justify-items:start}.hero__small p{margin:0}.paymarks{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1;color:var(--c-steel-dim)}.paymarks__row{display:inline-flex;align-items:center;gap:5px}.pm{display:inline-grid;place-items:center;height:20px;min-width:32px;padding:0 6px;border-radius:4px;background:#fff;font:800 9.5px/1 var(--font-sans, system-ui),sans-serif;font-style:normal;letter-spacing:.02em;color:#0b0d12}.pm--visa{color:#1a1f71;font-style:italic;letter-spacing:.06em;font-size:10px}.pm--mc b{grid-area:1 / 1;display:block;width:11px;height:11px;border-radius:50%;background:#eb001b;transform:translate(-3.5px)}.pm--mc b+b{background:#f79e1b;transform:translate(3.5px);mix-blend-mode:multiply}.pm--klarna{background:#ffb3c7;color:#0b0d12;font-size:9px;letter-spacing:0}@media(max-width:899px){.hero__small{justify-items:center;gap:6px}.hero__ctas .btn__face{font-size:inherit;min-width:0;max-width:100%}.paymarks{font-size:11px}}.ppill{--dock-tg: 0px;right:auto;left:16px;transform:translateY(calc(-1 * (var(--dock-sbar) + var(--dock-toast) + var(--dock-tg) + var(--ozp-corner-lift, 0px))))}html.ozp-tg-on .ppill{--dock-tg: 64px}.ppill__btn{flex-direction:row-reverse;padding:0 20px 0 4px;transform:translate(calc(-100% - 24px))}.ppill.is-in .ppill__btn{transform:none}.ppill__cap{right:auto;left:0}.ppill__tail{left:24px;right:0;border-right:1px solid var(--c-line-dark-strong);border-left:0;border-radius:0 24px 24px 0;transform-origin:0 50%}.ppill.is-mini .ppill__btn:not(:hover):not(:focus-visible) .ppill__label{transform:translate(-16px)}html .ozp-btt,html.ozp-sbar-on.ozp-promo-on .ozp-btt{--dock-promo: 72px}.saleband{--saleband-h: 88px;background:radial-gradient(60% 140% at 18% 50%,rgb(0 128 255 / .16),transparent 70%),var(--c-night);color:var(--c-white);border-bottom:1px solid var(--c-line-dark);animation:none}.saleband__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;justify-content:stretch;gap:8px 40px;min-height:var(--saleband-h);padding-block:16px;text-align:left}.saleband__copy{display:grid;gap:6px}.saleband__tag{margin:0;padding:0;border-radius:0;background:none;color:var(--c-sky);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.saleband__big{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.saleband__pct{display:inline;padding:0;border-radius:0;background:none;color:var(--c-blue);box-shadow:none;animation:none}.saleband__meta{margin:0;color:var(--c-steel-dim);font-size:13px;font-weight:500;letter-spacing:.01em;opacity:1}.saleband .saleband__btn .btn__face{background:var(--c-blue);color:var(--c-night)}.saleband+.hero{--saleband-h: 88px}@media(min-width:900px){.saleband+.hero .hero__grid{min-height:calc(100svh - var(--header-h) - var(--announce-h) - 2 * var(--s-6) - var(--saleband-h))}}@media(max-width:899px){.saleband{--saleband-h: 64px}.saleband__inner{grid-template-columns:1fr auto;gap:12px;height:var(--saleband-h);min-height:0;padding-block:0}.saleband__copy{gap:3px}.saleband__tag{font-size:10px;letter-spacing:.16em}.saleband__big{font-size:clamp(17px,5.2vw,22px)}.saleband__meta{display:none}.saleband+.hero{--saleband-h: 64px}.saleband+.hero .hero__grid{height:calc(100svh - var(--header-h) - var(--announce-h) - var(--s-4) - var(--s-5) - var(--saleband-h))}}@media(max-width:899px){.saleband__big{white-space:nowrap;font-size:clamp(16px,4.7vw,21px)}.saleband .saleband__btn{--h: 38px;--px: 14px;--fs: 11px}.saleband .saleband__btn svg{width:14px;height:14px}}@media(max-width:400px){.saleband__inner{gap:10px}.saleband__big{font-size:15px}.saleband .saleband__btn{--h: 36px;--px: 12px;--fs: 10.5px}}@media(max-width:350px){.saleband__big{font-size:13px}.saleband .saleband__btn{--px: 10px;--fs: 10px}.saleband .saleband__btn svg{display:none}}.badge--pre{background:var(--c-night);color:var(--c-white)}.stockline.stockline--pre i{background:#f5a524;box-shadow:0 0 0 4px #f5a5242e}.qv .stockline--pre{margin:0 0 var(--s-3)}.dline__pre{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--c-ink-2)}.field__help.field__help--pre{font-weight:600;color:var(--c-ink)}.aff-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.aff-range{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--c-line-light);border-radius:var(--r-pill);background:#fff}.aff-range a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);color:var(--c-ink-2);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s}.aff-range a:hover{background:var(--c-mist-2);color:var(--c-night)}.aff-range a[aria-current]{background:var(--c-night);color:#fff}.aff-note{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);padding:12px 16px;border-radius:var(--r-md);font-size:15px}.aff-note svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.aff-note--ok{border:2px solid #1aa25a;background:#e3f7ec;color:#11713f}.aff-note--staff{border:1px dashed var(--c-blue);background:var(--c-blue-50, #eaf4ff);color:var(--c-night)}.errsum.aff-note{display:block}.aff-side-code{display:grid;gap:2px;margin:0 0 var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-night);color:#fff}.aff-side-code span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sky, #8cc8ff)}.aff-side-code strong{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.aff-side-code small{font-size:12px;color:#ffffffb8}.aff__main{display:grid;gap:var(--s-5);align-content:start}.aff__main>.acct-dash__hi,.aff__main>.acct-dash__lead{margin-bottom:0}.aff-card{display:grid;gap:var(--s-4);align-content:start;min-width:0;padding:var(--s-6);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.aff-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.aff-card__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aff-card__title svg{width:20px;height:20px;fill:none;stroke:var(--c-blue);stroke-width:1.5}.aff-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.aff-foot{margin:0;font-size:13px;line-height:1.5;color:var(--c-ink-2)}.aff-empty-line{margin:0;padding:var(--s-5);border:1px dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-ink-2);font-size:14px;text-align:center}.aff-card .tlink{justify-self:start}button.tlink{border:0;background:none;padding:0;cursor:pointer;font:inherit}.aff-share{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-3);padding:var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-lg, 20px);background:#fff;box-shadow:var(--sh-hard-sm, 4px 4px 0 var(--c-night))}.aff-share--flat{padding:0;border:0;box-shadow:none}.aff-copy{display:grid;gap:6px;min-width:0}.aff-copy label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2)}.aff-copy__row{display:flex;min-width:0;border:1.5px solid var(--c-field-light);border-radius:var(--r-md);background:var(--c-mist, #f4f7fa);overflow:hidden}.aff-copy__row input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--c-night);text-overflow:ellipsis}.aff-copy__row input:focus{outline:0}.aff-copy__row:focus-within{border-color:var(--c-blue-700);box-shadow:0 0 0 4px #0080ff2e}#aff-code-main,#aff-code-l{font-family:var(--font-display);font-weight:800;letter-spacing:.06em}.aff-copy__btn{flex:none;min-width:84px;margin:4px;padding:0 14px;border:0;border-radius:calc(var(--r-md) - 3px);background:var(--c-night);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s}.aff-copy__btn:hover{background:var(--c-blue-700, #0066cc)}.aff-copy__btn.is-done{background:#1aa25a}.aff-caption{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-mist, #f4f7fa)}.aff-caption p{flex:1;margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.aff-caption .aff-copy__btn{min-height:40px;margin:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.kpi{display:grid;gap:4px;align-content:start;min-width:0;padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.kpi__label{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2)}.kpi__value{margin:0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;color:var(--c-ink-2)}.kpi__delta{display:inline-flex;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-mist-2);color:var(--c-ink-2);font-weight:700;font-variant-numeric:tabular-nums}.kpi__delta--up{background:#e3f7ec;color:#11713f}.kpi__delta--down{background:#fde8e8;color:#b42318}.kpi--accent{border-color:var(--c-night);background:var(--c-night);color:#fff}.kpi--accent .kpi__label,.kpi--accent .kpi__foot{color:#ffffffb8}.kpi--accent .kpi__value{color:#fff}.kpi--accent .kpi__delta{background:#ffffff1f;color:#fff}.kpi--accent .kpi__delta--up{background:#1aa25a4d}.aff-seg,.aff-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--c-mist-2)}.aff-seg button,.aff-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.aff-seg button[aria-selected=true],.aff-tabs button[aria-selected=true]{background:#fff;color:var(--c-night);box-shadow:0 1px 3px #0104081f}.aff-tabs{display:flex}.aff-tabs button{flex:1;min-height:42px;font-size:13px}.aff-chart__plot{position:relative;min-height:220px;border-radius:var(--r-md)}.aff-chart__plot:focus-visible{outline:3px solid var(--c-blue);outline-offset:4px}.aff-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.aff-gridline{stroke:var(--c-line-light);stroke-width:1}.aff-baseline{stroke:var(--c-line-strong, #c9d2dc);stroke-width:1}.aff-ytick,.aff-xtick{fill:var(--c-ink-2);font-size:11px;font-family:var(--font-body, inherit);font-variant-numeric:tabular-nums}.aff-bar{fill:var(--c-blue);transition:opacity .15s}.aff-svg:hover .aff-bar:not(.is-on){opacity:.55}.aff-line{fill:none;stroke:var(--c-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.aff-area{fill:#0080ff1f}.aff-hair{stroke:var(--c-night);stroke-width:1;stroke-dasharray:3 3}.aff-dot{fill:var(--c-blue);stroke:#fff;stroke-width:2}.aff-tip{position:absolute;z-index:2;display:grid;gap:2px;padding:8px 12px;border-radius:var(--r-md);background:var(--c-night);color:#fff;pointer-events:none;white-space:nowrap;box-shadow:0 8px 24px #01040840}.aff-tip[hidden]{display:none}.aff-tip strong{font-family:var(--font-display);font-size:15px;font-weight:800}.aff-tip span{font-size:12px;color:#ffffffb3}.aff-chart__empty{position:absolute;inset:0 0 28px 52px;display:grid;place-items:center;margin:0;color:var(--c-ink-2);font-size:14px;pointer-events:none}.aff-table-toggle summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--c-blue-700, #0066cc)}.aff-table-toggle[open] summary{margin-bottom:var(--s-3)}.aff-scroll{overflow-x:auto;margin:0 calc(var(--s-6) * -1);padding:0 var(--s-6)}.aff-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.aff-table th,.aff-table td{padding:12px 10px;border-bottom:1px solid var(--c-line-light);text-align:left;vertical-align:middle;white-space:nowrap}.aff-table thead th{padding-top:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2)}.aff-table tbody th{font-weight:600}.aff-table tbody tr:last-child>*{border-bottom:0}.aff-table tbody tr:hover>*{background:var(--c-mist, #f4f7fa)}.aff-table .num{text-align:right}.aff-table tr.is-void td,.aff-table tr.is-void th{color:var(--c-ink-3, #8a94a3)}.aff-table tr.is-void .num{text-decoration:line-through}.aff-items{display:grid}.aff-items small,.aff-sub{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--c-ink-2)}.aff-tag{display:inline-flex;padding:3px 9px;border-radius:var(--r-pill);background:var(--c-mist-2);font-size:12px;font-weight:700}.aff-tag--new{background:var(--c-blue-50, #eaf4ff);color:var(--c-blue-700, #0066cc)}.aff-table .status-pill{font-size:10.5px}.aff-src{display:grid;gap:6px;min-width:140px}.aff-src__bar{display:block;width:100%;height:6px;border-radius:3px;background:var(--c-mist-2);overflow:hidden}.aff-src__bar span{display:block;height:100%;border-radius:3px;background:var(--c-blue)}.hbars{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.hbars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s-3);align-items:baseline}.hbars__label{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hbars__val{font-family:var(--font-display);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.hbars__val small{margin-left:8px;font-family:var(--font-body, inherit);font-size:12px;font-weight:500;color:var(--c-ink-2)}.hbars__track{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:var(--c-mist-2);overflow:hidden}.hbars__track span{display:block;height:100%;border-radius:4px;background:var(--c-blue)}.aff-balance__big{margin:0;font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1;color:var(--c-night)}.aff-dl{display:grid;gap:0;margin:0}.aff-dl>div{display:flex;justify-content:space-between;gap:var(--s-3);padding:10px 0;border-bottom:1px solid var(--c-line-light);font-size:14px}.aff-dl>div:last-child{border-bottom:0}.aff-dl dt{color:var(--c-ink-2)}.aff-dl dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.aff-rules ul{display:grid;gap:var(--s-2);margin:0;padding:0 0 0 1.2em;font-size:14px;line-height:1.5;color:var(--c-ink-2)}.aff-land{padding-top:var(--s-8, 48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s-9, 64px);align-items:start}.aff-land__info{display:grid;gap:var(--s-6)}.aff-land__info .t-h3{margin:0}.aff-steps{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}.aff-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-4);align-items:start}.aff-steps li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-blue);color:#fff;font-family:var(--font-display);font-size:18px;font-weight:800}.aff-steps strong{display:block;margin-bottom:2px;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.aff-steps p{margin:0;color:var(--c-ink-2)}.aff-perks{display:grid;gap:var(--s-2);margin:0;padding:var(--s-5);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff;list-style:none}.aff-perks li{display:flex;gap:var(--s-2);align-items:flex-start;font-size:15px}.aff-perks svg{flex:none;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--c-blue);stroke-width:2}.aff-land .aff-rules{padding:var(--s-5);border-left:3px solid var(--c-blue);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--c-mist, #f4f7fa)}.aff-rules__h{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.aff-rules__h svg{width:20px;height:20px;fill:none;stroke:var(--c-blue);stroke-width:1.5}.aff-land__card{position:sticky;top:calc(var(--header-h, 72px) + var(--s-5))}.aff-auth{gap:var(--s-5)}.aff-form{display:grid;gap:var(--s-4)}.aff-form .btn{justify-self:start}.aff-form[hidden]{display:none}.aff-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer}.aff-check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--c-blue)}.aff-as{margin:0;font-size:14px;color:var(--c-ink-2)}.aff-state{justify-items:start;gap:var(--s-3)}.aff-state h2,.aff-state p{margin:0}.aff-state__icon svg{width:40px;height:40px;fill:none;stroke:var(--c-blue);stroke-width:1.5}.field__help{margin:0;font-size:12px;color:var(--c-ink-2)}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.aff-land{grid-template-columns:1fr;gap:var(--s-7)}.aff-land__card{position:static;order:-1}.aff-grid2{grid-template-columns:1fr}.aff-side-code{margin-bottom:var(--s-3)}}@media(max-width:599px){.aff-share{grid-template-columns:1fr;padding:var(--s-4)}.aff-card{padding:var(--s-5) var(--s-4)}.aff-scroll{margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4)}.kpi{padding:var(--s-4)}.aff-range{width:100%;justify-content:space-between}.aff-range a{padding:0 10px;font-size:11px}.aff-seg{width:100%}.aff-seg button{flex:1;padding:0 8px;font-size:11px}.aff-caption{flex-direction:column}}.acct.aff{grid-template-columns:280px minmax(0,1fr)}@media(max-width:899px){.acct.aff{grid-template-columns:minmax(0,1fr)}}.aff__main>*{min-width:0}.aff-hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.aff-info-band .aff-land{grid-template-columns:minmax(0,1fr);padding-top:0}.aff-info-band .aff-land__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6)}.aff-info-band .aff-land__info>.t-h3,.aff-info-band .aff-steps{grid-column:1 / -1}.aff-info-band .aff-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.aff-info-band .aff-steps li{grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-line-light);border-radius:var(--r-lg, 20px);background:#fff}.aff-info-band .aff-perks,.aff-info-band .aff-rules{align-self:stretch}.aff-join-band{scroll-margin-top:calc(var(--header-h, 72px) + 8px)}.aff-join{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9, 64px);align-items:start}.aff-join__head{display:grid;gap:var(--s-3);align-content:start}.aff-join__head>*{margin:0}.aff-join .aff-land__card{position:static}@media(max-width:899px){.aff-info-band .aff-land__info,.aff-info-band .aff-steps{grid-template-columns:minmax(0,1fr)}.aff-join{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}@media(max-width:599px){.aff-hero-cta .btn{flex:1 1 100%}.aff-info-band .aff-steps li{padding:var(--s-5)}}.aff-info-band .aff-land{padding-top:var(--s-9, 64px);padding-bottom:var(--s-6)}.aff-join{padding-block:var(--s-9, 64px)}@media(max-width:599px){.aff-info-band .aff-land{padding-top:var(--s-7, 40px)}.aff-join{padding-block:var(--s-7, 40px)}}@media(max-width:899px){.acct.aff .woocommerce-MyAccount-navigation.acct__nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;overflow:visible}.acct.aff .woocommerce-MyAccount-navigation.acct__nav a{justify-content:center;gap:6px;min-height:38px;padding:0 6px;font-size:11px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct.aff .acct__nav a svg{width:15px;height:15px}.acct.aff .acct__nav .woocommerce-MyAccount-navigation-link--customer-logout{grid-column:1 / -1}.acct.aff .aff-side-code{padding:var(--s-3) var(--s-4)}.acct.aff .aff-side-code strong{font-size:18px}.acct.aff .acct__me{padding-bottom:var(--s-3)}}@media(max-width:599px){.aff-head .t-h1{font-size:clamp(30px,10vw,44px)}.aff-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:18px}.aff-range a{justify-content:center;min-height:34px;padding:0 4px;font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.aff-copy__row input{height:44px;font-size:14px}.aff-copy__btn{min-width:64px;font-size:11px}.kpi__value{font-size:22px}.kpi__label{font-size:10.5px;letter-spacing:.06em}.kpi__foot{font-size:11px}.aff-card__title,.hbars__label,.hbars__val,.aff-table{font-size:13px}}.aff-nav__s{display:none}@media(max-width:599px){.acct.aff .acct__nav a svg{display:none}.acct.aff .acct__nav a .aff-nav__l{overflow:hidden;text-overflow:ellipsis}.acct.aff .acct__nav a:has(.aff-nav__s) .aff-nav__l{display:none}.acct.aff .acct__nav a .aff-nav__s{display:inline}}.aff-join .aff-land__card{order:0}.aff-first{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-line-light)}.rf-head__cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-7)}.rf-label{margin:0 0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-blue-700)}.rf-card{min-width:0;padding:var(--s-6);border:2px solid var(--c-night);border-radius:var(--r-xl);background:var(--c-white);box-shadow:var(--sh-hard-md)}.rf-card .t-h4{margin:0 0 var(--s-4)}@media(max-width:599px){.rf-card{padding:var(--s-5)}}.rf-dash,.rf-top{display:grid;gap:var(--s-6)}@media(min-width:900px){.rf-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.rf-progress{display:flex;flex-direction:column;justify-content:center}.rf-note,.rf-verify{display:flex;align-items:center;gap:var(--s-3);margin:0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);font-size:var(--fs-body-sm)}.rf-note svg,.rf-verify svg{width:20px;height:20px;flex:none}.rf-note--ok{background:var(--c-blue-50);color:var(--c-blue-900)}.rf-note--bad{background:var(--c-red-50);color:var(--c-red-700)}.rf-verify{flex-wrap:wrap;border:1.5px dashed var(--c-blue-700);background:var(--c-mist-2);color:var(--c-ink-2)}.rf-verify p{flex:1 1 280px;margin:0}.rf-verify .tlink{font-weight:700}.rf-copy{display:flex;gap:var(--s-2)}.rf-copy input{flex:1;min-width:0;height:48px;padding:0 var(--s-4);border:2px solid var(--c-night);border-radius:var(--r-pill);background:var(--c-mist-2);font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--c-night);text-overflow:ellipsis}.rf-copy input:focus-visible{outline:3px solid var(--c-glow-soft);outline-offset:2px}.rf-copy .btn{flex:none;--h: 48px;min-width:96px}.rf-copy .btn.is-done .btn__face{background:var(--c-night);color:var(--c-white)}.rf-code{margin:var(--s-2) 0 var(--s-4) var(--s-4);font-size:var(--fs-caption);color:var(--fg-3, var(--c-ink-3))}.rf-share{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.rf-share__b{display:inline-flex;align-items:center;height:38px;padding:0 var(--s-4);border:1.5px solid var(--c-line-light-strong);border-radius:var(--r-pill);background:var(--c-white);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--c-night);text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast, .15s) ease,background-color var(--dur-fast, .15s) ease,transform .1s ease}.rf-share__b:hover{border-color:var(--c-night)}.rf-share__b:active{transform:scale(.97)}.rf-share__b--wa{border-color:#25d366;background:#e9fbf0}.rf-share__b--tg{border-color:#2aabee;background:#e8f6fd}.rf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0}.rf-stats>div{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--s-4) var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white)}.rf-stats>div:first-child{background:var(--c-night);color:var(--c-white)}.rf-stats dt{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.rf-stats dd{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.5rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rf-stats>div:first-child dd{color:var(--c-sky)}.rf-stats small{font-size:var(--fs-caption);opacity:.75}@media(max-width:599px){.rf-stats{gap:var(--s-2)}.rf-stats>div{padding:var(--s-3);border-radius:var(--r-md)}.rf-stats dt{font-size:9.5px;letter-spacing:.06em}.rf-stats small{font-size:10.5px;line-height:1.3}}.rf-progress__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4)}.rf-progress__head .rf-label{margin:0}.rf-progress__next{margin:0;font-weight:600}.rf-rail{position:relative;height:12px;margin:var(--s-7) 18px var(--s-6);border-radius:var(--r-pill);background:var(--c-mist)}.rf-rail__fill{position:absolute;inset:0 auto 0 0;width:var(--rf-pct);border-radius:inherit;background:linear-gradient(90deg,var(--c-blue),var(--c-sky));transition:width .8s var(--ease-out, ease)}.rf-rail__stop{position:absolute;top:50%;left:var(--at);display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--c-night);border-radius:50%;background:var(--c-white);transform:translate(-50%,-50%)}.rf-rail__stop b{font-family:var(--font-display);font-size:14px;font-weight:900}.rf-rail__stop.is-on{border-color:var(--c-blue);background:var(--c-blue);color:var(--c-white);box-shadow:0 0 0 5px var(--c-glow-ring)}.rf-rewards .t-h4{margin:0 0 var(--s-4)}.rf-rwlist{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none}@media(min-width:760px){.rf-rwlist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.rf-rw{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-lg);background:var(--c-white)}.rf-rw--open{border-color:var(--c-blue);box-shadow:0 0 0 4px var(--c-glow-ring)}.rf-rw--used{opacity:.65}.rf-rw__tier{margin:0;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-blue-700)}.rf-rw__title{margin:0;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:900;text-transform:uppercase}.rf-rw__text{display:flex;gap:6px;align-items:center;margin:0;font-size:var(--fs-body-sm);color:var(--c-ink-3)}.rf-rw__text svg{width:16px;height:16px;color:var(--c-blue)}.rf-rw__code{display:flex;align-items:center;gap:var(--s-3);margin:0}.rf-rw__code code{padding:6px 12px;border:1.5px dashed var(--c-night);border-radius:var(--r-md);font-size:16px;font-weight:800;letter-spacing:.06em}.rf-rw__choose{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.rf-opt{display:grid;gap:4px;padding:var(--s-4);border:2px solid var(--c-night);border-radius:var(--r-md);background:var(--c-white);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.rf-opt strong{font-family:var(--font-display);font-size:15px;font-weight:900;text-transform:uppercase}.rf-opt span{font-size:12px;color:var(--c-ink-3)}.rf-opt:hover{background:var(--c-night);color:var(--c-white)}.rf-opt:hover span{color:var(--c-steel)}.rf-opt:active{transform:scale(.98)}.rf-pick{scroll-margin-top:calc(var(--header-h, 72px) + 16px)}.rf-pick__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.rf-pick__head .t-h4{margin:0}.rf-pick__count{margin:0;font-family:var(--font-display);font-size:20px;font-weight:900;font-variant-numeric:tabular-nums}.rf-pick.is-full .rf-pick__count{color:var(--c-blue)}.rf-pick__note{margin:var(--s-2) 0 var(--s-5);color:var(--c-ink-3);font-size:var(--fs-body-sm)}.rf-pick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.rf-pv{position:relative;display:grid;justify-items:center;gap:4px;height:100%;padding:var(--s-3) var(--s-2);border:2px solid var(--c-line-light-strong);border-radius:var(--r-lg);background:var(--c-mist-2);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,opacity .15s ease}.rf-pv input{position:absolute;top:8px;right:8px;width:20px;height:20px;accent-color:var(--c-blue)}.rf-pv img{width:44px;height:auto}.rf-pv__name{font-family:var(--font-display);font-size:12px;font-weight:800;line-height:1.15;text-transform:uppercase}.rf-pv__name b{color:var(--c-blue-700);white-space:nowrap}.rf-pv__was{font-size:11px;color:var(--c-ink-3);text-decoration:line-through}.rf-pv:has(input:checked){border-color:var(--c-blue);background:var(--c-blue-50)}.rf-pv.is-off{opacity:.45;cursor:not-allowed}.rf-pick__bar{position:sticky;bottom:var(--s-3);z-index:2;display:flex;justify-content:center;margin-top:var(--s-5)}.rf-grid2{display:grid;gap:var(--s-6);align-items:start}@media(min-width:900px){.rf-grid2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.rf-side{display:grid;gap:var(--s-6)}.rf-rows{display:grid;margin:0;padding:0;list-style:none}.rf-rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-line-light)}.rf-rows li:first-child{border-top:0;padding-top:0}.rf-rows__who{display:grid;min-width:0;font-weight:600}.rf-rows__who small{font-weight:400;color:var(--c-ink-3);font-size:var(--fs-caption)}.rf-rows .status-pill{flex:none;text-align:right}.rf-pos{color:var(--c-blue-700)}.rf-neg{color:var(--c-ink-3)}.rf-empty{margin:0;color:var(--c-ink-3)}.rf-pref{display:grid;gap:var(--s-3)}.rf-pref .t-h4{margin:0 0 var(--s-1)}.rf-pref .btn{justify-self:start}.rf-radio{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1.5px solid var(--c-line-light-strong);border-radius:var(--r-md);cursor:pointer}.rf-radio:has(input:checked){border-color:var(--c-blue);background:var(--c-blue-50)}.rf-radio input{margin-top:3px;accent-color:var(--c-blue)}.rf-radio span{display:grid;gap:2px;font-size:var(--fs-caption);color:var(--c-ink-3)}.rf-radio strong{font-size:var(--fs-body-sm);color:var(--c-night)}.rf-join{display:grid;justify-items:center}.rf-joincard{display:grid;justify-items:center;gap:var(--s-4);max-width:560px;text-align:center}.rf-joincard .t-h3,.rf-joincard p{margin:0}.rf-joincard__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--c-blue);color:var(--c-white)}.rf-joincard__icon svg{width:26px;height:26px}.rf-joincard__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.rf-steps{display:grid;gap:var(--s-4);margin:var(--s-7) 0 0;padding:0;list-style:none;counter-reset:none}@media(min-width:760px){.rf-steps{grid-template-columns:repeat(3,1fr)}}.rf-steps li{display:grid;gap:var(--s-2);padding:var(--s-6);border:2px solid var(--c-night);border-radius:var(--r-xl);background:var(--c-white)}.rf-steps span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s-2);border-radius:50%;background:var(--c-night);color:var(--c-white);font-family:var(--font-display);font-weight:900}.rf-steps strong{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:900;text-transform:uppercase}.rf-steps p{margin:0;color:var(--c-ink-3)}.rf-tiers{display:grid;gap:var(--s-4);margin:var(--s-7) 0 0;padding:0;list-style:none}@media(min-width:760px){.rf-tiers{grid-template-columns:repeat(3,1fr)}}.rf-tier{position:relative;display:grid;align-content:start;gap:var(--s-2);padding:var(--s-7) var(--s-6) var(--s-6);border:1.5px solid var(--c-line-dark-strong);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--c-blue-panel),var(--c-panel));overflow:hidden}.rf-tier:last-child{border-color:var(--c-blue);box-shadow:0 0 0 4px var(--c-glow-ring),0 20px 60px -20px var(--c-glow)}.rf-tier__n{display:flex;align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3)}.rf-tier__n b{font-family:var(--font-display);font-size:clamp(3rem,2.4rem + 2.4vw,4.5rem);font-weight:900;line-height:.85;letter-spacing:-.04em;color:var(--c-sky)}.rf-tier__n span{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-steel)}.rf-tier__main{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:900;text-transform:uppercase;color:var(--c-white)}.rf-tier__or{margin:0;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:800;text-transform:uppercase;color:var(--c-white)}.rf-tier__or span{color:var(--c-steel-dim);font-weight:700;text-transform:lowercase}.rf-tier__inc{display:grid;gap:6px;margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-top:1px solid var(--c-line-dark);list-style:none;font-size:var(--fs-caption);color:var(--c-steel)}.rf-tier__inc li{display:flex;align-items:center;gap:8px}.rf-tier__inc svg{width:15px;height:15px;color:var(--c-sky)}.rf-rules{max-width:860px}.rf-rules ul{display:grid;gap:var(--s-3);margin:var(--s-5) 0 0;padding-left:1.2em;color:var(--c-ink-2)}.rfco{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:2px solid var(--c-night);border-radius:var(--r-xl);background:linear-gradient(100deg,var(--c-blue-50),var(--c-white) 70%);box-shadow:var(--sh-hard-sm, 3px 3px 0 var(--c-night))}.rfco__badge{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--c-blue);color:var(--c-white);font-family:var(--font-display);font-size:15px;font-weight:900;letter-spacing:-.02em;box-shadow:0 0 0 4px var(--c-glow-ring)}.rfco__text{display:grid;flex:1;min-width:0;margin:0}.rfco__text strong{font-family:var(--font-display);font-size:15px;font-weight:900;text-transform:uppercase}.rfco__text span{font-size:var(--fs-caption);color:var(--c-ink-3)}.rfco__btn{flex:none}@media(max-width:599px){.rfco{flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.rfco__badge{width:44px;height:44px;font-size:13px}.rfco__text{flex:1 1 calc(100% - 60px)}.rfco__btn{width:100%}}.rfdlg{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:var(--s-7) var(--s-6) var(--s-6);border:2px solid var(--c-night);border-radius:var(--r-xl);background:var(--c-white);color:var(--c-night);opacity:0;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .22s var(--ease-out, ease)}.rfdlg.is-open{opacity:1;transform:none}.rfdlg::backdrop{background:var(--c-scrim)}.rfdlg .t-h3{margin:var(--s-1) 0 var(--s-3)}.rfdlg__x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--c-mist-2);cursor:pointer}.rfdlg__x svg{width:18px;height:18px}.rfdlg__lead{margin:0 0 var(--s-5);color:var(--c-ink-2)}.rfdlg__soon{display:flex;gap:var(--s-3);margin:0 0 var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-blue-50);color:var(--c-blue-900);font-weight:600}.rfdlg__soon svg{flex:none;width:20px;height:20px}.rfdlg .rf-sharebox{margin-bottom:var(--s-5)}.rfdlg__tiers{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.rfdlg__tiers li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1.5px solid var(--c-line-light);border-radius:var(--r-md);font-size:var(--fs-body-sm);font-weight:600}.rfdlg__tiers b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--c-night);color:var(--c-white);font-family:var(--font-display);font-size:13px;font-weight:900}.rfdlg__inc{margin:var(--s-4) 0 0;font-size:var(--fs-caption);color:var(--c-ink-3)}.rfcredit{margin:0 0 var(--s-5)}.rfcredit__row{display:flex;gap:var(--s-3);padding:var(--s-4);border:2px solid var(--c-blue);border-radius:var(--r-lg);background:var(--c-blue-50);cursor:pointer}.rfcredit__row input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--c-blue)}.rfcredit__row span{display:grid;gap:2px}.rfcredit__row strong{font-size:var(--fs-body-sm)}.rfcredit__row small{font-size:var(--fs-caption);color:var(--c-blue-900)}.rfty{display:grid;gap:var(--s-4);margin:var(--s-5) 0;padding:var(--s-5);border:2px solid var(--c-night);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--c-blue-50),var(--c-white) 60%)}.rfty__head{display:flex;align-items:center;gap:var(--s-4)}.rfty__head .t-eyebrow{margin:0}.rfty__head .t-h3{margin:2px 0 0;font-size:var(--fs-h4)}.rfty__lead,.rfty__acct{margin:0;font-size:var(--fs-body-sm);color:var(--c-ink-2)}.rfty .rf-code{margin-bottom:var(--s-3)}.rfty .rf-copy .btn{min-width:84px}.cartlist__free,.dline__freetag{color:var(--c-blue-700);font-weight:700}.dline--free .dline__side strong{color:var(--c-blue-700)}.rf-rw .btn{justify-self:start}.rf-band{padding-block:var(--s-section-tight)}.rf-dash,.rf-top,.rf-grid2,.rf-side{gap:var(--s-5)}.rf-card,.rf-stats>div,.rf-steps li,.rf-rw{border:2px solid var(--c-night);border-radius:var(--r-lg);box-shadow:var(--sh-hard)}.rf-rw--open{border-color:var(--c-blue);box-shadow:var(--sh-hard-blue)}.rf-stats>div{padding:var(--s-5)}.rf-card{padding:var(--s-6)}@media(max-width:599px){.rf-card{padding:var(--s-5)}.rf-stats>div{padding:var(--s-3)}}.rf-top{align-items:stretch}.rf-grid2{align-items:start}.rf-progress{justify-content:center}.rf-progress__head{min-height:0}.rf-rail{margin:var(--s-4) 18px var(--s-2)}.rf-progress{gap:var(--s-6)}.rf-list{display:flex;flex-direction:column}.rf-list .rf-empty{color:var(--c-ink-3)}.rf-card .t-h4,.rf-rewards .t-h4{margin:0 0 var(--s-4);line-height:1.1}.rf-steps,.rf-tiers{gap:var(--s-5);margin-top:0}.rf-steps li{padding:var(--s-6)}.rf-steps span{margin-bottom:var(--s-1)}.rf-tier{border-radius:var(--r-lg)}.rf-rules{max-width:calc(var(--max-w) + 2 * var(--gutter));display:grid;gap:var(--s-5)}.rf-rules__head .t-eyebrow{margin:0 0 var(--s-2)}.rf-rules__head .t-h3{margin:0}.rf-rules ul{margin:0;padding-left:1.1em;max-width:72ch}.rf-rules li::marker{color:var(--c-blue)}@media(min-width:900px){.rf-rules{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-8);align-items:start}}.rf-hero{padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);text-align:center}.rf-hero__in{display:grid;justify-items:center}.rf-badge{margin:0 0 var(--s-6);padding:8px 14px;border:2px solid currentColor;font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--c-white)}.rf-hero__title{margin:0;font-size:clamp(3.4rem,1.8rem + 7.2vw,7.5rem);text-align:center}.rf-hero__title>span{justify-content:center}.rf-hero__lead{max-width:46ch;margin:var(--s-6) 0 0;font-size:var(--fs-lead);line-height:1.6;color:var(--c-steel)}.rf-hero__lead strong{color:var(--c-white);font-weight:700}.rf-hero .rf-head__cta{justify-content:center;margin-top:var(--s-7)}.rf-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);width:100%;max-width:1080px;margin:var(--s-9) 0 0;padding:0;list-style:none}.rf-fact{display:grid;justify-items:center;align-content:start;gap:6px;padding:var(--s-6) var(--s-4);border:2px solid var(--c-white);border-radius:var(--r-lg);background:var(--c-night);color:var(--c-white);box-shadow:var(--sh-hard-blue)}.rf-fact--on{background:var(--c-white);color:var(--c-night)}.rf-fact b{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:900;line-height:1;letter-spacing:-.02em}.rf-fact--on b{color:var(--c-blue)}.rf-fact span{font-family:var(--font-display);font-size:var(--fs-micro);font-weight:800;letter-spacing:var(--tr-eyebrow);text-transform:uppercase}.rf-fact p{margin:2px 0 0;font-size:var(--fs-caption);line-height:1.45;opacity:.75}@media(max-width:759px){.rf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-8)}.rf-fact{padding:var(--s-5) var(--s-3)}.rf-hero .rf-head__cta{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:var(--s-2)}.rf-hero .rf-head__cta .btn{width:100%;--px: 8px;font-size:clamp(11px,3.3vw,14px)}}.rf-dash{max-width:calc(780px + 2 * var(--gutter))}.rf-dash__head{display:grid;justify-items:center;gap:var(--s-2);margin-bottom:var(--s-3);text-align:center}.rf-dash__head .t-eyebrow,.rf-dash__head .t-h2{margin:0}.rf-top,.rf-grid2,.rf-rwlist{grid-template-columns:minmax(0,1fr)!important}.rf-note,.rf-verify{justify-content:center;text-align:center}.rf-how-band .sec-head,.rf-tiers-band .sec-head{justify-items:center;text-align:center}.rf-how-band .sec-head .t-lead,.rf-tiers-band .sec-head .t-lead{max-width:52ch}.rf-steps li,.rf-tier{justify-items:center;text-align:center}.rf-tier__n{justify-content:center}.rf-tier__inc{justify-items:center;width:100%}.rf-rules{max-width:calc(780px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr)!important;gap:var(--s-5)}.rf-rules__head{text-align:center}.rf-rules ul{max-width:none}@media(max-width:599px){.rf-hero__title{font-size:clamp(3rem,16.5vw,4.5rem)}}.rf-tier__fine{margin:var(--s-1) 0 0;font-size:var(--fs-caption);color:var(--c-steel)}.ozp-promo--v2 .promo__panel{width:min(500px,calc(100vw - 32px));padding:0;border:0;border-radius:var(--r-xl);background:var(--c-white);color:var(--c-night);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff0f;--fg: var(--c-night);--link: var(--c-blue-700);--focus: var(--focus-light);overflow:hidden auto}.ozp-promo--v2 :focus-visible{outline:var(--focus-light)}.promo__brand{position:relative;display:flex;align-items:center;gap:12px;padding:18px 64px 18px 28px;background:var(--c-night);color:var(--c-white)}.promo__logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:15px;font-weight:900;letter-spacing:.14em}.promo__mark{width:22px;height:22px}.promo__chips{display:inline-flex;gap:6px;margin-left:auto}.promo__chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-pill);background:#ffffff0a;font-size:11px;font-weight:600;white-space:nowrap;color:#ffffffd9}.promo__chips svg{width:13px;height:13px;fill:none;stroke:var(--c-sky);stroke-width:1.8}.ozp-promo--v2 .promo__close{top:50%;right:12px;margin-top:-22px;color:#ffffffb3}@media(hover:hover)and (pointer:fine){.ozp-promo--v2 .promo__close:hover{background:#ffffff1a;color:var(--c-white)}}.promo__body{padding:28px 32px 26px}.ozp-promo--v2 .promo__view{gap:14px}.ozp-promo--v2 .promo__form{justify-items:stretch;text-align:center}.promo__proof{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;padding:6px 12px;border-radius:var(--r-pill);background:var(--c-blue-50, #eaf4ff);font-size:13px;color:var(--c-ink-2)}.promo__proof svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--c-blue);stroke-width:2}.promo__proof strong{color:var(--c-night)}.ozp-promo--v2 .promo__title{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(22px,5.4vw,28px);font-weight:900;line-height:1.18;letter-spacing:.01em;text-transform:uppercase;color:var(--c-night)}.ozp-promo--v2 .promo__title span{display:inline;color:inherit}.promo__badge{display:inline-block;margin:2px;padding:2px 10px 1px;border-radius:6px;background:var(--c-blue);color:var(--c-white);box-shadow:3px 3px 0 var(--c-night);transform:rotate(-2deg);white-space:nowrap}.ozp-promo--v2 .promo__lead{max-width:38ch;margin-inline:auto;color:var(--c-ink-2);font-size:15px}.ozp-promo--v2 .promo__field{gap:6px;margin:0;text-align:left}.ozp-promo--v2 .promo__field input{width:100%;height:52px;padding:0 16px;border:2px solid var(--c-night);border-radius:var(--r-md);background:var(--c-white);color:var(--c-night);font:inherit;font-size:16px;box-shadow:none}.ozp-promo--v2 .promo__field input::placeholder{color:var(--c-ink-3, #8a94a3)}.ozp-promo--v2 .promo__field input:focus{outline:0;border-color:var(--c-blue);box-shadow:0 0 0 4px #0080ff2e}.ozp-promo--v2 .promo__field.is-invalid input{border-color:var(--c-red-700)}.promo__inline{display:flex;align-items:stretch;border:2px solid var(--c-night);border-radius:var(--r-md);overflow:hidden;background:var(--c-white)}.promo__inline:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 4px #0080ff2e}.ozp-promo--v2 .promo__inline input{flex:1;min-width:0;border:0;border-radius:0;height:52px}.ozp-promo--v2 .promo__inline input:focus{box-shadow:none}.promo__field.is-invalid .promo__inline{border-color:var(--c-red-700)}.promo__submit{flex:none;min-width:118px;padding:0 18px;border:0;background:var(--c-blue);color:var(--c-white);font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.promo__submit:hover{background:var(--c-blue-700, #0066cc)}.promo__submit.is-loading{color:transparent;background-image:radial-gradient(circle,#fff 2px,transparent 2.5px);background-size:12px 12px;background-position:center;background-repeat:no-repeat;animation:ozp-promo-pulse .8s ease-in-out infinite}@keyframes ozp-promo-pulse{50%{opacity:.6}}.ozp-promo--v2 .promo__err{color:var(--c-red-700)}.promo__consent-note{margin:-2px 0 0;font-size:12px;line-height:1.5;color:var(--c-ink-2);text-align:left}.promo__consent-note a{color:var(--c-blue-700)}.promo__member{display:grid;justify-items:center;gap:10px;margin-top:4px;padding-top:18px;border-top:2px solid var(--c-night)}.promo__member p{margin:0;font-size:14px;color:var(--c-ink-2)}.promo__member strong{color:var(--c-night)}.promo__member-btn{min-height:44px;padding:0 22px;border:2px solid var(--c-night);border-radius:var(--r-md);background:var(--c-white);color:var(--c-night);font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:3px 3px 0 var(--c-night);cursor:pointer;transition:transform .12s,box-shadow .12s}.promo__member-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--c-night)}.promo__member-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-night)}.ozp-promo--v2 .promo__small{font-size:11.5px;color:var(--c-ink-3, #8a94a3);text-align:center}.ozp-promo--v2 [hidden]{display:none!important}.ozp-promo--v2 .promo__tick circle{fill:var(--c-blue-50, #eaf4ff);stroke:var(--c-blue)}.ozp-promo--v2 .promo__tick path{stroke:var(--c-blue)}.ozp-promo--v2 .promo__tick rect{fill:var(--c-white)}.ozp-promo--v2 .promo__code{border-color:var(--c-blue);background:var(--c-night)}.ozp-promo--v2 .promo__done-cta{width:100%}@media(max-width:759px){.ozp-promo--v2 .promo__panel{width:100%;padding:0 0 calc(80px + env(safe-area-inset-bottom,0px));border-radius:var(--r-xl) var(--r-xl) 0 0}.ozp-promo--v2 .promo__panel:before{background:#fff6;z-index:3}.promo__brand{padding:20px 60px 16px 20px}.promo__body{padding:22px 20px 20px}}@media(max-width:420px){.promo__chips span:last-child{display:none}.promo__submit{min-width:96px;padding:0 12px}}.woocommerce-checkout .select2-container--default .select2-selection--single,.woocommerce-account .select2-container--default .select2-selection--single{display:flex;align-items:center;height:52px;padding:0 40px 0 16px;border:1.5px solid var(--c-field-light);border-radius:var(--r-md);background:var(--c-white)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.3;font-size:16px;color:var(--c-night)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:14px;width:18px;height:18px;margin-top:-9px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow b{left:0;top:0;margin:0;width:18px;height:18px;border:0;background:no-repeat center / 18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23010408' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");transition:transform .2s}.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(180deg)}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border:2px solid var(--c-blue-700);padding-left:15.5px;box-shadow:0 0 0 4px #0080ff2e}.select2-container--default .select2-dropdown{overflow:hidden;border:1.5px solid var(--c-field-light);border-radius:var(--r-md);background:var(--c-white);box-shadow:0 16px 40px -12px #01040840}.select2-container--open .select2-dropdown--below{margin-top:6px;border-top:1.5px solid var(--c-field-light)}.select2-container--open .select2-dropdown--above{margin-top:-6px;border-bottom:1.5px solid var(--c-field-light)}.select2-container--default .select2-search--dropdown{padding:8px}.select2-container--default .select2-search--dropdown .select2-search__field{height:40px;padding:0 12px;border:1.5px solid var(--c-field-light);border-radius:calc(var(--r-md) - 4px);font-size:16px}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0;border-color:var(--c-blue-700)}.select2-container--default .select2-results>.select2-results__options{max-height:260px;padding:4px}.select2-container--default .select2-results__option{padding:10px 12px;border-radius:calc(var(--r-md) - 4px);font-size:15px;color:var(--c-night)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--c-blue-50, #eaf4ff);color:var(--c-night)}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:var(--c-night);color:var(--c-white);font-weight:600}.ozp-gate--join{padding:16px;background:#010408b8;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);overflow-y:auto}.ozp-gate-on body{overflow:hidden}.ozp-gate__card{width:min(500px,100%);max-height:calc(100svh - 32px);overflow:hidden auto;overscroll-behavior:contain;border-radius:var(--r-xl);background:var(--c-white);color:var(--c-night);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff0f;transition:transform var(--d-3, .3s) var(--ease-out, ease)}.ozp-gate.is-dismissed .ozp-gate__card{transform:translateY(16px) scale(.98)}.ozp-gate--join .promo__brand{padding-right:28px}.gate__form{display:grid;gap:14px;text-align:center}.gate__form>*{margin:0}.gate__confirm-wrap{text-align:left}.gate__confirm{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--c-ink-2);cursor:pointer}.gate__confirm input{flex:none;width:22px;height:22px;margin:1px 0 0;-webkit-appearance:none;appearance:none;border:2px solid var(--c-night);border-radius:5px;background:var(--c-white);cursor:pointer;display:grid;place-content:center}.gate__confirm input:after{content:"";width:11px;height:6px;border:solid var(--c-white);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.gate__confirm input:checked{background:var(--c-night)}.gate__confirm input:checked:after{opacity:1}.gate__confirm input:focus-visible{outline:var(--focus-light);outline-offset:2px}.gate__confirm-wrap.is-invalid input{border-color:var(--c-red-700)}.gate__links{margin:6px 0 0 34px;font-size:12px}.gate__links a{color:var(--c-blue-700)}.gate__done{display:grid;gap:14px;justify-items:center;text-align:center}.gate__done[hidden],.gate__form[hidden]{display:none}.gate__done>*{margin:0}.gate__done .promo__tick{width:64px;height:64px}.gate__done .promo__tick circle{fill:var(--c-blue-50, #eaf4ff);stroke:var(--c-blue);stroke-width:2.5}.gate__done .promo__tick path{fill:none;stroke:var(--c-blue);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.gate__done .btn{width:100%}.ozp-gate--join .promo__small a{color:var(--c-ink-3, #8a94a3)}.ozp-gate--join{place-items:center;overflow:hidden;overscroll-behavior:none}html.ozp-gate-on,.ozp-gate-on body{overflow:hidden;height:100%;overscroll-behavior:none}.ozp-gate--join .ozp-gate__card{max-height:calc(100svh - 32px)}@media(max-width:599px){.ozp-gate--join{padding:20px 14px}.ozp-gate--join .ozp-gate__card{width:100%;max-height:calc(100svh - 40px);border-radius:22px}.ozp-gate--join .promo__chips{display:none}.ozp-gate--join .promo__brand{padding:12px 18px}.ozp-gate--join .promo__logo{font-size:13px}.ozp-gate--join .promo__mark{width:18px;height:18px}.ozp-gate--join .promo__body{padding:16px 18px 14px}.ozp-gate--join .gate__form,.ozp-gate--join .gate__done{gap:10px}.ozp-gate--join .promo__proof{padding:4px 10px;font-size:11.5px}.ozp-gate--join .promo__proof svg{width:13px;height:13px}.ozp-gate--join .promo__title{font-size:clamp(18px,5.4vw,22px);line-height:1.16}.ozp-gate--join .promo__badge{padding:1px 8px 0;box-shadow:2px 2px 0 var(--c-night)}.ozp-gate--join .promo__lead{font-size:13px;line-height:1.45}.ozp-gate--join .promo__field input,.ozp-gate--join .promo__inline input{height:44px;font-size:16px;padding:0 14px}.ozp-gate--join .promo__submit{min-width:92px;padding:0 12px;font-size:11.5px}.ozp-gate--join .gate__confirm{gap:10px;font-size:11.5px;line-height:1.45}.ozp-gate--join .gate__confirm input{width:20px;height:20px}.ozp-gate--join .gate__links{margin:2px 0 0 30px;font-size:11px}.ozp-gate--join .promo__member{gap:8px;padding-top:12px;margin-top:0}.ozp-gate--join .promo__member p{font-size:12.5px}.ozp-gate--join .promo__member-btn{min-height:38px;padding:0 16px;font-size:11px}.ozp-gate--join .promo__small{font-size:11px}.ozp-gate--join .promo__code-value{font-size:24px}}@media(max-width:599px)and (max-height:700px){.ozp-gate--join .promo__proof{display:none}.ozp-gate--join .promo__lead{font-size:12.5px}.ozp-gate--join .gate__confirm{font-size:11px}}.ozp-gate--join .promo__title:focus,.ozp-promo--v2 .promo__title:focus{outline:none}.gate__confirm-wrap{display:grid;gap:6px}.gate__confirm-wrap .promo__err{color:var(--c-red-700)}.gate__firstonly{display:grid;justify-items:center;gap:8px;max-width:30ch;margin:0 auto;padding:12px 16px 14px;border:2px solid var(--c-night);border-radius:14px;background:var(--c-blue-50, #e0f0ff);box-shadow:3px 3px 0 var(--c-night);font-size:13.5px;line-height:1.4;color:var(--c-night);text-align:center;animation:ozp-callout-in .42s cubic-bezier(.34,1.56,.64,1) both}.gate__firstonly-tag{padding:4px 10px 3px;border-radius:999px;background:var(--c-blue);color:#fff;font:800 10.5px/1.2 Montserrat,var(--font-display, sans-serif);letter-spacing:.12em;text-transform:uppercase}.gate__memberwrap{position:relative;display:inline-grid}.promo__member.is-pointing{position:relative}.promo__member.is-pointing .gate__memberwrap{margin-top:10px}.promo__member.is-pointing{gap:4px;padding-top:10px}.ozp-gate--join .promo__member.is-pointing~.promo__small{margin-top:4px}@media(max-width:599px){.gate__firstonly{padding:9px 12px 10px;gap:6px;font-size:12.5px}.gate__firstonly-tag{font-size:9.5px}}.gate__guide{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}.gate__guide path{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.gate__guide .g-main path{stroke:var(--c-night)}.gate__guide .g-shadow path{stroke:var(--c-blue)}.gate__cursor{position:absolute;left:0;top:0;width:30px;height:34px;pointer-events:none;z-index:3;opacity:0;transform-origin:6px 4px}.gate__cursor svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(2px 2px 0 var(--c-blue))}.gate__ripple{position:absolute;left:0;top:0;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2.5px solid var(--c-blue);pointer-events:none;z-index:2;opacity:0}.promo__member-btn.is-tapped{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--c-night);background:var(--c-blue-50, #e0f0ff)}@keyframes ozp-callout-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.gate__firstonly{animation:none}}.ozp-gate .promo__brand{position:relative}.ozp-gate--join .promo__brand{padding-right:60px}.ozp-gate .gate__close{position:absolute}.btn.is-done .btn__face svg{animation:ozp-tick-pop .28s var(--ease-spring) both}@keyframes ozp-tick-pop{0%{opacity:0;transform:scale(.5)}}.btn--pulse:after{animation-delay:.8s}.pill{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.pill:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.tlink{position:relative}.tlink:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-fast) var(--ease-out);pointer-events:none}.tlink:has(>svg:last-child):after{right:22px}.tlink:hover{text-decoration:none}.tlink:hover:after{transform:scaleX(1);transform-origin:left center}}@media(hover:hover)and (pointer:fine){.band--night .pc:hover .pc__face,.band--panel .pc:hover .pc__face,.pc--dark:hover .pc__face{transition-duration:var(--dur-fast)}.pc:after{transition-duration:var(--dur-fast)}.pc__img img{transition:transform var(--dur-fast) var(--ease-out)}.pc:hover .pc__img img{transition-duration:var(--dur-base)}.pc__tile:before{content:"";position:absolute;left:18%;right:18%;bottom:2%;height:22%;border-radius:50%;background:radial-gradient(closest-side,#0080ff47,#0080ff00);opacity:0;transform:scale(.7,.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);pointer-events:none}.band--night .pc__tile:before,.band--panel .pc__tile:before,.pc--dark .pc__tile:before{background:radial-gradient(closest-side,#2ca8ff73,#2ca8ff00)}.pc:hover .pc__tile:before{opacity:1;transform:none;transition-duration:var(--dur-base)}.pc__qv{transform:translateY(4px) scale(.9)}.pc:hover .pc__qv,.pc:focus-within .pc__qv{transform:none}}.band--mist .pc:active .pc__face,.band--paper .pc:active .pc__face,.pc--light:active .pc__face{transform:translate(1px,1px);transition-duration:var(--dur-instant)}.band--night .pc:active .pc__face,.band--panel .pc:active .pc__face,.pc--dark:active .pc__face{transform:translateY(-1px);transition-duration:var(--dur-instant)}.ozp-mega__product{transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ozp-header.is-mega .ozp-mega__product:nth-child(2){transition-delay:20ms}.ozp-header.is-mega .ozp-mega__product:nth-child(3){transition-delay:40ms}.ozp-header.is-mega .ozp-mega__product:nth-child(4){transition-delay:60ms}.ozp-header.is-mega .ozp-mega__product:nth-child(5){transition-delay:80ms}.ozp-mega__thumb img{transition:transform var(--dur-base) var(--ease-out)}.ozp-mnav{transition:clip-path var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.ozp-mnav.is-open{transition:clip-path var(--dur-base) var(--ease-out),visibility 0s}.ozp-mnav a{transition:transform var(--dur-slow) var(--ease-out)}.ozp-mnav:not(.is-open) a{transition:transform var(--dur-fast) var(--ease-in)}.ozp-mnav.is-open li:nth-child(2) a{transition-delay:25ms}.ozp-mnav.is-open li:nth-child(3) a{transition-delay:50ms}.ozp-mnav.is-open li:nth-child(4) a{transition-delay:75ms}.ozp-mnav.is-open li:nth-child(5) a{transition-delay:80ms}.ozp-mnav.is-open li:nth-child(n+6) a{transition-delay:80ms}.ozp-cart-count.is-bumped{animation:ozp-bump-spring .36s both}@keyframes ozp-bump-spring{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,.9,.3,1)}35%{transform:scale(1.35);animation-timing-function:var(--ease-spring)}to{transform:scale(1)}}.ozp-dialog__scrim{transition:opacity var(--dur-fast) var(--ease-in)}.ozp-dialog.is-open .ozp-dialog__scrim{transition:opacity var(--dur-base) var(--ease-out)}.ozp-dialog .ozp-drawer__panel{transition:transform var(--dur-base) var(--ease-in)}.ozp-dialog.is-open .ozp-drawer__panel{transition:transform var(--dur-slow) var(--ease-out)}[data-drawer] .meter__track i,[data-drawer] .dline{transition:none}.ozp-dialog .ozp-qv__panel,.ozp-dialog .ozp-search__panel{transition:opacity var(--dur-fast) var(--ease-in),transform var(--dur-fast) var(--ease-in)}.ozp-dialog.is-open .ozp-qv__panel,.ozp-dialog.is-open .ozp-search__panel{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}@media(max-width:759px){.ozp-dialog .ozp-qv__panel{transition:transform var(--dur-base) var(--ease-in)}.ozp-dialog.is-open .ozp-qv__panel{transition:transform var(--dur-slow) var(--ease-out)}}.ozp-toast{transition:transform var(--dur-fast) var(--ease-in),visibility 0s linear var(--dur-fast)}.ozp-toast.is-visible{transition:transform var(--dur-base) var(--ease-out),visibility 0s}::view-transition-old(root){animation:.12s var(--ease-in) both ozp-vt-out}::view-transition-new(root){animation:.22s var(--ease-out) both ozp-vt-in-quick}@keyframes ozp-vt-in-quick{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.btn.is-done .btn__face svg,.ozp-cart-count.is-bumped{animation:none}.pill:active,.pc:active .pc__face{transform:none}.tlink:after{transition:none}.pc__tile:before{transition:none;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.btn.is-loading .btn__face:after{animation:ozp-spin .7s linear infinite,ozp-fade-in var(--dur-fast) var(--ease-out)}@keyframes ozp-fade-in{0%{opacity:0}}.btn.is-done .btn__face{overflow:hidden;isolation:isolate}.btn.is-done .btn__face:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:45%;background:linear-gradient(100deg,#fff0,#ffffffb3 50%,#fff0);transform:translate(-110%);animation:ozp-face-sheen var(--dur-slow) var(--ease-out) both;pointer-events:none}@keyframes ozp-face-sheen{to{transform:translate(260%)}}.btn.is-done [data-label],.btn.is-done .btn__msg{display:inline-block;animation:ozp-label-rise var(--dur-base) var(--ease-out) both}@keyframes ozp-label-rise{0%{opacity:0;transform:translateY(60%)}}.pack__face{isolation:isolate}.pack__sheen{position:absolute;z-index:-1;inset:0;border-radius:calc(var(--r-md) - 2px);overflow:hidden;pointer-events:none}.pack__sheen i{position:absolute;inset:0 auto 0 0;width:55%;background:linear-gradient(100deg,#2ca8ff00,#2ca8ff57 50%,#2ca8ff00);transform:translate(-110%)}.pack__face.is-swept .pack__sheen i{animation:ozp-sheen var(--dur-slow) var(--ease-out) both}@keyframes ozp-sheen{to{transform:translate(200%)}}.pack input:checked+.pack__face .pack__tick{transition:transform var(--dur-base) var(--ease-spring)}@media(prefers-reduced-motion:reduce){.btn.is-loading .btn__face:after{animation:none}.btn.is-done .btn__face:before,.pack__sheen,.ozp-routebar,.ozp-toast__life{display:none}.btn.is-done [data-label],.btn.is-done .btn__msg{animation:none}}.meter__track{position:relative}.meter__track:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(100deg,#fff0,#ffffffd9 50%,#fff0);transform:translate(-110%);pointer-events:none}.meter.is-unlocked .meter__track:after{animation:ozp-meter-sheen var(--dur-slow) var(--ease-out) both}@keyframes ozp-meter-sheen{to{transform:translate(260%)}}.meter.is-unlocked p{animation:ozp-label-rise var(--dur-base) var(--ease-out) both}.meter.is-unlocked p svg{animation:ozp-tick-pop .28s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.meter__track:after{display:none}.meter.is-unlocked p,.meter.is-unlocked p svg{animation:none}.home-research .rescard__face:hover,.rmore .rescard__face:hover,.home-research .rescard__face:active,.rmore .rescard__face:active{transform:none}}.ozp-motion .pagehead [data-reveal]{visibility:inherit}[data-mq-off] .mq__track,[data-hero-off] .status i:after,[data-hero-off] .btn--pulse:after{animation-play-state:paused}.tg{-webkit-backdrop-filter:none;backdrop-filter:none}.lineup-band{overflow-x:hidden;overflow-x:clip}.ozp-mnav{overflow-y:auto;overscroll-behavior:contain}@media(pointer:coarse){.pill,.tabs__tab,.dline__rm,.stepper--sm button{position:relative}.pill:after,.pc__qv:after,.tg__close:after,.tabs__tab:after,.vwranges__tab:after,.dline__rm:after,.stepper--sm button:after{content:"";position:absolute}.pill:after{inset:-6px -2px}.pc__qv:after{inset:-5px;border-radius:50%}.tg__close:after{inset:-6px;border-radius:50%}.tabs__tab:after{inset:-8px -6px 0}.vwranges__tab:after{inset:-2px 0}.dline__rm:after{inset:-12px -6px}.stepper--sm button:after{inset:-5px 0}}.tgcard__btn{position:relative;isolation:isolate;animation:none}.tgcard__btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 0 0 6px #0080ff47,0 0 22px 2px #0080ff73;opacity:0;pointer-events:none;animation:ozp-tg-ring 2.8s ease-in-out infinite}.tgcard__btn:hover:after,.tgcard__btn:focus-visible:after{animation-play-state:paused}@keyframes ozp-tg-ring{0%,to{opacity:0;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.tgcard__btn:after{animation:none}}@media(max-width:599px){.tg{right:84px}}@media(max-width:359px){.tg{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:16px}.tg__icon{display:none}.tg__title{font-size:11px}.tg .btn--sm{--px: 12px}.tg .btn .btn__face>svg{display:none}}html[data-theme=light] :is(body,.ozp-dark,.on-dark,.band--night,.band--panel,.ozp-header,.ozp-mega,.ozp-mnav,.ozp-footer,.mq__ref,.sbar,.cobar,.lookcard,.rbuy,.rrecord,.cryptoband,.saleband,.tg,.ppill,.ozp-btt,.ozp-toast,.ozp-tip,.ozp-gate__panel,.ozp-promo:not(.ozp-promo--v2) .promo__panel,.promo__brand,.pc--dark,.home-research .rescard__face,.rmore .rescard__face){--c-night: #f4f7fa;--c-panel: #ffffff;--c-panel-2: #eaf0f5;--c-panel-3: #dce4ec;--c-white: #010408;--c-steel: #363b40;--c-steel-dim: #555c63;--c-sky: #0062c4;--c-blue-night: #e0f0ff;--c-blue-panel: #d4e8fb;--c-field-dark: #8a939b;--c-red-dark: #bf060a;--c-line-dark: rgb(1 4 8 / .11);--c-line-dark-strong: rgb(1 4 8 / .22);--c-mist: #1b232c;--c-mist-2: #141a21;--c-mist-3: #12304d;--c-mist-4: #2f363d;--c-blue-50: #0b2a4a;--c-ink-2: #bec8d1;--c-ink-3: #a3acb5;--c-field-light: #8a939b;--c-blue-700: #5cb6ff;--c-red-700: #ff6b6e;--c-red-50: #3a0d10;--c-line-light: rgb(255 255 255 / .14);--c-line-light-strong: rgb(255 255 255 / .28);--c-glow: rgb(0 128 255 / .22);--c-glow-soft: rgb(0 128 255 / .12);--c-glow-ring: rgb(0 128 255 / .1);--c-sky-glow: rgb(0 98 196 / .25);--focus-dark: 2px solid #0055a9;--sh-drop-dark: 0 10px 24px -8px rgb(1 4 8 / .18);--sh-inset-dark: inset 0 1px 0 0 rgb(255 255 255 / .6);--sh-glow-sm: 0 0 14px 0 rgb(0 128 255 / .22);--sh-glow-md: 0 16px 38px 0 rgb(0 128 255 / .12);--sh-glow-ring: 0 0 0 4px rgb(0 128 255 / .1), 0 0 14px 0 rgb(0 128 255 / .18)}html[data-theme=light] :is(.ozp-main,.band--mist,.band--paper,.band--blue,.on-light,.pc:not(.pc--dark),.ozp-drawer,.qv,.ozp-search,.ozp-dialog,.helpcard,.formcard,.rev__face,.pack__face,.fbt__face,.rcard__face,.qstats li,.strength__opt,.pdp__thumb,.passport,.btable,.faqrail,.rfacts,.sumcard__dispatch,.stepper,.chip--light,.copybtn,.ozp-gate__card,.refpop,.prev,.rcar__card,.rf-card,.rf-stats>div,.rf-opt,.rf-steps li,.rf-rw,.rfdlg,.aff-card,.aff-share,.aff-perks,.kpi:not(.kpi--accent)){--c-night: #010408;--c-panel: #141a21;--c-panel-2: #22282f;--c-panel-3: #2f363d;--c-white: #ffffff;--c-steel: #bec8d1;--c-steel-dim: #899199;--c-sky: #2ca8ff;--c-blue-night: #011326;--c-blue-panel: #112840;--c-field-dark: #697179;--c-red-dark: #f84c4f;--c-line-dark: rgb(190 200 209 / .14);--c-line-dark-strong: rgb(190 200 209 / .28);--c-mist: #d9e8f3;--c-mist-2: #ecf4f9;--c-mist-3: #c3def4;--c-mist-4: #bfcdd7;--c-blue-50: #e0f0ff;--c-ink-2: #363b40;--c-ink-3: #494e54;--c-field-light: #6d767e;--c-blue-700: #0055a9;--c-red-700: #bf060a;--c-red-50: #fee6e7;--c-line-light: rgb(1 4 8 / .12);--c-line-light-strong: rgb(1 4 8 / .24);--c-glow: rgb(0 128 255 / .45);--c-glow-soft: rgb(0 128 255 / .24);--c-glow-ring: rgb(0 128 255 / .12);--c-sky-glow: rgb(44 168 255 / .5);--focus-dark: 2px solid #2ca8ff;--sh-drop-dark: 0 10px 20px 0 rgb(0 0 0 / .42);--sh-inset-dark: inset 0 1px 0 0 rgb(255 255 255 / .04);--sh-glow-sm: 0 0 14px 0 rgb(0 128 255 / .45);--sh-glow-md: 0 16px 38px 0 rgb(0 128 255 / .24);--sh-glow-ring: 0 0 0 4px rgb(0 128 255 / .12), 0 0 14px 0 rgb(0 128 255 / .45)}html[data-theme=light]{color-scheme:light;background:#f4f7fa}html[data-theme=light] .btn--primary .btn__face,html[data-theme=light] .saleband .saleband__btn .btn__face{color:#010408}html[data-theme=light] :is(body,.band--night,.band--panel,.on-dark,.ozp-header,.ozp-footer,.ozp-mnav) .btn--ghost .btn__face{border-color:#01040859}html[data-theme=light] :is(.band--mist,.band--paper,.on-light) .btn--ghost .btn__face{border-color:#010408}html[data-theme=light] :is(.tg,.ppill__tail,.ppill__cap){background:#fffffff7}html[data-theme=light] .ppill__btn:hover .ppill__tail{background:#eaf0f5}html[data-theme=light] .ozp-btt{background:#fffffff5}html[data-theme=light] :is(.tg__close,.promo__close):hover{background:#0104080f}.ozp-theme-btn .i-sun{display:none}html[data-theme=light] .ozp-theme-btn .i-sun{display:block}html[data-theme=light] .ozp-theme-btn .i-moon{display:none}.mnav__theme{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:8px 0 0;padding:14px 0;border:0;border-bottom:1px solid var(--c-line-dark);background:none;color:var(--c-white);font:800 15px/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mnav__theme-on{display:none}.mnav__switch{position:relative;flex:none;width:48px;height:28px;border-radius:999px;background:var(--c-panel-3);box-shadow:inset 0 0 0 1px var(--c-line-dark-strong);transition:background-color var(--dur-fast, .15s) ease}.mnav__switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0104084d;transition:transform var(--dur-base, .25s) var(--ease-out, ease)}html[data-theme=light] .mnav__switch{background:var(--c-blue);box-shadow:none}html[data-theme=light] .mnav__switch i{transform:translate(20px)}.mnav__theme:focus-visible{outline:var(--focus-dark);outline-offset:2px}.mnav__theme{display:none}@media(max-width:420px){.ozp-header .ozp-header__actions{gap:0}.ozp-header .ozp-icon-btn{width:40px}}@media(max-width:370px){.ozp-header .ozp-icon-btn{width:36px}.ozp-header .ozp-icon-btn svg{width:21px;height:21px}}@media(max-width:340px){.ozp-header .ozp-logo{font-size:1rem;letter-spacing:.1em}.ozp-header .ozp-icon-btn{width:34px}}@media(prefers-reduced-motion:reduce){.mnav__switch,.mnav__switch i{transition:none}}html[data-theme=light] :is(.band--night,.band--panel,.on-dark) :is(.helpcard,.formcard,.rev__face,.pack__face,.fbt__face,.qstats li,.rfacts,.passport,.btable,.rf-card,.rf-stats>div,.rf-steps li,.aff-card,.aff-perks){box-shadow:0 0 0 1px #0104081f,0 10px 24px -14px #01040840}html[data-theme=light] .promo__chips span{border-color:#01040824;background:#01040808;color:#363b40}html[data-theme=light] :is(.ozp-promo--v2,.ozp-gate) .promo__close{color:#363b40}html[data-theme=light] .ozp-promo--v2 .promo__panel{box-shadow:0 30px 80px -20px #01040859,0 0 0 1px #01040814}html[data-theme=light] .promo__brand{border-bottom:1px solid rgb(1 4 8 / .08)}
