.products-hero{background:var(--brand-gradient-dark);padding-top:160px;padding-bottom:var(--spacing-xl);text-align:center}.products-hero h1{color:#fff;font-size:42px;margin-bottom:var(--spacing-xs)}.products-hero p{color:rgba(255,255,255,.8);font-size:18px;max-width:600px;margin:0 auto}.products-catalog{padding:var(--spacing-xxl) 0}.category-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--brand-border)}.category-header h2{font-size:28px;color:var(--brand-text)}.product-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:.3s;cursor:pointer;height:100%}.product-card:hover{box-shadow:var(--brand-shadow-hover);transform:translateY(-4px)}.product-card .product-img{height:200px;background:var(--brand-bg-alt);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card .product-img ai-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card .product-info{padding:var(--spacing-md)}.product-card .product-info h3{font-size:16px;margin-bottom:var(--spacing-xs);color:var(--brand-text)}.product-card .product-info .btn-inquiry{color:var(--brand-primary);font-weight:600;font-size:14px;padding:0;border:none;background:0 0}.product-card .product-info .btn-inquiry:hover{color:var(--brand-accent)}.products-cta{background:var(--brand-bg-alt);padding:var(--spacing-xl) 0;text-align:center}