div.productsContainer{padding:100px 0 0;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}div.productsContainer .controlContainer{display:flex;flex-direction:column;width:90%;gap:20px;margin-bottom:20px}div.productsContainer .controlContainer .searchContainer{width:100%}div.productsContainer .controlContainer .searchContainer .filterBtn{background-image:url(/_next/static/media/filter__btn.8070177f.svg);background-size:15px;background-position:50%;background-repeat:no-repeat;width:40px;height:40px}div.productsContainer .controlContainer .selectFilterListContainer{display:none;flex-wrap:wrap;gap:10px}div.productsContainer .controlContainer .selectFilterListContainer.active{display:flex}div.productsContainer .controlContainer .selectFilterListContainer button{padding:5px 15px;background-color:#f5fbf1;border:.5px solid #79bf29;color:#79bf29;border-radius:4px;font-size:.75rem}div.productsContainer .sortContainer{width:90%;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}div.productsContainer .sortContainer .inputContainer{width:120px}div.productsContainer .sortContainer .totalCount{font-size:.75rem;font-weight:300;color:#aeaeae}div.productsContainer .noData{display:flex;justify-content:center;align-items:center;width:100%;height:40vh}div.productsContainer .noData p{color:#aeaeae;font-size:1rem;font-weight:200}div.productsContainer .productsListContainer{width:90%;display:flex;flex-direction:column;gap:15px;padding-bottom:100px}div.productsContainer .productsListContainer .listItem{display:flex;align-items:center;gap:20px;padding:20px 0;background-color:#fff;cursor:pointer}div.productsContainer .productsListContainer .listItem .itemThumb{width:50px;height:50px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid #e7edf0;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:50%;background-size:55%}div.productsContainer .productsListContainer .listItem .itemThumb.health{background-image:url(/_next/static/media/nutritional.bc52ba20.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.medicine{background-image:url(/_next/static/media/medicine.badefba4.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.diet{background-image:url(/_next/static/media/diet-food.8f379939.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.vegetables{background-image:url(/_next/static/media/vegetables.9e41383f.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.fruits{background-image:url(/_next/static/media/fruits.000cc417.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.meat{background-image:url(/_next/static/media/meat.4cdd7500.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.seafood{background-image:url(/_next/static/media/seafood.4b4adb3f.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.dairy{background-image:url(/_next/static/media/diet-food.8f379939.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.grains{background-image:url(/_next/static/media/grain.20874fa8.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.liquidSauce{background-image:url(/_next/static/media/sauces.00386373.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.seasoning{background-image:url(/_next/static/media/salt.dcf8461e.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.condiment{background-image:url(/_next/static/media/sauces.00386373.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.processed{background-image:url(/_next/static/media/fast-food.9fb70089.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.beverage{background-image:url(/_next/static/media/softdrinks.035cc3c5.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.dried-fish{background-image:url(/_next/static/media/dry-seafoods.d27cd6f8.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.nuts{background-image:url(/_next/static/media/snack.b7d38660.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.noodles{background-image:url(/_next/static/media/noodle.589ad5a5.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.bread{background-image:url(/_next/static/media/bread.3e9d9292.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.rice-cake{background-image:url(/_next/static/media/rice-cake.ab6b76f9.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.frozen{background-image:url(/_next/static/media/frozen-goods.5c86c51b.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.baking{background-image:url(/_next/static/media/bake.7b83dfc9.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.sideDish{background-image:url(/_next/static/media/side-dish.94845e7d.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.delivery{background-image:url(/_next/static/media/fast-food.9fb70089.svg)}div.productsContainer .productsListContainer .listItem .itemThumb.babyFood{background-image:url(/_next/static/media/baby-food.fee5c179.svg)}div.productsContainer .productsListContainer .listItem .itemThumb img{width:100%;height:100%;object-fit:cover}div.productsContainer .productsListContainer .listItem .itemMeta{flex:1 1;display:flex;flex-direction:column;gap:5px;min-width:0}div.productsContainer .productsListContainer .listItem .itemMeta .productName{font-size:.875rem;font-weight:500;color:#212121;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.productsContainer .productsListContainer .listItem .itemMeta .date{font-size:.75rem;font-weight:400;color:#aeaeae}div.productsContainer .productsListContainer .listItem .itemMeta .date.expired,div.productsContainer .productsListContainer .listItem .itemMeta .date.imminent{color:#f66}div.productsContainer .productsListContainer .listItem .itemRight{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}div.productsContainer .productsListContainer .listItem .itemRight .quantity{font-size:.75rem;font-weight:400;color:#212121;white-space:nowrap;padding:0 5px}div.productsContainer .productsListContainer .listItem .itemRight .storageLocation{font-size:.625rem;font-weight:400;color:#fff;padding:3px 10px;border-radius:4px;white-space:nowrap}div.productsContainer .productsListContainer .listItem .itemRight .storageLocation.refrigerator{background-color:#29abe2}div.productsContainer .productsListContainer .listItem .itemRight .storageLocation.room{background-color:#79bf29}div.productsContainer .productsListContainer .listItem .itemRight .storageLocation.freeze{background-color:#5198df}div.productsContainer .productsListContainer .loadingData{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0}div.productsContainer .productsListContainer .loadingData img{width:40px}div.productsContainer .productsListContainer .loadingData p{color:#aeaeae;font-size:1rem;font-weight:200}