/* Approved local header. The original house and wordmark keep their live sizes. */
body[data-brand-header="slogan"]>.header,body[data-brand-header="slogan"]>.header.is-compact{top:0;height:108px!important;transition:none}
body[data-brand-header="slogan"]>.header-space{height:108px!important}
body[data-brand-header="slogan"]>.header:after{top:64px;transform:none}
body[data-brand-header="slogan"] .header .header-inner{height:64px;display:flex;gap:18px;padding-block:0}
body[data-brand-header="slogan"] .header-navigation-stage{position:relative;flex:1;min-width:0;height:64px}
body[data-brand-header="slogan"] .header .desktop-nav{height:64px;opacity:1;pointer-events:auto}
body[data-brand-header="slogan"] .header .header-compact-row{display:none}
body[data-brand-header="slogan"] .header .header-contact{margin:0}
body[data-brand-header="slogan"] .header .header-categories{width:628px;left:max(48px,calc((100vw - 1248px)/2));transform:translate3d(0,66px,0);transition:none}
body[data-brand-header="slogan"]>.header:not(:has(.header-categories)),body[data-brand-header="slogan"]>.header-space:not(:has(+.header .header-categories)){height:64px!important}
.header .brand-with-slogan{width:max-content;max-width:100%;gap:12px;flex-shrink:0}
.brand-core{display:flex;align-items:center;gap:9px;flex-shrink:0;line-height:inherit}
.header-slogan{display:block;flex-shrink:0;font-size:clamp(11px,.64em,14px);font-weight:400;line-height:1.35;letter-spacing:0;word-spacing:.04em}
.header-slogan>span{display:block;white-space:nowrap}
.header-slogan-divider{display:block;width:1px;height:32px;flex-shrink:0;background:var(--orange)}
@media(min-width:1101px) and (max-width:1399px){
 body[data-brand-header="slogan"] .header .header-inner{gap:12px}
 body[data-brand-header="slogan"] .header-navigation-stage{position:static}
 body[data-brand-header="slogan"] .header .desktop-nav{inset:auto 0 auto auto;top:64px;width:auto;height:44px}
 body[data-brand-header="slogan"] .header .header-categories{width:520px}
 body[data-brand-header="slogan"]>.header:not(:has(.header-categories)),body[data-brand-header="slogan"]>.header-space:not(:has(+.header .header-categories)){height:108px!important}
}
@media(max-width:1100px){
 body[data-brand-header="slogan"]>.header,body[data-brand-header="slogan"]>.header.is-compact,body[data-brand-header="slogan"]>.header-space,body[data-brand-header="slogan"]>.header:not(:has(.header-categories)),body[data-brand-header="slogan"]>.header-space:not(:has(+.header .header-categories)){height:108px!important}
 body[data-brand-header="slogan"] .header .header-inner{height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-rows:52px 44px;gap:0 12px;padding-block:6px}
 body[data-brand-header="slogan"] .header .brand-with-slogan{grid-column:1/-1;grid-row:1;justify-self:start;padding:0;gap:10px}
 body[data-brand-header="slogan"] .header .header-contact{grid-column:1;grid-row:2;justify-self:start}
 body[data-brand-header="slogan"] .header .header-vk{grid-column:2;grid-row:2}
 body[data-brand-header="slogan"] .header .cart-open{grid-column:3;grid-row:2}
 body[data-brand-header="slogan"] .header .menu-toggle{grid-column:4;grid-row:2}
 body[data-brand-header="slogan"] .header .header-navigation-stage{display:none}
 body[data-brand-header="slogan"] .header .mobile-nav{top:108px;max-height:calc(100dvh - 108px)}
}
@media(max-width:560px){.brand-core{gap:7px}.header-slogan-divider{height:28px}}
@media(max-width:520px){body[data-brand-header="slogan"] .header .header-inner{column-gap:8px}}
@media(max-width:360px){.brand-core{gap:5px}.header-slogan-divider{height:26px}.header .brand-with-slogan{gap:8px}}
