.products-hero{background:var(--brand-primary-light);padding:48px 0}.products-hero .sub-hero-grid{grid-template-columns:1.25fr 0.75fr}.products-hero .visual{aspect-ratio:4/3}.catalog-tools{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;background:var(--brand-bg-alt);margin-bottom:24px}.catalog-tools label{font-size:.86rem;font-weight:700;grid-column:1/-1}.catalog-tools input{display:block;margin-top:6px;padding:8px 12px;min-height:44px;width:min(100%,420px);border:1px solid var(--brand-neutral-mid);background:var(--brand-bg);color:var(--brand-text)}[data-catalog-filters]{display:flex;flex-wrap:wrap;gap:8px}[data-catalog-count]{margin:0;grid-column:1/-1;font-size:.88rem}[data-category-filter][aria-pressed=true]{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-grid article{min-width:0}.product-card{display:block;height:100%;padding:24px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.product-card:hover{border-color:var(--brand-primary);color:var(--brand-primary-dark)}.product-card img{width:100%;height:auto;margin-bottom:16px}.catalog-type{font-size:.74rem;font-weight:700;letter-spacing:.1em;display:block;margin-bottom:8px}.catalog-link{color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline;font-size:.86rem}.catalog-notes{padding-top:24px;margin-top:32px;border-top:1px solid var(--brand-border)}.empty-catalog{border:1px solid var(--brand-border);padding:24px;margin-bottom:16px}@media (max-width:767px){.catalog-grid,.catalog-tools,.products-hero .sub-hero-grid{grid-template-columns:1fr}.catalog-tools>[data-catalog-reset]{justify-self:start}}