/* Layout variants share the same semantic header and mobile navigation. */
@media(min-width:821px){
.header-layout-centered .header-main{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:28px;height:112px}
.header-layout-centered .header-main>.brand{grid-column:2;grid-row:1;justify-self:center;align-items:center}
.header-layout-centered .header-main>.header-search{grid-column:1;grid-row:1;max-width:340px;border-radius:30px;background:transparent}
.header-layout-centered .header-main>.header-actions{grid-column:3;grid-row:1;justify-self:end}
.header-layout-centered .header-main--no-search{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}
.header-layout-centered .nav-band{background:transparent;border-top:1px solid #eadccb}
.header-layout-centered .nav-inner{position:relative;justify-content:center;min-height:60px}
.header-layout-centered .primary-nav{margin-inline:auto;padding-inline-end:215px;padding-inline-start:100px}
.header-layout-centered .header-nav-tools{position:absolute;inset-inline-end:0}
.header-layout-compact .header-main{height:80px;gap:24px}
.header-layout-compact .header-main .brand img{width:125px;max-height:52px}
.header-layout-compact .header-search{height:44px;border-radius:28px;background:white}
.header-layout-compact .header-search button{border-radius:50%;width:34px;height:34px}
.header-layout-compact .nav-band{background:#fff5f1;border-top:1px solid #f1dfd4;border-bottom:2px solid #ec1829}
.header-layout-compact .primary-nav>a,.header-layout-compact .primary-nav .category-dropdown>summary{min-height:46px}
.header-layout-compact .header-actions .dealer-link{border-radius:24px}
}
@media(min-width:821px) and (max-width:1100px){.header-layout-centered .header-main{grid-template-columns:minmax(170px,1fr) 140px minmax(0,1fr);gap:16px}.header-layout-centered .primary-nav{padding-inline-start:0}.header-layout-centered .header-actions .dealer-link{padding-inline:10px}}
@media(max-width:820px){.header-layout-centered .header-main{border-bottom:1px solid #eadccb}.header-layout-compact.site-header{border-bottom:2px solid #ec1829}.header-layout-compact .header-main>.header-search{border-radius:24px}.header-layout-compact .header-main .header-search button{border-radius:50%}}
