@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/fraunces-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/fuentes/fraunces-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/fraunces-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/source-serif-4-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/source-serif-4-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/source-serif-4-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/yellowtail-latin-400-normal.woff2)format("woff2")}:root{--rotulo:#000;--amarillo:#f5d320;--azul:#1f5fb0;--granate:#7a1d38;--granate-oscuro:#5a1428;--mantel:#fcfbf8;--piedra:#ebe5da;--piedra-oscura:#cfc6b6;--tinta:#1e1b19;--gris:#57504a;--titulos:"Fraunces", "Georgia", serif;--texto:"Source Serif 4", "Georgia", serif;--rotulo-letra:"Yellowtail", "Brush Script MT", cursive;--margen:clamp(1.25rem, 5vw, 3rem);--ancho-texto:36rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--mantel);color:var(--tinta);font-family:var(--texto);margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--titulos);text-wrap:balance;margin:0;font-weight:800;line-height:1.08}p{margin:0}a{color:var(--granate);touch-action:manipulation;-webkit-tap-highlight-color:#7a1d3826}:focus-visible{outline:3px solid var(--azul);outline-offset:3px}figure{margin:0}figcaption{font-family:var(--titulos);color:var(--gris);margin-top:.6rem;font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.45}.nw{white-space:nowrap}.saltar{z-index:10;background:var(--amarillo);color:var(--rotulo);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:1rem}.rotulo{grid-template-columns:auto auto;grid-template-areas:"meson horno""hosteria hosteria";align-items:end;column-gap:.5rem;margin:0;line-height:1;display:inline-grid}.rotulo-meson{font-family:var(--titulos);color:#fff;grid-area:meson;padding-bottom:.55rem;font-size:1.35rem;font-style:italic;font-weight:400}.rotulo-horno{font-family:var(--rotulo-letra);color:var(--amarillo);white-space:nowrap;transform-origin:0 100%;grid-area:horno;padding-right:.25rem;font-size:3.4rem;line-height:.95;transform:rotate(-4deg)}.rotulo-hosteria{color:var(--azul);font-family:var(--titulos);letter-spacing:.32em;text-transform:uppercase;text-align:center;background:#fff;grid-area:hosteria;justify-self:stretch;margin-top:.55rem;padding:.3rem 0 .25rem .32em;font-size:1.05rem;font-weight:800}.rotulo-pequeno .rotulo-meson{padding-bottom:.35rem;font-size:1rem}.rotulo-pequeno .rotulo-horno{font-size:2.3rem}.rotulo-pequeno .rotulo-hosteria{margin-top:.4rem;font-size:.8rem}.cabecera{background:var(--rotulo);color:#fff;padding:1.1rem var(--margen) 1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;display:flex}.cabecera-fila{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.llamar-cabecera{background:var(--amarillo);min-height:2.75rem;color:var(--rotulo);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.llamar-cabecera:hover{background:#fff}.cabecera-lugar{font-family:var(--titulos);color:#e9e4da;font-size:.95rem;font-style:italic;font-weight:400}.portada-foto{aspect-ratio:4/3.4;background:var(--piedra);position:relative;overflow:hidden}.portada-foto img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.portada-texto{padding:1.6rem var(--margen) 2.4rem}.titular{letter-spacing:-.02em;color:var(--tinta);font-size:clamp(2.6rem,11.5vw,5.4rem);line-height:.98}.subtitular{max-width:32rem;margin-top:1rem;font-size:1.15rem;line-height:1.5}.sumarios{border-top:3px solid var(--rotulo);margin-top:1.8rem}.sumarios a{border-bottom:1px solid var(--piedra-oscura);color:var(--tinta);padding:.85rem 0;text-decoration:none;display:block}.sumario-titulo{font-family:var(--titulos);color:var(--granate);font-size:1.15rem;font-weight:800;display:block}.sumario-texto{font-size:1rem;line-height:1.4;display:block}.sumarios a:hover .sumario-texto{text-underline-offset:.2em;text-decoration:underline}.acciones{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.boton{min-height:3.25rem;font-family:var(--texto);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.3rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.boton:active{transform:translateY(1px)}.boton-principal{background:var(--granate);color:#fff;flex:15rem}.boton-principal:hover{background:var(--granate-oscuro)}.boton-secundario{border:2px solid var(--tinta);color:var(--tinta);flex:9rem}.boton-secundario:hover{background:var(--piedra)}.boton-amarillo{background:var(--amarillo);color:var(--rotulo)}.boton-amarillo:hover{background:#fff}.capitulo{padding:3.5rem var(--margen) 0;max-width:72rem;margin:0 auto}.seccion{font-family:var(--titulos);color:var(--granate);margin-bottom:.4rem;font-size:1.1rem;font-style:italic;font-weight:400}.capitulo h2,.comedor-texto h2{letter-spacing:-.015em;max-width:18ch;font-size:clamp(2rem,7.5vw,3.4rem)}.columna{max-width:var(--ancho-texto);margin-top:1.4rem}.columna p+p{margin-top:1rem}.entradilla{font-size:1.25rem;line-height:1.5}.entradilla:first-letter{float:left;font-family:var(--titulos);color:var(--granate);padding:.35rem .5rem 0 0;font-size:4.1rem;font-weight:800;line-height:.82}.foto-columna{max-width:40rem;margin-top:2rem}.foto-columna img{border-radius:4px;width:100%}.cita{padding:3rem var(--margen) 2.8rem;background:var(--granate);color:#fff;margin:3.5rem 0 0}.cita p{font-family:var(--titulos);text-wrap:balance;max-width:16ch;font-size:clamp(2.1rem,8.5vw,4.4rem);font-style:italic;font-weight:400;line-height:1.08}.cita p:before{content:"“";font-family:var(--rotulo-letra);color:var(--amarillo);margin-bottom:.1em;font-size:1.6em;font-style:normal;line-height:.6;display:block}.cita-dentro{max-width:40rem;margin:0 auto}.cita footer{color:#f2dfe5;margin-top:1.2rem;font-size:1rem}.mesa{gap:2.2rem;margin-top:1.8rem;display:grid}.platos{max-width:var(--ancho-texto);margin:0;padding:0;list-style:none}.platos li{border-top:1px solid var(--piedra-oscura);padding:1rem 0 1.05rem}.platos li:first-child{border-top:3px solid var(--rotulo)}.platos h3{font-size:1.3rem;font-weight:600}.platos p{color:var(--gris);margin-top:.25rem}.galeria{grid-template-columns:1fr 1fr;align-items:start;gap:1.4rem 1rem;display:grid}.galeria img{object-fit:cover;border-radius:4px;width:100%}.g-chuleta{grid-column:1/-1}.g-chuleta img{aspect-ratio:4/3}.g-albondigas img{aspect-ratio:3/4}.g-arroz img{aspect-ratio:3/4;object-position:45% 50%}.aviso-carta{font-family:var(--titulos);max-width:var(--ancho-texto);margin-top:1.8rem;font-size:1.15rem;font-style:italic}.firma{background:var(--rotulo);margin-top:1.2rem;padding:.15rem .6rem .3rem;display:inline-block}.firma span{font-family:var(--rotulo-letra);color:var(--amarillo);font-size:1.4rem;line-height:1}.capitulo-comedor{max-width:none;padding:4rem 0 0}.foto-sangre img{aspect-ratio:4/3;object-fit:cover;width:100%}.foto-sangre figcaption{padding:0 var(--margen)}.comedor-texto{padding:2rem var(--margen) 0;max-width:72rem;margin:0 auto}.foto-terraza{max-width:30rem;margin-top:2rem}.foto-terraza img{border-radius:4px}.despiece{margin:4rem var(--margen) 0;background:var(--rotulo);color:#fff;border-radius:6px;padding:2rem 1.5rem 2.2rem}.despiece h2{font-family:var(--rotulo-letra);color:var(--amarillo);font-size:2.6rem;font-weight:400;line-height:1}.despiece p{color:#f1ede6;max-width:34rem;margin:1rem 0 1.6rem}.ficha{max-width:72rem;padding:0 var(--margen);margin:4rem auto 0}.ficha-cabeza{background:var(--rotulo);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:1.2rem 1.4rem 1.3rem;display:flex}.ficha-cabeza h2{color:#fff;font-size:1.6rem;font-weight:600}.ficha-cuerpo{background:var(--piedra);gap:2rem;padding:1.6rem 1.4rem 2rem;display:grid}.ficha-datos h3{margin-top:1.5rem;margin-bottom:.3rem;font-size:1.1rem;font-weight:600}.ficha-datos h3:first-child{margin-top:0}.enlace{text-underline-offset:.2em;padding:.55rem 0;font-weight:600;display:inline-block}.enlace-tel{font-family:var(--titulos);color:var(--tinta);-webkit-text-decoration-color:var(--granate);text-decoration-color:var(--granate);padding:.2rem 0;font-size:1.9rem;font-weight:800}.horario{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:26rem}.horario th,.horario td{text-align:left;border-bottom:1px solid var(--piedra-oscura);padding:.5rem 0;font-weight:400}.horario td{text-align:right}.horario th{white-space:nowrap}.horario .cerrado td{color:var(--gris);font-style:italic}.horario .hoy th,.horario .hoy td{font-weight:600}.marca-hoy{background:var(--amarillo);color:var(--rotulo);border-radius:3px;margin-left:.5rem;padding:0 .45rem;font-size:.85rem;display:inline-block}.nota-horario{color:var(--gris);margin-top:.8rem;font-size:.98rem}.ficha-foto img{aspect-ratio:3/3.4;object-fit:cover;object-position:50% 10%;border-radius:4px;width:100%}.pie{padding:2rem var(--margen) 2.5rem;border-top:3px solid var(--rotulo);margin-top:4rem;font-size:.98rem}.pie a{color:var(--tinta)}.pie-demo{color:var(--gris);max-width:40rem;margin-top:.6rem;font-size:.9rem}@media (width<=419px){.rotulo-meson{padding-bottom:.45rem;font-size:1.1rem}.rotulo-horno{font-size:2.65rem}.rotulo-hosteria{font-size:.95rem}.llamar-cabecera{padding:.45rem .85rem}}@media (width>=900px){.rotulo-meson{font-size:1.6rem}.rotulo-horno{font-size:4.4rem}.rotulo-hosteria{font-size:1.25rem}.portada-cuerpo{grid-template-columns:52fr 48fr;min-height:calc(100vh - 9rem);display:grid}.portada-foto{aspect-ratio:auto;height:100%;max-height:52rem}.portada-texto{padding:3rem var(--margen) 3rem;align-self:center}.titular{font-size:clamp(3.4rem,5.2vw,5rem)}.portada-texto .sumarios,.portada-texto .acciones{margin-top:1.4rem}#cuchara{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}#cuchara .seccion,#cuchara h2{grid-column:1/-1}#cuchara .foto-columna{margin-top:1.4rem}.mesa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem}.capitulo-comedor .foto-sangre img{aspect-ratio:21/9;object-position:50% 45%}.comedor-texto{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;column-gap:4rem;display:grid}.comedor-texto .seccion,.comedor-texto h2,.comedor-texto .columna{grid-column:1}.foto-terraza{grid-area:1/2/span 3;margin-top:0}.despiece{max-width:calc(72rem - 2 * var(--margen));grid-template-columns:1fr 1.6fr;align-items:center;column-gap:3rem;margin:4.5rem auto 0;padding:2.5rem 3rem;display:grid}.despiece h2{grid-row:span 2;font-size:3.6rem}.despiece p{margin-top:0}.despiece .boton{justify-self:start}.ficha-cuerpo{grid-template-columns:1.3fr 1fr;gap:3rem;padding:2.4rem 2.4rem 2.6rem}.pie{max-width:72rem;margin:4rem auto 0}}
