.SearchBar-module__R3_pZW__wrapper{margin-bottom:24px;padding:0 24px}.SearchBar-module__R3_pZW__inner{background:#f5f5f5;border:1px solid #0000;border-radius:16px;align-items:center;padding:12px 16px;transition:all .2s;display:flex;position:relative}.SearchBar-module__R3_pZW__inner:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 4px 12px #5c6ac41a}.SearchBar-module__R3_pZW__icon{color:#999;width:20px;height:20px;margin-right:12px}.SearchBar-module__R3_pZW__input{color:#333;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.SearchBar-module__R3_pZW__input::placeholder{color:#aaa}.SearchBar-module__R3_pZW__clearBtn{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.SearchBar-module__R3_pZW__clearBtn svg{width:16px;height:16px}.SearchBar-module__R3_pZW__clearBtn:hover{color:#666}
.FoodCard-module__rWAerW__card{color:inherit;background-color:var(--card-bg,#fff);border-radius:var(--border-radius,16px);border:1.5px solid #7d844a1f;flex-direction:column;gap:12px;margin-bottom:24px;padding:12px;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.FoodCard-module__rWAerW__card:hover{border-color:#7d844a4d;transform:translateY(-4px);box-shadow:0 20px 25px -5px #7d844a1a,0 10px 10px -5px #7d844a0a}.FoodCard-module__rWAerW__imageWrapper{aspect-ratio:4/3;background-color:#f5f5f5;border-radius:12px;position:relative;overflow:hidden}.FoodCard-module__rWAerW__image{object-fit:cover;width:100%;height:100%}.FoodCard-module__rWAerW__name{color:#1a1a1a;text-align:left;margin:4px 0 2px 4px;font-size:1.15rem;font-weight:600}.FoodCard-module__rWAerW__description{color:#666;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 4px 8px;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.FoodCard-module__rWAerW__price{color:#7d844a;margin:0 4px 4px;font-size:1rem;font-weight:700}
.FoodList-module__ypBe9G__list{flex-direction:column;padding:0 24px 24px;display:flex}.FoodList-module__ypBe9G__noResults{text-align:center;color:#888;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.FoodList-module__ypBe9G__noResultsIcon{opacity:.5;margin-bottom:16px;font-size:48px}.FoodList-module__ypBe9G__resetBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-top:16px;font-weight:600;text-decoration:underline}
