body{font-family:Arial,sans-serif;margin:0;background:#f5f5f5}
header{text-align:center;background:#111;color:#fff;padding:20px}
.toolbar{padding:15px;text-align:center}
#search{padding:10px;width:min(500px,90%)}
.filters button,button{padding:10px;border:none;border-radius:5px;cursor:pointer}
.filters{margin-top:10px}
.main-container{display:grid;grid-template-columns:1fr 350px;gap:20px;padding:20px;max-width:1400px;margin:auto}
#menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px}
.card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.card img{width:100%;height:180px;object-fit:cover}
.card h3,.card p{padding:0 10px}
.card button{margin:10px;background:#e63946;color:#fff;width:calc(100% - 20px)}
#cart{background:#fff;padding:15px;border-radius:10px;position:sticky;top:20px;height:max-content}
.qty button{margin:2px}
input,select{width:100%;padding:10px;margin:5px 0;box-sizing:border-box}
@media(max-width:900px){.main-container{grid-template-columns:1fr}#cart{position:static}}
.miamms-footer{
text-align;
padding:50px 20px;
margin-top:50px;
background:#111;
color:#fff;
font-size:20px;
}

.miamms-footer a{
color:#fff;
text-decoration;
font-weight:700;
text-align : center;
}

.miamms-footer a{
opacity:.8;
}