.srcd3d2d-body .srcd3d2d-products-hero{background:linear-gradient(120deg,var(--brand-primary-dark),var(--brand-primary) 60%,#5a3044);color:#fff;padding:48px 0 40px}.srcd3d2d-body .srcd3d2d-products-hero a:not(.btn),.srcd3d2d-body .srcd3d2d-products-hero h1,.srcd3d2d-body .srcd3d2d-products-hero h2,.srcd3d2d-body .srcd3d2d-products-hero p{color:#fff}.srcd3d2d-catalog{padding:32px 0 64px}.srcd3d2d-catalog-tools{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);margin-bottom:24px;padding:16px}.srcd3d2d-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.srcd3d2d-search-label{display:block;font-weight:600;margin-bottom:8px}.srcd3d2d-catalog-group{margin-bottom:40px}.srcd3d2d-product-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.srcd3d2d-product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px}.srcd3d2d-product-card img{background:var(--brand-bg-alt);margin-bottom:12px;min-height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.srcd3d2d-text-card{background:var(--brand-bg-alt);color:var(--brand-text-secondary);font-size:.875rem;margin-bottom:12px;min-height:120px;padding:16px}.srcd3d2d-catalog-note{border-top:1px solid var(--brand-border);margin-top:24px;padding-top:24px}.srcd3d2d-empty{color:var(--brand-text)}