/* One brand size across homepage, catalogue and information pages. */
header.site-header .brand,
header.store-header .store-header-inner > .brand {
 width:171.6px;min-width:171.6px;max-width:171.6px;flex:0 0 171.6px;
}
header.site-header .brand img,
header.store-header .store-header-inner > .brand img {
 width:100%;height:57.2px;object-fit:contain;
}
header.store-header .store-header-inner{grid-template-columns:189.6px minmax(180px,1fr) auto}
.contact-strip,.utility{font-size:10.8px}
@media(max-width:980px) and (min-width:761px){
 header.site-header .brand,header.store-header .store-header-inner>.brand{width:150.8px;min-width:150.8px;max-width:150.8px;flex-basis:150.8px}
 header.site-header .brand img,header.store-header .store-header-inner>.brand img{height:50.9px}
 header.store-header .store-header-inner{grid-template-columns:156.8px minmax(180px,1fr) auto}
}
@media(max-width:760px){
 header.site-header .brand,header.store-header .store-header-inner>.brand{width:124.8px;min-width:124.8px;max-width:124.8px;flex-basis:124.8px}
 header.site-header .brand img,header.store-header .store-header-inner>.brand img{height:44.2px}
 .contact-strip,.utility{font-size:8.64px}
 header.store-header .store-header-actions{gap:6px}
 header.store-header .store-header-actions .language-picker{width:94px;min-width:94px}
 /* Keep the flag, complete language name and one arrow within the control. */
 header.store-header .store-header-actions .language-picker{position:relative!important;gap:4px!important;padding-inline:5px!important;align-items:center;direction:ltr}
 header.store-header .store-header-actions .language-picker::after{content:""!important;position:absolute!important;right:9px!important;top:50%!important;width:5px;height:5px;border-right:1.4px solid #eee5d9;border-bottom:1.4px solid #eee5d9;transform:translateY(-70%) rotate(45deg);pointer-events:none;z-index:2}
 header.store-header .store-header-actions .language-picker .language-flag{width:18px!important;min-width:18px!important;height:14px!important;flex:0 0 18px;object-fit:contain}
 header.store-header .store-header-actions .language-picker select{
  flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important;padding:0 14px 0 2px!important;
  font-size:11px!important;line-height:normal!important;text-align:left;direction:ltr;
  appearance:none!important;-webkit-appearance:none!important;
 }
}
@media(max-width:360px){
 header.site-header .brand,header.store-header .store-header-inner>.brand{width:114.4px;min-width:114.4px;max-width:114.4px;flex-basis:114.4px}
 header.store-header .store-header-inner{column-gap:6px!important}
 header.store-header .store-header-actions{gap:4px!important}
 header.store-header .store-header-actions .language-picker{width:76px;min-width:76px}
 header.store-header .store-header-actions .language-picker .language-flag{display:none!important}
 header.store-header .store-header-actions :is(.quote-list-button,.menu-toggle){width:34px!important;min-width:34px!important;padding-inline:2px}
}
