body{font-family:"Poppins",sans-serif;background:#fff;margin:0;padding:0;} .products-section h2{text-align:center;font-size:28px;font-weight:700;margin:30px 0 5px;} p.sub-text{text-align:center;color:#777;margin-bottom:20px;} .category-filter{text-align:center;margin-bottom:30px;} .filter-btn{border:none;outline:none;background:#f1f1f1;color:#333;padding:10px 18px;margin:5px;border-radius:25px;cursor:pointer;font-size:14px;transition:all 0.3s ease;} .filter-btn:hover,.filter-btn.active{background:#ff5722;color:#fff;} .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 20px 20px;} @media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);}} @media(max-width:600px){.product-grid{grid-template-columns:repeat(1,1fr);}} .product-card{position:relative;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s ease;} .product-card:hover{transform:translateY(-5px);} .product-image{position:relative;} .product-image img{width:100%;height:200px;object-fit:cover;display:block;} .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;opacity:0;transition:opacity 0.3s ease;} .product-card:hover .overlay{opacity:1;} .overlay a{display:inline-block;padding:8px 18px;border-radius:20px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s ease;} .overlay a.order{background:#ff5722;color:#fff;} .overlay a.order:hover{background:#e64a19;} .overlay a.preview{background:#444;color:#fff;} .overlay a.preview:hover{background:#222;} .overlay a.details{background:#fff;color:#333;} .overlay a.details:hover{background:#ddd;} .product-info{padding:15px;} .product-info h4{font-size:16px;font-weight:600;margin:0 0 5px;} .product-info .category{font-size:13px;color:#888;margin-bottom:10px;} .product-info .price{font-size:15px;font-weight:bold;color:#333;} footer h2,footer h4,footer p{text-align:left!important;}