:root{--noche:#17110d;--noche-2:#221912;--noche-3:#2e2219;--brasa:#b85f0c;--texto-noche:#f3e6c4;--texto-noche-2:#cdbb97;--radio:18px;--sombra:0 18px 40px -18px #17110d8c;--t:.22s cubic-bezier(.2, .7, .2, 1)}.sitio{background:var(--noche);color:var(--texto-noche);overflow-x:clip}.sitio a{color:inherit}.sitio .contenedor{width:min(1160px,100% - 48px);margin-inline:auto}@media (max-width:520px){.sitio .contenedor{width:calc(100% - 40px)}}.sitio .mano{font-family:var(--display);font-style:italic;font-weight:400}.sitio .display{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.01em;margin:0;font-weight:420;line-height:1.02}.sitio .display em{color:var(--naranja);font-style:italic;font-weight:340}.sitio :focus-visible{outline:3px solid var(--naranja);outline-offset:3px;border-radius:6px}.saltar{z-index:100;background:var(--naranja);color:var(--negro);border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.saltar:focus{top:12px}.sitio .boton{min-height:48px;transition:transform var(--t), background-color var(--t), box-shadow var(--t), color var(--t);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.sitio .boton:hover{transform:translateY(-2px)}.sitio .boton:active{transform:translateY(0)}.boton-naranja{background:var(--naranja);box-shadow:0 10px 24px -10px #f1921bb3;color:var(--negro)!important}.boton-naranja:hover{background:#ffa42e}.boton-borde{color:var(--texto-noche);border:2px solid #f3e6c48c}.boton-borde:hover{border-color:var(--naranja);color:var(--naranja)!important}.boton-negro{background:var(--negro);color:var(--papel)!important}.boton-borde-oscuro{border:2px solid var(--negro);color:var(--negro)!important}.boton.centrar{width:fit-content;margin:40px auto 0;display:flex}.cabecera-sitio{z-index:40;transition:background-color var(--t), box-shadow var(--t), backdrop-filter var(--t);position:fixed;inset:0 0 auto}.cabecera-sitio.solida{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17110de6;box-shadow:0 1px #f1921b59}.cabecera-fila{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.cabecera-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cabecera-marca{width:40px;height:auto;display:block}.cabecera-nav{align-items:center;gap:4px;display:flex}.cabecera-nav>a:not(.boton-llamar){min-height:44px;transition:color var(--t);border-radius:999px;align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.cabecera-nav>a:not(.boton-llamar):hover{color:var(--naranja)}.boton-llamar{background:var(--naranja);border-radius:999px;align-items:center;gap:8px;min-height:44px;margin-left:8px;padding:8px 16px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--negro)!important}@media (max-width:820px){.solo-ancho{display:none!important}}.idiomas{position:relative}.idiomas-boton{min-height:44px;color:inherit;font:inherit;letter-spacing:.06em;cursor:pointer;transition:border-color var(--t), color var(--t);background:0 0;border:1px solid #f4ecdc59;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.idiomas-boton:hover,.idiomas-boton[aria-expanded=true]{border-color:var(--naranja);color:var(--naranja)}.idiomas-lista{top:calc(100% + 8px);z-index:50;min-width:180px;max-height:min(70vh,520px);animation:idiomas-abrir .18s var(--curva,ease);background:#17110d;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 12px 30px #00000059,0 0 0 1px #f1921b59}.idiomas-lista a{color:#f4ecdc;border-radius:9px;padding:9px 12px;font-weight:500;text-decoration:none;display:block}.idiomas-lista a:hover{color:var(--naranja);background:#f1921b26}.idiomas-lista a[aria-current=true]{color:var(--naranja);font-weight:700}@keyframes idiomas-abrir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.idiomas-lista{animation:none}}[dir=rtl] .boton-llamar{margin-left:0;margin-right:8px}[dir=rtl] .boton-llamar span,[dir=rtl] .reserva-telefono{direction:ltr;unicode-bidi:isolate}@media (max-width:420px){.boton-llamar span{display:none}.boton-llamar{padding:8px 12px}}.logo{flex:none;display:inline-block;-webkit-mask:url(/web/logo.png) 50%/contain no-repeat;mask:url(/web/logo.png) 50%/contain no-repeat}.foto{object-fit:cover;width:100%;display:block}.foto-pendiente{color:#f6ebb4d9;text-align:center;letter-spacing:.02em;background:radial-gradient(120% 80% at 70% 15%,#ffb04a8c,#0000 60%),radial-gradient(90% 70% at 20% 90%,#b85f0c8c,#0000 70%),linear-gradient(160deg,#4a3221,#22180f);justify-content:center;align-items:flex-end;padding:18px;font-size:13px;display:flex}.foto-pendiente span{background:#17110d59;border:1px dashed #f6ebb480;border-radius:999px;padding:4px 10px}.arco{border-radius:999px 999px var(--radio) var(--radio);overflow:hidden}.seccion{padding:clamp(72px,10vw,128px) 0;position:relative}.encabezado{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.kicker,.portada-kicker{font-family:var(--cuerpo);letter-spacing:.22em;text-transform:uppercase;color:var(--naranja);margin:0 0 14px;font-size:14px;font-weight:700}.encabezado .display,.historia-texto .display,.visitanos .display{font-size:clamp(40px,6vw,68px)}.barrita{background:var(--naranja);border-radius:3px;width:96px;height:6px;margin:22px auto 0;display:block}.barrita.izq{margin-bottom:32px;margin-left:0}.kraft{background:var(--papel);color:var(--negro);isolation:isolate}.kraft:before{content:"";z-index:-1;opacity:.72;background:url(/web/topografia.svg) 0 0/900px 900px;position:absolute;inset:0}.kraft .kicker,.kraft .display em{color:var(--brasa)}.noche{background:var(--noche-2)}.noche.mosaico{background:var(--noche);isolation:isolate}.noche.mosaico:before{content:"";z-index:-1;opacity:.07;background:url(/web/mosaico.webp) 50%/700px;position:absolute;inset:0}.seccion-pegada{padding-top:0}.pizarra{color:var(--texto-noche);background-color:var(--noche);background-image:linear-gradient(#24160c8c,#17110db3),url(/web/pizarra.webp);background-position:50%;background-size:cover}.naranja{background:var(--naranja);color:var(--negro)}.naranja .kicker,.naranja .display em{color:var(--negro)}.portada{isolation:isolate;align-items:center;min-height:min(100svh,920px);padding:120px 0 72px;display:flex;position:relative}.portada-fondo{z-index:-1;background-color:var(--noche);background-image:linear-gradient(90deg, #17110deb 0%, #17110db8 45%, #17110d59 100%), linear-gradient(0deg, var(--noche-2) 0%, transparent 28%), url(/fotos/portada-fondo.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.portada-texto{max-width:680px}.portada-kicker{margin-bottom:18px;font-size:15px}.portada h1{font-size:clamp(64px,11vw,148px);line-height:.92}.portada h1 em{display:inline-block;transform:translateY(.04em)}.portada-lead{color:var(--texto-noche-2);max-width:32em;margin:28px 0 32px;font-size:clamp(18px,1.8vw,21px);line-height:1.55}.portada-acciones{flex-wrap:wrap;gap:12px;display:flex}.portada-datos{color:var(--texto-noche-2);flex-wrap:wrap;gap:8px 24px;margin:36px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.portada-datos li{align-items:center;gap:8px;display:inline-flex}.portada-datos svg{color:var(--naranja)}@media (max-width:860px){.portada{min-height:0;padding:120px 0 64px}.portada-fondo{background-image:linear-gradient(180deg, #17110d8c 0%, #17110dcc 55%, var(--noche-2) 100%), url(/fotos/portada-fondo.jpg);background-position:60%}}.mosaico-categorias{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.mosaico-categorias{grid-template-columns:repeat(2,1fr)}}.tarjeta-categoria{flex-direction:column;gap:12px;text-decoration:none;display:flex}.tarjeta-foto{aspect-ratio:4/5;border-radius:999px 999px var(--radio) var(--radio);border:3px solid var(--negro);box-shadow:6px 6px 0 var(--naranja);transition:transform var(--t), box-shadow var(--t);overflow:hidden}img.tarjeta-foto{transition:transform var(--t), box-shadow var(--t), filter var(--t)}.tarjeta-categoria:hover .tarjeta-foto{box-shadow:9px 9px 0 var(--naranja);transform:translate(-3px,-3px)}.tarjeta-nombre{font-family:var(--display);justify-content:center;align-items:center;gap:6px;font-size:clamp(20px,2vw,24px);font-weight:450;display:flex}.tarjeta-nombre svg{transition:transform var(--t)}.tarjeta-categoria:hover .tarjeta-nombre svg{transform:translate(4px)}.destacados{max-width:860px}.lista-destacados{grid-template-columns:1fr 1fr;gap:26px 56px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.lista-destacados{grid-template-columns:1fr}}.destacado-linea{align-items:baseline;gap:10px;display:flex}.destacado-nombre{font-family:var(--display);font-size:22px;font-weight:450}.lista-destacados .guia{border-bottom:2px dotted #f3e6c473;flex:auto;align-self:flex-end;min-width:16px;margin-bottom:7px}.destacado-precio{color:var(--naranja);white-space:nowrap;font-size:18px;font-weight:700}.lista-destacados p{color:var(--texto-noche-2);margin:6px 0 0;font-size:16px;font-style:italic;font-weight:400;line-height:1.45}.historia{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.historia-fotos{padding:0 0 70px;position:relative}.historia-foto-1{aspect-ratio:4/5;width:min(380px,85%);box-shadow:var(--sombra)}.historia-foto-2{aspect-ratio:1;border-radius:var(--radio);border:6px solid var(--noche);width:52%;box-shadow:var(--sombra);position:absolute;bottom:0;right:0}.historia-texto p{color:var(--texto-noche-2);max-width:34em;font-size:18px;line-height:1.65}.historia-texto .barrita{margin-bottom:28px}.historia-texto .firma{color:var(--naranja);margin-top:24px;font-size:24px}@media (max-width:860px){.historia{grid-template-columns:1fr}.historia-fotos{max-width:460px}}.reservas-grilla{grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){.reservas-grilla{grid-template-columns:1fr}}.reserva-tarjeta{background:var(--papel);border:3px solid var(--negro);border-radius:var(--radio);box-shadow:8px 8px 0 var(--negro);padding:28px}.reserva-tarjeta h3{font-family:var(--display);margin:14px 0 8px;font-size:28px;font-weight:500}.reserva-tarjeta p{color:var(--cafe);margin:0;font-size:17px;line-height:1.55}.reserva-icono{background:var(--negro);width:56px;height:56px;color:var(--naranja);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.reserva-telefono{font-family:var(--display);border-bottom:4px solid var(--naranja);margin-top:16px;font-size:32px;font-weight:500;text-decoration:none;display:inline-block}.crema{background:var(--papel-claro);color:var(--negro);border-top:1px solid #1c181414;border-bottom:1px solid #1c181414}.crema .kicker,.crema .display em{color:var(--brasa)}.resenas-botones{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.seccion-corta .resenas-botones{margin-top:0}.seccion-corta{padding:clamp(48px,6vw,72px) 0}.seccion-corta .encabezado{margin-bottom:28px}.seccion-corta .boton.centrar{margin-top:0}.nota-google{align-items:center;gap:10px;margin:22px 0 0;font-size:18px;font-weight:700;display:inline-flex}.nota-google .estrellas svg{width:22px;height:22px}.estrellas{color:var(--naranja);gap:2px;display:inline-flex}.resenas{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.resenas{grid-template-columns:1fr}}.resena{background:var(--papel-claro);border-radius:var(--radio);border:1px solid #1c181424;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 14px 30px -22px #1c181480}.resena blockquote{font-family:var(--display);margin:0;font-size:19px;font-style:italic;font-weight:380;line-height:1.45}.resena-autor{flex-wrap:wrap;align-items:center;gap:8px;margin:auto 0 0;font-size:15px;font-weight:700;display:flex}.resena-autor a{text-decoration:none}.resena-foto{border-radius:50%;width:28px;height:28px}.resena-autor span{color:var(--cafe);font-weight:500}.atribucion{text-align:center;color:var(--cafe);margin:20px 0 0;font-size:13px}.visitanos{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (max-width:860px){.visitanos{grid-template-columns:1fr}}.datos{gap:22px;margin:0 0 32px;display:grid}.datos dt{text-transform:uppercase;letter-spacing:.08em;color:var(--brasa);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.datos dd{margin:6px 0 0;font-size:18px;line-height:1.5}.datos dd a{font-family:var(--display);border-bottom:3px solid var(--naranja);font-size:28px;font-weight:500;text-decoration:none}.horario{display:block}.tarjeta-mapa{aspect-ratio:1;border:3px solid var(--negro);width:100%;max-width:480px;box-shadow:10px 10px 0 var(--naranja);transition:transform var(--t), box-shadow var(--t);border-radius:28px;justify-self:center;margin-right:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.tarjeta-mapa iframe{border:0;width:100%;height:100%;display:block}.mapa-etiqueta{white-space:nowrap;background:var(--negro);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:var(--papel)!important}.mapa-etiqueta svg{color:var(--naranja)}.pie-sitio{background:var(--noche);color:var(--texto-noche-2);border-top:4px solid var(--naranja);padding:72px 0 28px}.pie-grilla{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;display:grid}@media (max-width:860px){.pie-grilla{grid-template-columns:1fr 1fr}.pie-marca{grid-column:1/-1}}@media (max-width:520px){.pie-grilla{grid-template-columns:minmax(0,1fr)}}.pie-sitio h2{letter-spacing:.14em;text-transform:uppercase;color:var(--naranja);margin:0 0 12px;font-size:13px}.pie-sitio p{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.55}.pie-sitio a{text-decoration:none}.pie-sitio a:hover{color:var(--naranja)}.pie-marca .pie-lema{font-family:var(--display);color:var(--texto-noche);margin-top:14px;font-size:19px;font-style:italic}.pie-redes{flex-direction:column;gap:10px;display:flex}.pie-redes a{align-items:center;gap:8px;min-height:32px;display:inline-flex}.tenue{color:#cdbb97cc}.pie-final{border-top:1px solid #f3e6c41f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}:root{--curva:cubic-bezier(.2, .7, .2, 1);--curva-suave:cubic-bezier(.33, 1, .68, 1)}@keyframes encender{0%{opacity:0;filter:brightness(.55);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@keyframes subir{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes aparecer{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes trazo{0%{opacity:0;transform:rotate(-18deg)scale(.6)}to{opacity:1;transform:none}}.portada-fondo{animation:encender 2.4s var(--curva-suave) both}.portada h1 .palabra{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:hidden}.portada h1 .palabra>span{animation:subir 1s var(--curva) both;display:inline-block}.portada h1 .palabra:first-child>span{animation-delay:.35s}.portada h1 .palabra:nth-child(3)>span{animation-delay:.65s}.portada h1 .palabra em{transform-origin:50% 70%;animation:trazo .9s var(--curva) .55s both;display:inline-block}.portada h1 .palabra-y{overflow:visible}.portada-kicker{animation:aparecer .8s var(--curva) .15s both}.portada-lead{animation:aparecer .9s var(--curva) .95s both}.portada-acciones{animation:aparecer .9s var(--curva) 1.1s both}.portada-datos{animation:aparecer .9s var(--curva) 1.25s both}@supports (animation-timeline:scroll()){@keyframes alejar{to{opacity:.65;transform:translateY(18%)scale(1.04)}}.portada-fondo{animation:encender 2.4s var(--curva-suave) both, alejar linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}.con-revelar [data-revelar]{opacity:0;transition:opacity .9s var(--curva), transform .9s var(--curva);transition-delay:var(--retardo,0s);transform:translateY(26px)}.con-revelar [data-revelar=izq]{transform:translate(-36px)}.con-revelar [data-revelar=der]{transform:translate(36px)}.con-revelar [data-revelar].visto{opacity:1;transform:none}.con-revelar [data-revelar] .barrita{transform-origin:50%;transition:transform .8s var(--curva) .35s;transform:scaleX(0)}.con-revelar [data-revelar] .barrita.izq{transform-origin:0}.con-revelar [data-revelar].visto .barrita{transform:none}.con-revelar .mosaico-categorias [data-revelar] .tarjeta-foto,.con-revelar [data-revelar=foto],.con-revelar [data-revelar=fotos]>*{clip-path:inset(100% -60px -60px);transition:clip-path 1.1s var(--curva), transform 1.1s var(--curva), box-shadow .3s;transition-delay:calc(var(--retardo,0s) + 80ms)}.con-revelar [data-revelar=foto],.con-revelar [data-revelar=fotos]{opacity:1;transform:none}.con-revelar .mosaico-categorias [data-revelar].visto .tarjeta-foto,.con-revelar [data-revelar=foto].visto,.con-revelar [data-revelar=fotos].visto>*{clip-path:inset(-60px)}.con-revelar [data-revelar=fotos]>:nth-child(2){transition-delay:.45s}.con-revelar .lista-destacados [data-revelar] .guia{transform-origin:0;transition:transform .9s var(--curva);transition-delay:calc(var(--retardo,0s) + .3s);transform:scaleX(0)}.con-revelar .lista-destacados [data-revelar].visto .guia{transform:none}.con-revelar .lista-destacados [data-revelar] .destacado-precio{opacity:0;transition:opacity .5s;transition-delay:calc(var(--retardo,0s) + .9s)}.con-revelar .lista-destacados [data-revelar].visto .destacado-precio{opacity:1}@media (hover:hover){.tarjeta-categoria .tarjeta-foto img,.historia-fotos img{transition:transform .9s var(--curva)}.tarjeta-categoria:hover .tarjeta-foto img,.historia-fotos>:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.sitio *,.sitio :before,.sitio :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.con-revelar [data-revelar],.con-revelar [data-revelar] *{opacity:1!important;clip-path:none!important;transform:none!important}}.pie-final a{text-underline-offset:3px;text-decoration:underline}
