:root{--black: #0B0B0C;--red: #E10600;--white: #FFFFFF;--steel: #8C8F94;--panel: #121315;--line: #222428;--ease: cubic-bezier(.2, .8, .2, 1);--gutter: clamp(16px, 4vw, 64px);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}em{font-style:inherit;color:var(--steel)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--steel);margin:0 0 18px}.h-xl,.h-lg{font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.005em;line-height:.9;margin:0}.h-xl{font-size:clamp(52px,8.4vw,148px)}.h-lg{font-size:clamp(40px,6vw,104px)}.lede{font-size:clamp(17px,1.35vw,21px);color:#c9cbcf;max-width:34em;margin:24px 0 0}.btn{--mx: 0px;--my: 0px;display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 30px;border:0;border-radius:2px;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:16px;transform:translate(var(--mx),var(--my)) skew(-12deg);transition:background .2s,color .2s,box-shadow .3s,transform .25s var(--ease);white-space:nowrap}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 30px -14px #e1060099}.btn-red:hover{background:#ff1a10}.btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #34363b}.btn-ghost:hover{box-shadow:inset 0 0 0 2px #fff}.btn .sep{opacity:.6}.btn.sm{height:46px;padding:0 20px;font-size:14px}.btn-xl{height:72px;padding:0 40px;font-size:19px}.btn-block{width:100%;justify-content:center}.btn:focus-visible,.icon-btn:focus-visible,.cart-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.arrow{display:inline-block;transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translateY(3px)}.rev{position:fixed;top:0;left:0;height:2px;width:100%;background:#fff;transform-origin:0 50%;transform:scaleX(0);z-index:60}.nav{position:fixed;inset:0 0 auto;z-index:50;height:76px;display:flex;align-items:center;gap:40px;padding:0 var(--gutter);transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.nav.solid{background:#0b0b0cd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.nav-logo svg{height:26px;width:auto}.nav-links{display:flex;gap:30px;margin-right:auto}.nav-links a{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b4b6ba;transition:color .2s}.nav-links a:hover{color:#fff}.nav-right{display:flex;gap:10px;align-items:center;margin-left:auto}.icon-btn{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;border-radius:50%;color:#b4b6ba}.icon-btn:hover{color:#fff;background:#1a1b1e}.icon-btn svg{width:22px}#soundBtn .wave{display:none}#soundBtn[aria-pressed=true] .wave{display:block}#soundBtn[aria-pressed=true] .mute{display:none}#soundBtn[aria-pressed=true]{color:var(--red)}.cart-btn{position:relative;height:44px;padding:0 14px;border:0;background:#17181b;border-radius:22px;display:flex;align-items:center;gap:8px}.cart-btn svg{width:22px}.cart-count{min-width:22px;height:22px;border-radius:11px;background:var(--red);font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 6px}.cart-btn.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.18) rotate(-6deg)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.ph{position:relative;overflow:hidden;background:#111214}img.photo{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease),transform 1.2s var(--ease)}img.photo.ok{opacity:1}.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 40px}.sec-head .eyebrow{grid-column:1 / -1;margin:0}.hint{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#050506}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{transform:scale(1.08)}.hero-media img.ok{transform:scale(calc(1.02 + var(--hz, 0) * .08)) translateY(calc(var(--hz, 0) * 6%));transition:opacity 1.2s var(--ease),transform .2s linear}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050506bf,#05050600 22%),linear-gradient(90deg,#050506e6,#05050699 34%,#05050600 58%),linear-gradient(0deg,#050506e6,#05050600 45%)}.hero-inner{position:relative;padding-top:120px;padding-bottom:clamp(48px,7vw,100px)}.hero-copy{max-width:640px}.hero-h .line{display:block;overflow:hidden;padding:0 .08em .04em 0}.hero-h .line>span{display:block;transform:translateY(105%);transition:transform 1s var(--ease)}.loaded .hero-h .line>span{transform:none}.loaded .hero-h .line:nth-child(2)>span{transition-delay:.1s}.price-row{display:flex;align-items:center;gap:20px;margin:30px 0 26px}.price{font-weight:900;font-style:italic;font-size:clamp(60px,5.6vw,92px);line-height:.8;letter-spacing:-.03em}.price .cur{font-size:.45em;vertical-align:top;color:var(--steel);margin-right:2px}.price-note{display:flex;flex-direction:column;border-left:2px solid #fff;padding-left:16px;font-size:15px;color:#b4b6ba}.price-note strong{color:#fff;font-size:17px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero-card{position:absolute;right:var(--gutter);bottom:clamp(48px,7vw,100px);width:300px;background:#0f1012b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);padding:10px;display:flex;flex-direction:column;gap:10px;transition:transform .4s var(--ease),border-color .3s}.hero-card:hover{transform:translateY(-6px);border-color:#fff6}.hero-card img{aspect-ratio:16 / 9;height:auto}.hero-card span{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#b4b6ba;padding:0 4px 2px}.hero-card b{font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px;color:#fff}.kit{padding:clamp(40px,5vw,70px) var(--gutter) clamp(60px,7vw,100px)}.kit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,5vw,80px);align-items:center}.kit-photo{aspect-ratio:16 / 9;overflow:hidden;background:#f2f2f0}.unit-toggle{display:inline-flex;border:1px solid #2a2c31;margin-top:26px}.unit-toggle button{border:0;background:transparent;padding:9px 16px;font-weight:800;color:var(--steel);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.unit-toggle button.on{background:#fff;color:var(--black)}.specs{margin:20px 0 30px;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.specs dt{color:var(--steel);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.specs dd{margin:0;text-align:right}.builds{padding:clamp(60px,7vw,100px) var(--gutter)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{border:1px solid #2a2c31;background:transparent;padding:9px 16px;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);transition:background .2s,color .2s,border-color .2s}.filters button:hover{color:#fff;border-color:#fff}.filters button[aria-selected=true]{background:#fff;color:var(--black);border-color:#fff}.gallery{columns:4 260px;column-gap:12px;margin-top:32px}.build{position:relative;margin:0 0 12px;break-inside:avoid;overflow:hidden;background:#111214}.build.hide{display:none}.build img{display:block;width:100%;height:auto;transition:transform .8s var(--ease)}.build:hover img{transform:scale(1.05)}.build figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 12px;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);font-weight:900;font-style:italic;text-transform:uppercase;font-size:17px}.build figcaption span{display:block;font-style:normal;font-weight:700;font-size:11px;letter-spacing:.2em;color:#b4b6ba}.creators-strip{border-block:1px solid var(--line);padding:clamp(36px,4vw,56px) 0}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.strip-inner .h-lg{font-size:clamp(30px,3.6vw,56px);margin:0}.creators{padding:clamp(70px,8vw,120px) 0;background:#fff;color:var(--black);position:relative;overflow:hidden}.creators .lede{color:#3a3c40}.creators-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.perks{list-style:none;padding:0;margin:34px 0 0}.perks li{padding:14px 0;border-bottom:1px solid #e3e3e3;font-size:17px;display:flex;gap:12px;align-items:center}.perks li:before{content:"";width:14px;height:14px;background:var(--black);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);flex:none}.form{background:var(--black);color:#fff;padding:clamp(24px,3vw,44px);display:grid;gap:18px;box-shadow:24px 24px #e4e4e2}.form label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{font:inherit;font-size:16px;letter-spacing:0;text-transform:none;color:#fff;background:#17181b;border:1px solid #2a2c31;border-radius:0;padding:14px;width:100%}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--red)}.form .btn{justify-content:center;margin-top:6px}.faq{padding:clamp(60px,7vw,100px) var(--gutter)}.faq-list{margin-top:36px;border-top:2px solid #fff;max-width:980px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:26px 50px 26px 0;position:relative;font-weight:800;font-size:clamp(18px,1.6vw,22px)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#fff;font-size:30px;font-weight:400;transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{margin:0 0 26px;color:#b4b6ba;max-width:46em}.foot{padding:50px 0 calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:auto 1fr auto;gap:30px 60px;align-items:center}.foot-logo svg{height:30px;width:auto}.foot p{margin:0;color:var(--steel);max-width:30em;font-size:15px}.foot nav{display:flex;gap:24px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.foot small{grid-column:1 / -1;color:#55585d}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s;z-index:80}.scrim.on{opacity:1;pointer-events:auto}.cart{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#0f1012;border-left:1px solid var(--line);z-index:90;transform:translate(100%);transition:transform .45s var(--ease);display:flex;flex-direction:column}.cart.on{transform:none}.cart-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.cart-head h3{margin:0;font-weight:900;font-style:italic;text-transform:uppercase;font-size:24px}.cart-body{flex:1;overflow:auto;padding:24px}.cart-empty{color:var(--steel);text-align:center;margin-top:60px}.line-item{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.line-item .thumb img{width:100%;height:auto;display:block}.line-item h4{margin:0;font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px}.line-item p{margin:2px 0 12px;color:var(--steel);font-size:13px}.qty{display:inline-flex;align-items:center;border:1px solid #2a2c31}.qty button{width:38px;height:38px;border:0;background:transparent;font-size:18px}.qty button:hover{background:#1c1d20}.qty span{min-width:36px;text-align:center;font-weight:800}.line-price{font-weight:900;font-style:italic;font-size:20px;margin-left:16px}.cart-foot{padding:22px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--steel)}.cart-total b{font-size:30px;font-weight:900;font-style:italic;color:#fff;letter-spacing:0}.cart-note{font-size:13px;color:var(--steel);margin:6px 0 18px}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b0b0ceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .4s var(--ease)}.buybar.on{transform:none}.buybar b{display:block;font-weight:900;font-style:italic;text-transform:uppercase}.buybar span{font-size:13px;color:var(--steel)}.toast{position:fixed;left:50%;bottom:30px;z-index:100;transform:translate(-50%,calc(100% + 80px));visibility:hidden;background:#fff;color:var(--black);padding:14px 22px;font-weight:700;font-size:15px;transition:transform .4s var(--ease);max-width:calc(100vw - 32px);box-shadow:0 10px 30px #00000080}.toast.on{transform:translate(-50%);visibility:visible}.final{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;background:#e9e9e7;color:var(--black)}.final-media{position:absolute;top:0;right:0;bottom:0;left:0}.final-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f2f2f0f7,#f2f2f0e6 40%,#f2f2f000 66%)}.final .h-xl{font-size:clamp(46px,5.4vw,96px)}.final-inner{position:relative}.final em,.final .price .cur{color:#8a8d92}.final .price-note{border-color:var(--black);color:#55585d}.final .price-note strong{color:var(--black)}.final .btn-red{background:var(--black);box-shadow:0 16px 40px -14px #0009}.final .btn-red:hover{background:#222}@media(max-width:1080px){.nav-links,.hero-card{display:none}.kit-grid{grid-template-columns:1fr}.gallery{columns:2;column-gap:8px}.build{margin-bottom:8px}.foot-grid{grid-template-columns:1fr}}@media(max-width:720px){body{font-size:16px}.nav{height:64px}.buybar{display:flex}.hero{min-height:92svh}.hero-shade{background:linear-gradient(0deg,#050506f5,#050506bf 45%,#0505061a 75%)}.hero-inner{padding-bottom:90px}.sec-head{grid-template-columns:1fr}.build figcaption{font-size:14px;padding:30px 10px 8px}.final{min-height:90vh;align-items:flex-end;padding-bottom:90px}.final-shade{background:linear-gradient(0deg,#f2f2f0f7,#f2f2f0cc 45%,#f2f2f000 75%)}.form .two{grid-template-columns:1fr}.form{box-shadow:12px 12px #e4e4e2}.btn{height:54px;padding:0 22px;font-size:15px}.btn-xl{height:62px}.toast{bottom:90px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--black);padding:10px 14px;font-weight:700}.skip:focus{left:8px}.cart-btn{color:#fff}.btn[disabled],.btn.disabled{opacity:.5;pointer-events:none}.creators-strip .h-lg{font-size:clamp(30px,3.6vw,56px);margin:0}.strip-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.strip-form input,.search-form input,.pw input,.cart-row input{font:inherit;font-size:16px;color:#fff;background:#17181b;border:1px solid #2a2c31;border-radius:0;padding:0 14px;height:52px;min-width:0}.strip-form input:focus,.search-form input:focus,.pw input:focus{outline:none;border-color:#fff}.strip-form .btn{height:52px}.form-ok{margin:0;font-weight:800}.form-err{flex-basis:100%;margin:0;color:var(--red);font-size:14px}.form-err ul{margin:0;padding-left:18px}.page-wrap{padding:140px var(--gutter) 90px;min-height:60vh}.page-wrap .h-lg{margin-bottom:30px}.rte{max-width:46em;color:#c9cbcf}.rte a{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:30px}.card{display:flex;flex-direction:column;gap:8px}.card img{width:100%;height:auto;background:#111214}.card b{font-weight:900;font-style:italic;text-transform:uppercase;font-size:18px}.card span{color:var(--steel)}.search-form{display:flex;gap:10px;max-width:560px}.search-form input{flex:1}.post{padding:20px 0;border-bottom:1px solid var(--line)}.post h2{margin:0 0 6px;font-weight:900;font-style:italic;text-transform:uppercase}.cart-page{max-width:820px}.cart-row{display:grid;grid-template-columns:90px 1fr 80px auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:auto}.cart-row span{display:block;color:var(--steel);font-size:14px}.cart-row input{width:80px;height:44px}.cart-page .cart-total{margin:22px 0 6px}.pw{display:grid;place-content:center;text-align:center;min-height:100vh;padding-top:40px}.pw-logo svg{height:32px;width:auto;margin:0 auto 40px;color:#fff}.pw form{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}@media(max-width:720px){.strip-form{width:100%}.strip-form input{flex:1 1 160px}.cart-row{grid-template-columns:70px 1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/speedmag.css.map */
