.brand-body{--brand-bg: #100e0c;--brand-bg-gradient-top: #141210;--brand-bg-gradient-bottom: #0d0b09;--brand-surface: #1a1714;--brand-surface-deep: #0b0a08;--brand-box: #1f1b17;--brand-ink: #f3ede4;--brand-paper: #f3ede4;--brand-muted: #a39a8e;--brand-line: rgba(243, 237, 228, .14);--brand-white: #fff;--brand-chili: #c45c4a;--brand-chili-soft: #f0b5a8;--brand-chili-chip-bg: #e03e30;--brand-chili-mark: #b82a22;--brand-social-whatsapp: #3ecf6e;--brand-social-facebook: #1877f2;--brand-social-tiktok: #fe2c55;--brand-text: var(--brand-ink);--brand-text-strong: color-mix(in srgb, var(--brand-ink) 90%, var(--brand-muted));--brand-text-muted: color-mix(in srgb, var(--brand-ink) 78%, var(--brand-muted));--brand-text-subtle: color-mix(in srgb, var(--brand-ink) 58%, var(--brand-muted));--brand-border: var(--brand-line);--brand-border-soft: color-mix(in srgb, var(--brand-ink) 10%, var(--brand-line));--brand-border-mid: color-mix(in srgb, var(--brand-ink) 18%, var(--brand-line));--brand-border-strong: color-mix(in srgb, var(--brand-ink) 55%, var(--brand-line));--brand-fill-hover: color-mix(in srgb, var(--brand-ink) 10%, transparent);--brand-fill-active: color-mix(in srgb, var(--brand-ink) 7%, transparent);--brand-fill-subtle: color-mix(in srgb, var(--brand-ink) 6%, transparent);--brand-fill-glow: color-mix(in srgb, var(--brand-ink) 4%, transparent);--brand-fill-scrollbar: color-mix(in srgb, var(--brand-ink) 24%, transparent);--brand-paper-border: color-mix(in srgb, var(--brand-paper) 34%, transparent);--brand-paper-border-hover: color-mix(in srgb, var(--brand-paper) 52%, transparent);--brand-paper-surface: color-mix(in srgb, var(--brand-paper) 4%, transparent);--brand-paper-hover: color-mix(in srgb, var(--brand-paper) 10%, transparent);--brand-paper-active: color-mix(in srgb, var(--brand-paper) 16%, transparent);--brand-paper-ring: color-mix(in srgb, var(--brand-paper) 8%, transparent);--brand-paper-muted: color-mix(in srgb, var(--brand-paper) 88%, transparent);--brand-paper-cursor-ring: color-mix(in srgb, var(--brand-paper) 55%, transparent);--brand-panel-top: color-mix(in srgb, var(--brand-surface) 96%, var(--brand-bg));--brand-panel-bottom: color-mix(in srgb, var(--brand-box) 82%, var(--brand-surface));--brand-dropdown-bg: color-mix(in srgb, var(--brand-surface) 94%, var(--brand-bg));--brand-scrim: color-mix(in srgb, var(--brand-bg) 72%, transparent);--brand-scrim-heavy: color-mix(in srgb, var(--brand-bg) 55%, black);--brand-shadow-sm: 0 10px 28px color-mix(in srgb, black 28%, transparent);--brand-shadow-md: 0 14px 34px color-mix(in srgb, black 38%, transparent);--brand-shadow-lg: 0 18px 42px color-mix(in srgb, black 22%, transparent);--brand-shadow-modal: 0 24px 60px color-mix(in srgb, black 42%, transparent);--brand-glow-chili: color-mix(in srgb, var(--brand-chili) 7%, transparent);--brand-glow-chili-soft: color-mix(in srgb, var(--brand-chili) 4%, transparent);--brand-ease-out: cubic-bezier(.22, 1, .36, 1);--brand-ease-spring: cubic-bezier(.34, 1.45, .64, 1);--brand-ease-intro: cubic-bezier(.16, 1, .3, 1);--brand-ease-draw: cubic-bezier(.42, .05, .24, 1);--brand-ease-arrow: cubic-bezier(.25, .46, .45, .94);--brand-duration-fast: .16s;--brand-duration-ui: .18s;--brand-duration-medium: .55s;--brand-duration-reveal-in: .72s;--brand-duration-reveal-out: .52s;--brand-duration-hover-art: .62s;--brand-duration-slow: .72s;--brand-radius-pill: 999px;--brand-radius-sm: .85rem;--brand-radius-md: 1rem;--brand-radius-lg: 1.2rem;--brand-radius-xl: 1.35rem;--brand-radius-modal: 1.1rem;--brand-nav-h: 3.65rem;--brand-sans: "GT Walsheim Pro", ui-sans-serif, system-ui, -apple-system, sans-serif;--brand-display: "Early Man", var(--brand-sans);--brand-blur-nav: 14px;--brand-blur-bar: 10px;--brand-blur-chip: 8px;--brand-blur-modal: 6px;--brand-stroke-width: 2px;--brand-control-border-ink: color-mix(in srgb, var(--brand-ink) 78%, var(--brand-line));--brand-control-border-paper: var(--brand-paper);--brand-control-hover-fill: color-mix(in srgb, var(--brand-ink) 8%, transparent);--brand-control-hover-fill-surface: color-mix(in srgb, var(--brand-ink) 8%, var(--brand-box));--brand-control-hover-fill-paper: color-mix(in srgb, var(--brand-paper) 10%, transparent);--reveal-y: 18px;--reveal-scale: .988;--reveal-in-duration: var(--brand-duration-reveal-in);--reveal-out-duration: var(--brand-duration-reveal-out);--reveal-ease: var(--brand-ease-out)}@font-face{font-family:Early Man;src:url(/fonts/early-man.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/gt-walsheim-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/gt-walsheim-pro-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.menu-companion,.menu-companion-item,.menu-chapter-mark{display:none!important}.brand-body{margin:0;min-height:100dvh;background:radial-gradient(ellipse 120% 70% at 50% -12%,var(--brand-glow-chili),transparent 58%),linear-gradient(180deg,var(--brand-bg-gradient-top) 0%,var(--brand-bg) 38%,var(--brand-bg-gradient-bottom) 100%);background-color:var(--brand-bg);color:var(--brand-ink);font-family:var(--brand-sans);-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-anchor:none}.brand-body :is(h1,h2,h3,.brand-title,.menu-hero-title){font-family:var(--brand-display);font-weight:400;font-synthesis:none}.brand-body *,.brand-body *:before,.brand-body *:after{box-sizing:border-box}.brand-grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity var(--brand-duration-medium) ease}html.brand-intro-ready .brand-grain,html[data-brand-page=menu] .brand-grain,html[data-brand-page=legal] .brand-grain{opacity:.03}html[data-brand-page=home] .brand-grain{opacity:0}.brand-skip{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.55rem .85rem;background:var(--brand-paper);color:var(--brand-bg);font-family:var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.brand-skip:focus{top:1rem}.brand-nav{position:sticky;top:0;z-index:60;height:var(--brand-nav-h);border-bottom:1px solid transparent;background:transparent;--nav-reveal: 0;opacity:var(--nav-reveal);transform:translateY(calc((1 - var(--nav-reveal)) * -.85rem));transition:background var(--brand-duration-medium) ease,border-color var(--brand-duration-medium) ease,backdrop-filter var(--brand-duration-medium) ease}html[data-brand-page=home] .brand-nav{pointer-events:none;background:color-mix(in srgb,var(--brand-bg) calc(var(--nav-reveal) * 88%),transparent);border-bottom-color:color-mix(in srgb,var(--brand-line) calc(var(--nav-reveal) * 100%),transparent);backdrop-filter:blur(calc(var(--nav-reveal) * 14px))}html[data-brand-page=home].brand-nav-visible .brand-nav{pointer-events:auto}html[data-brand-page=menu] .brand-nav{--nav-reveal: 1;opacity:1;transform:none;pointer-events:auto}html[data-brand-page=menu] .brand-nav,.brand-nav.is-scrolled{background:color-mix(in srgb,var(--brand-bg) 90%,var(--brand-surface));border-bottom-color:var(--brand-line);backdrop-filter:blur(var(--brand-blur-nav))}.brand-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:1120px;height:100%;margin:0 auto;padding:0 1rem}.brand-nav-logo{display:flex;align-items:center;min-width:0;color:var(--brand-ink);text-decoration:none}.brand-nav-logo .site-logo-svg{display:block;height:2.35rem;width:auto;max-width:min(12.5rem,42vw)}.brand-nav-links{display:flex;align-items:center;gap:.35rem 1.15rem}.brand-nav-link{color:var(--brand-ink);font-family:var(--brand-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-decoration:none}.brand-nav-link.is-active,.brand-nav-link:hover{opacity:1;text-decoration:underline;text-underline-offset:.24em;text-decoration-thickness:1px}.brand-nav-lang{position:relative;display:inline-flex}.brand-nav-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2rem;padding:.28rem .72rem .28rem .62rem;border:var(--brand-stroke-width) solid var(--brand-control-border-paper);border-radius:0;background:transparent;color:var(--brand-paper);font-family:var(--brand-sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,box-shadow var(--brand-duration-ui) ease}.brand-nav-lang-trigger:hover,.brand-nav-lang-trigger[aria-expanded=true]{border-color:var(--brand-control-border-paper);background:var(--brand-control-hover-fill-paper);color:var(--brand-paper);box-shadow:none}.brand-nav-lang-globe{flex-shrink:0;opacity:.82}.brand-nav-lang-label{min-width:1.15rem;text-align:center;white-space:nowrap}.brand-nav-lang-chevron{flex-shrink:0;opacity:.7;transition:transform .2s var(--brand-ease-out)}.brand-nav-lang-trigger[aria-expanded=true] .brand-nav-lang-chevron{transform:rotate(180deg)}.brand-nav-lang-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:90;display:grid;gap:.1rem;min-width:8.5rem;padding:.28rem .3rem .22rem;border:var(--brand-stroke-width) solid color-mix(in srgb,var(--brand-paper) 28%,transparent);border-radius:.55rem .55rem 0 0;background:var(--brand-dropdown-bg);box-shadow:var(--brand-shadow-md),0 0 0 1px color-mix(in srgb,var(--brand-paper) 6%,transparent)}.brand-nav-lang-menu[hidden]{display:none}.brand-nav-lang-option{display:flex;align-items:center;width:100%;min-height:1.85rem;padding:.28rem .72rem;border:0;border-radius:0;background:transparent;color:var(--brand-paper-muted);font-family:var(--brand-sans);font-size:.8rem;font-weight:500;letter-spacing:.01em;line-height:1.1;text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;transition:background var(--brand-duration-fast) ease,color var(--brand-duration-fast) ease}.brand-nav-lang-option:hover:not(:disabled){background:var(--brand-paper-ring);color:var(--brand-paper)}.brand-nav-lang-option.is-active{background:var(--brand-paper-active);color:var(--brand-paper);font-weight:600}.brand-nav-lang-option.is-soon,.brand-nav-lang-option:disabled{opacity:.45;cursor:not-allowed}.brand-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.2rem .68rem;border:var(--brand-stroke-width) solid var(--brand-control-border-paper);background:var(--brand-paper);color:var(--brand-bg);font-family:var(--brand-sans);font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;text-decoration:none;transition:background var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease}.brand-nav-cta:hover{background:transparent;color:var(--brand-paper);border-color:var(--brand-control-border-paper)}.brand-kicker{margin:0 0 .65rem;font-family:var(--brand-sans);font-size:.78rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--brand-muted)}.brand-title{margin:0;font-family:var(--brand-display);font-size:clamp(2rem,5.2vw,3.35rem);font-weight:400;letter-spacing:.01em;line-height:1.02;color:var(--brand-ink)}.brand-title--center{text-align:center;margin-bottom:1.75rem}.brand-hero{position:relative;display:grid;place-items:end center;min-height:100dvh;overflow:hidden;margin-top:calc(var(--brand-nav-h) * -1);padding-top:var(--brand-nav-h);background-color:var(--brand-bg)}.brand-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.brand-hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.brand-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 95% 72% at 50% 108%,color-mix(in srgb,var(--brand-bg) 78%,transparent) 0%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 78%,transparent),color-mix(in srgb,var(--brand-bg) 42%,transparent) 36%,color-mix(in srgb,var(--brand-bg) 52%,transparent) 62%,color-mix(in srgb,var(--brand-bg) 86%,transparent))}.brand-hero-overlay:after{content:none}.brand-hero:before{content:none}.brand-hero-stage{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:var(--brand-nav-h) 1.25rem 2rem;background-color:transparent}.brand-hero-lockup{display:grid;justify-items:center;gap:clamp(.85rem,2.8vh,1.4rem);margin-bottom:clamp(2rem,6vh,3.5rem);will-change:transform,opacity}.brand-hero.is-descending .brand-hero-lockup{opacity:0;transform:translate3d(0,-8vh,0) scale(.9);transition:transform 1.05s var(--brand-ease-intro),opacity .72s ease}.brand-hero.is-descending .brand-hero-scroll{opacity:0!important;transition:opacity .35s ease}.brand-hero-logo-wrap{z-index:2;width:min(92vw,34rem);margin-bottom:clamp(.65rem,2.4vh,1.15rem);overflow:visible;animation:brand-intro-logo-breathe 6.8s ease-in-out 1.85s infinite}.brand-hero.is-descending .brand-hero-logo-wrap{animation:none}.brand-hero-logo-wrap .site-logo-svg{display:block;width:100%;height:auto;max-height:none;opacity:0;transform:translate3d(0,1.65rem,0) scale(.9) rotate(-1.1deg);transform-origin:50% 58%;will-change:transform,opacity;backface-visibility:hidden;animation:brand-intro-logo-rise 1.55s var(--brand-ease-intro) .08s forwards}@keyframes brand-intro-logo-rise{0%{opacity:0;transform:translate3d(0,2.1rem,0) scale(.88) rotate(-1.4deg)}62%{opacity:1;transform:translate3d(0,-.22rem,0) scale(1.045) rotate(.35deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes brand-intro-logo-breathe{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.42rem,0)}}@media(min-width:720px){.brand-hero-logo-wrap{width:min(86vw,42rem)}}.brand-hero-tagline{margin:0;font-family:var(--brand-sans);font-size:clamp(.92rem,3.2vw,1.28rem);font-weight:700;letter-spacing:.34em;line-height:1.2;text-transform:uppercase;color:var(--brand-ink);opacity:0;transform:translate3d(0,1.35rem,0);animation:brand-intro-tagline .9s var(--brand-ease-out) .72s forwards}.brand-hero-sedes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .55rem;margin:0;font-family:var(--brand-sans);font-size:clamp(.62rem,2vw,.78rem);font-weight:500;letter-spacing:.22em;line-height:1.3;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 58%,var(--brand-muted));opacity:0;transform:translate3d(0,1rem,0);animation:brand-intro-sedes .88s var(--brand-ease-out) .92s forwards}.brand-hero-sedes-sep{opacity:.55;font-weight:400;letter-spacing:0}@keyframes brand-intro-tagline{0%{opacity:0;transform:translate3d(0,1.35rem,0);letter-spacing:.44em}to{opacity:1;transform:translateZ(0);letter-spacing:.28em}}@keyframes brand-intro-sedes{0%{opacity:0;transform:translate3d(0,1rem,0);letter-spacing:.28em}to{opacity:1;transform:translateZ(0);letter-spacing:.18em}}html.brand-intro-active{overflow:hidden}.brand-hero-copy{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;padding:0 1.25rem 5.5rem;animation:brand-rise .9s ease both}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-hero-former{margin:.85rem 0 0;font-size:.95rem;font-weight:500;letter-spacing:.04em;color:var(--brand-muted)}.brand-hero-scroll{position:absolute;left:50%;bottom:clamp(2.55rem,7vh,3.55rem);z-index:3;display:grid;justify-items:center;gap:.4rem;margin-top:0;padding:.2rem .75rem 0;color:var(--brand-ink);font-family:var(--brand-sans);font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 16px color-mix(in srgb,var(--brand-bg) 55%,transparent);opacity:0;transform:translate3d(-50%,.7rem,0);animation:brand-intro-scroll .85s var(--brand-ease-out) 1.18s forwards}@keyframes brand-intro-scroll{0%{opacity:0;transform:translate3d(-50%,.7rem,0)}to{opacity:.94;transform:translate3d(-50%,0,0)}}.brand-hero-scroll:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);animation:brand-hero-scroll-nudge 2.2s ease-in-out infinite}@keyframes brand-hero-scroll-nudge{0%,to{transform:rotate(45deg) translateZ(0)}50%{transform:rotate(45deg) translate3d(3px,3px,0)}}.brand-hero.is-intro-ready .brand-hero-scroll{opacity:.94}.brand-hero-scroll:hover,.brand-hero-scroll:focus-visible{opacity:1}.brand-block{position:relative;overflow:hidden;padding:clamp(4.5rem,10vw,7.5rem) 1.25rem;scroll-margin-top:var(--brand-nav-h)}.brand-block--surface,.brand-block--about{background-color:var(--brand-surface)}.brand-block--surface:before,.brand-block--about:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 95% 60% at 50% 0%,color-mix(in srgb,var(--brand-ink) 4%,transparent),transparent 72%)}.brand-block--offer{background-color:var(--brand-bg);overflow:visible}.brand-block--offer .brand-block-inner{padding-inline:clamp(.25rem,1.5vw,.5rem)}.brand-block-inner{position:relative;z-index:1;max-width:1120px;margin:0 auto}.brand-block-inner--split{display:grid;gap:2rem}@media(min-width:800px){.brand-block-inner--split{grid-template-columns:11rem 1fr;gap:4rem;align-items:start}}.brand-block--about .brand-block-inner{max-width:52rem}.brand-about-main{display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:center;justify-items:center;text-align:center}@media(min-width:700px){.brand-about-main{grid-template-columns:minmax(11.5rem,14rem) minmax(0,32rem);justify-content:center;justify-items:start;gap:clamp(2rem,4.5vw,3.75rem);text-align:left}}.brand-about-art{margin:0}.brand-about-art-stage{position:relative;width:100%;max-width:15.25rem;margin-inline:auto;transform-origin:center bottom;--lenin-mask-shift: calc(-18.4 / 1357 * 100%)}.brand-about-copy{margin:0}[data-parallax]{--parallax-y: 0px;--scroll-scale: 1;will-change:transform;transform:translate3d(0,var(--parallax-y),0) scale(var(--scroll-scale))}.brand-about-art-img{display:block;width:100%;height:auto;margin:0;transform-origin:center bottom}.brand-about-art-img--base{transition:opacity .2s ease}.brand-about-art-img--hover{position:absolute;top:0;left:0;z-index:1;width:100%;height:auto;transform:translate3d(0,var(--lenin-mask-shift),0);opacity:0;pointer-events:none;transition:opacity .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.brand-about-art:hover .brand-about-art-img--base{opacity:0}.brand-about-art:hover .brand-about-art-img--hover{opacity:1}}@media(min-width:700px){.brand-about-art-stage{max-width:17.25rem;margin-inline:0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.brand-about-art-stage,.brand-offer-art,.brand-reserve-calendar-art{transition:transform var(--brand-duration-hover-art) var(--brand-ease-out),opacity .45s ease}.brand-about-art:hover .brand-about-art-stage{transform:translate3d(0,-3px,0) rotate(-1deg) scale(1.02)}.brand-offer-card:hover .brand-offer-art-frame--tacos .brand-offer-art{transform:scale(calc(var(--brand-offer-art-scale) * 1.03)) translate3d(0,-2px,0) rotate(-1deg)}.brand-offer-card:hover .brand-offer-art-frame--especiales .brand-offer-art{transform:scale(calc(var(--brand-offer-art-scale) * 1.025)) translate3d(0,-3px,0) rotate(.8deg)}.brand-offer-card:hover .brand-offer-art-frame--bebidas .brand-offer-art{transform:scale(calc(var(--brand-offer-art-scale) * 1.025)) translate3d(0,-2px,0) rotate(1.2deg)}.brand-reserve-hook:hover .brand-reserve-calendar-art,.brand-reserve-calendar:hover .brand-reserve-calendar-art{transform:translate3d(0,-3px,0) rotate(1.2deg) scale(1.02)}}[data-reveal] .brand-block-head,[data-reveal] .brand-prose,[data-reveal] .brand-about-art,[data-reveal] .brand-about-copy,[data-reveal] .brand-offer>li,[data-reveal] .brand-offer-link,[data-reveal] .brand-sedes,[data-reveal] .brand-reserve-inner,[data-reveal] .brand-reserve-calendar,[data-reveal].menu-hero .menu-hero-title,[data-reveal].menu-hero .menu-hero-meta,[data-reveal].menu-hero .menu-hero-lead,[data-reveal].menu-section-head{opacity:0;transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity var(--reveal-out-duration) var(--reveal-ease),transform var(--reveal-out-duration) var(--reveal-ease);will-change:opacity,transform}[data-reveal].is-in .brand-block-head,[data-reveal].is-in .brand-prose,[data-reveal].is-in .brand-about-art,[data-reveal].is-in .brand-about-copy,[data-reveal].is-in .brand-offer>li,[data-reveal].is-in .brand-offer-link,[data-reveal].is-in .brand-sedes,[data-reveal].is-in .brand-reserve-inner,[data-reveal].is-in .brand-reserve-calendar,[data-reveal].is-in.menu-hero .menu-hero-title,[data-reveal].is-in.menu-hero .menu-hero-meta,[data-reveal].is-in.menu-hero .menu-hero-lead,[data-reveal].is-in .menu-section-head{opacity:1;transform:none;transition-duration:var(--reveal-in-duration)}[data-reveal].is-in .brand-about-art,[data-reveal].is-in .brand-about-copy{transform:translate3d(0,var(--parallax-y, 0px),0)}[data-reveal].is-in .brand-offer>li:nth-child(1){transition-delay:90ms}[data-reveal].is-in .brand-offer>li:nth-child(2){transition-delay:.18s}[data-reveal].is-in .brand-offer>li:nth-child(3){transition-delay:.27s}[data-reveal].is-in .brand-offer-link{transition-delay:.36s}[data-reveal]:not(.is-in) .brand-offer>li:nth-child(1){transition-delay:.12s}[data-reveal]:not(.is-in) .brand-offer>li:nth-child(2){transition-delay:60ms}[data-reveal]:not(.is-in) .brand-offer>li:nth-child(3){transition-delay:0ms}[data-reveal]:not(.is-in) .brand-offer-link{transition-delay:0ms}.brand-block-head{margin:0 0 1.85rem;text-align:center}.brand-block-eyebrow{margin:0 0 .7rem;font-family:var(--brand-sans);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-muted)}.brand-block-head .brand-title{margin:0;text-align:center}.brand-block-head--offer{max-width:34rem;margin-inline:auto;margin-bottom:2.35rem;text-align:center}.brand-block-head--offer .brand-block-eyebrow,.brand-block-head--offer .brand-title,.brand-block-head--offer .brand-block-lead{text-align:center}.brand-block-head--offer .brand-block-lead{margin-top:.75rem;margin-inline:auto;max-width:26rem;font-size:clamp(.96rem,1.5vw,1.05rem);line-height:1.62}.brand-block-lead{max-width:32rem;margin:1rem auto 0;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.55;text-align:center;text-wrap:pretty;color:color-mix(in srgb,var(--brand-ink) 82%,var(--brand-muted))}.brand-index{font-family:var(--brand-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted)}.brand-index span{display:block;font-size:.78rem;margin-bottom:.35rem}.brand-index p{margin:0;font-size:.82rem}.brand-prose{max-width:38rem}.brand-prose p{margin:1.1rem 0 0;font-size:clamp(1.02rem,1.8vw,1.18rem);line-height:1.55;color:color-mix(in srgb,var(--brand-ink) 88%,var(--brand-muted))}.brand-offer{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.brand-offer>li{min-width:0}@media(min-width:800px){.brand-offer{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem clamp(1rem,2.5vw,2rem);align-items:start}}.brand-offer-card{display:grid;grid-template-rows:auto 1fr;gap:.9rem;width:100%;color:inherit;text-decoration:none;justify-items:center;text-align:center;height:100%}.brand-offer-art-frame{--brand-offer-art-h: 8.5rem;--brand-offer-art-w: 9rem;--brand-offer-art-pad: .45rem;--brand-offer-art-scale: 1;display:flex;align-items:flex-end;justify-content:center;width:min(100%,var(--brand-offer-art-w));height:var(--brand-offer-art-h);margin:0 auto;padding:var(--brand-offer-art-pad);box-sizing:border-box;transform-origin:center bottom}.brand-offer-art-frame--tacos{--brand-offer-art-scale: 1.12}.brand-offer-art-frame--especiales{--brand-offer-art-scale: 1.08}.brand-offer-art-frame--bebidas{--brand-offer-art-scale: 1.04}@media(min-width:800px){.brand-offer-art-frame,.brand-offer-art-frame--tacos,.brand-offer-art-frame--especiales,.brand-offer-art-frame--bebidas{--brand-offer-art-h: 8.75rem;--brand-offer-art-w: 9rem;width:9rem;height:8.75rem}}.brand-offer-art{display:block;width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;opacity:.95;transform:scale(var(--brand-offer-art-scale));transform-origin:center bottom;transition:transform var(--brand-duration-hover-art) var(--brand-ease-out),opacity .45s ease}@media(hover:none)and (prefers-reduced-motion:no-preference){.brand-offer-card:active .brand-offer-art{transform:scale(calc(var(--brand-offer-art-scale) * 1.02)) translate3d(0,-2px,0);transition-duration:.25s}}.brand-offer-art-spacer{display:block;width:0;height:0;overflow:hidden}.brand-offer-copy{display:grid;gap:.35rem;justify-items:center;width:100%;max-width:18rem;margin-inline:auto;padding-inline:.15rem}.brand-block-head--about{max-width:34rem;margin-inline:auto;margin-bottom:2rem}.brand-block--offer .brand-offer-copy{margin-inline:auto;text-align:center}.brand-offer-card .brand-title{margin:0;font-size:1.55rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%}.brand-offer-desc{margin:0;font-size:.95rem;line-height:1.5;color:var(--brand-muted);text-wrap:pretty;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;max-height:3em}.brand-offer-link{margin:2rem 0 0;text-align:center}.brand-offer-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.55rem;padding:.4rem 1.4rem;border:var(--brand-stroke-width) solid var(--brand-control-border-ink);background:transparent;color:var(--brand-ink);font-family:var(--brand-sans);font-size:.82rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease}.brand-offer-cta-icon{display:block;flex-shrink:0;width:1rem;height:1rem;transition:transform .38s var(--brand-ease-arrow)}.brand-offer-cta:hover .brand-offer-cta-icon,.brand-offer-cta:focus-visible .brand-offer-cta-icon{transform:translate(5px)}.brand-offer-cta:hover{background:var(--brand-control-hover-fill);border-color:color-mix(in srgb,var(--brand-ink) 55%,var(--brand-line));text-decoration:none}@media(max-width:799px){.brand-offer{gap:.35rem}.brand-offer>li+li{border-top:none}.brand-offer-card{grid-template-columns:unset;grid-template-rows:auto 1fr;gap:.75rem;padding:1.35rem 0;justify-items:center;text-align:center}.brand-offer-art-frame,.brand-offer-art-frame--tacos,.brand-offer-art-frame--especiales,.brand-offer-art-frame--bebidas{--brand-offer-art-h: 5.35rem;--brand-offer-art-w: 5.75rem;width:5.75rem;height:5.35rem;margin-inline:auto;padding:.25rem;align-items:flex-end}.brand-offer-copy{justify-items:center;width:100%;max-width:18rem;padding-inline:.15rem}.brand-offer-desc{text-align:center;min-height:0;max-height:none;-webkit-line-clamp:unset}.brand-offer-card .brand-title{font-size:1.35rem;text-align:center}.brand-offer-link{margin-top:1.5rem}}.brand-sedes{display:grid;gap:1.5rem;align-items:stretch}@media(min-width:760px){.brand-sedes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}}.brand-sede{display:flex;flex-direction:column;gap:1.15rem;margin:0;padding:0;font-style:normal;height:100%}.brand-sede-media{padding:.6rem;border:3px solid color-mix(in srgb,var(--brand-ink) 55%,var(--brand-line));background:var(--brand-box);overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-ink) 18%,transparent),inset 0 0 0 6px var(--brand-box),0 14px 36px -22px color-mix(in srgb,var(--brand-surface-deep) 88%,black)}.brand-sede-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;margin:0;object-fit:cover;background:var(--brand-box);transform:scale(1);transition:transform var(--brand-duration-slow) var(--brand-ease-out)}@media(hover:hover){.brand-sede-media:hover .brand-sede-photo{transform:scale(1.08)}}.brand-sede-media:active .brand-sede-photo{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.brand-sede-photo{transition:none}.brand-sede-media:hover .brand-sede-photo,.brand-sede-media:active .brand-sede-photo{transform:none}}.brand-sede-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0}.brand-sede-title{display:grid;gap:.35rem;margin:0}.brand-sede-kicker{font-family:var(--brand-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted)}.brand-sede-name{font-family:var(--brand-display);font-size:1.55rem;font-weight:400;letter-spacing:.06em;line-height:1.05;text-transform:uppercase;color:var(--brand-ink)}.brand-sede-facts{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.brand-sede-fact{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.7rem;align-items:start}.brand-sede-fact-icon{display:flex;align-items:flex-start;justify-content:center;padding-top:.18rem;color:color-mix(in srgb,var(--brand-ink) 62%,var(--brand-muted))}.brand-sede-fact-icon svg{display:block;width:1rem;height:1rem}.brand-sede-fact-text{color:var(--brand-muted);font-size:.95rem;line-height:1.5;text-wrap:pretty}.brand-sede-fact-sub{display:inline;white-space:nowrap}.brand-sede-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;margin-top:auto;padding-top:.65rem}.brand-sede-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:0 1 auto;min-height:2.55rem;padding:.45rem .95rem;border:var(--brand-stroke-width) solid var(--brand-control-border-ink);background:color-mix(in srgb,var(--brand-box) 90%,var(--brand-surface));color:var(--brand-ink);font-family:var(--brand-sans);font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease}.brand-sede-action:hover{border-color:color-mix(in srgb,var(--brand-ink) 64%,var(--brand-line));background:var(--brand-control-hover-fill-surface);color:var(--brand-ink);text-decoration:none}.brand-sede-action-icon{display:block;flex-shrink:0;width:1.05rem;height:1.05rem;color:currentColor}.brand-sede-action--whatsapp .brand-sede-action-icon{width:1.1rem;height:1.1rem;color:var(--brand-social-whatsapp)}.brand-sede-action--maps .brand-sede-action-icon,.brand-sede-action--maps .brand-sede-action-icon svg{width:1.12rem;height:1.12rem}.brand-sede-action--waze .brand-sede-action-icon,.brand-sede-action--waze .brand-sede-action-icon svg{width:1.2rem;height:1.2rem}.brand-sede-action-label--full{display:none}@media(min-width:761px){.brand-sede-action-label--short{display:none}.brand-sede-action-label--full{display:inline}}@media(max-width:760px){.brand-sede{align-items:center;text-align:center}.brand-sede-body{align-items:center;width:100%}.brand-sede-title{justify-items:center}.brand-sede-fact{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.brand-sede-fact-icon{padding-top:0}.brand-sede-actions{justify-content:center}}.brand-reserve{position:relative;overflow:hidden;padding:clamp(4rem,9vw,6.5rem) 1.25rem clamp(2.25rem,5vw,3.5rem);background-color:var(--brand-surface-deep);text-align:center}.brand-reserve:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 75% at 50% 100%,color-mix(in srgb,var(--brand-chili) 9%,transparent),transparent 68%)}.brand-reserve-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;max-width:32rem;margin:0 auto}.brand-reserve-hook{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-top:.85rem;margin-bottom:1.65rem}.brand-reserve-calendar{width:min(46vw,7.5rem);flex-shrink:0}.brand-reserve-calendar-art{position:relative;width:100%;margin-inline:auto;transform-origin:center center}.brand-reserve-calendar-img{display:block;width:100%;height:auto;opacity:.96}.brand-reserve-calendar-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.brand-reserve-calendar-mark{fill:none;stroke:var(--brand-chili-mark);stroke-width:34;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--mark-len, 640);stroke-dashoffset:var(--mark-len, 640);opacity:0}.brand-reserve-calendar.is-mark-drawing .brand-reserve-calendar-mark{animation:brand-reserve-mark-draw 1.15s var(--brand-ease-draw) forwards}.brand-reserve-calendar.is-mark-done .brand-reserve-calendar-mark{stroke-dashoffset:0;opacity:1}@keyframes brand-reserve-mark-draw{0%{opacity:0;stroke-dashoffset:var(--mark-len, 640)}6%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.brand-reserve .brand-title{margin-bottom:.75rem}.brand-reserve p,.brand-reserve-lead{margin:0;font-size:1.08rem;line-height:1.55;color:var(--brand-muted)}.brand-reserve-lead{max-width:24rem;text-align:center;text-wrap:pretty}.brand-reserve-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.55rem 1.6rem;border:var(--brand-stroke-width) solid var(--brand-control-border-paper);background:var(--brand-paper);color:var(--brand-bg);font-family:var(--brand-sans);font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease}.brand-reserve-cta:hover{background:transparent;color:var(--brand-paper);border-color:var(--brand-control-border-paper)}.brand-footer{padding:clamp(2.4rem,5vw,3.2rem) 1.25rem clamp(2.6rem,5vw,3.4rem);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 82%,var(--brand-surface-deep) 18%) 0%,var(--brand-bg) 100%);text-align:center}.brand-footer.brand-footer--full{padding:clamp(3.25rem,7vw,4.75rem) clamp(1.75rem,7vw,4.25rem) clamp(1.75rem,4vw,2.35rem);border-top:1px solid color-mix(in srgb,var(--brand-ink) 12%,var(--brand-line))}.brand-footer-inner{display:grid;gap:1.35rem;justify-items:center;max-width:34rem;margin:0 auto}.brand-footer-gallo{width:min(10.5rem,40vw);margin:0 auto -.15rem;line-height:0;opacity:.9;transform:translate(.85rem)}.brand-footer-gallo-art{display:block;width:100%;height:auto;transform-origin:center bottom}.brand-footer-social-block{display:grid;gap:1.1rem;justify-items:center;margin:0}.brand-footer-social-lead{display:grid;gap:.35rem;margin:0;text-align:center}.brand-footer-social-kicker{font-family:var(--brand-sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted)}.brand-footer-social-title{font-family:var(--brand-display);font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--brand-ink)}.brand-footer-social{display:flex;align-items:center;justify-content:center;gap:.95rem;margin:0}.brand-footer-social-link{display:grid;place-items:center;width:2.55rem;height:2.55rem;color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-muted));background:transparent;text-decoration:none;transition:color var(--brand-duration-ui) ease,transform var(--brand-duration-fast) ease}.brand-footer-social-ring{fill:transparent;stroke:currentColor;stroke-width:2;paint-order:stroke fill;transition:fill var(--brand-duration-ui) ease,stroke var(--brand-duration-ui) ease}.brand-footer-social-link:hover,.brand-footer-social-link:focus-visible{color:var(--brand-white);transform:translateY(-1px)}.brand-footer-social-link:hover .brand-footer-social-ring,.brand-footer-social-link:focus-visible .brand-footer-social-ring{stroke:var(--brand-white)}.brand-footer-social-link--facebook:hover .brand-footer-social-ring,.brand-footer-social-link--facebook:focus-visible .brand-footer-social-ring{fill:var(--brand-social-facebook)}.brand-footer-social-link--instagram:hover .brand-footer-social-ring,.brand-footer-social-link--instagram:focus-visible .brand-footer-social-ring{fill:url(#brand-footer-ig-fill)}.brand-footer-social-link--tiktok:hover .brand-footer-social-ring,.brand-footer-social-link--tiktok:focus-visible .brand-footer-social-ring{fill:var(--brand-social-tiktok)}.brand-footer-social-link svg{display:block;width:100%;height:100%;overflow:visible}.brand-footer-credit{display:grid;gap:1rem;justify-items:center;margin:.75rem 0 0;font-family:var(--brand-sans);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted)}.brand-footer-credit-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .55rem;margin:0}.brand-footer-name{font-size:.92rem;font-weight:800;letter-spacing:.16em;color:var(--brand-ink)}.brand-footer-credit a{color:var(--brand-ink);font-weight:700;letter-spacing:.08em;text-decoration:none}.brand-footer-credit a:hover{text-decoration:underline;text-underline-offset:.22em}.brand-footer--full{text-align:left}.brand-footer--full .brand-footer-inner{max-width:min(58rem,100%);gap:clamp(1.75rem,3.5vw,2.5rem);justify-items:stretch}.brand-footer-grid--main{display:grid;gap:2rem 2rem;width:100%}@media(min-width:720px){.brand-footer-grid--main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.75rem 2.25rem}}@media(max-width:719px){.brand-footer.brand-footer--full{padding-top:clamp(4.5rem,12vw,5.75rem)}.brand-footer--full .brand-footer-grid--main{text-align:center;justify-items:center;gap:2.85rem;padding-top:.5rem}.brand-footer--full .brand-footer-col{display:flex;flex-direction:column;align-items:center;width:100%;max-width:22rem}.brand-footer--full .brand-footer-col-title{width:100%;margin-bottom:.65rem;text-align:center}.brand-footer--full .brand-footer-links,.brand-footer--full .brand-footer-sedes{align-items:center;text-align:center}.brand-footer-sedes--compact .brand-footer-sede{justify-items:center;text-align:center}.brand-footer-col--redes .brand-footer-social-block--col{justify-items:center;gap:.4rem;text-align:center}.brand-footer-col--redes .brand-footer-col-title{margin-bottom:.35rem}.brand-footer-col--redes .brand-footer-social--col{justify-content:center;gap:1.35rem}.brand-footer-closure{padding-top:1rem;gap:.95rem}}.brand-footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.35rem;margin:0;padding:0}.brand-footer-legal .brand-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.35rem}.brand-footer-col--redes .brand-footer-social-block--col{justify-items:start;text-align:left}.brand-footer-col--redes .brand-footer-social--col{justify-content:flex-start}@media(min-width:720px){.brand-footer-col--redes .brand-footer-social-block--col{justify-items:end;text-align:right}.brand-footer-col--redes .brand-footer-social--col{justify-content:flex-end}}.brand-footer-closure{display:grid;gap:1.15rem;justify-items:center;width:100%;margin-top:.25rem;padding-top:clamp(1.5rem,3vw,2rem)}.brand-footer--full .brand-footer-gallo{width:min(10.75rem,48vw);margin:0 auto clamp(.75rem,2.5vw,1.5rem);transform:none}@media(min-width:720px){.brand-footer--full .brand-footer-gallo{width:min(15.25rem,20vw);margin-bottom:clamp(1rem,3vw,1.5rem)}}.brand-footer--full .brand-footer-credit{justify-items:center;text-align:center;margin:0;margin-top:clamp(.75rem,2vw,1.1rem);padding-bottom:0}.brand-footer-closure .brand-footer-links--legal a{font-size:.72rem;letter-spacing:.04em}.brand-footer-grid{display:grid;gap:1.75rem 2rem;width:100%}@media(min-width:720px){.brand-footer-grid:not(.brand-footer-grid--main){grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.brand-footer-col-title{margin:0 0 .85rem;font-family:var(--brand-display);font-size:clamp(.95rem,1.8vw,1.08rem);font-weight:400;letter-spacing:.07em;line-height:1.1;text-transform:uppercase;color:var(--brand-ink)}.brand-footer-links,.brand-footer-sedes{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.brand-footer--full .brand-footer-links a{color:color-mix(in srgb,var(--brand-ink) 90%,var(--brand-muted));font-family:var(--brand-sans);font-size:.88rem;font-weight:500;letter-spacing:.01em;line-height:1.45;text-transform:none;text-decoration:none;transition:opacity var(--brand-duration-fast) ease}.brand-footer--full .brand-footer-links a:hover{opacity:.82;text-decoration:underline;text-decoration-color:var(--brand-white);text-underline-offset:.28em;text-decoration-thickness:1px}.brand-footer-links--legal a,.brand-footer-legal .brand-footer-links a{font-size:.82rem;line-height:1.5;text-decoration:underline;text-decoration-color:var(--brand-white);text-underline-offset:.28em;text-decoration-thickness:1px}.brand-footer-legal .brand-footer-links a:hover{opacity:.82}.brand-footer-social-block--col{display:grid;gap:.65rem;margin:0}.brand-footer-social--col .brand-footer-social-link{width:2rem;height:2rem}@media(max-width:719px){.brand-footer-social--col .brand-footer-social-link{width:2.9rem;height:2.9rem}.brand-footer-social--col .brand-footer-social-link svg{width:2.35rem;height:2.35rem}}.brand-footer-sedes--compact{gap:1rem}.brand-footer-sedes--compact .brand-footer-sede{display:grid;gap:.15rem}.brand-footer-sede-label{margin:0;font-family:var(--brand-sans);font-size:.88rem;font-weight:700;line-height:1.3;color:var(--brand-ink)}.brand-footer-sedes--compact .brand-footer-sede-address{margin:0;font-family:var(--brand-sans);font-size:.82rem;font-weight:400;line-height:1.45;color:color-mix(in srgb,var(--brand-ink) 72%,var(--brand-muted))}.menu-main{--menu-thumb-size: 4.75rem;--menu-thumb-pad: .45rem;padding-top:clamp(1.15rem,3.5vw,1.85rem);padding-bottom:clamp(2.5rem,6vw,4rem)}html[data-brand-site]{overflow-x:clip;background-color:var(--brand-bg);color-scheme:dark}html[data-brand-page=menu]{scroll-padding-top:calc(var(--brand-nav-h) + var(--menu-tabs-h, 3.2rem) + .55rem)}.menu-shell{--menu-gutter: 1.25rem;max-width:52rem;margin:0 auto;padding:0 var(--menu-gutter)}.menu-hero{max-width:none;margin:0 0 .35rem;padding:2rem 0 1.35rem;border-bottom:none;text-align:center}.menu-back{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1rem;color:color-mix(in srgb,var(--brand-ink) 68%,var(--brand-muted));font-family:var(--brand-sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color var(--brand-duration-ui) ease}.menu-back svg{width:1rem;height:1rem}.menu-back:hover{color:var(--brand-ink)}.menu-back:focus-visible{outline:2px solid var(--brand-paper);outline-offset:3px;border-radius:.2rem}.menu-shell .menu-hero{display:flex;flex-direction:column;align-items:center}.menu-hero-title{margin:0;font-size:clamp(2.35rem,6vw,3.5rem);letter-spacing:.02em;line-height:.98;color:var(--brand-ink)}.menu-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .55rem;margin:.85rem 0 0;font-family:var(--brand-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 72%,var(--brand-muted))}.menu-hero-dot{color:var(--brand-muted);font-weight:400;letter-spacing:0}.menu-hero-lead{margin:.75rem auto 0;max-width:22rem;color:var(--brand-muted);font-size:clamp(.94rem,2.4vw,1.02rem);line-height:1.55;text-wrap:pretty}.menu-search-wrap{display:none;padding:0 0 .95rem}.menu-search{position:relative;display:flex;align-items:center}.menu-search-icon{position:absolute;left:.95rem;display:inline-flex;width:1rem;height:1rem;color:var(--brand-muted);pointer-events:none}.menu-search-icon svg{width:100%;height:100%}.menu-search-input{width:100%;margin:0;padding:.72rem 1rem .72rem 2.55rem;border:var(--brand-stroke-width) solid var(--brand-control-border-ink);border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-surface) 90%,var(--brand-bg));color:var(--brand-ink);font-family:var(--brand-sans);font-size:.94rem;line-height:1.2;-webkit-appearance:none;appearance:none;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,padding-right var(--brand-duration-fast) ease}.menu-search:has(.menu-search-clear:not([hidden])) .menu-search-input{padding-right:2.65rem}.menu-search-input::placeholder{color:color-mix(in srgb,var(--brand-muted) 88%,transparent)}.menu-search-input:hover{background:var(--brand-control-hover-fill)}.menu-search-input:focus{outline:2px solid var(--brand-paper);outline-offset:2px;border-color:var(--brand-control-border-ink);background:var(--brand-control-hover-fill)}.menu-search-input::-webkit-search-decoration,.menu-search-input::-webkit-search-cancel-button{display:none}.menu-search-clear{position:absolute;right:.45rem;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-ink) 10%,transparent);color:var(--brand-ink);font-size:1.2rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-search-clear:not([hidden]){display:inline-flex}.menu-search-clear[hidden]{display:none}.menu-search-clear:focus-visible{outline:2px solid var(--brand-paper);outline-offset:2px}.menu-search-empty-state{display:none;margin:0;padding:2.5rem 0 3rem;text-align:center}.menu-search-empty-state:not([hidden]){display:block}.menu-search-empty-title{margin:0;font-family:var(--brand-sans);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-muted)}.menu-search-empty-copy{margin:.55rem auto 0;max-width:18rem;font-size:.94rem;line-height:1.5;color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-muted));text-wrap:pretty}html.menu-search-no-results .menu-page>:not(.menu-search-empty-state){display:none}html.menu-is-searching .menu-cats-wrap,html.menu-is-searching .menu-chapter,.menu-chapter[hidden]{display:none}html.menu-is-searching .menu-page{display:flex;flex-direction:column;padding-top:.35rem}html.menu-is-searching .menu-section:not([hidden]){margin-bottom:.55rem}html.menu-is-searching .menu-search-empty-state{order:-1}.menu-section[hidden],.menu-item[hidden]{display:none}.menu-chapter{position:relative;z-index:1;display:grid;justify-items:start;margin:.2rem 0 1.8rem;padding:2.1rem 0 .4rem;text-align:left}.menu-chapter .brand-title{font-size:clamp(1.55rem,3.4vw,2.05rem)}.menu-cats-wrap{position:sticky;top:var(--brand-nav-h);z-index:40;margin:.2rem calc(var(--menu-gutter) * -1) 1rem;padding-block:.55rem;background:color-mix(in srgb,var(--brand-bg) 94%,black);backdrop-filter:blur(var(--brand-blur-nav));overflow:hidden;overflow-anchor:none}.menu-cats-wrap:before,.menu-cats-wrap:after{content:"";position:absolute;top:0;bottom:0;width:2.75rem;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--brand-duration-ui) ease}.menu-cats-wrap:before{left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-bg) 96%,black) 18%,color-mix(in srgb,var(--brand-bg) 72%,transparent) 58%,transparent)}.menu-cats-wrap:after{right:0;background:linear-gradient(270deg,color-mix(in srgb,var(--brand-bg) 96%,black) 18%,color-mix(in srgb,var(--brand-bg) 72%,transparent) 58%,transparent)}.menu-cats-wrap.can-scroll-end:after,.menu-cats-wrap.can-scroll-start:before{opacity:1}.menu-cats-scroll{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:var(--brand-stroke-width) solid color-mix(in srgb,var(--brand-ink) 18%,var(--brand-line));border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-bg) 88%,transparent);color:color-mix(in srgb,var(--brand-ink) 78%,var(--brand-muted));cursor:pointer;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;transition:opacity var(--brand-duration-ui) ease,background var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease}.menu-cats-scroll[hidden]{display:none}.menu-cats-scroll svg{width:1rem;height:1rem}.menu-cats-scroll--prev{left:.3rem}.menu-cats-scroll--next{right:.3rem}.menu-cats-scroll:hover{color:var(--brand-ink);background:var(--brand-control-hover-fill);border-color:color-mix(in srgb,var(--brand-ink) 28%,var(--brand-line))}.menu-cats-scroll:focus-visible{outline:2px solid var(--brand-paper);outline-offset:2px}.menu-cats-wrap.can-scroll .menu-cats{padding-inline:var(--menu-gutter)}.menu-cats-wrap.can-scroll.can-scroll-start .menu-cats{padding-left:calc(var(--menu-gutter) + 1.75rem)}.menu-cats-wrap.can-scroll.can-scroll-end .menu-cats{padding-right:calc(var(--menu-gutter) + 1.75rem)}.menu-cats{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0 1.15rem;padding:0 var(--menu-gutter);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-ink) 22%,transparent) transparent;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-padding-inline:var(--menu-gutter)}.menu-cats::-webkit-scrollbar{height:3px}.menu-cats::-webkit-scrollbar-track{background:transparent}.menu-cats::-webkit-scrollbar-thumb{border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-ink) 24%,transparent)}.menu-cat{display:inline-flex;align-items:center;flex:0 0 auto;position:relative;padding:.62rem 0 calc(.62rem + 2px);border:none;border-radius:0;color:color-mix(in srgb,var(--brand-ink) 52%,var(--brand-muted));background:transparent;font-family:var(--brand-sans);font-size:.64rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color var(--brand-duration-ui) ease}.menu-cat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background var(--brand-duration-ui) ease}.menu-cat:hover{color:var(--brand-ink)}.menu-cat:hover:after{background:color-mix(in srgb,var(--brand-ink) 38%,transparent)}.menu-cat.is-active{color:var(--brand-ink);background:transparent}.menu-cat.is-active:after{background:var(--brand-paper)}.menu-page{position:relative;min-width:0;padding:.85rem .75rem;margin-bottom:.35rem;border-radius:var(--brand-radius-md);border:1px solid color-mix(in srgb,var(--brand-ink) 10%,var(--brand-line));background:radial-gradient(ellipse 100% 70% at 50% -15%,color-mix(in srgb,var(--brand-chili) 4%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 96%,var(--brand-bg)),color-mix(in srgb,var(--brand-box) 82%,var(--brand-surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--brand-ink) 6%,transparent),0 14px 34px color-mix(in srgb,black 18%,transparent)}.menu-section{position:relative;z-index:1;margin:0;scroll-margin-top:calc(var(--brand-nav-h) + var(--menu-tabs-h, 3.2rem) + .5rem);overflow-anchor:none;border-top:1px solid color-mix(in srgb,var(--brand-ink) 22%,var(--brand-line))}.menu-section-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--brand-duration-ui) ease}.menu-section:not(.is-open) .menu-section-toggle{align-items:center;padding-block:.85rem}.menu-section.is-open .menu-section-toggle{padding:.85rem 0 .45rem}.menu-section.is-open{padding-bottom:.85rem}.menu-section-toggle:hover{color:color-mix(in srgb,var(--brand-ink) 92%,var(--brand-paper))}.menu-section-toggle:focus-visible{outline:2px solid var(--brand-paper);outline-offset:4px}.menu-section-head{display:grid;justify-items:start;gap:.2rem;min-width:0;flex:1 1 auto;text-align:left}.menu-section-title-wrap{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:.55rem}.menu-section-title{margin:0;color:var(--brand-ink);font-family:var(--brand-sans);font-size:clamp(1.02rem,2.8vw,1.14rem);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.menu-section-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:1.28rem;height:1.28rem;padding:0 .32rem;border:none;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-ink) 10%,transparent);color:var(--brand-muted);font-family:var(--brand-sans);font-size:.6rem;font-weight:700;letter-spacing:0;line-height:1}.menu-section-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:none;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-ink) 7%,transparent);backdrop-filter:blur(var(--brand-blur-chip))}.menu-section.is-open .menu-section-chevron-wrap{margin-top:-.12rem}.menu-section-chevron{flex:0 0 auto;width:.48rem;height:.48rem;margin:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:color-mix(in srgb,var(--brand-ink) 82%,var(--brand-muted));transform:rotate(-45deg) translateY(-1px);transition:transform .42s var(--brand-ease-out)}.menu-section.is-open .menu-section-chevron{transform:rotate(45deg) translateY(-1px)}.menu-section-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s var(--brand-ease-out)}.menu-section.is-open .menu-section-panel{grid-template-rows:1fr}.menu-section-panel-inner{overflow:hidden;min-height:0}.menu-section.is-open .menu-section-panel-inner{padding-bottom:0}.menu-section-note{margin:0;max-width:34rem;font-size:.82rem;font-style:italic;line-height:1.4;text-align:left;color:var(--brand-muted)}.menu-list{margin:0;padding:0;list-style:none}.menu-item{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:.95rem 0;border-bottom:1px dotted color-mix(in srgb,var(--brand-ink) 18%,var(--brand-line))}.menu-list .menu-item:first-child{padding-top:.45rem}.menu-item:last-child{border-bottom:none;padding-bottom:.25rem}.menu-thumb{display:none}.menu-item--has-thumb{grid-template-columns:var(--menu-thumb-size) minmax(0,1fr);gap:.85rem 1rem}.menu-item--has-thumb .menu-thumb{display:block}.menu-thumb-safe{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--menu-thumb-pad);box-sizing:border-box}.menu-thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.menu-thumb-ph{display:block;width:42%;height:42%;min-width:.85rem;min-height:.85rem;background:linear-gradient(var(--brand-line),var(--brand-line)) center / 1px 100% no-repeat,linear-gradient(var(--brand-line),var(--brand-line)) center / 100% 1px no-repeat}.menu-item-body{display:grid;gap:.55rem;min-width:0}.menu-item p{margin:0;max-width:36rem;font-size:.92rem;line-height:1.55;color:var(--brand-muted);overflow-wrap:break-word}.menu-item-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.menu-item-row h3,.menu-item-title{margin:0;min-width:0;flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .55rem;font-size:.92rem;font-weight:600;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.menu-item-name{min-width:0}.menu-price{flex:0 0 auto;font-family:var(--brand-sans);font-size:.92rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.menu-spicy{display:inline-flex;align-items:center;align-self:center;margin:0;padding:.28em .58em .24em;border:none;border-radius:var(--brand-radius-pill);color:var(--brand-white);background:var(--brand-chili-chip-bg);font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;vertical-align:unset}.menu-page>.menu-section:first-child{border-top:none}.menu-reserve-bar{position:sticky;bottom:0;z-index:35;display:flex;justify-content:center;margin:1.5rem calc(var(--menu-gutter) * -1) 0;padding:.85rem var(--menu-gutter) calc(.85rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand-bg) 72%,transparent) 28%,var(--brand-bg) 72%);backdrop-filter:blur(var(--brand-blur-bar))}.menu-reserve-cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,18rem);padding:.9rem 1.5rem;border:var(--brand-stroke-width) solid var(--brand-control-border-paper);border-radius:var(--brand-radius-pill);background:var(--brand-paper);color:var(--brand-bg);font-family:var(--brand-sans);font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 28px color-mix(in srgb,black 28%,transparent);transition:transform var(--brand-duration-fast) ease,box-shadow var(--brand-duration-fast) ease,background var(--brand-duration-fast) ease,color var(--brand-duration-fast) ease,border-color var(--brand-duration-fast) ease}.menu-reserve-cta:hover{transform:translateY(-1px);background:transparent;color:var(--brand-paper);border-color:var(--brand-control-border-paper);box-shadow:0 14px 32px color-mix(in srgb,black 34%,transparent)}.menu-reserve-cta:focus-visible{outline:2px solid var(--brand-paper);outline-offset:3px}@media(min-width:720px){.menu-reserve-bar{display:none}}@media(min-width:720px){.menu-shell{max-width:54rem;padding-inline:1.5rem}.menu-back{margin:0 0 1.25rem;font-size:.74rem}.menu-hero{padding:2.65rem 1.5rem 1.85rem;margin-top:.35rem;margin-bottom:.75rem;align-items:stretch;border-radius:var(--brand-radius-xl);background:radial-gradient(ellipse 85% 120% at 50% -25%,color-mix(in srgb,var(--brand-chili) 8%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 90%,var(--brand-bg)),color-mix(in srgb,var(--brand-surface) 38%,var(--brand-bg)));border:1px solid color-mix(in srgb,var(--brand-ink) 10%,var(--brand-line));box-shadow:inset 0 1px color-mix(in srgb,var(--brand-ink) 7%,transparent),0 18px 42px color-mix(in srgb,black 26%,transparent)}.menu-search-wrap{display:block;max-width:24rem;margin:0 auto;padding:0 0 1rem}.menu-search-input{border-color:color-mix(in srgb,var(--brand-ink) 14%,var(--brand-line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 82%,var(--brand-bg)),color-mix(in srgb,var(--brand-surface-deep) 70%,var(--brand-bg)));box-shadow:inset 0 1px color-mix(in srgb,var(--brand-ink) 5%,transparent)}.menu-cats-wrap{margin-inline:0;margin-bottom:1.15rem;padding-block:.5rem .65rem;background:transparent;box-shadow:none}.menu-cats-wrap:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-bg) 98%,black) 20%,color-mix(in srgb,var(--brand-bg) 70%,transparent) 62%,transparent)}.menu-cats-wrap:after{background:linear-gradient(270deg,color-mix(in srgb,var(--brand-bg) 98%,black) 20%,color-mix(in srgb,var(--brand-bg) 70%,transparent) 62%,transparent)}.menu-cats{gap:0 1.25rem;padding-inline:.15rem}.menu-cat{padding:.66rem 0 calc(.66rem + 2px);font-size:.66rem;letter-spacing:.1em}.menu-page{padding:.35rem .85rem;border-radius:var(--brand-radius-lg);background:radial-gradient(ellipse 95% 55% at 50% 0%,color-mix(in srgb,var(--brand-ink) 3.5%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--brand-surface) 98%,var(--brand-bg)),color-mix(in srgb,var(--brand-box) 78%,var(--brand-surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--brand-ink) 5%,transparent),0 18px 42px color-mix(in srgb,black 22%,transparent)}.menu-chapter{margin-top:.35rem;padding-top:1.35rem}.menu-section{border-top-color:color-mix(in srgb,var(--brand-ink) 18%,var(--brand-line))}.menu-section-toggle{padding:.85rem 0}.menu-section:not(.is-open) .menu-section-toggle{align-items:center;padding-block:.85rem}.menu-section.is-open .menu-section-toggle{padding:.85rem 0 .45rem}.menu-section.is-open{padding-bottom:.85rem}.menu-section-title{font-size:1.14rem}.menu-section-chevron-wrap{width:2.1rem;height:2.1rem;background:color-mix(in srgb,var(--brand-ink) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-ink) 10%,var(--brand-line))}.menu-item{border-bottom-color:color-mix(in srgb,var(--brand-ink) 16%,var(--brand-line))}}html[data-brand-page=menu] .brand-footer.brand-footer--full{padding-top:clamp(3.25rem,8vw,5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-bg) 92%,var(--brand-surface-deep)),var(--brand-bg) 42%,color-mix(in srgb,var(--brand-surface-deep) 55%,var(--brand-bg)))}.brand-nav-cta:focus-visible,.brand-nav-lang-trigger:focus-visible,.brand-nav-lang-option:focus-visible,.brand-nav-logo:focus-visible,.brand-offer-card:focus-visible,.brand-reserve-cta:focus-visible,.menu-cat:focus-visible,.menu-section-toggle:focus-visible,.menu-cats-scroll:focus-visible,.menu-reserve-cta:focus-visible,.brand-sede-action:focus-visible,.brand-offer-cta:focus-visible,.brand-hero-scroll:focus-visible,.brand-footer-social-link:focus-visible,.brand-footer-credit a:focus-visible{outline:2px solid var(--brand-paper);outline-offset:3px}@keyframes brand-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:719px){.menu-search-wrap{display:block}.menu-cats-wrap{padding-block:.65rem;margin-bottom:1.1rem}.menu-cats{gap:0 1.35rem}.menu-cat{font-size:.74rem;padding:.8rem 0 calc(.8rem + 2px);letter-spacing:.1em}.menu-cat:after{height:2.5px}.menu-cats-scroll{width:2rem;height:2rem}.menu-cats-scroll svg{width:1.1rem;height:1.1rem}.menu-back{margin-bottom:1rem;font-size:.76rem}}@media(max-width:640px){.brand-nav-inner{padding:0 .75rem}.brand-nav-logo .site-logo-svg{height:2.05rem;max-width:min(11rem,40vw)}.brand-nav-links{flex:1;justify-content:flex-end;gap:.25rem .9rem;min-width:0}.brand-nav-link{font-size:.64rem;letter-spacing:.14em}.brand-nav-lang-trigger,.brand-nav-lang-option{min-height:1.9rem}.brand-nav-lang-trigger{padding-inline:.62rem .68rem;font-size:.68rem}.brand-nav-lang-option{min-height:1.75rem;padding:.26rem .68rem;font-size:.76rem}.brand-nav-lang-globe,.brand-nav-lang-chevron{width:13px;height:13px}.brand-nav-cta{margin-left:.35rem;min-height:1.72rem;padding-inline:.58rem;font-size:.6rem}.brand-nav-link[href="/#sedes"]{display:none}.menu-shell{--menu-gutter: .9rem}.menu-item{grid-template-columns:minmax(0,1fr);gap:0}.menu-item-row{gap:.75rem}}@media(prefers-reduced-motion:reduce){.brand-hero-copy{animation:none}.brand-hero-video{display:none}.brand-hero-overlay{background:var(--brand-bg)}.brand-hero-logo-wrap,.brand-hero-logo-wrap .site-logo-svg,.brand-hero-tagline,.brand-hero-sedes{animation:none;opacity:1;transform:none;letter-spacing:.28em}.brand-hero-sedes{letter-spacing:.18em}html.brand-intro-active{overflow:auto}.brand-hero-scroll{animation:none;opacity:.94;transform:translate3d(-50%,0,0)}.brand-hero-scroll:after{animation:none}[data-reveal],[data-reveal] .brand-block-head,[data-reveal] .brand-prose,[data-reveal] .brand-about-art,[data-reveal] .brand-about-copy,[data-reveal] .brand-offer>li,[data-reveal] .brand-offer-link,[data-reveal] .brand-sedes,[data-reveal] .brand-reserve-inner,[data-reveal] .brand-reserve-calendar,[data-reveal].menu-hero .menu-hero-title,[data-reveal].menu-hero .menu-hero-meta,[data-reveal].menu-hero .menu-hero-lead,[data-reveal].menu-section-head{opacity:1;transform:none;transition:none;will-change:auto}.brand-reserve-calendar-mark,.brand-reserve-calendar.is-mark-drawing .brand-reserve-calendar-mark,.brand-reserve-calendar.is-mark-done .brand-reserve-calendar-mark{animation:none;stroke-dashoffset:0;opacity:1}.brand-about-art,.brand-about-copy,[data-parallax]{--parallax-y: 0px;--scroll-scale: 1;transform:none!important}.menu-section-panel,.menu-section-chevron{transition:none}}html.brand-legal-open{overflow:hidden}.brand-legal-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem}.brand-legal-modal[hidden]{display:none}.brand-legal-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--brand-bg) 55%,black);backdrop-filter:blur(var(--brand-blur-modal))}.brand-legal-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,42rem);max-height:min(88dvh,44rem);border-radius:var(--brand-radius-modal);border:1px solid color-mix(in srgb,var(--brand-ink) 12%,var(--brand-line));background:linear-gradient(180deg,var(--brand-dropdown-bg),var(--brand-surface-deep));box-shadow:var(--brand-shadow-modal);overflow:hidden}.brand-legal-modal__head{display:flex;justify-content:flex-end;padding:.65rem .85rem .2rem}.brand-legal-modal__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--brand-radius-pill);background:color-mix(in srgb,var(--brand-ink) 6%,transparent);color:var(--brand-ink);cursor:pointer;transition:background var(--brand-duration-fast) ease}.brand-legal-modal__close:hover{background:color-mix(in srgb,var(--brand-ink) 12%,transparent)}.brand-legal-modal__close:focus-visible{outline:2px solid var(--brand-paper);outline-offset:2px}.brand-legal-modal__body{overflow:auto;padding:1rem 1.15rem 1.25rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-ink) 24%,transparent) transparent}.brand-legal-modal__panel[hidden]{display:none}.brand-legal-modal__panel-head{text-align:center}.brand-legal-modal__eyebrow{margin:0;font-family:var(--brand-sans);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 58%,var(--brand-muted))}.brand-legal-modal__title{margin:.35rem 0 0;font-family:var(--brand-display);font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.05;color:var(--brand-ink)}.brand-legal-modal__updated{margin:.45rem 0 0;font-size:.78rem;color:var(--brand-muted)}.brand-legal-modal__content{margin-top:1rem;text-align:left}.brand-legal-modal__section+.brand-legal-modal__section{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--brand-ink) 7%,var(--brand-line))}.brand-legal-modal__section h3{margin:0;font-family:var(--brand-sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase;color:var(--brand-ink)}.brand-legal-modal__section p{margin:.65rem 0 0;font-size:.92rem;line-height:1.58;color:color-mix(in srgb,var(--brand-ink) 90%,var(--brand-muted))}.brand-legal-modal__section ul{margin:.65rem 0 0;padding-left:1.1rem}.brand-legal-modal__section li{margin-top:.45rem;font-size:.92rem;line-height:1.55;color:color-mix(in srgb,var(--brand-ink) 90%,var(--brand-muted))}.brand-legal-modal__section a{color:var(--brand-ink);text-decoration-thickness:1px;text-underline-offset:.18em}@media(max-width:719px){.brand-legal-modal{padding:.65rem}.brand-legal-modal__dialog{max-height:92dvh;border-radius:var(--brand-radius-md)}.brand-legal-modal__head{padding-inline:.8rem}}.brand-cookie-consent{position:fixed;right:clamp(.85rem,3vw,1.35rem);bottom:clamp(.85rem,3vw,1.35rem);left:auto;z-index:240;width:min(22.5rem,calc(100vw - 1.7rem));pointer-events:none;opacity:0;transform:translate3d(0,.85rem,0);transition:opacity .36s var(--brand-ease-out),transform .36s var(--brand-ease-out)}.brand-cookie-consent.is-visible{opacity:1;transform:translateZ(0);pointer-events:auto}.brand-cookie-consent__card{position:relative;display:grid;gap:.85rem;padding:1rem 1rem .95rem;border:var(--brand-stroke-width) solid color-mix(in srgb,var(--brand-paper) 28%,transparent);border-radius:var(--brand-radius-sm);background:color-mix(in srgb,var(--brand-surface) 94%,var(--brand-bg));box-shadow:var(--brand-shadow-modal)}.brand-cookie-consent__close{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:var(--brand-stroke-width) solid transparent;border-radius:0;background:transparent;color:var(--brand-paper-muted);cursor:pointer;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,transform var(--brand-duration-ui) var(--brand-ease-out)}.brand-cookie-consent__close svg{transition:transform var(--brand-duration-ui) var(--brand-ease-out)}.brand-cookie-consent__close:hover{border-color:var(--brand-control-border-paper);background:var(--brand-control-hover-fill-paper);color:var(--brand-paper);transform:scale(1.04)}.brand-cookie-consent__close:hover svg{transform:rotate(90deg)}.brand-cookie-consent__close:active{transform:scale(.96)}.brand-cookie-consent__head{display:grid;grid-template-columns:2.35rem 1fr;align-items:center;gap:.7rem;padding-right:1.5rem}.brand-cookie-consent__art{display:block;width:2.35rem;height:auto;--cookie-stroke: var(--brand-paper);filter:drop-shadow(1px 0 0 var(--cookie-stroke)) drop-shadow(-1px 0 0 var(--cookie-stroke)) drop-shadow(0 1px 0 var(--cookie-stroke)) drop-shadow(0 -1px 0 var(--cookie-stroke))}.brand-cookie-consent__title{margin:0;font-family:var(--brand-sans);font-size:.92rem;font-weight:700;line-height:1.25;letter-spacing:.02em;color:var(--brand-paper)}.brand-cookie-consent__text{margin:0;font-family:var(--brand-sans);font-size:.8rem;line-height:1.55;color:var(--brand-paper-muted)}.brand-cookie-consent__text a{color:var(--brand-paper);text-decoration-thickness:1px;text-underline-offset:.16em}.brand-cookie-consent__text a:hover{text-decoration:underline}.brand-cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.brand-cookie-consent__btn{min-height:2.15rem;padding:.35rem .75rem;border:var(--brand-stroke-width) solid transparent;border-radius:0;font-family:var(--brand-sans);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background var(--brand-duration-ui) ease,border-color var(--brand-duration-ui) ease,color var(--brand-duration-ui) ease,transform var(--brand-duration-ui) var(--brand-ease-out)}.brand-cookie-consent__btn--ghost{border-color:var(--brand-control-border-paper);background:transparent;color:var(--brand-paper)}.brand-cookie-consent__btn--ghost:hover{border-color:var(--brand-control-border-paper);background:var(--brand-paper);color:var(--brand-bg);transform:translateY(-1px)}.brand-cookie-consent__btn--ghost:active{transform:translateY(0)}.brand-cookie-consent__btn--primary{border-color:var(--brand-control-border-paper);background:var(--brand-paper);color:var(--brand-bg)}.brand-cookie-consent__btn--primary:hover{background:transparent;color:var(--brand-paper);border-color:var(--brand-control-border-paper);transform:translateY(-1px)}.brand-cookie-consent__btn--primary:active{transform:translateY(0)}.brand-cookie-consent__btn:focus-visible,.brand-cookie-consent__close:focus-visible{outline:2px solid var(--brand-paper);outline-offset:2px}@media(max-width:520px){.brand-cookie-consent{right:.75rem;left:.75rem;width:auto}.brand-cookie-consent__card{padding:.9rem .9rem .85rem}.brand-cookie-consent__actions{grid-template-columns:1fr}}
