.sub-hero--catalog{background:var(--brand-primary-light)}.sub-hero--catalog .art{aspect-ratio:1;max-height:320px;background:var(--brand-bg)}.catalog-tools{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:16px;background:var(--brand-bg-alt);border-radius:var(--brand-radius);margin-bottom:24px}.catalog-tools label{font-weight:700;flex:1 1 185px}.catalog-tools input{margin-top:8px}.catalog-filter{display:flex;flex-wrap:wrap;gap:8px}.catalog-filter button{min-height:44px;padding:8px 12px;border:1px solid var(--brand-primary);color:var(--brand-primary);background:var(--brand-bg);border-radius:var(--brand-radius)}.catalog-filter button[aria-pressed=true]{color:var(--brand-text-inverse);background:var(--brand-primary)}.catalog-count{flex:1 0 100%;margin:0}.catalog-group h2{margin-top:24px}.bm-product-inquiry{display:grid;grid-gap:16px;gap:16px;padding:24px;height:100%;border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.bm-product-inquiry:hover{border-color:var(--brand-primary);background:var(--brand-primary-light);color:var(--brand-text)}.bm-product-inquiry img{max-width:100%;height:auto}.bm-product-name{font-size:1.12rem;font-weight:700}.catalog-link{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.catalog-notes{margin-top:48px;max-width:76ch}@media (max-width:575.98px){.sub-hero--catalog .art{max-height:220px}}