:root{--bs-type-family:var(--base-font-family,Poppins),Arial,sans-serif;--bs-type-hero:clamp(36px,4.4vw,64px);--bs-type-h1:clamp(34px,3.3vw,48px);--bs-type-h2:clamp(26px,2.5vw,36px);--bs-type-h3:clamp(20px,1.7vw,24px);--bs-type-body:16px;--bs-type-small:14px;--bs-type-button:16px;--bs-type-price:clamp(26px,2.3vw,34px);--bs-type-regular:400;--bs-type-medium:500;--bs-type-bold:700;--bs-type-leading:1.6;--bs-type-heading-leading:1.18;--bs-type-muted:#5c5e62}html:root body.bs-type-v1[class]{font-family:var(--bs-type-family);font-synthesis:none}html:root body.bs-type-v1[class] :is(#MainContent#MainContent,.bs-demo,.bs-mode-bar,.bs-config-summary,.bs-showcase-summary,.breadcrumb,#bs-cta-bar){font-family:var(--bs-type-family)!important}html:root body.bs-type-v1[class] :is(#MainContent#MainContent,.bs-demo,.bs-mode-bar,.bs-config-summary,.bs-showcase-summary,.breadcrumb,#bs-cta-bar) :is(h1,h2,h3,h4,p,a,button,input,select,textarea,label,small,dt,dd,th,td,summary,strong,b){font-family:var(--bs-type-family)!important}html:root body.bs-type-v1[class] #MainContent#MainContent h1{font-size:var(--bs-type-h1)!important;line-height:1.15!important;font-weight:var(--bs-type-bold)!important;letter-spacing:-.025em!important;overflow-wrap:normal;text-wrap:balance}html:root body.bs-type-v1[class] #MainContent#MainContent h2,html:root body.bs-type-v1[class] #MainContent#MainContent .bs-type-promoted{font-size:var(--bs-type-h2)!important;line-height:var(--bs-type-heading-leading)!important;font-weight:var(--bs-type-medium)!important;letter-spacing:-.02em!important;text-wrap:balance}html:root body.bs-type-v1[class] #MainContent#MainContent h3{font-size:var(--bs-type-h3)!important;line-height:1.3!important;font-weight:var(--bs-type-medium)!important;letter-spacing:-.01em!important;text-wrap:balance}html:root body.bs-type-v1[class] #MainContent#MainContent h4{font-size:18px!important;line-height:1.4!important;font-weight:500!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(p,li,dd,dt){font-size:var(--bs-type-body)!important;line-height:var(--bs-type-leading)!important;letter-spacing:normal;overflow-wrap:break-word}html:root body.bs-type-v1[class] #MainContent#MainContent :is(small,label,th,td,summary){font-size:var(--bs-type-small)!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(button,.button,.text-link,.bs-showcase-buy,.bs-reservation-button){font-size:var(--bs-type-button)!important;line-height:1.4!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none;white-space:normal;overflow-wrap:break-word;min-height:44px;box-sizing:border-box;max-width:100%}html:root body.bs-type-v1[class] #MainContent#MainContent :is(input,select,textarea){font-size:16px!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is([class*=eyebrow],[class*=kicker],.hq12-disclaimer,.bs-audit-price-note,.bs-config-caption,.receipt-date,.demo-receipt-note){font-size:14px!important;line-height:1.55!important;letter-spacing:.025em!important;font-weight:400!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.bs-showcase-price,.product-price .price,.price-row.total b,.price-row.deposit b){font-size:var(--bs-type-price)!important;line-height:1.25!important;font-weight:500!important;font-variant-numeric:tabular-nums;white-space:nowrap}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.card-specs,.hq12-spec-rows,.hq12-spec-groups,.vehicle-facts,.bs-audit-table-wrap,.price-row){font-variant-numeric:tabular-nums}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.card-specs,.hq12-spec-rows,[data-spec-field],.vehicle-facts) :is(b,strong){font-size:16px!important;line-height:1.5!important;font-weight:500!important;overflow-wrap:normal}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.card-specs,.vehicle-facts,.price-row) :is(span,small){font-size:14px!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent .bs-type-unit{white-space:nowrap}html:root body.bs-type-v1[class] #MainContent#MainContent .bs-audit-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}html:root body.bs-type-v1[class] #MainContent#MainContent .bs-audit-table-wrap table{min-width:620px}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.hq12-spec-rows>div,[data-spec-field]){gap:16px;align-items:start;min-width:0}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-rows>div>*{min-width:0}html:root body.bs-type-v1[class] :is(.site-footer,.bs-site-footer) :is(a,p,small,span){font-size:14px!important;line-height:1.6!important}html:root body.bs-type-v1[class] :is(.site-footer,.bs-site-footer) :is(h3,h4,strong){font-size:16px!important;font-weight:500!important;line-height:1.4!important}html:root body.bs-type-v1[class] .bs-demo .site-header :is(a,summary,.menu-toggle){font-size:16px!important;font-weight:500!important;line-height:1.4!important}html:root body.bs-type-v1[class] .bs-demo .mobile-nav :is(a,summary,button){font-size:16px!important;line-height:1.4!important;min-height:44px}html:root body.bs-type-v1[class] :is(.bs-mode-bar,.bs-showcase-summary,.bs-config-summary) :is(a,button,span){font-size:14px!important;line-height:1.4!important;white-space:normal}html:root body.bs-type-v1[class] :is(.bs-mode-bar,.bs-showcase-summary,.bs-config-summary) :is(a,button){min-height:44px;display:inline-flex;align-items:center;justify-content:center}html:root body.bs-type-v1[class] :is(.bs-showcase-summary,.bs-config-summary)>div{min-width:0}html:root body.bs-type-v1[class] :is(.bs-showcase-summary,.bs-config-summary) strong{font-size:16px!important;line-height:1.4!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.home-range-grid,.model-grid) .card-links{display:flex;flex-wrap:wrap;gap:12px}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.home-range-grid,.model-grid) .card-links>a{flex:1 1 150px;min-width:0}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-tools{flex-wrap:wrap;gap:12px}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-tools label{flex:1 1 220px;min-width:0}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-tools input{min-width:0;width:100%}@media(max-width:760px){:root{--bs-type-hero:40px;--bs-type-h1:34px;--bs-type-h2:28px;--bs-type-h3:21px}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.hq12-profile-grid,.hq12-facts){gap:16px}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.hq12-profile-grid>*,.hq12-facts>*){min-width:0}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-groups summary{flex-wrap:wrap;gap:8px;min-height:60px}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-spec-groups summary i{margin-left:auto}html:root body.bs-type-v1[class] #MainContent#MainContent .bs-gallery-expand{padding:10px 12px!important;min-height:44px;font-size:14px!important}html:root body.bs-type-v1[class] .bs-showcase-bar>div{gap:8px 12px;flex-wrap:wrap}html:root body.bs-type-v1[class] .bs-config-summary{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}html:root body.bs-type-v1[class] .bs-config-summary strong{font-size:14px!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.bs-reservation-note,.bs-audit-price-note){max-width:100%;overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html:root body.bs-type-v1[class]{scroll-behavior:auto}}html:root body.bs-type-v1[class] #MainContent#MainContent :is(h1,h2,h3) :is(em,span){font-family:inherit!important;font-weight:inherit;font-style:normal}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.site-footer,.bs-site-footer) :is(h3,h4){font-size:16px!important;line-height:1.4!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.site-footer,.bs-site-footer) a{font-size:14px!important;line-height:1.6!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(figcaption,.r3-text-link,.r3-model-nav a,.r3-start-price>span,.product-gallery-label>span,.purchase-journey span,.purchase-journey a,.r3-photo a span,.r3-photo-copy>span,.r3-system-tabs span,.r3-edition-index,.pill,.r3-lineup-title>span,.model-sticky-bar span,.full-footer a,.footer-intro>span){font-size:14px!important;line-height:1.5!important;letter-spacing:normal}html:root body.bs-type-v1[class] #MainContent#MainContent .full-footer :is(h3,h4){font-size:16px!important;line-height:1.4!important;font-weight:500!important}html:root body.bs-type-v1[class] #MainContent#MainContent .r3-model-nav a{min-height:44px;display:inline-flex;align-items:center}html:root body.bs-type-v1[class] #MainContent#MainContent .r3-model-nav>div{gap:12px;overflow-x:auto;min-width:0}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.r3-start-price>span,.purchase-journey span){color:var(--bs-type-muted)!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.v4-range-strip a,.v4-text-link,.home-model-type,.home-range-specs span,.v4-life-photo>span,.v4-edition-number,.v4-buy-links span,.v4-guide-art span,.build-steps span,.build-progress span,.quiet-demo,.back-to-model,.config-media-heading span,.gallery-counter,.media-filmstrip span,.media-spec-strip span,.edition-section-title>span,.edition-positioning,.edition-value-details span,.factory-options>span,.build-identity span,.footer-deposit span,.review-ataglance span,.review-vehicle-title span,.price-summary span,.price-catalog-amount>span,.price-explained span,.support-safety>span,.support-documents>span,.card-number,.card-plan span){font-size:14px!important;line-height:1.5!important;letter-spacing:normal}html:root body.bs-type-v1[class] #MainContent#MainContent .media-spec-strip strong{font-size:16px!important;font-weight:500!important}html:root body.bs-type-v1[class] #MainContent#MainContent .edition-positioning{color:var(--bs-type-muted)!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.config-bottom-bar,.model-sticky-bar){height:auto;min-height:76px;box-sizing:border-box}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.config-bottom-bar,.model-sticky-bar) a{white-space:normal;min-height:44px}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.build-header nav span,.r3-photo span,.r3-load-checks span,.buying-steps span,.support-resource-finder span,.service-process span){font-size:14px!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent [data-bs-type-text]{font-family:var(--bs-type-family)!important;font-weight:var(--bs-type-weight,400)!important}html:root body.bs-type-v1[class] #MainContent#MainContent [data-bs-type-min]{font-size:14px!important;line-height:1.5!important;letter-spacing:.015em!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(p,li,dt,dd){font-weight:400!important}html:root body.bs-type-v1[class] :is(.breadcrumb__item,.breadcrumb__link){font-size:14px!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-hero-decisions strong{font-size:16px!important;line-height:1.4!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(#bs-gmap,#bs-dealer-directory,#bs-dealer-map) p{font-size:16px!important;line-height:1.6!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(#bs-gmap,#bs-dealer-directory,#bs-dealer-map) .bs-dealer-map-note{font-size:14px!important;line-height:1.5!important}html:root body.bs-type-v1[class] #MainContent#MainContent :is(.hq12-spec-groups summary,.hq12-split a,.bs-config-panel h3){scroll-margin-top:180px;scroll-margin-bottom:120px}@media(max-width:760px){html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-fitline{grid-template-columns:minmax(0,1fr)!important;gap:10px}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-fitline p{grid-column:1/-1!important;max-width:100%}html:root body.bs-type-v1[class] #MainContent#MainContent .hq12-fitline>span{font-weight:500!important}}html:root body.bs-type-v1[class] #MainContent#MainContent .media-filmstrip button{width:120px;min-width:120px;flex:0 0 120px}html:root body.bs-type-v1[class] #MainContent#MainContent .media-filmstrip span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;min-height:42px;display:block}html:root body.bs-type-v1[class] #MainContent#MainContent :is(footer,.site-footer,.bs-site-footer,.full-footer) :is(h2,h3,h4){font-size:16px!important;line-height:1.4!important;font-weight:500!important}html:root body.bs-type-v1[class] #MainContent#MainContent .bsbuy-policy-links a{font-size:14px!important;line-height:1.5!important;font-weight:500!important}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bs-typography.css.map */
