*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--volt-electric);color:#fff}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-medium);margin:0;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}p{margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{max-width:var(--maxw-narrow)}.section{position:relative;padding-block:var(--section-pad-y)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);display:inline-block}.lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.45;font-weight:var(--weight-regular)}.muted{color:var(--text-muted)}.nav{position:fixed;inset:0 0 auto 0;height:var(--header-h);z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--gutter);background:color-mix(in srgb,var(--volt-black) 55%,transparent);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--volt-steel) 50%,transparent);transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.nav__brand{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:1.18rem;letter-spacing:.16em}.nav__links{display:flex;gap:var(--space-6);align-items:center}.nav__links a{font-size:.92rem;color:var(--text-muted);transition:color var(--dur-fast)}.nav__links a:hover{color:var(--text)}.nav__cta{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:760px){.nav__links .nav__only-desktop{display:none}.nav__links .nav__cta{display:none!important}.nav__links{gap:var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:.95rem;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base),background var(--dur-base),color var(--dur-base);will-change:transform}.btn:active{transform:translateY(1px) scale(.99)}.btn--primary{background:var(--grad-electric);color:#fff;box-shadow:0 8px 30px #0a84ff59}.btn--primary:hover{box-shadow:var(--glow-electric);transform:translateY(-1px)}.btn--ghost{background:color-mix(in srgb,#fff 7%,transparent);color:var(--text);border-color:color-mix(in srgb,#fff 16%,transparent)}.btn--ghost:hover{background:color-mix(in srgb,#fff 13%,transparent)}.btn--lg{padding:1.05rem 2rem;font-size:1.02rem}.btn--block{width:100%}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal-2{transition-delay:.08s}.reveal-3{transition-delay:.16s}.reveal-4{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}html:not(.gsap-ready) .reveal{opacity:1;transform:none}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:var(--radius-pill);background:color-mix(in srgb,#fff 6%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent);font-size:.8rem;color:var(--text-muted)}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(max-width:760px){.spec-grid{grid-template-columns:repeat(2,1fr)}}.spec{background:var(--bg);padding:var(--space-6) var(--space-5)}.spec__k{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.5rem}.spec__v{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-semibold)}.footer{border-top:1px solid var(--line);padding-block:var(--space-8) var(--space-6);color:var(--text-faint)}.footer__grid{display:flex;flex-wrap:wrap;gap:var(--space-7);justify-content:space-between;align-items:flex-start}.footer__brand{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:.16em;font-size:1.3rem;color:var(--text)}.footer a{color:var(--text-faint);transition:color var(--dur-fast)}.footer a:hover{color:var(--text)}.footer__legal{margin-top:var(--space-7);font-size:.78rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.swatches{display:inline-flex;gap:.6rem;align-items:center}.swatch{width:34px;height:34px;border-radius:50%;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color var(--dur-fast),transform var(--dur-fast)}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed=true]{border-color:var(--accent)}.swatch--silver{background:conic-gradient(from 220deg,#e9edf2,#9aa3ad,#cfd6dd,#7d858f,#e9edf2)}.swatch--black{background:conic-gradient(from 220deg,#2a2c31,#0a0a0b,#3a3d44,#070708,#2a2c31)}.price{white-space:nowrap}.cur{display:inline-flex;align-items:center}.cur__select{appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,#fff 7%,transparent);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text);border:1px solid color-mix(in srgb,#fff 16%,transparent);border-radius:var(--radius-pill);padding:.42rem 1.9rem .42rem .85rem;font-size:.82rem;font-family:inherit;cursor:pointer;transition:border-color var(--dur-fast)}.cur__select:hover{border-color:color-mix(in srgb,#fff 28%,transparent)}.cur__select option{background:#0a0a0c;color:var(--text)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/main.css.map */
