.menu-item-card.svelte-jk5zws{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease;border-left:5px solid #daa520}.menu-item-card.svelte-jk5zws:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001a}h4.svelte-jk5zws{font-family:Playfair Display,serif;font-size:1.4em;color:#5a3f1f;margin-top:0;margin-bottom:8px}p.svelte-jk5zws{font-size:1em;color:#555;margin:0}.hero-section.svelte-1uha8ag{height:70vh;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:40px;position:relative;background-color:#0006;background-blend-mode:overlay;border-radius:8px;overflow:hidden}.hero-content.svelte-1uha8ag{color:#fff;padding:20px;position:relative;z-index:2;max-width:800px}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:4em;margin-bottom:.1em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.5em;font-weight:300;margin-bottom:1.5em}.cta-button.svelte-1uha8ag{display:inline-block;background-color:#daa520;color:#fff;padding:12px 30px;text-decoration:none;font-size:1.2em;border-radius:5px;transition:background-color .3s,transform .2s;text-transform:uppercase;font-weight:700;letter-spacing:1px}.cta-button.svelte-1uha8ag:hover{background-color:#c08e17;transform:translateY(-2px)}.intro-section.svelte-1uha8ag{padding:20px 0 60px;text-align:center}.intro-text.svelte-1uha8ag{max-width:800px;margin:0 auto;line-height:1.6}.intro-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2em;margin-bottom:10px;color:#5a3f1f}.intro-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.1em;margin-bottom:20px}.menu-page.svelte-1uha8ag{padding:40px 0}.menu-header.svelte-1uha8ag{text-align:center;margin-bottom:40px}.menu-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3em}.menu-category.svelte-1uha8ag{margin-bottom:60px}.menu-category.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.2em;text-align:left;border-bottom:2px solid #daa520;padding-bottom:5px;margin-top:0;margin-left:20px}.menu-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:0 20px}.contact-page.svelte-1uha8ag{padding:40px 0 60px}.content-wrapper.svelte-1uha8ag{display:flex;justify-content:center;gap:40px;padding:0 20px}.info-column.svelte-1uha8ag{flex:1;max-width:800px}.info-column.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:left;color:#5a3f1f;border-bottom:2px solid #daa520;padding-bottom:5px;margin-bottom:30px}.details.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Montserrat,sans-serif;color:#daa520;font-size:1.1em;margin-top:15px;margin-bottom:5px;font-weight:600}.contact-link.svelte-1uha8ag{text-decoration:none;color:#5a3f1f;font-weight:600;transition:color .3s;display:block}.contact-link.svelte-1uha8ag:hover{color:#daa520;text-decoration:underline}.address-link.svelte-1uha8ag{margin-bottom:20px}.whatsapp-title.svelte-1uha8ag{margin-top:25px!important;margin-bottom:5px!important}.whatsapp-link.svelte-1uha8ag{background-color:#25d366;color:#fff!important;padding:8px 15px;border-radius:5px;text-align:center;margin-top:10px;display:inline-block;text-decoration:none;font-weight:700}.whatsapp-link.svelte-1uha8ag:hover{background-color:#1faa54}@media(max-width:900px){.content-wrapper.svelte-1uha8ag{flex-direction:column;padding:0}.info-column.svelte-1uha8ag{max-width:100%}}
