
.watt-dawn-logo{display:block;width:150px;height:auto;filter:none}
body{font-weight:400}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.button,.header__menu-item{font-weight:700}
#cart-icon-bubble{position:fixed;right:20px;bottom:24px;z-index:5;width:58px;height:58px;border-radius:50%;background:#00a3ff;color:#041018;box-shadow:0 3px 16px #0005}
#cart-icon-bubble .cart-count-bubble{background:white;color:black;top:-4px;right:-2px;left:auto;bottom:auto}
#cart-icon-bubble .svg-wrapper{width:34px;height:34px}
.categories,.bike-section,.watt-halloween{max-width:1200px;margin:auto;padding:36px 5%}
.sectionhead{margin-bottom:22px}.sectionhead h2{font-size:28px;margin:0}.eyebrow{font-size:11px;color:#7ccfff;margin-bottom:8px;letter-spacing:.08em}
.watt-category-grid{display:grid;grid-auto-flow:column;grid-auto-columns:155px;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin}
.watt-category-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;text-align:center;gap:10px;scroll-snap-align:start}
.watt-category-photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid #293542;background:#111820;border-radius:10px;overflow:hidden}
.watt-category-photo img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.watt-category-placeholder svg{width:40px;height:40px;fill:none;stroke:currentColor}
.watt-category-copy h3{font-size:15px;margin:0;line-height:1.4}.watt-category-arrow,.watt-category-caption,.watt-category-number{display:none}.is-unavailable{opacity:.5}.is-unavailable .watt-category-caption{display:block;font-size:11px}
.bikes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bike{position:relative;display:flex;flex-direction:column;border:1px solid #293542;background:#111820;padding:16px;text-decoration:none;color:inherit;border-radius:6px;min-width:0}.bike small{color:#7ccfff;font-size:10px}.bike h3{font-size:16px;margin:6px 0 12px;line-height:1.3}.bike-card-image{width:100%;height:130px;object-fit:contain}.bike-arrow{position:absolute;right:12px;bottom:9px;color:#00a3ff}.bike-soon{opacity:.45}.bike .line{display:none}
.watt-halloween{text-align:center;padding-block:48px}.watt-halloween[hidden]{display:none}.watt-halloween h2{font-size:36px;text-transform:uppercase}.watt-countdown{display:flex;justify-content:center;gap:40px;margin:30px 0}.watt-countdown>div{display:flex;flex-direction:column;gap:8px}.watt-countdown b{font-size:54px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.watt-countdown span{text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#00a3ff}.watt-event-end{font-size:12px;color:#aab6c5}
@media(hover:hover){.watt-category-card:hover img{transform:scale(1.03)}.bike:hover{border-color:#00a3ff}}
@media(max-width:749px){.watt-category-grid{grid-auto-columns:116px;gap:14px}.watt-category-copy h3{font-size:14px}.bikes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bike{padding:12px}.bike h3{font-size:14px}.bike-card-image{height:105px}.sectionhead h2{font-size:24px}.watt-halloween h2{font-size:28px}.watt-countdown{gap:25px}.watt-countdown b{font-size:44px}.watt-dawn-logo{width:125px}.header{padding-top:12px;padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.watt-category-photo img{transition:none}}

