:root{color-scheme:light;--bg: #f5f5f7;--ink: #111114;--muted: #6e7178;--line: rgba(17, 17, 20, .12);--panel: rgba(255, 255, 255, .82);--accent: #0a84ff;--accent-2: #d73535;--shadow: 0 24px 70px rgba(0, 0, 0, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body.is-loading{overflow:hidden}.intro-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 24% 22%,rgba(51,106,255,.34),transparent 30%),radial-gradient(circle at 76% 28%,rgba(164,93,255,.3),transparent 30%),radial-gradient(circle at 50% 78%,rgba(44,214,255,.18),transparent 36%),linear-gradient(135deg,#05060a,#0b1020 48%,#07080d);transition:opacity .85s cubic-bezier(.22,1,.36,1),visibility .85s cubic-bezier(.22,1,.36,1)}.intro-loader:before,.intro-loader:after{content:"";position:absolute;width:58vmax;height:58vmax;border-radius:50%;filter:blur(34px);opacity:.56;mix-blend-mode:screen}.intro-loader:before{background:conic-gradient(from 110deg,transparent,rgba(62,111,255,.72),rgba(180,93,255,.58),transparent 72%);animation:introOrbit 2.6s cubic-bezier(.22,1,.36,1) forwards}.intro-loader:after{width:42vmax;height:42vmax;background:conic-gradient(from 260deg,transparent,rgba(64,221,255,.4),rgba(255,255,255,.18),transparent 66%);animation:introOrbitReverse 2.8s cubic-bezier(.22,1,.36,1) forwards}.intro-loader__mark{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:18px 24px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;box-shadow:0 24px 80px #0000006b,inset 0 1px #fff3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translateY(18px) scale(.96);opacity:0;animation:introMark .9s cubic-bezier(.22,1,.36,1) 1.1s forwards}.intro-loader__mark .brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#7dd3fc,#6d5dfc 45%,#d946ef),#111114;box-shadow:0 0 24px #6f6dfcd1,0 14px 34px #00000052}.intro-loader__mark strong{color:#fffffff0;font-size:clamp(28px,5vw,54px);line-height:1;font-weight:760;text-shadow:0 0 28px rgba(125,211,252,.34)}.intro-loader__line{position:absolute;z-index:2;left:50%;top:calc(50% + 86px);width:min(360px,58vw);height:1px;overflow:hidden;transform:translate(-50%);background:#ffffff1f;box-shadow:0 0 24px #7dd3fc3d}.intro-loader__line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-102%);background:linear-gradient(90deg,transparent,#7dd3fc,#a78bfa,#f0abfc,transparent);animation:introLine .95s cubic-bezier(.22,1,.36,1) 1.05s forwards}.intro-road{position:absolute;left:0;right:0;top:calc(50% - 20px);z-index:2;height:96px;overflow:hidden}.intro-road:before{content:"";position:absolute;left:50%;bottom:18px;width:min(720px,78vw);height:1px;transform:translate(-50%) scaleX(0);transform-origin:left center;background:linear-gradient(90deg,transparent,rgba(125,211,252,.75),rgba(167,139,250,.86),transparent);box-shadow:0 0 24px #7dd3fc66;animation:roadTrace 1.3s cubic-bezier(.22,1,.36,1) .12s forwards}.intro-car{position:absolute;left:-230px;bottom:18px;width:214px;height:58px;filter:drop-shadow(0 0 18px rgba(125,211,252,.38)) drop-shadow(0 18px 20px rgba(0,0,0,.38));animation:carDrive 1.55s cubic-bezier(.2,.92,.18,1) forwards}.intro-car__body,.intro-car__roof,.intro-car__light,.intro-car__wheel{position:absolute;display:block}.intro-car__body{left:0;bottom:10px;width:214px;height:31px;border-radius:24px 42px 20px 14px;background:linear-gradient(90deg,#7dd3fce6,#a78bfaf2 42%,#f0abfce6),#7dd3fc}.intro-car__body:before{content:"";position:absolute;left:-72px;top:12px;width:82px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.72));box-shadow:-20px 8px #7dd3fc38,-44px -7px #a78bfa2e}.intro-car__roof{left:64px;bottom:34px;width:86px;height:28px;border-radius:48px 58px 10px 8px;background:linear-gradient(135deg,#ffffffdb,#7dd3fc4d);clip-path:polygon(18% 100%,38% 8%,75% 10%,100% 100%)}.intro-car__light{right:6px;bottom:25px;width:22px;height:5px;border-radius:999px;background:#fffffff2;box-shadow:0 0 20px #ffffffb8}.intro-car__wheel{bottom:0;width:24px;height:24px;border:5px solid rgba(7,8,13,.96);border-top-color:#ffffffc7;border-radius:50%;background:#07080de6;animation:wheelSpin .56s linear infinite}.intro-car__wheel--front{right:30px}.intro-car__wheel--rear{left:38px}body.has-loaded .intro-loader{visibility:hidden;opacity:0;pointer-events:none}body.has-loaded main,body.has-loaded .site-header,body.has-loaded .site-footer{animation:pageReveal .85s cubic-bezier(.22,1,.36,1) both}@keyframes introMark{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes introLine{to{transform:translate(102%)}}@keyframes introOrbit{0%{transform:rotate(0) scale(.78)}to{transform:rotate(135deg) scale(1.08)}}@keyframes introOrbitReverse{0%{transform:rotate(0) scale(.7)}to{transform:rotate(-120deg) scale(1.04)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes carDrive{0%{transform:translate(0) scale(.92);opacity:0}10%{opacity:1}68%{transform:translate(calc(50vw - 16px)) scale(1);opacity:1}to{transform:translate(calc(100vw + 280px)) scale(1.02);opacity:.18}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@keyframes roadTrace{0%{opacity:0;transform:translate(-50%) scaleX(0)}30%{opacity:1}to{opacity:1;transform:translate(-50%) scaleX(1)}}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 28px;background:#fbfbfdc7;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.nav,.nav-action{display:flex;align-items:center}.brand{gap:10px;font-weight:650;font-size:14px}.brand-mark{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,#1d1d1f,#56585f 55%,#b7bbc4),var(--ink)}.nav{gap:30px;font-size:13px;color:#2d2f34}.nav a:hover{color:var(--accent)}.nav-action{justify-self:end;min-height:32px;padding:0 14px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:650}.inline-action{display:inline-flex;justify-content:center}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#111114;color:#fff;font-size:11px}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;min-height:calc(100vh - 54px);padding:86px 7vw 44px;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:690px}.eyebrow{margin:0 0 12px;color:var(--accent-2);font-size:13px;font-weight:720;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:20px;font-size:clamp(42px,6.4vw,88px);line-height:.98;font-weight:780}h2{margin-bottom:0;font-size:clamp(34px,4.6vw,62px);line-height:1.04;font-weight:760}h3{margin-bottom:10px;font-size:19px}.hero-subtitle,.detail-subtitle{max-width:590px;margin-bottom:32px;color:var(--muted);font-size:21px;line-height:1.42}.hero-product{display:flex;align-items:center;justify-content:center;min-height:480px}.hero-product img{width:min(620px,48vw);max-height:620px;object-fit:contain;padding:34px;background:#ffffffe6;border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 34px 90px #0000001f}.fitment-search{display:grid;grid-template-columns:.75fr 1fr 1.35fr auto;gap:10px;max-width:820px;padding:10px;background:var(--panel);border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fitment-search label{display:flex;flex-direction:column;gap:5px;padding:9px 12px;background:#f5f5f7;border-radius:6px}.fitment-search span,.quantity-control span,.variant-control span{color:var(--muted);font-size:11px;font-weight:680;text-transform:uppercase}input,textarea,button,select{font:inherit;letter-spacing:0}input,textarea,select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:15px}button{min-height:52px;border:0;border-radius:6px;background:#111114;color:#fff;padding:0 20px;font-weight:700;cursor:pointer}button:hover{background:#2a2a2f}button:disabled{cursor:not-allowed;opacity:.56}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-row div{padding:28px 7vw;border-right:1px solid var(--line)}.trust-row div:last-child{border-right:0}.trust-row strong{display:block;margin-bottom:4px;font-size:28px}.trust-row span{color:var(--muted);font-size:13px;text-transform:uppercase}.section,.feature-band,.split-section,.cart-page{padding:86px 7vw}.section-heading{max-width:760px;margin-bottom:34px}.section-heading.compact{margin-bottom:24px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{min-height:100%;padding:18px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:8px}.product-card img,.placeholder-product{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / .84;object-fit:contain;margin-bottom:18px;padding:10px;background:#f8f8fa;border-radius:6px}.placeholder-product{color:var(--muted);font-size:28px;font-weight:760}.product-card .sku,.cart-line .sku{margin-bottom:8px;color:var(--accent);font-size:12px;font-weight:760;text-transform:uppercase}.product-card p:not(.sku),.process p,.site-footer,.detail-subtitle,.cart-line p,.empty-cart p{color:var(--muted);line-height:1.55}.card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.card-actions .price{margin-right:auto;font-size:18px;font-weight:760}.card-actions a{color:var(--accent);font-size:13px;font-weight:700}.card-actions form{margin:0}.card-actions button{min-height:34px;padding:0 14px}.feature-band{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:6vw;align-items:center;background:#fff}.feature-copy{max-width:560px}.feature-copy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.55}.feature-band img{width:100%;max-height:620px;object-fit:cover;border-radius:8px;box-shadow:0 24px 70px #0000001a}.split-section{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:8vw;align-items:start;background:#fff}.process{display:grid;gap:14px}.process article{padding:24px 0;border-bottom:1px solid var(--line)}.detail-shell{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:7vw;align-items:center;padding:86px 7vw;min-height:calc(100vh - 54px)}.detail-image{display:flex;align-items:center;justify-content:center;min-height:520px;padding:36px;background:#fff;border-radius:8px;box-shadow:0 24px 70px #00000014}.detail-image img{width:100%;max-height:500px;object-fit:contain}.detail-price{margin:28px 0;font-size:32px;font-weight:760}.product-form{display:grid;gap:14px}.purchase-row{display:grid;grid-template-columns:112px minmax(160px,240px);gap:12px;align-items:end}.quantity-control,.variant-control{display:grid;gap:6px}.quantity-control input,.variant-control select{min-height:52px;padding:0 12px;background:#fff;border:1px solid var(--line);border-radius:6px}.detail-info{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:0 7vw 86px}.detail-info article{padding:28px;background:#fff;border-radius:8px}.detail-info h2,.cart-summary h2{margin-bottom:20px;font-size:28px}dl{display:grid;gap:14px;margin:0}dl div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}dl div:last-child{border-bottom:0;padding-bottom:0}dt{color:var(--muted);font-size:12px;font-weight:760;text-transform:uppercase}dd{margin:0;color:#2d2f34;line-height:1.45}.media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.media-tile{padding:16px;background:#fff;border-radius:8px}.media-tile img{width:100%;aspect-ratio:1 / 1;object-fit:contain}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.cart-items{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:128px minmax(0,1fr) 96px auto;gap:18px;align-items:center;padding:16px;background:#fff;border-radius:8px}.cart-line img{width:128px;height:108px;object-fit:contain;padding:8px;background:#f8f8fa;border-radius:6px}.remove-link,.secondary-button{color:#111114;background:#eceef2}.remove-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:700}.cart-summary{position:sticky;top:74px;display:grid;gap:14px;padding:22px;background:#fff;border-radius:8px;box-shadow:0 18px 50px #00000014}.summary-line{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.summary-line span{color:var(--muted)}.empty-cart,.page-section .rte{min-height:260px;padding:32px;background:#fff;border-radius:8px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 7vw;border-top:1px solid var(--line);background:#fff;font-size:13px}.site-footer span:first-child{color:var(--ink);font-weight:720}@media(max-width:920px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero,.product-grid,.trust-row,.feature-band,.split-section,.detail-shell,.detail-info,.media-grid,.cart-layout{grid-template-columns:1fr}.hero{min-height:auto;padding-top:58px}.hero-product{min-height:320px}.hero-product img{width:100%;max-height:360px;padding:20px}.fitment-search{grid-template-columns:1fr}.trust-row div{padding:22px 7vw;border-right:0;border-bottom:1px solid var(--line)}.cart-summary{position:static}.cart-line{grid-template-columns:100px minmax(0,1fr)}.cart-line .quantity-control,.cart-line .remove-link{grid-column:1 / -1}}@media(max-width:560px){.site-header{padding:0 16px}.nav-action{padding:0 11px}h1{font-size:44px}.section,.feature-band,.split-section,.detail-shell,.detail-info,.cart-page{padding:62px 18px}.detail-info{padding-top:0}.detail-image{min-height:320px;padding:20px}dl div,.purchase-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}body.is-loading{overflow:auto}.intro-loader{display:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
