.s3[data-astro-cid-nnodwxrp]{margin:0;border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 60% at 50% 42%,#142032,var(--stage) 70%);overflow:hidden}.s3__canvas[data-astro-cid-nnodwxrp]{position:relative;aspect-ratio:16/10;cursor:grab;touch-action:pan-y}.s3__canvas[data-astro-cid-nnodwxrp].is-drag{cursor:grabbing}.s3__canvas[data-astro-cid-nnodwxrp] canvas[data-astro-cid-nnodwxrp]{display:block;width:100%!important;height:100%!important}.s3__load[data-astro-cid-nnodwxrp]{position:absolute;inset:0;display:grid;grid-auto-flow:column;gap:6px;place-content:center}.s3__load[data-astro-cid-nnodwxrp] span[data-astro-cid-nnodwxrp]{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:bob 1s ease-in-out infinite}.s3__load[data-astro-cid-nnodwxrp] span[data-astro-cid-nnodwxrp]:nth-child(2){animation-delay:.12s}.s3__load[data-astro-cid-nnodwxrp] span[data-astro-cid-nnodwxrp]:nth-child(3){animation-delay:.24s}@keyframes bob{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.s3__bar[data-astro-cid-nnodwxrp]{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.7rem 1rem;border-top:1px solid var(--hair);background:#00000038}.s3__tag[data-astro-cid-nnodwxrp]{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);border:1px solid rgba(92,200,255,.32);border-radius:3px;padding:.25em .5em}.s3__hint[data-astro-cid-nnodwxrp]{font-size:.78rem;color:var(--on-dark-mut);margin-right:auto}.s3__reset[data-astro-cid-nnodwxrp]{background:none;border:1px solid var(--hair-2);color:var(--on-dark-mut);border-radius:var(--r);padding:.35em .75em;font-size:.76rem;cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease)}.s3__reset[data-astro-cid-nnodwxrp]:hover{color:var(--on-dark);border-color:#fff6}.s3__note[data-astro-cid-nnodwxrp]{padding:.7rem 1rem 1rem;font-size:.78rem;color:var(--on-dark-mut)}.ph[data-astro-cid-rr55kcd2]{background:var(--stage);color:var(--on-dark);padding-block:clamp(26px,4vw,48px) clamp(52px,7vw,88px)}.ph__in[data-astro-cid-rr55kcd2]{display:grid;gap:clamp(28px,4vw,54px);align-items:center}.back[data-astro-cid-rr55kcd2]{font-size:.84rem;color:var(--on-dark-mut);transition:color .16s var(--ease)}.back[data-astro-cid-rr55kcd2]:hover{color:var(--acc-hi)}.sku[data-astro-cid-rr55kcd2]{margin-top:1.5rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--on-dark-mut)}.sku[data-astro-cid-rr55kcd2] b[data-astro-cid-rr55kcd2]{color:var(--acc-hi);font-weight:500}.ph[data-astro-cid-rr55kcd2] h1[data-astro-cid-rr55kcd2]{margin-top:.7rem;font-size:clamp(2.1rem,4.4vw,3.1rem)}.tags[data-astro-cid-rr55kcd2]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:1.3rem 0 0}.tags[data-astro-cid-rr55kcd2] li[data-astro-cid-rr55kcd2]{font-size:.78rem;padding:.38em .8em;border-radius:999px;border:1px solid var(--hair-2);color:var(--on-dark-mut)}.tags__v[data-astro-cid-rr55kcd2]{border-color:#1e8fff6b!important;color:var(--acc-hi)!important}.facts[data-astro-cid-rr55kcd2]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.4rem;margin:1.9rem 0 0;padding-top:1.5rem;border-top:1px solid var(--hair)}.facts[data-astro-cid-rr55kcd2] dt[data-astro-cid-rr55kcd2]{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mut);align-self:center}.facts[data-astro-cid-rr55kcd2] dd[data-astro-cid-rr55kcd2]{margin:0;font-size:1.02rem;color:#fff;font-variant-numeric:tabular-nums}.ph__cta[data-astro-cid-rr55kcd2]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.hero3[data-astro-cid-rr55kcd2]{position:relative}.hero3__glow[data-astro-cid-rr55kcd2]{position:absolute;inset:2% 0 14%;background:radial-gradient(ellipse 58% 50% at 50% 48%,rgba(30,143,255,.32),transparent 72%);filter:blur(34px)}.hero3__img[data-astro-cid-rr55kcd2]{position:relative;width:106%;max-width:none;margin-inline:-3%;height:auto;filter:drop-shadow(0 30px 44px rgba(0,0,0,.6)) contrast(1.05)}.hero3__thumbs[data-astro-cid-rr55kcd2]{position:relative;display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.hero3__t[data-astro-cid-rr55kcd2]{width:76px;height:56px;padding:4px;cursor:pointer;background:#ffffff0a;border:1px solid var(--hair);border-radius:var(--r);transition:border-color .18s var(--ease)}.hero3__t[data-astro-cid-rr55kcd2] img[data-astro-cid-rr55kcd2]{width:100%;height:100%;object-fit:contain}.hero3__t[data-astro-cid-rr55kcd2].is-on{border-color:var(--acc)}.noimg[data-astro-cid-rr55kcd2]{position:relative;border:1px dashed var(--hair-2);border-radius:var(--r-lg);padding:clamp(2rem,5vw,3.4rem);overflow:hidden;background:var(--stage-2)}.noimg__grid[data-astro-cid-rr55kcd2]{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 76%)}.noimg__t[data-astro-cid-rr55kcd2]{position:relative;font-family:var(--mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--acc-hi)}.noimg__b[data-astro-cid-rr55kcd2]{position:relative;margin-top:.85rem;color:var(--on-dark-mut);font-size:.93rem;max-width:48ch}.mt[data-astro-cid-rr55kcd2]{margin-top:.9rem;max-width:26ch}.ov[data-astro-cid-rr55kcd2]{display:grid;gap:clamp(1.8rem,4vw,3.4rem);align-items:start}.ov__lead[data-astro-cid-rr55kcd2]{margin-top:1.1rem;font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.65;color:#1b2a3a;max-width:62ch}.ov__note[data-astro-cid-rr55kcd2]{margin-top:1.2rem;font-size:.92rem;color:var(--on-light-mut);max-width:62ch;padding-left:1rem;border-left:2px solid var(--rule)}.ov__side[data-astro-cid-rr55kcd2]{display:grid;gap:1.8rem}.ov__col[data-astro-cid-rr55kcd2] h3[data-astro-cid-rr55kcd2]{font-size:.95rem;letter-spacing:-.01em}.ov__col[data-astro-cid-rr55kcd2] ul[data-astro-cid-rr55kcd2]{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.6rem}.ov__col[data-astro-cid-rr55kcd2] li[data-astro-cid-rr55kcd2]{position:relative;padding-left:1.1rem;font-size:.92rem;color:var(--on-light-mut)}.ov__col[data-astro-cid-rr55kcd2] li[data-astro-cid-rr55kcd2]:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--acc)}@media(min-width:900px){.ov[data-astro-cid-rr55kcd2]{grid-template-columns:1.15fr .85fr}.ov__side[data-astro-cid-rr55kcd2]{grid-template-columns:1fr 1fr;gap:2rem}}.spin[data-astro-cid-rr55kcd2]{margin-top:clamp(24px,3vw,40px)}.feats[data-astro-cid-rr55kcd2]{list-style:none;padding:0;margin:1.9rem 0 0;display:grid;gap:.95rem;max-width:78ch}.feats[data-astro-cid-rr55kcd2] li[data-astro-cid-rr55kcd2]{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}.feats[data-astro-cid-rr55kcd2] svg[data-astro-cid-rr55kcd2]{color:var(--acc);margin-top:.3rem}.filt[data-astro-cid-rr55kcd2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.6rem}.filt__k[data-astro-cid-rr55kcd2]{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-light-mut);margin-right:.3rem}.fchip[data-astro-cid-rr55kcd2]{border:1px solid var(--rule);background:var(--paper);color:var(--on-light-mut);border-radius:999px;padding:.4em .85em;font-size:.82rem;cursor:pointer;transition:all .18s var(--ease)}.fchip[data-astro-cid-rr55kcd2]:hover{border-color:#b8c8d8;color:var(--on-light)}.fchip[data-astro-cid-rr55kcd2].is-on{background:var(--on-light);border-color:var(--on-light);color:#fff}.specs__t[data-astro-cid-rr55kcd2]{margin-top:1.5rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.specs__hint[data-astro-cid-rr55kcd2]{margin-top:.9rem;font-size:.82rem;color:var(--on-light-mut)}.ass[data-astro-cid-rr55kcd2]{display:grid;gap:1px;margin-top:1.8rem;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden}.ass__i[data-astro-cid-rr55kcd2]{background:var(--stage);padding:clamp(1.2rem,2.4vw,1.8rem)}.ass__i[data-astro-cid-rr55kcd2] dt[data-astro-cid-rr55kcd2]{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ass__i[data-astro-cid-rr55kcd2] dd[data-astro-cid-rr55kcd2]{margin:.55rem 0 0;color:var(--on-dark);font-size:.95rem}.q[data-astro-cid-rr55kcd2]{text-align:center;display:grid;justify-items:center;gap:.9rem}.q__btns[data-astro-cid-rr55kcd2]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.8rem}.rel[data-astro-cid-rr55kcd2]{display:grid;gap:clamp(14px,2vw,22px);margin-top:2rem;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}@media(min-width:700px){.ass[data-astro-cid-rr55kcd2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ass[data-astro-cid-rr55kcd2]{grid-template-columns:repeat(4,1fr)}.ph__in[data-astro-cid-rr55kcd2]{grid-template-columns:1fr 1.12fr}}
