/* Logo sizing only: catalog colors, customer images and backgrounds are untouched. */
/* The new supplier photographs have white backgrounds; blend only these new assets. */
.product-visual img[src*="assets/catalog-2.3/"],.detail-media img[src*="assets/catalog-2.3/"],.recommendation-image img[src*="assets/catalog-2.3/"]{mix-blend-mode:multiply}
.site-header .brand.has-logo img{width:72px;height:54px;object-fit:contain;border-radius:0;flex-shrink:0}
.site-header .brand.brand-logo-only{flex:0 1 172px;min-width:110px}
.site-header .brand.brand-logo-only img{width:164px;max-width:100%;height:62px}
.site-header:has(.brand-logo-only){min-height:76px}
@media(min-width:1101px) and (max-width:1280px){.site-header:has(.has-logo) .desktop-nav{display:none}.site-header:has(.has-logo) .menu-button{display:grid}}
@media(max-width:700px){.site-header .brand.has-logo img{width:58px;height:44px}.site-header .brand.brand-logo-only{flex:1;min-width:0}.site-header .brand.brand-logo-only img{width:134px;max-width:100%;height:54px}.site-header:has(.brand-logo-only){min-height:64px}.site-header .brand.has-logo span{font-size:12px}}
