.product-catalog{padding:48px 0 80px}.catalog-heading{max-width:800px}.catalog-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:24px 0}.catalog-tools label{max-width:400px;flex:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;margin:24px 0}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden}.product-request{display:block;width:100%;padding:24px;text-align:left;background:var(--brand-bg-alt);border:0;color:var(--brand-text)}.product-request h3{color:var(--brand-primary)}.product-request img{width:100%;aspect-ratio:4/3;margin-bottom:24px}.tab-pane{padding-top:24px}.catalog-notes{max-width:880px;margin-top:48px}.catalog-cta{margin-top:32px;padding:32px;background:var(--brand-primary-light);border-radius:var(--brand-radius)}.nav-tabs .nav-link{color:var(--brand-primary)}.catalog-empty{padding:24px;background:var(--brand-bg-alt)}