/* Original brand artwork: preserve the source colours and proportions. */
.brand-word{opacity:1}
.brand-mark{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-width:0;vertical-align:middle;position:relative;direction:ltr;line-height:1.4;color:var(--brand-color,inherit)}
.brand-mark.has-image{width:120px;height:32px}
.brand-mark .brand-logo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center;filter:none;opacity:1;mix-blend-mode:normal}
.brand-mark.has-image .brand-mark-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brand-mark.dark-brand-mark{background:#181a1c;border-radius:3px;padding:4px 6px}
.brand-mark.original-brand-background{background:var(--brand-background);border-radius:3px;padding:4px 6px}
.brand-word.has-brand-logo{border:0;margin:0;padding:8px 0;line-height:normal;font-style:normal;opacity:1;min-width:0;max-width:100%}
.brands .brand-mark.has-image{width:132px;height:40px}
.brands .brand-logo{object-position:center}
.product-brand{min-height:32px;display:flex;align-items:center;margin-bottom:4px}
.product-brand .brand-mark.has-image{width:112px;height:28px}
.detail-brand .brand-mark.has-image{width:170px;height:44px}
.brand-directory .brand-mark{justify-content:center}
.brand-directory .brand-mark.has-image{width:140px;height:44px;margin-bottom:5px}
.brand-directory .brand-logo{object-position:center}
.brand-directory strong{font-size:12px;font-style:normal}
.brand-directory .brand-mark:not(.has-image){font-weight:800;font-size:18px}
.brand-directory .brand-mark:not(.has-image)+strong{display:none}
.compare-table .brand-mark.has-image{width:110px;height:30px;margin-bottom:8px}
.compare-table .brand-mark .brand-logo{height:100%;width:100%;max-width:100%;object-fit:contain}
.cart-brand{margin-bottom:4px}
.cart-brand .brand-mark.has-image{width:100px;height:24px}
@media(max-width:720px){.brands .brand-mark.has-image{width:110px;height:32px}.product-brand .brand-mark.has-image{width:98px;height:25px}.product-brand{min-height:28px}.brand-directory .brand-mark.has-image{width:120px;height:36px}.detail-brand .brand-mark.has-image{width:145px;height:38px}}
@media(max-width:370px){.brands .brand-mark.has-image{width:110px;height:32px}.product-brand .brand-mark.has-image{width:90px;height:23px}.brand-directory .brand-mark.has-image{width:105px;height:32px}}
