.catalog-hero{background:var(--brand-bg-alt);color:var(--brand-text);border-bottom:1px solid var(--brand-border);padding-top:32px;padding-bottom:32px}.catalog-intro{display:grid;grid-template-columns:1.25fr 0.75fr;align-items:center;grid-gap:32px;gap:32px}.catalog-intro img{aspect-ratio:2/1}.catalog-tools{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end;margin:24px 0}.catalog-tools label{flex:1 1 240px}.catalog-tools input{margin-top:8px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters [aria-pressed=true]{background:var(--brand-primary);color:var(--brand-text-inverse)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.bm-product-inquiry{display:grid;grid-gap:16px;gap:16px;padding:24px;min-height:144px;align-content:space-between;border:1px solid var(--brand-border);border-radius:var(--brand-radius);-webkit-text-decoration:none;text-decoration:none}.bm-product-inquiry:hover{background:var(--brand-primary-light);color:var(--brand-primary-dark)}.bm-product-inquiry img{width:100%;height:auto}.bm-product-name{font-size:1.15rem;font-weight:700}.catalog-card-action{-webkit-text-decoration:underline;text-decoration:underline}.catalog-empty,.catalog-notes{padding:24px;background:var(--brand-bg-alt);color:var(--brand-text);margin-top:32px;border-left:3px solid var(--brand-primary)}@media (max-width:767.98px){.catalog-intro{grid-template-columns:1fr;gap:16px}}