.products-hero{padding:48px 0}.products-hero .hero-media{height:220px;min-height:220px}.catalog-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--brand-border);padding-bottom:24px;margin-bottom:32px}.catalog-toolbar label{font-size:.875rem;font-weight:700;flex:1 1 240px}.catalog-toolbar .form-control,.catalog-toolbar .form-select{margin-top:8px;border-radius:0;min-height:48px}.catalog-toolbar>span{font-size:.875rem}.category-section h2{font-size:1.25rem;margin:32px 0 24px}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.product-select{border:0;background:0 0;width:100%;text-align:left;color:var(--brand-text);padding:32px;min-height:240px}.product-select img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.product-mark{font-size:2rem;display:block;margin-bottom:24px;color:var(--brand-primary)}.product-link{font-size:.875rem;color:var(--brand-primary);display:block;margin-top:24px;-webkit-text-decoration:underline;text-decoration:underline}.product-select:hover{background:var(--brand-primary-light)}.catalog-notes{max-width:880px;border-top:1px solid var(--brand-border);padding-top:48px;margin-top:48px}.catalog-notes h3{margin-top:24px}@media (max-width:575px){.product-card-grid{grid-template-columns:1fr}.product-select{min-height:200px;padding:24px}}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:575px){.product-card-grid{grid-template-columns:1fr}.product-card:last-child:nth-child(odd){grid-column:auto}}