.modal-backdrop.svelte-6q5a2w{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content.svelte-6q5a2w{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;position:relative}h2.svelte-6q5a2w{margin-top:0}input.svelte-6q5a2w{width:100%;padding:.75rem;margin-bottom:1rem;border-radius:4px;border:1px solid #ccc;font-size:1rem}button[type=submit].svelte-6q5a2w{width:100%;padding:.75rem;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.close-button.svelte-6q5a2w{position:absolute;top:10px;right:15px;background:none;border:none;font-size:1.5rem;cursor:pointer}.error.svelte-6q5a2w{color:red;margin-top:1rem}main.svelte-nem0j1{max-width:1200px;margin:0 auto;padding:0rem;position:relative;background-color:#f6f6df}header.svelte-nem0j1{position:relative;margin-bottom:1rem}header.svelte-nem0j1 img:where(.svelte-nem0j1){display:block;margin:0 auto}.menu-grid.svelte-nem0j1{display:flex;flex-direction:column;gap:.2rem}.menu-item-wrapper.svelte-nem0j1{cursor:pointer}.menu-item-horizontal.svelte-nem0j1{display:flex;align-items:flex-start;gap:1rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;transition:box-shadow .2s}.menu-item-horizontal.svelte-nem0j1:hover{box-shadow:0 2px 8px #0000000d}.menu-img.svelte-nem0j1{width:130px;height:150px;object-fit:cover;border-radius:8px}.menu-text.svelte-nem0j1 h2:where(.svelte-nem0j1){margin:0;font-size:1.25rem;color:#2d3748}.menu-text.svelte-nem0j1 .price:where(.svelte-nem0j1){margin:.25rem 0;font-size:1rem;color:#4a5568}.menu-text.svelte-nem0j1 .desc:where(.svelte-nem0j1){margin:0;font-size:.875rem;color:#718096}
