@media(max-width:1050px){.desktop-nav{gap:12px}.desktop-nav a{font-size:.82rem}.brand-mark{width:128px}.account-link{display:none}.bike-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:530px}.hero-art{min-height:330px}}@media(max-width:760px){body{padding-bottom:76px}.site-header{min-height:68px;padding:10px 15px;gap:10px}.brand-mark{width:118px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:7px}.city-chip{padding:7px 8px}.city-chip select{max-width:82px;font-size:.8rem}.header-actions>.icon-button:first-of-type{display:none}.menu-toggle{display:grid;width:39px;height:39px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:36px 18px 48px}.hero:before{background:linear-gradient(180deg,rgba(5,7,11,.97),rgba(5,7,11,.65) 42%,rgba(5,7,11,.15))}.hero h1{font-size:clamp(2.45rem,11vw,4.3rem);line-height:.98;max-width:600px}.hero .eyebrow{font-size:.64rem}.hero-subtitle{font-size:1rem;margin-bottom:18px}.hero-art{order:2;min-height:230px;margin-top:-8px}.hero-art>img{width:min(100%,430px);max-height:270px;object-fit:contain}.hero-art-label{right:2px;bottom:5px;font-size:.6rem}.hero-art-label strong{font-size:.85rem}.hero-search{display:grid;grid-template-columns:1fr auto;gap:7px;border-radius:14px;padding:8px}.search-input{grid-column:1/-1;border-bottom:1px solid var(--line-soft);padding:0 7px}.search-city{max-width:none;border-left:0;padding:0 7px}.hero-search .button{padding:11px 14px}.hero-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.hero-shortcuts a{flex-direction:column;text-align:center;justify-content:center;gap:4px;min-height:78px;padding:8px 3px;font-size:.67rem;border-radius:12px}.hero-shortcuts a span{font-size:1.35rem}.hero-bottom-line{bottom:14px;font-size:.55rem}.hero-bottom-line span{width:24px}.section{width:calc(100% - 30px);padding:38px 0}.section-heading{align-items:center;margin-bottom:17px}.section-heading h2{font-size:1.75rem}.section-heading .eyebrow{font-size:.58rem;margin-bottom:6px}.text-link{font-size:.75rem}.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px;margin-right:-15px}.category-tile{flex:0 0 135px;min-height:145px;padding:14px;scroll-snap-align:start;font-size:.88rem}.category-icon{font-size:1.7rem}.brand-strip{display:flex;overflow-x:auto;gap:9px;padding-bottom:7px;margin-right:-15px}.brand-tile{flex:0 0 108px;min-height:85px;font-size:.72rem}.brand-tile img{width:66px;height:30px}.bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bike-card{border-radius:15px}.bike-card-image{height:140px}.bike-card-content{padding:11px}.bike-card h3{font-size:.96rem}.bike-price{font-size:1rem}.spec-row{font-size:.66rem;gap:4px;flex-direction:column;margin:9px 0}.bike-card-actions .button{font-size:.72rem;padding:9px 7px}.save-bike{width:33px;height:35px}.promo-grid{grid-template-columns:1fr;gap:12px;padding-top:4px}.promo-panel{min-height:220px;padding:22px;border-radius:18px}.promo-content{max-width:75%}.promo-content h2{font-size:1.8rem}.promo-content p:not(.eyebrow){font-size:.88rem}.promo-graphic{font-size:4.5rem;right:3%}.guide-grid{grid-template-columns:1fr 1fr;gap:8px}.guide-card{padding:12px;align-items:flex-start;gap:8px}.guide-icon{width:36px;height:36px;border-radius:10px;font-size:1.1rem}.guide-card h3{font-size:.83rem}.guide-card p{font-size:.7rem}.guide-card .arrow{display:none}.community-panel{margin-bottom:24px;padding:22px;align-items:flex-start;flex-direction:column}.community-panel h2{font-size:1.8rem}.site-footer{padding:28px 18px 24px;display:block}.footer-brand img{width:100px}.footer-links{margin-top:20px;gap:12px;font-size:.8rem}.copyright{margin-top:20px;line-height:1.6}.mobile-bottom-nav{position:fixed;z-index:50;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:8px 4px;background:rgba(4,10,15,.94);border:1px solid rgba(0,217,255,.35);border-radius:19px;box-shadow:0 12px 45px rgba(0,0,0,.6);backdrop-filter:blur(18px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;color:#aebdca;font-size:.65rem;font-weight:700;padding:3px 0}.mobile-bottom-nav span{font-size:1.2rem;line-height:1.2;color:var(--cyan)}.mobile-bottom-nav a:first-child,.mobile-bottom-nav a:nth-child(3){color:var(--green)}.mobile-bottom-nav a:first-child span,.mobile-bottom-nav a:nth-child(3) span{color:var(--green)}.skip-link:focus{z-index:1000}}@media(max-width:390px){.brand-mark{width:100px}.city-chip select{max-width:68px}.hero h1{font-size:2.35rem}.hero-shortcuts a{font-size:.62rem}.bike-card-image{height:120px}.bike-card-content{padding:9px}.bike-card-actions .button{font-size:.68rem}.guide-grid{grid-template-columns:1fr}.section-heading .text-link{max-width:90px;white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}