
/* AVP52: independent service strip, white shopping row, secondary navigation. */
body.layout-11 #header.typeheader-11.avp-header-v2 {position:sticky;top:0;z-index:1000;width:100%;margin:0;padding:0;border:0;background:#fff;color:#152D43;box-shadow:none;font-family:Rubik,Arial,sans-serif}
body.layout-11 #header.typeheader-11.avp-header-v2 *,body.layout-11 #header.typeheader-11.avp-header-v2 *::before,body.layout-11 #header.typeheader-11.avp-header-v2 *::after {box-sizing:border-box}
body.layout-11 #header.typeheader-11.avp-header-v2 [hidden] {display:none!important}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-container {width:calc(100% - 40px - (clamp(24px,3.9vw,76px) - 24px));max-width:calc(1880px - (clamp(24px,3.9vw,76px) - 24px));margin:0 auto;padding:0;display:flex;align-items:center}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service {height:34px;background:#102C43;color:#fff}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service .avp2-container {height:100%;justify-content:space-between;font-size:14px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service span {display:flex;align-items:center;gap:8px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service svg {width:19px;height:19px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service a {color:#fff;font-size:16px;font-weight:600}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main {background:#fff}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main>.avp2-container {height:84px;gap:24px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo {flex:0 0 210px;width:210px;margin:0;padding:0;background:#fff;border:0;box-shadow:none;float:none;text-align:left}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo a {display:block;padding:0;background:#fff}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo-window {display:block;position:relative;width:100%;aspect-ratio:1668 / 534;overflow:hidden;background:#fff}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo-window img {position:absolute;width:106.355%;height:auto;max-width:none;max-height:none;left:-3.2374%;top:-35.768%;margin:0;filter:none;object-fit:contain}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog {position:relative;flex:0 0 136px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog-button {display:flex;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;padding:0 16px;border:0;border-radius:9px;background:#0875D1;color:#fff;font:600 16px/22px Rubik,sans-serif;cursor:pointer}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog-button:hover {background:#0564B5}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search {flex:1;min-width:0;width:auto;margin:0;padding:0;float:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search form {width:100%;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .search {display:flex;align-items:stretch;width:100%;height:50px;margin:0;padding:0;border:1px solid #C6D2DF;border-radius:9px;background:#F8FAFC;overflow:visible}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .search:focus-within {outline:2px solid #0875D1;outline-offset:2px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .select_category {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro input.autosearch-input {position:static;flex:1;min-width:0;width:100%;height:48px;padding:0 16px;border:0!important;border-radius:9px 0 0 9px;background:transparent;color:#152D43;font:400 16px/22px Rubik,sans-serif;box-shadow:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .button-search {position:static;display:flex;align-items:center;justify-content:center;flex:0 0 88px;width:88px;height:48px;padding:0 12px;border:0;border-radius:0 8px 8px 0;background:#0875D1;color:white;font:600 16px/22px Rubik,sans-serif}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .button-search i {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro .avp-header-search__label {display:inline;color:inherit;font:inherit}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools {display:flex;align-items:center;gap:16px;flex:0 0 auto;width:auto;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool {position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:58px;height:58px;margin:0;padding:0;border:0;background:none;color:#152D43;float:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool>svg {display:block;width:24px;height:24px;stroke-width:1.8;color:#152D43}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool__label,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool small {display:block;font:400 14px/18px Rubik,sans-serif;color:#152D43;white-space:nowrap}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool--cart {padding:0 10px;border-radius:9px;background:#EDF5FC;min-width:76px}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart {position:relative;width:auto;margin:0;padding:0;background:none}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .top_cart {display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .shopcart {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;background:none}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c {display:block;position:static;width:24px;height:24px;background:none;line-height:24px}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c>svg {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c i {display:block;position:static;font-size:24px;color:#152D43;width:24px;height:24px}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .shopcart-inner {display:block;position:static;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .text-shopping-cart {display:block!important;margin:0;color:#152D43;font:400 14px/18px Rubik,sans-serif}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .cart-total-full {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .shoppingcart-box {left:auto;right:0;min-width:320px;max-width:calc(100vw - 32px);top:100%;z-index:1100}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {position:relative;background:#F5F7FA;border-top:1px solid #E2E8EF;border-bottom:2px solid #0875D1}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation::after {content:"";position:absolute;bottom:-2px;left:max(20px,calc((100vw - 1880px)/2));width:70px;height:2px;background:#0875D1;pointer-events:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation .avp2-container {height:44px;justify-content:space-between;gap:24px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links {display:flex;gap:28px;align-items:center}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links a,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links strong {color:#152D43;font:400 16px/22px Rubik,sans-serif;text-transform:none;white-space:nowrap}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-links a:hover {color:#0875D1;text-decoration:underline}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:178px;height:36px;margin:0;padding:0 14px;border:1px solid #F28C28;border-radius:8px;background:#fff;color:#152D43;font:600 14px/20px Rubik,sans-serif;box-shadow:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin svg,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile svg {color:#F28C28;width:21px;height:21px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-menu-button,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-phone-mobile,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog {position:absolute;left:0;top:calc(100% + 12px);width:620px;max-width:calc(100vw - 40px);padding:20px;margin:0;background:#fff;border:1px solid #E2E8EF;border-radius:10px;box-shadow:0 8px 24px #102c431a;z-index:1100}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog::before,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog::after,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .navbar-header,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .icon-close,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .close-menu {display:none!important}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .megamenu-wrapper,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .megamenu-pattern,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .container-megamenu,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .navbar-default {position:static!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0;margin:0!important;padding:0!important;transform:none!important;background:#fff;box-shadow:none;border:0;overflow:visible;visibility:visible;opacity:1}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog ul.megamenu {display:block;width:100%;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog ul.megamenu>li {display:none!important}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog ul.megamenu>li:first-child {display:block!important;width:100%;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog ul.megamenu>li:first-child>a {display:none!important}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .sub-menu {position:static!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;transform:none!important;margin:0;padding:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .sub-menu>.content {display:block!important;padding:0;box-shadow:none;border:0}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .categories a {display:block;padding:9px 0;color:#152D43;font-size:15px;line-height:21px;white-space:normal}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog .categories a:hover {color:#0875D1}
body.layout-11 #header.typeheader-11.avp-header-v2 a:focus-visible,body.layout-11 #header.typeheader-11.avp-header-v2 button:focus-visible {outline:2px solid #0875D1;outline-offset:3px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer {position:absolute;left:0;right:0;top:100%;max-height:65vh;overflow:auto;padding:20px;background:#fff;border-bottom:1px solid #E2E8EF;box-shadow:0 12px 24px #102c431a;z-index:1100}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer-close {display:block;margin:0 0 16px auto;padding:10px 16px;background:#F5F7FA;border:0;border-radius:8px;color:#152D43;font:500 15px/22px Rubik,sans-serif}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer-links {display:grid;gap:4px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer-links>a,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer-links details>a {display:block;padding:12px 0;color:#152D43;font-size:16px;line-height:22px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-drawer-links summary {padding:12px 0;color:#0875D1;font-size:18px;font-weight:600;cursor:pointer}
@media(min-width:1100px) and (max-width:1400px) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main>.avp2-container {gap:16px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo {flex-basis:190px;width:190px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools {gap:10px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog {flex-basis:120px}
}
@media(max-width:1099px) {
 body.layout-11 #header.typeheader-11.avp-header-v2 {top:0}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation {display:none}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-container {width:calc(100% - 32px);max-width:none}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main>.avp2-container {display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-rows:70px 50px 44px;gap:8px 12px;height:auto;padding-bottom:12px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-menu-button,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-phone-mobile {display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:#fff;color:#152D43}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-menu-button {grid-column:1;grid-row:1}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-logo {grid-column:2;grid-row:1;width:180px;max-width:100%;min-width:0}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-phone-mobile {grid-column:3;grid-row:1}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools {display:contents}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tools>a {display:none}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool--cart {grid-column:4;grid-row:1;min-width:0;width:44px;height:44px;padding:0}
 body.layout-11 #header.typeheader-11.avp-header-v2 #cart .shopcart-inner {display:none}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search {grid-column:1 / -1;grid-row:2;width:100%}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog {grid-column:1 / 3;grid-row:3;width:auto}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog-button {height:44px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {display:flex;grid-column:3 / 5;grid-row:3;min-width:0;width:auto;height:44px;padding:0 6px;font-size:13px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main>.avp2-container {grid-template-columns:44px minmax(0,1fr) 66px 66px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-phone-mobile,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-tool--cart {justify-self:end}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-catalog {display:none!important}
}
@media(prefers-reduced-motion:no-preference) {body.layout-11 #header.typeheader-11.avp-header-v2 a,body.layout-11 #header.typeheader-11.avp-header-v2 button {transition:background-color 180ms ease,color 180ms ease}}

body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c::before {content:"";display:block;width:24px;height:24px;background: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") center/contain no-repeat;}

body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c i {display:none!important}

@media(min-width:768px) and (max-width:1099px) {body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-container {width:calc(100% - 40px)}}

body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation::after {display:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation .avp2-container {position:relative}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation .avp2-container::after {content:"";position:absolute;left:0;bottom:-2px;width:70px;height:2px;background:#0875D1;pointer-events:none}

/* VIN is a distinct action; both links retain the existing VIN route. */
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {height:52px;min-height:52px;flex-shrink:0;gap:12px;padding:0 18px 0 12px;border:0;border-radius:10px;background:#F28C28;color:#102C43;font:600 16px/22px Rubik,Arial,sans-serif;white-space:nowrap;box-shadow:0 3px 8px rgba(16,44,67,.12);text-decoration:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-vin-label {color:inherit;font:inherit;white-space:nowrap}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-vin-scan {position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:rgba(255,255,255,.32);overflow:hidden}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin .avp-vin-scan svg,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile .avp-vin-scan svg {width:24px;height:24px;color:#102C43}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin .avp-vin-arrow,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile .avp-vin-arrow {flex:0 0 18px;width:18px;height:18px;margin-left:2px;color:#102C43;transition:transform 220ms ease}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-vin-scan::after {content:"";position:absolute;left:7px;right:7px;top:7px;height:1px;background:#102C43;opacity:0;pointer-events:none}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-navigation .avp2-container {height:72px;padding-top:10px;padding-bottom:10px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin:focus-visible,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile:focus-visible {outline:3px solid #102C43;outline-offset:4px}
@media(hover:hover) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin:hover,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile:hover {background:#F59B43;color:#102C43}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin:hover .avp-vin-arrow,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile:hover .avp-vin-arrow {transform:translateX(3px)}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin:hover .avp-vin-scan::after,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile:hover .avp-vin-scan::after {animation:avp-vin-scan-once 550ms ease-out 1}
}
@keyframes avp-vin-scan-once {0%{opacity:0;transform:translateY(0)}15%{opacity:.8}85%{opacity:.8}100%{opacity:0;transform:translateY(20px)}}
@media(max-width:1099px) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-main>.avp2-container {grid-template-rows:70px 50px 52px;row-gap:10px}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {grid-column:1 / -1;grid-row:3;width:100%;justify-content:center}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-catalog {display:none}
}
@media(prefers-reduced-motion:reduce) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile,body.layout-11 #header.typeheader-11.avp-header-v2 .avp-vin-arrow {transition:none!important}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp-vin-scan::after {animation:none!important}
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin:hover .avp-vin-arrow,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile:hover .avp-vin-arrow {transform:none}
}

@media(min-width:1100px) {body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin {width:var(--avp-tools-width,310px);justify-content:center}}

/* White messenger marks, with transparent backgrounds in the service strip. */
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-service-contact {display:flex;align-items:center;gap:20px;height:100%}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messengers {display:flex;align-items:center;gap:10px;height:100%}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messengers .avp2-messenger {display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messenger svg {display:block;width:24px;height:24px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messenger path {fill:currentColor}
body.layout-11 #header.typeheader-11.avp-header-v2 a.avp2-messenger:hover {color:#fff;opacity:.8;background:transparent}
body.layout-11 #header.typeheader-11.avp-header-v2 a.avp2-messenger:focus-visible {outline:2px solid #fff;outline-offset:1px;border-radius:4px}

/* Optical sizes compensate for the different whitespace and weight of each mark. */
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messengers .avp2-messenger {padding:2px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messenger--telegram svg {width:26px;height:26px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messenger--max svg {width:20px;height:20px}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-messenger--mail svg {width:26px;height:26px}

body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-vin.avp2-vin,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile {position:relative;isolation:isolate;overflow:hidden}
body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin>*,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile>* {position:relative;z-index:1}
@media(prefers-reduced-motion:no-preference) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin::after,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile::after {content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.10) 43%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.10) 57%,transparent 68%);transform:translateX(-120%);animation:avp-vin-sheen 7s ease-in-out 1.5s infinite}
}
@keyframes avp-vin-sheen {0%{transform:translateX(-120%)}22%,100%{transform:translateX(120%)}}
@media(prefers-reduced-motion:reduce) {
 body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin::after,body.layout-11 #header.typeheader-11.avp-header-v2 .avp2-vin-mobile::after {content:none;animation:none}
}

/* Clip horizontal overflow without trapping the mobile sticky header. */
@media(max-width:767px){body.layout-11 .wrapper-full:has(> #header.avp-header-v2){overflow-x:clip;overflow-y:visible}}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .icon-c{position:relative;overflow:visible}
body.layout-11 #header.typeheader-11.avp-header-v2 #cart .avp-cart-count{position:absolute;top:-9px;right:-12px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#1F83CF;color:#fff;font:600 11px/15px Rubik,Arial,sans-serif;white-space:nowrap;pointer-events:none;z-index:2}

/* Let the 34px service strip scroll away while the main header stays sticky. */
@media(min-width:1100px){body.layout-11 #header.typeheader-11.avp-header-v2{top:-34px}}

/* Search wrapper must match its 50px form, not the legacy 42px height. */
body.layout-11 #header.typeheader-11.avp-header-v2 .avp-header-search #sosearchpro {height:auto;min-height:0}
