.container{font-family:"Arial, sans-serif";padding:20px;display:flex;flex-direction:column;align-items:center}.header{font-size:24px;margin-bottom:10px;border-radius:15px}nav{display:flex;align-items:center;gap:70px}.container{font-family:"Arial, sans-serif";padding:10px;display:flex;flex-direction:column;align-items:center}.header{font-size:32px;margin-bottom:20px;color:#000;padding:10px}.filter-container{display:flex;gap:20px;margin-bottom:20px}.filter-container label{font-size:18px;color:#555}.filter-input{padding:8px;font-size:16px}.restaurant-card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.card{border:1px solid #ccc;border-radius:8px;padding:12px;margin:10px;width:200px;cursor:pointer;transition:transform .3s ease-in-out}.card:hover{transform:scale(1.05)}.image-container{overflow:hidden;border-radius:8px;margin-bottom:10px;height:150px}.restaurant-image{width:100%;height:100%;object-fit:cover;border-radius:8px}@media screen and (max-width: 600px){.card{width:100%}}.dish-card{border:1px solid #ccc;border-radius:8px;padding:12px;margin:10px;width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease-in-out}.dish-card:hover{transform:scale(1.05)}img{width:100%;height:100px;object-fit:cover;border-radius:8px;margin-bottom:10px}h3,p{margin-bottom:8px}button{margin-top:8px;padding:8px;cursor:pointer;background-color:green;color:#fff;border:none;border-radius:4px}@media screen and (max-width: 600px){.dish-card{width:100%}}.cart-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.cart-modal{background:#fff;padding:20px;border-radius:10px;width:300px;box-shadow:0 0 10px #0000004d;position:relative}.cart-close{position:absolute;top:10px;right:10px;border:none;background:none;font-size:20px;cursor:pointer}.cart-button{padding:10px 15px;color:#fff;border:none;border-radius:25px;cursor:pointer;font-size:16px;background-color:#f4f8f4}.cart-button:hover{background-color:#bec9bf}.cart-item{margin-bottom:8px}.cart-content{padding:10px}
