.hero[data-astro-cid-bbe6dxrz]{position:relative;height:min(780px,94vh);min-height:560px;overflow:hidden;background:#241d19}.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-shade[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#1a1411c7,#1a141173 46%,#1a141114 78%),linear-gradient(0deg,rgba(26,20,17,.38) 0%,transparent 44%)}.hero-content[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding-top:70px}.hero-inner[data-astro-cid-bbe6dxrz]{width:100%;text-align:left;animation:hero-in .7s cubic-bezier(.25,.46,.45,.94) both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-brand[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.hero-rule[data-astro-cid-bbe6dxrz]{width:36px;height:1px;background:#ffffff80}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1}.hero-title[data-astro-cid-bbe6dxrz]{margin:0 0 .85rem;font-family:var(--font-heading);font-style:italic;font-weight:400;font-size:clamp(3.4rem,7.4vw,6rem);line-height:.98;letter-spacing:-.03em;color:#fff}.hero-subtitle[data-astro-cid-bbe6dxrz]{max-width:46ch;margin:0 0 1.75rem;font-family:var(--font-body);font-size:clamp(.98rem,1.35vw,1.12rem);font-weight:300;line-height:1.75;color:#ffffffdb}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.7rem}.hero-btn[data-astro-cid-bbe6dxrz],.hero-btn-ghost[data-astro-cid-bbe6dxrz]{font-size:.86rem;padding:.78rem 1.5rem}.hero-btn-ghost[data-astro-cid-bbe6dxrz]{border-color:#ffffff8c;color:#fff;background:#ffffff0a}.hero-btn-ghost[data-astro-cid-bbe6dxrz]:hover{background:#fff;border-color:#fff;color:var(--color-dark)}.hero-note[data-astro-cid-bbe6dxrz]{margin:1.15rem 0 0;font-family:var(--font-body);font-size:.76rem;letter-spacing:.02em;color:#ffffff9e}.hero-caption[data-astro-cid-bbe6dxrz]{position:absolute;right:1.5rem;bottom:1.6rem;z-index:2;display:flex;align-items:center;gap:.6rem;font-family:var(--font-body);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8f}.hero-caption-line[data-astro-cid-bbe6dxrz]{width:30px;height:1px;background:#ffffff6b}.swiper-pagination[data-astro-cid-bbe6dxrz]{bottom:26px!important}.swiper-pagination-bullet[data-astro-cid-bbe6dxrz]{width:20px;height:2px;border-radius:0;background:#fff6;opacity:1;transition:background .25s ease}.swiper-pagination-bullet-active[data-astro-cid-bbe6dxrz]{width:20px;background:var(--color-primary)}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{height:min(700px,92vh);min-height:520px}.hero-shade[data-astro-cid-bbe6dxrz]{background:linear-gradient(180deg,#1a14118c,#1a1411b8 58%,#1a1411e6)}.hero-content[data-astro-cid-bbe6dxrz]{padding-top:56px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.9rem,13vw,4rem)}.hero-subtitle[data-astro-cid-bbe6dxrz]{margin-bottom:1.4rem}.hero-caption[data-astro-cid-bbe6dxrz]{display:none}.hero-btn[data-astro-cid-bbe6dxrz],.hero-btn-ghost[data-astro-cid-bbe6dxrz]{flex:1}.swiper-pagination[data-astro-cid-bbe6dxrz]{bottom:18px!important}}.home-dishes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.home-dish{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);transition:border-color .25s ease}.home-dish:hover{border-color:var(--color-primary)}.home-dish-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-alt)}.home-dish-img img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.25,.46,.45,.94)}.home-dish:hover .home-dish-img img{transform:scale(1.025)}.home-dish-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--color-surface-alt);color:var(--color-primary-hover)}.home-dish-body{display:flex;flex-direction:column;gap:.35rem;flex:1;padding:1rem 1.05rem 1.1rem}.home-dish-body h3{margin:0;font-family:var(--font-heading);font-size:1.2rem;font-weight:500;color:var(--color-dark)}.home-dish-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;margin:0;font-size:.85rem;line-height:1.55;color:var(--color-mid)}.home-dish-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.8rem;border-top:1px solid var(--color-line)}.home-dish-price{font-family:var(--font-body);font-size:.98rem;font-weight:600;color:var(--color-dark)}.home-dish-btn{padding:.45rem .85rem;min-height:38px;font-size:.78rem}.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:4px}@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}}.home-section[data-astro-cid-j7pv25f6]{padding:clamp(3.5rem,7vw,5.5rem) 0}.home-section--alt[data-astro-cid-j7pv25f6]{background:var(--color-surface-alt);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.home-section[data-astro-cid-j7pv25f6].promo-banner-section{padding:0}.home-section[data-astro-cid-j7pv25f6].promo-banner-section:has(.promo-banner){padding:clamp(2.5rem,5vw,4rem) 0}.home-cta[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;margin-top:2.5rem}.home-story[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.home-story-media[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4}.home-story-copy[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;justify-items:start}.home-story-copy[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{max-width:16ch}.home-story-sign[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-body);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest)}.home-facts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-line)}.home-fact[data-astro-cid-j7pv25f6]{padding:2rem 2rem .5rem 0;border-right:1px solid var(--color-line)}.home-fact[data-astro-cid-j7pv25f6]+.home-fact[data-astro-cid-j7pv25f6]{padding-left:2rem}.home-fact[data-astro-cid-j7pv25f6]:last-child{border-right:0;padding-right:0}.home-fact-index[data-astro-cid-j7pv25f6]{display:block;margin-bottom:.85rem;font-family:var(--font-heading);font-size:.9rem;color:var(--color-primary-hover)}.home-fact[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 .35rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:500;color:var(--color-dark)}.home-fact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.92rem;line-height:1.7;color:var(--color-mid)}.home-eventos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.home-eventos-img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.home-eventos-text[data-astro-cid-j7pv25f6]{display:grid;gap:1rem;justify-items:start}.home-eventos-text[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{max-width:15ch}.reviews-section[data-astro-cid-j7pv25f6]{background:var(--color-bg);padding:clamp(3.5rem,7vw,5rem) 0}@media(max-width:900px){.home-story[data-astro-cid-j7pv25f6],.home-eventos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.home-story-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.home-story-copy[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6],.home-eventos-text[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{max-width:none}.home-facts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.home-fact[data-astro-cid-j7pv25f6],.home-fact[data-astro-cid-j7pv25f6]+.home-fact[data-astro-cid-j7pv25f6]{padding:1.35rem 0;border-right:0;border-bottom:1px solid var(--color-line)}.home-fact[data-astro-cid-j7pv25f6]:last-child{border-bottom:0;padding-bottom:0}}
