.group-logo-header{gap:22px;min-height:100px;height:auto;padding-top:17px;padding-bottom:17px}.group-logo-header>.wordmark{font-size:26px}.group-logo-header>.wordmark span{font-size:12px}.group-logo-header .group-header-brands{display:flex;justify-content:center;align-items:center;flex:1;gap:24px;min-width:0}.group-logo-header .group-header-brands>a{display:flex;align-items:center;justify-content:center;padding:5px 0;min-width:0}.group-header-brands img{display:block;width:100px;height:44px;object-fit:contain}.group-header-brands>a:last-child img{width:58px;height:48px}.group-logo-header nav[aria-label="Main navigation"]{gap:20px;font-size:13px}.group-logo-header nav .contact{border:0;padding-left:0}.group-logo-header nav .contact span{display:none}.group-logo-header .customer-controls{margin-left:0;gap:6px}@media(max-width:1250px){.group-logo-header{gap:18px}.group-logo-header>.wordmark{font-size:23px}.group-logo-header>.wordmark span{font-size:11px}.group-logo-header .group-header-brands{gap:18px}.group-header-brands img{width:83px;height:38px}.group-header-brands>a:last-child img{width:49px;height:43px}.group-logo-header nav[aria-label="Main navigation"]{gap:15px;font-size:12px}}@media(max-width:1000px){.group-logo-header{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-bottom:12px}.group-logo-header>.wordmark{grid-row:1;grid-column:1}.group-logo-header .customer-controls{grid-row:1;grid-column:2}.group-logo-header .group-header-brands{grid-row:2;grid-column:1/-1;justify-content:space-between;padding:12px 0 5px;gap:20px}.group-header-brands img{width:110px;height:43px}.group-header-brands>a:last-child img{width:60px;height:48px}.group-logo-header nav[aria-label="Main navigation"]{display:none}}@media(max-width:540px){.group-logo-header{padding-top:12px}.group-logo-header .group-header-brands{gap:12px}.group-logo-header .group-header-brands>a{display:flex!important}.group-header-brands img{width:78px;height:34px}.group-header-brands>a:last-child img{width:43px;height:38px}}
/* Homepage crest with a readable name centered over the artwork. */
.group-logo-header>.group-crest-lockup{position:relative;display:grid;place-items:center;width:190px;min-width:190px;height:88px;isolation:isolate}.group-logo-header>.group-crest-lockup .weinel-crest{opacity:.32;width:88px;height:88px}.group-logo-header>.group-crest-lockup .group-crest-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#202724;font:700 25px/.99 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 5px #ffffffb3}@media(max-width:540px){.group-logo-header>.group-crest-lockup{width:175px;min-width:175px}.group-logo-header>.group-crest-lockup .group-crest-title{font-size:23px}}
/* Larger account and cart icons on the Weinel Group homepage only. */
.group-logo-header .header-account>svg,
.group-logo-header .header-cart>svg{width:29.095px;height:29.095px}
/* Match the homepage navigation text to the enlarged account/cart icons. */
.group-logo-header nav[aria-label="Main navigation"]{font-size:17.1925px}
@media(max-width:1250px){.group-logo-header nav[aria-label="Main navigation"]{font-size:15.87px}}
.group-logo-header{position:relative;isolation:isolate}

/* Keep all desktop header links and controls at the same size and weight. */
@media(min-width:1001px){body .group-logo-header nav[aria-label="Main navigation"],body .group-logo-header nav[aria-label="Main navigation"] a,body .group-logo-header .wg-group-search-toggle,body .group-logo-header .header-account,body .group-logo-header .header-cart{font:600 16px Barlow,Arial,sans-serif}}

/* Increase only the Weinel main homepage search icon by 15 percent. */
body.home .group-logo-header .wg-group-search-toggle>svg{width:25.3px;height:25.3px}
