@font-face{font-family: "Outfit";src: url("/assets/fonts/outfit-latin-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Figtree";src: url("/assets/fonts/figtree-latin-var.woff2") format("woff2");font-weight: 300 900;font-style: normal;font-display: swap}:root{--f-display: "Outfit","Avenir Next",system-ui,sans-serif;--f-text: "Figtree","Segoe UI",system-ui,sans-serif;--t-sm: 15px;--t-body: 17px;--t-lg: clamp(19px,1.5vw,22px);--t-h2: clamp(32px,4.2vw,60px);--t-display: clamp(48px,7.4vw,112px);--m: clamp(16px,3vw,40px);--ancho: 1360px;--sec: clamp(96px,12vw,176px);--ease: cubic-bezier(.2,.7,.2,1);--feston: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E")}@property --page{syntax: "<color>";inherits: true;initial-value: #0B0B0D}@property --sheet{syntax: "<color>";inherits: true;initial-value: #16161A}@property --sheet-2{syntax: "<color>";inherits: true;initial-value: #202026}@property --muted{syntax: "<color>";inherits: true;initial-value: #B4B4BC}@property --campo{syntax: "<color>";inherits: true;initial-value: #16161A}@property --campo-sheet{syntax: "<color>";inherits: true;initial-value: #202026}:root{--ink: #F2F2F2;--precio: #FFFFFF;--accent: #02ADF1;--on-accent: #0B0B0D;--fucsia: #EC268F;--on-fucsia: #0B0B0D;--input-bg: #0B0B0D;--input-ink: #F2F2F2;color-scheme: dark;transition: --page .3s ease,--sheet .3s ease,--sheet-2 .3s ease,--muted .3s ease,--campo .3s ease,--campo-sheet .3s ease}:root,:root[data-carta="dia"]{--page: #0A0D12;--sheet: #141922;--sheet-2: #1C222C;--muted: #B0B7C3;--campo: #141922;--campo-sheet: #1C222C}:root[data-carta="noche"]{--page: #0B0B0D;--sheet: #16161A;--sheet-2: #202026;--muted: #B4B4BC;--campo: #16161A;--campo-sheet: #202026}*,*::before,*::after{box-sizing: border-box}html{background: var(--page);color: var(--ink);font: 400 var(--t-body)/1.55 var(--f-text);-webkit-text-size-adjust: 100%;text-rendering: optimizeLegibility}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;overflow-x: clip}img,picture{display: block;max-width: 100%}picture img{width: 100%;height: 100%;object-fit: cover}p{margin: 0 0 1em}a{color: inherit;text-decoration-thickness: 2px;text-underline-offset: .22em}a:hover{text-decoration-color: var(--accent)}main p a:not([class]),main dd a:not([class]),.portada-enlaces a,.enlace-flecha,.pie-contacto a{color: var(--accent)}h1,h2,h3,h4{margin: 0;font-weight: 600}ul,ol{margin: 0;padding: 0}button,input{font: inherit;color: inherit}abbr[title]{text-decoration: none}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--accent);outline-offset: 3px}::selection{background: var(--accent);color: var(--on-accent)}.oculto{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.saltar{position: absolute;left: -9999px;top: 8px;z-index: 100;padding: 12px 16px;background: var(--accent);color: var(--on-accent);font-weight: 700}.saltar:focus{left: 16px}.marco{width: min(100% - 2 * var(--m),var(--ancho));margin-inline: auto}.seccion{padding-block: var(--sec) 0}.rejilla{display: grid;grid-template-columns: minmax(0,1fr);gap: clamp(40px,5vw,88px)}@media (min-width: 900px){.rejilla{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}}.display{font-family: var(--f-display);font-size: var(--t-display);font-weight: 600;line-height: .95;letter-spacing: -.035em;margin-bottom: 24px}.h2{font-family: var(--f-display);font-size: var(--t-h2);font-weight: 600;line-height: 1;letter-spacing: -.03em;margin-bottom: 32px}.divisor{display: block;width: 56px;height: 2px;margin: 0 0 24px;background: var(--fucsia)}:is(.display,.h2,.palabra-gigante):has(+ .divisor){margin-bottom: 16px}.h3{font-family: var(--f-display);font-size: var(--t-h2);font-weight: 600;line-height: 1;letter-spacing: -.03em;margin-bottom: 24px}.grupo-nombre{font-family: var(--f-display);font-size: var(--t-lg);font-weight: 600;letter-spacing: -.01em;margin: 40px 0 16px}.grupo-nombre:first-child{margin-top: 0}.grande,.declaracion{font-size: var(--t-lg);line-height: 1.45;max-width: 44ch}.declaracion{margin-bottom: 40px}.nota{font-size: var(--t-sm);color: var(--muted)}.cifra,.fila-precio,.cifra-grande,.licor dd,.horario td{font-variant-numeric: tabular-nums}.cifra-grande{color: var(--precio);font-family: var(--f-display);font-size: var(--t-h2);font-weight: 600;line-height: 1;letter-spacing: -.03em;margin: 0 0 16px}.boton{display: inline-flex;align-items: center;justify-content: center;min-height: 52px;padding: 12px 24px;border: 0;border-radius: 0;background: var(--accent);color: var(--on-accent);font: 650 var(--t-body)/1.2 var(--f-text);text-align: center;text-decoration: none;cursor: pointer;transition: transform .18s var(--ease),background-color .25s ease,color .25s ease}.boton:hover{background: var(--ink);color: var(--page)}.boton:active{transform: translateY(1px) scale(.98)}.boton-tono{background: var(--sheet-2);color: var(--ink)}.boton-tinta{background: var(--ink);color: var(--page)}.boton-tinta:hover{background: var(--accent);color: var(--on-accent)}.boton-ancho{width: 100%}.acciones{display: flex;flex-wrap: wrap;gap: 10px;margin: 8px 0 20px}.enlace-flecha{display: inline-flex;align-items: center;min-height: 44px;font-weight: 650;margin-top: 24px;text-decoration: none}.enlace-flecha-txt{text-decoration: underline 2px}.enlace-flecha::after{content: "→";display: inline-block;margin-left: .5em;text-decoration: none;transition: transform .2s var(--ease)}.enlace-flecha:hover::after{transform: translateX(4px)}.hoja{background: var(--sheet);position: relative}.hoja-festoneada{--fw: 24px;--fh: 12px;--hp: clamp(28px,4vw,56px);margin-block: var(--fh);padding: var(--hp)}.hoja-festoneada::before,.hoja-festoneada::after{content: "";position: absolute;left: 0;right: 0;height: var(--fh);background: var(--sheet);-webkit-mask: var(--feston) repeat-x 0 0 / var(--fw) var(--fh);mask: var(--feston) repeat-x 0 0 / var(--fw) var(--fh)}.hoja-festoneada::before{top: calc(var(--fh) * -1 + 1px)}.hoja-festoneada::after{bottom: calc(var(--fh) * -1 + 1px);transform: scaleY(-1)}.filas{list-style: none;display: grid;gap: 20px}.fila-linea{display: flex;align-items: baseline;justify-content: space-between;gap: 16px}.fila-nombre{font-weight: 650;text-decoration: none}a.fila-nombre:hover{text-decoration: underline}.fila-precio{font-weight: 650;white-space: nowrap;text-align: right;color: var(--precio)}.fila-desc{margin: 4px 0 0;font-size: var(--t-sm);color: var(--muted);max-width: 52ch}.punteada::before{content: "";order: 1;flex: 1 1 24px;min-width: 24px;align-self: flex-end;margin-bottom: .4em;border-bottom: 4px dotted color-mix(in srgb,var(--muted) 45%,transparent)}.punteada .fila-precio{order: 2}.topheader{background: var(--fucsia);color: var(--on-fucsia);padding: 8px var(--m);text-align: center;font-size: var(--t-sm);font-weight: 500}.topheader-texto{margin: 0;max-width: var(--ancho);margin-inline: auto}.cabezote{background: var(--page);position: sticky;top: 0;z-index: 30}.cabezote-in{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;min-height: 64px;padding-block: 8px}.logotipo{margin-right: auto;min-height: 44px;display: inline-flex;align-items: center}.logotipo picture{width: clamp(140px,13vw,176px)}@media (max-width: 359px){.logotipo picture{width: 128px}}.logotipo img,.pie-logo img{height: auto;object-fit: contain}.nav ul{list-style: none;display: flex;flex-wrap: wrap;gap: 0 4px}.nav a{display: flex;align-items: center;min-height: 44px;padding: 0 10px;font-weight: 600;text-decoration: none;transition: color .2s ease}.nav a:hover{color: var(--accent)}.nav a[aria-current="page"]{text-decoration: underline;text-decoration-thickness: 3px;text-decoration-color: var(--accent);text-underline-offset: 8px}.nav-boton{display: none}.boton-cabezote{min-height: 44px;padding: 8px 14px}.js .nav-boton{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;background: var(--sheet-2);color: var(--ink);border: 0;font-weight: 650;cursor: pointer;order: 3;transition: background-color .2s ease}.js .nav-boton{flex-shrink: 0}.js .nav-boton svg{display: block}.js .nav-boton:hover{background: var(--ink);color: var(--page)}.js .nav-boton[aria-expanded="true"]{background: var(--ink);color: var(--page)}.js .nav{display: none;order: 4;width: 100%}.js .nav.abierta{display: block}.js .nav.abierta ul{flex-direction: column;padding: 8px 0 16px}.js .nav.abierta a{min-height: 52px;font-size: var(--t-lg);padding: 0}.nav{order: 4;width: 100%}.boton-cabezote{order: 2}@media (min-width: 1180px){.js .nav-boton{display: none}.nav,.js .nav{display: block;width: auto;order: 2}.js .nav.abierta ul{flex-direction: row;padding: 0}.js .nav.abierta a{min-height: 44px;font-size: inherit;padding: 0 10px}.boton-cabezote{order: 3}}.portada{display: grid;gap: 12px;padding-top: 4px}.portada-foto{position: relative;overflow: hidden;background: var(--sheet-2);height: 52svh;min-height: 300px}.portada-foto picture{position: absolute;inset: 0;width: 100%;height: 100%}.fundido-foto{position: absolute;inset: 0;opacity: 0;transition: opacity 1.6s ease}.fundido-foto.activa{opacity: 1}.portada-pie{position: absolute;left: 12px;top: 12px;right: 12px;margin: 0;z-index: 2}.portada-hoja{display: flex;flex-direction: column;margin-top: -40px;margin-inline: 8px;z-index: 3}.semana{list-style: none;display: grid;grid-template-columns: repeat(7,1fr);padding: 8px 8px 0}.semana li{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 10px 2px;font-size: var(--t-sm);line-height: 1.2;transition: background-color .4s ease}.semana li:nth-child(odd){background: var(--sheet-2)}.semana abbr{font-weight: 800}.semana li.hoy{background: var(--fucsia);color: var(--on-fucsia)}.portada-texto{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: clamp(28px,5vw,72px) clamp(20px,4vw,64px)}.portada .display{font-size: var(--t-h2);margin: 28px 0 16px;max-width: 9em}.portada-bajada{max-width: 48ch;margin-bottom: 20px}.estado{font-weight: 700;margin: 0 0 16px}.portada .acciones{justify-content: center}.portada-nota{margin: 16px 0 0}.portada-enlaces{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: 0 20px;margin-top: 8px}.portada-enlaces a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}a.enlace-fucsia{color: var(--fucsia);text-decoration-color: var(--fucsia);font-size: var(--t-lg);font-weight: 700;transition: text-decoration-thickness .15s ease,text-underline-offset .15s ease}a.enlace-fucsia:hover{text-decoration-color: var(--fucsia);text-decoration-thickness: 4px;text-underline-offset: .32em}a.enlace-fucsia:focus-visible{outline-color: var(--fucsia)}@media (min-width: 900px){.portada{grid-template-columns: 7fr 6fr;min-height: min(calc(100svh - 88px),920px)}.portada-foto{order: 2;height: auto}.portada-hoja{margin: 0}}.carta-marcas .h2{text-align: center}.fila-marca{display: grid;grid-template-columns: 48px 1fr;gap: 16px;align-items: start}.fila-logo{width: 48px;height: 48px;object-fit: contain}.laminas{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 32px}.lamina{position: relative;overflow: hidden;aspect-ratio: 1}.lamina img{position: absolute;inset: 0;transition: transform .8s var(--ease)}.lamina:hover img{transform: scale(1.04)}.lamina-a{grid-column: 1 / -1;aspect-ratio: 16 / 10}@media (min-width: 900px){.gastro-lado{padding-top: 24px}}.campo-oscuro{--page: var(--campo);--sheet: var(--campo-sheet);--sheet-2: var(--campo-sheet);background: var(--campo);color: var(--ink);padding-block: var(--sec);margin-top: var(--sec)}.campo-tono{background: var(--sheet);padding-block: var(--sec);margin-top: var(--sec);--sheet-2: var(--page)}.juego-col{container-type: inline-size}.palabra-gigante{font: 800 40cqw/.8 var(--f-display);letter-spacing: -.06em;color: var(--fucsia);margin: 0 0 24px -.04em}.juego-bajada{font-size: var(--t-lg);line-height: 1.45;margin-bottom: 28px}.barra{background: var(--sheet-2);margin-bottom: 6px}.barra summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 0 18px;cursor: pointer;list-style: none;font-weight: 650}.barra summary::-webkit-details-marker{display: none}.barra summary::after{content: "+";font: 500 26px/1 var(--f-display);transition: transform .25s var(--ease)}.barra[open] summary::after{transform: rotate(45deg)}.barra-lista{list-style: none;display: grid;gap: 14px;padding: 4px 18px 20px}.barra-lista li{display: flex;justify-content: space-between;gap: 16px;align-items: baseline}.barra-lista small{display: block;font-size: var(--t-sm);color: var(--muted)}.barra-lista .cifra{font-weight: 650;white-space: nowrap;color: var(--precio)}.juego .boton{margin-top: 28px}.juego-foto picture{aspect-ratio: 4 / 5}@media (min-width: 900px){.juego-foto{position: sticky;top: 24px}.juego-foto picture{aspect-ratio: 3 / 4;max-height: 88svh;width: 100%}}.plato-cuadrado{display: grid;gap: 28px}.plato-foto picture{aspect-ratio: 1}.plato-texto{display: flex;flex-direction: column;justify-content: space-between;gap: 40px}.pestanas-texto{list-style: none;display: flex;flex-wrap: wrap;gap: 0 28px}.pestanas-texto a{display: inline-flex;align-items: center;min-height: 44px;font: 600 var(--t-lg)/1 var(--f-display);text-decoration: none;color: var(--muted)}.pestanas-texto a:hover{color: var(--ink);text-decoration: underline}.lista-espacios{list-style: none;display: grid;gap: 0 32px}.lista-espacios li{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0}.lista-espacios li:nth-child(odd){background: transparent}.celdas{display: grid;gap: 8px}.celda{display: flex;align-items: center;justify-content: center;min-height: 60px;padding: 10px 16px;background: var(--sheet-2);color: var(--ink);font-weight: 700;text-decoration: none;text-align: center;transition: transform .18s var(--ease),background-color .25s ease}.celda:hover{background: var(--ink);color: var(--page)}.celda:active{transform: scale(.98)}.celda-tinta{background: var(--accent);color: var(--on-accent)}@media (min-width: 900px){.plato-cuadrado{grid-template-columns: 1fr 1fr;gap: 64px;min-height: 80svh;align-items: center}.plato-texto{align-self: stretch;padding-block: 24px}.lista-espacios{grid-template-columns: 1fr 1fr}.celdas{grid-template-columns: 1fr 1fr}.celda{min-height: 72px}}.promos-carta{display: grid;gap: 40px}.promos-vacio{grid-column: 1 / -1;font-size: var(--t-lg)}.promos-destacadas{list-style: none;display: grid;gap: clamp(24px,3vw,40px)}.promo-card{display: flex;flex-direction: column;background: var(--sheet);border-top: 6px solid var(--fucsia)}.promo-card-foto picture{aspect-ratio: 4 / 3;width: 100%}.promo-card-texto{flex: 1;display: flex;flex-direction: column;align-items: flex-start;padding: clamp(24px,3vw,40px);border-top: 5px dotted var(--page)}.promo-card .h3{margin-bottom: 12px}.promo-card p{margin: 0 0 8px}.promo-card .cifra-grande{margin-bottom: 16px}.promo-card .enlace-flecha{margin-top: auto;padding-top: 8px}@media (min-width: 900px){.menu-pie .rejilla{grid-template-columns: 1fr 2fr}.promos-carta{grid-template-columns: 1fr 1fr;column-gap: 64px}.promos-destacadas{grid-template-columns: 1fr 1fr}}.horario{width: 100%;border-collapse: collapse}.horario th,.horario td{padding: 12px 16px;text-align: left;font-weight: 500}.horario th{font-weight: 650}.horario td{text-align: right}.horario tr:nth-child(odd){background: var(--sheet)}.horario tr.hoy{background: var(--fucsia);color: var(--on-fucsia)}.horario + .nota{margin-top: 12px}.cupon{display: grid;grid-template-columns: minmax(0,1fr);background: var(--accent);color: var(--on-accent)}.cupon .h2{margin-bottom: 20px}.cupon a,.cupon p a:not([class]){color: inherit}.cupon-izq{padding: clamp(28px,4vw,56px);display: flex;flex-direction: column;justify-content: space-between;gap: 16px}.cupon-der{position: relative;display: grid;gap: 12px;padding: clamp(28px,4vw,56px);border-top: 5px dotted var(--page)}.cupon-der::before,.cupon-der::after{content: "";position: absolute;width: 28px;height: 28px;border-radius: 50%;background: var(--page);top: -16.5px}.cupon-der::before{left: -14px}.cupon-der::after{right: -14px}.campo label{display: block;margin-bottom: 4px;font-weight: 650;font-size: var(--t-sm)}.campo input{width: 100%;min-width: 0;min-height: 54px;padding: 10px 14px;border: 0;border-radius: 0;background: var(--input-bg);color: var(--input-ink);font-size: var(--t-body)}.campo-par{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr));gap: 12px}.cupon .boton-tinta{background: var(--on-accent);color: var(--accent);min-height: 56px;margin-top: 8px}.cupon .boton-tinta:hover{background: var(--page);color: var(--ink)}.cupon :focus-visible{outline-color: var(--on-accent)}@media (min-width: 900px){.cupon{grid-template-columns: minmax(0,46fr) minmax(0,54fr)}.cupon-der{border-top: 0;border-left: 5px dotted var(--page)}.cupon-der::before{top: -14px;left: -16.5px}.cupon-der::after{top: auto;right: auto;bottom: -14px;left: -16.5px}}.cabeza-split{padding-top: clamp(24px,4vw,56px)}.cabeza-split.campo-oscuro{margin-top: 0}.cabeza-split .rejilla{align-items: center}.cabeza-foto picture{aspect-ratio: 4 / 3}.pagina-espacios .cabeza-foto picture{aspect-ratio: 4 / 5;max-height: 80svh;width: 100%}.datos{display: grid;gap: 6px;margin: 24px 0}.datos>div{display: grid;gap: 4px 16px;padding: 12px 16px;background: var(--sheet)}.hoja .datos>div{background: var(--sheet-2)}.datos dt{font-weight: 700}.datos dd{margin: 0}@media (min-width: 600px){.datos>div{grid-template-columns: minmax(130px,34%) 1fr}}.logos{list-style: none;display: flex;flex-wrap: wrap;gap: 16px 24px}.logos a{display: flex;flex-direction: column;align-items: center;gap: 10px;width: 148px;text-align: center;font-weight: 650;text-decoration: none}.logos a:hover span{text-decoration: underline}.logos img{width: 112px;height: 112px;object-fit: contain;transition: transform .3s var(--ease)}.logos a:hover img{transform: rotate(-4deg) scale(1.04)}.logos-fila{align-items: center}.menu-portada{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: clamp(420px,60svh,600px);padding-block: 56px clamp(28px,4vw,48px);background: var(--sheet-2)}.menu-portada::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,color-mix(in srgb,var(--page) 88%,transparent) 0%,color-mix(in srgb,var(--page) 62%,transparent) 70%,color-mix(in srgb,var(--page) 45%,transparent) 100%)}.menu-portada-foto,.menu-portada-foto picture{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%}:root[data-carta="dia"] .foto-noche,:root[data-carta="noche"] .foto-dia{display: none}.menu-portada-in{display: grid;gap: 28px}.menu-portada .display{margin: 0}.turnos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.turno{display: flex;flex-direction: column;gap: 16px}.turno-horas{flex: 1;display: grid;align-content: start;gap: 8px;margin: 0;font-size: var(--t-sm);line-height: 1.3}.turno-horas div{display: flex;flex-wrap: wrap;gap: 0 12px}.turno-horas dt{min-width: 5.6em;font-weight: 700}.turno-horas dd{margin: 0;font-variant-numeric: tabular-nums}.selector-op{display: flex;align-items: center;justify-content: center;min-height: 56px;padding: 10px 16px;border: 1px solid color-mix(in srgb,var(--ink) 45%,transparent);background: color-mix(in srgb,var(--page) 72%,transparent);color: var(--ink);font: 650 var(--t-lg)/1.1 var(--f-display);text-align: center;text-decoration: none;white-space: nowrap;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background-color .3s ease,color .3s ease,border-color .3s ease,transform .18s var(--ease)}.selector-op:hover{border-color: var(--ink)}.selector-op[aria-pressed="true"]{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.selector-op:active{transform: scale(.98)}@media (min-width: 900px){.menu-portada-in{grid-template-columns: minmax(0,1fr) minmax(0,600px);align-items: end;gap: 48px}.turnos{gap: 16px 24px}.turno-horas{font-size: var(--t-body)}}.chip{flex: none;display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;background: var(--sheet);color: var(--ink);border: 0;border-radius: 0;font-weight: 650;font-size: var(--t-sm);text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .2s ease,color .2s ease,transform .18s var(--ease)}.chip:hover{background: var(--sheet-2)}.chip[aria-pressed="true"]{background: var(--accent);color: var(--on-accent)}.chip:active{transform: scale(.97)}.filtro-estado{min-height: 1.5em;margin: 4px 0 0;font-size: var(--t-sm);color: var(--muted)}.carta{padding-top: 8px}.carta-titulo{font: 650 var(--t-lg)/1.2 var(--f-display);margin: 0 0 4px;color: var(--muted)}.js .carta-titulo{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.pestanas{position: sticky;top: 64px;z-index: 20;background: var(--page);padding-block: 8px}.pestanas ul{list-style: none;position: relative;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none}.pestanas ul::-webkit-scrollbar{display: none}.pestanas a{display: flex;align-items: center;min-height: 44px;padding: 0 14px;white-space: nowrap;font-weight: 650;font-size: var(--t-sm);text-decoration: none;color: var(--ink);background: var(--sheet);transition: background-color .2s ease,color .2s ease}.pestanas a:hover{background: var(--sheet-2)}.pestanas a[aria-current="true"]{background: var(--accent);color: var(--on-accent)}.carta-cuerpo{display: grid;gap: 40px;padding-block: 28px 8px}.categoria{scroll-margin-top: calc(64px + var(--alto-pestanas,60px) + 16px)}.categoria .h3{margin-bottom: 28px}.categoria-cabeza{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 28px}.categoria-cabeza .h3{margin-bottom: 0}.sello-invitada{flex: none;width: clamp(72px,7vw,104px);height: auto}.categoria .grupo + .grupo{margin-top: 40px}.categoria .grupo-nombre{margin: 0 calc(var(--hp) * -1) 20px;padding: 12px var(--hp);background: color-mix(in srgb,var(--accent) 18%,var(--sheet));font-size: clamp(22px,2vw,28px);font-weight: 700;line-height: 1.15;letter-spacing: -.015em}:root[data-carta="dia"] .carta .hoja{--sheet: #FFFFFF;--sheet-2: #EEF5FA;--ink: #0A2A43;--muted: #3C5068;--precio: var(--fucsia);--titulo: #0077A8;color: var(--ink)}:root[data-carta="dia"] .carta .hoja .h3{color: var(--titulo)}:root[data-carta="dia"] .carta .grupo-nombre{background: #DDF1FB;color: var(--titulo)}:root[data-carta="dia"] .carta .fila-precio{font-size: var(--t-lg);font-weight: 700}:root[data-carta="dia"] .carta .licor dd{color: #C9177A;font-weight: 700}.licor{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;margin: 8px 0 0}.licor>div{background: var(--sheet-2);padding: 6px 10px}.licor-trago{grid-template-columns: minmax(0,1fr);width: calc((100% - 8px) / 3);min-width: 112px}.licor dt{font-size: var(--t-sm);color: var(--muted)}.licor dd{margin: 0;font-weight: 650}.carta-vacia{font-size: var(--t-lg);background: var(--sheet);padding: 32px;display: grid;gap: 16px;justify-items: start}@media (min-width: 900px){.categoria .filas{grid-template-columns: 1fr 1fr;column-gap: 72px;row-gap: 24px}.pestanas ul{flex-wrap: wrap;overflow: visible}}.filtro{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 24px}.espacios-lista{padding-top: clamp(64px,8vw,120px)}.espacios{list-style: none;display: grid;gap: clamp(48px,6vw,96px)}.espacio article{display: grid}.espacio-foto{position: relative}.espacio-foto picture,.sin-foto{aspect-ratio: 4 / 3;width: 100%}.sin-foto{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;padding: 24px;background: var(--sheet-2);text-align: center;height: 100%}.sin-foto-nombre{font: 600 var(--t-h2)/1 var(--f-display);letter-spacing: -.03em;color: var(--muted)}.sin-foto-espacio{align-items: flex-start;justify-content: flex-end;text-align: left;padding: clamp(24px,3.5vw,48px);--tono: color-mix(in srgb,var(--accent) 5%,var(--sheet-2));background: linear-gradient(to top,var(--tono) 25%,transparent 85%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--accent) 9%,transparent) 0 15px,transparent 16px) 0 0 / 32px 40px,var(--tono)}.sin-foto-espacio .sin-foto-nombre{color: var(--ink);max-width: 8em;font-size: clamp(24px,3vw,44px)}.espacio-foto img[src*="/salon-vip-"]{object-position: 64% 50%}.espacio-texto{background: var(--sheet);padding: clamp(24px,3.5vw,52px)}.espacio-cabeza{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 24px;margin-bottom: 16px}.espacio-cabeza .h3{margin: 0}.capacidad{margin: 0;white-space: nowrap;font-weight: 650}.capacidad .cifra-grande{margin: 0}.equipo{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px}.equipo li{background: var(--sheet-2);padding: 6px 12px;font-size: var(--t-sm)}.condicion{font-weight: 700}@media (min-width: 900px){.espacio article{grid-template-columns: minmax(0,5fr) minmax(0,6fr);align-items: stretch}.espacio:nth-child(even) .espacio-foto{order: 2}.espacio-foto{min-height: 380px}.espacio-foto picture,.espacio-foto .sin-foto{position: absolute;inset: 0;aspect-ratio: auto;height: 100%}}.cupones{list-style: none;display: grid;gap: 40px}.cupon-promo{display: grid;background: var(--sheet);border-top: 6px solid var(--fucsia);scroll-margin-top: 136px}.cupon-promo-foto{position: relative}.cupon-promo-foto picture,.cupon-promo-foto .sin-foto{aspect-ratio: 16 / 10;width: 100%}.cupon-promo-texto{position: relative;padding: clamp(24px,3.5vw,48px);border-top: 5px dotted var(--page)}.cupon-promo-texto::before,.cupon-promo-texto::after{content: "";position: absolute;width: 28px;height: 28px;border-radius: 50%;background: var(--page);top: -16.5px}.cupon-promo-texto::before{left: -14px}.cupon-promo-texto::after{right: -14px}.cupon-promo .h3{margin-bottom: 12px}.activa{display: inline-block;margin: 0 0 12px;padding: 4px 10px;background: var(--fucsia);color: var(--on-fucsia);font-weight: 700}@media (min-width: 900px){.cupon-promo{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.cupon-promo-foto{min-height: 340px}.cupon-promo-foto picture,.cupon-promo-foto .sin-foto{position: absolute;inset: 0;aspect-ratio: auto;height: 100%}.cupon-promo-texto{border-top: 0;border-left: 5px dotted var(--page)}.cupon-promo-texto::before{top: -14px;left: -16.5px}.cupon-promo-texto::after{top: auto;right: auto;bottom: -14px;left: -16.5px}}.cabeza-marcas{padding-top: clamp(24px,4vw,56px)}.cabeza-marcas .rejilla{align-items: center}.cabeza-marcas .grande{margin-bottom: 40px}.ficha-in{display: grid}.ficha-foto{position: relative}.ficha-foto picture,.ficha-foto .sin-foto{aspect-ratio: 4 / 3;width: 100%}.ficha-foto img[src*="/tattoo-cali-"]{object-position: 62% 50%}.ficha-texto{padding: clamp(28px,4vw,64px)}.ficha-logo{width: auto;height: 112px;max-width: 160px;object-fit: contain;margin-bottom: 20px}.ficha-texto .h2{margin-bottom: 12px}@media (min-width: 900px){.ficha-in{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ficha-foto{min-height: 420px}.ficha-foto picture,.ficha-foto .sin-foto{position: absolute;inset: 0;aspect-ratio: auto;height: 100%}.ficha-invertida .ficha-foto{order: 2}}.pie{padding-top: var(--sec)}.pie-hoja.hoja-festoneada{--fw: 64px;--fh: 32px;display: grid;gap: 40px;padding: clamp(32px,5vw,72px);margin-bottom: 0}.pie-hoja::after{display: none}.pie-logo{display: block;width: clamp(240px,26vw,320px);margin-bottom: clamp(28px,4vw,48px)}.pie-firma{font: 600 clamp(28px,4.2vw,60px)/1 var(--f-display);letter-spacing: -.03em;margin-bottom: 20px;max-width: 13em}.pie-mensaje>p{max-width: 52ch}.pie-nav{list-style: none;display: flex;flex-wrap: wrap;gap: 0 18px;margin-top: 12px}.pie-nav a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.pie-datos{min-width: 0}.pie-contacto{list-style: none;display: grid;gap: 2px;font-size: var(--t-lg)}.pie-contacto a{display: inline-flex;align-items: center;min-height: 44px;overflow-wrap: anywhere}.pie-legal{grid-column: 1 / -1;font-size: var(--t-sm);color: var(--muted)}.pie-legal p{margin: 0 0 6px}@media (min-width: 900px){.pie-hoja.hoja-festoneada{grid-template-columns: 1.2fr 1fr}}@media (prefers-reduced-motion: no-preference){.js .revela{opacity: 0;transform: translateY(24px)}.js .revela.visible{opacity: 1;transform: none;transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: var(--d,0ms)}.js .portada-texto>*{animation: sube .8s var(--ease) both}.js .portada-texto>:nth-child(2){animation-delay: 60ms}.js .portada-texto>:nth-child(3){animation-delay: 120ms}.js .portada-texto>:nth-child(4){animation-delay: 200ms}.js .portada-texto>:nth-child(5){animation-delay: 260ms}.js .portada-texto>:nth-child(6){animation-delay: 320ms}.js .portada-texto>:nth-child(7){animation-delay: 380ms}.js .semana li{animation: sube .6s var(--ease) both}.js .semana li:nth-child(2){animation-delay: 40ms}.js .semana li:nth-child(3){animation-delay: 80ms}.js .semana li:nth-child(4){animation-delay: 120ms}.js .semana li:nth-child(5){animation-delay: 160ms}.js .semana li:nth-child(6){animation-delay: 200ms}.js .semana li:nth-child(7){animation-delay: 240ms}.fundido-foto.activa img{animation: deriva 9s ease-out both}.js .categoria:not([hidden]){animation: aparece .4s ease both}}@keyframes sube{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}@keyframes deriva{from{transform: scale(1.07)}to{transform: scale(1)}}@keyframes aparece{from{opacity: 0}to{opacity: 1}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: .01ms !important;animation: none !important}}@media (max-width: 599px){.punteada::before{display: none}.fila-marca .fila-linea{flex-direction: column;gap: 0}.fila-marca .fila-precio{text-align: left;font-weight: 500;color: var(--muted);font-size: var(--t-sm)}.pie-hoja.hoja-festoneada{padding-inline: 20px}.portada-hoja{margin-inline: 0}.pie-contacto{font-size: var(--t-body)}.categoria.hoja-festoneada{--hp: 22px}.licor{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.licor>div{padding: 6px 8px}.licor dd{font-size: 16px;letter-spacing: -.01em}.licor-trago{grid-template-columns: minmax(0,1fr);width: calc((100% - 8px) / 3.2)}}@media (max-width: 379px){.licor>div{padding-inline: 6px}.licor dd{font-size: 15px}}.cabeza-legal{padding-block: calc(var(--sec) * 0.5) calc(var(--m) * 2)}.cabeza-legal .marco{max-width: 960px}.cabeza-legal .display{margin-bottom: 1rem}.legal-contenido{padding-block: calc(var(--m) * 2) var(--sec)}.legal-contenido .marco{max-width: 960px}.meta-legal{font-size: var(--t-sm);color: var(--muted);margin-bottom: 2rem}.lista-legal{padding-left: 1.5rem;margin: 1rem 0}.lista-legal li{margin-bottom: 0.5rem}.legal-contenido h2,.legal-contenido h3{margin-top: 2rem;color: var(--ink)}