#hero[data-astro-cid-ge2uvauf]{text-align:center;background-color:#f7f2ea;padding:clamp(96px,11vw,150px) 24px clamp(48px,7vw,84px);position:relative;overflow:hidden}.hero-bg-container[data-astro-cid-ge2uvauf]{z-index:0;will-change:transform;background-color:var(--cal-100);position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center 42%;background-color:var(--cal-100);width:110%;max-width:none;height:110%;max-height:none;animation:28s ease-in-out infinite alternate ken-burns;position:absolute;top:-5%;left:-5%}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.09)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.hero-video{animation:none}}.hero-overlay[data-astro-cid-ge2uvauf]{pointer-events:none;z-index:1;background:radial-gradient(135% 115% at 50% 44%,#f7f2eadb 0%,#f7f2eab8 44%,#f7f2ea75 100%);position:absolute;inset:0}.hero-noise[data-astro-cid-ge2uvauf]{opacity:.04;pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-dust[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dust-particle{opacity:0;animation:float-dust var(--dur) linear infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #fbe9da99}@keyframes float-dust{0%{opacity:0;transform:translateY(100vh)scale(.5)}15%{opacity:var(--max-op)}85%{opacity:var(--max-op)}to{opacity:0;transform:translateY(-10vh)scale(1.5)}}.hero-inner[data-astro-cid-ge2uvauf]{z-index:2;max-width:760px;margin:0 auto;position:relative}.hero-logo[data-astro-cid-ge2uvauf]{opacity:0;filter:blur(12px);width:128px;height:auto;margin:0 auto 10px;animation:1.8s cubic-bezier(.2,.8,.2,1) forwards logo-reveal;display:block;transform:scale(.9)}@keyframes logo-reveal{0%{opacity:0;filter:blur(12px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}.hero-eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:#c29653;margin:0 0 16px;font-size:12px;font-weight:600}.hero-title[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.hero-brand[data-astro-cid-ge2uvauf]{font-family:var(--font-display);letter-spacing:-.02em;color:#4a3525;font-size:clamp(2.6rem,6.4vw,4.6rem);font-weight:400;line-height:1.02}.hero-entity[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#6b5340;max-width:46ch;font-size:clamp(.95rem,2.1vw,1.2rem);font-weight:500;line-height:1.35}.hero-claim[data-astro-cid-ge2uvauf]{color:#4a3525;margin:14px 0 0;font-size:clamp(1.7rem,4.4vw,2.5rem);line-height:1.1}.hero-claim[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:#c29653;font-style:italic;font-weight:700}.hero-sub[data-astro-cid-ge2uvauf]{font-family:var(--font-body);color:#4a3525;opacity:.9;max-width:520px;margin:18px auto 0;font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.6}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-ge2uvauf] .material-symbols-outlined[data-astro-cid-ge2uvauf]{font-size:20px}.btn[data-astro-cid-ge2uvauf]:hover{transform:translateY(-1px)}.btn-reserve[data-astro-cid-ge2uvauf]{color:#fef3c7;background:#1c1917;border:1.5px solid #d97706;box-shadow:0 10px 25px -10px #d9770666}.btn-reserve[data-astro-cid-ge2uvauf]:hover{color:#fff;background:#292524;border-color:#f59e0b}.btn-primary[data-astro-cid-ge2uvauf]{color:#111;box-shadow:var(--shadow-gold);background:#c29653;border:1.5px solid #c29653}.btn-halal[data-astro-cid-ge2uvauf]{color:#14543e;background:#fff;border:1.5px solid #1e7a5a;box-shadow:0 12px 26px -14px #1e7a5a8c}.btn-halal[data-astro-cid-ge2uvauf]:hover{background:#ecfdf5;box-shadow:0 16px 30px -14px #1e7a5a99}.btn-halal-ic[data-astro-cid-ge2uvauf]{width:20px;height:20px;transition:transform .25s var(--ease-out,ease-out);display:block}.btn-halal[data-astro-cid-ge2uvauf]:hover .btn-halal-ic[data-astro-cid-ge2uvauf]{transform:rotate(12deg)scale(1.08)}.hero-cta-sub[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.btn-alergias[data-astro-cid-ge2uvauf]{color:#8a6a1f;background:#fff;border:1.5px solid #c2965399;padding:12px 26px;font-size:12.5px}.btn-alergias[data-astro-cid-ge2uvauf]:hover{color:#6b4f12;background:#fdf8ee;border-color:#c29653}.btn-alergias[data-astro-cid-ge2uvauf] .material-symbols-outlined[data-astro-cid-ge2uvauf]{font-size:17px}.hero-horario[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.04em;color:#6b5a48;align-items:center;gap:7px;margin:18px auto 0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.hero-horario[data-astro-cid-ge2uvauf] .material-symbols-outlined[data-astro-cid-ge2uvauf]{color:#c29653;font-size:16px}.btn-tel[data-astro-cid-ge2uvauf]{color:#4a3525;border:1.5px solid var(--border-strong);background:0 0;padding:12px 26px;font-size:12.5px}.btn-tel[data-astro-cid-ge2uvauf]:hover{color:#111;border-color:#c29653}.btn-tel[data-astro-cid-ge2uvauf] .material-symbols-outlined[data-astro-cid-ge2uvauf]{font-size:17px}#halal-transition[data-astro-cid-ge2uvauf]{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(820px 560px at 50% 44%,#1e7a5a2e,#0000 70%),#f7f2ea;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .28s,visibility 0s .28s;display:flex;position:fixed;inset:0}#halal-transition[data-astro-cid-ge2uvauf].show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s}.ht-stage[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative}.ht-logo[data-astro-cid-ge2uvauf]{opacity:0;width:104px;height:104px}#halal-transition[data-astro-cid-ge2uvauf].show .ht-logo[data-astro-cid-ge2uvauf]{animation:.75s cubic-bezier(.34,1.56,.64,1) both ht-pop}.ht-ring[data-astro-cid-ge2uvauf]{opacity:0;border:2px solid #1e7a5a80;border-radius:50%;position:absolute;inset:0}#halal-transition[data-astro-cid-ge2uvauf].show .ht-ring--1[data-astro-cid-ge2uvauf]{animation:1.1s ease-out .15s infinite ht-ring}#halal-transition[data-astro-cid-ge2uvauf].show .ht-ring--2[data-astro-cid-ge2uvauf]{animation:1.1s ease-out .5s infinite ht-ring}.ht-text[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:#14543e;opacity:0;margin:0;font-size:12px;font-weight:700}#halal-transition[data-astro-cid-ge2uvauf].show .ht-text[data-astro-cid-ge2uvauf]{animation:.5s ease-out .3s both ht-text}@keyframes ht-pop{0%{opacity:0;transform:scale(.25)rotate(-18deg)}55%{opacity:1;transform:scale(1.12)rotate(5deg)}78%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ht-ring{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}@keyframes ht-text{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ge2uvauf],.btn-halal-ic[data-astro-cid-ge2uvauf]{transition:none}}.dist[data-astro-cid-k7il5zsz]{background:var(--cal-50);padding:clamp(40px,6vw,64px) 24px}.dist-inner[data-astro-cid-k7il5zsz]{text-align:center;max-width:680px;margin:0 auto}.dist-title[data-astro-cid-k7il5zsz]{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:#a8895a;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;font-size:10.5px;font-weight:700;display:flex}.dist-title[data-astro-cid-k7il5zsz]:before,.dist-title[data-astro-cid-k7il5zsz]:after{content:"";background:linear-gradient(90deg,#0000,#c2965366);width:clamp(18px,6vw,40px);height:1px}.dist-title[data-astro-cid-k7il5zsz]:after{background:linear-gradient(270deg,#0000,#c2965366)}.diet-seals[data-astro-cid-k7il5zsz]{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.dseal[data-astro-cid-k7il5zsz]{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--d);background:color-mix(in srgb, var(--d) 11%, #fff);border:1.5px solid color-mix(in srgb, var(--d) 34%, transparent);min-height:40px;transition:transform .2s var(--ease-out,ease-out), box-shadow .2s var(--ease-out,ease-out);align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #4a35250a}.dseal[data-astro-cid-k7il5zsz]:hover{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--d) 65%, transparent);transform:translateY(-2px)}.dseal[data-astro-cid-k7il5zsz]:focus-visible{outline:2px solid var(--d);outline-offset:3px}.dseal-ic[data-astro-cid-k7il5zsz]{object-fit:contain;width:18px;height:18px;display:block}.dseal-ms[data-astro-cid-k7il5zsz]{font-size:18px;line-height:1}.dseal--halal[data-astro-cid-k7il5zsz]{padding-right:9px}.dist-hint[data-astro-cid-k7il5zsz]{max-width:470px;font-family:var(--font-body);color:#6b5a48;opacity:.9;align-items:center;gap:6px;margin:15px auto 0;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.5;display:inline-flex}.dist-hint-ic[data-astro-cid-k7il5zsz]{color:#a8895a;vertical-align:middle;flex-shrink:0;width:15px;height:15px;display:inline-block}.dist-info[data-astro-cid-k7il5zsz]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.seal[data-astro-cid-k7il5zsz]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.seal[data-astro-cid-k7il5zsz] .material-symbols-outlined[data-astro-cid-k7il5zsz]{font-size:19px}.seal-blue[data-astro-cid-k7il5zsz]{color:var(--blue-500);background:var(--blue-100);border:1.5px solid color-mix(in srgb, var(--blue-500) 35%, transparent)}@media (prefers-reduced-motion:reduce){.dseal[data-astro-cid-k7il5zsz]{transition:none}}
