.search{width:100%;margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:14px;outline:none}.search:focus{border-color:#e60023}.categories{display:flex;gap:10px;flex-wrap:wrap}.category{border:1px solid #ddd;background:#fff;border-radius:30px;padding:10px 16px}.category.active,.category:hover{background:#e60023;color:#fff;border-color:#e60023}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{overflow:hidden;background:#fff;border:1px solid #eee;border-radius:18px;transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000012}.product-image{height:170px;display:grid;place-items:center;background:#fff1f3;font-size:60px}.product-body{padding:18px}.product-body h3{margin:7px 0}.product-body p{color:#777;font-size:14px;min-height:42px}.price{font-size:20px;font-weight:900;color:#e60023}.product-actions{display:flex;gap:8px;margin-top:15px}.product-actions button{flex:1;border:0;padding:10px;border-radius:10px}.add-cart{background:#e60023;color:#fff}.wishlist{background:#f4f4f4}