.prod-hero-grid{background:var(--brand-bg-alt);padding:48px 0}.prod-hero-grid figcaption,.prod-hero-grid h1,.prod-hero-grid p{color:var(--brand-text)}.prod-hero-grid-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.prod-hero-grid img{width:100%;aspect-ratio:720/560;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light);border-radius:var(--brand-radius);min-height:180px}@media (min-width:992px){.prod-hero-grid{min-height:560px;display:flex;align-items:center}.prod-hero-grid .container{width:100%}}.srcfab05-prod-grid{background:var(--brand-bg);padding:32px 0 80px}.srcfab05-catalog-tools{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px;padding:16px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.srcfab05-filter-row{display:flex;flex-wrap:wrap;gap:8px}.srcfab05-search-label{display:block;max-width:360px;color:var(--brand-text);font-weight:700}.srcfab05-catalog-count,.srcfab05-catalog-empty,.srcfab05-empty,.srcfab05-prod-grid h2,.srcfab05-prod-notes h2,.srcfab05-prod-notes p,.srcfab05-product-inquiry,.srcfab05-product-name{color:var(--brand-text)}.srcfab05-text-card{display:block;min-height:140px;padding:16px;background:var(--brand-primary-light);color:var(--brand-text)}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;box-shadow:none}.product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light)}.srcfab05-prod-notes{margin-top:48px}.srcfab05-catalog-empty{padding:24px;background:var(--brand-bg-alt)}