.Productbycategories{justify-content:center;align-items:flex-start;gap:20px;display:flex}.productSorting{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.productSide{flex:1;min-width:0;min-height:400px}.productFilters{border-radius:8px;flex-direction:column;flex-shrink:0;gap:20px;width:300px;margin-top:20px;padding:20px;display:flex}.productSearch{border:1px solid #1a1a1a66;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.productSearch input[type=text]{border:1px solid #ccc;border-radius:4px;width:100%;padding:8px 12px;font-size:14px}.productFilters div>span{color:#333;margin-bottom:8px;font-weight:600;display:block}.checkboxdiv{justify-content:flex-start;align-items:center;display:flex}.productAvailablility,.productCategory,.productBrands,.filterByPrice{border:1px solid #1a1a1a66;border-radius:5px;flex-direction:column;padding:20px;display:flex}.productAvailablility input[type=checkbox],.productCategory input[type=checkbox],.productBrands input[type=checkbox]{cursor:pointer;margin-right:6px}.productAvailablility label,.productCategory label,.productBrands label{cursor:pointer;margin-right:15px;font-size:14px}.productAvailablility span,.productCategory span,.productBrands span,.filterByPrice span{color:#1a1a1a;border-bottom:1px solid #1a1a1a66;padding-bottom:5px;font-size:32px;font-weight:500}.productFilters input[type=range]{-webkit-appearance:none;background:#ddd;border-radius:4px;outline:none;width:100%;height:6px;margin:10px 0}.productFilters input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0070f3;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:background .3s;box-shadow:0 0 2px #00000080}.productFilters input[type=range]::-moz-range-thumb{cursor:pointer;background:#0070f3;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 2px #00000080}.productFilters input[type=range]::-webkit-slider-thumb:hover{background:#005bb5}.productFilters input[type=range]::-moz-range-thumb:hover{background:#005bb5}.productFilters h3{color:#222;margin-bottom:10px;font-size:16px;font-weight:600}.no-products{text-align:center;color:#777;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.no-products:before{content:"😕";font-size:40px}@media screen and (max-width:1024px){.Productbycategories{gap:15px;padding:0 15px}.productFilters{width:280px;padding:15px;position:static}.productAvailablility span,.productCategory span,.productBrands span,.filterByPrice span{font-size:28px}.productAvailablility,.productCategory,.productBrands,.filterByPrice{padding:15px}.featureTools-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:30px 0}}.mobileFilterBar,.filterHeader,.filterFooter{display:none}@media (max-width:768px){.filterHeader{display:flex}.mobileFilterBar{justify-content:flex-end;margin-top:15px;display:flex}.filterBtn{color:#fff;cursor:pointer;background:#ff9c00;border:none;border-radius:6px;padding:8px 14px}.productFilters{z-index:1000;background:#fff;width:80%;height:100%;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-2px 0 10px #0000001a}.productFilters.active{z-index:100000;right:0}.filterHeader{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:15px;font-size:18px;font-weight:600;display:flex}.filterHeader button{cursor:pointer;background:0 0;border:none;font-size:20px}.filterFooter{background:#fff;border-top:1px solid #ddd;gap:10px;padding:10px;display:flex;position:sticky;bottom:0}.clearBtn{color:#333;cursor:pointer;background:#eee;border:none;border-radius:6px;flex:1;padding:10px;font-weight:500}.applyBtn{color:#fff;cursor:pointer;background:#ff9c00;border:none;border-radius:6px;flex:1;padding:10px;font-weight:600}}
