@font-face{font-family:Canela;src:url(/fonts/canela-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sul Mono;src:url(/fonts/sulmono-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sul Mono;src:url(/fonts/sulmono-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Schnyder Cond;src:url(/fonts/schnyder-cond-demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark;--fondo:#1d1d1b;--texto:#ececec;--oro:#c2a072;--boton:#b68640;--linea:#ececec24;--gris-1:#d4d2cc;--gris-2:#c9c7c1;--gris-3:#b9bdc1;--gris-4:#9a9fa5;--gris-5:#a9a8a2;--pad:clamp(16px, 3vw, 40px);--serif:"Canela", "Times New Roman", serif;--mono:"Sul Mono", ui-monospace, "SF Mono", Menlo, monospace;--disp:"Schnyder Cond", "Times New Roman", serif;--alto-cabecera:74px;--cab-h:73px;--cab-in:72px;--cab-in-compacto:56px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--fondo)}body{background:var(--fondo);color:var(--texto);font-family:var(--serif);margin:0;font-weight:300;overflow-x:clip}a{color:var(--texto)}a:hover{color:var(--oro)}img{max-width:100%}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}::selection{background:var(--oro);color:var(--fondo)}.papel{background:var(--fondo);min-height:100vh}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saltar{z-index:100;background:var(--boton);color:var(--fondo);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;padding:12px 18px;font-size:11px;text-decoration:none;position:absolute;top:-64px;left:12px}.saltar:focus{top:12px}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em}.disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:0;font-weight:600}.oro{color:var(--oro)}.contenedor{max-width:1360px;padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.res{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;background:var(--boton);color:var(--fondo);cursor:pointer;text-align:center;border:0;padding:15px 22px;font-size:11px;text-decoration:none;display:inline-block}.res:hover{background:var(--oro);color:var(--fondo)}.res-grande{padding:18px 30px;font-size:12px}.btn-borde{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--texto);padding:15px 22px;font-size:11px;text-decoration:none;display:inline-block}.btn-borde:hover{border-color:var(--oro)}.foto{position:relative;overflow:hidden}.foto picture{width:100%;height:100%;display:block}.foto img{object-fit:cover;width:100%;height:100%;display:block}.foto-abs{position:absolute;inset:0}.seccion{border-top:1px solid var(--linea);scroll-margin-top:var(--alto-cabecera)}.seccion-in{max-width:1360px;padding:clamp(72px, 9vw, 136px) var(--pad);margin:0 auto}.kicker{color:var(--oro);font-size:11px}.titulo{overflow-wrap:break-word;margin:18px 0 0;font-size:clamp(52px,6.4vw,96px);font-weight:600;line-height:.9}.bajada-sec{color:var(--gris-2);max-width:36ch;margin:0;font-size:19px;line-height:1.55}.cab-esp{height:var(--cab-h)}.cab{z-index:30;border-bottom:1px solid var(--linea);background:#1d1d1bf0;transition:background-color .25s ease-out;position:fixed;top:0;left:0;right:0}.cab-in{max-width:1360px;padding:0 var(--pad);height:var(--cab-in);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;transition:height .25s ease-out;display:flex}.cab .logo{width:132px;color:var(--texto);flex:none;transition:width .25s ease-out;display:block}.cab.compacto{background:#1d1d1bfc}.cab.compacto .cab-in{height:var(--cab-in-compacto)}.cab.compacto .logo{width:118px}.cab-sentinela{pointer-events:none;width:1px;height:80px;position:absolute;top:0;left:0}.cab .logo svg{width:100%;height:auto;display:block}.nav{gap:34px;font-size:11px;display:flex}.nav a{border-bottom:1px solid #0000;padding:10px 0;text-decoration:none}.nav a:hover{border-color:var(--oro)}.cab-der{flex:none;align-items:center;gap:18px;display:flex}.sedes{align-items:center;gap:10px;font-size:10px;display:inline-flex}.sedes a{color:var(--gris-4);padding:4px 0;text-decoration:none}.sedes a:hover{color:var(--oro)}.sedes [aria-current]{color:var(--oro);border-bottom:1px solid var(--oro);padding:4px 0}.lang-dd{position:relative}.lang-btn{color:var(--texto);cursor:pointer;background:0 0;border:1px solid #ececec59;align-items:center;gap:7px;min-height:40px;padding:11px 12px;font-size:10px;display:inline-flex}.lang-btn:hover,.lang-btn[aria-expanded=true]{border-color:var(--oro);color:var(--oro)}.lang-btn .flecha{transition:transform .2s}.lang-btn[aria-expanded=true] .flecha{transform:rotate(180deg)}.lang-menu{z-index:60;background:#1d1d1bfa;border:1px solid #c2a07280;min-width:168px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000073}.lang-menu[hidden]{display:none}.lang-menu a{font-family:var(--serif);color:var(--texto);padding:12px 18px;font-size:18px;line-height:1.2;text-decoration:none;display:block}.lang-menu a:hover,.lang-menu a:focus-visible{color:var(--oro);outline-offset:-2px;background:#c2a07229}.lang-menu a[aria-current]{color:var(--oro)}.burger{width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.burger .cerrar,.cab.abierto .burger .abrir{display:none}.cab.abierto .burger .cerrar{display:block}@media (width<=980px){.burger{display:flex}.nav{border-bottom:1px solid var(--linea);padding:8px var(--pad) 20px;background:#1d1d1bfa;flex-direction:column;gap:0;font-size:13px;display:none;position:absolute;top:100%;left:0;right:0}.cab.abierto .nav{display:flex}.nav a{border-bottom:1px solid var(--linea);padding:16px 0}}@media (width<=759px){:root{--alto-cabecera:64px;--cab-h:61px;--cab-in:60px;--cab-in-compacto:50px}.cab .logo{width:112px}.cab.compacto .logo{width:100px}.cab-in{gap:12px}.cab-der{gap:8px}.solo-desk{display:none!important}}.hero{height:820px;position:relative;overflow:hidden}.hero-vel{background:#1414128c;height:320px;position:absolute;bottom:0;left:0;right:0}.hero-txt{max-width:1360px;padding:0 var(--pad) clamp(28px, 4vw, 48px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.hero h1{max-width:20ch;margin:14px 0 0;font-size:clamp(32px,3.4vw,50px);font-weight:300;line-height:1.05}.hero-cta{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-nota{color:#d6d4cf;font-size:10px}@media (width<=759px){.hero{height:540px}.hero-vel{background:#14141299;height:240px}.hero h1{margin-top:10px;font-size:30px;line-height:1.08}.hero-txt{padding-bottom:24px}.hero-img-m img{object-position:55% 50%}}.solo-movil{display:none}.hero-trip .trip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:0}.hero-trip .trip .foto{height:100%}.hero-trip .hero-vel{background:linear-gradient(#14141200 0%,#1414122e 35%,#1414128c 70%,#141412c7 100%);height:400px}@media (width<=759px){.solo-movil{display:block}.hero-trip .hero-vel{background:linear-gradient(#14141200 0%,#14141240 35%,#1414129e 70%,#141412d1 100%);height:320px}}.historia{flex-wrap:wrap;align-items:flex-start;gap:clamp(40px,6vw,96px);display:flex}.historia .col-txt{flex:440px;min-width:0}.historia .cuerpo{color:var(--gris-1);max-width:46ch;margin-top:36px;font-size:20px;line-height:1.6}.historia .cuerpo p{margin:0 0 18px}.historia .cuerpo p:last-child{margin:0}.destacada{color:var(--oro);border-top:1px solid #c2a07280;max-width:24ch;margin:40px 0 0;padding-top:24px;font-size:clamp(26px,2.6vw,36px);line-height:1.2}.historia .col-fotos{flex:400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.historia .col-fotos .f3x4{aspect-ratio:3/4}.historia .col-fotos .f3x4:first-child{grid-row:span 2;align-self:center}.historia .foto-unica{aspect-ratio:4/5;flex:400px;min-width:0}.tragos-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fotos-tragos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:clamp(40px,5vw,64px);display:grid}.fotos-tragos.dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-width:760px}.fotos-tragos figure,.fotos-cocina figure{margin:0}.fotos-tragos .foto,.fotos-cocina .foto{aspect-ratio:3/4}figcaption{color:var(--gris-4);margin-top:8px;font-size:10px}.frase-fila{border-top:1px solid var(--texto);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-top:clamp(56px,7vw,96px);padding-top:28px;display:flex}.frase-fila p{max-width:30ch;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.2}.frase-fila .mono{color:#d6d4cf;font-size:11px}.creditos{color:var(--gris-5);max-width:90ch;margin:48px 0 0;font-size:10px;line-height:2}.carta-toggle{color:var(--texto);cursor:pointer;background:0 0;display:none}.js .carta-toggle{display:inline-block}.carta-barra{margin-top:40px}.carta[data-carta=cocina] .carta-barra{margin-top:clamp(40px,5vw,72px)}.acordeones{border-bottom:1px solid var(--linea);margin-top:20px}.acordeon{border-top:1px solid var(--linea);scroll-margin-top:var(--alto-cabecera)}.acordeon summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.acordeon summary::-webkit-details-marker{display:none}.acordeon summary:focus-visible{outline-offset:4px}.ac-nom{font-family:var(--serif);color:var(--oro);margin:0;font-size:30px;font-weight:300;line-height:1.1;transition:color .2s}.acordeon summary:hover .ac-nom{color:var(--texto)}.ac-baj{color:var(--gris-5);margin-top:6px;font-size:15px;display:block}.ac-lado{color:var(--gris-3);flex:none;align-items:center;gap:18px;display:flex}.ac-cant{font-size:10px}.ac-ico{transition:transform .3s ease-out}.acordeon[open] .ac-ico{transform:rotate(180deg)}.ac-panel{overflow:hidden}.ac-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:clamp(32px,4vw,64px);padding-bottom:32px;display:grid}.item{border-top:1px solid var(--linea);padding:14px 0}@media (width<=759px){.ac-nom{font-size:26px}.acordeon summary{gap:14px;padding:20px 0}.ac-lado{gap:12px}}.item .nom{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--texto);font-size:13px;font-weight:500}.item .mov{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--oro);overflow-wrap:anywhere;margin-left:10px;font-size:10px}.item .ing{color:var(--gris-2);margin-top:6px;font-size:16px;line-height:1.45;display:block}.cocina-cab{flex-wrap:wrap;align-items:flex-start;gap:48px clamp(40px,6vw,96px);display:flex}.cocina-cab .foto-unica{aspect-ratio:4/5;flex:380px;min-width:0}.fotos-cocina{flex:380px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fotos-cocina figure:nth-child(2){margin-top:48px}.cocina-cab .col-txt{flex:480px;min-width:0}.cocina-cab p{color:var(--gris-2);max-width:40ch;margin:28px 0 0;font-size:19px;line-height:1.55}.cocina-cab .nota{color:#d6d4cf;margin-top:28px;font-size:11px}.evento{border:1px solid #c2a07273;flex-wrap:wrap;margin-top:clamp(40px,5vw,64px);display:flex}.evento .foto{flex:420px;min-height:520px}.evento .datos{flex-direction:column;flex:420px;min-width:0;padding:clamp(28px,4vw,56px);display:flex}.evento .fila{color:var(--oro);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;display:flex}.evento h3{letter-spacing:-.015em;margin:28px 0 0;font-size:clamp(44px,4.6vw,72px);font-weight:300;line-height:.98}.evento .origen{color:#d6d4cf;margin-top:16px;font-size:11px}.evento .desc{color:var(--gris-2);max-width:40ch;margin:28px 0 0;font-size:19px;line-height:1.55}.evento .acc{margin-top:auto;padding-top:36px}.reservas{scroll-margin-top:var(--alto-cabecera);background:#b686401a;border-top:1px solid #c2a07266;border-bottom:1px solid #c2a07266}.reservas-in{max-width:1360px;padding:clamp(72px, 9vw, 120px) var(--pad);flex-wrap:wrap;gap:48px clamp(40px,6vw,96px);margin:0 auto;display:flex}.reservas .col-txt{flex:360px;min-width:0}.reservas h2{margin:18px 0 0;font-size:clamp(56px,7vw,112px);line-height:.88}.reservas p{color:var(--gris-1);max-width:34ch;margin:28px 0 0;font-size:19px;line-height:1.55}.reservas .enlaces{color:var(--gris-2);margin-top:28px;font-size:11px;line-height:2.2}.reservas .marco{background:#ececec;flex:1.4 480px;min-width:0}.reservas iframe{background:#ececec;border:0;width:100%;height:760px;display:block}.visitanos{flex-wrap:wrap;gap:48px clamp(40px,6vw,96px);display:flex}.visitanos .col-txt{flex:380px;min-width:0}.visitanos .dir{margin:18px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.visitanos .detalle{color:var(--gris-3);margin:14px 0 0;font-size:18px}.horarios{border-top:1px solid #ececec4d;grid-template-columns:auto 1fr;max-width:460px;margin:32px 0 0;font-size:12px;display:grid}.horarios dt,.horarios dd{border-bottom:1px solid var(--linea);margin:0;padding:12px 0}.horarios dd{text-align:right;padding-left:16px}.visitanos .botones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.visitanos .mapa{background:#14141280;border:1px solid #ececec33;flex:1.2 440px;min-width:0;min-height:420px}.visitanos .mapa iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.pie{border-top:1px solid var(--linea);padding:36px 0}.pie-in{max-width:1360px;padding:0 var(--pad);color:var(--gris-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 32px;margin:0 auto;font-size:10px;display:flex}.pie-in a{color:var(--gris-3)}.pie-in a:hover{color:var(--oro)}.pie-links{flex-wrap:wrap;align-items:center;gap:14px 32px;display:flex}.news{max-width:1360px;padding:0 var(--pad);margin:0 auto 28px}.news-in{border-bottom:1px solid var(--linea);padding-bottom:28px}.news .rotulo{color:var(--gris-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.news .prox{color:var(--fondo);background:var(--oro);padding:3px 8px}.news .fila{gap:8px;max-width:460px;margin-top:14px;display:flex}.news input{min-width:0;font:inherit;color:var(--gris-3);background:#14141280;border:1px solid #ececec4d;flex:auto;padding:12px 14px;font-size:16px}.news input::placeholder{color:#8e9398}.news button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--gris-4);background:0 0;border:1px solid #ececec4d;padding:12px 16px;font-size:11px}.news input:disabled,.news button:disabled{cursor:not-allowed;opacity:.85}.barra-movil{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#1d1d1bf7;border-top:1px solid #c2a07266;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.barra-movil .et{color:var(--oro);font-size:10px;display:block}.barra-movil .tx{margin-top:4px;font-size:16px;display:block}.barra-movil .res{flex:none;padding:14px 20px}@media (width<=759px){.barra-movil{display:flex}.pie.con-barra{padding-bottom:110px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nf{max-width:760px;padding:clamp(56px, 10vw, 128px) var(--pad) 96px;margin:0 auto}.nf h1{margin:0 0 8px;font-size:clamp(48px,8vw,96px);line-height:.92}.nf .bloque{border-top:1px solid var(--linea);padding:28px 0}.nf .bloque p{color:var(--gris-1);margin:0 0 16px;font-size:22px;line-height:1.3}.nf .enlaces{flex-wrap:wrap;gap:12px;display:flex}html[lang=ru] .titulo{font-size:clamp(38px,5.2vw,84px);line-height:.98}html[lang=ru] .reservas h2{font-size:clamp(38px,6vw,96px);line-height:.98}html[lang=ru] .nf h1{font-size:clamp(36px,7vw,84px)}html[lang=ru] .priv h1{font-size:clamp(34px,5vw,64px);line-height:1}@keyframes entra{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js-anim .hero-zoom{transform:scale(1.06)}.js-anim .hero-zoom.listo{transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:none}.js-anim .hero-txt .kicker{animation:.8s cubic-bezier(.16,1,.3,1) .12s both entra}.js-anim .hero-txt h1{animation:.8s cubic-bezier(.16,1,.3,1) .21s both entra}.js-anim .hero-cta{animation:.8s cubic-bezier(.16,1,.3,1) .3s both entra}.js-anim .mitad-txt .kick{animation:.8s cubic-bezier(.16,1,.3,1) .12s both entra}.js-anim .mitad-txt .nombre{animation:.8s cubic-bezier(.16,1,.3,1) .21s both entra}.js-anim .mitad-txt .entrar{animation:.8s cubic-bezier(.16,1,.3,1) .3s both entra}.js-anim .mitad:nth-child(2) .mitad-txt .kick{animation-delay:.22s}.js-anim .mitad:nth-child(2) .mitad-txt .nombre{animation-delay:.31s}.js-anim .mitad:nth-child(2) .mitad-txt .entrar{animation-delay:.4s}.js-anim .rev{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:calc(min(var(--i,0), 8) * 70ms);transform:translateY(20px)}.js-anim .rev.rev-in{opacity:1;transform:none}.js-anim .rev-clip>picture{clip-path:inset(100% 0 0);transition:clip-path .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(min(var(--i,0), 4) * .1s)}.js-anim .rev-clip.rev-in>picture{clip-path:inset(0)}.js-anim .acordeon .item{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transition-delay:calc(min(var(--j,0), 8) * 35ms);transform:translateY(8px)}.js-anim .acordeon.ac-vis .item{opacity:1;transform:none}.js-anim .acordeon:not(.ac-vis) .item{transition-delay:0s}@media (prefers-reduced-motion:reduce){.rev,.rev-clip,.rev-clip>picture,.hero-zoom,.acordeon .item,.hero-txt *,.mitad-txt *{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}
