@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap";.bmw-display-xl{font:var(--bmw-font-display-xl);letter-spacing:0}.bmw-display-lg{font:var(--bmw-font-display-lg);letter-spacing:0}.bmw-display-md{font:var(--bmw-font-display-md);letter-spacing:0}.bmw-display-sm{font:var(--bmw-font-display-sm);letter-spacing:0}.bmw-title-lg{font:var(--bmw-font-title-lg)}.bmw-title-md{font:var(--bmw-font-title-md)}.bmw-title-sm{font:var(--bmw-font-title-sm)}.bmw-body-md{font:var(--bmw-font-body-md);color:var(--bmw-body)}.bmw-body-sm{font:var(--bmw-font-body-sm);color:var(--bmw-body)}.bmw-caption{font:var(--bmw-font-caption);color:var(--bmw-muted)}.bmw-label-uppercase{font:var(--bmw-font-label-uc);letter-spacing:var(--bmw-letter-label);text-transform:uppercase;color:var(--bmw-ink)}.bmw-btn-primary{display:inline-flex;align-items:center;justify-content:center;height:var(--bmw-button-height);padding:0 32px;background:var(--bmw-primary);color:var(--bmw-on-primary);font:var(--bmw-font-button);letter-spacing:var(--bmw-letter-button);border-radius:var(--bmw-radius);border:1px solid var(--bmw-primary);cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.bmw-btn-primary:hover,.bmw-btn-primary:focus-visible{background:var(--bmw-primary-active);border-color:var(--bmw-primary-active);color:var(--bmw-on-primary);outline:none}.bmw-btn-primary:active{background:var(--bmw-primary-active)}.bmw-btn-primary:disabled,.bmw-btn-primary[aria-disabled=true]{background:var(--bmw-primary-disabled);border-color:var(--bmw-primary-disabled);cursor:not-allowed}.bmw-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:var(--bmw-button-height);padding:0 32px;background:var(--bmw-canvas);color:var(--bmw-ink);font:var(--bmw-font-button);letter-spacing:var(--bmw-letter-button);border-radius:var(--bmw-radius);border:1px solid var(--bmw-hairline-strong);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.bmw-btn-secondary:hover,.bmw-btn-secondary:focus-visible{background:var(--bmw-ink);color:var(--bmw-on-dark);border-color:var(--bmw-ink);outline:none}.bmw-btn-secondary-on-dark{display:inline-flex;align-items:center;justify-content:center;height:var(--bmw-button-height);padding:0 32px;background:transparent;color:var(--bmw-on-dark);font:var(--bmw-font-button);letter-spacing:var(--bmw-letter-button);border-radius:var(--bmw-radius);border:1px solid var(--bmw-on-dark);cursor:pointer;text-decoration:none;transition:background .2s ease;white-space:nowrap}.bmw-btn-secondary-on-dark:hover,.bmw-btn-secondary-on-dark:focus-visible{background:#ffffff1f;outline:none}.bmw-text-link{display:inline-flex;align-items:center;gap:6px;font:var(--bmw-font-label-uc);letter-spacing:var(--bmw-letter-label);text-transform:uppercase;color:var(--bmw-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.bmw-text-link:after{content:"\203a";font-size:16px;font-weight:400;letter-spacing:0}.bmw-text-link:hover{color:var(--bmw-ink);border-bottom-color:var(--bmw-ink)}.bmw-hero-dark{background:var(--bmw-surface-dark);color:var(--bmw-on-dark);padding-top:var(--bmw-section-padding);padding-bottom:var(--bmw-section-padding)}.bmw-hero-dark h1,.bmw-hero-dark h2,.bmw-hero-dark h3{color:var(--bmw-on-dark)}@media only screen and (max-width:768px){.bmw-hero-dark{padding-top:var(--bmw-section-padding-mobile);padding-bottom:var(--bmw-section-padding-mobile)}}.bmw-section{padding-top:var(--bmw-section-padding);padding-bottom:var(--bmw-section-padding)}.bmw-section--md{padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(28px,3.5vw,48px)}.bmw-section--sm{padding-top:clamp(16px,2vw,28px);padding-bottom:clamp(16px,2vw,28px)}@media only screen and (max-width:768px){.bmw-section{padding-top:var(--bmw-section-padding-mobile);padding-bottom:var(--bmw-section-padding-mobile)}.bmw-section--md{padding-top:clamp(20px,4vw,32px);padding-bottom:clamp(20px,4vw,32px)}.bmw-section--sm{padding-top:clamp(12px,3vw,20px);padding-bottom:clamp(12px,3vw,20px)}}.bmw-model-card{background:var(--bmw-canvas);border-radius:var(--bmw-radius);padding:24px;border:none}.bmw-model-card-photo{background:var(--bmw-surface-card);border-radius:var(--bmw-radius);overflow:hidden}.bmw-model-card-photo img{width:100%;height:auto;display:block;margin:0}.bmw-model-card .product-title,.bmw-model-card .card-title{font:var(--bmw-font-title-md);color:var(--bmw-ink);margin-top:16px;margin-bottom:4px}.bmw-model-card .product-tagline,.bmw-model-card .card-tagline{font:var(--bmw-font-body-sm);color:var(--bmw-muted)}.bmw-spec-cell{padding:16px 0;border-top:1px solid var(--bmw-hairline)}.bmw-spec-cell .spec-value{font:var(--bmw-font-display-sm);color:var(--bmw-ink)}.bmw-spec-cell .spec-label{font:var(--bmw-font-label-uc);letter-spacing:var(--bmw-letter-label);text-transform:uppercase;color:var(--bmw-muted);margin-top:4px}.bmw-input{height:var(--bmw-button-height);padding:0 16px;background:var(--bmw-canvas);color:var(--bmw-ink);font:var(--bmw-font-body-md);border-radius:var(--bmw-radius);border:1px solid var(--bmw-hairline-strong);width:100%;box-sizing:border-box;transition:border-color .15s ease;outline:none}.bmw-input:focus{border-color:var(--bmw-ink);border-width:2px}.bmw-filter-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;background:var(--bmw-canvas);color:var(--bmw-ink);font:var(--bmw-font-caption);border-radius:var(--bmw-radius);border:1px solid var(--bmw-hairline-strong);cursor:pointer;transition:background .15s ease,color .15s ease;text-decoration:none}.bmw-filter-chip:hover,.bmw-filter-chip.active,.bmw-filter-chip[aria-selected=true]{background:var(--bmw-ink);color:var(--bmw-on-dark);border-color:var(--bmw-ink)}.bmw-cta-band{background:var(--bmw-surface-dark);color:var(--bmw-on-dark);padding-top:var(--bmw-section-padding);padding-bottom:var(--bmw-section-padding);text-align:center}.bmw-footer{background:var(--bmw-surface-soft);color:var(--bmw-body);padding-top:64px;padding-bottom:64px}.bmw-footer a{color:var(--bmw-body);text-decoration:none}.bmw-footer a:hover{color:var(--bmw-ink)}.bmw-m-stripe{height:4px;width:100%;background:linear-gradient(to right,#1c69d4 33.33%,#1c69d4 33.33% 66.66%,#e22718 66.66%)}.bmw-category-tab{display:inline-flex;align-items:center;padding:12px 0;margin:0 16px 0 0;font:var(--bmw-font-label-uc);letter-spacing:var(--bmw-letter-label);text-transform:uppercase;color:var(--bmw-muted);border-bottom:2px solid transparent;cursor:pointer;text-decoration:none;transition:color .15s ease,border-color .15s ease}.bmw-category-tab.active,.bmw-category-tab[aria-selected=true],.bmw-category-tab:hover{color:var(--bmw-ink);border-bottom-color:var(--bmw-ink)}.bmw-option-tile{padding:16px 24px;background:var(--bmw-canvas);border:1px solid var(--bmw-hairline);border-radius:var(--bmw-radius);cursor:pointer;transition:border-color .15s ease}.bmw-option-tile:hover{border-color:var(--bmw-hairline-strong)}.bmw-option-tile.selected,.bmw-option-tile[aria-selected=true]{border:2px solid var(--bmw-primary)}.bmw-bg-canvas{background:var(--bmw-canvas)}.bmw-bg-surface-soft{background:var(--bmw-surface-soft)}.bmw-bg-surface-card{background:var(--bmw-surface-card)}.bmw-bg-dark{background:var(--bmw-surface-dark)}.bmw-divider{height:1px;background:var(--bmw-hairline);border:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/67/assets/bmw-tokens.css.map */
