@charset "UTF-8";.products-hero{padding:160px 0 60px;background-color:var(--brand-primary);text-align:center}.products-hero h1{color:#fff;margin-bottom:var(--spacing-sm)}.products-hero p{color:rgba(255,255,255,.85);max-width:700px;margin:0 auto;font-size:18px}.products-grid{padding:var(--spacing-xxl) 0}.category-section{margin-bottom:var(--spacing-xxl)}.category-section h2{font-size:28px;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--brand-primary);display:inline-block}.product-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;transition:.3s;background:#fff;cursor:pointer;height:100%}.product-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.product-item .product-img{height:200px;overflow:hidden;background-color:var(--brand-bg-alt)}.product-item .product-img ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-item .product-info{padding:var(--spacing-md)}.product-item .product-info h3{font-size:18px;margin-bottom:8px;color:var(--brand-text)}.product-item .product-info .btn-inquiry{color:var(--brand-primary);font-weight:600;font-size:14px}.featured-product{border:2px solid var(--brand-primary);border-radius:var(--brand-radius);overflow:hidden;background:#fff;margin-bottom:var(--spacing-xl)}.featured-product .row{min-height:360px}.featured-product .featured-img{height:100%;min-height:300px;background-color:var(--brand-bg-alt);overflow:hidden}.featured-product .featured-img ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-product .featured-info{padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center}.featured-product .featured-info h2{font-size:28px;margin-bottom:var(--spacing-sm)}.featured-product .featured-info p{color:var(--brand-text);margin-bottom:var(--spacing-md)}.featured-product .featured-info .feature-list{list-style:none;padding:0;margin-bottom:var(--spacing-md)}.featured-product .featured-info .feature-list li{padding:4px 0;color:var(--brand-text);font-size:15px}.featured-product .featured-info .feature-list li::before{content:"✓";color:var(--brand-primary);font-weight:700;margin-right:8px}