/* Local manufacturer marks, selected only from positive buy-table entries. */
.brand-band>.wrap{align-items:center}
.brand-names,.brand-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.brand-names{min-width:0}
.brand-filters{margin-bottom:28px}
.brand-names .brand-logo-button,.brand-filters .brand-logo-button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:64px;padding:12px;background:#fff;color:#17291f;border:1px solid #dce0d4;border-radius:12px;box-shadow:0 1px 0 #15271b05;transition:border-color .18s,box-shadow .18s,transform .18s}
.brand-logo-button img{display:block;width:100%;max-width:104px;height:36px;object-fit:contain;filter:none;opacity:1;mix-blend-mode:normal}
.brand-logo-button[data-brand="HP"] img,.brand-logo-button[data-brand="Dell"] img{width:40px;height:40px}
.brand-logo-button[data-brand="Neopost"] img,.brand-logo-button[data-brand="Frama"] img{height:40px}
.brand-names .brand-logo-button:hover,.brand-filters .brand-logo-button:hover{background:#fff;border-color:#5e7763;box-shadow:0 3px 12px #162c1510;transform:translateY(-2px)}
.brand-names .brand-logo-button[aria-pressed="true"],.brand-filters .brand-logo-button[aria-pressed="true"]{background:#fff;border-color:#304b36;box-shadow:0 0 0 2px #304b36,inset 0 -4px 0 #d7ef80}
.brand-logo-button:focus-visible{outline:3px solid #2c54ca;outline-offset:4px}
.brand-filters .brand-reset{grid-column:1/-1;justify-self:start;margin:0 0 2px;padding:7px 14px;min-height:36px;font-size:.8rem}
.product-badge.product-brand-logo{display:flex;align-items:center;justify-content:center;background:#fff;color:#17291f;border:1px solid #e5e7df;padding:6px 9px;min-width:42px;height:36px;box-sizing:border-box}
.product-brand-logo img{display:block;width:65px;height:22px;object-fit:contain;mix-blend-mode:normal;filter:none}
.product-brand-logo[data-logo-brand="HP"] img,.product-brand-logo[data-logo-brand="Dell"] img{width:24px;height:24px}
@media(max-width:1100px){.brand-names{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-band>.wrap{align-items:flex-start}.brand-filters{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.brand-filters .brand-logo-button{padding:9px}}
@media(max-width:760px){.brand-names,.brand-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brand-names .brand-logo-button,.brand-filters .brand-logo-button{height:60px;padding:9px;border-radius:10px}.brand-logo-button img{height:32px}.brand-logo-button[data-brand="HP"] img,.brand-logo-button[data-brand="Dell"] img{width:35px;height:35px}.brand-logo-button[data-brand="Neopost"] img,.brand-logo-button[data-brand="Frama"] img{height:36px}.brand-filters{margin-bottom:24px}}
@media(max-width:360px){.brand-names .brand-logo-button,.brand-filters .brand-logo-button{padding:6px}.brand-logo-button img{height:29px}}
@media(prefers-reduced-motion:reduce){.brand-names .brand-logo-button,.brand-filters .brand-logo-button{transition:none}.brand-names .brand-logo-button:hover,.brand-filters .brand-logo-button:hover{transform:none}}
