.src3c937-products-title{background:var(--brand-bg);padding:64px 0 32px;text-align:center}.src3c937-products-title h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text)}.src3c937-products-title p{max-width:600px;margin:16px auto 0;color:var(--brand-text)}.src3c937-products-tabs{background:var(--brand-bg-alt);padding-top:32px;padding-bottom:64px}.src3c937-catalog-tools{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px;padding:16px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.src3c937-filter-row{display:flex;flex-wrap:wrap;gap:8px}.src3c937-search-label{color:var(--brand-text);font-weight:700}.src3c937-catalog-count{color:var(--brand-text);margin:0}.src3c937-product-tabs .nav-link{color:var(--brand-text);border-radius:var(--brand-radius) var(--brand-radius) 0 0}.src3c937-product-tabs .nav-link.active{color:var(--brand-primary-dark);background:var(--brand-bg);border-color:var(--brand-border) var(--brand-border) var(--brand-bg)}.src3c937-category-block h2{color:var(--brand-text);margin-bottom:16px}.src3c937-product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px;height:auto}.src3c937-product-card a{color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.src3c937-product-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light);margin-bottom:16px}.src3c937-text-card{min-height:120px;padding:16px;background:var(--brand-primary-light);color:var(--brand-text);margin-bottom:16px}.src3c937-product-card h3,.src3c937-product-name{color:var(--brand-text);margin:0 0 16px;font-size:1.125rem}.src3c937-products-notes{margin-top:48px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:32px}.src3c937-products-notes a,.src3c937-products-notes h2,.src3c937-products-notes p,.src3c937-spec-table td,.src3c937-spec-table th{color:var(--brand-text)}.src3c937-catalog-empty{color:var(--brand-text);margin-top:24px}.src3c937-catalog-empty a{color:var(--brand-primary-dark)}