.srccc88e-prod-hero{padding:160px 0 48px;background:var(--brand-primary-light)}.srccc88e-prod-hero .srccc88e-prod-kicker,.srccc88e-prod-hero figcaption,.srccc88e-prod-hero h1,.srccc88e-prod-hero p{color:var(--brand-text)}.srccc88e-prod-kicker{text-transform:uppercase;letter-spacing:1px;font-size:.875rem;margin-bottom:16px;color:var(--brand-primary-dark)}.srccc88e-prod-hero-media img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary);border-radius:var(--brand-radius)}.srccc88e-prod-grid{padding:48px 0 80px;background:var(--brand-bg)}.srccc88e-prod-grid caption,.srccc88e-prod-grid h2,.srccc88e-prod-grid h3,.srccc88e-prod-grid label,.srccc88e-prod-grid p,.srccc88e-prod-grid td,.srccc88e-prod-grid th{color:var(--brand-text)}.srccc88e-catalog-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:24px;padding:16px;border:1px solid var(--brand-border);background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.srccc88e-filter-row{display:flex;flex-wrap:wrap;gap:8px}.srccc88e-search-label{min-width:220px}.srccc88e-prod-group{margin-bottom:32px}.srccc88e-prod-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.srccc88e-prod-card{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:var(--brand-radius)}.srccc88e-prod-card-btn{display:block;width:100%;text-align:left;background:0 0;border:0;padding:16px;color:var(--brand-text)}.srccc88e-prod-card img,.srccc88e-text-card{width:100%;min-height:160px;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light);color:var(--brand-text);font-size:.875rem;line-height:1.4;padding:16px;display:flex;align-items:center}.srccc88e-prod-card h3{font-size:1.125rem;margin:16px 0 8px}.srccc88e-inquire{display:inline-block;color:var(--brand-primary-dark);font-weight:700}.srccc88e-catalog-count,.srccc88e-catalog-empty,.srccc88e-prod-notes{color:var(--brand-text)}.srccc88e-prod-notes{margin-top:48px}.srccc88e-prod-notes table{margin-top:16px}@media (max-width:767px){.srccc88e-prod-cards{grid-template-columns:1fr}}