/* built from style.css 09183f26cec24dab66eb9bd995c625fe */
@font-face{font-family:Archivo;src:url(assets/fonts/archivo-var.woff2) format("woff2");font-weight:400 900;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(assets/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(assets/fonts/plex-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");font-weight:100 549;size-adjust:97.82%;ascent-override:89.96%;descent-override:21.47%;line-gap-override:0%}@font-face{font-family:Archivo fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:550 1000;size-adjust:97.15%;ascent-override:90.58%;descent-override:21.62%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono");size-adjust:100%;ascent-override:103.02%;descent-override:28%;line-gap-override:0%}:root{--p-yellow: #fce400;--p-yellow-hi: #fff04d;--p-gold: #6e5a00;--p-char-950: #0e0e10;--p-char-900: #18181b;--p-char-850: #1f1f23;--p-char-800: #26262b;--p-char-700: #3c3c3c;--p-paper: #f6f5f0;--p-paper-2: #ecebe3;--p-white: #ffffff;--p-ink: #1a1a1c;--p-ink-2: #45454b;--p-fog: #b4b4ba;--p-blue: #3c78c0;--p-blue-ink: #2b5e9e;--p-yellow-wash: #fffbd6;--f-sans: "Archivo", "Archivo fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", "IBM Plex Mono fallback", ui-monospace, "SFMono-Regular", Menlo, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--wrap: 1240px;--bar-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1);--bg: var(--p-paper);--surface: var(--p-white);--fg: var(--p-ink);--muted: var(--p-ink-2);--line: rgba(26, 26, 28, .13);--line-strong: rgba(26, 26, 28, .45);--accent-ink: var(--p-gold);--tick: var(--p-ink);--focus: var(--p-blue-ink);--grid: rgba(26, 26, 28, .045);--btn-brand-bg: var(--p-yellow);--btn-brand-fg: var(--p-char-950);--btn-ink-bg: var(--p-char-900);--btn-ink-fg: var(--p-white);--card-bg: var(--surface);--card-line: var(--line);--chip-on: var(--p-char-900)}.band--light{--bg: var(--p-paper);--surface: var(--p-white);--fg: var(--p-ink);--muted: var(--p-ink-2);--line: rgba(26, 26, 28, .13);--line-strong: rgba(26, 26, 28, .45);--accent-ink: var(--p-gold);--tick: var(--p-ink);--focus: var(--p-blue-ink)}.band--dark{--bg: var(--p-char-900);--surface: var(--p-char-850);--fg: #f4f4f0;--muted: var(--p-fog);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .4);--accent-ink: var(--p-yellow);--tick: var(--p-yellow);--focus: var(--p-yellow)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px)}body{margin:0;background:var(--p-paper);color:var(--p-ink);font-family:var(--f-sans);font-size:17px;line-height:1.6;font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{max-width:100%;height:auto}a{color:inherit}p{margin:0 0 1rem}h1,h2,h3{margin:0 0 .8rem;color:var(--fg);text-wrap:balance}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--p-yellow);color:var(--p-char-950);padding:.6rem 1rem;border-radius:var(--r-sm);font-weight:700}.skip:focus{left:16px}.ico{flex:none;vertical-align:middle}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}.band{background:var(--bg);color:var(--fg);padding-block:clamp(3.5rem,7vw,6rem);position:relative}.band--dark{background:linear-gradient(180deg,#16161a,#1c1c20)}.h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.04;font-weight:820;font-stretch:116%;letter-spacing:-.012em}.h2{font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.08;font-weight:800;font-stretch:112%;letter-spacing:-.01em}.h3{font-size:1.35rem;line-height:1.2;font-weight:760;font-stretch:108%;display:flex;align-items:center;gap:.55rem}.lead{color:var(--muted);font-size:1.12rem;max-width:46rem}.kick{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:var(--f-mono);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}a.kick{min-height:24px}.kick__bar{width:30px;height:10px;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 6px,var(--p-char-900) 6px 12px);box-shadow:0 0 0 1px #00000026}.sec__head{max-width:50rem;margin-bottom:2.4rem}.sec__head .btn{margin-top:.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.2rem;border-radius:10px;border:2px solid transparent;font:700 1rem/1.15 var(--f-sans);font-stretch:104%;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--brand{background:var(--btn-brand-bg);color:var(--btn-brand-fg)}.btn--brand:hover{background:var(--p-yellow-hi);box-shadow:0 10px 26px #fce40040}.btn--ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}.btn--ink:hover{background:#000}.btn--ghost{border-color:#ffffff61;color:#fff}.btn--ghost:hover{border-color:var(--p-yellow);color:var(--p-yellow)}.btn--line{border-color:var(--line-strong);color:var(--fg)}.btn--line:hover{border-color:var(--fg)}.btn--lg{min-height:54px;padding:.9rem 1.5rem;font-size:1.06rem}.util{background:var(--p-char-950);color:#c9c9cf;font-size:.82rem}.util__in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px}.util__dealer,.util__hours,.util__wa{display:inline-flex;align-items:center;gap:.4rem}.util__dealer .ico,.util__hours .ico,.util__wa .ico{color:var(--p-yellow)}.util__right{display:inline-flex;gap:1.2rem;align-items:center}.util__wa{text-decoration:none;font-weight:600;color:#fff}.util__wa:hover{color:var(--p-yellow)}.bar{position:sticky;top:0;z-index:50;background:#18181bf0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;transition:box-shadow .25s}.bar.is-stuck{box-shadow:0 10px 30px #00000059}.bar__in{display:flex;align-items:center;gap:1.2rem;height:var(--bar-h)}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:#fff;flex:none}.brand img.brand__mmt{height:34px;width:auto;max-width:none}.brand__txt{display:grid;line-height:1.05;padding-left:.8rem;border-left:1px solid rgba(255,255,255,.2)}.brand__txt b{font-weight:850;font-stretch:122%;font-size:1.02rem;text-transform:uppercase;letter-spacing:.03em}.brand__txt small{font-size:.72rem;color:#b9b9c0;margin-top:.2rem}.nav{display:none;margin-left:auto;gap:.15rem}.nav a{position:relative;padding:.55rem .7rem;color:#e4e4e8;text-decoration:none;font-weight:600;font-size:.94rem;border-radius:var(--r-sm);white-space:nowrap}.nav a:hover{color:#fff;background:#ffffff0f}.nav a[aria-current=page]{color:var(--p-yellow)}.nav a[aria-current=page]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;background:var(--p-yellow);border-radius:2px}.bar__act{display:flex;align-items:center;gap:.4rem;margin-left:auto}.nav+.bar__act{margin-left:0}.bar__tel,.basket,.burger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:44px;height:44px;padding:0 .5rem;border-radius:10px;color:#fff;text-decoration:none;background:none;border:0;cursor:pointer;font:600 .92rem var(--f-sans)}.bar__tel span{display:none}.bar__tel:hover,.basket:hover,.burger:hover{background:#ffffff14}.basket{position:relative}.basket__n{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--p-yellow);color:var(--p-char-950);font:700 .7rem/18px var(--f-mono);text-align:center;transform:scale(0);transition:transform .25s var(--ease)}.basket__n.on{transform:scale(1)}.drawer{position:fixed;inset:calc(var(--bar-h) + 36px) 0 0 0;z-index:49;background:var(--p-char-950);color:#fff;padding:1.5rem 16px 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem}.drawer__nav{display:grid}.drawer__nav a{padding:.95rem 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;font-weight:750;font-stretch:110%;font-size:1.2rem}.drawer__act{display:grid;gap:.7rem}body.lock{overflow:hidden}@media(min-width:1260px){.nav{display:flex}.nav a{padding-inline:.6rem}.burger{display:none}.drawer{display:none!important}}@media(min-width:1480px){.bar__tel span{display:inline;white-space:nowrap}}@media(max-width:480px){.bar__tel{display:none}.bar__in,.brand{gap:.6rem}.brand__txt{padding-left:.6rem}}@media(max-width:760px){.util__more,.util__hours{display:none}.brand img.brand__mmt{height:28px}.brand__txt b{font-size:.9rem}}.kx{--kx-ink: #fff;--kx-mute: #c9c9cf;--kx-quiet: #9a9aa2;--kx-line: rgba(255, 255, 255, .12);--kx-glow: rgba(252, 228, 0, .26);padding:0;overflow:clip;background:radial-gradient(70% 50% at 70% 0%,rgba(255,255,255,.05),transparent 70%),#121214}.kx__screen{position:relative;width:min(var(--wrap),100% - 32px);margin-inline:auto;display:grid;gap:clamp(1.8rem,3.2vw,3.4rem);align-items:center;padding-block:clamp(3.2rem,7vw,6.5rem)}.kx__copy{min-width:0}.kx__h1{margin:0;font:inherit;text-wrap:wrap}.kx__h1 .kx__k,.kx__h1 .kx__h{display:block}.kx__k{margin:0 0 1rem;color:var(--p-yellow);font:600 .74rem var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.kx__h{margin:0 0 1.1rem;color:var(--kx-ink);font-size:clamp(2.3rem,5vw,4.4rem);line-height:.98;font-weight:860;font-stretch:118%;letter-spacing:-.025em;text-wrap:balance}.kx__screen--intro .kx__h{font-size:clamp(3.6rem,10.5vw,8.8rem);letter-spacing:-.04em;margin-bottom:1.3rem}.kx__p{margin:0;max-width:36rem;color:var(--kx-mute);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.55}.kx__facts{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.7rem 0 0;padding:0;color:#d6d6db;font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.kx__facts li{display:inline-flex;align-items:center;gap:.55rem}.kx__facts li:before{content:"";width:.45em;height:.45em;border-radius:50%;background:var(--p-yellow);box-shadow:0 0 .6em #fce40099}.kx__steps{list-style:none;display:grid;gap:.9rem;margin:1.6rem 0 0;padding:0}.kx__steps li{display:grid;grid-template-columns:2.4rem 1fr;gap:.9rem;align-items:start}.kx__steps .kx__n{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--p-yellow);color:#111;font:600 .7rem var(--f-mono)}.kx__steps span{display:grid;gap:.15rem;color:var(--kx-ink);font-weight:680;font-size:1.05rem}.kx__steps em{font-style:normal;font-weight:400;color:var(--kx-quiet);font-size:.93rem}.kx__acts{margin-top:1.9rem}.kx-cta{position:relative;display:inline-flex;align-items:center;gap:.75em;padding:.95em 1.5em;overflow:hidden;border-radius:999px;background:var(--p-yellow);color:#111;font:750 1rem/1.1 var(--f-sans);font-stretch:104%;text-decoration:none;transition:transform .12s var(--ease),box-shadow .15s var(--ease)}.kx-cta:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:34%;transform:translate(-140%) skew(-18deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);mix-blend-mode:soft-light}.kx-cta:hover,.kx-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px var(--kx-glow),0 0 0 4px #fce40024}.kx-cta:hover:after,.kx-cta:focus-visible:after{animation:kx-sheen .75s var(--ease)}.kx-cta:active{transform:scale(.97)}.kx-cta:focus-visible{outline:2px solid var(--kx-ink);outline-offset:3px}@keyframes kx-sheen{to{transform:translate(420%) skew(-18deg)}}.kx-cta__d{margin:.7rem 0 0;color:var(--kx-quiet);font-size:.88rem;line-height:1.45}.kx__alts{display:flex;flex-wrap:wrap;gap:1.1rem 2.2rem;margin-top:1.5rem}.kx__acts:not(:has(.kx-cta)) .kx__alts{margin-top:0}.kx-alt{display:block;max-width:17rem;color:var(--kx-ink);text-decoration:none;border-radius:4px}.kx-alt__t{display:inline-flex;align-items:center;gap:.55em;padding-bottom:.18em;font-weight:680;font-stretch:104%;background:linear-gradient(var(--p-yellow),var(--p-yellow)) no-repeat 0 100% / 0 1px;transition:background-size .2s var(--ease)}.kx-alt__d{display:block;margin-top:.3rem;color:var(--kx-quiet);font-size:.86rem;line-height:1.45;transition:color .15s}.kx-alt:hover .kx-alt__t,.kx-alt:focus-visible .kx-alt__t{background-size:100% 1px}.kx-alt:hover .kx-alt__d,.kx-alt:focus-visible .kx-alt__d{color:var(--kx-mute)}.kx-alt:focus-visible{outline:2px solid var(--p-yellow);outline-offset:4px}.kx-arr{position:relative;display:inline-block;width:1em;height:1em;flex:none;transition:transform .14s var(--ease)}.kx-arr:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor}.kx-arr:after{content:"";position:absolute;right:0;top:50%;width:.42em;height:.42em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.kx-alt__t .kx-arr{width:.8em;height:.8em;color:var(--p-yellow)}.kx-cta:hover .kx-arr,.kx-cta:focus-visible .kx-arr,.kx-alt:hover .kx-arr,.kx-alt:focus-visible .kx-arr{transform:translate(5px)}.kx__prod{position:relative;margin:0;width:100%;justify-self:center}.kx__prod img{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 34px 48px rgba(0,0,0,.62))}.kx__prod:before{content:"";position:absolute;z-index:0;inset:-14% -8% -4%;background:radial-gradient(50% 46% at 50% 56%,#ffffff1a,#fff0 70%);pointer-events:none}.kx__prod:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.22) 47.5%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.22) 52.5%,transparent 56%) 100% 0 / 250% 100% no-repeat}.kx__prod.is-lit:after{-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;animation:kx-sweep 1.4s cubic-bezier(.45,0,.25,1) .1s both}@keyframes kx-sweep{0%{opacity:1;background-position:100% 0}90%{opacity:1}to{opacity:0;background-position:0% 0}}.kx__led{position:absolute;z-index:2;transform:translate(-50%,-50%);border-radius:2px;background:#38ff74;box-shadow:0 0 10px 3px #38ff74a6;opacity:0;pointer-events:none}.kx__pin{position:absolute;z-index:3;display:grid;place-items:center;width:1.7rem;height:1.7rem;transform:translate(-50%,-50%);border:2px solid var(--p-yellow);border-radius:50%;background:#121214c7;color:var(--p-yellow);font:700 .7rem var(--f-mono);box-shadow:0 0 0 6px #fce40024}.kx__ports{list-style:none;display:grid;gap:1.4rem 2.2rem;margin:0;padding:1.6rem 0 0;border-top:1px solid var(--kx-line)}.kx__ports li{display:grid;grid-template-columns:1.7rem 1fr;column-gap:.9rem;row-gap:.35rem;align-items:start}.kx__ports b{grid-row:1 / span 3;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:2px solid var(--p-yellow);border-radius:50%;color:var(--p-yellow);font:700 .7rem var(--f-mono)}.kx__pm{color:var(--p-yellow);font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.kx__pt{color:var(--kx-ink);font-size:1.3rem;line-height:1.15;font-weight:780;font-stretch:110%;letter-spacing:-.01em}.kx__pp{color:var(--kx-mute);font-size:.95rem;line-height:1.5}.kx__screen--intro .kx__prod{max-width:640px}.kx__screen--ports,.kx__screen--build{justify-items:center;text-align:center}.kx__screen--ports .kx__p,.kx__screen--build .kx__p{margin-inline:auto}.kx__screen--ports .kx__alts,.kx__screen--build .kx__alts{justify-content:center}.kx__screen--ports .kx__prod{max-width:1040px}.kx__screen--ports .kx__ports{width:100%;text-align:left}.kx__screen--build .kx__prod{max-width:420px}@media(min-width:760px){.kx__ports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.kx__screen--intro{grid-template-columns:.9fr 1.1fr;min-height:calc(100svh - var(--bar-h, 64px));padding-block:clamp(2rem,4vw,3.5rem)}.kx__screen--inside{grid-template-columns:1fr 1.15fr}.kx__screen--files{grid-template-columns:1.15fr 1fr}.kx__screen--files .kx__prod{order:-1}}@media(prefers-reduced-motion:no-preference){.kx__screen--intro .kx__copy>*{animation:kx-up .9s var(--ease) both}.kx__screen--intro .kx__copy>:nth-child(2){animation-delay:.06s}.kx__screen--intro .kx__copy>:nth-child(3){animation-delay:.12s}.kx__screen--intro .kx__copy>:nth-child(n+4){animation-delay:.18s}.kx__screen--intro .kx__prod img{animation:kx-in 1.1s var(--ease) both}.kx__led{animation:kx-data 2.4s steps(1,end) 1.2s infinite}.kx__pin:after{content:"";position:absolute;inset:-2px;border:1px solid var(--p-yellow);border-radius:50%;animation:kx-ring 2s var(--ease) calc(var(--d) * .25s) infinite}}@keyframes kx-up{0%{transform:translateY(22px)}}@keyframes kx-in{0%{transform:translateY(26px) scale(.97)}}@keyframes kx-data{0%{opacity:0}8%{opacity:.9}12%{opacity:.15}16%{opacity:.85}22%{opacity:0}46%{opacity:.9}50%{opacity:0}64%{opacity:.8}68%{opacity:.2}72%{opacity:.9}78%{opacity:0}}@keyframes kx-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}@media(max-width:759px){.kx__screen{padding-block:2.6rem 3rem}.kx__screen--intro{padding-top:1.8rem}.kx__h{font-size:clamp(2rem,9vw,2.6rem)}.kx__screen--intro .kx__h{font-size:clamp(3.2rem,17vw,4.6rem)}.kx-alt__d,.kx-cta__d{display:none}.kx__pin{width:1.35rem;height:1.35rem;font-size:.6rem}}.strip{padding-block:1.4rem;border-bottom:1px solid var(--line)}.strip__in{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.5rem}.strip__lockup{width:190px;height:auto}.strip__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 2.2rem;flex:1}.strip__list li{display:grid;padding-left:1rem;border-left:3px solid var(--p-yellow)}.strip__list b{font-weight:750;font-stretch:106%}.strip__list span{color:var(--muted);font-size:.9rem}.sheetband{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:32px 32px}.picker{display:grid;gap:2rem;align-items:start}.picker__form{display:grid;gap:1.7rem}.pstep{border:0;padding:0;margin:0;min-width:0}.pstep__q{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem;font-weight:760;font-stretch:108%;font-size:1.12rem;padding:0}.pstep__n{font:600 .78rem var(--f-mono);background:var(--p-char-900);color:var(--p-yellow);padding:.2rem .45rem;border-radius:5px}.opts{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.opts--3{grid-template-columns:1fr}@media(min-width:600px){.opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1180px){.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.opt{position:relative;display:block}.opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.opt__in{position:relative;display:grid;gap:.2rem;align-content:start;height:100%;padding:1rem 1rem .95rem;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.opt__in:hover{border-color:var(--line-strong)}.opt__ico{color:var(--muted);margin-bottom:.35rem;transition:color .2s}.opt__t{font-weight:720;font-stretch:104%;line-height:1.2}.opt__s{color:var(--muted);font-size:.84rem;line-height:1.35}.opt__flag{justify-self:start;margin-top:.45rem;padding:.16rem .45rem;border-radius:4px;background:var(--p-blue);color:#fff;font:600 .68rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.opt input:checked+.opt__in{border-color:var(--p-char-900);box-shadow:inset 0 0 0 1.5px var(--p-char-900),0 10px 24px #00000012}.opt input:checked+.opt__in:before{content:"";position:absolute;inset:-1.5px -1.5px auto;height:6px;background:var(--p-yellow);border-radius:var(--r-md) var(--r-md) 0 0}.opt input:checked+.opt__in .opt__ico{color:var(--p-ink)}.opt input:focus-visible+.opt__in{outline:3px solid var(--focus);outline-offset:3px}html.js .picker__go{display:none}.picker__go{justify-self:start}.kitcard{position:relative;padding:1.7rem;border-radius:var(--r-lg);background:linear-gradient(180deg,#1d1d21,#151518);color:#f4f4f0;border-top:6px solid var(--p-yellow);box-shadow:0 24px 48px #0003;--tick: var(--p-yellow);--focus: var(--p-yellow)}.kitcard__k{margin:0 0 .5rem;font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#9e9ea6}.kitcard__k span{display:block;margin-top:.2rem;color:#d5d5da;letter-spacing:.03em;text-transform:none}.kitcard__name{color:#fff;font-size:1.4rem;line-height:1.2;font-weight:800;font-stretch:110%;margin:.2rem 0 .5rem}.kitcard__price{margin:0 0 1rem;font:600 clamp(2.3rem,4.4vw,3.1rem)/1 var(--f-mono);letter-spacing:-.03em;color:var(--p-yellow)}.kitcard__price--ask{font-size:1.6rem;letter-spacing:0}.kitcard__note{color:#c9c9cf}.kitcard__box{margin-bottom:1rem}.kitcard__mmt{display:flex;gap:.55rem;align-items:flex-start;padding:.2rem 0 .2rem .8rem;border-left:3px solid var(--p-blue);color:#dfe6f1;font-size:.93rem}.kitcard__mmt .ico{color:#8fb6e6;margin-top:.25rem}.kitcard__act{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.kitcard .btn--line{color:#fff;border-color:#ffffff59}.kitcard .btn--line:hover{border-color:#fff}.kitcard__near{margin-top:1.1rem;padding:1rem;border:1px dashed rgba(255,255,255,.28);border-radius:var(--r-md)}.kitcard__nearname{font-weight:750;color:#fff;margin-bottom:.2rem}.kitcard__nearprice{font:600 1.3rem var(--f-mono);color:var(--p-yellow)}.kitcard--not-sold{border-top-color:#6b6b72}@media(min-width:1000px){.picker{grid-template-columns:1.4fr 1fr;gap:2.5rem}.picker__result{position:sticky;top:calc(var(--bar-h) + 24px)}}.ticks{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem}.ticks li{display:flex;gap:.55rem;align-items:flex-start}.ticks .ico{color:var(--tick);margin-top:.3rem}.reasons{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.reason,.part,.tcard,.rcard,.ccard{background:var(--card-bg);border:1px solid var(--card-line);border-radius:var(--r-lg)}.band--dark .reason{--card-bg: var(--surface)}.reason{padding:1.5rem}.reason p{color:var(--muted);margin:0}.reason__ico,.rcard__ico,.ccard__ico{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow);margin-bottom:1rem}.reason__t{font-size:1.12rem;font-weight:760;font-stretch:106%}.parts{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.part{padding:1.5rem}.part h3{font-size:1.2rem;font-stretch:108%}.part p{color:var(--muted);margin:0}.part__n{display:inline-block;margin-bottom:.9rem;padding:.2rem .5rem;border-radius:5px;background:var(--p-yellow);color:var(--p-char-950);font:600 .8rem var(--f-mono)}.flowband{overflow:hidden;background:radial-gradient(50% 60% at 50% 100%,rgba(252,228,0,.07),transparent 70%),linear-gradient(180deg,#16161a,#1c1c20)}.flow{position:relative}.flow__line{display:none}.flow__list{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem;position:relative}.flow__step{position:relative;display:grid;grid-template-columns:68px 1fr;column-gap:1rem;align-items:start}.flow__node{grid-row:span 3;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--p-char-800);border:2px solid rgba(252,228,0,.55);color:var(--p-yellow);position:relative;z-index:1;box-shadow:0 0 0 8px #18181b}.flow__n{font:600 .75rem var(--f-mono);color:var(--muted);letter-spacing:.1em}.flow__t{font-size:1.2rem;font-weight:780;font-stretch:108%;color:#fff;margin:.1rem 0 .3rem}.flow__p{color:var(--muted);margin:0;font-size:.97rem}@media(min-width:900px){.flow__line{display:block;position:absolute;left:12.5%;right:12.5%;top:14px;width:75%;height:40px;overflow:visible}.flow__line path{fill:none;stroke:var(--p-yellow);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55}.flow__list{grid-template-columns:repeat(4,1fr);gap:1.5rem}.flow__step{grid-template-columns:1fr;justify-items:center;text-align:center}.flow__node{grid-row:auto;margin-bottom:1rem}}.compare{display:grid;gap:2rem;align-items:start}@media(min-width:1040px){.compare{grid-template-columns:.9fr 1.3fr;gap:3rem}}.sheet{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 36px #0000000d}.sheet table{width:100%;border-collapse:collapse;min-width:520px}.sheet th,.sheet td{padding:.95rem 1.1rem;text-align:left;vertical-align:top;font-size:.96rem}.sheet thead th{background:var(--p-char-900);color:#fff;font-weight:760;font-stretch:110%;font-size:1.05rem}.sheet thead th.is-rec{color:var(--p-yellow)}.sheet .flag{display:inline-block;margin-left:.4rem;vertical-align:middle}.flag{padding:.16rem .45rem;border-radius:4px;background:var(--p-blue);color:#fff;font:600 .66rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.sheet tbody th{font-weight:680;width:30%}.sheet tbody tr+tr>*{border-top:1px solid var(--line)}.sheet tbody td{color:var(--muted)}.sheet tbody td.is-rec{background:var(--p-yellow-wash);color:var(--fg);font-weight:600}.sheet--hours table{min-width:0}.sheet caption{text-align:left;padding:1rem 1.1rem .4rem;font-weight:760;display:flex;align-items:center;gap:.5rem}.range{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:480px){.range{grid-template-columns:repeat(2,minmax(0,1fr))}.range>:first-child{grid-column:span 2}}@media(min-width:760px){.range{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.range{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcard{position:relative;display:block;padding:1.5rem;text-decoration:none;color:var(--fg);transition:border-color .2s,box-shadow .25s var(--ease),transform .25s var(--ease);transform-style:preserve-3d}.rcard:hover{border-color:var(--p-char-900);box-shadow:0 18px 36px #00000017}.rcard__ico{background:var(--p-yellow);color:var(--p-char-950)}.rcard__t{font-size:1.15rem;font-weight:780;font-stretch:108%;padding-right:2rem}.rcard__p{color:var(--muted);margin:0;font-size:.95rem}.rcard__go{position:absolute;top:1.5rem;right:1.4rem;color:var(--muted);transition:transform .25s var(--ease),color .2s}.rcard:hover .rcard__go{transform:translate(4px);color:var(--fg)}.dealerband{overflow:hidden}.dealerband:after{content:"";position:absolute;right:-60px;top:0;bottom:0;width:220px;background:repeating-linear-gradient(-45deg,rgba(252,228,0,.14) 0 14px,transparent 14px 28px);transform:skew(-12deg);pointer-events:none}.dealerband__in{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.dealerband__in>div{max-width:46rem}.faqwrap{display:grid;gap:1.5rem}@media(min-width:1000px){.faqwrap:not(.faqwrap--full){grid-template-columns:.8fr 1.2fr;gap:3rem}}.faqwrap--full{max-width:52rem}.faq__i{border-top:1px solid var(--line)}.faq__i:last-child{border-bottom:1px solid var(--line)}.faq__i summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:720;font-stretch:104%;font-size:1.05rem;cursor:pointer;list-style:none}.faq__i summary::-webkit-details-marker{display:none}.faq__i summary .ico{transition:transform .25s var(--ease);color:var(--muted)}.faq__i[open] summary .ico{transform:rotate(180deg)}.faq__i p{color:var(--muted);margin:0;padding-bottom:1.2rem;max-width:46rem}.cta{background:radial-gradient(45% 80% at 85% 100%,rgba(252,228,0,.12),transparent 70%),linear-gradient(180deg,#16161a,#1b1b1f)}.cta__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.cta__copy{max-width:44rem}.cta__copy .lead{margin:0}.cta__act{display:flex;flex-wrap:wrap;gap:.75rem}.phead{padding-block:clamp(2.4rem,6vw,4.6rem);background:radial-gradient(50% 90% at 90% 0%,rgba(252,228,0,.08),transparent 70%),linear-gradient(180deg,#141417,#1c1c20)}.phead .h1{color:#fff;max-width:52rem}.phead .lead{margin:0}.phead__art{display:none}@media(min-width:900px){.phead--art{overflow:hidden}.phead--art .phead__in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem;align-items:center}.phead__art{display:block;width:100%;max-width:34rem;height:auto;max-height:20rem;object-fit:contain;justify-self:center;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}}.twocol{display:grid;gap:1.2rem}@media(min-width:900px){.twocol{grid-template-columns:1fr 1fr}}.tcard{position:relative;padding:1.8rem}.tcard p{color:var(--muted)}.tcard--rec{border:2px solid var(--p-char-900);box-shadow:0 18px 36px #00000012}.tcard>.flag{position:absolute;top:-11px;left:1.6rem}.ladder{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:900px){.ladder{grid-template-columns:repeat(4,1fr)}}.ladder li{display:grid;gap:.3rem;align-content:start;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ladder__n{font:600 .8rem var(--f-mono);color:var(--p-yellow)}.ladder b{color:#fff;font-size:1.12rem;font-stretch:106%}.ladder span:last-child{color:var(--muted);font-size:.95rem}.contact{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.contact{grid-template-columns:1.3fr 1fr}}.contact__cards{display:grid;gap:1rem}.ccard{display:grid;grid-template-columns:52px 1fr;column-gap:1rem;align-items:center;padding:1.3rem;text-decoration:none;color:var(--fg);transition:border-color .2s,box-shadow .2s}.ccard:hover{border-color:var(--p-char-900);box-shadow:0 14px 30px #00000012}.ccard__ico{grid-row:span 2;margin:0}.ccard b{font-size:1.12rem;font-stretch:106%;overflow-wrap:anywhere}.ccard span:last-child{color:var(--muted);font-size:.93rem}.ccard--rec{border:2px solid var(--p-char-900)}.ccard--rec .ccard__ico{background:var(--p-yellow);color:var(--p-char-950)}.contact__side{display:grid;gap:1.2rem;justify-items:start}.contact__addr{display:flex;gap:.6rem;margin:0}.prose{max-width:48rem}.prose h2{font-size:1.4rem;font-stretch:108%;margin-top:2.2rem}.prose h3{font-size:1.15rem;margin-top:1.6rem}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--p-blue-ink);text-underline-offset:3px}.prose .btn--ink,.prose .btn--ink:hover{color:var(--btn-ink-fg)}.prose .btn--brand,.prose .btn--brand:hover{color:var(--btn-brand-fg)}.prose .btn--line{color:var(--fg)}.prose .btn--ghost{color:#fff}.prose .btn--ghost:hover{color:var(--p-yellow)}.prose strong{color:var(--fg)}:root{--hazard: repeating-linear-gradient(-45deg, var(--p-yellow) 0 6px, var(--p-char-900) 6px 12px);--plate-bg: radial-gradient(60% 70% at 50% 40%, rgba(252, 228, 0, .1), transparent 70%), linear-gradient(160deg, #26262c, #131316);--ok: #3ddc84;--err: #d64545}.crumbs{margin-bottom:1.4rem;font-size:.84rem;color:var(--muted)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem}.crumbs li{display:inline-flex;align-items:center;gap:.55rem}.crumbs li+li:before{content:"";width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--fg);font-weight:650}.plate{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--plate-bg);overflow:hidden}.plate:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px}.plate:after{content:"";position:absolute;top:14px;right:-34px;width:120px;height:14px;background:var(--hazard);transform:rotate(45deg)}.plate__ico{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:#fce4001a;border:1.5px solid rgba(252,228,0,.45);color:var(--p-yellow);box-shadow:0 0 0 10px #fce4000a,0 18px 40px #0006;transition:transform .35s var(--ease)}.shot{display:block;aspect-ratio:4 / 3;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,#2a2a30,#121215)}.shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.shophead{padding-block:clamp(2.2rem,5vw,4rem);overflow:hidden;background:radial-gradient(45% 70% at 92% 10%,rgba(252,228,0,.1),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(60,120,192,.1),transparent 60%),linear-gradient(180deg,#141417,#1c1c20)}.shophead:after{content:"";position:absolute;right:-80px;top:0;bottom:0;width:180px;background:repeating-linear-gradient(-45deg,rgba(252,228,0,.1) 0 14px,transparent 14px 28px);transform:skew(-12deg);pointer-events:none}.shophead__in{position:relative;z-index:1;display:grid;gap:2rem;align-items:end}.shophead .crumbs{color:#a9a9b1}.shophead .crumbs [aria-current],.pdp .crumbs [aria-current]{color:#fff}.shophead .h1{color:#fff;max-width:40rem}.shophead .lead{margin:0;max-width:40rem}.shophead__facts{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1rem 0}.shophead__facts li{display:grid;padding-right:1.6rem;margin-right:1.6rem;border-right:1px solid var(--line)}.shophead__facts li:last-child{border-right:0;margin-right:0;padding-right:0}.shophead__facts b{font:600 clamp(1.7rem,3vw,2.2rem)/1 var(--f-mono);color:var(--p-yellow);letter-spacing:-.03em}.shophead__facts span{margin-top:.4rem;font-size:.82rem;color:var(--muted)}.shopidx{padding:1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff08}.shopidx__h{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0 .5rem;font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-yellow)}.shopidx ol{list-style:none;margin:0;padding:0;display:grid}.shopidx a{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.7rem;padding:.62rem .5rem;border-top:1px solid var(--line);border-radius:6px;color:#e4e4e8;text-decoration:none;transition:background .2s,color .2s}.shopidx li:first-child a{border-top-color:transparent}.shopidx a:hover,.shopidx a[aria-current]{background:#fce40014;color:#fff}.shopidx__n{padding:.12rem 0;border:1px solid rgba(252,228,0,.4);border-radius:4px;text-align:center;font:600 .72rem var(--f-mono);color:var(--p-yellow);transition:background .2s,color .2s}.shopidx a:hover .shopidx__n,.shopidx a[aria-current] .shopidx__n{background:var(--p-yellow);color:var(--p-char-950)}.shopidx__t{font-weight:650}.shopidx__c{min-width:2ch;text-align:right;font:600 .8rem var(--f-mono);color:var(--muted)}.shopidx__all{display:inline-flex;align-items:center;gap:.45rem;margin:.8rem .5rem 0;color:var(--p-yellow);font-weight:650;font-size:.92rem;text-decoration:none}.shopidx__all .ico{transform:rotate(180deg)}@media(min-width:980px){.shophead__in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:3.5rem}}.shop{padding-top:clamp(2.6rem,5vw,4rem)}.shelf{scroll-margin-top:calc(var(--bar-h) + 20px)}.shelf+.shelf{margin-top:clamp(3.5rem,7vw,5.5rem)}.shelf__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1.1rem;align-items:start;padding-bottom:1.3rem;margin-bottom:1.6rem;border-bottom:2px solid var(--fg)}.shelf__head:after{content:"";position:absolute;left:0;bottom:-4px;width:120px;height:6px;background:var(--hazard)}.shelf__n{font:600 clamp(2.6rem,7vw,5rem)/.78 var(--f-mono);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.shelf__copy .h2{margin-bottom:.35rem}.shelf__copy p{margin:0;color:var(--muted);max-width:40rem}.shelf__side{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.shelf__count{font:600 .74rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media(min-width:900px){.shelf__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.shelf__side{grid-column:auto;justify-content:flex-end}}.shelfrow{display:grid;gap:1.6rem 1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.shelf+.shelfrow,.shelfrow+.shelf{margin-top:clamp(3.5rem,7vw,5.5rem)}.shelfrow .shelf+.shelf{margin-top:0}.shelf--solo{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}.shelf--solo .shelf__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem .8rem;padding-bottom:.9rem;margin-bottom:1rem}.shelf--solo .shelf__head:after{width:64px}.shelf--solo .shelf__n{font-size:2.4rem;-webkit-text-stroke-width:1.2px}.shelf--solo .h3{margin:0 0 .25rem;font-size:1.15rem}.shelf--solo .shelf__copy p{font-size:.86rem;line-height:1.45}.shelf--solo .pcard{align-self:stretch}.pgrid--wide{grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.pgrid--wide .pcard{flex-direction:row;align-items:stretch}.pgrid--wide .pcard__art{flex:0 0 min(40%,22rem)}.pgrid--wide .pcard__body{padding:1.2rem 1.4rem .6rem}}.shelf--empty{display:grid;gap:1.5rem;align-items:center;padding:clamp(1.4rem,4vw,2.4rem);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.shelf--empty .plate{aspect-ratio:1}.shelf__act{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}@media(min-width:700px){.shelf--empty{grid-template-columns:180px 1fr;gap:2.2rem}}.pgrid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}.pcard{position:relative;display:flex;flex-direction:column;padding:.7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--fg);text-decoration:none;transition:border-color .2s,box-shadow .25s var(--ease),transform .25s var(--ease)}.pcard:hover{border-color:var(--p-char-900);box-shadow:0 22px 44px #0000001a;transform:translateY(-3px)}.pcard:hover .plate__ico{transform:scale(1.07) rotate(-5deg)}.pcard:hover .shot img{transform:scale(1.04)}.pcard__body{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:1rem .55rem .45rem}.pcard__sku{font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pcard__t{font-size:1.1rem;line-height:1.25;font-weight:760;font-stretch:108%}.pcard__p{color:var(--muted);font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__foot{margin-top:auto;padding-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px dashed var(--line)}.pcard__price{font:600 1.15rem var(--f-mono)}.pcard__price--ask,.kplate__price--ask{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.pcard__go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--p-char-900);color:var(--p-yellow);transition:transform .25s var(--ease)}.pcard:hover .pcard__go{transform:translate(3px)}.pfcs{display:grid;gap:1.2rem}@media(min-width:900px){.pfcs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pfc{display:grid;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 1px #00000008;transition:border-color .2s,box-shadow .25s var(--ease)}.pfc:hover{border-color:var(--p-char-900);box-shadow:0 24px 48px #0000001a}.pfc__art{display:block}.pfc__art .shot,.pfc__art .plate{height:100%;min-height:260px;border-radius:0;aspect-ratio:auto}.pfc__art .shot img{transition:transform .6s var(--ease)}.pfc:hover .pfc__art .shot img{transform:scale(1.03)}.pfc__body{display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.2rem,3vw,2rem)}.pfc__sku{margin:0;font:600 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pfc__t{margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.15;font-weight:800;font-stretch:110%}.pfc__t a{color:inherit;text-decoration:none}.pfc__t a:hover{text-decoration:underline;text-underline-offset:4px}.pfc__p{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.pfc__chips{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pfc__chips li{padding:.2rem .6rem;border-radius:999px;background:var(--p-char-900);color:#fff;font:600 .72rem var(--f-mono);letter-spacing:.04em}.pfc__box{list-style:none;margin:.3rem 0 0;padding:.9rem 0 0;display:grid;gap:.4rem;border-top:1px dashed var(--line);font-size:.93rem}.pfc__box li{display:flex;align-items:flex-start;gap:.5rem}.pfc__box .ico{flex:none;margin-top:.2rem;color:var(--accent-ink)}.pfc__buy{margin-top:auto;padding-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1rem;border-top:1px solid var(--line)}.pfc__price{font:600 1.5rem var(--f-mono)}.pfc__act{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:760px){.pfcs--feature .pfc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pfcs--feature .pfc__art .shot,.pfcs--feature .pfc__art .plate{min-height:340px}.pfcs--feature .pfc__body{justify-content:center}.pfcs--feature .pfc__buy{margin-top:.8rem}}.shot img[src*="/img/kess3/"]{object-fit:contain;padding:7%;filter:drop-shadow(0 18px 26px rgba(0,0,0,.45))}.matrix{display:grid;gap:.8rem}.matrix__intro{display:grid;grid-template-columns:96px minmax(0,1fr);gap:1.1rem;align-items:center;padding:.8rem 1.2rem .8rem .8rem;border-radius:var(--r-lg);background:var(--p-char-900);color:#f4f4f0;--tick: var(--p-yellow)}.matrix__case{width:96px;height:auto;border-radius:10px}.matrix__h{margin:0 0 .4rem;color:#fff;font-weight:780;font-stretch:110%}.matrix__intro .ticks{margin:0;gap:.25rem;font-size:.92rem;color:#d6d6db}.matrix__cols{display:none}.mrow{display:grid;gap:.9rem;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:box-shadow .25s var(--ease),border-color .2s}.mrow:hover{border-color:var(--line-strong);box-shadow:0 16px 34px #00000012}.mrow__veh{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:.9rem;align-items:center;align-self:center}.mrow__ico{grid-row:span 2;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--p-yellow);color:var(--p-char-950)}.mrow__t{margin:0;font-size:1.15rem;font-weight:780;font-stretch:108%}.mrow__s{color:var(--muted);font-size:.86rem}.mcell{display:grid;gap:.5rem;align-content:start}.mcell__lic{margin:0;font:600 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mcell--slave .mcell__lic{color:var(--p-blue-ink)}.mcell__none{margin:0;padding:.9rem 1rem;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);color:var(--muted);font-size:.9rem}.mcell__none a{color:var(--fg);font-weight:650}@media(min-width:760px){.matrix__intro .ticks{grid-auto-flow:column;gap:.4rem 1.6rem}}@media(min-width:960px){.matrix__cols{display:grid;grid-template-columns:minmax(13rem,.8fr) 1fr 1fr;gap:1rem;padding:.5rem 1rem 0;font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.matrix__col{display:flex;align-items:center;gap:.5rem;color:var(--fg)}.matrix__col em{padding:.12rem .45rem;border-radius:4px;background:var(--p-char-900);color:#fff;font-style:normal;font-size:.64rem}.matrix__col--slave em{background:var(--p-blue)}.mrow{grid-template-columns:minmax(13rem,.8fr) 1fr 1fr;gap:1rem}.mcell__lic{display:none}}.kplate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.85rem 1rem;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--p-paper);color:var(--p-ink);text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.mcell--slave .kplate{border-left:4px solid var(--p-blue)}.kplate:hover{background:var(--p-char-900);border-color:var(--p-char-900);color:#fff;transform:translateY(-2px)}.kplate__h{grid-column:1 / -1;font-weight:760;font-stretch:106%;line-height:1.25}.kplate__conn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-stretch:104%}.kplate__conn .ico{color:var(--p-ink-2);transition:color .2s}.kplate__price{justify-self:end;font:600 1rem var(--f-mono);white-space:nowrap}.kplate__go{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.35rem;color:var(--p-ink-2);font-size:.84rem;font-weight:650;transition:color .2s}.kplate:hover .kplate__conn .ico,.kplate:hover .kplate__price--ask{color:var(--p-yellow)}.kplate:hover .kplate__go{color:#fff}.mcell,.twin,.pgrid__k{container-type:inline-size}@container (max-width: 360px){.kplate{grid-template-columns:minmax(0,1fr)}.kplate__price{justify-self:start}}.pgrid__k{display:grid}.pgrid__k .kplate{align-content:start;background:var(--surface);padding:1.2rem}.pdp{padding-block:clamp(1.6rem,4vw,3rem) clamp(3rem,6vw,5rem);overflow:clip;background:radial-gradient(45% 60% at 25% 50%,rgba(252,228,0,.1),transparent 70%),linear-gradient(180deg,#141417,#1c1c20)}.pdp .crumbs{color:#a9a9b1}.pdp__grid{display:grid;gap:2rem;align-items:center}.pdp__media{position:relative}.pdp__art.shot,.pdp__art.plate{border-radius:20px;box-shadow:0 40px 80px #00000073,0 0 0 1px #ffffff0f}.pdp__art .plate__ico{width:150px;height:150px;border-radius:38px}.pdp__art .plate__ico .ico{width:70px;height:70px}.pdp__sku{position:absolute;left:1rem;bottom:1rem;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#0e0e10d1;color:#d6d6db;font:600 .72rem var(--f-mono);letter-spacing:.08em}.pdp__badge{position:absolute;right:1rem;top:1rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:var(--p-yellow);color:var(--p-char-950);font:700 .76rem var(--f-sans)}.pdp__cat{text-decoration:none}.pdp__cat:hover{color:#fff}.pdp__t{margin:.2rem 0 1rem;color:#fff;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.04;font-weight:860;font-stretch:116%;letter-spacing:-.015em}.chips{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.chip{padding:.35rem .75rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#e6e6ea;font:600 .8rem var(--f-sans)}.chip--mmt{border-color:#4d8fe0b3;background:#3c78c02e;color:#cfe0f6}.pdp__lead{max-width:36rem;color:#c9c9cf;font-size:1.08rem}.buy{margin:1.6rem 0 1.4rem;padding:1.4rem;border:1px solid rgba(255,255,255,.1);border-top:4px solid var(--p-yellow);border-radius:var(--r-lg);background:#ffffff0a}.buy__price{margin:0 0 .7rem;color:var(--p-yellow);font:600 clamp(2rem,4vw,2.8rem)/1 var(--f-mono);letter-spacing:-.02em}.buy__price--ask{font-size:clamp(1.4rem,2.6vw,1.8rem);letter-spacing:0}.buy__note{max-width:34rem;margin:0 0 1.1rem;color:#b9b9c0;font-size:.93rem}.buy__act,.buy__form{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.buy__form+.buy__note{margin:1rem 0 0}.qty[data-qty]{display:inline-flex;align-items:stretch;height:54px;border:1px solid rgba(255,255,255,.25);border-radius:10px;overflow:hidden}.qty__b{width:44px;border:0;background:none;color:#fff;font:600 1.3rem var(--f-sans);cursor:pointer}.qty__b:hover{background:#ffffff14}.qty__in{width:3.4rem;border:0;border-inline:1px solid rgba(255,255,255,.15);background:transparent;color:#fff;text-align:center;font:600 1.05rem var(--f-mono);-moz-appearance:textfield;appearance:textfield}.qty__in::-webkit-inner-spin-button,.qty__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy__wc .cart{display:grid;gap:.8rem}.pdp__trust{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;color:#c9c9cf;font-size:.93rem}.pdp__trust li{display:flex;align-items:flex-start;gap:.65rem}.pdp__trust .ico{margin-top:.15rem;color:var(--p-yellow)}.pdp__trust b{color:#fff;font-weight:700}@media(min-width:960px){.pdp__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem;align-items:start}.pdp__media{position:sticky;top:calc(var(--bar-h) + 24px)}}.pdp2__grid{display:grid;gap:1.4rem;align-items:start}@media(min-width:960px){.pdp2__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pdp2__grid>.story:first-child{grid-column:1 / -1}.pdp2__grid>.packlist+.story{grid-row:span 2}.pdp2__grid>.twin{grid-column:1}}.packlist{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.packlist__h{display:flex;align-items:center;gap:.5rem;margin:0;padding:1rem 1.2rem;background:var(--p-char-900);color:#fff;font-weight:760;font-stretch:108%}.packlist__h .ico{color:var(--p-yellow)}.packlist ol{list-style:none;margin:0;padding:0}.packlist li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem;padding:.9rem 1.2rem;border-top:1px solid var(--line)}.packlist li:first-child{border-top:0}.packlist__n{padding-top:.15rem;color:var(--accent-ink);font:600 .78rem var(--f-mono)}.story{padding:clamp(1.3rem,3vw,1.8rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.story .h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.story .lead{font-size:1rem}.story__steps{list-style:none;margin:1.2rem 0 1.4rem;padding:0;display:grid;gap:.9rem}.story__steps li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:.8rem;align-items:start}.story__ico{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow)}.story__steps b{font-weight:760}.story__steps span:last-child{color:var(--muted);font-size:.9rem;line-height:1.45}.story__act{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}@media(min-width:640px){.story__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.twin{display:grid;gap:.6rem}.twin__h{margin:0;font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.twin .kplate{background:var(--surface);padding:1.2rem}.twin .kplate:hover,.pgrid__k .kplate:hover{background:var(--p-char-900);border-color:var(--p-char-900);color:#fff}.pdp2__desc{margin-top:2.5rem}.note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.8rem;align-items:start;margin:0 0 1.4rem;padding:1rem 1.1rem;border:1px solid var(--line);border-left:5px solid var(--p-yellow);border-radius:var(--r-md);background:var(--surface);color:var(--fg);box-shadow:0 10px 24px #0000000f}.band--dark .note{border-color:#ffffff24;border-left-color:var(--p-yellow);background:#ffffff0f;color:#fff}.note__ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--p-yellow);color:var(--p-char-950)}.note--err{border-left-color:var(--err)!important}.note--err .note__ico{background:var(--err);color:#fff}.note--info{border-left-color:var(--p-blue)!important}.note--info .note__ico{background:var(--p-blue);color:#fff}.note__msg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0;padding:.35rem 0 0;list-style:none}ul.note__msg{display:block}ul.note__msg li+li{margin-top:.3rem}.note__msg .button{order:2;display:inline-flex;align-items:center;min-height:40px;padding:.5rem 1rem;border-radius:8px;background:var(--p-char-900);color:#fff;font-weight:700;text-decoration:none}.band--dark .note__msg .button{background:var(--p-yellow);color:var(--p-char-950)}.emptycart{display:grid;gap:1.6rem;align-items:center;padding:clamp(1.4rem,4vw,2.6rem);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.emptycart .plate{aspect-ratio:1}.emptycart .lead{margin:0}.emptycart__act{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}@media(min-width:760px){.emptycart{grid-template-columns:220px 1fr;gap:2.4rem}}.steps{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 0}.steps__i{display:inline-flex;align-items:center;gap:.55rem;color:#8e8e96;font-weight:650;font-size:.92rem}.steps__i+.steps__i:before{content:"";width:clamp(1.4rem,5vw,3.4rem);height:2px;margin:0 .7rem;background:#ffffff2e}.steps__n{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid currentColor;border-radius:50%;font:600 .78rem var(--f-mono)}.steps__i--now{color:#fff}.steps__i--now .steps__n{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}.steps__i--done{color:var(--p-yellow)}.shoppage .woocommerce{display:grid;gap:1.6rem;align-items:start}.shoppage table.shop_table{width:100%;margin:0;overflow:hidden;border:1px solid var(--line)!important;border-collapse:separate!important;border-spacing:0;border-radius:var(--r-lg)!important;background:var(--surface)}.shoppage table.shop_table th{padding:.85rem 1rem!important;background:var(--p-paper-2);color:var(--muted);font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left}.shoppage table.shop_table td{padding:1rem!important;border-top:1px solid var(--line)!important;vertical-align:middle}.shoppage .product-name a{color:var(--fg);font-weight:720;text-decoration:none}.shoppage .product-thumbnail img{width:72px!important;border-radius:10px;background:var(--p-char-900)}.shoppage a.remove{display:grid!important;place-items:center;width:32px!important;height:32px!important;border:1px solid var(--line-strong);border-radius:50%!important;color:var(--muted)!important;font-size:1.2rem!important;line-height:1!important;text-decoration:none}.shoppage a.remove:hover{border-color:var(--err);background:var(--err)!important;color:#fff!important}.shoppage .quantity .qty,.shoppage .input-text,.shoppage select,.shoppage textarea,.shoppage .select2-container .select2-selection--single{min-height:46px;width:100%;padding:.55rem .8rem;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#fff;color:var(--p-ink);font:inherit}.shoppage .quantity .qty{width:4.6em;text-align:center;font:600 1rem var(--f-mono)}.shoppage .select2-container .select2-selection--single .select2-selection__rendered{line-height:30px;padding:0}.shoppage .input-text:focus,.shoppage select:focus,.shoppage textarea:focus{outline:3px solid var(--focus);outline-offset:1px}.shoppage .button,.shoppage button.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.7rem 1.2rem;border:0;border-radius:10px;background:var(--p-char-900);color:#fff;font:700 .95rem var(--f-sans);cursor:pointer}.shoppage .button:hover{background:#000;color:#fff}.shoppage .button:disabled,.shoppage .button[disabled]{opacity:.45;cursor:not-allowed}.shoppage .coupon{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.shoppage .coupon .input-text{width:12rem}.shoppage .cart_totals,.shoppage #order_review{padding:1.4rem;border-radius:var(--r-lg);background:var(--p-char-900);color:#f4f4f0;--line: rgba(255, 255, 255, .12)}.shoppage .cart_totals h2{color:#fff;font-size:1.2rem;font-weight:780}.shoppage .cart_totals table.shop_table,.shoppage #order_review table.shop_table{border-color:#ffffff24!important;background:transparent}.shoppage .cart_totals table.shop_table th,.shoppage #order_review table.shop_table th{background:transparent;color:#b9b9c0}.shoppage .cart_totals td,.shoppage #order_review td{border-top-color:#ffffff1f!important}.shoppage .order-total .amount{color:var(--p-yellow);font:600 1.4rem var(--f-mono)}.shoppage .checkout-button,.shoppage #place_order{display:flex!important;width:100%;min-height:56px;margin-top:1rem;border-radius:10px!important;background:var(--p-yellow)!important;color:var(--p-char-950)!important;font:800 1.06rem var(--f-sans)!important}.shoppage .checkout-button:hover,.shoppage #place_order:hover{background:var(--p-yellow-hi)!important}.shoppage .col2-set .col-1,.shoppage .col2-set .col-2{float:none;width:100%}.shoppage .woocommerce-billing-fields,.shoppage .woocommerce-shipping-fields,.shoppage .woocommerce-additional-fields{margin-bottom:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.shoppage h3{font-size:1.15rem;font-weight:780;font-stretch:106%}.shoppage .form-row{margin:0 0 .9rem;padding:0}.shoppage .form-row label{display:block;margin-bottom:.3rem;font-weight:650;font-size:.9rem}.shoppage .form-row .required{color:var(--err);text-decoration:none}.shoppage #payment{border-radius:var(--r-md)!important;background:#ffffff0a!important;color:#e4e4e8}.shoppage #payment ul.payment_methods{border-bottom-color:#ffffff1f!important}.shoppage #payment div.payment_box{border-radius:8px;background:#ffffff12!important;color:#d6d6db!important}.shoppage #payment div.payment_box:before{border-bottom-color:#ffffff12!important}.shoppage #payment div.payment_box.payment_method_stripe{background:#fff!important;color:var(--p-char-900)!important}.shoppage #payment div.payment_box.payment_method_stripe:before{border-bottom-color:#fff!important}.shoppage .woocommerce-terms-and-conditions-wrapper,.shoppage .woocommerce-privacy-policy-text{color:#c9c9cf;font-size:.88rem}.shoppage .woocommerce-terms-and-conditions-wrapper a,.shoppage .woocommerce-privacy-policy-text a{color:var(--p-yellow)}.shoppage #order_review_heading{margin:0}.shoppage ul.order_details{list-style:none;display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.6rem;padding:0}.shoppage ul.order_details li{flex:1 1 10rem;margin:0!important;padding:1rem!important;border:1px solid var(--line)!important;border-radius:var(--r-md);background:var(--surface);font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shoppage ul.order_details li strong{display:block;margin-top:.35rem;color:var(--fg);font:700 1rem var(--f-sans);letter-spacing:0;text-transform:none}.shoppage .woocommerce-form-login,.shoppage .woocommerce-form-register{max-width:30rem;padding:1.6rem!important;border:1px solid var(--line)!important;border-top:4px solid var(--p-yellow)!important;border-radius:var(--r-lg)!important;background:var(--surface);box-shadow:0 18px 40px #00000012}.shoppage--account .woocommerce{justify-items:center}.shoppage--account .woocommerce>h2{margin:0 0 -.6rem;font:600 .78rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.shoppage--account .woocommerce-form-login{width:100%;margin:0!important}.shoppage--account .woocommerce-form-login__submit{width:100%;min-height:50px;margin-top:.4rem;background:var(--p-yellow)!important;color:var(--p-char-950)!important;font-weight:800!important}.shoppage--account .woocommerce-form-login .form-row:has(.woocommerce-form-login__submit){display:flex;flex-direction:column-reverse;gap:.6rem}.shoppage .lost_password{margin:1rem 0 0;font-size:.9rem}.shoppage .lost_password a{color:var(--fg);text-underline-offset:3px}@media(min-width:1000px){.shoppage--step1 .woocommerce{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.shoppage--step1 .woocommerce-notices-wrapper,.shoppage--step1 .emptycart{grid-column:1 / -1}.shoppage--step1 .cart-collaterals{position:sticky;top:calc(var(--bar-h) + 24px)}.shoppage--step1 .cart-collaterals .cart_totals{float:none;width:100%}}.foot{position:relative;overflow:hidden;background:var(--p-char-950);color:#d0d0d5}.foot__hazard{height:10px;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 14px,var(--p-char-950) 14px 28px)}.foot__hazard+.wrap{padding-top:clamp(2.6rem,5vw,4rem)}.foot__deck{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-bottom:clamp(2.4rem,5vw,3.6rem)}.ftile{position:relative;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"ico k" "ico v" "ico s";column-gap:1rem;row-gap:.1rem;align-items:center;padding:1.2rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);background:linear-gradient(160deg,#1d1d22,#151518);color:#fff;text-decoration:none;transition:transform .25s var(--ease),border-color .2s,box-shadow .25s var(--ease)}.ftile:after{content:"";position:absolute;right:-50px;bottom:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(252,228,0,.16),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.ftile:hover{transform:translateY(-3px);border-color:#fce40080;box-shadow:0 20px 40px #00000073}.ftile:hover:after{opacity:1}.ftile__ico{grid-area:ico;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(252,228,0,.3);border-radius:14px;background:#fce4001a;color:var(--p-yellow)}.ftile__k{grid-area:k;font:600 .7rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9a9aa2}.ftile__v{grid-area:v;font-size:1.06rem;line-height:1.25;font-weight:780;font-stretch:108%;overflow-wrap:anywhere}.ftile__s{grid-area:s;display:inline-flex;align-items:center;gap:.4rem;color:#a9a9b1;font-size:.82rem}.ftile__s--mail{display:block;overflow-wrap:anywhere}.ftile--wa{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}.ftile--wa .ftile__ico{border-color:transparent;background:var(--p-char-950);color:var(--p-yellow)}.ftile--wa .ftile__k,.ftile--wa .ftile__s{color:#0e0e10b8}.ftile--wa:after{background:radial-gradient(circle,rgba(255,255,255,.45),transparent 70%)}.ftile--wa:hover{border-color:var(--p-yellow-hi);box-shadow:0 20px 44px #fce40038}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:#6b6b72}.dot--on{background:var(--ok)}.foot__grid{display:grid;gap:2.2rem;padding-bottom:2.4rem}.foot__lockup{width:230px;height:auto;margin-bottom:1rem}.foot__brand p{max-width:24rem;color:#a9a9b1;font-size:.93rem}.foot__social{list-style:none;display:flex;gap:.5rem;margin:1.2rem 0 0;padding:0}.foot__social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.foot__social a:hover{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950);transform:translateY(-2px)}.foot__h{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-yellow)}.foot__h:after{content:"";flex:1;height:1px;background:#ffffff1a}.foot__col{display:grid;align-content:start}.foot__col>a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.42rem 0;color:#d0d0d5;font-size:.95rem;text-decoration:none;transition:color .2s,padding .25s var(--ease)}.foot__col>a>span:first-child{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease)}.foot__col>a:hover{padding-left:.3rem;color:#fff}.foot__col>a:hover>span:first-child{background-size:100% 1px}.foot__n{padding:.05rem .4rem;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#8e8e96;font:600 .72rem var(--f-mono)}.foot__status{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:.35rem .8rem;border-radius:999px;background:#ffffff0f;color:#d6d6db;font-size:.85rem}.foot__status.is-open{background:#3ddc841a;color:#c8f5dc}.foot__week{list-style:none;display:grid;gap:1px;margin:0 0 1.1rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);background:#ffffff14}.foot__week li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .8rem;background:var(--p-char-950);color:#a9a9b1;font-size:.86rem}.foot__week abbr{color:#d0d0d5;font:600 .76rem var(--f-mono);letter-spacing:.06em;text-decoration:none}.foot__week li.is-today{background:#1d1b0e;color:#fff;box-shadow:inset 3px 0 0 var(--p-yellow)}.foot__week li.is-today abbr{color:var(--p-yellow)}.foot__addr{display:flex;gap:.55rem;color:#a9a9b1;font-size:.88rem;font-style:normal;line-height:1.5}.foot__addr .ico{margin-top:.2rem;color:var(--p-yellow)}.foot__trust{list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:1.6rem 0;border-block:1px solid rgba(255,255,255,.08)}.foot__trust li{display:flex;align-items:center;gap:.8rem}.foot__trust .ico{flex:none;color:var(--p-yellow)}.foot__trust span{display:grid;color:#8e8e96;font-size:.82rem;line-height:1.35}.foot__trust b{color:#fff;font-size:.93rem;font-weight:720}.foot__mark{display:flex;flex-direction:column;align-items:center;padding:clamp(1.6rem,3vw,2.6rem) 16px clamp(1rem,2vw,1.6rem);color:transparent;font-size:clamp(2.2rem,11.5vw,6rem);font-weight:900;font-stretch:125%;line-height:.8;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1px rgba(255,255,255,.16);user-select:none;pointer-events:none}.foot__mark span:last-child{-webkit-text-stroke-color:rgba(252,228,0,.5)}@media(min-width:760px){.foot__mark{flex-direction:row;justify-content:center;gap:.2em;font-size:clamp(3rem,7.4vw,8.6rem)}}@media(prefers-reduced-motion:no-preference){.dot--on{animation:dotpulse 2.2s var(--ease) infinite}.foot__mark span{background:linear-gradient(100deg,transparent 42%,rgba(252,228,0,.55) 50%,transparent 58%) 140% 0 / 260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:marksweep 7s var(--ease) infinite}.foot__mark span:last-child{animation-delay:.35s}}@keyframes dotpulse{0%{box-shadow:0 0 #3ddc848c}70%{box-shadow:0 0 0 8px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}@keyframes marksweep{0%,55%{background-position:140% 0}to{background-position:-40% 0}}.foot__legal{display:grid;gap:1rem;padding-block:1.6rem 2rem;border-top:1px solid rgba(255,255,255,.08);color:#8e8e96;font-size:.8rem}.foot__legal p{margin:0}.foot__co{display:block;margin-top:.25rem;color:#8e8e96;font-size:.74rem}.foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.5rem}.foot__base nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.foot__base nav a{color:#c9c9cf;text-decoration:none}.foot__base nav a:hover{color:var(--p-yellow);text-decoration:underline;text-underline-offset:3px}.foot__cookie{padding:0;border:0;background:none;color:#c9c9cf;font:inherit;cursor:pointer}.foot__cookie:hover{color:var(--p-yellow);text-decoration:underline;text-underline-offset:3px}.consent{position:fixed;z-index:90;right:16px;bottom:16px;left:16px;display:grid;gap:.6rem;max-width:30rem;margin-left:auto;padding:1.1rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:#141417;color:#d0d0d5;box-shadow:0 24px 60px #0000008c}.consent[hidden]{display:none}.consent__h{display:flex;align-items:center;gap:.5rem;margin:0;color:#fff;font-weight:750}.consent__h .ico{color:var(--p-yellow)}.consent__p{margin:0;font-size:.9rem;line-height:1.5}.consent__p a{color:#fff}.consent__act{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.consent__act .btn{width:100%;justify-content:center}.foot__top{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.foot__top:hover{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}@media(min-width:640px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.foot__grid{grid-template-columns:1.35fr .85fr .95fr 1.15fr;gap:2.6rem}}.foot__mmt{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:#fff;font-weight:650;font-size:.93rem;text-decoration:none}.foot__mmt .ico{color:var(--p-yellow);transition:transform .25s var(--ease)}.foot__mmt:hover span{text-decoration:underline;text-underline-offset:3px}.foot__mmt:hover .ico{transform:translate(3px)}.foot__rev{display:inline-flex;align-items:center;gap:.55rem;margin-top:.9rem;padding:.45rem .85rem .45rem .5rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.88rem;text-decoration:none;transition:border-color .2s,background .2s}.foot__rev:hover{border-color:var(--p-yellow);background:#fce40014}.foot__g{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#1a1a1c;font:800 .8rem var(--f-sans)}.foot__reviews{margin-top:1rem}.signup{display:grid;gap:.55rem;margin:0 0 2.4rem;padding:1.4rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);background:linear-gradient(160deg,#1b1b20,#131316);--focus: var(--p-yellow)}.signup__h{display:flex;align-items:center;gap:.55rem;margin:0;color:#fff;font-weight:760;font-stretch:106%;font-size:1.08rem}.signup__h .ico{color:var(--p-yellow)}.signup__s{margin:0;color:#a9a9b1;font-size:.9rem}.signup__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.signup__in{flex:1 1 15rem;min-width:0;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0e0e10;color:#fff;font:inherit}.signup__in::placeholder{color:#7c7c84}.signup__in:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.signup__ok{display:flex;gap:.55rem;align-items:flex-start;color:#b9b9c0;font-size:.84rem;line-height:1.45;cursor:pointer}.signup__ok input{flex:none;width:18px;height:18px;margin-top:.1rem;accent-color:var(--p-yellow)}.signup__ok a{color:#fff;text-underline-offset:3px}.signup__note{margin:.2rem 0 0;padding:.55rem .8rem;border-radius:8px;font-size:.88rem}.signup__note--ok{background:#3ddc841f;color:#c8f5dc}.signup__note--err{background:#d6454529;color:#ffd2d2}@media(min-width:900px){.signup{grid-template-columns:1fr 1.25fr;column-gap:2rem;align-items:center}.signup__h,.signup__s{grid-column:1}.signup__row,.signup__ok,.signup__note{grid-column:2}.signup__h{grid-row:1}.signup__s{grid-row:2}.signup__row{grid-row:1;margin-top:0}.signup__ok{grid-row:2}}.pstep__hint{margin:-.45rem 0 .8rem;color:var(--muted);font-size:.9rem}.opt__tick{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);color:transparent;transition:background .2s,border-color .2s,color .2s}.opt input:checked+.opt__in .opt__tick{border-color:var(--p-char-900);background:var(--p-char-900);color:var(--p-yellow)}.picker.is-busy .kitcard{opacity:.6;transition:opacity .2s}.kitcard__lines{list-style:none;counter-reset:line;display:grid;gap:1px;margin:0 0 1.1rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);background:#ffffff1a}.kitcard__lines li{counter-increment:line;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.62rem .85rem;background:#18181c;font-size:.92rem}.kitcard__lines li:before{content:counter(line,decimal-leading-zero);flex:none;color:#8e8e96;font:600 .72rem var(--f-mono)}.kitcard__lines a{flex:1;color:#f4f4f0;text-decoration:none}.kitcard__lines a:hover{text-decoration:underline;text-underline-offset:3px}.kitcard__lines span{flex:none;color:var(--p-yellow);font:600 .9rem var(--f-mono)}.kitcard__buy{display:contents}.sheet--prices table{min-width:640px}.sheet--prices tbody th{width:24%}.sheet--prices td.pt__na{color:var(--muted)}.pt__p{display:grid;gap:.1rem;color:var(--fg);text-decoration:none}.pt__p b{font:600 1.15rem var(--f-mono);letter-spacing:-.01em}.pt__p small{color:var(--muted);font-size:.78rem;font-weight:500}.pt__p:hover b{text-decoration:underline;text-underline-offset:3px}.pt__foot{margin:1rem 0 0;color:var(--muted);font-size:.92rem;max-width:52rem}.pparts{display:grid;gap:1.1rem}@media(min-width:900px){.pparts{grid-template-columns:repeat(3,minmax(0,1fr))}}.pparts .tcard{display:grid;align-content:start;gap:.3rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pparts .btn{justify-self:start;margin-top:.6rem}.incl{list-style:none;display:grid;gap:.75rem;margin:.4rem 0 1.2rem;padding:0}.incl li{display:flex;gap:.75rem;align-items:flex-start}.incl b{color:var(--fg)}.incl span:last-child{color:var(--muted)}.incl__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--p-yellow);color:var(--p-char-950)}.pdetail{border-top:1px solid var(--line)}.pdetail__grid{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.pdetail__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:3.5rem}.pdetail__spec{position:sticky;top:calc(var(--bar-h) + 24px)}}.pdetail__copy .h2{margin-bottom:1rem}.pdetail__prose h3{margin:1.6rem 0 .45rem;font-size:1.12rem;font-weight:760;font-stretch:106%;color:var(--fg)}.pdetail__prose p{max-width:44rem}.pdetail__prose ul{padding-left:1.2rem}.pdetail__prose li{margin:.3rem 0}.sheet--spec table{min-width:0}.sheet--spec tbody th{width:38%;color:var(--muted);font-weight:600;font-size:.9rem}.sheet--spec tbody td{color:var(--fg);font-weight:600}.pdetail__ask{margin-top:1rem}.pfaq .faq{max-width:56rem}.ways{display:grid;gap:1.1rem}@media(min-width:860px){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.way{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.way__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.8rem;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow)}.tcard .way__when{margin:-.2rem 0 .5rem;color:var(--fg);font:600 .78rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}@media(min-width:960px){.twocol--wide{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;align-items:start}}.labeltips{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line)}.labeltips div{padding:1rem 1.2rem;background:var(--surface)}.labeltips dt{font-weight:760}.labeltips dd{margin:.2rem 0 0;color:var(--muted)}.catguide{border-top:1px solid var(--line)}.catguide__in{display:grid;gap:1.5rem}@media(min-width:960px){.catguide__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.5rem}}.catguide .prose p{max-width:46rem}.catguide .ticks li span{color:var(--muted)}.prot{margin-top:1.6rem}.prot__h{display:flex;align-items:center;gap:.55rem;margin:0 0 .8rem;font-weight:760;font-stretch:106%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.phead__act{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.tsend{list-style:none;counter-reset:ts;margin:0;padding:0;display:grid;gap:.55rem}.tsend li{counter-increment:ts;position:relative;padding:.85rem 1rem .85rem 3.1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);line-height:1.45}.tsend li:before{content:counter(ts,decimal-leading-zero);position:absolute;left:1rem;top:.85rem;font:600 .78rem/1.9 var(--f-mono);color:var(--accent-ink)}.tsend--big li{padding-block:1.05rem;font-size:1.03rem;color:var(--muted)}.tsend--big b{color:var(--fg)}.railh,.doc__railh{margin:0;font:600 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.doc__ask,.fhub__ask{display:flex;gap:.8rem;align-items:center;padding:1rem;border-radius:var(--r-md);background:var(--p-char-900);color:#e9e9ee;text-decoration:none;font-size:.9rem;line-height:1.35;transition:transform .2s var(--ease),box-shadow .2s}.doc__ask .ico,.fhub__ask .ico{flex:none;color:var(--p-yellow)}.doc__ask b,.fhub__ask b{display:block;color:#fff}.doc__ask:hover,.fhub__ask:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000002e}.phead--doc .phead__in,.phead--contact .phead__in,.phead--faq .phead__in{grid-template-columns:minmax(0,1fr)}.phead--doc .phead__in{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.phead--doc .phead__in{grid-template-columns:minmax(0,1fr) 300px}}.docmeta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin:1.2rem 0 0;color:var(--muted);font:500 .8rem var(--f-mono);letter-spacing:.04em}.docmeta span{display:inline-flex;align-items:center;gap:.45rem}.docmeta .ico{color:var(--p-yellow)}.docplate{display:none;position:relative;height:250px}@media(min-width:900px){.docplate{display:block}}.docplate__sheet{position:absolute;inset:8px 34px 0 40px;border-radius:14px}.docplate__sheet--b{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transform:rotate(-6deg)}.docplate__sheet--a{display:grid;grid-template-rows:auto 1fr auto;padding:1.4rem;overflow:hidden;background:linear-gradient(160deg,#26262b,#1b1b1f);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #00000073;transform:rotate(3deg)}.docplate__sheet--a:before{content:"";position:absolute;top:0;right:0;width:64px;height:64px;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 8px,var(--p-char-950) 8px 16px);clip-path:polygon(0 0,100% 0,100% 100%)}.docplate__ico{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#fce4001a;border:1px solid rgba(252,228,0,.3);color:var(--p-yellow)}.docplate__lines{display:grid;gap:.6rem;align-content:center}.docplate__lines i{display:block;height:6px;border-radius:3px;background:#ffffff1f}.docplate__lines i:nth-child(2){width:82%}.docplate__lines i:nth-child(3){width:90%}.docplate__lines i:nth-child(4){width:56%}.docplate__n{justify-self:end;font-size:3.4rem;line-height:1;font-weight:860;font-stretch:118%;color:var(--p-yellow)}.docnav{margin-top:2.2rem}.docnav ul{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.docnav ul::-webkit-scrollbar{display:none}.docnav a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#d6d6dc;font-weight:650;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.docnav a .ico{color:var(--p-yellow)}.docnav a:hover{border-color:var(--p-yellow);color:#fff}.docnav a[aria-current=page]{background:var(--p-yellow);border-color:var(--p-yellow);color:var(--p-char-950)}.docnav a[aria-current=page] .ico{color:var(--p-char-950)}.docband{padding-top:clamp(2.5rem,5vw,4rem)}.doc{display:grid;gap:2rem}.doc__rail{display:grid;grid-template-columns:2px minmax(0,1fr);grid-template-areas:"h h" "p t" "a a";gap:1rem;align-content:start}.doc__railh{grid-area:h}.doc__toc{grid-area:t;list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.doc__prog{grid-area:p;overflow:hidden;border-radius:2px;background:var(--line)}.doc__prog i{display:block;height:100%;background:var(--p-char-900);transform:scaleY(0);transform-origin:top}.doc__ask{grid-area:a;margin-top:.4rem}.doc__toc a{display:flex;gap:.7rem;padding:.4rem .2rem;border-radius:6px;color:var(--muted);text-decoration:none;font-size:.95rem;line-height:1.35;transition:color .2s}.doc__toc a span{font:600 .74rem/1.9 var(--f-mono);color:var(--accent-ink)}.doc__toc a:hover,.doc__toc a[aria-current]{color:var(--fg)}.doc__toc a[aria-current]{font-weight:720}@media(min-width:1000px){.doc{grid-template-columns:270px minmax(0,1fr);gap:3.5rem;align-items:start}.doc__rail{position:sticky;top:calc(var(--bar-h) + 1.5rem)}}@media(max-width:999px){.doc__prog{visibility:hidden}}.brief{position:relative;overflow:hidden;margin-bottom:2rem;padding:1.4rem 1.4rem 1.8rem;border-radius:var(--r-lg);background:var(--p-char-900);color:#f4f4f0}.brief:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 10px,var(--p-char-950) 10px 20px)}.brief__k{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font:600 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p-yellow)}.brief__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));overflow:hidden;border-radius:12px;background:#ffffff14}.brief__i{display:grid;gap:.3rem;align-content:start;padding:1.1rem 1.1rem 1.3rem;background:var(--p-char-900)}.brief__ico{color:var(--p-yellow)}.brief__big{font-size:1.65rem;line-height:1.05;font-weight:840;font-stretch:116%;color:#fff}.brief__l{color:#b9b9c0;font-size:.92rem;line-height:1.4}.route{--draw: 1;margin-bottom:2rem;padding:1.4rem 1.4rem 1.6rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.route__k{display:flex;align-items:center;gap:.5rem;margin:0 0 1.2rem;font:600 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}.route__list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.route__step{position:relative;display:grid;gap:.3rem;align-content:start}.route__node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-bottom:.4rem;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow);font:600 .8rem var(--f-mono);box-shadow:0 0 0 6px var(--surface)}.route__when{justify-self:start;padding:.12rem .5rem;border-radius:4px;background:var(--p-yellow);color:var(--p-char-950);font:600 .68rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.route__t{font-size:1.08rem;font-stretch:106%}.route__p{color:var(--muted);font-size:.93rem;line-height:1.45}@media(min-width:700px){.route__list{grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:1.4rem}.route__list:before,.route__list:after{content:"";position:absolute;top:21px;left:22px;right:22px;height:2px}.route__list:before{background:var(--line)}.route__list:after{background:var(--p-char-900);transform:scaleX(var(--draw));transform-origin:left}}.doc__text{max-width:46rem}.doc__intro{margin-bottom:1.4rem}.prose .doc__intro p{color:var(--fg);font-size:1.08rem}.doc__sec{padding:1.6rem 0 .6rem;border-top:1px solid var(--line);scroll-margin-top:calc(var(--bar-h) + 1rem)}.prose .doc__h{display:flex;align-items:baseline;gap:.9rem;margin:0 0 .9rem;font-size:1.35rem}.doc__n{flex:none;display:inline-grid;place-items:center;min-width:2.4rem;height:1.7rem;padding:0 .4rem;border-radius:6px;background:var(--p-char-900);color:var(--p-yellow);font:600 .78rem var(--f-mono);transform:translateY(-.15rem)}.prose ul{padding-left:1.2rem}.prose li+li{margin-top:.4rem}.seller{display:grid;gap:1.4rem;margin-top:2.5rem;padding:1.6rem;border-radius:var(--r-lg);background:linear-gradient(160deg,#1f1f23,#141417);color:#e9e9ee}@media(min-width:760px){.seller{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.seller .kick{color:var(--p-yellow)}.seller__name{margin:0;font-size:1.4rem;font-weight:820;font-stretch:112%;color:#fff}.seller__addr{margin:.2rem 0 1rem;color:#b9b9c0}.seller__lockup{width:170px;height:auto}.seller__ways{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.seller__ways a,.seller__ways span{display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.seller__ways .ico{flex:none;color:var(--p-yellow)}.seller__ways a:hover{color:var(--p-yellow)}.phead--contact .phead__in{display:grid;gap:2.4rem;align-items:center}@media(min-width:1000px){.phead--contact .phead__in{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:3rem}}.wk{--rowh: 26px;--rowgap: 7px;padding:1.3rem 1.3rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09;box-shadow:0 30px 60px #00000059}.wk__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:1.9rem}.wk__state{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;color:#fff}.wk__state b{font-size:1.3rem;font-weight:840;font-stretch:112%}.wk__state span:not(.wk__dot){color:var(--p-fog)}.wk__dot{width:10px;height:10px;border-radius:50%;background:#8a8a92}.wk.is-open .wk__dot{background:#3ddc84;animation:wkpulse 2s infinite}@keyframes wkpulse{0%{box-shadow:0 0 #3ddc848c}70%,to{box-shadow:0 0 0 10px #3ddc8400}}.wk__clock{margin:0;font:600 .74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-fog)}.wk__clock time{margin-left:.35rem;padding:.2rem .5rem;border-radius:6px;background:#fce4001f;color:var(--p-yellow);font-size:.95rem;letter-spacing:.04em}.wk__chart{display:grid;gap:var(--rowgap)}.wk__row,.wk__axis{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 6.2rem;gap:.8rem;align-items:center}.wk__d{font:600 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a9aa2}.wk__track{position:relative;height:var(--rowh);border-radius:6px;background:#ffffff09}.wk__bar{position:absolute;top:4px;bottom:4px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);border-radius:4px;background:#fff3;transform-origin:left}.wk__h{font-size:.84rem;color:#c9c9cf;white-space:nowrap;text-align:right}.wk__row.is-today .wk__d{color:var(--p-yellow)}.wk__row.is-today .wk__track{background:#fce4000f;box-shadow:inset 0 0 0 1px #fce40052}.wk__row.is-today .wk__bar{background:var(--p-yellow)}.wk__row.is-today .wk__h{color:#fff;font-weight:700}.wk__row.is-closed .wk__h{color:#8a8a92}.wk__axis .wk__track{height:1.1rem;background:none}.wk__axis i{position:absolute;top:.1rem;left:calc(var(--at) * 100%);transform:translate(-50%);font:500 .66rem var(--f-mono);font-style:normal;color:#8a8a92;white-space:nowrap}.wk__axis i:first-child{transform:none}.wk__axis i:last-of-type{transform:translate(-100%)}.wk__now{position:absolute;bottom:1.1rem;left:calc(var(--n) * 100%);width:2px;height:calc(7 * (var(--rowh) + var(--rowgap)) + .2rem);margin-left:-1px;background:#fff;box-shadow:0 0 12px #ffffff80;transform-origin:bottom;pointer-events:none}.wk__now b{position:absolute;top:-1.3rem;left:50%;padding:.05rem .35rem;border-radius:4px;background:#fff;color:var(--p-char-950);font:600 .6rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;translate:-50% 0}@media(max-width:559px){.wk{padding:1.1rem .9rem .9rem}.wk__row,.wk__axis{grid-template-columns:2.1rem minmax(0,1fr) 5.2rem;gap:.55rem}.wk__h{font-size:.74rem}}.topics__in{display:grid;gap:1.4rem}@media(min-width:1000px){.topics__in{grid-template-columns:360px minmax(0,1fr);gap:2rem;align-items:start}}.topics__tabs{display:grid;gap:.6rem}.ttab{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"ico t go" "ico l go";column-gap:.9rem;align-items:center;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .2s,box-shadow .2s}.ttab__ico{grid-area:ico;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow)}.ttab__t{grid-area:t;font-weight:760;font-stretch:106%;line-height:1.2}.ttab__l{grid-area:l;color:var(--muted);font-size:.86rem;line-height:1.35}.ttab__go{grid-area:go;color:var(--muted);transition:transform .2s var(--ease),color .2s}.ttab:hover{border-color:var(--line-strong);box-shadow:0 10px 24px #0000000f}.ttab:hover .ttab__go{transform:translate(3px);color:var(--fg)}.ttab[aria-selected=true]{border-color:var(--p-char-900);box-shadow:inset 4px 0 0 var(--p-yellow),0 14px 30px #00000014}.ttab[aria-selected=true] .ttab__ico{background:var(--p-yellow);color:var(--p-char-950)}.ttab[aria-selected=true] .ttab__go{color:var(--fg)}.topics__panels{display:grid;gap:1rem}.tpanel{position:relative;overflow:hidden;padding:clamp(1.3rem,3vw,2.2rem);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 50px #0000000f;scroll-margin-top:calc(var(--bar-h) + 1rem)}.tpanel:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--p-yellow)}.tpanel:focus{outline:none}.tpanel__k{margin:0 0 .4rem;font:600 .74rem var(--f-mono);letter-spacing:.12em;color:var(--accent-ink)}.tpanel__t{margin-bottom:1.2rem;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.1;font-weight:820;font-stretch:114%}.tpanel__grid{display:grid;gap:1.4rem}@media(min-width:760px){.tpanel__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.tpanel__h{margin:0 0 .7rem;font:600 .74rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tpanel .tsend li{background:var(--p-paper)}.bubble{margin:0;padding:1rem;border-radius:16px;background-color:var(--p-char-900);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:14px 14px;color:#f2f2f4}.bubble figcaption{margin-bottom:.8rem;font:600 .7rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9aa2}.bubble__msg{position:relative;max-width:94%;margin:0 0 .45rem auto;padding:.8rem .95rem;border-radius:14px 14px 4px;background:var(--p-yellow);color:var(--p-char-950);font-size:.98rem;line-height:1.4;box-shadow:0 8px 18px #0000004d}.bubble__typing{display:none;gap:4px;align-items:center;height:1.2em}.bubble__typing i{display:block;width:7px;height:7px;border-radius:50%;background:var(--p-char-950);opacity:.6}.bubble__meta{display:flex;justify-content:flex-end;align-items:center;gap:.3rem;font:500 .7rem var(--f-mono);color:#9a9aa2}.bubble__meta .ico{color:var(--p-yellow)}.tpanel__act{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;margin-top:1.6rem}.tpanel__more{display:inline-flex;align-items:center;gap:.4rem;color:var(--fg);font-weight:700;text-underline-offset:4px}.tpanel__more:hover{color:var(--p-blue-ink)}.chans__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.chan{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;overflow:hidden;padding:1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff08;transition:border-color .25s,transform .25s var(--ease)}.chan:hover{border-color:#fce40073;transform:translateY(-3px)}.chan__ico{display:grid;place-items:center;width:58px;height:58px;margin-bottom:.9rem;border:1px solid rgba(252,228,0,.3);border-radius:16px;background:#fce4001a;color:var(--p-yellow)}.chan__k{margin:0;font:600 .72rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#9a9aa2}.chan__v{margin:.1rem 0 0;font-size:1.45rem;line-height:1.15;font-weight:820;font-stretch:112%;color:#fff;overflow-wrap:anywhere}.chan__v--mail{font-size:clamp(.92rem,4.1vw,1.1rem);overflow-wrap:normal;word-break:normal}.chan__s{margin:.4rem 0 1.3rem;color:#b9b9c0;font-size:.93rem}.chan__act{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.chan__copy{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .9rem;border:1px dashed rgba(255,255,255,.3);border-radius:10px;background:none;color:#d6d6dc;font:650 .86rem var(--f-sans);cursor:pointer;transition:border-color .2s,color .2s}.chan__copy:hover{border-color:var(--p-yellow);color:var(--p-yellow)}.chan__copy.is-copied{border-style:solid;border-color:#3ddc84;color:#3ddc84}.chan__flag{position:absolute;top:1.2rem;right:1.2rem;padding:.18rem .5rem;border-radius:4px;background:var(--p-char-950);color:var(--p-yellow);font:600 .66rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.chan--rec{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}.chan--rec:hover{border-color:var(--p-yellow-hi)}.chan--rec .chan__ico{border-color:transparent;background:var(--p-char-950);color:var(--p-yellow)}.chan--rec .chan__k,.chan--rec .chan__s{color:#0e0e10bd}.chan--rec .chan__v{color:var(--p-char-950)}.chan--rec .chan__copy{border-color:#0e0e1066;color:var(--p-char-950)}.chan--rec .chan__copy:hover,.chan--rec .chan__copy.is-copied{border-color:var(--p-char-950);color:var(--p-char-950)}.visit__in{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.visit__in{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:3rem}}.visit__addr{margin:0 0 .5rem;color:var(--muted);font-size:1.15rem}.visit__pc{display:inline-block;margin:0 0 1.5rem;padding-bottom:.35rem;border-bottom:8px solid transparent;border-image:repeating-linear-gradient(-45deg,var(--p-yellow) 0 10px,var(--p-char-900) 10px 20px) 8;font:600 clamp(2.3rem,6vw,3.5rem)/1 var(--f-mono);letter-spacing:.03em;color:var(--fg)}.visit__facts{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.6rem}.visit__facts li{display:flex;gap:.6rem;align-items:flex-start;color:var(--muted)}.visit__facts .ico{margin-top:.25rem;color:var(--fg)}.visit__act{display:flex;flex-wrap:wrap;gap:.6rem}.visit__draw{position:relative;padding:1.2rem 1.2rem 2.6rem;border-radius:20px;background-color:var(--p-char-900);background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px}.visit__svg{display:block;width:100%;height:auto}.visit__rings polygon{stroke:#fce4004d;stroke-width:1.5}.visit__rings polygon:nth-child(2){stroke:#fce40080}.visit__rings polygon:nth-child(3){stroke:#fce400d9;stroke-dasharray:6 6}.visit__ticks path{stroke:#ffffff4d;stroke-width:1.5}.visit__compass path{fill:var(--p-yellow)}.visit__compass text{fill:#c9c9cf;font:600 14px var(--f-mono);text-anchor:middle}.visit__pin{transform-box:view-box;transform-origin:240px 220px}.visit__pin polygon{fill:var(--p-yellow)}.visit__pin text{fill:var(--p-char-950);font:800 18px var(--f-sans);letter-spacing:.04em;text-anchor:middle}.visit__cap{position:absolute;left:1.4rem;bottom:1.1rem;margin:0;font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9aa2}.phead--faq .phead__in{display:grid;gap:2rem;align-items:end}@media(min-width:1000px){.phead--faq .phead__in{grid-template-columns:minmax(0,1fr) 400px}}.fsearch{position:relative;display:flex;align-items:center;max-width:40rem;margin-top:1.6rem;border-radius:14px;background:#fff;box-shadow:0 20px 40px #00000059}.fsearch__ico{position:absolute;left:1.1rem;color:var(--p-char-900);pointer-events:none}.fsearch input{flex:1;min-width:0;min-height:60px;padding:.9rem 1rem .9rem 3.3rem;border:0;border-radius:14px;background:transparent;color:var(--p-ink);font:600 1.06rem var(--f-sans)}.fsearch input::placeholder{color:#6e6e76;font-weight:500}.fsearch input:focus-visible{outline:3px solid var(--p-yellow);outline-offset:3px}.fsearch__n{flex:none;margin-right:.6rem;padding:.3rem .6rem;border-radius:8px;background:var(--p-char-900);color:var(--p-yellow);font:600 .74rem var(--f-mono);white-space:nowrap}.fsubs{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fsub-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;min-height:54px;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;color:#e9e9ee;font-size:.86rem;line-height:1.2;font-weight:650;text-decoration:none;transition:border-color .2s,background .2s}.fsub-tile__ico{color:var(--p-yellow)}.fsub-tile__n{font:600 .74rem var(--f-mono);color:var(--p-yellow)}.fsub-tile:hover{border-color:var(--p-yellow);background:#fce4000f}.fhub__in{display:grid;gap:2rem}.fhub__nav ol{list-style:none;margin:.8rem 0 1rem;padding:0;display:grid;gap:.2rem}.fhub__nav ol a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem .7rem;border-radius:10px;color:var(--muted);font-size:.94rem;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,opacity .2s}.fhub__nav ol a b{font:600 .74rem var(--f-mono);color:var(--muted)}.fhub__nav ol a:hover{background:#1a1a1c0f;color:var(--fg)}.fhub__nav ol a[aria-current]{background:var(--p-char-900);color:#fff}.fhub__nav ol a[aria-current] .ico,.fhub__nav ol a[aria-current] b{color:var(--p-yellow)}.fhub__nav ol a.is-empty{opacity:.4}.fhub__navh{margin:0;font:600 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink)}@media(min-width:1000px){.fhub__in{grid-template-columns:270px minmax(0,1fr);gap:3.5rem;align-items:start}.fhub__nav{position:sticky;top:calc(var(--bar-h) + 1.5rem)}}@media(max-width:999px){.fhub__nav{display:none}}.fsub{margin-bottom:1.4rem;padding:1.6rem 1.6rem .6rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);scroll-margin-top:calc(var(--bar-h) + 1rem)}.fsub__h{display:grid;grid-template-columns:56px minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:.6rem}.fsub__ico{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--p-char-900);color:var(--p-yellow)}.fsub__n{margin:0 0 .2rem;font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.fsub__t{margin:0 0 .2rem;font-size:1.45rem;line-height:1.1;font-weight:820;font-stretch:112%}.fsub__l{margin:0;color:var(--muted);font-size:.95rem}.fsub .faq__i:first-child{border-top:0}.fsub .faq__i:last-child{border-bottom:0}.faq__i mark{padding:0 .1em;border-radius:3px;background:var(--p-yellow);color:var(--p-char-950)}.fhub__none{display:grid;justify-items:center;gap:.6rem;padding:2rem;border:2px dashed var(--line-strong);border-radius:18px;text-align:center}.fhub__none p{max-width:32rem;color:var(--muted)}.fhub__none-ico{color:var(--muted)}.ssearch{padding-right:.45rem}.ssearch__go{flex:none;min-height:48px}.sres{display:grid;gap:clamp(2rem,4vw,3rem)}.sres__g{display:grid;gap:1rem}.sres__h{display:flex;align-items:center;gap:.6rem;margin:0;font-size:1.25rem;font-weight:800;font-stretch:108%}.sres__h b{padding:.1rem .5rem;border-radius:6px;background:var(--p-char-900);color:var(--p-yellow);font:600 .78rem var(--f-mono)}.sres__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sres__link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:64px;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .2s,box-shadow .25s var(--ease)}.sres__link:hover{border-color:var(--p-char-900);box-shadow:0 12px 28px #00000014}.sres__link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sres__copy{display:grid;gap:.25rem;min-width:0}.sres__k{color:var(--muted);font:600 .7rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.sres__t{font-weight:750;line-height:1.3}.sres__p{color:var(--muted);font-size:.93rem;line-height:1.5}.sres__go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--p-yellow);color:var(--p-char-950)}.sres__more{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--muted)}.sres__more a{color:var(--fg);font-weight:700}.sres__none{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:start;padding:clamp(1.4rem,3vw,2rem);border:2px dashed var(--line-strong);border-radius:18px}.sres__none h2{margin:0 0 .4rem}.sres__none p{max-width:40rem;margin:0 0 1rem;color:var(--muted)}.sres__none-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--p-char-900);color:var(--p-yellow)}.sres__act{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:560px){.ssearch__go{padding-inline:.9rem}.sres__none{grid-template-columns:1fr}}.fsend__in{display:grid;gap:2.4rem;align-items:center}@media(min-width:960px){.fsend__in{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:3.5rem}}.job{position:relative;padding:1.5rem;border-radius:20px;background:linear-gradient(160deg,#222226,#151518);color:#e9e9ee;box-shadow:0 40px 80px #00000040;transform:rotate(-1.2deg)}.job:before{content:"";position:absolute;top:-10px;left:24px;right:24px;height:10px;border-radius:6px 6px 0 0;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 8px,var(--p-char-950) 8px 16px)}.job__k{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem;font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#9a9aa2}.job__tag{padding:.15rem .45rem;border-radius:4px;background:var(--p-blue);color:#fff}.job__veh{margin:0 0 1.2rem;font-size:1.35rem;font-weight:820;font-stretch:112%;color:#fff}.job__steps{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.7rem}.job__steps li{display:flex;align-items:center;gap:.7rem;color:#8a8a92;font-weight:600;transition:color .3s}.job__steps i{flex:none;width:18px;height:18px;border:2px solid #55555c;border-radius:50%;transition:background .3s,border-color .3s}.job__steps li.is-on{color:#fff}.job__steps li.is-on i{border-color:var(--p-yellow)}.job__steps li.is-on:not(.is-done) i{animation:jobpulse 1.6s infinite}.job__steps li.is-done{color:#e9e9ee}.job__steps li.is-done i{border-color:var(--p-yellow);background:var(--p-yellow);box-shadow:inset 0 0 0 3px #1c1c20}@keyframes jobpulse{0%{box-shadow:0 0 #fce40080}70%,to{box-shadow:0 0 0 9px #fce40000}}.job__bar{display:block;height:6px;margin-bottom:1.1rem;overflow:hidden;border-radius:3px;background:#ffffff14}.job__bar i{display:block;height:100%;background:var(--p-yellow);transform:scaleX(.55);transform-origin:left}.job__files{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.2rem;font:500 .78rem var(--f-mono);color:#b9b9c0}.job__files span:not(.job__arrow){display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:6px;background:#ffffff0f}.job__arrow{color:var(--p-yellow)}.job__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:10px;background:#ffffff14;color:#8a8a92;font-weight:700;transition:background .3s,color .3s}.job__btn.is-ready{background:var(--p-yellow);color:var(--p-char-950)}.incl__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.incl__i{position:relative;display:grid;align-content:start;gap:.4rem;padding:1.4rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08}.incl__n{position:absolute;top:1.1rem;right:1.2rem;font:600 .74rem var(--f-mono);color:#8a8a92}.incl__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.4rem;border:1px solid rgba(252,228,0,.3);border-radius:12px;background:#fce4001a;color:var(--p-yellow)}.incl__i b{color:#fff;font-size:1.05rem;font-stretch:106%}.incl__i span:last-child{color:#b9b9c0;font-size:.92rem;line-height:1.45}.who__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.who__card{position:relative;overflow:hidden;padding:1.7rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .25s,box-shadow .25s,transform .25s var(--ease)}.who__card:after{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(252,228,0,.3),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.who__card:hover{border-color:var(--p-char-900);box-shadow:0 20px 40px #00000014;transform:translateY(-3px)}.who__card:hover:after{opacity:1}.who__ico{display:grid;place-items:center;width:60px;height:60px;margin-bottom:1.2rem;border-radius:16px;background:var(--p-char-900);color:var(--p-yellow)}.who__k{margin:0 0 .4rem;font:600 .72rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.who__t{font-size:1.25rem;line-height:1.15;font-weight:800;font-stretch:110%}.who__card p:last-child{margin:0;color:var(--muted)}.fit__in{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.fit__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem}.fit__out{position:sticky;top:calc(var(--bar-h) + 2rem)}}.fit__q{display:grid;gap:1rem}.fit__q fieldset{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:1.2rem;border:1px solid rgba(255,255,255,.12);border-radius:14px}.fit__q legend{float:left;width:100%;margin-bottom:.8rem;padding:0;color:#fff;font-size:1.05rem;font-weight:700}.fit__q legend span{margin-right:.5rem;font:600 .78rem var(--f-mono);color:var(--p-yellow)}.fit__q label{position:relative;cursor:pointer}.fit__q input{position:absolute;width:1px;height:1px;opacity:0}.fit__q label span{display:inline-flex;align-items:center;min-height:46px;padding:.6rem 1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#e2e2e8;font-weight:650;transition:border-color .2s,background .2s,color .2s}.fit__q label:hover span{border-color:var(--p-yellow)}.fit__q input:checked+span{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}.fit__q input:focus-visible+span{outline:3px solid var(--p-yellow);outline-offset:3px}.fit__out{display:grid}.fit__wait{display:grid;justify-items:center;gap:1rem;padding:2.4rem 1.6rem;border:2px dashed rgba(255,255,255,.18);border-radius:18px;color:#b9b9c0;text-align:center}.fit__wait p{margin:0}.fit__hex{width:72px;height:72px;background:var(--p-yellow);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);opacity:.25;animation:hexspin 8s linear infinite}.fit__card{padding:1.8rem;border-radius:18px;background:var(--p-yellow);color:var(--p-char-950);box-shadow:0 30px 60px #00000059}.fit__card--master{background:#fff}.fit__k{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font:600 .74rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.fit__t{margin:0 0 .6rem;font-size:2.2rem;line-height:1;font-weight:860;font-stretch:118%}.fit__p{margin:0 0 1.4rem;color:#0e0e10cc}.fit__card .btn--brand{background:var(--p-char-950);color:var(--p-yellow)}.fit__card .btn--brand:hover{background:#000;box-shadow:none}@media(prefers-reduced-motion:reduce){.wk.is-open .wk__dot,.fit__hex,.job__steps li.is-on:not(.is-done) i{animation:none}}@media(prefers-reduced-motion:no-preference){.phead{overflow:clip}.phead:after{content:"";position:absolute;inset:-10% -40%;z-index:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(252,228,0,.12) 45%,rgba(255,255,255,.38) 50%,rgba(252,228,0,.12) 55%,transparent 62%);transform:translate3d(-70%,0,0);animation:att-sweep 1.2s cubic-bezier(.3,.6,.2,1) .1s both}.phead>.wrap{position:relative;z-index:1}.phead .h1,.hero .hero__h{animation:att-slam .8s cubic-bezier(.16,1,.3,1) both;transform-origin:0 100%}.phead .kick__bar,.hero .kick__bar{animation:att-bar .55s cubic-bezier(.16,1,.3,1) .05s both;transform-origin:0 50%}.phead .lead,.phead .docmeta,.phead__act,.hero [data-intro]:not(.hero__h){animation:att-rise .75s cubic-bezier(.16,1,.3,1) .1s both}.phead__art{animation:att-lit 1.4s cubic-bezier(.2,.7,.2,1) .05s both}.docplate,.wk,.fsubs{animation:att-rise .9s cubic-bezier(.16,1,.3,1) .2s both}}@keyframes att-sweep{to{transform:translate3d(70%,0,0)}}@keyframes att-slam{0%{transform:translate3d(-28px,0,0) skew(-9deg)}62%{transform:translate3d(3px,0,0) skew(1deg)}to{transform:none}}@keyframes att-bar{0%{transform:scaleX(0)}}@keyframes att-rise{0%{transform:translate3d(0,18px,0)}}@keyframes att-lit{0%{filter:brightness(.1) contrast(1.6) saturate(.3);transform:translate3d(36px,0,0) scale(1.06)}55%{filter:brightness(1.18) contrast(1.06)}to{filter:none;transform:none}}.util__pack{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;border-radius:999px;background:#fce4001f;color:#fff;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.util__pack .ico{color:var(--p-yellow)}.util__pack b{color:var(--p-yellow);font-weight:700}.util__pack:hover{background:var(--p-yellow);color:var(--p-char-950)}.util__pack:hover .ico,.util__pack:hover b{color:var(--p-char-950)}@media(max-width:1100px){.util__long{display:none}}@media(max-width:600px){.util__dealer{display:none}}.packband{overflow:hidden;background:radial-gradient(45% 70% at 85% 30%,rgba(252,228,0,.1),transparent 70%),linear-gradient(180deg,#141417,#1c1c20)}.packband:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--p-yellow) 0 14px,var(--p-char-950) 14px 28px);opacity:.9}.packband__in{display:grid;gap:2.5rem;align-items:center}.packband .h2{color:#fff}.packband__hl{color:var(--p-yellow)}.packband__pts{list-style:none;margin:1.4rem 0 1.8rem;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.packband__pts li{display:flex;align-items:center;gap:.7rem;color:#e9e9ec;font-weight:650;font-size:.97rem}.packband__pts li>span{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#fce4001a;color:var(--p-yellow)}.packband__act,.packhero__act{display:flex;flex-wrap:wrap;gap:.8rem}@media(min-width:980px){.packband__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}.pmock{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-lg);background:#fbfbf8;color:var(--p-ink);box-shadow:0 40px 80px -30px #000000b3,0 0 0 8px #ffffff08;overflow:hidden;font-size:.86rem;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg)}.pmock__bar{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;background:var(--p-char-900)}.pmock__dots{display:inline-flex;gap:.3rem}.pmock__dots i{width:9px;height:9px;border-radius:50%;background:#3c3c42}.pmock__dots i:first-child{background:var(--p-yellow)}.pmock__url{flex:1;display:inline-flex;align-items:center;gap:.4rem;min-width:0;padding:.3rem .7rem;border-radius:999px;background:#ffffff14;color:#c9c9cf;font:500 .8rem var(--f-mono);white-space:nowrap;overflow:hidden}.pmock__url .ico{color:#6fcf8c}.pmock__name{color:#fff;font-weight:600;border-right:2px solid transparent}.pmock__name.is-typing{border-right-color:var(--p-yellow)}.pmock__body{display:grid;grid-template-columns:9.5rem 1fr;min-height:16rem}.pmock__side{display:grid;align-content:start;gap:.2rem;padding:.9rem .7rem;background:#f1f0ea;border-right:1px solid rgba(26,26,28,.13)}.pmock__logo{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;font:800 .74rem var(--f-sans);letter-spacing:.06em}.pmock__hex{width:18px;height:20px;background:var(--p-yellow);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.pmock__nav{display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:7px;color:var(--p-ink-2);font-weight:600;font-size:.8rem}.pmock__nav--on{background:var(--p-char-900);color:#fff}.pmock__nav--on .ico{color:var(--p-yellow)}.pmock__main{padding:.9rem 1rem 1rem}.pmock__h{display:flex;justify-content:space-between;margin:0 0 .6rem;font-weight:780}.pmock__h span{color:var(--p-ink-2);font:500 .74rem var(--f-mono)}.pmock__rows{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.4rem}.pmock__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .65rem;border:1px solid rgba(26,26,28,.13);border-radius:9px;background:#fff}.pmock__car{display:grid;line-height:1.25;min-width:0}.pmock__car b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmock__car small{color:var(--p-ink-2);font:500 .72rem var(--f-mono)}.pmock__st{flex:none;padding:.15rem .5rem;border-radius:999px;font:600 .68rem var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.pmock__st--new{background:var(--p-yellow);color:var(--p-char-950)}.pmock__st--work{background:#e3ecf8;color:var(--p-blue-ink)}.pmock__st--done{background:#dff3e5;color:#1d6b38}.pmock__pay{display:flex;justify-content:space-between;align-items:center;padding:.6rem .7rem;border-radius:9px;background:var(--p-char-900);color:#e4e4e8;font-weight:600}.pmock__pay span{display:inline-flex;align-items:center;gap:.4rem}.pmock__pay b{color:var(--p-yellow);font:600 .95rem var(--f-mono)}@media(max-width:520px){.pmock{transform:none}.pmock__body{grid-template-columns:1fr}.pmock__side{display:none}}.buy__form .ptick{flex-basis:100%}.ptick{margin:0 0 .4rem;padding:0;border:0;display:grid;gap:.5rem;min-width:0}.ptick legend{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:0;color:#fff;font-weight:720;font-size:.95rem}.ptick legend .ico{color:var(--p-yellow)}.ptick legend small{color:var(--p-fog);font:500 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.ptick__row{border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:#ffffff08;transition:border-color .2s,background .2s}.ptick__row:hover{border-color:#fce4008c}.ptick__row:has(input:checked){border-color:var(--p-yellow);background:#fce40012}.ptick__i{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:56px;padding:.6rem .85rem .35rem;cursor:pointer}.ptick__i input{position:absolute;opacity:0;width:1px;height:1px}.ptick__box{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.45);border-radius:6px;color:transparent;transition:background .2s,border-color .2s,color .2s}.ptick__ico{color:var(--p-yellow)}.ptick__t{display:grid;line-height:1.3;color:#fff}.ptick__t b{font-weight:700}.ptick__t small{color:var(--p-fog);font-size:.8rem}.ptick__p{display:grid;justify-items:end;color:#fff;font:600 .92rem var(--f-mono);white-space:nowrap}.ptick__p small{color:var(--p-fog);font:500 .68rem var(--f-mono);letter-spacing:.02em}.ptick__i input:checked~.ptick__box{border-color:var(--p-yellow);background:var(--p-yellow);color:var(--p-char-950)}.ptick__i input:focus-visible~.ptick__box{outline:3px solid var(--p-yellow);outline-offset:2px}@media(max-width:420px){.ptick__i{grid-template-columns:auto minmax(0,1fr) auto}.ptick__ico{display:none}}.ptick__more summary{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;margin:0 0 .25rem calc(.85rem + 22px + .7rem);padding:0 .1rem;color:var(--p-fog);font:600 .72rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.ptick__more summary::-webkit-details-marker{display:none}.ptick__more summary:hover,.ptick__more summary:focus-visible{color:var(--p-yellow)}.ptick__more summary:focus-visible{outline:2px solid var(--p-yellow);outline-offset:2px;border-radius:4px}.ptick__more summary .ico{transition:transform .25s ease}.ptick__more[open] summary .ico{transform:rotate(180deg)}.ptick__panel{display:grid;gap:.55rem;margin:0 .85rem .85rem calc(.85rem + 22px + .7rem);padding:.75rem .9rem;border-left:2px solid var(--p-yellow);border-radius:0 var(--r-md) var(--r-md) 0;background:#00000047;color:#d9d9de;font-size:.88rem;line-height:1.55}.ptick__panel p{margin:0}.ptick__who{display:flex;align-items:flex-start;gap:.45rem;color:#fff}.ptick__who .ico{flex:none;margin-top:.2rem;color:var(--p-yellow)}.ptick__who b{color:var(--p-yellow);font:700 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin-right:.25rem}.ptick__pts{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.ptick__pts li{display:flex;align-items:flex-start;gap:.45rem}.ptick__pts .ico{flex:none;margin-top:.25rem;color:var(--p-yellow)}@media(prefers-reduced-motion:no-preference){.ptick__more[open] .ptick__panel{animation:ptickOpen .32s cubic-bezier(.2,.8,.2,1)}}@keyframes ptickOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:420px){.ptick__more summary{margin-left:.85rem}.ptick__panel{margin-left:.85rem}.ptick__p small{display:none}}.buy #wc-stripe-express-checkout-element{margin-top:1rem!important}.buy #wc-stripe-express-checkout-element~.buy__note{margin-top:1rem}.psum{position:relative;display:grid;gap:1rem;margin:0 0 1.4rem;padding:1.2rem 1.3rem 1.15rem;border:1px solid rgba(252,228,0,.35);border-radius:var(--r-lg);background:linear-gradient(135deg,#fce4001a,#fce40005 55%),var(--p-char-900);overflow:hidden}.psum:after{content:"";position:absolute;right:-30px;top:0;height:92px;width:90px;background:repeating-linear-gradient(-45deg,rgba(252,228,0,.12) 0 10px,transparent 10px 20px);transform:skew(-12deg);pointer-events:none}.psum__h{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.psum__hex{display:grid;place-items:center;width:44px;height:50px;background:var(--p-yellow);color:var(--p-char-950);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.psum__k{margin:0 0 .15rem;color:var(--p-yellow);font:700 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.psum__t{margin:0;color:#fff;font-size:1.1rem;font-weight:760;font-stretch:106%;line-height:1.3}.psum__t em{font-style:normal;color:var(--p-yellow)}.psum__inc{list-style:none;margin:0;padding:0;display:grid;gap:.4rem .9rem;color:#dcdce0;font-size:.9rem}@media(min-width:520px){.psum__inc{grid-template-columns:1fr 1fr}}.psum__inc li,.psum__more a{display:flex;align-items:flex-start;gap:.5rem}.psum__inc .ico{flex:none;margin-top:.15rem;color:var(--p-yellow)}.psum__more a{color:var(--p-yellow);font-weight:700;text-decoration:none}.psum__more a:hover{text-decoration:underline;text-underline-offset:3px}.psum__mods{display:grid;gap:.5rem;padding-top:.9rem;border-top:1px dashed rgba(255,255,255,.16)}.psum__mh{margin:0;color:var(--p-fog);font:600 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.psum__mods ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.psum__mods li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem .7rem;border-radius:var(--r-md);background:#ffffff0d}.psum__mods li[hidden]{display:none}.psum__mi{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fce40024;color:var(--p-yellow)}.psum__mn{display:grid;line-height:1.3;color:#fff;font-size:.9rem}.psum__mn small{color:var(--p-fog);font-size:.78rem}.psum__mp{display:grid;justify-items:end;color:#fff;font:600 .85rem var(--f-mono);white-space:nowrap}.psum__mp small{color:var(--p-fog);font:500 .68rem var(--f-mono)}.psum__tot{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.psum__tot[hidden]{display:none}.psum__tot div{padding:.7rem .85rem;border-radius:var(--r-md);background:#00000052;border:1px solid rgba(255,255,255,.08)}.psum__tot dt{color:var(--p-fog);font:600 .64rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.psum__tot dd{margin:.2rem 0 0;color:#fff;font:700 1.2rem var(--f-mono);transform-origin:left center}.psum__tot div+div dd{color:var(--p-yellow)}.psum__go{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:32px;color:var(--p-yellow);font-weight:700;text-decoration:none}.psum__go:hover{text-decoration:underline;text-underline-offset:4px}.bk__upp small{display:block;margin-top:.15rem;color:var(--p-fog);font:500 .68rem var(--f-mono);white-space:normal}.kitcard__pack{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 1rem;padding:.2rem 0 .2rem .8rem;border-left:3px solid var(--p-yellow);color:#f1f1ef;font-size:.93rem}.kitcard__pack .ico{color:var(--p-yellow);margin-top:.2rem}.kitcard__pack b{color:var(--p-yellow)}.kitcard__pack a{color:#fff;font-weight:650;text-underline-offset:3px}.packhero{overflow:hidden;padding-block:clamp(2.6rem,6vw,5rem);background:radial-gradient(50% 80% at 88% 20%,rgba(252,228,0,.1),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(60,120,192,.1),transparent 70%),linear-gradient(180deg,#131316,#1c1c20)}.packhero__in{display:grid;gap:2.6rem;align-items:center}.packhero .h1{color:#fff}.packhero__deal{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.6rem}.packhero__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-weight:720}.packhero__chip .ico{color:var(--p-yellow)}.packhero__chip small{color:var(--p-fog);font:500 .8rem var(--f-mono)}.packhero__chip--free{border-color:var(--p-yellow);background:#fce4001a}.packhero__chip--free small{color:var(--p-yellow)}.packhero__plus{color:var(--p-yellow);font:800 1.4rem var(--f-sans)}@media(max-width:520px){.packhero__plus{display:none}}@media(min-width:980px){.packhero__in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}.pfeats__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}@media(min-width:560px){.pfeats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.pfeats__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pfeat{padding:1.4rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s}.pfeat:hover{transform:translateY(-3px);box-shadow:0 18px 36px #00000012}.pfeat__ico{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.9rem;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow)}.pfeat h3{font-size:1.08rem;font-weight:760;font-stretch:106%;margin-bottom:.4rem}.pfeat p{margin:0;color:var(--muted);font-size:.95rem}.kinds{display:grid;gap:1.2rem}@media(min-width:900px){.kinds{grid-template-columns:1fr 1fr}}.kind{padding:1.8rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.kind--own{border:2px solid var(--p-char-900);box-shadow:0 18px 36px #00000012}.kind__tag{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .8rem;padding:.25rem .6rem;border-radius:6px;background:var(--p-char-900);color:#fff;font:600 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.kind__tag .ico{color:var(--p-yellow)}.kind--mmt .kind__tag{background:var(--p-blue-ink)}.kind--mmt .kind__tag .ico{color:#fff}.kind>p:not(.kind__tag){color:var(--muted)}.paddonband{background:radial-gradient(60% 80% at 50% 0%,rgba(252,228,0,.07),transparent 70%),linear-gradient(180deg,#16161a,#1c1c20)}.addons{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.addon{display:flex;flex-direction:column;padding:1.6rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);background:var(--p-char-850)}.addon__ico{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1rem;border-radius:14px;background:#fce4001a;color:var(--p-yellow)}.addon h3{color:#fff;font-size:1.2rem;font-weight:780;font-stretch:108%}.addon p{color:var(--p-fog);font-size:.95rem}.addons{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.addon .addon__who{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .7rem;color:#fff;font-size:.9rem}.addon__who .ico{flex:none;margin-top:.2rem;color:var(--p-yellow)}.addon__who b{margin-right:.25rem;color:var(--p-yellow);font:700 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.addon__pts{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.35rem;color:#dcdce0;font-size:.9rem}.addon__pts li{display:flex;align-items:flex-start;gap:.45rem}.addon__pts .ico{flex:none;margin-top:.25rem;color:var(--p-yellow)}.addon .addon__price{margin:auto 0 0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1);color:var(--p-yellow);font:600 1.5rem var(--f-mono)}.addon__price small{display:block;color:var(--p-fog);font:500 .78rem var(--f-mono);letter-spacing:.04em}@media(min-width:900px){.flow--5 .flow__list{grid-template-columns:repeat(5,1fr)}.flow--5 .flow__line{left:10%;right:10%;width:80%}}.band--light .flow--5 .flow__node{background:var(--p-char-900);box-shadow:0 0 0 8px var(--p-paper)}.band--light .flow--5 .flow__t{color:var(--fg)}.pkits__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.pkits__g{display:grid;align-content:start;gap:.6rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pkits__h{display:flex;align-items:center;gap:.55rem;margin:0 0 .2rem;font-weight:780;font-stretch:106%}.pkits__more{margin:1.4rem 0 0;color:var(--muted)}.shoppage .pstep-portal{margin-bottom:1rem;padding:1.4rem;border:1px solid var(--line);border-top:4px solid var(--p-yellow);border-radius:var(--r-lg);background:var(--surface)}.pstep-portal__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;margin-bottom:1rem}@media(min-width:560px){.pstep-portal__head{grid-template-columns:auto minmax(0,1fr) auto}}.pstep-portal__head h3{margin:0 0 .2rem}.pstep-portal__head p{margin:0;color:var(--muted);font-size:.93rem}.pstep-portal__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--p-char-900);color:var(--p-yellow)}.pstep-portal__free{justify-self:start;padding:.25rem .6rem;border-radius:6px;background:var(--p-yellow);color:var(--p-char-950);font:700 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pstep-portal__want{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 1.1rem;padding:.8rem .9rem;border-radius:var(--r-md);background:var(--p-paper);cursor:pointer}.pstep-portal__want input{flex:none;width:20px;height:20px;margin-top:.15rem;accent-color:var(--p-char-900)}.pstep-portal__want small{display:block;color:var(--muted);font-size:.85rem}.pstep-portal:has([data-portal-want]:not(:checked)) .pstep-portal__body{display:none}.paddr{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:8px;background:#fff;overflow:hidden}.paddr:focus-within{outline:3px solid var(--focus);outline-offset:1px}.paddr__pre,.paddr__suf{display:grid;place-items:center;padding:0 .65rem;background:var(--p-paper);color:var(--p-ink-2);font:500 .86rem var(--f-mono);white-space:nowrap}.shoppage .paddr .paddr__in,.pthanks .paddr .paddr__in{flex:1;min-width:0;border:0!important;border-radius:0!important;outline:0;font-family:var(--f-mono)}.paddr__say{margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.paddr__say.is-ok{color:#1d6b38;font-weight:650}.paddr__say.is-bad{color:#b42318;font-weight:650}@media(max-width:480px){.paddr__pre{display:none}.paddr__suf{font-size:.76rem;padding:0 .45rem}}.pwhere{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 .5rem;padding:0;border:0;min-width:0}.pwhere legend{width:100%;margin-bottom:.35rem;padding:0;font-weight:650;font-size:.9rem}.pwhere__o{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:.93rem}.pwhere__o input{width:18px;height:18px;accent-color:var(--p-char-900)}.pthanks .pwhere__o input{accent-color:var(--p-yellow)}.pwhere__own{display:none}.pstep-portal:has([name=att_portal_where][value=own]:checked) .pwhere__own,.pthanks:has([name=att_portal_where][value=own]:checked) .pwhere__own{display:block}.pstep-portal:has([name=att_portal_where][value=own]:checked) .pwhere__tp,.pthanks:has([name=att_portal_where][value=own]:checked) .pwhere__tp{display:none}.pwhere__own .paddr__say{display:block}.pkinds{display:grid;gap:.6rem;margin:0 0 .9rem;padding:0;border:0;min-width:0}@media(min-width:560px){.pkinds{grid-template-columns:1fr 1fr}}.pkinds legend{margin-bottom:.4rem;padding:0;font-weight:650;font-size:.9rem}.pkind{position:relative;cursor:pointer}.pkind input{position:absolute;opacity:0}.pkind__in{display:grid;gap:.15rem;height:100%;padding:.85rem .9rem;border:1.5px solid var(--line-strong);border-radius:var(--r-md);transition:border-color .2s,background .2s}.pkind__in b{font-weight:740}.pkind__in small{color:var(--muted);font-size:.82rem;line-height:1.35}.pkind__ico{color:var(--p-ink-2)}.pkind input:checked+.pkind__in{border-color:var(--p-char-900);background:var(--p-yellow-wash);box-shadow:inset 0 0 0 1px var(--p-char-900)}.pkind input:checked+.pkind__in .pkind__ico{color:var(--p-char-900)}.pkind input:focus-visible+.pkind__in{outline:3px solid var(--focus);outline-offset:2px}.paddons{display:grid;gap:.5rem;margin:.2rem 0 .9rem;padding:0;border:0;min-width:0}.paddons legend{margin:0 0 .5rem;padding:0;font-weight:720}.paddons legend small{margin-left:.4rem;color:var(--muted);font:500 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.paddons .paddon{margin:0}.paddon{position:relative;display:block;margin:0 0 .9rem;cursor:pointer}.paddon input{position:absolute;opacity:0}.paddon__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem .9rem;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);transition:border-color .2s,background .2s}.paddon__in small{display:block;color:var(--muted);font-size:.82rem;line-height:1.35}.paddon__ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--p-char-900);color:var(--p-yellow)}.paddon__price{font:600 .95rem var(--f-mono);text-align:right;white-space:nowrap}.paddon__price small{font:500 .7rem var(--f-sans)}.paddon input:checked+.paddon__in{border-style:solid;border-color:var(--p-char-900);background:var(--p-yellow-wash)}.paddon input:focus-visible+.paddon__in{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:480px){.paddon__in{grid-template-columns:minmax(0,1fr) auto}.paddon__ico{display:none}}.pstep-portal__next{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--muted);font-size:.88rem}.pstep-portal__fine,.ptick__fine,.addons__fine{margin:.6rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.ptick__fine{color:var(--p-fog)}.addons__fine{margin-top:1.2rem;color:var(--p-fog)}.addons__fine a{color:var(--p-yellow);text-underline-offset:3px}.pthanks{margin:0 0 1.6rem;padding:clamp(1.2rem,3vw,1.8rem);border-radius:var(--r-lg);background:var(--p-char-900);color:#e9e9ec;--line: rgba(255, 255, 255, .12);--muted: var(--p-fog)}.pthanks__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1rem}.pthanks__head h2{margin:0;color:#fff;font-size:1.5rem;font-weight:800;font-stretch:110%}.pthanks__ico{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--p-yellow);color:var(--p-char-950)}.pthanks__k{margin:0;color:var(--p-yellow);font:600 .72rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.pthanks__state{grid-column:1 / -1;justify-self:start;padding:.3rem .7rem;border-radius:999px;background:#ffffff14;font:600 .75rem var(--f-mono);letter-spacing:.04em}.pthanks__state--queued,.pthanks__state--building,.pthanks__state--live{background:#dff3e5;color:#1d6b38}.pthanks__state--details-needed{background:var(--p-yellow);color:var(--p-char-950)}@media(min-width:640px){.pthanks__head{grid-template-columns:auto minmax(0,1fr) auto}.pthanks__state{grid-column:auto}}.pthanks__ok{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:var(--r-md);background:#dff3e5;color:#1d6b38;font-weight:650}.pthanks__lead{color:#fff;font-size:1.05rem}.pthanks__err{margin:0 0 1rem;padding:.8rem 1rem .8rem 2rem;border-radius:var(--r-md);background:#e1464624;color:#ffd4d4}.pthanks__form{display:grid;gap:.2rem;max-width:36rem;margin-bottom:1.4rem}.pthanks__form label,.pthanks__form legend{color:#fff}.pthanks .input-text{min-height:46px;width:100%;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#fff;color:var(--p-ink);font:inherit}.pthanks .paddr{border-color:#ffffff4d}.pthanks .pkind__in{border-color:#ffffff40}.pthanks .pkind input:checked+.pkind__in{border-color:var(--p-yellow);background:#fce4001a;box-shadow:inset 0 0 0 1px var(--p-yellow)}.pthanks .pkind__ico,.pthanks .pkind input:checked+.pkind__in .pkind__ico{color:var(--p-yellow)}.pthanks .paddr__say.is-ok{color:#8fe0a8}.pthanks .paddr__say.is-bad{color:#ffb4b4}.pthanks__facts{display:grid;gap:.5rem;margin:0 0 1.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.pthanks__facts div{padding:.7rem .9rem;border-radius:var(--r-md);background:#ffffff0d}.pthanks__facts dt{color:var(--p-fog);font:600 .7rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.pthanks__facts dd{margin:.15rem 0 0;color:#fff;font-weight:650;overflow-wrap:anywhere}@media(min-width:900px){.pthanks__facts{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}}@media(min-width:1200px){.pthanks__addr{grid-column:span 2}}.pthanks__addr dd{overflow-wrap:normal;font-family:var(--f-mono);font-size:.92rem;font-weight:600}.pthanks__note{display:block;margin-top:.35rem;color:var(--p-fog);font:500 .78rem/1.4 var(--f-sans)}.pthanks__steps{list-style:none;margin:0;padding:1.2rem 0 0;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.pthanks__steps li{display:grid;gap:.2rem;font-size:.9rem;color:var(--p-fog)}.pthanks__steps b{color:#fff}.pthanks__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(252,228,0,.6);color:var(--p-yellow)}.gal{display:grid;gap:.75rem}.gal__stage{position:relative;display:grid;place-items:center;margin:0;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(55% 50% at 50% 42%,rgba(252,228,0,.09),transparent 70%),radial-gradient(70% 40% at 50% 100%,rgba(255,255,255,.07),transparent 70%),linear-gradient(180deg,#202026,#111114);box-shadow:0 40px 80px #00000073}.gal__stage:after{content:"";position:absolute;left:18%;right:18%;bottom:9%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);pointer-events:none}.gal__main{position:absolute;inset:0;z-index:1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:9% 9% 3%;cursor:zoom-in}.gal__main img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.55))}.gal__stage .pdp__badge,.gal__stage .pdp__sku{z-index:2}.gal__thumbs{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr))}.gal__t{display:grid;place-items:center;aspect-ratio:4 / 3;padding:.3rem;border:1.5px solid rgba(255,255,255,.12);border-radius:12px;background:#19191d;transition:border-color .2s,transform .2s var(--ease)}.gal__t:hover{border-color:#fce40099;transform:translateY(-2px)}.gal__t.is-on{border-color:var(--p-yellow);box-shadow:0 0 0 3px #fce40029}.gal__t{min-height:0;overflow:hidden}.gal__t img{display:block;width:100%;height:100%;object-fit:contain}.gal__box{width:min(1200px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:1rem 1rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(60% 60% at 50% 40%,rgba(252,228,0,.06),transparent 70%),#141417;color:#fff}.gal__box::backdrop{background:#08080ad1}.gal__big{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 9rem);margin:.5rem auto 0;object-fit:contain}.gal__x{position:absolute;top:.6rem;right:.6rem;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#141417cc;color:#fff;cursor:pointer}.gal__bar{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.6rem}.gal__nav{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:none;color:#fff;cursor:pointer}.gal__nav:first-child .ico{transform:rotate(180deg)}.gal__nav:hover,.gal__x:hover{border-color:var(--p-yellow);color:var(--p-yellow)}.gal__cap{min-width:8rem;margin:0;text-align:center;color:#d4d4d8;font:600 .78rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:520px){.gal__main{padding:10% 7% 3%}.gal__thumbs{gap:.35rem}.gal__stage .pdp__sku{display:none}}.shopband{--paper: #f4f2ea;--paper-2: #e9e6d9;--paper-ink: var(--p-ink);--paper-muted: #5b5b61;--paper-line: rgba(26, 26, 28, .16);--crate: #1b1b1f;--crate-line: rgba(255, 255, 255, .1);--hazard: repeating-linear-gradient(-45deg, var(--p-yellow) 0 10px, var(--p-char-950) 10px 20px);--co-top: calc(var(--bar-h) + 20px);background:radial-gradient(55% 40% at 85% 0%,rgba(252,228,0,.07),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 56px),linear-gradient(180deg,#17171b,#111114)}.phead:has(.steps)+.shopband{padding-top:clamp(1.6rem,4vw,3rem)}.steps__n{width:30px;height:34px;border:0;border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#ffffff24;color:#c9c9cf}.steps__i+.steps__i:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 6px,transparent 6px 11px)}.steps__i--done+.steps__i:before{background:var(--p-yellow)}.steps__i--done .steps__n{background:var(--p-yellow);color:var(--p-char-950)}.bk__side,.co__side{filter:drop-shadow(0 30px 40px rgba(0,0,0,.5))}.docket{position:relative;padding:1.7rem 1.4rem 1.6rem;background:var(--paper);color:var(--paper-ink);font-family:var(--f-mono);--notch: radial-gradient(circle at 7px 0, transparent 6px, #000 6.5px);-webkit-mask:radial-gradient(circle at 7px 0,transparent 6px,#000 6.5px) 0 0 / 14px 12px repeat-x,linear-gradient(#000 0 0) 0 11px / 100% calc(100% - 22px) no-repeat,radial-gradient(circle at 7px 12px,transparent 6px,#000 6.5px) 0 100% / 14px 12px repeat-x;mask:radial-gradient(circle at 7px 0,transparent 6px,#000 6.5px) 0 0 / 14px 12px repeat-x,linear-gradient(#000 0 0) 0 11px / 100% calc(100% - 22px) no-repeat,radial-gradient(circle at 7px 12px,transparent 6px,#000 6.5px) 0 100% / 14px 12px repeat-x}.docket__h{display:grid;gap:.25rem;margin:0 0 .9rem;padding-bottom:.8rem;border-bottom:2px solid var(--paper-ink)}.docket__h:before{content:"";display:block;height:8px;margin:0 -1.4rem .7rem;background:var(--hazard)}.docket__h b{font-size:1rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.docket__h span{color:var(--paper-muted);font-size:.64rem;letter-spacing:.14em}.docket__items{list-style:none;margin:0 0 .6rem;padding:0}.docket__items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:baseline;padding:.45rem 0;border-bottom:1px dashed var(--paper-line);font-size:.78rem;line-height:1.4}.docket__q{font-weight:700}.docket__v{white-space:nowrap;font-weight:600}.docket__sum{display:grid;gap:.1rem;margin:0 0 1rem}.docket__sum>div{display:flex;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.8rem}.docket__sum dt{display:flex;flex:1 1 auto;align-items:baseline;color:var(--paper-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;white-space:nowrap}.docket__sum dt:after{content:"";flex:1;min-width:1.2rem;margin:0 .45rem;border-bottom:1.5px dotted rgba(26,26,28,.35);transform:translateY(-.2em)}.docket__sum dd{margin:0;text-align:right;font-weight:600}.docket__deliv dd{max-width:60%;font:500 .74rem/1.4 var(--f-sans)}.docket__total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -1.4rem 1.1rem;padding:.9rem 1.4rem;background:var(--p-char-900);color:#fff}.docket__total span{color:#b9b9c0;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.docket__total b{color:var(--p-yellow);font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.docket__go{display:flex;width:100%;justify-content:center}.docket #wc-stripe-express-checkout-element{margin-top:.8rem!important}.docket__how{margin:.9rem 0 0;color:var(--paper-muted);font:500 .76rem/1.5 var(--f-sans)}.docket__foot{display:grid;gap:.55rem;margin-top:1.1rem;padding-top:1rem;border-top:1px dashed var(--paper-line);color:var(--paper-muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.docket__code{height:34px;opacity:.85;background:repeating-linear-gradient(90deg,var(--paper-ink) 0 2px,transparent 2px 4px,var(--paper-ink) 4px 5px,transparent 5px 8px,var(--paper-ink) 8px 11px,transparent 11px 12px,var(--paper-ink) 12px 13px,transparent 13px 17px)}.bk{display:grid;gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.bk>.woocommerce-notices-wrapper{grid-column:1 / -1}.bk__main{display:grid;gap:1.2rem;min-width:0}.bk__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.9rem}.bk__k{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:#c9c9cf;font:600 .74rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.bk__more{display:inline-flex;align-items:center;gap:.4rem;color:#fff;font-weight:650;text-decoration:none}.bk__more .ico{transform:rotate(180deg);color:var(--p-yellow)}.bk__more:hover{color:var(--p-yellow)}.crates{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.crate{position:relative;display:grid;grid-template-columns:3.2rem 150px minmax(0,1fr) auto;gap:1rem 1.2rem;align-items:center;padding:1rem 1.2rem 1rem 1rem;border:1px solid var(--crate-line);border-radius:18px;background:linear-gradient(180deg,#1e1e23,#18181b);transition:border-color .25s}.crate:hover{border-color:#fce40059}.crate__n{align-self:start;padding-top:.2rem;font:600 2.5rem/.8 var(--f-mono);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.38)}.crate__stage{display:grid;place-items:center;width:150px;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:radial-gradient(65% 60% at 50% 42%,rgba(252,228,0,.12),transparent 70%),linear-gradient(180deg,#25252b,#121215)}.crate__stage img{width:100%;height:100%;padding:.55rem;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.crate__hex{display:grid;place-items:center;width:64px;height:72px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--p-yellow);color:var(--p-char-950)}.crate__body{min-width:0}.crate__sku{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:#a8a8b0;font:600 .68rem var(--f-mono);letter-spacing:.12em}.crate__sku:before{content:"";width:18px;height:8px;border-radius:2px;background:var(--hazard)}.crate__name{display:block;color:#fff;font-size:1.12rem;font-weight:760;font-stretch:108%;line-height:1.25;text-decoration:none}a.crate__name:hover{color:var(--p-yellow)}.crate__chips{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.crate__chips li{padding:.12rem .6rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dcdce0;font-size:.74rem;font-weight:600}.crate__data{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.25rem;color:#d4d4d8;font-size:.84rem}.crate__data li{display:flex;gap:.45rem;align-items:flex-start}.crate__data .ico{flex:none;margin-top:.22rem;color:var(--p-yellow)}.crate__data b{color:#fff;font-weight:700}.crate__buy{display:grid;justify-items:end;gap:.45rem}.qty--crate[data-qty]{height:42px}.qty--crate .qty__b{width:36px}.qty--crate .qty__in{width:2.8rem}.crate__one{color:#a8a8b0;font:600 .82rem var(--f-mono)}.crate__price{margin:0;color:var(--p-yellow);font:600 1.3rem var(--f-mono);letter-spacing:-.02em;white-space:nowrap}.crate__each{margin:-.3rem 0 0;color:#a8a8b0;font:500 .7rem var(--f-mono)}.crate__rm{display:inline-flex;align-items:center;gap:.3rem;color:#a8a8b0;font:600 .68rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.crate__rm:hover{color:#ff8a80}.bk__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1rem;margin-top:1rem}.bk__coupon{display:grid;gap:.35rem;flex:1 1 20rem}.bk__coupon label{color:#a8a8b0;font:600 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.bk__couponrow{display:flex;gap:.5rem}.shopband .bk__coupon .input-text{flex:1;min-width:0;min-height:46px;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:#ffffff0a;color:#fff;font:500 .95rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.bk__form.is-live .bk__update{display:none}.bk__form.is-busy .crates{opacity:.55;pointer-events:none;transition:opacity .2s}.bk__up{padding:clamp(1rem,2.4vw,1.4rem);border:1.5px dashed rgba(252,228,0,.45);border-radius:18px;background:#fce40009}.bk__uph{display:flex;align-items:center;gap:.65rem;margin:0 0 .9rem;color:#fff;font-weight:780;font-stretch:106%}.bk__uphex{display:grid;place-items:center;width:34px;height:38px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--p-yellow);color:var(--p-char-950)}.bk__upl{display:grid;gap:.6rem}.bk__upi{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.9rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--crate-line);border-radius:14px;background:var(--crate)}.bk__upico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#fce4001a;color:var(--p-yellow)}.bk__upt{display:grid;line-height:1.35;color:#fff}.bk__upt small{color:#b9b9c0;font-size:.8rem}.bk__upp{color:var(--p-yellow);font:600 .92rem var(--f-mono);white-space:nowrap}.bk__upi .btn{min-height:42px;padding:.5rem 1rem}.bk__fine{margin:.8rem 0 0;color:#a8a8b0;font-size:.76rem;line-height:1.45}.bk__bar{display:none}@media(min-width:1000px){.bk{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.bk__side{position:sticky;top:var(--co-top)}}@media(max-width:999px){.bk__bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem max(16px,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom));background:#111114f5;color:#fff;box-shadow:0 -10px 30px #00000059;transition:transform .25s var(--ease)}.bk__bar:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--hazard)}.bk__barl{display:grid;color:#a8a8b0;font:600 .66rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.bk__barl b{color:var(--p-yellow);font-size:1.05rem;letter-spacing:0}.bk.is-sum-seen .bk__bar{transform:translateY(110%)}.shoppage--step1{padding-bottom:6rem}}@media(max-width:640px){.crate{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"stage body" "buy buy";gap:.9rem;padding:.9rem}.crate__n{position:absolute;z-index:1;top:1.25rem;left:1.25rem;padding:0;font-size:1.15rem;-webkit-text-stroke:0;color:#ffffff8c}.crate__stage{grid-area:stage;width:96px;align-self:start}.crate__body{grid-area:body}.crate__buy{grid-area:buy;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.8rem;border-top:1px dashed var(--crate-line)}.crate__each{margin:0}.bk__upi{grid-template-columns:auto minmax(0,1fr)}.bk__upp{grid-column:2}.bk__upi .btn{grid-column:1 / -1;justify-content:center}}.shoppage form.checkout.co{display:grid;gap:clamp(1.2rem,3vw,2.4rem);align-items:start}.shoppage form.checkout.co>.woocommerce-NoticeGroup{grid-column:1 / -1}.co__main{display:grid;gap:1.1rem;min-width:0;counter-reset:costep}.co__steps,.co__steps .col-1,.co__steps .col-2{display:grid;gap:1.1rem;min-width:0}.shoppage .co .woocommerce-billing-fields,.shoppage .co .woocommerce-shipping-fields,.shoppage .co .woocommerce-additional-fields,.shoppage .co .pstep-portal{position:relative;margin:0;padding:clamp(1.6rem,2.6vw,2rem) clamp(1.1rem,2.6vw,1.7rem) clamp(1.1rem,2.4vw,1.5rem);overflow:hidden;border:0;border-radius:8px;background:var(--hazard) top / 100% 6px no-repeat,var(--paper);color:var(--paper-ink);box-shadow:0 22px 44px #00000059;--fg: var(--paper-ink);--muted: var(--paper-muted);--line: var(--paper-line);--line-strong: rgba(26, 26, 28, .38);--focus: var(--p-char-900)}.shoppage .co .woocommerce-shipping-fields:not(:has(*)),.shoppage .co .woocommerce-additional-fields:not(:has(.form-row)){display:none}.co .woocommerce-billing-fields>h3,.co .woocommerce-additional-fields>h3,.co .pstep-portal__head h3,.co #ship-to-different-address{counter-increment:costep;position:relative;z-index:1;margin:0 0 1rem;color:var(--paper-ink);font-size:1.25rem;font-weight:800;font-stretch:110%}.co .woocommerce-billing-fields>h3:before,.co .woocommerce-additional-fields>h3:before,.co .pstep-portal__head h3:before,.co #ship-to-different-address:before{content:"Step " counter(costep,decimal-leading-zero);display:block;margin-bottom:.2rem;color:var(--paper-muted);font:600 .66rem var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.shoppage .co .woocommerce-billing-fields:after,.shoppage .co .woocommerce-additional-fields:after,.shoppage .co .pstep-portal:after,.shoppage .co .woocommerce-shipping-fields:after{content:counter(costep,decimal-leading-zero);position:absolute;top:.9rem;right:1.1rem;font:600 3.6rem/.8 var(--f-mono);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(26,26,28,.16);pointer-events:none}.co #ship-to-different-address{margin:0}.co #ship-to-different-address label{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.co #ship-to-different-address input{width:20px;height:20px;accent-color:var(--p-char-900)}.co .woocommerce-billing-fields__field-wrapper,.co .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.co .woocommerce-billing-fields__field-wrapper>.form-row:not(.form-row-first):not(.form-row-last),.co .woocommerce-shipping-fields__field-wrapper>.form-row:not(.form-row-first):not(.form-row-last){grid-column:1 / -1}.shoppage .co .form-row-first,.shoppage .co .form-row-last{float:none;width:auto}.shoppage .co .form-row{margin:0 0 1rem}.shoppage .co .form-row label,.shoppage .co .pkinds legend,.shoppage .co .pwhere legend{color:var(--paper-muted);font:600 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.shoppage .co .form-row .required{color:#b42318}.shoppage .co .form-row .optional{font-family:var(--f-sans);font-size:.72rem;letter-spacing:0;text-transform:none}.shoppage .co .input-text,.shoppage .co select,.shoppage .co textarea,.shoppage .co .select2-container .select2-selection--single{min-height:48px;border:1.5px solid rgba(26,26,28,.32)!important;border-radius:8px!important;background:#fff;color:var(--paper-ink);font:500 1rem var(--f-sans)}.shoppage .co .input-text:focus,.shoppage .co select:focus,.shoppage .co textarea:focus{outline:0;border-color:var(--p-char-900)!important;box-shadow:0 0 0 4px #fce40099}.shoppage .co .form-row.woocommerce-invalid .input-text,.shoppage .co .form-row.woocommerce-invalid select{border-color:#b42318!important;box-shadow:0 0 0 3px #b4231824}.shoppage .co .form-row.woocommerce-validated .input-text{border-color:#1d6b38!important}.shoppage .co .woocommerce-input-wrapper{display:block}.shoppage select.country_to_state--single,.shoppage select.country_select--single{width:auto;min-height:0!important;padding:.2rem 0;border:0!important;background:none!important;color:var(--paper-ink);font-weight:680;appearance:none;pointer-events:none;box-shadow:none!important}.shoppage .co .pstep-portal__head{position:relative;z-index:1}.shoppage .co .pstep-portal__ico{display:none}.shoppage .co .pstep-portal__head{grid-template-columns:minmax(0,1fr) auto}.shoppage .co .pstep-portal__head p{color:var(--paper-muted)}.shoppage .co .pstep-portal__free{position:relative;z-index:1;margin-top:1.4rem}.shoppage .co .pstep-portal__want{background:var(--paper-2)}.shoppage .co .paddr{border:1.5px solid rgba(26,26,28,.32)}.shoppage .co .paddr__pre,.shoppage .co .paddr__suf{background:var(--paper-2)}.shoppage .co .pkind__in,.shoppage .co .paddon__in{background:#fff}.co-express{display:grid;gap:.5rem}.co-express:not(:has(#wc-stripe-express-checkout-element)){display:none}.co-express__h{display:none;margin:0;color:#c9c9cf;font:600 .7rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.co-express:has(#wc-stripe-express-checkout-element[style*=block]) .co-express__h{display:block}.co-express #wc-stripe-express-checkout-element{margin-top:0!important}.co-express #wc-stripe-express-checkout-button-separator{margin:.7rem 0 0!important;color:#a8a8b0;font:600 .7rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center}.co__side{display:grid;gap:1.1rem;min-width:0}.shoppage .docket--co #order_review{padding:0;border-radius:0;background:none;color:var(--paper-ink);--line: var(--paper-line)}.shoppage .docket--co table.shop_table{border:0!important;border-radius:0!important;background:none;font-family:var(--f-mono)}.shoppage .docket--co table.shop_table thead{display:none}.shoppage .docket--co table.shop_table th,.shoppage .docket--co table.shop_table td{padding:.5rem 0!important;border-top:1px dashed var(--paper-line)!important;background:none;color:var(--paper-ink);font-size:.8rem;vertical-align:top}.shoppage .docket--co table.shop_table tbody tr:first-child td{border-top:0!important}.shoppage .docket--co .product-name{line-height:1.4}.shoppage .docket--co .product-quantity{font-weight:700}.shoppage .docket--co .product-total,.shoppage .docket--co tfoot td{text-align:right;white-space:nowrap;font-weight:600}.shoppage .docket--co dl.variation{display:grid;grid-template-columns:auto 1fr;gap:.1rem .4rem;margin:.3rem 0 0;color:var(--paper-muted);font:500 .74rem var(--f-sans);white-space:normal}.shoppage .docket--co dl.variation dt{font-weight:650}.shoppage .docket--co dl.variation dd,.shoppage .docket--co dl.variation dd p{margin:0}.shoppage .docket--co tfoot th{color:var(--paper-muted);font-size:.68rem!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:none!important}.shoppage .docket--co #shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;text-align:left}.shoppage .docket--co #shipping_method li{display:flex;align-items:center;gap:.45rem;font:500 .8rem var(--f-sans);white-space:normal}.shoppage .docket--co #shipping_method input{accent-color:var(--p-char-900)}.shoppage .docket--co .order-total th,.shoppage .docket--co .order-total td{padding-top:.9rem!important;border-top:2px solid var(--paper-ink)!important}.shoppage .docket--co .order-total .amount{color:var(--paper-ink);font-size:1.55rem;background:linear-gradient(transparent 58%,var(--p-yellow) 58%)}.shoppage .docket--co #payment{margin-top:1rem;padding:0!important;border-radius:0!important;background:none!important;color:var(--paper-ink)}.shoppage .docket--co #payment ul.payment_methods{display:grid;gap:.5rem;margin:0 0 1rem;padding:0!important;border:0!important;list-style:none}.shoppage .docket--co #payment ul.payment_methods>li{margin:0;padding:.8rem .9rem!important;border:1.5px dashed rgba(26,26,28,.3);border-radius:10px;background:#ffffff73;font-family:var(--f-sans);transition:border-color .2s,background .2s}.shoppage .docket--co #payment ul.payment_methods>li:has(>input:checked){border-style:solid;border-color:var(--paper-ink);background:#fff}.shoppage .docket--co #payment ul.payment_methods>li>label{display:inline-flex;align-items:center;gap:.4rem;color:var(--paper-ink);font-weight:700;cursor:pointer}.shoppage .docket--co #payment ul.payment_methods>li>input{accent-color:var(--p-char-900);margin-right:.45rem}.shoppage .docket--co #payment div.payment_box{margin:.7rem 0 0!important;border:1px solid var(--paper-line);border-radius:8px;background:#fff!important;color:var(--paper-ink)!important;font:500 .84rem/1.5 var(--f-sans)}.shoppage .docket--co #payment div.payment_box:before{border-bottom-color:#fff!important}.shoppage .docket--co .woocommerce-terms-and-conditions-wrapper,.shoppage .docket--co .woocommerce-privacy-policy-text{color:var(--paper-muted);font:500 .8rem/1.5 var(--f-sans)}.shoppage .docket--co .woocommerce-terms-and-conditions-wrapper a,.shoppage .docket--co .woocommerce-privacy-policy-text a{color:var(--paper-ink);font-weight:700;text-decoration-color:var(--p-yellow);text-decoration-thickness:3px;text-underline-offset:3px}.shoppage .docket--co .woocommerce-form__label-for-checkbox{display:inline-flex;gap:.5rem;align-items:flex-start;color:var(--paper-ink);font:600 .86rem var(--f-sans)}.shoppage .docket--co .woocommerce-form__label-for-checkbox input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--p-char-900)}.shoppage .docket--co .place-order{margin:0;padding:0!important}.shoppage .docket--co #place_order{margin-top:1rem}.co__trust{list-style:none;margin:0;padding:0 .4rem;display:grid;gap:.55rem;color:#b9b9c0;font-size:.84rem;filter:none}.co__trust li{display:flex;gap:.55rem;align-items:flex-start}.co__trust .ico{flex:none;margin-top:.2rem;color:var(--p-yellow)}.co__trust a{color:#fff;font-weight:650}.shoppage .woocommerce-form-login-toggle .note,.shoppage .woocommerce-form-coupon-toggle .note{grid-template-columns:26px minmax(0,1fr);align-items:center;margin:0 0 .6rem;padding:.55rem .9rem;border-left-width:1px!important;box-shadow:none;background:transparent;font-size:.92rem}.shoppage .woocommerce-form-login-toggle .note__ico,.shoppage .woocommerce-form-coupon-toggle .note__ico{width:26px;height:26px}.shoppage .woocommerce-form-login-toggle .note__ico .ico,.shoppage .woocommerce-form-coupon-toggle .note__ico .ico{width:14px;height:14px}.shoppage .woocommerce-form-login-toggle .note__msg,.shoppage .woocommerce-form-coupon-toggle .note__msg{padding:0;justify-content:flex-start}.shoppage .woocommerce-form-login-toggle a,.shoppage .woocommerce-form-coupon-toggle a{color:var(--p-yellow);font-weight:700}.shoppage form.checkout_coupon,.shoppage form.woocommerce-form-login{margin:0 0 1rem!important;padding:1rem!important;border:0!important;border-radius:8px!important;background:var(--paper, #f4f2ea);color:var(--p-ink)}@media(min-width:1000px){.shoppage form.checkout.co{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.co__side{position:sticky;top:var(--co-top)}}@media(max-width:560px){.co .woocommerce-billing-fields__field-wrapper,.co .woocommerce-shipping-fields__field-wrapper,.shoppage .co .pstep-portal__head{grid-template-columns:minmax(0,1fr)}.shoppage .co .pstep-portal__free{margin-top:0;justify-self:start}.crate__n{-webkit-text-stroke-width:1px}}.gal__main img[src*="/kess3/ecm"],.pcard__art img[src*="/kess3/ecm"]{border-radius:12px;filter:none;box-shadow:0 22px 40px #00000073}.shoppage .docket #order_review_heading,.shoppage .docket #order_review{float:none;width:auto;margin:0;padding:0;border:0}.docket__total b .amount,.docket__total b bdi{color:var(--p-yellow);font:600 1.6rem var(--f-mono);letter-spacing:-.02em}.shopband .bk__coupon .btn,.shopband .bk__update{min-height:46px;border:1.5px solid rgba(255,255,255,.4);border-radius:10px;background:transparent;color:#fff;font-weight:700}.shopband .bk__coupon .btn:hover,.shopband .bk__update:hover{border-color:var(--p-yellow);color:var(--p-yellow)}.docket__total .woocommerce-Price-currencySymbol{font-size:inherit}.shoppage .docket--co #order_review table.shop_table th,.shoppage .docket--co #order_review table.shop_table tfoot th{color:var(--paper-muted)}.shoppage .docket--co #order_review table.shop_table td{color:var(--paper-ink)}.shoppage .docket--co #order_review table.shop_table th,.shoppage .docket--co #order_review table.shop_table td{border-top:1px dashed var(--paper-line)!important}.shoppage .docket--co #order_review table.shop_table tbody tr:first-child td{border-top:0!important}.shoppage .docket--co #order_review .order-total th,.shoppage .docket--co #order_review .order-total td{border-top:2px solid var(--paper-ink)!important}.shoppage .docket--co #order_review #payment{background:none!important;color:var(--paper-ink)}.shoppage--step3 .woocommerce-order{display:grid;gap:1.4rem}.shoppage--step3 .woocommerce-thankyou-order-received{display:flex;align-items:center;gap:1rem;margin:0;color:#fff;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800;font-stretch:108%;line-height:1.25}.shoppage--step3 .woocommerce-thankyou-order-received:before{content:"";flex:none;width:46px;height:52px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--p-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e0e10' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4.5 4.5L19 7'/%3E%3C/svg%3E") center / 24px no-repeat}.shoppage--step3 ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0;margin:0;padding:1.4rem 1.2rem;list-style:none;background:var(--paper);color:var(--paper-ink);-webkit-mask:radial-gradient(circle at 7px 0,transparent 6px,#000 6.5px) 0 0 / 14px 12px repeat-x,linear-gradient(#000 0 0) 0 11px / 100% calc(100% - 22px) no-repeat,radial-gradient(circle at 7px 12px,transparent 6px,#000 6.5px) 0 100% / 14px 12px repeat-x;mask:radial-gradient(circle at 7px 0,transparent 6px,#000 6.5px) 0 0 / 14px 12px repeat-x,linear-gradient(#000 0 0) 0 11px / 100% calc(100% - 22px) no-repeat,radial-gradient(circle at 7px 12px,transparent 6px,#000 6.5px) 0 100% / 14px 12px repeat-x}.shoppage--step3 ul.order_details li{margin:0!important;padding:.5rem 1rem!important;border:0!important;border-left:1px dashed var(--paper-line)!important;border-radius:0;background:none;color:var(--paper-muted);font:600 .64rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.shoppage--step3 ul.order_details:before,.shoppage--step3 ul.order_details:after{display:none}.shoppage--step3 ul.order_details li:first-child{border-left:0!important}.shoppage--step3 ul.order_details li strong{display:block;margin-top:.35rem;color:var(--paper-ink);font:700 1rem var(--f-mono);letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.shoppage--step3 ul.order_details li.total strong{color:var(--paper-ink);background:linear-gradient(transparent 58%,var(--p-yellow) 58%);display:table}.shoppage--step3 .woocommerce-order>p:not(.woocommerce-thankyou-order-received){max-width:46rem;margin:0;padding:.9rem 1.1rem;border-left:4px solid var(--p-yellow);background:#ffffff0d;color:#e4e4e8}.shoppage--step3 .pthanks{margin:0;border:1px solid rgba(255,255,255,.12);background:var(--hazard) top / 100% 6px no-repeat,var(--p-char-850);padding-top:clamp(1.6rem,3vw,2.1rem)}.shoppage--step3 .woocommerce-order-details,.shoppage--step3 .woocommerce-customer-details{margin:0;padding:clamp(1.4rem,2.6vw,1.9rem) clamp(1.1rem,2.6vw,1.7rem);border-radius:8px;background:var(--hazard) top / 100% 6px no-repeat,var(--paper);color:var(--paper-ink);box-shadow:0 22px 44px #00000059;--fg: var(--paper-ink);--muted: var(--paper-muted);--line: var(--paper-line)}.shoppage--step3 .woocommerce-order-details__title,.shoppage--step3 .woocommerce-column__title{margin:0 0 1rem;color:var(--paper-ink);font-size:1.2rem;font-weight:800;font-stretch:110%}.shoppage--step3 .woocommerce-order-details table.shop_table{border:0!important;border-radius:0!important;background:none;font-family:var(--f-mono)}.shoppage--step3 .woocommerce-order-details table.shop_table th,.shoppage--step3 .woocommerce-order-details table.shop_table td{padding:.55rem 0!important;border-top:1px dashed var(--paper-line)!important;background:none!important;color:var(--paper-ink);font-size:.84rem}.shoppage--step3 .woocommerce-order-details table.shop_table thead th{border-top:0!important;color:var(--paper-muted);font-size:.66rem;letter-spacing:.12em}.shoppage--step3 .woocommerce-order-details tfoot th{color:var(--paper-muted);font-size:.7rem!important;letter-spacing:.1em;text-transform:uppercase;text-align:left}.shoppage--step3 .woocommerce-order-details tfoot tr:last-child th,.shoppage--step3 .woocommerce-order-details tfoot tr:last-child td{border-top:2px solid var(--paper-ink)!important}.shoppage--step3 .woocommerce-customer-details address{padding:1rem;border:1px dashed var(--paper-line)!important;border-radius:8px;background:#fff;color:var(--paper-ink);font-style:normal;line-height:1.6}@media(max-width:640px){.shoppage--step3 ul.order_details li{border-left:0!important;border-top:1px dashed var(--paper-line)!important}.shoppage--step3 ul.order_details li:first-child{border-top:0!important}}.authband{position:relative;overflow:clip;padding:clamp(2rem,5vw,4.5rem) 0 clamp(2.5rem,6vw,5.5rem);background:radial-gradient(50% 55% at 88% 15%,rgba(252,228,0,.09),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 56px),linear-gradient(180deg,#17171b,#111114)}.auth{--auth-muted: #c4c4cb;--auth-quiet: #a3a3ab;--auth-line: rgba(255, 255, 255, .14);--auth-hazard: repeating-linear-gradient(-45deg, var(--p-yellow) 0 10px, var(--p-char-950) 10px 20px);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:clamp(1.5rem,5vw,5rem);align-items:center;color:#f4f4f0}.auth__intro{position:relative;isolation:isolate;align-self:stretch;display:grid;align-content:center;min-width:0;animation:auth-up .7s .05s var(--ease) both}.auth__shot{position:absolute;right:-16%;bottom:-22%;z-index:-1;width:min(474px,68%);opacity:.34;pointer-events:none;animation:auth-float 10s ease-in-out infinite alternate}.auth__shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.auth__eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--p-yellow);font:600 .72rem var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.auth__title{margin:0;color:#fff;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;font-stretch:112%;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.auth__lead{max-width:31rem;margin:1rem 0 0;color:var(--auth-muted);font-size:1.05rem;line-height:1.6;text-wrap:pretty}.auth__points{display:grid;gap:.7rem;max-width:31rem;margin:1.8rem 0 0;padding:0;list-style:none}.auth__points li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.85rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--auth-line);border-radius:var(--r-md);background:#0e0e109e}.auth__points b{display:block;color:#fff;font-weight:700}.auth__points li>span:last-child{color:var(--auth-muted);font-size:.92rem;line-height:1.45}.auth__pi{display:grid;place-items:center;width:40px;height:44px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fce40024;color:var(--p-yellow)}.auth__lockup{display:block;width:190px;height:auto;margin-top:1.8rem}.auth__card{position:relative;min-width:0;padding:calc(clamp(1.4rem,2.6vw,2rem) + 8px) clamp(1.3rem,2.6vw,2rem) clamp(1.4rem,2.6vw,2rem);border:1px solid var(--auth-line);border-radius:var(--r-lg);background:linear-gradient(180deg,#1f1f24,#18181c);box-shadow:0 40px 80px -30px #000000d9,inset 0 1px #ffffff0d;overflow:hidden;animation:auth-up .7s .12s var(--ease) both}.auth__stripe{position:absolute;inset:0 0 auto;height:8px;overflow:hidden;background:var(--auth-hazard)}.auth__stripe:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:auth-sheen 5s var(--ease) infinite}.auth__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 1.4rem;padding:4px;border:1px solid var(--auth-line);border-radius:12px;background:#00000047}.auth__tab{min-height:44px;padding:0 .6rem;border:0;border-radius:9px;background:transparent;color:var(--auth-muted);font:700 .95rem var(--f-sans);cursor:pointer;transition:background .2s,color .2s}.auth__tab:hover{color:#fff}.auth__tab[aria-selected=true]{background:var(--p-yellow);color:var(--p-char-950)}.auth__tab:focus-visible{outline:2px solid var(--p-yellow);outline-offset:2px}html:not(.js) .auth__tabs{display:none}.js .auth__pane.is-off{display:none}html:not(.js) .auth__pane+.auth__pane{margin-top:2rem;padding-top:2rem;border-top:1px dashed var(--auth-line)}.auth__h{margin:0 0 1.1rem;color:#fff;font-size:1.35rem;font-weight:800;font-stretch:108%}.js .auth__card:has(.auth__tabs) .auth__h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth .note{margin:0 0 1.1rem}.authband .auth form.auth__form{display:grid;gap:.85rem;margin:0;padding:0;border:0;border-radius:0}.auth__field{position:relative;margin:0}.auth__field input{width:100%;min-height:58px;margin:0;padding:1.45rem 1rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#ffffff0d;box-shadow:none;color:#fff;font:500 1rem var(--f-sans);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.auth__field input:focus{border-color:var(--p-yellow);background:#ffffff12;box-shadow:0 0 0 3px #fce40033}.auth__field input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 100px #26262b inset;caret-color:#fff}.auth__field label{position:absolute;top:1.15rem;left:1rem;max-width:calc(100% - 2rem);overflow:hidden;color:#a6a6ae;font-size:1rem;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top .18s var(--ease),font-size .18s var(--ease),color .18s,letter-spacing .18s}.auth__field input:focus+label,.auth__field input:not(:placeholder-shown)+label,.auth__field input:-webkit-autofill+label,.auth__field:has(input:focus)>label,.auth__field:has(input:not(:placeholder-shown))>label{top:.5rem;color:var(--p-yellow);font:600 .66rem var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.auth__field--pw input{padding-right:4.6rem}.auth .password-input{display:block;position:static}.auth .show-password-input{display:none}.auth__eye{position:absolute;top:50%;right:.45rem;min-width:52px;min-height:40px;padding:0 .6rem;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#c9c9cf;font:600 .68rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.auth__eye:hover{color:var(--p-yellow);background:#ffffff0f}.auth__eye:focus-visible{outline:2px solid var(--p-yellow);outline-offset:0}.auth__eye-hide,.auth__eye[aria-pressed=true] .auth__eye-show{display:none}.auth__eye[aria-pressed=true] .auth__eye-hide{display:inline}html:not(.js) .auth__eye{display:none}.auth .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.auth__remember{display:inline-flex;align-items:center;gap:.6rem;color:#d4d4da;font-size:.92rem;cursor:pointer}.auth__remember input{appearance:none;position:relative;flex:none;width:38px;height:22px;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .2s,border-color .2s}.auth__remember input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#9a9aa2;transition:transform .2s var(--ease),background .2s}.auth__remember input:checked{border-color:var(--p-yellow);background:#fce40059}.auth__remember input:checked:after{transform:translate(16px);background:var(--p-yellow)}.auth__remember input:focus-visible{outline:2px solid var(--p-yellow);outline-offset:2px}.auth__link,.auth__switch a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--p-yellow);text-underline-offset:3px}.auth__link:hover,.auth__switch a:hover{color:var(--p-yellow)}.auth__note{display:flex;align-items:flex-start;gap:.55rem;margin:0;color:#c9c9cf;font-size:.95rem;line-height:1.55}.auth__note svg{flex:none;margin-top:.2rem;color:var(--p-yellow)}.auth .woocommerce-privacy-policy-text p{margin:0;color:var(--auth-quiet);font-size:.84rem;line-height:1.5}.auth .woocommerce-privacy-policy-text a{color:#e4e4e8}.auth .woocommerce-password-strength{margin-top:.5rem;padding:.5rem .8rem;border:1px solid var(--auth-line);border-radius:8px;background:#ffffff0f;color:#fff;font:600 .76rem var(--f-mono);letter-spacing:.06em}.auth .woocommerce-password-strength.short,.auth .woocommerce-password-strength.bad{border-color:var(--err);background:#d6454524}.auth .woocommerce-password-strength.good{border-color:var(--p-yellow);background:#fce4001f}.auth .woocommerce-password-strength.strong{border-color:var(--ok);background:#3ddc8424}.auth .woocommerce-password-hint{display:block;margin-top:.4rem;color:var(--auth-quiet);font-size:.84rem;line-height:1.5}.authband .auth .auth__go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:54px;margin:.3rem 0 0;padding:.85rem 1.2rem;overflow:hidden;border:0;border-radius:12px;background:var(--p-yellow);box-shadow:0 14px 30px -12px #fce4008c,inset 0 -2px #0000002e;color:var(--p-char-950);font:800 1rem var(--f-sans);letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s var(--ease),box-shadow .2s,background .2s}.authband .auth .auth__go:hover{background:var(--p-yellow-hi);color:var(--p-char-950);transform:translateY(-1px);box-shadow:0 18px 36px -12px #fce400a6,inset 0 -2px #0000002e}.authband .auth .auth__go:active{transform:translateY(0)}.authband .auth .auth__go:focus-visible{outline:2px solid #fff;outline-offset:3px}.auth__go:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:28%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:auth-glint 5.5s var(--ease) infinite}.auth__go>*{position:relative;z-index:1}.auth__go svg{transition:transform .2s var(--ease)}.auth__go:hover svg{transform:translate(3px)}.authband .auth .auth__go.is-busy{pointer-events:none;opacity:.78}.auth__go.is-busy:after{animation-duration:1s}.authband .auth .auth__go--line{border:1.5px solid rgba(255,255,255,.4);background:transparent;box-shadow:none;color:#fff}.auth__go--line:after{display:none}.authband .auth .auth__go--line:hover{border-color:var(--p-yellow);background:transparent;color:var(--p-yellow);box-shadow:none}.auth__switch{margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px dashed var(--auth-line);color:var(--auth-muted);font-size:.95rem;text-align:center}@keyframes auth-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-float{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-12px) rotate(-2.5deg)}}@keyframes auth-sheen{0%,55%{left:-30%}to{left:110%}}@keyframes auth-glint{0%,72%{left:-40%}to{left:130%}}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr);gap:1.5rem}.auth__shot,.auth__lockup,.auth__points{display:none}.auth__title{font-size:clamp(1.8rem,7vw,2.4rem)}.auth__lead{font-size:1rem}}@media(prefers-reduced-motion:reduce){.auth__intro,.auth__card,.auth__shot,.auth__stripe:after,.auth__go:after{animation:none}.auth__field label,.auth__remember input,.auth__remember input:after,.authband .auth .auth__go{transition:none}}
