.filter-sidebar{border:1px solid #dfe3e8;border-radius:10px;width:100%;padding:20px;font-family:Inter,sans-serif}.filter-header{letter-spacing:1px;color:#1f2d3d;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.filter-icon{color:#0d6efd;font-size:16px}hr{border:none;border-top:1px solid #dfe3e8;margin:18px 0}.section-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-header h4{color:#1f2d3d;margin:0;font-size:14px;font-weight:600}.arrow{color:#1f2d3d;font-size:12px}.filter-list label{cursor:pointer;color:#334155;align-items:center;gap:10px;font-size:14px;display:flex}.filter-list input[type=checkbox]{accent-color:#0d6efd;cursor:pointer;border-radius:4px;width:16px;height:16px}.price-range{margin-top:10px}.price-range input[type=range]{accent-color:#0d6efd;width:100%}.price-values{color:#0d6efd;justify-content:space-between;font-size:14px;font-weight:500;display:flex}.filter-sidebar{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px}.filter-sidebar.mobile{z-index:1050;background:#fff;border-radius:0;width:300px;height:100vh;padding:20px;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:0 0 25px #0000001a}.filter-sidebar.mobile.open{left:0}.sidebar-overlay{z-index:1040;background:#00000080;position:fixed;inset:0}.mobile-sidebar-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mobile-sidebar-header button{cursor:pointer;background:0 0;border:none;font-size:20px}.filter-header{align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:flex}.filter-section{margin-bottom:20px}.section-header{justify-content:space-between;align-items:center;display:flex}.filter-list{margin:10px 0 0;padding:0;list-style:none}.filter-list li{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.filter-list label{cursor:pointer;align-items:center;gap:8px;display:flex}.count{color:#888;font-size:13px}.price-range input{width:100%}.price-values{justify-content:space-between;margin-top:5px;font-size:14px;display:flex}.mobile-filter-btn{background:0 0;border:1px solid #8080806b;border-radius:7px;margin-bottom:12px;padding:5px 10px}
.trending-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.view-all{border:1px solid #057dff;border-radius:30px;padding:6px 20px;font-size:12px;font-weight:500;text-decoration:none;color:#057dff!important}.product-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;height:100%;padding:15px;transition:all .4s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #00000014}.badge-tag{color:#fff;z-index:2;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.sale{background:#e40000}.new{background:#057dff}.wishlist{color:#888;cursor:pointer;opacity:0;z-index:5;background:#fff;border:1px solid #c9c9c99d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex;position:absolute;top:15px;right:15px;transform:translateY(-10px)}.product-card:hover .wishlist{opacity:1;transform:translateY(0)}.product-img{text-align:center;margin-bottom:15px;position:relative;overflow:hidden}.product-img img{width:100%;transition:all .4s}.product-card:hover img{transform:scale(1.08)}.quick-add{color:#fff;background:linear-gradient(90deg,#057dff,#01ddff);border:none;width:100%;padding:10px;font-size:12px;font-weight:600;transition:all .4s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .quick-add{transform:translateY(0)}.product-info .brand{color:#057dff;font-size:12px}.product-info h6{margin:5px 0;font-weight:600}.rating{color:#ffc107;font-size:12px}.rating span{color:#666;margin-left:5px}.price{margin-top:8px}.price strong{font-size:16px}.price span{color:#888;margin-left:8px;font-size:13px;text-decoration:line-through}@media (max-width:768px){.trending-header{flex-direction:column;align-items:flex-start;gap:10px}}
