.src65b34-products-hero{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:48px 0 32px}.src65b34-products-hero a,.src65b34-products-hero h1,.src65b34-products-hero p{color:var(--brand-text-inverse)}.src65b34-products-hero .src65b34-kicker{color:var(--brand-primary-light)}.src65b34-catalog{padding:32px 0 64px}.src65b34-catalog-tools{align-items:end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.src65b34-catalog-tools input{border:1px solid var(--brand-border);border-radius:var(--brand-radius);min-height:48px;min-width:240px;padding:8px 16px}.src65b34-filter{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);padding:8px 16px}.src65b34-filter.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}.src65b34-product-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.src65b34-product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);display:flex;flex-direction:column;min-height:100%;padding:0;text-align:left}.src65b34-product-card img{background:var(--brand-bg-alt);height:180px;-o-object-fit:contain;object-fit:contain;width:100%}.src65b34-product-card span{display:block;font-weight:700;padding:16px}.src65b34-empty{background:var(--brand-bg-alt);border-radius:var(--brand-radius);margin-top:24px;padding:24px}