.language-switch{display:flex;align-items:center;flex:none;gap:2px;padding:3px;border:1px solid #ff7a184d;border-radius:6px;background:#0e0d0c}
.language-switch a{display:flex;align-items:center;justify-content:center;width:29px;min-height:32px;font-size:11px;font-weight:800;border-radius:3px;color:#ece7e2;transition:background .2s,color .2s}
.language-switch a[aria-current=true]{color:#17100a;background:#ff7a18}
.language-switch a:hover{background:#46230c;color:#fff}
.contact-section .contact-facebook strong{font-size:clamp(21px,1.9vw,30px)}
.contact-facebook .contact-icon{color:#8db9ff}
html[lang=en] .hero h1{font-family:Manrope,sans-serif;font-size:clamp(43px,4.05vw,73px);line-height:1.16;letter-spacing:-2px;font-style:italic;font-weight:900}
html[lang=en] .hero-description{font-size:clamp(16px,1.4vw,22px);line-height:1.65;max-width:620px}
html[lang=en] .section-heading h2,html[lang=en] .contact-intro h2,html[lang=en] .page-hero h1,html[lang=en] .buy-promo h1,html[lang=en] .buy-promo h2{font-family:Manrope,sans-serif;letter-spacing:-1.1px;line-height:1.35}
html[lang=en] .nav{gap:23px}
html[lang=en] .nav a{font-size:13px}
html[lang=en] .team-card .team-card-body h3{font-family:Manrope,sans-serif;font-style:normal;font-size:21px;letter-spacing:-.4px}
html[lang=en] .team-card .team-card-body>p{font-size:10px}
html[lang=en] .team-card .staff-sample{font-size:9px}
html[lang=en] .bike-card .bike-badge{font-size:11px}
html[lang=en] .finder .quick-cc-row>span{font-size:11px}
html[lang=en] .finder .input-wrap input::placeholder{font-size:11px}
html[lang=en] .detail-description p{line-height:1.9}
.cms-preview .language-switch{display:none}
@media(max-width:1250px) and (min-width:1001px){.header-inner{gap:13px}.header-contact{padding-inline:10px}.header .wordmark{width:215px}html[lang=en] .nav{gap:15px}}
@media(max-width:1000px){.header-inner{gap:10px}.language-switch a{min-height:32px}.header-contact{width:40px;min-width:40px;padding:6px}.header-contact-label,.header-contact>[data-icon]{display:none}.header-contact .line-bubble{width:27px;height:26px}.header .header-search{display:none}html[lang=en] .hero-benefits li strong{font-size:12px}html[lang=en] .hero-benefits li small{font-size:10px}}
@media(max-width:767px){html[lang=en] .hero h1{font-size:clamp(31px,8.6vw,39px);line-height:1.2;letter-spacing:-1.1px}html[lang=en] .hero-description{font-size:15px;line-height:1.7}html[lang=en] .hero-actions .button{font-size:11px;padding-inline:12px}html[lang=en] .contact-intro h2{font-size:36px}html[lang=en] .section-heading h2{font-size:28px}html[lang=en] .buy-promo h1{font-size:33px}.language-switch a{width:26px;min-height:30px;font-size:10px}.header-inner{gap:8px}.header .wordmark{width:156px}.header .wordmark-symbol{width:45px}.header .wordmark-main{font-size:29px}.header .wordmark-sub{font-size:12px}.header-contact{width:37px;min-width:37px;min-height:36px}.contact-section .contact-facebook strong{font-size:22px}}
@media(max-width:359px){.header-inner{gap:5px}.header .wordmark{width:132px;gap:4px}.header .wordmark-symbol{width:36px}.header .wordmark-main{font-size:26px}.header .wordmark-sub{font-size:11px}.language-switch{padding:2px}.language-switch a{width:23px}.header-contact{width:34px;min-width:34px}.menu-toggle{min-width:26px;width:26px}html[lang=en] .hero h1{font-size:30px}html[lang=en] .contact-intro h2{font-size:32px}}
