html{scroll-behavior:smooth}body{color:#1d130e;background:#f9f1e6;margin:0;font-family:Segoe UI,sans-serif}*{box-sizing:border-box}a{text-decoration:none}.page-shell.svelte-1uha8ag{background:#fff;min-height:100vh}.top-banner.svelte-1uha8ag{letter-spacing:.02em;border-bottom:1px solid #00000014;padding:.75rem 1rem;font-size:.95rem;font-weight:700}.top-banner.open.svelte-1uha8ag{color:#f7f4ee;background:#1e6b42}.top-banner.closed.svelte-1uha8ag{color:#f7f0ee;background:#4d2e25}.banner-inner.svelte-1uha8ag{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;max-width:1200px;margin:0 auto;display:flex}.banner-message.svelte-1uha8ag{opacity:.96}section.svelte-1uha8ag{scroll-margin-top:90px}.hero-section.svelte-1uha8ag{background:linear-gradient(#190f0a7a 0%,#190f0a4d 48%,#fff0 68%,#fff 100%),url(../../../milas-restaurant.jpg) 50% 56%/cover no-repeat}.section-shell.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.25rem}.site-nav.svelte-1uha8ag{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d110cf0;border-bottom:1px solid #e6b36e33;position:sticky;top:0}.nav-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.brand.svelte-1uha8ag{color:#f9d89d;justify-content:center;align-items:center;display:flex}.brand-logo.svelte-1uha8ag{object-fit:contain;filter:drop-shadow(0 6px 14px #0000002e);width:auto;max-width:200px;height:58px;display:block}.nav-links.svelte-1uha8ag{align-items:center;gap:.75rem;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#f8e7cc;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.7rem .9rem;font-size:.74rem;font-weight:700;transition:background .2s,transform .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.mobile-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#ffffff0f}.cta-link.svelte-1uha8ag,.primary-button.svelte-1uha8ag,.secondary-button.svelte-1uha8ag,.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){background:#c6522e;border:1px solid #82351cb3;transition:background .2s;color:#fffdf9!important}.cta-link.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;padding:.8rem 1.2rem!important}.menu-toggle.svelte-1uha8ag{color:#f9d89d;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:12px;padding:.55rem .7rem;font-size:1.15rem;display:none}.mobile-links.svelte-1uha8ag{display:none}.hero-content.svelte-1uha8ag{color:#fffaf5;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:end;gap:1.5rem;max-width:1200px;margin:0 auto;padding:min(11vw,6rem) 0;display:grid}.hero-copy.svelte-1uha8ag{max-width:700px}.eyebrow.svelte-1uha8ag,.section-kicker.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:#df874d;margin:0 0 1rem;font-size:.72rem;font-weight:800}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(2.9rem,6vw,6rem);font-weight:800;line-height:.94}.lead.svelte-1uha8ag{color:#fff4ead6;max-width:660px;margin-top:1.2rem;font-size:1.12rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary-button.svelte-1uha8ag,.secondary-button.svelte-1uha8ag{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:1rem 1.6rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.primary-button.svelte-1uha8ag:hover,.secondary-button.svelte-1uha8ag:hover,.cta-link.svelte-1uha8ag:hover,.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#b64a2a}.secondary-button.svelte-1uha8ag{color:#fff;background:#ffffff26;border:2px solid #ffffff4d;box-shadow:0 4px 12px #00000026}.secondary-button.svelte-1uha8ag:hover{background:#ffffff40;border-color:#ffffff80;box-shadow:0 12px 28px #00000040}.hero-meta.svelte-1uha8ag{gap:1rem;width:min(100%,280px);margin-left:auto;display:grid}.meta-card.svelte-1uha8ag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c0947;border:1px solid #efbf8133;border-radius:18px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex}.meta-card.svelte-1uha8ag span:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;color:#ffebd8b8;font-size:.68rem}.meta-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){letter-spacing:-.02em;color:#fff2e5;font-size:1.1rem}.story-section.svelte-1uha8ag,.menu-section.svelte-1uha8ag,.visit-section.svelte-1uha8ag{padding:5rem 0}.story-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag),.menu-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.visit-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.04em;color:#1b120d;margin:0 0 1.2rem;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1}.story-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.story-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.menu-item.svelte-1uha8ag p:where(.svelte-1uha8ag),.info-list.svelte-1uha8ag p:where(.svelte-1uha8ag),.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4e3a31;font-size:1.04rem;line-height:1.75}.story-section.svelte-1uha8ag .section-shell:where(.svelte-1uha8ag){grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;display:grid}.story-card.svelte-1uha8ag{background:linear-gradient(#fff9f4 0%,#f5e9de 100%);border:1px solid #7b2f191f;border-radius:24px;padding:2rem;box-shadow:0 18px 42px #1e120d0a}.card-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.18em;color:#d05c31;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.story-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#2a1b16;margin:0 0 1rem;font-size:1.8rem;line-height:1.2}.menu-shell.svelte-1uha8ag{display:block}.center.svelte-1uha8ag{text-align:center}.menu-cta-wrap.svelte-1uha8ag{justify-content:center;margin-top:2rem;display:flex}.menu-cta.svelte-1uha8ag{color:#fffdf9;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#c6522e;border:1px solid #82351cb3;border-radius:999px;justify-content:center;align-items:center;padding:1rem 1.8rem;font-weight:800;transition:background .2s;display:inline-flex}.menu-cta.svelte-1uha8ag:hover{background:#b64a2a}.menu-item.svelte-1uha8ag{background:linear-gradient(#fffefc 0%,#f8f0ea 100%);border:1px solid #7d452a1f;border-radius:20px;padding:1.8rem 1.25rem;box-shadow:0 14px 28px #26171108}.menu-icon.svelte-1uha8ag{color:#d05c31;background:#cf5c371a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.menu-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#2a1b16;margin:0 0 .9rem;font-size:1.4rem}.visit-grid.svelte-1uha8ag{grid-template-columns:1.2fr .8fr;gap:1.5rem;display:grid}.visit-card.svelte-1uha8ag{background:linear-gradient(#fffaf5 0%,#f8f1ea 100%);border:1px solid #7d452a1f;border-radius:22px;padding:2rem;box-shadow:0 16px 30px #22151008}.info-list.svelte-1uha8ag{margin-top:1.2rem}.info-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.5rem 0}.info-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#2a1b16}.info-list.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#c6522e;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #c6522e;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:700;transition:all .3s;display:inline;position:relative}.info-list.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{box-shadow:none;color:#d46638;background:0 0;border-bottom-color:#d46638;transform:none}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fffdf9;background:#c6522e;border:1px solid #82351cb3;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.8rem;font-weight:700;transition:background .2s;display:inline-flex}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#b64a2a}.hours-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:1.2rem 0 0;padding:0;list-style:none}.hours-card.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#3a2a24;border-bottom:1px solid #20120e14;justify-content:space-between;gap:1rem;padding:.8rem 0;font-size:1rem;display:flex}.hours-card.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.site-footer.svelte-1uha8ag{color:#f9e7cc;background:#1d120d;padding:1.6rem 0 2rem}.footer-shell.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f9e7cc;margin:0}@media (width<=980px){.hero-content.svelte-1uha8ag{grid-template-columns:1fr}.hero-meta.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0}.story-section.svelte-1uha8ag .section-shell:where(.svelte-1uha8ag),.visit-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media (width<=760px){.desktop-links.svelte-1uha8ag{display:none}.menu-toggle.svelte-1uha8ag{justify-content:center;align-items:center;display:inline-flex}.mobile-links.svelte-1uha8ag{flex-direction:column;gap:.5rem;padding:0 1.25rem 1rem;display:flex}.mobile-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#f8e7cc;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border-radius:12px;padding:.8rem .9rem;font-size:.75rem;font-weight:800}.mobile-links.svelte-1uha8ag .cta-link:where(.svelte-1uha8ag){background:#c6522e;border:1px solid #82351cb3;color:#fffdf9!important}.hero-meta.svelte-1uha8ag,.story-section.svelte-1uha8ag .section-shell:where(.svelte-1uha8ag),.visit-grid.svelte-1uha8ag{grid-template-columns:1fr}.footer-shell.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
