.halo{--asphalt:#000000;--tarmac:#0E0E10;--line:#232326;--headlamp:#FFFFFF;--dim:#A3A3AB;--sodium:#9A2BEB;--sodium-ink:#FFFFFF;--violet:#C38BFF;--beam:#3D8BFF;--display:"Big Shoulders Display", Impact, sans-serif;--body:"Barlow", system-ui, sans-serif;--r-sm:6px;--r-lg:14px;--wrap:1180px}.halo,.halo *{box-sizing:border-box}.halo{scroll-behavior:smooth}.halo{margin:0;background:var(--asphalt);color:var(--headlamp);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}.halo img,.halo svg{display:block;max-width:100%}.halo a{color:inherit}.halo button{font:inherit;color:inherit;cursor:pointer}.halo :focus-visible{outline:2px solid var(--sodium);outline-offset:3px;border-radius:4px}.halo .wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.halo h1,.halo h2,.halo h3{font-family:var(--display);font-weight:800;line-height:.95;letter-spacing:.005em;margin:0}.halo h2{font-size:clamp(40px,6vw,64px)}.halo p{margin:0}.halo .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--r-sm);padding:17px 28px;font:600 17px/1 var(--body);text-decoration:none;transition:transform .15s,box-shadow .15s}.halo .btn-primary{background:var(--sodium);color:var(--sodium-ink)}.halo .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px -8px #a127ee99}.halo .btn-primary:disabled{opacity:.6;cursor:wait}.halo .btn-block{width:100%}.halo .announce{background:#000;color:#fff;border-bottom:1px solid var(--line);text-align:center;font:600 14px/1 var(--body);padding:10px 16px}.halo .header{position:sticky;top:0;z-index:20;background:#000000db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.halo .header .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}.halo .logo{font:900 28px/1 var(--display);letter-spacing:.02em;text-decoration:none;display:flex;align-items:center;gap:8px}.halo .logo img{width:52px;height:52px}.halo .nav{display:flex;gap:28px;font-weight:500;font-size:15px}.halo .nav a{text-decoration:none;color:var(--dim)}.halo .nav a:hover{color:var(--headlamp)}.halo .cart-btn{background:none;border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}.halo .cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;border-radius:99px;background:var(--sodium);color:var(--sodium-ink);font-size:12px}@media(max-width:760px){.halo .nav{display:none}}.halo .trust{border-block:1px solid var(--line)}.halo .trust ul{list-style:none;margin:0;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.halo .trust li{display:flex;gap:12px;align-items:center;font-size:15px}.halo .trust svg{width:26px;height:26px;flex:none;color:var(--headlamp)}.halo .trust b{display:block;font-weight:600}.halo .trust span{color:var(--dim);font-size:14px}@media(max-width:860px){.halo .trust ul{grid-template-columns:1fr 1fr}}.halo .buy{padding:40px 0 72px}.halo .buy .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start}.halo .gallery{position:sticky;top:130px}.halo .photo{aspect-ratio:1;border-radius:var(--r-lg);background:var(--tarmac);border:1px solid var(--line);position:relative;overflow:hidden;display:grid;place-items:center;color:var(--beam);transition:color .5s}.halo .photo .mini{width:92%;transform:perspective(600px) rotateX(45deg);filter:drop-shadow(0 0 8px currentColor)}.halo .photo-tag{position:absolute;left:14px;bottom:14px;font-size:13px;color:var(--dim);background:#000c;padding:6px 10px;border-radius:99px}.halo .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.halo .thumb{aspect-ratio:1;border-radius:var(--r-sm);background:var(--tarmac);border:1px solid var(--line);display:grid;place-items:center;padding:0;overflow:hidden}.halo .thumb svg{width:70%;color:var(--c);filter:drop-shadow(0 0 4px var(--c))}.halo .thumb[aria-pressed=true]{border-color:var(--headlamp)}.halo .product-title{font-size:clamp(44px,5vw,60px);text-transform:uppercase}.halo .preorder{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--violet);margin-bottom:14px}.halo .preorder i{width:8px;height:8px;border-radius:50%;background:var(--sodium);box-shadow:0 0 10px var(--sodium)}.halo .price-row{display:flex;align-items:baseline;gap:12px;margin:18px 0 28px}.halo .price{font:800 40px/1 var(--display)}.halo .compare{color:var(--dim);text-decoration:line-through;font-size:18px}.halo .save{font-size:14px;font-weight:600;color:var(--violet)}.halo .field{border:0;padding:0;margin:0 0 26px;min-width:0}.halo .field legend{font-weight:600;margin-bottom:12px;display:flex;justify-content:space-between;width:100%;padding:0}.halo .field legend span{font-weight:400;color:var(--dim)}.halo .bundles{display:grid;gap:10px}.halo .bundle{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;background:var(--tarmac);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;transition:border-color .2s}.halo .bundle .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--dim);display:grid;place-items:center}.halo .bundle[aria-checked=true],.halo .bundle[aria-checked=true] .dot{border-color:var(--sodium)}.halo .bundle[aria-checked=true] .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sodium)}.halo .bundle b{display:block;font-size:17px}.halo .bundle small{display:block;color:var(--dim);font-size:14px}.halo .bundle .b-price{text-align:right;font:800 24px/1 var(--display)}.halo .bundle .b-price s{display:block;font:400 14px/1.4 var(--body);color:var(--dim)}.halo .tag{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:99px;background:var(--sodium);color:var(--sodium-ink);font-size:12px;font-weight:600;vertical-align:2px}.halo .bundle-hero{padding-top:22px}.halo .ribbon{position:absolute;top:-11px;right:16px;background:var(--sodium);color:var(--sodium-ink);font:700 12px/1 var(--body);letter-spacing:.02em;padding:6px 10px;border-radius:99px}.halo .kit-colours{display:grid;gap:12px}.halo .kit-row{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:12px}.halo .kit-row>span{font-weight:600;font-size:15px;color:var(--dim)}.halo .colours{display:flex;gap:10px;flex-wrap:wrap}.halo .colour{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:99px;border:1.5px solid var(--line);background:var(--tarmac);font-weight:500}.halo .colour i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.halo .colour[aria-checked=true]{border-color:var(--headlamp)}.halo .kit-row .colours{gap:8px}.halo .kit-row .colour{padding:8px 14px 8px 8px;font-size:15px}.halo .kit-row .colour i{width:18px;height:18px}@media(max-width:520px){.halo .kit-row{grid-template-columns:1fr;gap:6px}.halo .kit-row .colours{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.halo .kit-row .colour{justify-content:center;gap:6px;padding:8px 4px;font-size:14px}.halo .kit-row .colour i{width:14px;height:14px}}.halo .pay-icons{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.halo .pay-icons svg{display:block;width:38px;height:24px}.halo .perks{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-size:15px;color:var(--dim)}.halo .perks li{display:flex;gap:10px;align-items:flex-start}.halo .perks svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--violet)}@media(max-width:900px){.halo .buy .wrap{grid-template-columns:1fr;gap:32px}.halo .gallery{position:static}}.halo .steps{padding:88px 0;background:var(--tarmac);border-block:1px solid var(--line)}.halo .steps-head{max-width:640px;margin-bottom:44px}.halo .steps-head p{color:var(--dim);margin-top:14px}.halo .steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.halo .steps li{counter-increment:s;padding-top:20px;border-top:2px solid var(--line)}.halo .steps li:before{content:counter(s);display:block;font:900 64px/1 var(--display);color:var(--headlamp);margin-bottom:10px}.halo .steps h3{font-size:30px;margin-bottom:8px}.halo .steps li p{color:var(--dim)}@media(max-width:760px){.halo .steps ol{grid-template-columns:1fr}}.halo .specs{padding:88px 0}.halo .specs .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:56px}.halo .specs p.lead{color:var(--dim);margin-top:14px;max-width:40ch}.halo .specs dl{margin:0;display:grid;grid-template-columns:auto 1fr}.halo .specs dt,.halo .specs dd{padding:16px 0;border-bottom:1px solid var(--line);margin:0}.halo .specs dt{color:var(--dim);padding-right:32px}.halo .specs dd{font-weight:600}@media(max-width:760px){.halo .specs .wrap{grid-template-columns:1fr;gap:28px}}.halo .road{padding:0 0 88px}.halo .road-card{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--sodium);border-radius:var(--r-sm);padding:22px 24px;background:var(--tarmac)}.halo .road-card svg{width:28px;height:28px;flex:none;color:var(--headlamp)}.halo .road-card p{color:var(--dim)}.halo .road-card b{color:var(--headlamp)}.halo .faq{padding:88px 0;border-top:1px solid var(--line)}.halo .faq .wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:56px}.halo .faq-side p{color:var(--dim);margin-top:14px}.halo .faq-side a{color:var(--violet)}.halo details{border-bottom:1px solid var(--line)}.halo summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;font-size:18px;cursor:pointer}.halo summary::-webkit-details-marker{display:none}.halo summary:before{display:none}.halo summary:after{content:"+";font:400 26px/1 var(--body);color:var(--violet);transition:transform .2s}.halo details[open] summary:after{transform:rotate(45deg)}.halo details p{padding:0 0 22px;color:var(--dim);max-width:62ch}@media(max-width:760px){.halo .faq .wrap{grid-template-columns:1fr;gap:20px}}.halo .final{background:var(--asphalt);text-align:center;padding:96px 0 80px;position:relative;overflow:hidden}.halo .final h2{font-size:clamp(48px,8vw,96px);text-transform:uppercase;font-weight:900}.halo .final p{color:var(--dim);margin:16px auto 28px;max-width:44ch}.halo .footer{border-top:1px solid var(--line);padding:32px 0 100px;color:var(--dim);font-size:14px}.halo .footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.halo .footer nav{display:flex;gap:20px;flex-wrap:wrap}.halo .foot-brand{display:flex;align-items:center;gap:14px}.halo .footer a{text-decoration:none}.halo .footer a:hover{color:var(--headlamp)}.halo .sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;gap:12px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#000000f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s}.halo .sticky.show{transform:none}.halo .sticky .s-info{flex:1;font-size:14px;line-height:1.3}.halo .sticky .s-info b{display:block;font:800 22px/1 var(--display)}.halo .sticky .btn{padding:15px 22px}@media(max-width:900px){.halo .sticky{display:flex}}.halo .toast{position:fixed;left:50%;top:130px;z-index:40;transform:translate(-50%,-20px);opacity:0;pointer-events:none;background:var(--headlamp);color:var(--asphalt);padding:14px 20px;border-radius:var(--r-sm);font-weight:600;transition:.3s;box-shadow:0 20px 40px -10px #0009}.halo .toast.show{opacity:1;transform:translate(-50%)}.halo .photo img,.halo .thumb img{width:100%;height:100%;object-fit:cover}.halo h1,.halo h2,.halo h3{color:var(--headlamp)}.halo .header-cart{text-decoration:none}@media(prefers-reduced-motion:reduce){.halo,.halo *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/halo.css.map */
