.hero[data-astro-cid-bbe6dxrz]{height:100vh;height:100dvh;position:relative;overflow:hidden}.swiper-container[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%}.hero-slide-img[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(0deg,#000000a6,#00000059,#00000080)}.hero-content[data-astro-cid-bbe6dxrz]{text-align:center;position:relative;z-index:2;padding:0 var(--space-md);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;animation:hero-in .8s cubic-bezier(.25,.46,.45,.94) .3s both}@keyframes hero-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-logo[data-astro-cid-bbe6dxrz]{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-lg);border:4px solid var(--color-primary);box-shadow:0 0 40px #fdb9134d}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-script);font-weight:400;font-size:clamp(3.25rem,8vw,6.25rem);color:var(--color-primary);margin-bottom:0;line-height:1.1}@keyframes title-shine{0%{background-position:300% center}to{background-position:-300% center}}.hero-divider[data-astro-cid-bbe6dxrz]{display:block;width:40px;height:3px;background:#fff;border-radius:2px;margin:.5rem 0}.hero-sub-restaurant[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:1rem;letter-spacing:.65em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-md)}.hero-subtitle[data-astro-cid-bbe6dxrz]{color:#fff;font-size:clamp(1.1rem,2vw,1.4rem);font-family:var(--font-body);font-weight:300;max-width:600px;margin:0 auto var(--space-lg);text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.hero-btn[data-astro-cid-bbe6dxrz]{font-size:.9rem;padding:.65rem 1.5rem}.hero-btn-oul[data-astro-cid-bbe6dxrz]{font-size:.9rem;padding:.65rem 1.5rem;border-color:var(--color-primary);color:var(--color-primary)}.hero-btn-oul[data-astro-cid-bbe6dxrz]:hover{background:var(--color-primary);color:var(--color-dark)}.hero-btn-oul[data-astro-cid-bbe6dxrz]:active{background:var(--color-primary);color:#5a2a0a}.hero-scroll[data-astro-cid-bbe6dxrz]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;animation:bounce 2.5s ease-in-out infinite}.hero-scroll-text[data-astro-cid-bbe6dxrz]{color:#ffffffb3;font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-family:var(--font-body);font-weight:600}.hero-scroll-arrow[data-astro-cid-bbe6dxrz]{color:var(--color-primary);font-size:1.2rem;line-height:1}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.swiper-pagination[data-astro-cid-bbe6dxrz]{bottom:60px!important}.swiper-pagination-bullet[data-astro-cid-bbe6dxrz]{width:10px;height:10px;background:#ffffff80;opacity:1;transition:all .3s ease}.swiper-pagination-bullet-active[data-astro-cid-bbe6dxrz]{background:var(--color-primary);width:28px;border-radius:5px}@media(max-width:768px){.hero-logo[data-astro-cid-bbe6dxrz]{width:100px;height:100px}.hero-btn[data-astro-cid-bbe6dxrz],.hero-btn-oul[data-astro-cid-bbe6dxrz]{font-size:.8rem;padding:.55rem 1.2rem}.swiper-pagination[data-astro-cid-bbe6dxrz]{bottom:50px!important}.hero-scroll[data-astro-cid-bbe6dxrz]{bottom:10px}}.home-dishes{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.home-dish{background:var(--color-bg);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.home-dish:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.home-dish-img{height:190px;overflow:hidden}.home-dish-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-dish:hover .home-dish-img img{transform:scale(1.05)}.home-dish-ph{width:100%;height:100%;display:grid;place-items:center;font-size:2.6rem;background:linear-gradient(135deg,#fdf3dc,#f7e4b0);color:var(--color-primary-hover)}.home-dish-body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.home-dish-body h3{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-dark)}.home-dish-desc{color:var(--color-mid);font-size:.85rem;line-height:1.5}.home-dish-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.home-dish-price{font-family:var(--font-body);font-weight:700;font-size:1.15rem;color:var(--color-primary-hover)}.home-dish-btn{font-size:.82rem;padding:.5rem 1.1rem;border-radius:50px}.home-dish-skel{pointer-events:none}.home-dish-skel .sk-img,.home-dish-skel .sk-line{background:linear-gradient(90deg,#eee9df 25%,#f7f2e9 37%,#eee9df 63%);background-size:400% 100%;animation:home-skel 1.4s ease infinite}.home-dish-skel .sk-line{display:block;height:14px;border-radius:7px}@keyframes home-skel{0%{background-position:100% 50%}to{background-position:0 50%}}.home-dishes-empty{text-align:center;color:var(--color-mid);font-size:.95rem;padding:var(--space-lg) 0}@media(max-width:960px){.home-dishes{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-dishes{grid-template-columns:1fr}}.section-title[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:var(--space-md)}.reviews-section[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:var(--space-lg) 0}.home-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl) 0}.home-section[data-astro-cid-j7pv25f6].alt{background:#fbf6ee}.home-section[data-astro-cid-j7pv25f6].promo-banner-section{padding:0}.home-section[data-astro-cid-j7pv25f6].promo-banner-section:has(.promo-banner){padding:var(--space-xl) 0}.home-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--space-xl)}.home-label[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--color-primary-hover);margin-bottom:var(--space-xs)}.home-h2[data-astro-cid-j7pv25f6]{font-family:var(--font-script);font-weight:400;font-size:clamp(2rem,4.5vw,3rem);color:var(--color-dark);margin-bottom:var(--space-sm)}.home-divider[data-astro-cid-j7pv25f6]{display:block;width:30px;height:2px;background:var(--color-primary);border-radius:2px;margin:0 auto}.home-cta-center[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--space-xl)}.home-values[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.home-value[data-astro-cid-j7pv25f6]{background:var(--color-bg);border:1px solid var(--color-light);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow-sm);border-top:4px solid var(--color-primary)}.home-value-icon[data-astro-cid-j7pv25f6]{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fdb91324;color:var(--color-primary-hover);margin-bottom:var(--space-md)}.home-value-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:25px;height:25px}.home-value[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--color-dark);margin-bottom:6px}.home-value[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-mid);font-size:.92rem;line-height:1.75}.home-eventos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.home-eventos-img[data-astro-cid-j7pv25f6]{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4 / 3}.home-eventos-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.home-eventos-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-mid);line-height:1.9;margin:var(--space-md) 0 var(--space-lg)}@media(max-width:960px){.home-values[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.home-values[data-astro-cid-j7pv25f6],.home-eventos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
