:root{--bcs-brand-red:#ff3336;--bcs-brand-black:#000;--bcs-brand-paper:#f6f6f6}
html{scroll-padding-top:110px}
body{letter-spacing:.01em}
h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.025em}
.header-wrapper{background:#000;border-bottom:1px solid #ffffff24}
.header__heading-link{padding:0}
.header__heading-logo-wrapper{width:240px}
.header__heading-logo{display:block;width:100%;height:auto}
.header__menu-item{font-size:1.3rem;letter-spacing:.015em;padding:1.2rem}
.header__menu-item:hover,.header__active-menu-item{color:#fff;text-decoration-color:var(--bcs-brand-red);text-underline-offset:.6rem}
.header__submenu{border-top:2px solid var(--bcs-brand-red)}
.button,.shopify-challenge__button,.customer button{font-weight:650;letter-spacing:.035em;transition:background-color .18s,color .18s}
.button:not(.button--secondary):hover{filter:brightness(.91)}
.button--secondary:hover{background:rgba(var(--color-foreground),.06)}
.banner__heading{max-width:1000px;margin-inline:auto;font-size:clamp(3rem,4.4vw,6rem);line-height:1.08}
.banner__text{max-width:780px;margin-inline:auto;line-height:1.7}
.banner__buttons .button{min-width:250px}
.banner__box{max-width:110rem}
.bcs-vs{--vs-red:var(--bcs-brand-red)}
.bcs-vs__eyebrow{color:var(--bcs-brand-red)}
.bcs-vs__heading{letter-spacing:-.03em}
.bcs-vs button:focus-visible,.bcs-vs a:focus-visible,.bcs-cnav select:focus-visible,.bcs-cnav button:focus-visible{outline:2px solid var(--bcs-brand-red);outline-offset:4px}
.bcs-cnav button{background:var(--bcs-brand-red);border-color:var(--bcs-brand-red);color:#000;font-weight:700}
.bcs-cnav button:hover{background:#f6f6f6;border-color:#f6f6f6;color:#000}
.bcs-my-vehicle{background:#101010}
.bcs-my-vehicle [data-vehicle-change]{text-decoration-color:var(--bcs-brand-red)}
.card__heading{letter-spacing:0;line-height:1.5}
.card__heading a{text-underline-offset:.4rem}
.price__badge-sale,.card__badge .badge{background:#000;color:#fff;border-color:var(--bcs-brand-red)}
.product__title h1{font-size:clamp(2.6rem,3vw,4rem);line-height:1.18}
.footer{border-top:3px solid var(--bcs-brand-red)}
.footer-block__brand-info{max-width:360px}
.footer-block__brand-info img{height:auto;display:block}
.footer-block__brand-info .rte{color:#bdbdbd;line-height:1.7;max-width:310px;margin-top:2rem}
.footer-block__heading{font-size:1.8rem;letter-spacing:0}
.footer__content-top{padding-bottom:4rem}
.footer__content-bottom{border-top:1px solid #ffffff29}
.newsletter-form__button{background:var(--bcs-brand-red);color:#000}
.footer a:hover{color:#fff;text-decoration-color:var(--bcs-brand-red)}
@media(min-width:990px) and (max-width:1199px){.header{column-gap:2rem}.header__heading-logo-wrapper{width:210px}.header__menu-item{font-size:1.2rem;padding:1rem .7rem}.header__localization{display:none}}
@media(max-width:989px){.header__heading-logo-wrapper{width:210px}.header{padding-top:20px;padding-bottom:20px}.banner__heading{font-size:clamp(3rem,6.5vw,5rem)}}
@media(max-width:749px){html{scroll-padding-top:80px}.header__heading-logo-wrapper{width:190px}.header{padding-top:18px;padding-bottom:18px}.header__icon{width:3.8rem}.banner__heading{font-size:3.2rem}.banner__box{padding:3rem 1.8rem}.banner__text{font-size:1.4rem}.banner__buttons .button{min-width:220px}.footer-block__brand-info{max-width:310px}.footer__content-top{padding-bottom:2rem}.product__title h1{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
