.vs-products-hero{background:linear-gradient(135deg,var(--vs-primary-dark) 0,var(--vs-primary) 100%);color:#fff;padding:60px 0}.vs-products-hero h1{color:#fff;margin-bottom:.75rem}.vs-products-hero p{color:rgba(255,255,255,.85);font-size:1.1rem}.vs-products-main{padding:60px 0}.vs-sidebar{background:#fff;border-radius:var(--vs-radius-lg);box-shadow:var(--vs-shadow);padding:24px;position:sticky;top:90px}.vs-sidebar h4{font-size:1rem;margin-bottom:1rem;color:var(--vs-primary-dark)}.vs-sidebar .category-list{list-style:none;padding:0;margin:0}.vs-sidebar .category-list li{margin-bottom:4px}.vs-sidebar .category-list li a{display:block;padding:8px 12px;border-radius:var(--vs-radius);color:var(--vs-gray-700);font-size:.95rem;transition:var(--vs-transition)}.vs-sidebar .category-list li a.active,.vs-sidebar .category-list li a:hover{background:#e0f2f1;color:var(--vs-primary-dark)}.vs-product-grid .product-item{background:#fff;border-radius:var(--vs-radius-lg);box-shadow:var(--vs-shadow);overflow:hidden;transition:var(--vs-transition);cursor:pointer;height:100%}.vs-product-grid .product-item:hover{transform:translateY(-4px);box-shadow:var(--vs-shadow-hover)}.vs-product-grid .product-img{background:var(--vs-gray-100);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:16px}.vs-product-grid .product-img img{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.vs-product-grid .product-info{padding:16px}.vs-product-grid .product-info h3{font-size:1rem;margin-bottom:10px}.vs-product-grid .product-info .btn-inquiry{background:var(--vs-primary);color:#fff;border:none;padding:8px 18px;border-radius:var(--vs-radius);font-size:.875rem;font-weight:600;width:100%;transition:var(--vs-transition)}.vs-product-grid .product-info .btn-inquiry:hover{background:var(--vs-primary-dark)}.category-heading{padding:12px 0 8px;margin-bottom:1rem;border-bottom:2px solid var(--vs-primary)}.category-heading h2{font-size:1.5rem;margin:0}.category-desc{color:var(--vs-gray-700);font-size:.95rem;margin-bottom:1.5rem}