/* html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header)eader-only layout. Existing routes, handlers, assets and tokens retained. */
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){top:-30px!important;background:var(--avp-dark-1)!important;--avp-blue:#3476CE}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-container{width:calc(100% - 40px)!important;max-width:1440px!important;margin:0 auto!important;padding:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service{display:block!important;height:30px!important;background:var(--avp-navy)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service .avp2-container,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service a{font-size:12px!important;font-weight:500!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service .avp2-container{height:30px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service .avp2-messenger{height:28px!important;width:28px!important;flex-basis:28px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service svg{width:18px!important;height:18px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation{display:block!important;background:var(--avp-white)!important;border:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation>.avp2-container{height:76px!important;gap:32px!important;justify-content:flex-start!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-logo{width:190px!important;flex:0 0 190px!important;min-width:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links{display:flex!important;gap:30px!important;flex-wrap:nowrap!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links :is(a,strong){color:var(--avp-dark-1)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links :is(a:hover,a:focus-visible,a[aria-current=page],a:hover strong){color:var(--avp-blue)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links a::after,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation::after,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation .avp2-container::after{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) :is(.avp2-vin,.avp2-vin-mobile){background:var(--avp-accent)!important;background-image:none!important;box-shadow:none!important;border:0!important;font-size:14px!important;font-weight:600!important;height:46px!important;min-height:46px!important;padding:0 16px!important;border-radius:10px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin{width:auto!important;min-width:0!important;flex:none!important;margin-left:auto!important;white-space:nowrap!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) :is(.avp2-vin,.avp2-vin-mobile)::after{display:none!important;animation:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) :is(.avp2-vin,.avp2-vin-mobile):hover{background:var(--avp-accent-hover)!important;transform:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-vin-scan{width:24px!important;height:24px!important;flex:0 0 24px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main{background:var(--avp-dark-1)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main>.avp2-container{display:flex!important;height:70px!important;gap:16px!important;grid-template-columns:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-catalog{display:block!important;flex:0 0 140px!important;width:140px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-catalog-button{height:48px!important;font-size:14px!important;background:var(--avp-blue)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search{flex:1 1 0!important;min-width:0!important;width:auto!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro .search{height:48px!important;background:var(--avp-white)!important;border:0!important;border-radius:10px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro input.autosearch-input{height:48px!important;background:var(--avp-white)!important;color:var(--avp-dark-1)!important;font-size:16px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro .button-search{height:48px!important;width:52px!important;flex:0 0 52px!important;background:var(--avp-accent)!important;background-image:none!important;border-radius:0 10px 10px 0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro .button-search:hover{background:var(--avp-accent-hover)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro .button-search i{display:block!important;font-size:19px!important;color:var(--avp-white)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro .avp-header-search__label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools{display:flex!important;gap:8px!important;flex:none!important;width:auto!important;max-width:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool{display:flex!important;flex:0 0 74px!important;width:74px!important;max-width:none!important;min-width:0!important;height:48px!important;gap:3px!important;padding:0 6px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account{width:140px!important;flex-basis:140px!important;flex-direction:row!important;gap:10px!important;background:var(--avp-dark-2)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--cart{background:var(--avp-dark-2)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools :is(.avp-header-tool__label,small),html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) #cart .text-shopping-cart{font-size:12px!important;line-height:16px!important;color:var(--avp-white)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account .avp-header-tool__label{font-size:14px!important;font-weight:600!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool>svg{width:21px!important;height:21px!important;color:var(--avp-white)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) :is(.avp2-menu-button,.avp2-phone-mobile,.avp2-location-mobile,.avp2-vin-mobile){display:none!important}
@media(min-width:768px) and (max-width:1199px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation>.avp2-container{gap:20px!important;height:72px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-logo{width:160px!important;flex-basis:160px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links{gap:16px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links :is(a,strong){font-size:13px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin{font-size:13px!important;padding:0 12px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin .avp-vin-arrow{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool{width:42px!important;flex-basis:42px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account{width:48px!important;flex-basis:48px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools :is(.avp-header-tool__label,small),html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) #cart .shopcart-inner{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-catalog{flex-basis:130px!important;width:130px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main>.avp2-container{gap:12px!important}
}
@media(min-width:768px) and (max-width:959px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation>.avp2-container{gap:12px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-logo{width:125px!important;flex-basis:125px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links{gap:10px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links :is(a,strong){font-size:12px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin{font-size:12px!important;padding:0 8px!important;gap:5px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin .avp-vin-scan{display:none!important}
}
@media(max-width:767px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){top:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) repeat(4,36px)!important;grid-template-rows:66px 48px 46px!important;gap:10px 6px!important;padding:0 16px 12px!important;background:var(--avp-dark-1)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-service,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-links,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-catalog{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation>.avp2-container,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main>.avp2-container,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools{display:contents!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-logo{grid-column:1!important;grid-row:1!important;width:140px!important;max-width:100%!important;align-self:center!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-menu-button{display:flex!important;grid-column:5!important;grid-row:1!important;align-self:center!important;width:36px!important;height:42px!important;padding:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool{align-self:center!important;width:36px!important;height:42px!important;padding:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account{grid-column:2!important;grid-row:1!important;background:transparent!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--wishlist{grid-column:3!important;grid-row:1!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--cart{grid-column:4!important;grid-row:1!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--phone,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools :is(.avp-header-tool__label,small),html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) #cart .shopcart-inner{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;align-self:stretch!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-search #sosearchpro input.autosearch-input{font-size:14px!important;padding:0 12px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin-mobile{display:flex!important;grid-column:1/4!important;grid-row:3!important;width:100%!important;min-width:0!important;font-size:12px!important;padding:0 8px!important;gap:6px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-vin-mobile .avp-vin-arrow{display:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-phone-mobile,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-location-mobile{display:flex!important;align-items:center!important;justify-content:center!important;grid-row:3!important;width:36px!important;height:46px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-phone-mobile{grid-column:4!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-location-mobile{grid-column:5!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-drawer{grid-column:1/-1!important;left:0!important;right:0!important;width:100%!important}
}

/* Wider header aligned with the page; navy translucent action surface. */

html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){background:transparent!important;box-shadow:none!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-container{width:calc(100% - 40px)!important;max-width:1880px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main{background:var(--avp-navy)!important;background:color-mix(in srgb,var(--avp-navy) 88%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--avp-dark-1)!important;box-sizing:border-box}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account{order:4!important}
@media(max-width:767px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){background:var(--avp-navy)!important;background:color-mix(in srgb,var(--avp-navy) 88%,transparent)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid var(--avp-dark-1)!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--wishlist{grid-column:2!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--cart{grid-column:3!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp-header-tools .avp-header-tool--account{grid-column:4!important}
}

/* Banner-aligned header panels; 50% dark gray surface. */

@media(min-width:768px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){width:calc(100% - 40px - (clamp(24px,3.9vw,76px) - 24px))!important;max-width:calc(1880px - (clamp(24px,3.9vw,76px) - 24px))!important;margin-left:auto!important;margin-right:auto!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-container{width:100%!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}
}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main{background:rgba(43,43,43,.5)!important;background:color-mix(in srgb,var(--avp-dark-1) 50%,transparent)!important;border:1px solid var(--avp-dark-1)!important}
@media(max-width:767px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){background:rgba(43,43,43,.5)!important;background:color-mix(in srgb,var(--avp-dark-1) 50%,transparent)!important}
}

/* Full-width backgrounds; common logo/catalog column and navigation/search edge. */

@media(min-width:768px){
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;--avp-header-column:190px;--avp-header-gap:32px}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-container{width:calc(100% - 40px - (clamp(24px,3.9vw,76px) - 24px))!important;max-width:calc(1880px - (clamp(24px,3.9vw,76px) - 24px))!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main{border-left:0!important;border-right:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-logo,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-catalog{width:var(--avp-header-column)!important;flex-basis:var(--avp-header-column)!important;flex-shrink:0!important}
html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-navigation>.avp2-container,html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header) .avp2-main>.avp2-container{gap:var(--avp-header-gap)!important}
}
@media(min-width:960px) and (max-width:1199px){html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){--avp-header-column:160px;--avp-header-gap:20px}}
@media(min-width:768px) and (max-width:959px){html body.layout-11 #header.avp-header-v2.avp-header-reference:is(#header):is(#header){--avp-header-column:125px;--avp-header-gap:12px}}
