@font-face{font-family:Sora;src:url(/fonts/sora-variable-v2.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--navy: #0b2e44;--deep: #071e2e;--carbon: #0e161c;--ice: #f0f4f7;--paper: #e9eef2;--steel: #7c93a3;--steel-ink: #4f697a;--white: #ffffff;--cyan: #2fc3e8;--cyan-ink: #006b86;--danger: #b42318;--danger-d: #ff8a80;--warning: #9a5b00;--success: #0f7654;--soft: rgba(233, 238, 242, .76);--line-d: rgba(233, 238, 242, .18);--line-l: rgba(11, 46, 68, .2);--ctl-d: rgba(233, 238, 242, .5);--ctl-l: #4f697a;--pad: clamp(16px, 3.4vw, 56px);--maxw: 2000px;--gutter: max(var(--pad), calc((100vw - var(--maxw)) / 2));--gap: clamp(12px, 1.7vw, 28px);--hh: 60px;--band: 60px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);--f-d: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--f-b: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-m: ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, Menlo, monospace;--fg: var(--navy);--fg-soft: var(--steel-ink);--line: var(--line-l);--ctl: var(--ctl-l);--accent: var(--cyan-ink);--plate: #ffffff}@media(min-width:1100px){:root{--hh: 68px;--band: 64px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--deep);scroll-padding-top:calc(var(--hh) + 16px)}body{margin:0;background:var(--ice);color:var(--navy);font:400 17px/1.55 var(--f-b);-webkit-font-smoothing:antialiased;overflow-x:clip}main{display:block;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--f-d)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.is-light :focus-visible,body :where(.is-light,.on-light) :focus-visible{outline-color:var(--cyan-ink)}::-moz-selection{background:#2fc3e859}::selection{background:#2fc3e859}[hidden]{display:none!important}table{border-collapse:collapse}.grid>*,.g12>*{min-width:0}.wrap{padding-inline:var(--gutter)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kicker{font:500 12px/1.35 var(--f-m);letter-spacing:.14em;text-transform:uppercase}.kicker-soft{color:var(--fg-soft)}.nro{color:var(--accent)}.\!d{font-family:var(--f-d)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:.82!important}.d{font-family:var(--f-d);font-weight:800;letter-spacing:-.045em;line-height:.82}.ln{display:block}.hy{color:var(--accent)}.ch-word{font-size:clamp(72px,13vw,220px);margin-left:-.05em}.fit{--fmax: 200px;--avail: calc(100vw - 2 * var(--gutter) - 20px);display:block;margin:0 0 0 -.04em;font-size:min(var(--fmax),calc(var(--avail) / var(--em, 6)));line-height:.86;white-space:nowrap}.fit .ln{padding-bottom:.04em}.fit-dot{color:var(--accent)}@media(max-width:699px){.fit{--fmax: 104px}.fit.is-multi{white-space:normal;font-size:min(var(--fmax),calc(var(--avail) / var(--emw, 5)));line-height:.9}}.page-title{font:800 clamp(48px,9vw,140px)/.86 var(--f-d);letter-spacing:-.045em;margin-left:-.04em}.page-title-sm{font:800 clamp(40px,6.4vw,96px)/.9 var(--f-d);letter-spacing:-.04em;margin-left:-.03em}.h-sec{font:700 clamp(28px,3.2vw,48px)/1.02 var(--f-d);letter-spacing:-.03em}.prod-title{font:700 clamp(28px,2.7vw,44px)/1.02 var(--f-d);letter-spacing:-.03em}.dek{font-size:clamp(17px,1.35vw,20px);line-height:1.5;color:var(--fg-soft);max-width:46ch}.muted{color:var(--fg-soft)}.pq .qm{color:var(--accent)}.cap{font:500 12px/1.5 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}.num{font-variant-numeric:tabular-nums}.link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.link:hover{text-decoration-thickness:2px}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;white-space:nowrap}.link-arrow:hover{text-decoration:underline}.skip-link{position:absolute;left:12px;top:-80px;z-index:100;background:#fff;color:var(--navy);padding:14px 18px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.ch-head{display:flex;align-items:center;gap:clamp(12px,2vw,24px);padding-top:clamp(24px,3vw,44px)}.ch-head .kicker{white-space:nowrap}.ch-rule{flex:1;height:1px;background:currentColor;opacity:.3;transform-origin:0 50%}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.btn{--glass: 0 0 6px rgba(0, 0, 0, .03), 0 2px 6px rgba(0, 0, 0, .08), inset 3px 3px .5px -3px rgba(0, 0, 0, .9), inset -3px -3px .5px -3px rgba(0, 0, 0, .85), inset 1px 1px 1px -.5px rgba(0, 0, 0, .6), inset -1px -1px 1px -.5px rgba(0, 0, 0, .6), inset 0 0 6px 6px rgba(0, 0, 0, .1), inset 0 0 2px 2px rgba(0, 0, 0, .05), 0 0 12px rgba(255, 255, 255, .15);--glass-lit: 0 0 8px rgba(0, 0, 0, .03), 0 2px 6px rgba(0, 0, 0, .08), inset 3px 3px .5px -3.5px rgba(255, 255, 255, .09), inset -3px -3px .5px -3.5px rgba(255, 255, 255, .85), inset 1px 1px 1px -.5px rgba(255, 255, 255, .6), inset -1px -1px 1px -.5px rgba(255, 255, 255, .6), inset 0 0 6px 6px rgba(255, 255, 255, .12), inset 0 0 2px 2px rgba(255, 255, 255, .06), 0 0 12px rgba(0, 0, 0, .15);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;background:transparent;color:var(--fg);box-shadow:var(--glass);font:600 16px/1 var(--f-b);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background-color .3s,color .3s,opacity .2s}.on-dark .btn,.is-dark .btn{box-shadow:var(--glass-lit)}.btn:hover:not(:disabled):not([aria-disabled=true]){transform:scale(1.05)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn .arr{width:18px;height:18px;transition:transform .45s var(--ease)}.btn:hover .arr{transform:translate(5px)}.btn-sm{min-height:44px;padding:0 18px;font-size:15px;gap:8px}.btn-lg{min-height:60px;padding:0 32px;font-size:17px}.btn-block{width:100%}.btn-icon{width:48px;min-height:48px;padding:0}.btn-icon svg{width:20px;height:20px}.btn-navy,.btn-primary{background:#0b2e44f0;color:#fff;box-shadow:var(--glass-lit),0 8px 22px -10px #071e2e8c}.btn-navy:hover,.btn-primary:hover{background:#071e2ef5}.on-dark .btn-primary,.is-dark .btn-primary,.btn-light{background:#fffffff0;color:var(--navy);box-shadow:var(--glass),0 8px 24px -10px #0000008c}.on-dark .btn-primary:hover,.is-dark .btn-primary:hover,.btn-light:hover{background:#fff}.btn-line,.btn-secondary{background:#ffffff0a;color:var(--fg)}.btn-line:hover,.btn-secondary:hover{background:#ffffff1a}.is-light .btn-line:hover,.is-light .btn-secondary:hover{background:#0b2e440d}.btn-ghost{background:transparent;color:var(--fg);box-shadow:none}.btn-ghost:hover{box-shadow:var(--glass)}.on-dark .btn-ghost:hover,.is-dark .btn-ghost:hover{box-shadow:var(--glass-lit)}.btn-cyan{background:var(--cyan);color:var(--carbon);box-shadow:var(--glass),0 8px 22px -10px #2fc3e899}.btn-cyan:hover{background:#5fd3ef}.btn-danger{background:var(--danger);color:#fff;box-shadow:var(--glass-lit)}@media(prefers-reduced-motion:reduce)and (max-width:0px){.btn:hover:not(:disabled),.btn:active:not(:disabled){transform:none}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;background:none;border:0;color:inherit;cursor:pointer}.icon-btn svg{width:22px;height:22px}.hdr-tools .icon-btn{width:48px;height:48px}.hdr-tools .icon-btn svg{width:27px;height:27px}.hdr{position:sticky;top:0;z-index:60;height:var(--hh);background:var(--deep);color:#fff;border-bottom:1px solid var(--line-d);transition:transform .55s var(--ease)}.hdr.is-hidden{transform:translate3d(0,-101%,0)}.hdr-in{display:flex;align-items:center;gap:clamp(8px,1.6vw,28px);height:100%;padding-inline:var(--gutter)}.hdr-logo{display:flex;align-items:center;min-height:44px;flex:none}.hdr-logo img{height:30px;width:auto}.hdr-word{display:grid;gap:3px;font:800 clamp(22px,1.9vw,30px)/.9 var(--f-d);letter-spacing:.02em;color:#fff;text-decoration:none}.hdr-word small{font:500 clamp(9px,.7vw,11px)/1 var(--f-m);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.hdr-nav{display:none}.hdr-nav ul{display:flex;list-style:none;margin:0;padding:0}.hdr-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:0 clamp(7px,.8vw,15px);font:500 clamp(15px,1.1vw,18px)/1 var(--f-b);letter-spacing:-.005em;color:var(--soft);text-decoration:none;transition:color .25s;white-space:nowrap}.hdr-nav a:after{content:"";position:absolute;left:clamp(7px,.8vw,15px);right:clamp(7px,.8vw,15px);bottom:6px;height:2px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{color:#fff}.hdr-nav a:hover:after,.hdr-nav a[aria-current=page]:after{transform:scaleX(1)}.hdr-tools{display:flex;align-items:center;margin-left:auto}.hdr-count{position:absolute;right:2px;top:4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;background:var(--cyan);color:var(--carbon);font:700 11px/1 var(--f-b)}.hdr-menu{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 0 0 10px;background:none;border:0;color:#fff;cursor:pointer;font:500 12px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase}@media(max-width:359px){.hdr-menu{font-size:0;gap:0;min-width:44px;justify-content:center}}.bars{position:relative;width:20px;height:10px}.bars:before,.bars:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor}.bars:before{top:0}.bars:after{bottom:0}@media(min-width:1100px){.hdr-logo img{height:36px}}@media(min-width:1040px){.hdr-in{display:grid;grid-template-columns:1fr auto 1fr}.hdr-logo{justify-self:start}.hdr-nav{display:block;justify-self:center}.hdr-tools{justify-self:end;margin-left:0}.hdr-menu{display:none}}@media(max-width:400px){.hdr-acc{display:none!important}}.test-band{background:#f3e7d3;color:var(--carbon);font-size:14px;text-align:center;padding:8px var(--pad)}.band{position:relative;z-index:3;display:flex;align-items:stretch;min-height:calc(var(--band) - 12px);background:var(--carbon);color:var(--ice);border-bottom:1px solid var(--line-d)}.band-label{display:none;flex:none;align-items:center;padding:0 24px 0 var(--pad);border-right:1px solid var(--line-d);color:var(--steel)}.band-vp{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;padding:10px var(--pad)}.band-track{display:flex;flex-wrap:wrap;align-items:center;flex:none;margin:0;padding:0;list-style:none;row-gap:6px}.band-track li{display:flex;align-items:center;font:600 clamp(14px,1.15vw,17px)/1.1 var(--f-d);letter-spacing:.01em;color:var(--soft);white-space:nowrap}.band-track li:after{content:"";flex:none;width:4px;height:4px;margin:0 clamp(28px,3.4vw,60px);border-radius:50%;background:var(--steel);opacity:.7}.band-track[aria-hidden]{display:none}.band-btn{display:none;flex:none;align-items:center;justify-content:center;gap:10px;min-width:60px;padding:0 var(--pad) 0 18px;background:none;border:0;border-left:1px solid var(--line-d);color:inherit;cursor:pointer;font:500 12px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase}.band-btn svg{width:16px;height:16px}.band-btn span{display:none}.motion .band-vp{padding-inline:0}.motion .band-track{flex-wrap:nowrap;animation:nk-marq 46s linear infinite}.motion .band-track[aria-hidden],.motion .band-btn{display:flex}.band.is-paused .band-track{animation-play-state:paused}@media(min-width:1100px){.band-label{display:flex}.band-btn span{display:inline}}.pick legend{display:flex;align-items:baseline;gap:14px;margin-bottom:14px;width:100%;padding:0}.pick legend .kicker{color:var(--fg-soft)}.pick-val{font:600 18px/1.2 var(--f-d);letter-spacing:-.01em}.pick-row{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 12px;border:1.5px solid var(--ctl);border-radius:999px;font:500 16px/1 var(--f-b);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.chip .dot{width:18px;height:18px;border-radius:50%;background:var(--c, #999);box-shadow:inset 0 0 0 1px #071e2e40;flex:none}.chip:hover{border-color:var(--fg)}.chip input,.seg input,.thumb input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip:has(:checked){background:var(--fg);border-color:var(--fg);color:var(--ice)}.is-light .chip:has(:checked),.chip:has(:checked){color:#fff}.on-dark .chip:has(:checked),.is-dark .chip:has(:checked){background:var(--ice);border-color:var(--ice);color:var(--carbon)}.chip.is-off{opacity:.55}.chip.is-off .chip-t{text-decoration:line-through}.chip-tag{font:500 11px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.chip:has(:checked) .chip-tag{color:inherit}.seg-row{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--ctl);border-radius:999px;overflow:clip}.seg{position:relative;display:grid;place-items:center;min-width:76px;min-height:46px;padding:0 14px;font:500 16px/1 var(--f-b);cursor:pointer;transition:background-color .3s,color .3s}.seg+.seg{border-left:1.5px solid var(--ctl)}.seg:has(:checked){background:var(--fg);color:#fff}.on-dark .seg:has(:checked),.is-dark .seg:has(:checked){background:var(--ice);color:var(--carbon)}.seg.is-off{color:var(--fg-soft);text-decoration:line-through}.on-dark .seg:has(:checked) small,.is-dark .seg:has(:checked) small{color:var(--cyan-ink)}.seg small{display:block;font:500 10px/1 var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:3px}.thumb{position:relative;width:72px;aspect-ratio:4 / 3;overflow:clip;background:var(--plate);border:1.5px solid var(--ctl);border-radius:12px;cursor:pointer;transition:border-color .3s;flex:none}.thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.25);transition:transform .6s var(--ease)}.thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--cyan);transform:scaleX(0);transition:transform .45s var(--ease)}.thumb:hover img{transform:scale(1.4)}.thumb:has(:checked),.thumb[aria-pressed=true]{border-color:var(--fg)}.thumb:has(:checked):after,.thumb[aria-pressed=true]:after{transform:scaleX(1)}.chip:has(:focus-visible),.seg:has(:focus-visible),.thumb:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--ctl);border-radius:999px}.qty button{display:grid;place-items:center;width:44px;min-height:44px;background:none;border:0;color:inherit;cursor:pointer}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{display:grid;place-items:center;min-width:36px;font:600 16px/1 var(--f-b)}.av{display:flex;align-items:center;gap:10px;font:500 16px/1.35 var(--f-b)}.av:before{content:"";flex:none;width:9px;height:9px;background:var(--steel)}.av-ready:before{background:var(--accent)}.av-off{color:var(--fg-soft)}.av-off:before{background:transparent;border:1.5px solid var(--steel)}.av-note{font-size:16px;color:var(--fg-soft)}.av-sm{font-size:14px;gap:8px}.av-sm:before{width:7px;height:7px}.price-pix{font:700 clamp(34px,3.4vw,52px)/1 var(--f-d);letter-spacing:-.035em}.price-pix .cur{font-size:.5em;font-weight:600;letter-spacing:0;margin-right:.18em;vertical-align:.52em}.price-pix .via{font:500 16px/1 var(--f-b);letter-spacing:0;margin-left:.35em;color:var(--fg-soft)}.price-pix .from{font:500 14px/1 var(--f-b);letter-spacing:0;margin-right:.4em;color:var(--fg-soft);vertical-align:.35em}.price-sm{font-size:clamp(24px,2vw,30px)}.price-xs{font-size:22px}.price-card{margin-top:8px;font-size:16px;color:var(--fg-soft)}.price-ask{font:600 22px/1.2 var(--f-d);color:var(--fg-soft)}.holos{display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:10px;max-width:540px}.holos.is-compact{grid-template-columns:repeat(2,minmax(0,214px))}.holo{--rx: 0deg;--ry: 0deg;--mx: 50%;display:block;min-width:0;perspective:700px}.holo-plate{position:relative;display:block;height:52px;border-radius:10px;overflow:hidden;isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .2s ease-out;box-shadow:0 10px 24px -12px #0000008c}.holo-gold .holo-plate{background:#f3e3ac}.holo-silver .holo-plate{background:#dcdcdc}.holo-bronze .holo-plate{background:#f1cfa6}.holo-plate:after{content:"";position:absolute;inset:4px;z-index:2;border:1px solid rgba(0,0,0,.22);border-radius:7px;pointer-events:none}.holo-fx{position:absolute;inset:-60% -20%;z-index:0;background:conic-gradient(from 0deg at var(--mx) 50%,hsl(358 100% 62% / .55),hsl(30 100% 50% / .55),hsl(60 100% 50% / .55),hsl(96 100% 50% / .5),hsl(233 85% 47% / .5),hsl(271 85% 47% / .5),transparent 78%,rgba(255,255,255,.7) 88%,hsl(358 100% 62% / .55));mix-blend-mode:overlay;filter:blur(8px);animation:holo-spin 6s linear infinite}@keyframes holo-spin{to{transform:rotate(360deg)}}.holo-in{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:100%;padding:0 16px 0 12px;color:#4f4f4f}.holo-in svg{width:26px;height:26px;flex:none;stroke-width:1.8}.holo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.holo-txt small{font:700 9.5px/1 var(--f-b);letter-spacing:.06em;text-transform:uppercase;color:#5d5d5d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.holo-txt b{font:700 16px/1 var(--f-d);letter-spacing:-.02em;color:#444;white-space:nowrap}@media(prefers-reduced-motion:reduce)and (max-width:0px){.holo-fx{animation:none}.holo-plate{transform:none}}.specs{border-top:3px solid currentColor;padding-top:14px}.specs>.kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.specs dl{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:var(--gap);column-gap:var(--gap);margin:0}.specs dl>div{padding:16px 0 14px;border-bottom:1px solid var(--line)}.specs dt{font:500 11.5px/1.35 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.specs dd{margin:8px 0 0;font:600 clamp(20px,1.7vw,26px)/1.1 var(--f-d);letter-spacing:-.02em}.specs-row dd{font-size:clamp(22px,2.4vw,36px);letter-spacing:-.03em}@media(min-width:760px){.specs-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.pframe{position:relative;aspect-ratio:4 / 3;overflow:clip;background:var(--plate)}.pframe.is-bare{background:transparent}.pframe img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pframe.is-upload img{padding:6%}.pframe.is-shadow:not(.is-bare){box-shadow:12px 12px 0 var(--deep)}.on-dark .pframe.is-shadow:not(.is-bare){box-shadow:12px 12px #00000059}.fig-cap{display:flex;gap:.5em;margin-top:10px}.fan-card .pframe.is-shadow{box-shadow:0 30px 60px -22px #030e169e,0 0 0 1px #030e1614}a.fan-m:hover,.fan-m.is-on{translate:0 -6%;transition-delay:0s}.fan-m.is-on{z-index:50}.tile{position:relative;display:flex;flex-direction:column;height:100%;color:var(--fg)}.tile-fig{display:block;transition:transform .7s var(--ease)}.tile:hover .tile-fig{transform:translate3d(0,-4px,0)}.tile-body{display:flex;flex-direction:column;gap:6px;flex:1;padding-top:16px}.tile-brand{color:var(--fg-soft)}.tile-name{font:700 clamp(19px,1.5vw,24px)/1.08 var(--f-d);letter-spacing:-.025em;text-decoration:none}.tile-name:hover{text-decoration:underline;text-decoration-thickness:2px}.tile-var{font-size:15px;color:var(--fg-soft)}.tile-spec{font:500 12px/1.45 var(--f-m);letter-spacing:.04em;color:var(--fg-soft)}.tile-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px}.tile-actions .btn{flex:1}.tile-cmp{position:absolute;right:8px;top:8px;z-index:2;display:grid;place-items:center;width:44px;height:44px;background:#ffffffeb;border:1.5px solid var(--line-l);color:var(--navy);cursor:pointer}.tile-cmp[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tile-flag{position:absolute;left:0;top:0;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--carbon);color:#fff;font:500 11px/1 var(--f-m);letter-spacing:.12em;text-transform:uppercase}.tile-flag:before{content:"";width:7px;height:7px;background:var(--cyan)}@media(max-width:479px){.tile-flag{display:none}}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,48px) var(--gap)}@media(min-width:900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1300px){.tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.field-label{display:block;margin-bottom:8px;font:500 12px/1.35 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.field-hint{margin-top:6px;font-size:14px;color:var(--fg-soft)}.field-error{margin-top:6px;font-size:14px;font-weight:600;color:var(--danger)}.on-dark .field-error,.is-dark .field-error{color:var(--danger-d)}.input{display:block;width:100%;min-height:52px;padding:0 14px;background:#fff;color:var(--carbon);border:1.5px solid var(--ctl-l);border-radius:0;font:400 17px/1.3 var(--f-b);transition:border-color .2s,box-shadow .2s}.input:hover{border-color:var(--navy)}.input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #2fc3e873}.input[aria-invalid=true]{border-color:var(--danger)}textarea.input{padding-block:12px;min-height:120px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230B2E44' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--navy);flex:none}.notice{display:flex;gap:12px;padding:14px 16px;border-left:4px solid var(--accent);background:#ffffffb3;color:var(--carbon);font-size:16px}.notice-error{border-left-color:var(--danger)}.notice-warning{border-left-color:var(--warning)}.notice-success{border-left-color:var(--success)}.on-dark .notice,.is-dark .notice{background:#ffffff0f;color:var(--ice)}.spec-table{width:100%;text-align:left;font-size:16px}.spec-table th,.spec-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table thead th{font:500 11.5px/1.35 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);border-bottom:3px solid currentColor}.spec-table tbody th{font-weight:500;color:var(--fg-soft)}.\!quote{position:relative!important;background:var(--navy)!important;color:#fff!important;padding-block:clamp(72px,10vw,168px)!important;overflow:clip!important}.quote{position:relative;background:var(--navy);color:#fff;padding-block:clamp(72px,10vw,168px);overflow:clip}.quote-bar{position:absolute;left:0;top:0;width:clamp(10px,1.2vw,18px);height:clamp(120px,16vw,260px);background:var(--cyan)}.quote-grid{display:grid;gap:32px;justify-items:center;text-align:center}.pull{font:700 clamp(48px,11vw,168px)/.9 var(--f-d);letter-spacing:-.05em}.pull .qm{color:var(--cyan)}.quote-side{display:flex;flex-direction:column;gap:28px;align-items:center}.quote-side p{font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:var(--soft);max-width:40ch}@media(min-width:1000px){.pull{white-space:nowrap;font-size:min(150px,calc((100vw - 2 * var(--gutter) - 20px) / var(--em, 12)))}.pull .ln{display:inline-block}.pull .ln+.ln{margin-left:.24em}}.ft{background:var(--deep)}.ft-card{position:relative;overflow:clip;isolation:isolate;background:#0e14198c;box-shadow:inset 0 1px #e9eef214;color:var(--soft)}.ft-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(125% 125% at 50% 10%,#0e141966 50%,#2fc3e833)}.ft-in{position:relative;z-index:2;padding:clamp(36px,5vw,72px) max(clamp(20px,4.4vw,72px),var(--gutter)) clamp(28px,3vw,40px)}.ft-grid{display:grid;gap:40px 32px;padding-bottom:clamp(32px,4vw,48px)}@media(max-width:759px){.ft-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.ft-brand,.ft-grid>.ft-col:nth-child(4),.ft-grid>.ft-col:last-child{grid-column:1 / -1}}.ft-brand{display:flex;flex-direction:column;gap:16px}.ft-brand img{width:190px;height:auto}.ft-brand p{margin:0;max-width:36ch;font-size:15px;line-height:1.6}.ft-slogan{font:700 22px/1.1 var(--f-d)!important;letter-spacing:-.02em;color:#fff}.ft-col h2{margin:0 0 18px;font:600 18px/1.2 var(--f-d);letter-spacing:-.01em;color:#fff}.ft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ft-col li a{position:relative;display:inline-flex;align-items:center;min-height:40px;color:var(--soft);text-decoration:none;transition:color .25s}.ft-col li a:hover{color:var(--cyan)}.ft-pulse{position:absolute;top:8px;right:-12px;width:8px;height:8px;border-radius:50%;background:var(--cyan);animation:ft-pulse 1.6s ease-in-out infinite}@keyframes ft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.ft-contact li{display:flex;align-items:center;gap:12px;min-height:40px}.ft-contact svg{width:18px;height:18px;flex:none;color:var(--cyan)}.ft-contact a,.ft-contact span{color:var(--soft);text-decoration:none;transition:color .25s}.ft-contact a:hover{color:var(--cyan)}.ft-base{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding-top:24px;border-top:1px solid rgba(233,238,242,.14);font-size:14px}.ft-base p{margin:0}.ft-base p:last-child{margin-left:auto}@media(max-width:1099px){.ft-base p:last-child{margin-left:0}}.ft-social{display:flex;gap:6px}.ft-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--soft);transition:color .25s,background-color .25s}.ft-social a:hover{color:var(--cyan);background:#2fc3e81a}.ft-social svg{width:20px;height:20px}.ft-word{display:none}.ft-word-svg{display:block;width:100%;height:100%;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft-t{font:800 64px var(--f-d);letter-spacing:-.02em;fill:transparent;stroke-width:.3}.ft-t-ghost{stroke:#e9eef280;opacity:0;transition:opacity .3s}.ft-word-svg:hover .ft-t-ghost{opacity:.7}.ft-t-draw{stroke:#2fc3e8bf;stroke-dasharray:1000;stroke-dashoffset:0}.ft-t-glow{stroke-width:.7;fill-opacity:.22;opacity:0;transition:opacity .35s}.ft-word-svg:hover .ft-t-glow{opacity:1}.motion .ft-word:not([data-in]) .ft-t-draw{stroke-dashoffset:1000}.motion .ft-word[data-in] .ft-t-draw{animation:ft-draw 4s ease-in-out both}@keyframes ft-draw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@media(min-width:760px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ft-grid{grid-template-columns:1.35fr .8fr .9fr 1.35fr 1.15fr;gap:32px clamp(24px,3vw,56px)}.ft-word{display:block;position:relative;z-index:1;height:clamp(260px,24vw,440px);margin:clamp(-80px,-4.4vw,-50px) 0 clamp(-90px,-5vw,-56px)}}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:0;padding:0;font:500 12px/1.35 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft)}.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"/";margin-right:10px;opacity:.6}.crumbs a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.crumbs a:hover{text-decoration:underline;color:var(--fg)}.crumbs [aria-current]{color:var(--fg)}.pc{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(820px,calc(100vw - 120px));padding:18px 22px 18px 18px;border-radius:22px;overflow:hidden;isolation:isolate;color:var(--ice);background:linear-gradient(105deg,#103a56d1,#092234c7 55%,#1a345ccc);border:1px solid rgba(233,238,242,.14);box-shadow:0 24px 60px -18px #030e18bf,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);font-size:14px;line-height:1.45;animation:pc-in .8s var(--ease) both}.pc:before{content:"";position:absolute;z-index:-1;inset:-60% -20%;background:radial-gradient(closest-side,rgba(47,195,232,.32),transparent 70%) 0 0 / 45% 100% no-repeat,radial-gradient(closest-side,rgba(124,92,255,.18),transparent 70%) 100% 0 / 40% 100% no-repeat;animation:pc-glow 9s ease-in-out infinite alternate}.pc.is-out{animation:pc-out .45s var(--ease) both}.pc.is-ok{animation-delay:.45s}.pc p{margin:0;color:#f0f4f7b8}.pc-title{display:block;margin-bottom:4px;font-size:18px;font-weight:600;color:#fff}.pc .link{color:var(--cyan)}.pc-ico{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff1f,#ffffff08 70%);border:1px solid rgba(233,238,242,.14);box-shadow:inset 0 1px #ffffff1a,0 10px 24px -12px #0009}.pc-ico svg{width:66%;height:66%;overflow:visible}.pc-cookie{transform-box:fill-box;transform-origin:center;animation:pc-roll .9s .2s var(--ease) both,pc-wobble 4s 2.4s ease-in-out infinite}.pc-b{transform-box:fill-box;transform-origin:center;transform:scale(0)}.pc-b1{animation:pc-bite .22s 1.25s cubic-bezier(.3,1.6,.6,1) forwards}.pc.is-ok .pc-b2{animation:pc-bite .2s cubic-bezier(.3,1.6,.6,1) forwards}.pc.is-ok .pc-cookie{animation:pc-gone .3s .28s ease-in forwards}.pc-crumbs circle{opacity:0;transform-box:fill-box;animation:pc-crumb .8s 1.3s ease-in both}.pc-crumbs circle:nth-child(2){animation-delay:1.36s}.pc-crumbs circle:nth-child(3){animation-delay:1.42s}.pc.is-ok .pc-crumbs circle{animation:pc-crumb .7s ease-in both}@keyframes pc-in{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(8px)}}@keyframes pc-out{to{opacity:0;transform:translateY(24px) scale(.97);filter:blur(6px)}}@keyframes pc-glow{to{transform:translate(18%) rotate(4deg)}}@keyframes pc-roll{0%{opacity:0;transform:translate(-140%) rotate(-240deg)}}@keyframes pc-wobble{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}94%{transform:rotate(8deg)}}@keyframes pc-bite{to{transform:scale(1)}}@keyframes pc-gone{to{opacity:0;transform:scale(.2) rotate(40deg)}}@keyframes pc-crumb{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(4px,16px)}}.pc-actions{display:flex;align-items:center;gap:14px}.pc-ok{min-height:52px;padding:0 30px;font-size:15px;font-weight:700;box-shadow:0 0 0 3px #2fc3e833,0 8px 22px #2fc3e84d}.pc-no{flex:none;padding:8px 4px;border:0;background:none;color:#ffffff80;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pc-no:hover,.pc-no:focus-visible{color:#fffc}.pc-short{display:none}@media(min-width:760px)and (max-width:1000px){.pc{grid-template-columns:auto 1fr;row-gap:14px}.pc-actions{grid-column:2}}@media(max-width:759px){.pc{left:0;right:0;bottom:0;width:auto;display:flex;align-items:center;padding:8px 10px calc(8px + env(safe-area-inset-bottom)) 10px;border-radius:0;border-width:1px 0 0;font-size:13px;line-height:1.3;gap:8px}.pc-ico{flex:none;width:32px;height:32px}.pc-ico svg{width:78%;height:78%}.pc-title{display:none}.pc-body{flex:1;min-width:0}.pc-long{display:none}.pc-short{display:inline}.pc-actions{flex:none;flex-wrap:nowrap;margin:0;gap:4px}.pc-ok{flex:none;min-height:44px;padding:0 16px;font-size:14px}.pc-no{font-size:12px;padding:8px 6px}body:has(.pc) .wa{bottom:calc(72px + env(safe-area-inset-bottom))}}.wa{position:fixed;right:max(16px,calc(var(--gutter) - 40px));bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.wa>*{pointer-events:auto}.wa-fab{position:relative;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px #071e2e59,inset 0 -3px #0000001f;transition:transform .35s var(--ease),box-shadow .35s}.wa-fab:hover{transform:scale(1.06);box-shadow:0 14px 34px #071e2e6b,inset 0 -3px #0000001f}.wa-fab:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wa-ic{width:32px;height:32px}.wa-badge{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#e5202b;color:#fff;font:700 12.5px/1 var(--f-b);box-shadow:0 0 0 2.5px #fff;animation:wa-pop .5s var(--ease) both}.wa.is-ping .wa-fab{animation:wa-shake .9s ease-in-out .1s 2}.wa.is-ping .wa-fab:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:wa-ring 1.6s ease-out 3;pointer-events:none}.wa-bubble{position:relative;width:min(300px,calc(100vw - 32px));border-radius:18px 18px 6px;background:#fff;color:var(--navy);box-shadow:0 18px 44px #071e2e52;animation:wa-in .45s var(--ease) both}.wa-bubble-link{display:grid;gap:5px;padding:14px 40px 15px 16px;text-decoration:none;color:inherit;border-radius:inherit}.wa-bubble-link:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.wa-bubble-k{font:600 11px/1.3 var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:#0f7654}.wa-bubble-t{font:700 16.5px/1.25 var(--f-d);letter-spacing:-.015em}.wa-bubble-x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--steel-ink)}.wa-bubble-x:hover{background:var(--paper);color:var(--navy)}.wa-bubble-x svg{width:18px;height:18px}@keyframes wa-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes wa-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes wa-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-9deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes wa-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}@media(max-width:999px){body:has(.pdp-bar) .wa{bottom:calc(86px + env(safe-area-inset-bottom))}}body:has(.cmp-tray) .wa{bottom:calc(var(--cmp-h, 96px) + 16px + env(safe-area-inset-bottom))}@media(max-width:479px){.wa-fab{width:56px;height:56px}.wa-ic{width:30px;height:30px}}@media(max-width:759px){.wa{transition:opacity .3s,visibility .3s}.wa.is-wait{opacity:0;visibility:hidden}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.m-0{margin:0}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.min-h-\[1\.35em\]{min-height:1.35em}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.border-\[1\.5px\]{border-width:1.5px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-current{border-color:currentColor}.border-line{--tw-border-opacity: 1;border-color:rgb(205 216 223 / var(--tw-border-opacity, 1))}.py-24{padding-top:6rem;padding-bottom:6rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pt-0{padding-top:0!important}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.font-display{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[clamp\(19px\,1\.6vw\,24px\)\]{font-size:clamp(19px,1.6vw,24px)}.text-\[clamp\(20px\,1\.8vw\,26px\)\]{font-size:clamp(20px,1.8vw,26px)}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.text-cyan{--tw-text-opacity: 1;color:rgb(47 195 232 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.on-dark,.is-dark{--fg: var(--ice);--fg-soft: var(--soft);--line: var(--line-d);--ctl: var(--ctl-d);--accent: var(--cyan);color:var(--ice)}.is-light{--fg: var(--navy);--fg-soft: var(--steel-ink);--line: var(--line-l);--ctl: var(--ctl-l);--accent: var(--cyan-ink);color:var(--navy)}.bg-navy-block{background:var(--navy)}.bg-deep-block{background:var(--deep)}.bg-carbon-block{background:var(--carbon)}.bg-ice-block{background:var(--ice)}.bg-paper-block{background:var(--paper)}.motion [data-rv=up]{transition:opacity .9s ease var(--d, 0ms),transform 1.15s var(--ease) var(--d, 0ms)}.motion [data-rv=up]:not([data-in]){opacity:.01;transform:translate3d(0,56px,0)}.motion [data-rv=wipe]{clip-path:inset(0 0 0 0);transition:clip-path 1.3s var(--ease-io) var(--d, 0ms)}.motion [data-rv=wipe]:not([data-in]){clip-path:inset(0 0 0 100%)}.motion [data-rv=rise]{clip-path:inset(0 0 0 0);transition:clip-path 1.25s var(--ease-io) var(--d, 0ms)}.motion [data-rv=rise]:not([data-in]){clip-path:inset(100% 0 0 0)}.motion [data-rv=lines] .ln{clip-path:inset(-.35em -.6em -.3em -.6em)}.motion [data-rv=lines] .ln>span{display:block;transition:transform 1.2s var(--ease);transition-delay:calc(var(--li, 0) * .11s + var(--d, 0ms))}.motion [data-rv=lines]:not([data-in]) .ln>span{transform:translate3d(0,140%,0)}.motion [data-rv=row]{transition:opacity .8s ease var(--d, 0ms),transform 1.2s var(--ease) var(--d, 0ms)}.motion [data-rv=row]:not([data-in]){opacity:0;transform:translate3d(12%,0,0)}.motion [data-rv=head] .ch-rule{transition:transform 1.5s var(--ease) .15s}.motion [data-rv=head]:not([data-in]) .ch-rule{transform:scaleX(0)}@property --open{syntax: "<number>"; inherits: false; initial-value: 1;}@property --pp{syntax: "<number>"; inherits: false; initial-value: 0;}@property --pe{syntax: "<number>"; inherits: false; initial-value: 1;}@property --px{syntax: "<number>"; inherits: false; initial-value: 0;}.sc-stage,.sc-tabs,.sc-tab,.hm-more-stage,.hm-shelf-vp,.hm-shelf,.hm-lt-stage{--pp: inherit}.motion [data-rv=fan] .fan-m{transition:--open 1.15s var(--ease) calc(.16s + var(--o) * 90ms),translate .95s var(--ease) calc(60ms + var(--o) * 90ms),opacity .5s ease-out calc(60ms + var(--o) * 90ms)}.motion [data-rv=fan]:not([data-in]) .fan-m{--open: 0;translate:0 22%;opacity:0}.motion [data-rv=fan][data-in] a.fan-m:hover,.motion [data-rv=fan][data-in] .fan-m.is-on{transition-delay:0s}@keyframes nk-marq{to{transform:translate3d(-100%,0,0)}}[data-off]{animation-play-state:paused!important}@keyframes nk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nk-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nk-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nk-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nk-drop{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.nk-overlay{animation:nk-fade-in .18s var(--ease)}.nk-sheet-right{animation:nk-slide-right .42s var(--ease)}.nk-sheet-left{animation:nk-slide-left .42s var(--ease)}.nk-sheet-bottom{animation:nk-slide-up .42s var(--ease)}.nk-drop{animation:nk-drop .24s var(--ease)}@media(prefers-reduced-motion:reduce)and (max-width:0px){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0ms!important;animation:none!important;scroll-behavior:auto!important}}.ia-tag{position:absolute;top:10px;left:10px;z-index:2;padding:5px 9px;border-radius:999px;background:#0000009e;color:#fff;font:600 10px/1 var(--f-m);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width:1024px){.max-lg\:hidden{display:none}}@media(min-width:768px){.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-8{grid-column:span 8 / span 8}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:text-right{text-align:right}}@media(min-width:1024px){.lg\:mt-12{margin-top:3rem}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-16{margin-top:4rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.sheet-overlay{position:fixed;inset:0;z-index:70;background:#071e2eb8}.sheet{position:fixed;z-index:71;display:flex;flex-direction:column;outline:none}.sheet-right{top:0;bottom:0;right:0;width:100%}.sheet-left{top:0;bottom:0;left:0;width:100%}.sheet-bottom{left:0;right:0;bottom:0;max-height:88vh;max-height:88dvh}.sheet-full{inset:0}.sheet-light{background:var(--ice);color:var(--navy)}.sheet-dark{background:var(--deep);color:var(--ice)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;min-height:var(--hh);padding:10px var(--pad);border-bottom:1px solid var(--line)}.sheet-right .sheet-head,.sheet-left .sheet-head,.sheet-bottom .sheet-head{padding-inline:clamp(18px,2.4vw,32px)}.sheet-title{margin:0;font:700 clamp(24px,2vw,30px)/1 var(--f-d);letter-spacing:-.03em}.sheet-desc{margin-top:6px;color:var(--fg-soft)}.sheet-close{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;justify-content:center;padding:0 0 0 10px;margin-right:-4px;background:none;border:0;color:inherit;cursor:pointer;font:500 12px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase}.sheet-close svg{width:22px;height:22px;transition:transform .45s var(--ease)}.sheet-close:hover svg{transform:rotate(90deg)}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet-foot{flex:none;border-top:1px solid var(--line);padding:18px clamp(18px,2.4vw,32px);padding-bottom:max(18px,env(safe-area-inset-bottom))}.sheet-light .sheet-foot{background:#fff}.sheet-in{padding:20px clamp(18px,2.4vw,32px)}@keyframes nk-sheet-fade{0%{opacity:0}to{opacity:1}}.nk-sheet-full{animation:nk-sheet-fade .26s var(--ease)}@media(min-width:640px){.sheet-right.sheet-md,.sheet-left.sheet-md{width:min(100%,520px)}.sheet-right.sheet-sm,.sheet-left.sheet-sm{width:min(100%,420px)}}.cart-list{list-style:none;padding:0}.cart-line{display:grid;grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:12px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line:first-child{padding-top:4px}.cart-fig{display:block;align-self:start}.cart-fig .pframe{transition:transform .6s var(--ease)}.cart-fig:hover .pframe{transform:translate3d(0,-3px,0)}.cart-brand{color:var(--fg-soft)}.cart-name{display:block;margin-top:4px;font:700 clamp(18px,1.5vw,21px)/1.08 var(--f-d);letter-spacing:-.02em;text-decoration:none;overflow-wrap:anywhere}.cart-name:hover{text-decoration:underline;text-decoration-thickness:2px}.cart-var{margin-top:4px;font-size:15px;color:var(--fg-soft)}.cart-promo{margin-top:4px;font-size:13px;font-weight:600;color:var(--accent)}.cart-promo s{font-weight:400;color:var(--fg-soft)}.cart-av{margin-top:6px}.cart-warn{margin-top:6px;font-size:15px;font-weight:600;color:var(--danger)}.on-dark .cart-warn{color:var(--danger-d)}.cart-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cart-price{font:700 19px/1 var(--f-d);letter-spacing:-.02em}.cart-rm{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1.5px solid transparent;color:var(--fg-soft);cursor:pointer;transition:color .2s,border-color .2s}.cart-rm:hover{color:var(--fg);border-color:var(--ctl)}.cart-rm:disabled{opacity:.4;cursor:not-allowed}.cart-rm svg{width:18px;height:18px}.cart-sub{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:3px solid currentColor}.cart-sub dd{margin:0;font:700 clamp(28px,2.4vw,36px)/1 var(--f-d);letter-spacing:-.035em}.cart-sub dt{color:var(--fg-soft)}.cart-note{margin:12px 0 16px;font-size:15px;color:var(--fg-soft)}.cart-empty{padding:clamp(20px,4vw,40px) 0}.cart-empty-t{font:800 clamp(40px,9vw,64px)/.9 var(--f-d);letter-spacing:-.045em}.big-links{list-style:none;padding:0;border-top:1px solid var(--line)}.big-links a{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;border-bottom:1px solid var(--line);font:700 clamp(28px,7.4vw,40px)/1 var(--f-d);letter-spacing:-.035em;text-decoration:none;color:var(--fg);transition:padding-left .45s var(--ease)}.big-links a:hover{padding-left:10px}.big-links a[aria-current=page]{color:var(--accent)}.big-links small{font:500 12px/1 var(--f-m);letter-spacing:.14em;color:var(--fg-soft)}.big-links-sm a{min-height:56px;padding:12px 0;font-size:clamp(22px,5vw,28px)}.mnav{padding:8px var(--pad) 40px}.mnav-more{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.mnav-more a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid var(--line);font:500 16px/1.2 var(--f-b);color:var(--fg-soft);text-decoration:none;transition:color .2s}.mnav-more a:hover,.mnav-more a[aria-current=page]{color:var(--fg)}.mnav-help{margin-top:32px;padding:20px;border-left:4px solid var(--cyan);background:#ffffff0d}.mnav-help p+p{margin-top:4px}.srch{position:fixed;z-index:71;left:0;right:0;top:0;display:flex;flex-direction:column;max-height:100vh;max-height:100dvh;background:var(--deep);color:var(--ice);outline:none;border-bottom:1px solid var(--line-d)}@media(min-width:900px){.srch{max-height:88vh;max-height:88dvh}}.srch-bar{display:flex;align-items:center;gap:14px;flex:none;padding:12px var(--pad);border-bottom:2px solid var(--ice)}.srch-bar>svg{width:26px;height:26px;flex:none;color:var(--cyan)}.srch-input{flex:1;min-width:0;height:64px;padding:0;background:transparent;border:0;color:#fff;font:700 clamp(24px,3.4vw,44px)/1 var(--f-d);letter-spacing:-.03em;outline:none}.srch-input::-moz-placeholder{color:var(--steel);opacity:1}.srch-input::placeholder{color:var(--steel);opacity:1}.srch-input::-webkit-search-cancel-button{display:none}.srch-bar:focus-within{border-bottom-color:var(--cyan)}.srch-body:focus-visible{outline-offset:-3px}.srch-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--pad) 32px}.srch-cols{display:grid;gap:32px}@media(min-width:900px){.srch-cols{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}.srch-cols>:first-child{grid-column:1 / 8}.srch-cols>:last-child{grid-column:9 / 13}}.srch-h{margin-bottom:12px;color:var(--fg-soft)}.srch-head .srch-h{margin-bottom:6px}.srch-intent{color:var(--cyan)}.srch-note{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--soft);max-width:60ch}.srch-chips{display:flex;flex-wrap:wrap;gap:8px}.srch-chip{min-height:44px;padding:0 16px;background:transparent;border:1.5px solid var(--ctl);color:var(--fg);font:500 16px/1 var(--f-b);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.srch-chip:hover{border-color:var(--fg)}.srch-list{list-style:none;padding:0;display:grid;gap:0}.srch-opt{cursor:pointer}.srch-opt-in{display:grid;grid-template-columns:clamp(96px,16vw,148px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,24px);padding:12px;margin-inline:-12px;border:1.5px solid transparent;border-bottom-color:var(--line);color:inherit;text-decoration:none;transition:border-color .2s,background-color .2s}.srch-opt[aria-selected=true] .srch-opt-in{border-color:var(--cyan);background:#ffffff0d}.srch-name{display:block;margin-top:4px;font:700 clamp(19px,1.8vw,26px)/1.05 var(--f-d);letter-spacing:-.025em;overflow-wrap:anywhere}.srch-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:8px}.srch-price{font:700 18px/1 var(--f-d);letter-spacing:-.02em}.srch-price small{font:500 14px/1 var(--f-b);letter-spacing:0;color:var(--fg-soft)}.srch-empty-t{font:700 clamp(26px,3vw,40px)/1.05 var(--f-d);letter-spacing:-.03em;overflow-wrap:anywhere}.srch-kbd{display:none}@media(min-width:900px){.srch-kbd{display:block}}.cmp-tray{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--carbon);color:var(--ice);border-top:3px solid var(--cyan);padding-bottom:env(safe-area-inset-bottom)}.cmp-in{display:flex;align-items:center;gap:10px;padding:10px var(--pad)}.cmp-label{display:none;flex:none;color:var(--fg-soft)}.cmp-list{display:flex;flex:1;min-width:0;align-items:center;gap:6px;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.cmp-list::-webkit-scrollbar{display:none}.cmp-item{position:relative;display:flex;flex:none;align-items:center;height:44px}.cmp-item .pframe{width:46px;outline:1px solid var(--line-d)}.cmp-name{display:none;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 var(--f-b)}.cmp-x{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:0;background:none;border:0;color:#fff;cursor:pointer}.cmp-x svg{width:14px;height:14px;padding:2px;box-sizing:content-box;background:var(--carbon)}.cmp-count{display:none;flex:none;color:var(--fg-soft)}.cmp-notice{display:none;max-width:22rem;font-size:14px;color:var(--fg-soft)}.cmp-clear{display:none}@media(min-width:640px){.cmp-clear{display:inline-flex}.cmp-label,.cmp-count{display:block}.cmp-item{height:auto;gap:8px;padding:3px;border:1px solid var(--line-d)}.cmp-item .pframe{width:60px;outline:0}.cmp-x{position:static;display:grid;place-items:center;width:44px;height:44px;flex:none;color:var(--fg-soft)}.cmp-x:hover{color:#fff}.cmp-x svg{width:16px;height:16px;padding:0;background:none}}@media(min-width:900px){.cmp-name{display:block}}@media(min-width:1100px){.cmp-notice{display:block}}.c-page{padding-bottom:clamp(64px,8vw,128px)}.c-top{padding-bottom:clamp(28px,4vw,56px)}.c-top .page-title-sm,.c-top .page-title{margin-top:clamp(20px,2.6vw,36px);text-wrap:balance}.c-top .dek{margin-top:16px}.c-grid{display:grid;gap:clamp(40px,5vw,72px) var(--gap);align-items:start}@media(min-width:1024px){.c-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.c-main{grid-column:1 / 8;padding-right:var(--gap)}.c-side{grid-column:8 / 13;position:sticky;top:calc(var(--hh) + 24px)}.c-side-wide{grid-column:8 / 13}}@media(min-width:1280px){.c-main{padding-right:0}.c-side{grid-column:9 / 13}}.c-sec-t{font:700 clamp(24px,2.2vw,34px)/1.05 var(--f-d);letter-spacing:-.03em}.c-rule{border-top:2px solid var(--navy)}.c-rule-3{border-top:3px solid currentColor}.c-plate{background:#fff}.c-empty{padding:clamp(28px,4vw,56px) 0;border-block:2px solid var(--navy)}.c-empty-t{font:800 clamp(40px,6.4vw,88px)/.9 var(--f-d);letter-spacing:-.045em}.c-fine{font-size:15px;color:var(--fg-soft)}.c-links{display:flex;flex-wrap:wrap;gap:4px 24px}.c-links .link{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font:inherit;font-size:16px;cursor:pointer}.c-links .link:disabled{opacity:.5;cursor:not-allowed}.btn .ic{width:18px;height:18px;flex:none}.rule-dl{border-top:1px solid var(--line)}.rule-dl>div{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.rule-dl dt{font:500 11.5px/1.35 var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.rule-dl dd{margin:0;font-size:16px}@media(min-width:640px){.rule-dl>div{grid-template-columns:170px minmax(0,1fr);align-items:baseline;-moz-column-gap:16px;column-gap:16px}}.co-step{display:grid;gap:14px var(--gap);min-width:0;margin:0;padding:clamp(22px,3vw,36px) 0 clamp(30px,3.6vw,48px);border:0;border-top:2px solid var(--navy)}.co-step:last-of-type{border-bottom:2px solid var(--navy)}.co-step-n{font:800 clamp(52px,6vw,96px)/.78 var(--f-d);letter-spacing:-.06em;color:var(--navy)}.co-step.is-done .co-step-n{color:var(--cyan-ink)}.co-step-main{min-width:0}.co-step-sub{margin-top:8px;font-size:16px;color:var(--fg-soft);max-width:52ch}.co-step-body{margin-top:clamp(18px,2vw,28px)}@media(min-width:768px)and (max-width:1023px),(min-width:1280px){.co-step{grid-template-columns:clamp(104px,10vw,156px) minmax(0,1fr)}}.co-steps-nav{display:none}@media(min-width:1024px){.co-steps-nav{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none}.co-steps-nav li{display:flex;align-items:baseline;gap:8px}.co-steps-nav .nro{font-weight:700}}.co-fields{display:grid;gap:20px 16px}@media(min-width:560px){.co-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.co-fields>*{grid-column:1 / -1}.co-fields .s2{grid-column:span 2}.co-fields .s3{grid-column:span 3}.co-fields .s4{grid-column:span 4}}.co-why{font-size:15px;color:var(--fg-soft);padding-left:14px;border-left:3px solid var(--cyan)}.co-quote{background:#fff;border:1.5px solid var(--navy)}.co-quote-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:18px 20px;border-bottom:3px solid var(--navy)}.co-quote-svc{font:600 18px/1.2 var(--f-d);letter-spacing:-.01em}.co-quote-price{font:700 clamp(30px,2.8vw,42px)/1 var(--f-d);letter-spacing:-.035em}.co-quote .rule-dl{border-top:0;padding:0 20px}.co-quote .rule-dl>div:last-child{border-bottom:0}.co-quote-foot{padding:12px 20px;border-top:1px solid var(--line);font-size:14px;color:var(--fg-soft)}.co-quote-test{padding:12px 20px;border-top:1px solid var(--line);font-size:15px;font-weight:600;color:var(--warning)}.co-quote-empty{padding:20px;border:1.5px dashed var(--ctl);color:var(--fg-soft)}.co-quote.has-options>.fr{padding:16px 16px 14px}.co-quote-pick{padding:16px 16px 0;font:600 16px/1.35 var(--f-d);letter-spacing:-.01em}.co-quote.has-options .rule-dl{border-top:1px solid var(--line)}.co-quote:focus,.co-quote-wrap:focus{outline:none}.co-quote-wrap:focus-visible{outline:3px solid var(--cyan-ink);outline-offset:4px}.pay-opts{display:grid;gap:10px}@media(min-width:640px){.pay-opts.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-opt{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:96px;padding:20px 18px 18px;background:#fff;border:1.5px solid var(--ctl-l);cursor:pointer;transition:border-color .2s,box-shadow .2s}.pay-opt:hover{border-color:var(--navy)}.pay-opt:before{content:"";position:absolute;left:-1.5px;right:-1.5px;top:-1.5px;height:5px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.pay-opt:has(:checked){border-color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.pay-opt:has(:checked):before{transform:scaleX(1)}.pay-opt:has(:focus-visible){outline:3px solid var(--cyan-ink);outline-offset:3px}.pay-opt input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--navy)}.pay-opt input:focus-visible{outline:none}.pay-opt-t{display:block;font:700 20px/1.15 var(--f-d);letter-spacing:-.02em}.pay-opt-d{display:block;margin-top:6px;font-size:15px;color:var(--steel-ink)}.co-due{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.co-due dd{margin:0;font:700 28px/1 var(--f-d);letter-spacing:-.03em}@media(min-width:1024px){.co-due{display:none}}.co-submit-note{margin-top:12px;font-size:15px;color:var(--fg-soft);text-align:center}.co-trust{margin-top:10px;font-size:13px;line-height:1.5;color:var(--fg-soft);text-align:center}.co-trust svg{display:inline;vertical-align:-2px}.co-trust a{color:inherit;text-decoration:underline}.sum{position:relative;background:var(--navy);color:var(--ice)}.sum:before{content:"";position:absolute;left:0;top:0;width:clamp(56px,6vw,96px);height:6px;background:var(--cyan)}.sum-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:28px clamp(18px,2vw,28px) 18px;border-bottom:1px solid var(--line-d)}.sum-t{font:700 clamp(24px,2vw,30px)/1 var(--f-d);letter-spacing:-.03em}.sum .cart-list{padding-inline:clamp(18px,2vw,28px)}.sum .cart-line{grid-template-columns:104px minmax(0,1fr);padding:16px 0;border-color:var(--line-d)}.sum .cart-line:last-child{border-bottom:0}.sum-totals{padding:18px clamp(18px,2vw,28px) 24px;border-top:1px solid var(--line-d)}.sum-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0}.sum-totals dt{color:var(--soft)}.sum-totals dd{margin:0;font-weight:600;text-align:right}.sum-totals .sum-total{margin-top:12px;padding-top:16px;border-top:3px solid currentColor}.sum-totals .sum-total dt{color:var(--ice);font-weight:600}.sum-totals .sum-total dd{font:700 clamp(30px,2.6vw,40px)/1 var(--f-d);letter-spacing:-.035em}.sum-note{padding:14px clamp(18px,2vw,28px) 18px;border-top:1px solid var(--line-d);font-size:14px;color:var(--soft)}@media(min-width:1024px){.c-side>.sum,.c-side>.od-items{display:flex;flex-direction:column;max-height:calc(100vh - var(--hh) - 48px)}.c-side>.sum>*,.c-side>.od-items>*{flex:none}.c-side>.sum>.cart-list,.c-side>.od-items>.od-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.od-status{position:relative;padding:clamp(24px,3.4vw,44px) clamp(18px,3vw,40px)}.od-status:before{content:"";position:absolute;left:0;top:0;width:clamp(10px,1.2vw,16px);height:clamp(72px,9vw,140px);background:var(--cyan)}.od-status-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.od-stats{display:grid;gap:0;margin:clamp(18px,2.4vw,28px) 0 0;border-top:1px solid var(--line-d)}.od-stats>div{padding:14px 0;border-bottom:1px solid var(--line-d)}.od-stats dt{color:var(--soft)}.od-stats dd{margin:6px 0 0;font:700 clamp(24px,2.4vw,36px)/1.05 var(--f-d);letter-spacing:-.03em}@media(min-width:640px){.od-stats{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:var(--gap);column-gap:var(--gap)}}.od-tl{list-style:none;margin:clamp(24px,3vw,36px) 0 0;padding:0;display:grid;gap:12px}.od-tl li{display:flex;align-items:center;gap:12px;min-width:0;color:var(--soft);font-size:15px}.od-tl .bar{flex:none;width:12px;height:12px;border:1.5px solid var(--steel)}.od-tl .is-done{color:var(--ice);font-weight:600}.od-tl .is-done .bar{background:var(--cyan);border-color:var(--cyan)}.od-tl-n{font:500 12px/1 var(--f-m);letter-spacing:.12em;color:var(--steel)}@media(min-width:640px){.od-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.od-tl li{flex-direction:column;align-items:flex-start;gap:10px}.od-tl .bar{width:100%;height:6px;border:0;background:var(--line-d)}}.od-clock{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;border-left:4px solid var(--cyan);background:#ffffff0f;font-size:16px}.od-clock svg{width:18px;height:18px;margin-top:3px;flex:none;color:var(--cyan)}.od-clock strong{font:700 20px/1 var(--f-m);letter-spacing:.04em}.od-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.od-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--danger-d)}.od-sec{padding-top:clamp(22px,3vw,32px);border-top:2px solid var(--navy)}.od-addr{margin-top:14px;font-style:normal;font-size:17px;line-height:1.6}.od-sim{margin-top:16px;font-size:15px;font-weight:600;color:var(--warning)}.od-track{font:500 15px/1.4 var(--f-m);letter-spacing:.04em}.od-claim{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:20px clamp(18px,2vw,24px);background:var(--paper)}.od-items{background:#fff;border-top:3px solid var(--navy)}.od-items .sum-head{border-color:var(--line);padding-top:22px}.od-list{list-style:none;padding:0 clamp(18px,2vw,28px)}.od-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.od-item.has-fig{grid-template-columns:84px minmax(0,1fr) auto}.od-item:last-child{border-bottom:0}.od-item-name{font:700 17px/1.15 var(--f-d);letter-spacing:-.015em;overflow-wrap:anywhere}.od-item-var{margin-top:4px;font-size:14px;color:var(--steel-ink)}.od-items .sum-totals{border-color:var(--line)}.od-items .sum-totals dt{color:var(--steel-ink)}.od-items .sum-totals .sum-total dt{color:var(--navy)}.od-items .sum-note{border-color:var(--line);color:var(--steel-ink)}.sim-opts{list-style:none;padding:0;border-top:2px solid var(--navy)}.sim-opts li{border-bottom:1px solid var(--line)}.sim-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:84px;padding:16px 4px;background:none;border:0;color:var(--navy);text-align:left;cursor:pointer;transition:background-color .25s,padding .45s var(--ease)}.sim-opt:hover:not(:disabled){background:#fff;padding-inline:16px}.sim-opt:disabled{opacity:.5;cursor:not-allowed}.sim-n{font:800 clamp(34px,4vw,56px)/.8 var(--f-d);letter-spacing:-.06em;color:var(--steel)}.sim-t{font:700 clamp(20px,2vw,28px)/1.1 var(--f-d);letter-spacing:-.025em}.sim-d{display:block;margin-top:4px;font:400 15px/1.4 var(--f-b);color:var(--steel-ink);letter-spacing:0}.sim-opt.is-main .sim-n{color:var(--cyan-ink)}.sim-opt .arr{width:22px;height:22px;transition:transform .45s var(--ease)}.sim-opt:hover .arr{transform:translate(5px)}.sim-flag{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#f3e7d3;color:var(--carbon)}.sim-flag:before{content:"";width:8px;height:8px;background:var(--warning)}.mail-list{list-style:none;padding:0;border-top:2px solid var(--navy)}.mail{display:grid;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--line)}@media(min-width:900px){.mail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.mail>a{justify-self:end}}.mail-subj{font:700 clamp(19px,1.7vw,24px)/1.1 var(--f-d);letter-spacing:-.02em;overflow-wrap:anywhere}.mail-to{margin-top:6px;font:500 13px/1.4 var(--f-m);letter-spacing:.06em;color:var(--steel-ink);overflow-wrap:anywhere}.mail-text{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--carbon)}.acc-box{padding:clamp(22px,3vw,40px) clamp(18px,3vw,40px) clamp(26px,3vw,40px);background:#fff;border-top:3px solid var(--navy)}.acc-box-t{font:700 clamp(26px,2.4vw,36px)/1.02 var(--f-d);letter-spacing:-.03em}.acc-box-sub{margin-top:8px;color:var(--steel-ink);max-width:48ch}.acc-form{display:grid;gap:18px}.acc-cta{position:relative;padding:clamp(28px,3.6vw,48px) clamp(20px,3vw,40px);overflow:clip}.acc-cta:before{content:"";position:absolute;left:0;top:0;width:clamp(10px,1.2vw,16px);height:clamp(80px,10vw,150px);background:var(--cyan)}.acc-cta-t{font:800 clamp(40px,4.6vw,72px)/.9 var(--f-d);letter-spacing:-.045em}.acc-cta ul{list-style:none;margin:22px 0 28px;padding:0;border-top:1px solid var(--line-d)}.acc-cta li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-d);color:var(--soft)}.acc-cta li:before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;background:var(--cyan)}.acc-band{padding-block:clamp(36px,5vw,72px);margin-top:clamp(48px,6vw,96px)}.acc-band-grid{display:grid;gap:24px var(--gap)}@media(min-width:1024px){.acc-band-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.acc-band-grid>:first-child{grid-column:1 / 5}.acc-band-grid>:last-child{grid-column:6 / 13}}.acc-guest{display:grid;gap:18px 16px}@media(min-width:768px){.acc-guest{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-guest .full{grid-column:1 / -1}}.acc-narrow{max-width:560px}.acc-toc{display:flex;flex-wrap:wrap;gap:0 22px;padding:0;list-style:none}.acc-toc a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;color:var(--navy)}.acc-toc a:hover{text-decoration:underline}.acc-toc .nro{font-weight:700}.acc-head-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.acc-cols{display:grid;gap:clamp(40px,5vw,64px) var(--gap);align-items:start}@media(min-width:1024px){.acc-cols{grid-template-columns:minmax(0,6fr) minmax(0,5fr);-moz-column-gap:clamp(40px,4vw,64px);column-gap:clamp(40px,4vw,64px)}}@media(min-width:1280px){.acc-cols{grid-template-columns:minmax(0,7fr) minmax(0,4fr);-moz-column-gap:clamp(64px,8vw,140px);column-gap:clamp(64px,8vw,140px)}}.acc-stack{display:grid;gap:clamp(40px,5vw,64px);min-width:0}.acc-sec{min-width:0;padding-top:clamp(20px,2.6vw,30px);border-top:2px solid var(--navy);scroll-margin-top:calc(var(--hh) + 16px)}.acc-sec-head{display:flex;align-items:baseline;gap:14px}.acc-sec-n{font:800 clamp(36px,3.6vw,56px)/.8 var(--f-d);letter-spacing:-.06em;color:var(--cyan-ink)}.acc-sec-body{margin-top:clamp(18px,2vw,26px)}.acc-orders{list-style:none;padding:0;border-top:1px solid var(--line)}.acc-orders a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;min-height:72px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);transition:padding .45s var(--ease),background-color .25s}.acc-orders a:hover{background:#fff;padding-inline:12px}.acc-order-id{font:700 20px/1.1 var(--f-d);letter-spacing:-.02em}.acc-order-meta{display:block;margin-top:6px;font:500 12px/1.45 var(--f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-ink)}.acc-order-total{font:700 22px/1 var(--f-d);letter-spacing:-.02em}.acc-rows{list-style:none;padding:0;border-top:1px solid var(--line)}.acc-rows>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.acc-row-t{font-weight:600}.acc-row-d{display:block;font-size:15px;color:var(--steel-ink);overflow-wrap:anywhere}.acc-add{margin-top:20px;border:1.5px solid var(--ctl-l);background:#fff}.acc-add>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 16px;list-style:none;cursor:pointer;font:600 17px/1.2 var(--f-d)}.acc-add>summary::-webkit-details-marker{display:none}.acc-add>summary .pl{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid currentColor;font:500 18px/1 var(--f-b);transition:transform .3s var(--ease)}.acc-add[open]>summary .pl{transform:rotate(45deg)}.acc-add>form{padding:16px;border-top:1px solid var(--line)}.acc-prompt{display:grid;gap:14px;padding:20px clamp(18px,2.4vw,28px);background:#fff;border-left:6px solid var(--cyan)}@media(min-width:768px){.acc-prompt{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.acc-prompt-t{font:700 20px/1.15 var(--f-d);letter-spacing:-.02em}.acc-prompt-actions{display:flex;flex-wrap:wrap;gap:8px}.acc-key .input{font-family:var(--f-m);font-size:15px;letter-spacing:.04em}.acc-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:10px 0 0;padding:14px 16px;list-style:none;background:var(--paper);font:500 15px/1.5 var(--f-m);letter-spacing:.06em}.acc-state{display:flex;align-items:center;gap:10px;font-weight:600}.acc-state:before{content:"";flex:none;width:10px;height:10px;background:var(--steel)}.acc-state.is-on:before{background:var(--success)}.acc-sub-t{font:600 18px/1.2 var(--f-d);letter-spacing:-.01em}.su-grid{display:grid;gap:clamp(36px,5vw,64px) var(--gap);align-items:start}@media(min-width:1024px){.su-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.su-head{grid-column:1 / 7;grid-row:1}.su-how{grid-column:1 / 7;grid-row:2}.su-form{grid-column:8 / 13;grid-row:1 / span 2;position:sticky;top:calc(var(--hh) + 24px);margin-top:clamp(24px,3vw,44px)}}.su-steps{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;border-bottom:2px solid var(--navy)}.su-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 clamp(16px,2vw,28px);padding:clamp(16px,2vw,24px) 0;border-top:2px solid var(--navy)}.su-n{font:800 clamp(44px,4.4vw,72px)/.78 var(--f-d);letter-spacing:-.06em;min-width:1.1em}.su-steps h3{font:700 clamp(19px,1.6vw,24px)/1.15 var(--f-d);letter-spacing:-.02em}.su-steps p{margin-top:6px;color:var(--steel-ink);max-width:46ch}.pw-hints{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:15px;color:var(--steel-ink)}.pw-hints li{display:flex;align-items:center;gap:10px}.pw-hints li:before{content:"";flex:none;width:10px;height:10px;border:1.5px solid var(--steel)}.pw-hints li.is-ok{color:var(--success)}.pw-hints li.is-ok:before{background:var(--success);border-color:var(--success)}.pw-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.pw-meter span{height:4px;background:var(--line-l);transition:background-color .3s}.pw-meter span.on{background:var(--navy)}.su-done-t{font:800 clamp(36px,4vw,60px)/.92 var(--f-d);letter-spacing:-.045em}.su-done-t:focus{outline:none}.su-next{list-style:none;margin:20px 0 0;padding:0;counter-reset:su;border-top:1px solid var(--line)}.su-next li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line);counter-increment:su}.su-next li:before{content:counter(su,decimal-leading-zero);font:700 13px/1.6 var(--f-m);letter-spacing:.08em;color:var(--cyan-ink)}.field-wrap{position:relative}.field-wrap .input.has-toggle{padding-right:56px}.field-toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:var(--steel-ink);cursor:pointer}.field-toggle:hover{color:var(--navy)}.field-toggle svg{width:20px;height:20px}.field-opt{font-weight:400;letter-spacing:.08em;text-transform:none}.input[readonly]{background:var(--paper)}input[type=date].input{padding-right:10px}@media(prefers-reduced-motion:reduce)and (max-width:0px){.big-links a:hover,.acc-orders a:hover,.sim-opt:hover:not(:disabled){padding-inline:0}}.cep-hint{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;line-height:1.4}.cep-hint:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.cep-hint.is-busy{color:var(--fg-soft)}.cep-hint.is-busy:before{animation:cep-pulse .9s ease-in-out infinite alternate}.cep-hint.is-ok{color:var(--success)}.cep-hint.is-warn{color:var(--warning)}@keyframes cep-pulse{0%{opacity:.25}}@media(prefers-reduced-motion:reduce)and (max-width:0px){.cep-hint.is-busy:before{animation:none}}.acc-switch{position:relative;display:inline-flex;align-items:center;gap:14px;cursor:pointer;font-weight:700}.acc-switch input{position:absolute;opacity:0;width:1px;height:1px}.acc-switch-ui{position:relative;flex:none;width:52px;height:30px;background:var(--steel);transition:background .2s}.acc-switch-ui:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;background:#fff;transition:transform .2s}.acc-switch input:checked+.acc-switch-ui{background:var(--success)}.acc-switch input:checked+.acc-switch-ui:after{transform:translate(22px)}.acc-switch input:focus-visible+.acc-switch-ui{outline:2px solid var(--accent);outline-offset:2px}.acc-switch input:disabled+.acc-switch-ui{opacity:.5}.kit-line dt,.kit-line dd{color:var(--accent)}.cart-sub.kit-line{padding:10px 0 0;border-bottom:0}.cart-sub.kit-line dd{font-size:18px;letter-spacing:0}.cart-sub.cart-gross{padding-bottom:0;border-bottom:0}.cart-sub.cart-gross dd{font-size:18px;letter-spacing:0}.cart-sub.cart-total{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.od-cancel{margin-left:auto;align-self:center;font-size:14px;color:var(--fg-soft);background:none;border:0;padding:4px 0;cursor:pointer}.nv-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px #2fc3e82e}.motion .nv-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--cyan);animation:nv-ping 1.8s var(--ease) infinite}@keyframes nv-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}.nv-live{display:inline-flex;align-items:center;gap:12px;color:var(--cyan)}.nv-pill{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border:1px solid rgba(47,195,232,.55);border-radius:999px;background:#2fc3e81a;color:#fff;font:600 15px/1 var(--f-b);text-decoration:none;white-space:nowrap;transition:background .25s,border-color .25s}.nv-pill:hover{background:#2fc3e833;border-color:var(--cyan)}.nv-pill b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--cyan);color:var(--carbon);font:700 12px/1 var(--f-b)}.hdr-nav.nv-nav a.nv-pill:after{display:none}@media(min-width:1040px){.nv-nav ul{align-items:center;gap:2px}.nv-trigger{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 clamp(7px,.8vw,15px);background:none;border:0;color:var(--soft);font:500 clamp(15px,1.1vw,18px)/1 var(--f-b);cursor:pointer;transition:color .25s}.nv-trigger:hover,.nv-trigger[aria-expanded=true]{color:#fff}.nv-trigger svg{transition:transform .3s var(--ease)}.nv-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nv-nav .nv-pill{margin:0 8px}.nv-dd{position:relative}}.nv-mega{position:fixed;left:0;right:0;top:var(--hh);z-index:59;background:var(--deep);border-bottom:1px solid var(--line-d);box-shadow:0 30px 60px -20px #0009;animation:nv-drop .35s var(--ease)}@keyframes nv-drop{0%{opacity:0;transform:translateY(-8px)}}.nv-mega-in{display:grid;grid-template-columns:1fr 300px;gap:40px;padding:28px var(--gutter) 34px}.nv-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;margin:0;padding:0}.nv-cat{display:flex;flex-direction:column;gap:6px;padding:10px 10px 14px;border:1px solid var(--line-d);border-radius:14px;color:#fff;text-decoration:none;transition:border-color .25s,background .25s,transform .35s var(--ease)}.nv-cat:hover{border-color:var(--cyan);background:#2fc3e80f;transform:translateY(-3px)}.nv-cat-name{font:800 22px/1 var(--f-d);letter-spacing:-.03em}.nv-cat small{font:500 11px/1 var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.nv-side{display:grid;gap:22px;align-content:start}.nv-side ul,.nv-small ul{list-style:none;margin:8px 0 0;padding:0}.nv-side a,.nv-small a{display:flex;min-height:36px;align-items:center;color:var(--soft);text-decoration:none;font:500 15px/1.25 var(--f-b)}.nv-side a:hover,.nv-small a:hover{color:#fff}.nv-small{position:absolute;right:0;top:calc(100% + 10px);z-index:59;display:grid;gap:18px;width:260px;padding:18px 20px;background:var(--deep);border:1px solid var(--line-d);border-radius:14px;box-shadow:0 30px 60px -20px #0009;animation:nv-drop .3s var(--ease)}.nv-small:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nv-nav .nv-small a:after{display:none}.nv-nav .nv-small a{padding:0}.nv-menu .big-links a{align-items:center}.nv-menu-cat{display:inline-flex;align-items:center;gap:14px}.nv-menu-thumb{display:block;width:64px;flex:none}.nv-menu-ready{margin-top:28px;padding:18px;border:1px solid rgba(47,195,232,.45);border-radius:16px;background:#2fc3e80f}.nv-menu-ready ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;margin:14px 0 10px;padding:0}.nv-menu-ready li a{display:grid;gap:6px;color:#fff;text-decoration:none;font:600 13px/1.25 var(--f-b)}.nv-menu-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px var(--gap);margin-top:30px}.nv-menu-groups .mnav-more{margin-top:6px;grid-template-columns:1fr}.hdr-nav .nv-mega ul.nv-cats{display:grid}.hdr-nav .nv-mega .nv-side ul,.hdr-nav .nv-small ul{display:block}.hdr-nav .nv-mega a,.hdr-nav .nv-small a{min-height:0;white-space:normal;letter-spacing:normal}.hdr-nav .nv-mega a:after,.hdr-nav .nv-small a:after{display:none}.hdr-nav .nv-mega a.nv-cat{display:flex;align-items:stretch;padding:10px 10px 14px;color:#fff;font:inherit}.hdr-nav .nv-mega .nv-side a,.hdr-nav .nv-small a{display:flex;min-height:36px;padding:0;font:500 15px/1.25 var(--f-b)}.nv-cat .pframe{border-radius:10px}.nv-menu-thumb .pframe{border-radius:8px}
