.catalog-title{max-width:880px;margin-bottom:32px}.catalog-tools{display:grid;grid-template-columns:2fr 2fr auto;grid-gap:16px;gap:16px;align-items:end}.catalog-tools label{display:block;font-weight:700}.catalog-tools input,.catalog-tools select{margin-top:8px;min-height:48px}.product-tabs{margin:24px 0}.product-tabs .nav-link{color:var(--brand-primary)}.product-tabs .nav-link.active{color:var(--brand-primary-dark);font-weight:700;border-top:3px solid var(--brand-primary)}.catalog-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);border-top:4px solid var(--brand-primary);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.product-card img{width:100%;height:220px}.product-card-body{padding:24px}.product-card h3{min-height:48px}.catalog-status{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.catalog-empty{padding:32px;background:var(--brand-primary-light)}.catalog-guidance{max-width:880px;margin-top:48px;padding-top:32px;border-top:1px solid var(--brand-border)}@media (max-width:767px){.catalog-grid,.catalog-tools{grid-template-columns:1fr}.product-tabs .nav-link{text-align:left}.product-catalog{padding-bottom:80px}}.catalog-revision{padding:0 12px 64px;max-width:880px}.product-catalog .tab-pane{position:relative}.product-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:767px){.product-catalog .catalog-grid{grid-template-columns:1fr}}