.catalog-heading{margin-bottom:24px}.catalog-heading h1{max-width:31ch}.catalog-heading p{max-width:70ch}.catalog-search{display:flex;gap:16px;align-items:end;margin-bottom:16px}.catalog-search label{width:min(100%,440px)}.catalog-tabs{gap:8px}.catalog-tabs .nav-link{color:var(--brand-primary);font-weight:700}.catalog-count{margin-top:16px;margin-bottom:16px}.catalog-group+.catalog-group,.catalog-note{margin-top:32px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.product-inquiry{display:grid;grid-gap:8px;gap:8px;width:100%;height:100%;text-align:left;border:1px solid var(--brand-border);background:var(--brand-bg-alt);color:var(--brand-text);padding:24px}.product-inquiry:hover{border-color:var(--brand-primary);background:var(--brand-primary-light)}.product-inquiry img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.product-name{color:var(--brand-primary-dark);font-weight:700;font-size:1.1rem}.product-action{color:var(--brand-primary);font-size:.9rem}.catalog-note{max-width:78ch;border-top:1px solid var(--brand-border);padding-top:24px}@media (max-width:767.98px){.catalog-grid{grid-template-columns:1fr}}