@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--bike-accent:#FF5817;--bike-cta:#FF5817;--bike-ink:#16181d;--bike-muted:#5b626d;--bike-line:#eef0f3;--bike-soft:#f7f8fa}
.bike-page{max-width:480px;margin:0 auto;background:#fff;position:relative;min-height:100vh;padding-bottom:88px;box-shadow:0 0 60px rgba(16,24,40,.08);font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--bike-ink);-webkit-font-smoothing:antialiased}
.bike-page *{box-sizing:border-box}
.bike-page img{max-width:100%}
.bike-page h1,.bike-page h2,.bike-page h3,.bike-page p,.bike-page span,.bike-page li{color:inherit}
@keyframes bike-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes bike-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes bike-blink{0%,100%{opacity:1}50%{opacity:.25}}
.bike-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.bike-gallery-track::-webkit-scrollbar{display:none}
.bike-gallery-track > div{scroll-snap-align:start;flex:0 0 100%}
.bike-faq-item{border:1px solid var(--bike-line);border-radius:14px;overflow:hidden;background:#fff;margin-bottom:10px}
.bike-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;font-weight:700;font-size:14px}
.bike-faq-item summary::-webkit-details-marker{display:none}
.bike-faq-item summary .bike-faq-plus{flex:none;font-size:20px;color:var(--bike-accent);transition:transform .2s}
.bike-faq-item[open] summary .bike-faq-plus{transform:rotate(45deg)}
.bike-faq-item .bike-faq-a{padding:0 16px 15px;font-size:13.5px;line-height:1.55;color:var(--bike-muted)}
.bike-dot{width:9px;height:9px;border-radius:50%;background:#d8dce2;border:none;padding:0;cursor:pointer;transition:.2s}
.bike-dot.is-active{background:var(--bike-accent)}
.bike-yes{color:#16a34a;font-weight:800}
.bike-no{color:#c8ccd2;font-weight:800}
.bike-page button,.bike-page a{font-family:inherit}
body:has(.bike-hero) .shopify-section-group-header-group,
body:has(.bike-hero) .shopify-section-group-footer-group{display:none!important}
