.products-hero{background:var(--brand-bg-alt);padding:48px 0}.products-hero img{height:260px}.catalog-tools{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:32px}.catalog-tools label{flex:1;min-width:160px}.catalog-tools input,.catalog-tools select{margin-top:8px}.catalog-tools p{margin:0}.product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.product-open{display:block;width:100%;height:100%;text-align:left;background:0 0;border:0;color:var(--brand-text);padding:32px}.product-open img{width:100%;height:200px;margin-bottom:24px}.product-open:focus-visible,.product-open:hover{background:var(--brand-primary-light)}.option-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.product-open h3{margin:16px 0 24px}.product-action{font-weight:700;color:var(--brand-primary)}.catalog-category{margin-bottom:32px}.catalog-guidance{padding-top:48px;margin-top:48px;border-top:1px solid var(--brand-border)}.catalog-guidance>p{max-width:960px}.catalog-cta{margin-top:48px;padding:32px;background:var(--brand-bg-alt)}.catalog-empty{padding:32px;background:var(--brand-bg-alt)}