.src4d339-products-tabs{background:var(--brand-bg);padding:48px 0 64px}.src4d339-products-head{max-width:600px;margin-bottom:32px}.src4d339-products-head h1,.src4d339-products-head p{color:var(--brand-text)}.src4d339-catalog-tools{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px;padding:16px;border:1px solid var(--brand-border);background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.src4d339-filter-row{display:flex;flex-wrap:wrap;gap:8px}.src4d339-search-label{min-width:220px;color:var(--brand-text);font-weight:700}.src4d339-catalog-count{color:var(--brand-text-secondary);margin:0}.product-tabs .nav-link,.src4d339-product-tabs .nav-link{color:var(--brand-text);border-radius:0}.product-tabs .nav-link.active,.src4d339-product-tabs .nav-link.active{color:var(--brand-primary-dark);border-color:var(--brand-border) var(--brand-border) var(--brand-bg);background:var(--brand-bg)}.src4d339-cat-block{padding-top:16px}.src4d339-cat-block h2{color:var(--brand-text);margin-bottom:24px}.src4d339-product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);height:100%}.src4d339-product-btn{width:100%;text-align:left;background:var(--brand-bg);border:0;border-radius:var(--brand-radius);padding:16px;color:var(--brand-text)}.src4d339-product-btn img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:var(--brand-primary-light);margin-bottom:16px}.src4d339-product-name{display:block;font-size:16px;font-weight:700;margin:16px 0 0;color:var(--brand-text)}.src4d339-inquire{display:inline-block;margin-top:8px;color:var(--brand-primary-dark)}.src4d339-text-card{display:block;min-height:120px;padding:16px;background:var(--brand-bg-alt);color:var(--brand-text);font-size:14px;line-height:1.4}.src4d339-catalog-notes{margin-top:48px;padding:24px;background:var(--brand-bg-alt);border-radius:var(--brand-radius)}.src4d339-catalog-notes caption,.src4d339-catalog-notes h2,.src4d339-catalog-notes p,.src4d339-catalog-notes td,.src4d339-catalog-notes th{color:var(--brand-text)}.src4d339-spec-table thead{background:var(--brand-primary-dark)}.src4d339-spec-table thead th{color:var(--brand-text-inverse);padding:12px}.src4d339-spec-table td,.src4d339-spec-table th{padding:12px;border:1px solid var(--brand-border)}.src4d339-spec-table tbody tr:nth-child(2n){background:var(--brand-bg)}.src4d339-empty{margin-top:24px;color:var(--brand-text)}@media (max-width:767px){.src4d339-products-tabs{padding:32px 0 48px}}