/* AVP52 dark theme. Colors only; geometry, artwork and behavior belong to existing components. */
html body.layout-11 {background-color:var(--avp-bg);color:var(--avp-text);color-scheme:dark}
html body.layout-11 :is(.wrapper-full,#content,.main-container,.content-main,.container-fluid,.so-page-builder,.breadcrumbs,.breadcrumb) {background-color:var(--avp-bg);color:var(--avp-text-secondary);border-color:var(--avp-border-soft)}
html body.layout-11 :is(h1,h2,h3,h4,h5,h6,legend,label,.control-label) {color:var(--avp-text)}
html body.layout-11 a {color:var(--avp-link)}
html body.layout-11 a:hover {color:var(--avp-white)}
html body.layout-11 :is(hr,fieldset,.table,.table td,.table th,.panel,.panel-heading,.list-group-item,.nav-tabs,.nav-tabs>li>a) {border-color:var(--avp-border-soft)}
html body.layout-11 :is(.well,.panel,.panel-heading,.panel-body,.list-group-item,.dropdown-menu,.modal-content,.table-bordered,.table-striped>tbody>tr:nth-of-type(odd),.table-hover>tbody>tr:hover) {background-color:var(--avp-surface);color:var(--avp-text)}
html body.layout-11 :is(.list-group-item:hover,.dropdown-menu>li>a:hover,.nav-tabs>li.active>a,.nav-tabs>li>a:hover) {background-color:var(--avp-surface-hover);color:var(--avp-white)}
html body.layout-11 :is(.form-control,input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea,select) {background-color:var(--avp-input);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 :is(input,textarea)::placeholder {color:var(--avp-text-muted)}
html body.layout-11 :is(input,textarea,select):focus {border-color:var(--avp-blue-hover);outline-color:var(--avp-blue-hover);box-shadow:0 0 0 2px var(--avp-focus)}
html body.layout-11 :is(input[type=checkbox],input[type=radio]) {accent-color:var(--avp-red)}
html body.layout-11 :is(.btn-primary,.btn-success,#button-cart,.button-search) {background:var(--avp-blue);border-color:var(--avp-blue);color:var(--avp-white)}
html body.layout-11 :is(.btn-primary,.btn-success,#button-cart,.button-search):hover {background:var(--avp-blue-hover);border-color:var(--avp-blue-hover);color:var(--avp-white)}
html body.layout-11 :is(.btn-default,.pagination>li>a,.pagination>li>span) {background:var(--avp-surface-2);border-color:var(--avp-border);color:var(--avp-text)}
html body.layout-11 :is(.pagination>.active>span,.pagination>.active>a) {background:var(--avp-red);border-color:var(--avp-red);color:var(--avp-white)}
html body.layout-11 :is(.text-muted,.help-block,.breadcrumb li,.breadcrumb a) {color:var(--avp-text-muted)}
html body.layout-11 :is(.alert-success,.alert-info) {background:var(--avp-result);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 :is(.alert-danger,.text-danger) {color:var(--avp-white);background-color:var(--avp-red)}
html body.layout-11 :is(.modal-backdrop,.avp-login-modal__overlay) {background:var(--avp-overlay)}

/* Header, drawer and cart: keep the existing logo and light search field. */
html body.layout-11 #header.typeheader-11.avp-header-v2,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:var(--avp-bg);color:var(--avp-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service {background:var(--avp-navy);color:var(--avp-white)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {background:var(--avp-panel);border-color:var(--avp-border-soft)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation:after {background:var(--avp-border-soft)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp-header-tool,.avp-header-tool>svg,.avp-header-tool__label,.avp-header-tool small,.avp2-links a,.avp2-links strong,#cart .icon-c i,#cart .text-shopping-cart,.avp2-drawer-links a,.avp2-drawer-links summary,.avp-header-catalog .categories a) {color:var(--avp-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp-header-tool--cart,.avp2-menu-button,.avp2-phone-mobile,.avp2-location-mobile,.avp2-drawer-close) {background:var(--avp-surface-2);color:var(--avp-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp-header-catalog,.avp2-drawer,.shoppingcart-box,.megamenu-wrapper,.megamenu-pattern,.container-megamenu,.navbar-default,.sub-menu>.content) {background:var(--avp-surface);border-color:var(--avp-border);color:var(--avp-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .search {background:var(--avp-text);border-color:var(--avp-border);color-scheme:light}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro input.autosearch-input {background:transparent;color:var(--avp-search-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search input::placeholder {color:var(--avp-search-placeholder)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-catalog-button,.avp-header-search #sosearchpro .button-search,.avp-cart-count) {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-bg)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-catalog-button,.avp-header-search #sosearchpro .button-search):hover {background:var(--avp-blue-hover)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp-header-vin.avp2-vin,.avp2-vin-mobile) {background:var(--avp-vin-button-bg);border-color:var(--avp-vin-button-bg);color:var(--avp-vin-button-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp-header-vin.avp2-vin,.avp2-vin-mobile):hover {background:var(--avp-vin-button-hover);border-color:var(--avp-vin-button-hover);color:var(--avp-vin-button-text)}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-vin,.avp2-vin-mobile) :is(svg,span) {color:var(--avp-vin-button-text);background-color:transparent}

/* Shared cards and content copy. */
html body.layout-11 #content :is(h1,h2,h3,h4,h5,h6,legend,label,summary,.price,.price-new,.product-title,.avp-product-title) {color:var(--avp-text)}
html body.layout-11 #content :is(p,.description,.avp-product-description-preview,.avp-product-description-full) {color:var(--avp-text-secondary)}
html body.layout-11 #content :is(.product-thumb,.product-item-container,.avp-leaf-card,.avp-product-buy,.avp-product-delivery-panel,.avp-product-avito,.avp-product-vin-help,.avp-category-card) {background:var(--avp-surface);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.layout-11 #content :is(.product-thumb h4 a,.product-item-container h4 a,.avp-leaf-card h2 a,.avp-product-delivery-panel a) {color:var(--avp-text)}
html body.layout-11 #content :is(.product-thumb .image,.avp-leaf-photo,.avp-product-gallery .thumbnail,.avp-product-gallery .large-image) {background-color:var(--avp-image-surface);border-color:var(--avp-border)}
html body.layout-11 #content :is(.price-old,.avp-leaf-meta,.avp-leaf-meta span,.avp-leaf-price del,.avp-leaf-price small,.avp-product-delivery-row small,.avp-product-avito-name,.avp-product-avito>div>span:last-child) {color:var(--avp-text-muted)}
html body.layout-11 #content :is(.avp-leaf-stock.is-available,.avp-product-availability.is-available,.avp-product-stock--available strong) {color:var(--avp-success)}
html body.layout-11 #content :is(.avp-leaf-cart,.addToCart,.avp-product-vin-help>a) {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-blue)}
html body.layout-11 #content :is(.avp-leaf-cart,.addToCart,.avp-product-vin-help>a):hover {background:var(--avp-blue-hover)}
html body.layout-11 #content :is(.avp-leaf-wishlist,.avp-add-wishlist,.avp-leaf-views button,.avp-leaf-filter-open,.avp-leaf-close,.avp-leaf-vehicles a) {background:var(--avp-surface-2);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 #content :is(.avp-leaf-views button[aria-pressed=true],.avp-leaf-vehicles a.is-active,.avp-add-wishlist.active) {background:var(--avp-red);border-color:var(--avp-red);color:var(--avp-white)}
html body.layout-11 #content :is(.avp-leaf-sidebar,.avp-leaf-filter,.avp-leaf-toolbar,.filter-box,.module.so_filter_wrap) {background:var(--avp-panel);color:var(--avp-text);border-color:var(--avp-border-soft)}
html body.layout-11 #content :is(.avp-leaf-toolbar select,.avp-leaf-filter-actions button) {background:var(--avp-input);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 #content :is(.avp-leaf-category,.avp-product-specs,.avp-product-description-full) {color:var(--avp-text-secondary)}
html body.layout-11 #content :is(.avp-product-specs dt,.avp-product-description-more,.avp-product-description-less) {color:var(--avp-link)}
html body.layout-11 #content .avp-product-avito strong {color:var(--avp-text)}
html body.layout-11 #content .avp-product-avito-star {color:var(--avp-gold)}
html body.product-product.layout-11 #product :is(.avp-product-quantity .quantity-control,.avp-product-quantity .avp-quantity-step,.avp-product-quantity input[name=quantity]) {background:var(--avp-surface-hover);color:var(--avp-text);border-color:var(--avp-border)}
html body.product-product.layout-11 #product .avp-product-quantity .avp-quantity-step:hover:not(:disabled) {background:var(--avp-blue);color:var(--avp-white)}
html body.product-product.layout-11 #product .avp-product-quantity .avp-quantity-step:disabled {color:var(--avp-text-muted)}
html body.product-product.layout-11 #product .avp-button-vin {background:#FFFFFF;border-color:#FFFFFF;color:#202B36}
html body.product-product.layout-11 #product .avp-button-vin:hover,
html body.product-product.layout-11 #product .avp-button-vin:focus {background:#F0F2F5;border-color:#F0F2F5;color:#202B36}

/* Home shelves have intentionally stronger selectors than the legacy module CSS. */
html body.common-home.layout-11 #content .so-page-builder :is(.avp-vehicle-catalog.slidebrands.avp-vehicle-showcase,.avp-vehicle-grid,.avp-home-products) {background:var(--avp-bg)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card {background:var(--avp-surface);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card:hover {background:var(--avp-surface-hover);border-color:var(--avp-border)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase :is(.avp-vehicle-catalog__heading h2,.avp-vehicle-card__brand,.avp-vehicle-card__action) {color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-card__action>.avp-vehicle-card__arrow {background:var(--avp-surface-hover);color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-card:hover .avp-vehicle-card__arrow {background:var(--avp-blue);color:var(--avp-white)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products :is(h2,.caption h4 a,.caption>p.price-new,.price-new .price-new) {color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb {background:var(--avp-surface);border-color:var(--avp-border-soft)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image.img-feat {background:var(--avp-image-surface)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products :is(.avp-product-model,.avp-product-model__value,.price-old) {background-color:transparent;color:var(--avp-text-muted)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability.is-available {color:var(--avp-success)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability.is-available:before {background:var(--avp-success)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .addToCart {background:var(--avp-blue);color:var(--avp-white)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .addToCart:hover {background:var(--avp-blue-hover)}
html body.common-home.layout-11 #content .so-page-builder .avp-home-products :is(.button-group .avp-add-wishlist,.feat-prev,.feat-next) {background:var(--avp-surface-hover);color:var(--avp-text);border-color:var(--avp-border)}
html body.common-home.layout-11 #content .avp-home-vin-promo {background:linear-gradient(to top right,#3476CE 0%,#C4DDF6 30%,#FFFFFF 60%,#FFFFFF 100%);border-color:#D4D8DE;box-shadow:0 6px 20px var(--avp-shadow)}
html body.common-home.layout-11 #content .avp-home-vin-promo :is(h2,h2 span,li) {color:#202B36}
html body.common-home.layout-11 #content .avp-home-vin-promo :is(.avp-home-vin-promo__label,li:before) {color:#275D91}
html body.common-home.layout-11 #content .avp-home-vin-promo__button {background:#C42A35;color:var(--avp-white)}
html body.common-home.layout-11 #content .avp-home-vin-promo__button:hover {background:#AD202B;box-shadow:0 4px 12px var(--avp-shadow)}
html body.common-home.layout-11 #content .avp-home-vin-promo__media:after {content:none}
html body.layout-11 .avp-service-card {background:var(--avp-surface);border-color:var(--avp-border-soft);box-shadow:0 4px 16px var(--avp-shadow)}
html body.layout-11 .avp-service-card h2 {color:var(--avp-text)}
html body.layout-11 .avp-service-card p {color:var(--avp-text-secondary)}
html body.layout-11 .avp-service-card__link {color:var(--avp-link)}

/* VIN form and existing confirmation dialog. */
html body.layout-11 #content.avp-vin-page :is(.vl-landing,.vl-hero,.vl-hero--compact) {background-color:var(--avp-bg);color:var(--avp-text)}
html body.layout-11 #content.avp-vin-page :is(.vl-request,.avp-vin-form-grid,.vl-faq,.avp-vin-photo-help) {background:var(--avp-panel);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.layout-11 #content.avp-vin-page .avp-vin-result {background:var(--avp-result);border-color:var(--avp-border-soft)}
html body.layout-11 #content.avp-vin-page :is(h1,h2,h3,h4,label,summary) {color:var(--avp-text)}
html body.layout-11 #content.avp-vin-page :is(p,.avp-vin-field-hint,#avp-vin-hint,.vl-note,.vl-security) {color:var(--avp-text-secondary)}
html body.layout-11 #content.avp-vin-page .avp-vin-consent,
html body.layout-11 #content.avp-vin-page .avp-vin-consent :is(p,span,label) {color:var(--avp-text-muted)!important} /* Existing form embeds important light-theme declarations. */
html body.layout-11 #content.avp-vin-page :is(.avp-vin-field input:not([type=checkbox]),.avp-vin-field textarea) {background:var(--avp-input);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 #content.avp-vin-page :is(.avp-vin-photo-help a,.avp-vin-photo-help button,.avp-vin-fields>.avp-vin-button,.avp-vin-button) {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-blue)}
html body.layout-11 #content.avp-vin-page .avp-vin-photo-help svg {color:var(--avp-white)}
html body.layout-11 #content.avp-vin-page :is(.avp-vin-photo-help a,.avp-vin-fields>.avp-vin-button,.avp-vin-button):hover {background:var(--avp-blue-hover)}
html body.layout-11 #content.avp-vin-page .avp-vin-result-step>span {color:var(--avp-red-hover)}
html body.layout-11 #content.avp-vin-page .avp-vin-result-step:after {background:var(--avp-border)}
html body.layout-11 #content.avp-vin-page .vl-vehicles--photo:after {background:linear-gradient(90deg,var(--avp-bg),transparent 24%),linear-gradient(0deg,var(--avp-bg),transparent 25%)}
html body.layout-11 #content.avp-vin-page .vl-location-image {background:var(--avp-image-surface);border-color:var(--avp-border)}
html body.layout-11 #content.avp-vin-page .vl-callout {background:var(--avp-navy)}
html body.layout-11 dialog.avp-vin-confirmation {background:var(--avp-panel);border-color:var(--avp-border);color:var(--avp-text)}
html body.layout-11 dialog.avp-vin-confirmation::backdrop {background:var(--avp-overlay)}
html body.layout-11 .avp-vin-confirmation :is(h2,.avp-vin-confirmation-close) {color:var(--avp-text)}
html body.layout-11 .avp-vin-confirmation p {color:var(--avp-text-secondary)}
html body.layout-11 .avp-vin-confirmation .avp-vin-confirmation-ok {background:var(--avp-blue);color:var(--avp-white)}

/* Information routes: individual surfaces, no image or map filters. */
html body.information-information.layout-11 #content :is(.avp-about-hero,.avp-about-specialization,.avp-about-stats>div,.avp-about-services article,.avp-delivery-hero,.avp-delivery-card,.avp-delivery-carrier,.avp-wholesale-hero,.avp-wholesale-stat,.avp-wholesale-benefit,.avp-wholesale-options,.avp-wholesale-volume,.avp-promo-hero,.avp-promo-step,.avp-promo-offer,.avp-promo-conditions,.avp-promo-final) {background:var(--avp-surface);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.information-information.layout-11 #content :is(.avp-about-cta,.avp-delivery-cta,.avp-wholesale-cta,.avp-promo-cta) {background:var(--avp-navy);color:var(--avp-white)}
html body.information-information.layout-11 #content :is(.avp-about-button,.avp-delivery-button,.avp-wholesale-button,.avp-promo-button) {background:var(--avp-blue);color:var(--avp-white)}
html body.information-information.layout-11 #content :is(.avp-about-button,.avp-delivery-button,.avp-wholesale-button,.avp-promo-button):hover {background:var(--avp-blue-hover)}
html body.information-information.layout-11 #content :is(.avp-about-badge,.avp-delivery-badge,.avp-promo-badge) {background:var(--avp-red);color:var(--avp-white)}
html body.information-information.layout-11 #content :is(.avp-about-page,.avp-delivery-page,.avp-wholesale-page,.avp-promo-page) :is(strong,summary,button,li,td) {color:var(--avp-text)}
html body.information-information.layout-11 #content :is(.avp-delivery-step__number,.avp-wholesale-step-number) {background:var(--avp-surface-2);color:var(--avp-link)}
html body.layout-11 #content :is(.avp-contact-cards section,.avp-contact-message,.avp-contact-map) {background:var(--avp-surface);color:var(--avp-text)}
html body.layout-11 :is(.avp-login-modal__dialog,.avp-login-modal__field input) {background:var(--avp-panel);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 .avp-login-modal :is(h2,label,.avp-login-modal__close) {color:var(--avp-text)}
html body.layout-11 .avp-login-modal :is(p,.avp-login-modal__field) {color:var(--avp-text-secondary)}
html body.layout-11 .avp-login-modal__submit {background:var(--avp-blue);color:var(--avp-white)}
html body.layout-11 .avp-login-modal__submit:hover {background:var(--avp-blue-hover)}

/* Footer and shared rating badges. Logos and rating stars retain their identity. */
html body.layout-11 footer.avp-footer-v2.avp-footer {background:var(--avp-footer);color:var(--avp-text-secondary);border-color:var(--avp-border-soft)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(h2,h3,.avpf-phone,.newsletter .page-heading) {color:var(--avp-text)}
html body.layout-11 footer.avp-footer-v2.avp-footer a {color:var(--avp-text-secondary)}
html body.layout-11 footer.avp-footer-v2.avp-footer a:hover {color:var(--avp-white)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(p,.newsletter .promotext,.avpf-bottom) {color:var(--avp-text-muted);border-color:var(--avp-border-soft)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(.avpf-newsletter,.newsletter,.avp-footer-contact,.avpf-contacts,.avpf-rating,.avpf-orders) {background:var(--avp-footer-card);border-color:var(--avp-border-soft)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(.avpf-trust,.avpf-logo) {background:transparent;border-color:var(--avp-border-soft)}
html body.layout-11 :is(footer.avp-footer-v2.avp-footer,#content.avp-vin-page .avp-vin-ratings) .avpf-rating-badge {background:var(--avp-surface);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.layout-11 :is(footer.avp-footer-v2.avp-footer,#content.avp-vin-page .avp-vin-ratings) :is(.avpf-rating-name,.avpf-rating-line strong) {color:var(--avp-text)}
html body.layout-11 :is(footer.avp-footer-v2.avp-footer,#content.avp-vin-page .avp-vin-ratings) .avpf-rating-count {color:var(--avp-text-muted)}
html body.layout-11 :is(footer.avp-footer-v2.avp-footer,#content.avp-vin-page .avp-vin-ratings) .avpf-rating-star {color:var(--avp-gold)}
html body.layout-11 footer.avp-footer-v2.avp-footer .newsletter input {background:var(--avp-surface-2);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(.newsletter button,.avpf-vin,.avp-footer-contact-social>a,.avpf-messenger-max) {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-blue)}
html body.layout-11 :is(.back-to-top,.back-to-top i) {background-color:var(--avp-surface-2);color:var(--avp-link);border-color:var(--avp-border)}
@media(max-width:767px) {
 html body.common-home.layout-11 #content .avp-home-vin-promo__media:after {content:none}
}
/* Legacy variants with additional component specificity. */
html body.layout-11 footer.avp-footer-v2.avp-footer .avp-footer-contact-card {background:var(--avp-footer-card);border-color:var(--avp-border-soft)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(.avpf-vin,.avp-footer-contact-social>a,.avp-footer-contact-social>.avpf-messenger-max) {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-blue)}
html body.layout-11 footer.avp-footer-v2.avp-footer :is(.avp-footer-contact-phone,.avp-footer-nav h2,#avp-footer-contact-title,.avp-vin-label,.avp-vin-scan,.avp-vin-arrow) {color:var(--avp-text)}
html body.layout-11 footer.avp-footer-v2.avp-footer .avp-vin-scan {background:transparent}
html body.layout-11 footer.avp-footer-v2.avp-footer .avp-footer-contact-hours {color:var(--avp-text-muted)}
html body.layout-11 footer.avp-footer-v2.avp-footer .avp-footer-contact-meta {color:var(--avp-text-secondary)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card__brand {color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-catalog__heading p {color:var(--avp-text-muted)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-card--other .avp-vehicle-card__action>.avp-vehicle-card__arrow {background:var(--avp-surface-hover);color:var(--avp-text)}
html body.common-home.layout-11 #content .avp-hero-duo.avp-home-promos {background:var(--avp-panel)}
html body.common-home.layout-11 #content .avp-home-promos :is(.avp-info-slider,.avp-info-slide) {background-color:var(--avp-panel)}
html body.common-home.layout-11 #content .avp-home-promos .avp-vin-reference .avp-hero-duo__button,
html body.common-home.layout-11 #content .avp-home-promos .avp-info-slide .avp-info-slide__button,
html body.common-home.layout-11 #content .avp-mobile-promo .avp-mobile-cta {background:var(--avp-blue);color:var(--avp-white);border-color:var(--avp-blue)}
html body.common-home.layout-11 #content :is(.avp-info-slide__accent,.avp-mobile-promo .avp-info-slide__accent) {background:var(--avp-red);color:var(--avp-white)}
html body.common-home.layout-11 #content :is(.avp-promotion-hero,.avp-delivery-hero,.avp-info-slide:has(.avp-info-slide__media--wiring)):after {background:linear-gradient(90deg,var(--avp-header-solid),var(--avp-hero-shade) 38%,transparent 80%)}
html body.common-home.layout-11 #content .avp-home-promos :is(.avp-info-slide__title,.avp-info-slide__description,.avp-info-slide__description p,.avp-delivery-benefits li) {color:var(--avp-text)}
html body.common-home.layout-11 #content .avp-home-promos .avp-hero-duo__button :is(svg,span) {color:var(--avp-white);background-color:transparent}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-vin,.avp2-vin-mobile) svg {stroke:var(--avp-vin-button-text)}
html body.layout-11 #content .avp-subcategory-card {background:var(--avp-surface);border-color:var(--avp-border-soft);color:var(--avp-text)}
html body.layout-11 #content .avp-subcategory-card :is(h2,h3,span,strong) {color:var(--avp-text)}
html body.layout-11 #content .avp-subcategory-card:hover {background:var(--avp-surface-hover);border-color:var(--avp-border)}
html body.layout-11 .avp-leaf-category :is(.avp-leaf-sidebar,.avp-leaf-filter,.avp-leaf-filter-heading) {background:var(--avp-panel);color:var(--avp-text)}
html body.layout-11 .avp-leaf-category :is(legend,label,.avp-leaf-filter-heading h2) {color:var(--avp-text)}
html body.layout-11 .avp-leaf-category .avp-leaf-vehicles a {background:transparent;color:var(--avp-text-secondary)}
html body.layout-11 .avp-leaf-category .avp-leaf-vehicles a.is-active {background:var(--avp-red);color:var(--avp-white)}
html body.layout-11 #content .avp-contact-form .form-control {background:var(--avp-input);border-color:var(--avp-border);color:var(--avp-text)}
html body.layout-11 #content .avp-wishlist-guest {background:var(--avp-surface);color:var(--avp-text);border-color:var(--avp-border-soft)}
html body.product-product.layout-11 #content .avp-product-gallery #thumb-slider .image-additional .thumbnail {background:var(--avp-surface-2);border-color:var(--avp-border)}
html body.product-product.layout-11 #content .avp-product-gallery #thumb-slider .image-additional .thumbnail.active {border-color:var(--avp-red)}
html body.layout-11 .avp-login-modal .avp-login-modal__field :is(label,input) {color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 .avp-login-modal .avp-login-modal__field input {background:var(--avp-input)}
html body.layout-11 :is(.avp-login-modal__forgot,.avp-login-modal__register) {color:var(--avp-link)}
@media(max-width:767px) {
 html body.common-home.layout-11 #content .avp-mobile-promo {background-color:var(--avp-panel)}
 html body.common-home.layout-11 #content .avp-mobile-promo:not(.is-vin):after {background:linear-gradient(90deg,var(--avp-header-solid),var(--avp-hero-shade) 45%,transparent)}
 html body.common-home.layout-11 #content .avp-mobile-promo :is(h2,p) {color:var(--avp-text)}
}
html body.product-product.layout-11 #product .avp-product-price :is(span,#price-old,#price-special) {color:var(--avp-text)}
html body.product-product.layout-11 #content .avp-product-spec-name {color:var(--avp-text-muted)}
html body.product-product.layout-11 #product .avp-product-quantity .avp-quantity-step:disabled {background:var(--avp-surface-hover);color:var(--avp-text-muted)}
html body.product-product.layout-11 #content .avp-product-delivery-row {border-color:var(--avp-border-soft)}
html body.product-category.layout-11 .avp-leaf-category :is(.avp-leaf-filter-heading h2,.avp-leaf-vehicles a,.avp-leaf-price,.avp-leaf-price>span) {color:var(--avp-text)}
html body.product-category.layout-11 .avp-leaf-category :is(.avp-leaf-compare-link,.avp-leaf-compare) {color:var(--avp-text-muted)}
html body.product-category.layout-11 .avp-leaf-category .avp-leaf-vehicles a.is-active {background:var(--avp-red);color:var(--avp-white)}
html body.information-information.layout-11 .avp-wholesale-page :is(.avp-wholesale-volume strong,.avp-wholesale-volume small,.avp-wholesale-faq__item button) {color:var(--avp-text)}
html body.information-information.layout-11 .avp-wholesale-page .avp-wholesale-volume>span {color:var(--avp-text-muted)}
html body.layout-11 #content :is(.avp-account-profile,.avp-account-card,.avp-account-settings__list,.avp-account-form,.avp-wishlist-card) {background:var(--avp-surface);color:var(--avp-text);border-color:var(--avp-border-soft)}
html body.layout-11 #content :is(.avp-account-avatar,.avp-wishlist-heart) {background:var(--avp-surface-2);color:var(--avp-link)}
html body.layout-11 #content :is(.avp-account-button,.avp-account-form .btn-primary,.avp-wishlist-primary,.avp-wishlist-cart) {background:var(--avp-blue);color:var(--avp-white)}
html body.layout-11 #content :is(.avp-account-button,.avp-account-form .btn-primary,.avp-wishlist-primary,.avp-wishlist-cart):hover {background:var(--avp-blue-hover)}
html body.layout-11 #content .avp-account-form .form-control {background:var(--avp-input);color:var(--avp-text);border-color:var(--avp-border)}
html body.layout-11 #content :is(.avp-wishlist-price,.avp-wishlist-card h2 a,.avp-wishlist-meta span) {color:var(--avp-text)}
html body.layout-11 #content :is(.avp-wishlist-meta,.avp-wishlist-price del) {color:var(--avp-text-muted)}
html body.layout-11 #content .avp-wishlist-photo {background:var(--avp-image-surface)}
html body.layout-11 #content .avp-wishlist-stock.is-available {color:var(--avp-success)}
html body.layout-11 button.is-wishlisted {color:var(--avp-red-hover)!important} /* Matches the existing important wishlist state. */

/* Reuse the same cart vector as a mask; only its foreground color changes. */
html body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c::before {background-image:none;background-color:var(--avp-text);mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23152D43%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h2l3%2012h10l3-9H6%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221%22/%3E%3C/svg%3E");mask-size:contain;mask-position:center;mask-repeat:no-repeat}
html body.common-home.layout-11 #content .avp-mobile-promos {background:var(--avp-panel)}
html body.common-home.layout-11 #content .avp-mobile-dots button:after {background:var(--avp-text-muted)}
html body.common-home.layout-11 #content .avp-mobile-dots button[aria-pressed=true]:after {background:var(--avp-link)}
/* Legacy vehicle labels also inherit multiply from image-oriented brand styles. */
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card__brand {mix-blend-mode:normal}
/* Focus colors override component-specific idle field rules. */
html body.layout-11 #content.avp-vin-page .avp-vin-field :is(input,textarea):focus,
html body.layout-11 #content :is(.avp-account-form,.avp-contact-form) .form-control:focus,
html body.layout-11 .avp-login-modal .avp-login-modal__field input:focus,
html body.layout-11 footer.avp-footer-v2.avp-footer .newsletter input:focus {border-color:var(--avp-blue-hover);outline-color:var(--avp-blue-hover);box-shadow:0 0 0 2px var(--avp-focus)}

/* Lighter glass header: keep content opaque and blur only the backdrop. */
html body.layout-11 #header.typeheader-11.avp-header-v2 {background:var(--avp-header-solid);border-color:var(--avp-header-line);box-shadow:0 4px 18px var(--avp-shadow)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:transparent}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {background:var(--avp-header-nav);border-color:var(--avp-header-line)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service {background:var(--avp-header-service)}
@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))) {
 html body.layout-11 #header.typeheader-11.avp-header-v2 {background:var(--avp-header-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
}

/* Remove the decorative blue segment below the header menu. */
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation .avp2-container::after {content:none;display:none}

/* Left VIN banner fades from brand blue into the artwork. */
html body.common-home.layout-11 #content .avp-home-promos .avp-vin-reference::after {background:linear-gradient(90deg,#2B3A54,rgba(43,58,84,.82) 38%,transparent 90%)}
@media(max-width:767px) {
 html body.common-home.layout-11 #content .avp-mobile-promo.is-vin::after {background:linear-gradient(90deg,#2B3A54,rgba(43,58,84,.82) 45%,transparent)}
}

/* Supplied transparent logo; frame only the artwork without altering the PNG. */
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-logo,.avp2-logo a,.avp2-logo-window) {background:transparent}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo-window,
html body.layout-11 footer.avp-footer-v2.avp-footer .avpf-logo>span {aspect-ratio:2.6;max-height:76px;background:transparent}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo-window img,
html body.layout-11 footer.avp-footer-v2.avp-footer .avpf-logo img {inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:none;margin:0;padding:3px;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}

/* Rounded newsletter panel. */
html body.layout-11 footer.avp-footer-v2.avp-footer .avpf-newsletter.avp-footer-newsletter {border-radius:18px;padding:20px}

/* Slightly lighter header; keep the banner gray unchanged. */
html body.layout-11 #header.typeheader-11.avp-header-v2 {--avp-header-solid:#555B64;--avp-header-glass:rgba(88,94,104,.86)}

/* Third carousel slide: supplied full-width workshop photograph. */
html body.common-home.layout-11 #content .avp-info-slide__media--wiring {inset:0;width:100%}
html body.common-home.layout-11 #content .avp-info-slide__media--wiring img {object-fit:cover;object-position:center}
@media(max-width:767px) {
 html body.common-home.layout-11 #content .avp-mobile-promo .avp-mobile-image[src*="wiring-specialist-20260929"] {inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:1}
}

/* Filled wishlist hearts on product cards; selected-state colors remain intact. */
html body.layout-11 #content :is(.avp-add-wishlist,.avp-leaf-wishlist,.avp-wishlist-heart) svg {fill:currentColor}
html body.layout-11 #content :is(.avp-leaf-wishlist,.avp-wishlist-heart,.button-group .wishlist) .fa-heart-o::before {content:"\f004"}

/* Green check marks in the VIN follow-up steps. */
html body.layout-11 #content.avp-vin-page .avp-vin-result-step>span {color:var(--avp-success);font-size:20px}

html body.information-information.layout-11 .avp-delivery-page .avp-delivery-pickup dt {color:#1F83CF}

/* Full-width delivery hero with a soft shade behind the copy. */
html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero {position:relative;isolation:isolate;display:flex;min-height:430px;overflow:hidden}
html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero>div:first-child {position:relative;z-index:2;width:52%;max-width:560px}
html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero__media {position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;z-index:0}
html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero__media img {object-fit:cover;object-position:center top}
html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero::after {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#363636 0%,rgba(54,54,54,.97) 25%,rgba(54,54,54,.85) 42%,rgba(54,54,54,.35) 62%,transparent 85%)}
@media(max-width:767px){
 html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero {min-height:460px;align-items:flex-start;padding:24px}
 html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero>div:first-child {width:100%;max-width:none}
 html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero__media img {object-position:65% top}
 html body.information-information.layout-11 .avp-delivery-page .avp-delivery-hero::after {background:linear-gradient(180deg,rgba(54,54,54,.98) 0%,rgba(54,54,54,.93) 35%,rgba(54,54,54,.5) 62%,rgba(54,54,54,.05) 100%)}
}

/* Full-width about hero with a soft shade behind the copy. */
html body.information-information.layout-11 .avp-about-page .avp-about-hero {position:relative;isolation:isolate;display:flex;min-height:430px;overflow:hidden}
html body.information-information.layout-11 .avp-about-page .avp-about-hero>div:first-child {position:relative;z-index:2;width:52%;max-width:560px}
html body.information-information.layout-11 .avp-about-page .avp-about-hero__media {position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;z-index:0}
html body.information-information.layout-11 .avp-about-page .avp-about-hero__media img {object-fit:cover;object-position:center 55%;transform:scaleX(-1)}
html body.information-information.layout-11 .avp-about-page .avp-about-hero::after {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#2B3A54 0%,rgba(43,58,84,.97) 25%,rgba(43,58,84,.85) 42%,rgba(43,58,84,.35) 62%,transparent 85%)}
@media(max-width:767px){
 html body.information-information.layout-11 .avp-about-page .avp-about-hero {min-height:480px;align-items:flex-start;padding:24px}
 html body.information-information.layout-11 .avp-about-page .avp-about-hero>div:first-child {width:100%;max-width:none}
 html body.information-information.layout-11 .avp-about-page .avp-about-hero__media img {object-position:65% center}
 html body.information-information.layout-11 .avp-about-page .avp-about-hero::after {background:linear-gradient(180deg,rgba(43,58,84,.98) 0%,rgba(43,58,84,.93) 35%,rgba(43,58,84,.5) 62%,rgba(43,58,84,.05) 100%)}
}

html body.information-information.layout-11 #content.avp-delivery-page .avp-delivery-faq button,html body.information-information.layout-11 #content.avp-delivery-page .avp-delivery-faq button i {color:var(--avp-blue)}

/* Vehicle cards: blue corner glow, steady text colors. */
@media(hover:hover){
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card:hover {background:radial-gradient(ellipse at right bottom,rgba(95,169,234,.55) 0%,rgba(52,118,206,.25) 30%,transparent 68%),var(--avp-surface);color:var(--avp-text)}
html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card:hover .avp-vehicle-card__brand,html body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands.avp-vehicle-showcase .avp-vehicle-grid .avp-vehicle-card:hover .avp-vehicle-card__action {color:var(--avp-text)}
}

html body.common-home.layout-11 #content .avp-home-vin-promo p {color:#384653}

html body.common-home.layout-11 #content .avp-expert-slide h2.avp-info-slide__title.avp-expert-slide__title {color:#78C7FF}

html body.layout-11 .avp-contact-page #content .avp-contact-cards a {color:#1F83CF}



/* Solid action icons, blue on hover and keyboard focus. */
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>.avp-header-tool>svg {fill:currentColor;stroke:none}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>a:is(:hover,:focus-visible)>svg {color:#78C7FF!important}
html body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c::before {mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M2%202h4l1%204h15l-3%2010H8L5%204H2z%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2220%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%222%22/%3E%3C/svg%3E")}
html body.layout-11 #header.typeheader-11.avp-header-v2 #cart>.btn-group:is(:hover,:focus-within) .icon-c::before,html body.layout-11 #header.typeheader-11.avp-header-v2 #cart:is(:hover,:focus-within) .icon-c::before {background-color:#78C7FF}

/* Fade the photograph into the actual gradient beneath it, without a white seam. */
html body.common-home.layout-11 #content .avp-home-vin-promo__media {mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 18%,rgba(0,0,0,.65) 40%,#000 68%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 18%,rgba(0,0,0,.65) 40%,#000 68%)}
@media(max-width:767px){html body.common-home.layout-11 #content .avp-home-vin-promo__media {mask-image:linear-gradient(180deg,transparent 0%,#000 45%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%)}}



/* Light corner gradient for the expert slide, with a seamless photo fade. */
html body.common-home.layout-11 #content .avp-expert-slide {background:linear-gradient(to top right,#3476CE 0%,#C4DDF6 28%,#FFFFFF 60%);color:#202B36}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__visual {background-image:url("/image/catalog/home-banners/expert-van-new-logo-20260930.png");background-position:center;background-size:cover;mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.35) 42%,#000 65%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.35) 42%,#000 65%)}
html body.common-home.layout-11 #content .avp-expert-slide h2.avp-info-slide__title.avp-expert-slide__title {color:#172D43}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__eyebrow {color:#213B54}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__copy p,
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__proof {color:#263A4D}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__link {color:#173F68}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__link:hover {color:#102C43}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__actions a:focus-visible {outline-color:#173F68}
@media(max-width:767px){
 html body.common-home.layout-11 #content .avp-mobile-promo.avp-expert-slide::after {content:none}
 html body.common-home.layout-11 #content .avp-mobile-promo.avp-expert-slide .avp-expert-slide__visual {background-position:65% center;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 60%,rgba(0,0,0,.25));-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 60%,rgba(0,0,0,.25))}
}

html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__eyebrow {display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__rank {display:inline-block;padding:6px 14px;border-radius:7px;background:#C42A35;color:#fff;font-size:20px;line-height:26px;letter-spacing:.02em}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__cta {gap:12px;min-height:56px;padding:14px 24px;font-size:16px;line-height:22px}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__cta svg {flex-shrink:0}
@media(max-width:767px){html body.common-home.layout-11 #content .avp-mobile-promo.avp-expert-slide .avp-expert-slide__cta {min-height:50px;padding:12px;font-size:14px;gap:8px}html body.common-home.layout-11 #content .avp-mobile-promo.avp-expert-slide .avp-expert-slide__rank {font-size:16px;line-height:20px;padding:5px 12px}}

html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__rank {display:inline-flex;align-items:center;gap:8px}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__rank svg {flex-shrink:0;color:#fff}

html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>.avp-header-tool--cart {background:transparent;box-shadow:none}

html body.layout-11 .avp-login-modal .avp-login-modal__logo img {padding:3px;filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}

/* Delivery and promotion accents, including mobile copies. */
html body.common-home.layout-11 #content :is(.avp-delivery-hero,.avp-mobile-promo.is-delivery,.avp-promotion-hero,.avp-mobile-promo.is-promotion) .avp-info-slide__accent {background:#C42A35;color:#FFFFFF}

/* Equal desktop header action columns and icon-to-label spacing. */
@media(min-width:1100px){
 html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools {display:grid;grid-template-columns:repeat(4,84px);gap:10px;align-items:center}
 html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>.avp-header-tool {width:84px;min-width:0;height:58px;padding:0;gap:5px;box-sizing:border-box}
 html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>.avp-header-tool>svg {flex-shrink:0}
 html body.layout-11 #header.typeheader-11.avp-header-v2 #cart .shopcart {gap:5px}
}

/* Delivery carousel gradient. */
html body.common-home.layout-11 #content .avp-home-promos .avp-delivery-hero::after {background:linear-gradient(90deg,#2B3A54,rgba(43,58,84,.82) 38%,transparent 80%)}
@media(max-width:767px){
 html body.common-home.layout-11 #content .avp-mobile-promo.is-delivery::after {background:linear-gradient(90deg,#2B3A54,rgba(43,58,84,.82) 45%,transparent)}
}

/* Unified expert headline and larger supporting copy. */
html body.common-home.layout-11 #content .avp-expert-slide h2.avp-expert-slide__title .avp-expert-slide__heading-accent {display:inline-block;padding:4px 10px;border-radius:7px;background:#C42A35;font:inherit;letter-spacing:inherit;color:#FFFFFF}
html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__copy p {font-size:18px;line-height:1.45;font-weight:500}
@media(max-width:767px){html body.common-home.layout-11 #content .avp-expert-slide .avp-expert-slide__content .avp-expert-slide__copy p {font-size:16px;line-height:1.4}}

/* Soft dark transition below the desktop service strip. */
@media(min-width:1100px){
 html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:linear-gradient(180deg,rgba(10,18,30,.38) 0,rgba(10,18,30,.16) 18px,rgba(10,18,30,0) 48px)}
}

html body.information-information.layout-11 #content .avp-about-hero .avp-about-badge {background:#C42A35;color:#FFFFFF}

/* Light header with navy labels; colored call-to-action buttons retain their palette. */
html body.layout-11 #header.typeheader-11.avp-header-v2 {--avp-header-solid:#D9D9D9;--avp-header-glass:#D9D9D9;--avp-header-service:#D9D9D9;--avp-header-nav:transparent;background:#D9D9D9;color:#2B3A54;border-color:rgba(43,58,84,.18)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:transparent}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {background:transparent;border-color:rgba(43,58,84,.18)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service a,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service svg,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links a,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links strong,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools .avp-header-tool,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools .avp-header-tool__label,
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools .avp-header-tool small,
html body.layout-11 #header.typeheader-11.avp-header-v2 #cart .text-shopping-cart {color:#2B3A54!important}
html body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c::before {background-color:#16469E}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>a:is(:hover,:focus-visible)>svg {color:#3476CE!important}
html body.layout-11 #header.typeheader-11.avp-header-v2 :is(.avp2-menu-button,.avp2-phone-mobile,.avp2-location-mobile) {background:transparent;color:#2B3A54}

html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service {background:#2B3A54;color:#FFFFFF!important}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service a,html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service svg {color:#FFFFFF!important}

/* Translucent light glass; keep all header content fully opaque. */
html body.layout-11 #header.typeheader-11.avp-header-v2 {background:#D9D9D9;box-shadow:0 8px 28px rgba(15,25,42,.16),inset 0 -1px 0 rgba(255,255,255,.55)}
@supports ((backdrop-filter:blur(24px)) or (-webkit-backdrop-filter:blur(24px))){
 html body.layout-11 #header.typeheader-11.avp-header-v2 {background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0) 42%,rgba(255,255,255,.10)),rgba(217,217,217,.76);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {background:transparent;border-color:rgba(43,58,84,.12)}

/* Payment methods match the page background with readable white copy. */
html body.information-information.layout-11 #content .payment-method {background:var(--avp-bg);color:#FFFFFF;box-shadow:none}
html body.information-information.layout-11 #content .payment-method .payment-content,
html body.information-information.layout-11 #content .payment-method .payment-content :is(h2,h3,p,ul,li,strong,b) {color:#FFFFFF}

/* Promotion page: full-bleed artwork and red accents. */
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero {position:relative;isolation:isolate;display:flex;align-items:center;min-height:480px}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero__copy {position:relative;z-index:2;width:52%;max-width:560px}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero__visual {position:absolute;inset:0;z-index:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero__visual img {width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero::after {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#2B3A54 0%,rgba(43,58,84,.96) 22%,rgba(43,58,84,.8) 43%,rgba(43,58,84,.25) 65%,transparent 85%)}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero h1 span,
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-step__top span,
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-cta h2 span {color:#C42A35}
html body.information-information.layout-11 #content.avp-promo-page .avp-promo-badge {background:#C42A35;color:#FFFFFF}
@media(max-width:767px){
 html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero {min-height:440px;padding:24px}
 html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero__copy {width:100%;max-width:none}
 html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero__visual img {object-position:65% center}
 html body.information-information.layout-11 #content.avp-promo-page .avp-promo-hero::after {background:linear-gradient(90deg,rgba(43,58,84,.98),rgba(43,58,84,.88) 55%,rgba(43,58,84,.5))}
}

/* VIN hero: full-width image with a centered title. */
html body.layout-11 #content.avp-vin-page .vl-hero.vl-hero--compact {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:260px;padding:32px 24px;overflow:hidden;border-radius:16px;text-align:center}
html body.layout-11 #content.avp-vin-page .vl-hero--compact .vl-hero-copy {position:relative;z-index:2;width:100%}
html body.layout-11 #content.avp-vin-page .vl-hero--compact h1 {margin:0;color:#FFF;text-shadow:0 2px 12px rgba(0,0,0,.65)}
html body.layout-11 #content.avp-vin-page .vl-hero--compact .vl-hero-media {position:absolute;inset:0;width:100%;height:100%;max-width:none;padding:0;margin:0;z-index:0}
html body.layout-11 #content.avp-vin-page .vl-hero--compact .vl-vehicles--photo {width:100%;height:100%;aspect-ratio:auto;border-radius:0}
html body.layout-11 #content.avp-vin-page .vl-hero--compact .vl-vehicles--photo img {width:100%;height:100%;object-fit:cover;object-position:center}
html body.layout-11 #content.avp-vin-page .vl-hero--compact .vl-vehicles--photo::after {background:rgba(15,23,36,.42)}
@media(max-width:767px){html body.layout-11 #content.avp-vin-page .vl-hero.vl-hero--compact {min-height:200px;padding:24px 16px}}

/* Header action icon color. */
html body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools .avp-header-tool>svg {color:#16469E!important}
