/* Homepage vehicle navigation and recommended products only. */
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands {margin-bottom:56px;background:#fff;font-family:Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .brands-pc,body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .brands-mob .modtitle,body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .brands-mob .form-group {display:none!important}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-catalog__heading {margin:0 0 24px;text-align:left}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-catalog__heading h2,body.common-home.layout-11 #content .so-page-builder .avp-home-products h2 {margin:0;color:#2B3A54;font:700 28px/34px Rubik,sans-serif;text-transform:none}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-catalog__heading p {margin:8px 0 0;color:#777;font:400 14px/21px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding:0;margin:0}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid>.item-mob {width:auto!important;min-width:0;margin:0;padding:0;float:none;flex:none}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card {display:block;position:relative;width:100%;height:180px;min-height:180px;padding:0;overflow:hidden;border:0;border-radius:16px;background:radial-gradient(circle at 85% 80%,rgba(31,131,207,.07),transparent 55%),linear-gradient(135deg,#F7F8FA,#EEF2F6);transform:none;box-shadow:none;transition:transform 250ms ease;cursor:pointer}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card::after {display:none}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card__brand {position:absolute;top:20px;left:20px;right:auto;bottom:auto;z-index:2;width:auto;height:auto;margin:0;padding:0;transform:none;text-align:left;color:#2B3A54;font:600 18px/24px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card__image,body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card__image[src*="796386"] {position:absolute;top:auto;left:auto;right:0;bottom:0;width:82%;height:76%;max-width:none;max-height:none;margin:0;object-fit:contain;object-position:right bottom;opacity:.92!important;filter:none;mix-blend-mode:multiply;transform:none;transition:transform 250ms ease}
body.common-home.layout-11 #content .so-page-builder .avp-home-products {font-family:Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-arrows {position:static;display:flex;flex:0 0 auto;gap:8px;width:auto;height:auto;margin:0;transform:none}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-prev,body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-next {display:flex!important;align-items:center;justify-content:center;position:static;inset:auto;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:10px;background:#F5F5F5;color:#2B3A54;transform:none;box-shadow:none;cursor:pointer}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-prev::before,body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-next::before {content:none}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-prev::after,body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-next::after {content:"";display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);position:static;background:none}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-prev::after {transform:rotate(-135deg)}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .swiper-button-disabled,body.common-home.layout-11 #content .so-page-builder .avp-home-products .swiper-button-lock {opacity:.35;pointer-events:none}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-swiper-outer {margin:0;padding:0}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-swiper {padding:4px 0 24px;margin:0;overflow:hidden}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .swiper-wrapper {align-items:stretch}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-layout {height:auto;display:flex;padding:0;margin:0}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb {display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:12px;border:0;border-radius:16px;background:#F5F5F5;box-shadow:none;transition:transform 250ms ease}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image.img-feat {position:relative;flex:0 0 auto;width:100%;height:auto;min-height:0;aspect-ratio:1/1;margin:0;padding:8px;overflow:hidden;border-radius:12px;background:#fff}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image>a {display:block;position:absolute;inset:8px;width:auto;height:auto}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image img {width:100%;height:100%;max-height:none;object-fit:contain;margin:0;opacity:1;transition:transform 250ms ease}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .inner-feat {display:flex;flex-direction:column;flex:1;min-height:0;padding:14px 0 0}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption {display:flex;flex-direction:column;flex:1;padding:0;text-align:left}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption h4 {margin:0 0 8px;min-height:60px;height:60px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption h4 a {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:60px;max-height:60px;color:#2B3A54;font:500 14px/20px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-model {margin:0 0 6px;color:#777;font:400 12px/18px Rubik,sans-serif;min-height:18px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-model__value {color:#434242;font-weight:500}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability {margin:0 0 12px;color:#777;font:400 12px/18px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability.is-available {display:flex;align-items:center;gap:6px;color:#3C9A5F}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability.is-available::before {content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption>p.price-new {margin:auto 0 12px;padding-top:4px;color:#111;font:700 18px/24px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .price-new .price-new {color:#111;font:700 18px/24px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .price-old {color:#999;font:400 13px/18px Rubik,sans-serif;text-decoration:line-through}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group {display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .addToCart {display:flex;align-items:center;justify-content:center;flex:1;gap:8px;width:auto;min-width:0;height:44px;margin:0;padding:0 8px;border:0;border-radius:8px;background:#1F83CF;color:#fff;font:600 14px/20px Rubik,sans-serif}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .addToCart span {display:inline;font:inherit}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .addToCart svg {width:18px;height:18px;flex:0 0 18px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .avp-add-wishlist {display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;border:0!important;border-radius:8px;background:#fff;color:#1F83CF;transition:transform 250ms ease}
body.common-home.layout-11 #content .so-page-builder .avp-home-products a:focus-visible,body.common-home.layout-11 #content .so-page-builder .avp-home-products button:focus-visible,body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands a:focus-visible {outline:2px solid #1F83CF;outline-offset:3px}
@media(hover:hover) {
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card:hover {transform:translateY(-4px);box-shadow:0 12px 32px rgba(43,58,84,.10)}
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card:hover .avp-vehicle-card__image {transform:translateX(-5px) scale(1.035)}
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card:hover .avp-vehicle-card__brand {color:#1F83CF}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb:hover {transform:translateY(-4px);box-shadow:0 10px 30px rgba(43,58,84,.09)}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb:hover .image img {transform:scale(1.02)}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-prev:hover,body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-next:hover {background:#1F83CF;color:#fff}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .addToCart:hover {background:#1973B8}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .avp-add-wishlist:hover {background:#E9F3FA;transform:scale(1.05)}
}
@media(min-width:768px) and (max-width:1199px) {
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px) {
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid {display:flex!important;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding:4px 0 12px;-webkit-overflow-scrolling:touch}
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid>.item-mob {flex:0 0 78vw;width:78vw!important;max-width:340px;scroll-snap-align:start}
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card {height:180px}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading {gap:8px}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-arrows {gap:4px}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading h2 {font-size:24px;line-height:30px}
}
@media(prefers-reduced-motion:reduce) {
 body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card,body.common-home.layout-11 #content .so-page-builder .avp-vehicle-catalog.slidebrands .avp-vehicle-grid .avp-vehicle-card__image,body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb,body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image img,body.common-home.layout-11 #content .so-page-builder .avp-home-products .button-group .avp-add-wishlist {transition:none;transform:none!important}
}

/* Compact homepage shelves: proportional source thumbnails fill the photo frame. */
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading h2 {font-size:clamp(36px,3.4vw,48px);line-height:1.12;letter-spacing:-1px;color:#192D49}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image.img-feat {aspect-ratio:4/3;padding:0;background:#F5F5F5}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image>a {inset:0}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .product-thumb .image img {object-fit:cover;object-position:center}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .inner-feat {padding-top:10px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption h4 {height:40px;min-height:40px;margin-bottom:6px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption h4 a {-webkit-line-clamp:2;min-height:40px;max-height:40px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-model {margin-bottom:4px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-product-availability {margin-bottom:8px}
body.common-home.layout-11 #content .so-page-builder .avp-home-products .caption>p.price-new {margin-bottom:8px;padding-top:0}
@media(max-width:599px) {
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading h2 {font-size:30px;line-height:35px;letter-spacing:-.5px}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .avp-home-products__heading {flex-wrap:wrap}
 body.common-home.layout-11 #content .so-page-builder .avp-home-products .feat-arrows {margin-left:auto}
}
