.product-heading{background:var(--brand-primary-light);padding:32px 0;border-bottom:1px solid var(--brand-border)}.product-heading p:last-child{margin-bottom:0}.catalog-tools{margin-bottom:24px}.catalog-tools label{display:block;max-width:384px;font-weight:700}.catalog-tools input{margin-top:8px;border-radius:var(--brand-radius)}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:16px}.catalog-tabs .nav-link{color:var(--brand-primary);border-radius:0}.catalog-tabs .nav-link.active{border-top:3px solid var(--brand-primary)}.catalog-count{margin:8px 0 0;color:var(--brand-text-secondary)}.catalog-group{margin-bottom:16px}.catalog-list{display:grid;grid-gap:16px;gap:16px}.bm-product-inquiry{display:flex;align-items:stretch;gap:16px;-webkit-text-decoration:none;text-decoration:none;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.bm-product-inquiry:hover{border-color:var(--brand-primary);background:var(--brand-primary-light)}.bm-product-inquiry img{width:min(200px,35%);-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.catalog-option{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:16px}.catalog-option span{font-size:.9rem;-webkit-text-decoration:underline;text-decoration:underline}.catalog-empty{padding:24px;border:1px solid var(--brand-border)}.product-followup{background:var(--brand-bg-alt)}.product-brief{max-width:820px}.product-brief h3{margin-top:24px;color:var(--brand-primary)}