.products-title{background:var(--brand-primary-light);padding:64px 0 32px}.products-title h1{font-size:max(2rem, min(4vw, 3.5rem))}.products-tabs-section{padding:48px 0 96px}.catalog-tools{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,1fr) 2fr;margin-bottom:32px}.catalog-tools label{font-weight:700}.catalog-tools .form-control{grid-column:1}.catalog-tools .nav{grid-column:2;grid-row:1/3}.product-category h2{border-bottom:3px solid var(--brand-primary);padding-bottom:16px}.product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);overflow:hidden;padding:0;text-align:left}.product-card:hover{border-color:var(--brand-primary);box-shadow:0 12px 32px rgba(71,21,52,.14)}.product-card img{aspect-ratio:4/3;background:var(--brand-bg-alt);-o-object-fit:cover;object-fit:cover;width:100%}.product-card-body{display:flex;flex-direction:column;padding:20px}.product-card-body small{color:var(--brand-primary);margin-top:8px}.catalog-empty{background:var(--brand-primary-light);margin-top:24px;padding:24px}@media (max-width:767.98px){.catalog-tools{grid-template-columns:1fr}.catalog-tools .nav{grid-column:1;grid-row:auto}}