.sub-hero.catalog{padding:80px 0 32px;background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.sub-hero.catalog .eyebrow,.sub-hero.catalog h1,.sub-hero.catalog p{color:var(--brand-text-inverse)}.catalog-band-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:0 0 32px}.catalog-band-nums li{border-left:4px solid var(--brand-text-inverse);padding:16px;color:var(--brand-text-inverse)}.catalog-band-nums b{display:block;font-size:1.5rem}.catalog-band-media{border-radius:0}.products-grid-catalog{padding:32px 0 80px}.catalog-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:32px}.catalog-toolbar>label{flex-basis:100%;color:var(--brand-text)}.catalog-toolbar input{max-width:560px}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-filters .active{background:var(--brand-primary);color:var(--brand-text-inverse);border-color:var(--brand-primary)}.product-card{border:1px solid var(--brand-border);border-left:6px solid var(--brand-primary);border-radius:0;background:var(--brand-bg)}.bm-product-inquiry{display:flex;flex-direction:column;gap:16px;width:100%;text-align:left;border:0;background:var(--brand-bg);color:var(--brand-text);padding:24px}.bm-product-name{font-size:1.25rem;font-weight:700;color:var(--brand-text)}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;order:2}.product-card.is-wide .bm-product-inquiry{min-height:100%}.catalog-empty{padding:24px;background:var(--brand-bg-alt);border-left:4px solid var(--brand-primary);color:var(--brand-text)}@media (max-width:767px){.catalog-band-nums{grid-template-columns:1fr}}