.cabecera{z-index:20;height:var(--alto-cabecera);-webkit-backdrop-filter:blur(12px);transition:border-color var(--t-medio) var(--entra);background:#f4f7f8f0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.cabecera.con-borde{border-bottom-color:var(--linea)}.cabecera__barra{justify-content:space-between;align-items:center;height:100%;display:flex}.cabecera__logo img{width:auto;height:3.2rem}.nav__boton{z-index:2;cursor:pointer;background:0 0;border:0;width:3rem;height:3rem;margin-right:-.6rem;position:relative}.nav__icono,.nav__icono:before{background:var(--profundo);width:1.5rem;height:1.5px;transition:transform var(--t-medio) var(--transforma);position:absolute;left:.75rem}.nav__icono{top:1.2rem}.nav__icono:before{content:"";top:.5rem;left:0}[aria-expanded=true] .nav__icono{transform:translateY(.25rem)rotate(45deg)}[aria-expanded=true] .nav__icono:before{transform:translateY(-.5rem)rotate(-90deg)}.nav__lista{padding:var(--alto-cabecera) var(--margen) var(--e-6);background:var(--espuma);opacity:0;visibility:hidden;transition:opacity var(--t-medio) var(--entra), visibility var(--t-medio);flex-direction:column;justify-content:center;gap:1.4rem;margin:0;list-style:none;display:flex;position:fixed;inset:0}.nav-abierta .nav__lista{opacity:1;visibility:visible}.nav__lista a:not(.boton){font-size:var(--fs-titulo);color:var(--profundo);line-height:1.1;text-decoration:none}.nav__llamar{margin-top:var(--e-3)}.credito{right:var(--margen);z-index:1;letter-spacing:.04em;text-align:right;color:#f4f7f8c7;max-width:70%;margin:0;font-size:.72rem;position:absolute;bottom:1rem}.credito a{color:inherit}.credito--oscuro{max-width:none;margin-top:var(--e-2);text-align:left;color:var(--texto);opacity:.8;position:static}.portada{min-height:100svh;padding:calc(var(--alto-cabecera) + var(--e-5)) 0 clamp(5.5rem, 14svh, 8rem);background:var(--profundo);color:var(--espuma);align-items:flex-end;display:flex;position:relative;overflow:hidden}.portada__foto,.portada__foto img,.portada__velo{width:100%;height:100%;position:absolute;inset:0}.portada__foto img{object-fit:cover;object-position:64% 50%;animation:asentar 2.4s var(--entra) both}@keyframes asentar{0%{transform:scale(1.04)}}.portada__velo{background:linear-gradient(#01283600 38%,#0128364d 60%,#011e29c7 100%)}.portada__contenido{gap:var(--e-3);display:grid;position:relative}.etiqueta--clara{color:var(--espuma)}.portada__titulo{max-width:11ch;font-size:var(--fs-portada);color:var(--espuma);text-wrap:balance;line-height:.95}.portada__titulo em{color:var(--celeste)}.portada__acciones{gap:var(--e-2);margin-top:var(--e-2);flex-wrap:wrap;display:flex}.presentacion{padding:var(--seccion) 0}.presentacion__rejilla{gap:var(--e-4);display:grid}.presentacion__titulo{max-width:13ch;font-size:var(--fs-titulo);text-wrap:balance}.presentacion__texto{gap:var(--e-3);max-width:var(--lectura);color:var(--texto);display:grid}.presentacion__lema{font-style:italic;font-size:var(--fs-subtitulo);color:var(--profundo);line-height:1.2}.experiencia{min-height:88svh;padding:var(--seccion) 0 clamp(5rem, 12svh, 8rem);color:var(--espuma);background:var(--profundo);align-items:flex-end;display:flex;position:relative;overflow:hidden}.experiencia__foto,.experiencia__foto img,.experiencia__velo{width:100%;height:100%;position:absolute;inset:0}.experiencia__foto img{object-fit:cover;object-position:70% 50%}.experiencia__velo{background:linear-gradient(#011e2926 0%,#011e291a 40%,#011e29b8 100%)}.experiencia__contenido{gap:var(--e-3);display:grid;position:relative}.experiencia__titulo{max-width:10ch;font-size:var(--fs-titulo);color:var(--espuma)}.experiencia__titulo em{color:var(--celeste)}.experiencia__texto{opacity:.92;max-width:26rem}.cocina{padding:var(--seccion) 0;background:var(--profundo);color:var(--espuma)}.cocina__encabezado{gap:var(--e-3);margin-bottom:var(--e-5);display:grid}.cocina h2{font-size:var(--fs-titulo);color:var(--espuma)}.cocina h2 em,.cocina em{color:var(--celeste)}.experiencias{border-top:1px solid var(--linea-clara);margin:0;padding:0;list-style:none}.exp{padding:var(--e-4) 0;border-bottom:1px solid var(--linea-clara)}.exp__cabeza{justify-content:space-between;align-items:baseline;gap:var(--e-3);display:flex}.exp h3{font-size:var(--fs-subtitulo);color:var(--espuma);font-style:italic}.exp__precio{color:var(--celeste);text-align:right;flex:none;font-size:1.5rem;font-weight:600}.exp__precio span{font-size:var(--fs-etiqueta);letter-spacing:.2em;text-transform:uppercase;color:#f4f7f8b3;font-weight:600;display:block}.exp__detalle{margin-top:var(--e-1);max-width:var(--lectura);color:#f4f7f8d9}.exp__tiempos{gap:var(--e-2);margin:var(--e-3) 0 0;display:grid}.exp__tiempos dt{font-size:var(--fs-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--celeste);font-weight:600}.exp__tiempos dd{color:#f4f7f8d9;margin:.2rem 0 0}.carta{gap:var(--e-4);margin-top:var(--seccion);justify-items:start;display:grid}.carta__titulo{font-size:var(--fs-titulo);color:var(--espuma)}.carta__lista{width:100%;margin:0;padding:0;list-style:none;display:grid}.carta__lista li{padding:var(--e-3) 0;border-bottom:1px solid var(--linea-clara);font-size:var(--fs-subtitulo);grid-template-columns:2.6rem 1fr;align-items:baseline;line-height:1.15;display:grid}.carta__lista span{font-size:var(--fs-etiqueta);letter-spacing:.2em;color:var(--celeste);grid-row:span 2;font-weight:600}.carta__lista small{font-size:var(--fs-pequeno);color:#f4f7f8b8;margin-top:.3rem}.carta__nota{font-size:var(--fs-pequeno);color:#f4f7f8b8}.boton[aria-disabled=true]{pointer-events:none;opacity:.75}.visitanos{padding:var(--seccion) 0}.visitanos__rejilla{gap:var(--e-6);display:grid}.visitanos__foto{margin:0}.visitanos__foto img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%;background:var(--niebla);width:100%;height:auto}.visitanos__datos{gap:var(--e-3);align-content:start;display:grid}.visitanos h2{font-size:var(--fs-titulo)}.datos{gap:var(--e-3);margin:var(--e-2) 0;padding-top:var(--e-3);border-top:1px solid var(--linea);display:grid}.datos dt{font-size:var(--fs-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--acento);font-weight:600}.datos dd{font-size:var(--fs-subtitulo);color:var(--profundo);margin:.3rem 0 0;line-height:1.2}.datos a{text-decoration:none}.datos .horario{font-size:var(--fs-cuerpo);line-height:1.5}.datos .horario span{white-space:nowrap;display:block}.datos .pendiente{color:var(--texto);opacity:.6;font-style:italic}.visitanos__acciones{gap:var(--e-2);flex-wrap:wrap;display:flex}.boton--borde{color:var(--profundo);background:0 0}.boton--borde:hover{background:var(--profundo);color:var(--espuma)}.reserva{gap:var(--e-2);margin-top:var(--e-4);padding:var(--e-4) var(--e-3);background:var(--niebla);color:var(--texto);scroll-margin-top:calc(var(--alto-cabecera) + var(--e-2));display:grid}.reserva__titulo{font-size:var(--fs-subtitulo)}.reserva__form{gap:var(--e-3);margin-top:var(--e-1);display:grid}.reserva__fila{gap:var(--e-3);grid-template-columns:1fr 1fr;display:grid}.campo--corto{grid-column:1/-1}.campo{gap:.3rem;min-width:0;display:grid}.campo>span{font-size:var(--fs-etiqueta);letter-spacing:.2em;text-transform:uppercase;color:var(--acento);font-weight:600}.campo small{font-size:inherit;letter-spacing:.1em;text-transform:none;color:var(--texto);font-weight:500}.campo input,.campo textarea{border:0;border-bottom:1px solid var(--linea);width:100%;min-height:2.9rem;color:var(--tinta);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:.45rem 0;font-size:1.15rem}.campo textarea{resize:vertical}.campo input:focus,.campo textarea:focus{border-bottom-color:var(--profundo);outline:none}.reserva__form button{justify-self:start}.reserva__error{color:var(--profundo);font-style:italic}.reserva__aviso{font-size:var(--fs-pequeno);font-style:italic;line-height:1.45}@media (width>=600px){.reserva__fila{grid-template-columns:1fr 1fr 7rem}.campo--corto{grid-column:auto}}.pie{padding:var(--e-6) 0 var(--e-5);border-top:1px solid var(--linea);background:var(--niebla);color:var(--texto);font-size:var(--fs-pequeno)}.pie__rejilla{gap:var(--e-3);text-align:center;justify-items:center;display:grid}.pie__logo{width:10rem;height:auto}.pie a{text-decoration:none}.pie__creditos{opacity:.75;max-width:34rem;font-size:.85rem}.pie__legal{font-size:var(--fs-etiqueta);letter-spacing:.2em;text-transform:uppercase;opacity:.7}@media (prefers-reduced-motion:reduce){.portada__foto img{animation:none}}@media (width>=900px){:root{--alto-cabecera:5.25rem}.cabecera__logo img{height:3.8rem}.nav__boton{display:none}.nav__lista{opacity:1;visibility:visible;background:0 0;flex-direction:row;align-items:center;gap:2.4rem;padding:0;position:static}.nav__lista a:not(.boton){font-size:var(--fs-etiqueta);letter-spacing:var(--espaciado-etiqueta);text-transform:uppercase;color:var(--texto);font-weight:600}.nav__lista a:not(.boton):hover{color:var(--acento)}.nav__llamar{margin:0}.portada__foto img{object-position:50% 55%}.portada__titulo{max-width:14ch;font-size:clamp(4rem,6.4vw,6.6rem)}.presentacion__rejilla{column-gap:var(--e-3);grid-template-columns:repeat(12,1fr);align-items:end}.presentacion__rejilla .etiqueta{grid-column:1/-1}.presentacion__titulo{grid-column:1/8}.presentacion__texto{grid-column:9/13}.experiencia__foto img{object-position:50% 60%}.experiencia__contenido{text-align:right;justify-items:end}.experiencia__contenido .etiqueta{flex-direction:row-reverse}.cocina__encabezado{grid-template-columns:1fr 1fr;align-items:end}.cocina__encabezado .etiqueta{grid-column:1/-1}.experiencias{column-gap:var(--e-6);grid-template-columns:1fr 1fr;display:grid}.exp--destacada{grid-row:span 2}.carta{column-gap:var(--e-6);grid-template-columns:4fr 8fr;align-items:start}.carta__titulo{top:calc(var(--alto-cabecera) + var(--e-4));position:sticky}.carta__lista,.carta__nota,.carta .boton{grid-column:2}.carta__lista{column-gap:var(--e-5);grid-template-columns:1fr 1fr}.visitanos__rejilla{grid-template-columns:6fr 1fr 5fr;align-items:center}.visitanos__datos{grid-column:3}.visitanos__foto img{aspect-ratio:5/6;object-position:30% 50%}.pie__rejilla{text-align:left;grid-template-columns:auto 1fr auto;place-items:center start}.pie__creditos{grid-area:2/2/auto/4}}
