@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/young-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/karla-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Karla;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/karla-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/karla-latin-700-normal.woff2)format("woff2")}:root{--mantel:#f5f6f3;--mantel-hilo:#e9ebe6;--tinta:#182238;--tinta-suave:#4a5164;--loza:#1e4c9a;--loza-oscura:#163a78;--loza-clara:#dde6f4;--garbanzo:#e2b04f;--chorizo:#9b2f20;--rotulo:#efe6d2;--rotulo-letra:#4b3424;--serif:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--ancho:1120px;--lado:20px}*,: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-color:var(--mantel);background-image:repeating-linear-gradient(45deg, var(--mantel-hilo) 0 1px, transparent 1px 7px), repeating-linear-gradient(-45deg, var(--mantel-hilo) 0 1px, transparent 1px 7px);color:var(--tinta);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}p{text-wrap:pretty;margin:0}a{-webkit-tap-highlight-color:#1e4c9a26;color:var(--loza);text-underline-offset:3px;touch-action:manipulation}:focus-visible{outline:3px solid var(--chorizo);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:16px}.saltar{z-index:10;background:var(--tinta);color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.cenefa{width:100%;height:28px;color:var(--loza);display:block}.cenefa-fina{opacity:.9;height:28px}.cabecera{max-width:var(--ancho);padding:max(14px, env(safe-area-inset-top)) var(--lado) 0;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.marca{color:var(--tinta-suave);font-size:.95rem}.nw{white-space:nowrap}.cabecera-tel{border:1.5px solid var(--loza);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.cabecera-tel:hover{background:var(--loza);color:#fff}.boton{min-height:52px;font-family:var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.boton:active{transform:translateY(1px)}.boton-tel{background:var(--loza);color:#fff}.boton-tel:hover{background:var(--loza-oscura)}.boton-linea{color:var(--loza);border:1.5px solid var(--loza);background:0 0}.boton-linea:hover{background:var(--loza-clara)}.portada{max-width:var(--ancho);padding:28px var(--lado) 40px;text-align:center;gap:28px;margin:0 auto;display:grid}.portada h1{background:var(--rotulo);color:var(--rotulo-letra);border:2px solid var(--rotulo-letra);box-shadow:inset 0 0 0 4px var(--rotulo), inset 0 0 0 5px #4b342473;letter-spacing:.01em;justify-self:center;padding:8px 18px 10px;font-size:1.55rem;display:inline-block}.portada-lugar{color:var(--tinta-suave);margin-top:14px;font-size:1rem}.portada-frase{font-family:var(--serif);color:var(--loza);letter-spacing:-.01em;margin-top:18px;font-size:clamp(3rem,15vw,5.6rem);line-height:.98}.portada-texto{display:grid}.sopera{width:min(100%,420px);margin:0 auto;position:relative}.sopera img{aspect-ratio:3/4;object-fit:cover;border-radius:200px 200px 6px 6px;width:100%;box-shadow:0 24px 40px -28px #1822388c}.cenefa-sopera{background:var(--mantel);border-radius:4px;height:28px;margin-top:-14px;position:relative}.portada-pie{gap:20px;max-width:34rem;margin:0 auto;display:grid}.portada-pie>p:first-child{font-size:1.125rem}.portada-botones{gap:12px;display:grid}.portada-nota{color:var(--tinta-suave);font-style:italic}.carta{max-width:var(--ancho);padding:48px var(--lado) 56px;margin:0 auto}.carta-cabecera{text-align:center;max-width:36rem;margin:0 auto 40px}.carta-cabecera h2{font-size:clamp(2rem,8vw,3rem)}.carta-cabecera p{color:var(--tinta-suave);margin-top:14px}.vuelcos{gap:64px;margin:0;padding:0;list-style:none;display:grid}.vuelco{text-align:center;justify-items:center;gap:20px;display:grid}.vuelco-num{border:2px solid var(--loza);width:64px;height:64px;box-shadow:inset 0 0 0 5px var(--mantel), inset 0 0 0 7px var(--loza-clara);background:var(--mantel);font-family:var(--serif);color:var(--loza);border-radius:50%;place-items:center;font-size:1.75rem;display:grid}.vuelco-flor{font-size:0}.vuelco-texto{gap:12px;max-width:34rem;display:grid}.vuelco h3{font-size:clamp(1.7rem,7vw,2.4rem)}.vuelco-foto{width:100%}.vuelco-foto img{border-radius:6px;width:100%}.vuelco-foto-ancha img{aspect-ratio:16/10;object-fit:cover}.vuelco-foto-alta{max-width:420px}.vuelco-foto-alta img{aspect-ratio:4/5;object-fit:cover}figcaption{color:var(--tinta-suave);margin-top:10px;font-size:.95rem;font-style:italic}.compango{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.compango li{border:1.5px solid var(--garbanzo);color:var(--tinta);background:#fff;border-radius:999px;padding:6px 14px;font-weight:700}.platos{gap:0;width:100%;max-width:30rem;margin:0;display:grid}.platos>div{border-top:1px dashed #1e4c9a59;padding:16px 0}.platos>div:last-child{border-bottom:1px dashed #1e4c9a59}.platos dt{font-family:var(--serif);font-size:1.3rem;line-height:1.25}.platos dd{color:var(--tinta-suave);margin:4px 0 0;font-style:italic}.plato-loza{max-width:380px}.plato-loza img{aspect-ratio:1;object-fit:cover;object-position:50% 62%;box-shadow:0 0 0 2px var(--loza-clara), 0 22px 36px -26px #1822388c;border:6px solid #fff;border-radius:50%}.sobremesa{max-width:44rem;padding:56px var(--lado);text-align:center;margin:0 auto}.sobremesa h2{font-size:clamp(1.9rem,7.5vw,2.8rem)}.sobremesa-dato{color:var(--tinta-suave);margin-top:14px}.sobremesa-foto{max-width:340px;margin:0 auto 36px;transform:rotate(-1.5deg)}.sobremesa-foto img{aspect-ratio:4/5;object-fit:cover;border:8px solid #fff;border-radius:4px;box-shadow:0 20px 34px -24px #18223899}.dichos{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.dichos li{justify-items:center;gap:10px;display:grid}.dichos li:before{content:"";background:radial-gradient(circle, var(--garbanzo) 0 3px, var(--loza) 3.5px 100%);border-radius:50%;width:18px;height:18px}.dichos p{font-family:var(--serif);max-width:28ch;font-size:1.35rem;line-height:1.35}.sobremesa-fuente{color:var(--tinta-suave);margin-top:26px;font-size:.9rem}.reservar{background:var(--loza);color:#fff;padding:56px var(--lado);text-align:center;justify-items:center;gap:18px;display:grid}.reservar h2{max-width:16ch;font-size:clamp(2rem,8vw,3.2rem)}.reservar p{max-width:34rem;font-size:1.1rem}.reservar .boton-tel{background:var(--garbanzo);color:var(--tinta);margin-top:8px}.reservar .boton-tel:hover{background:#f0c46a}.boton-grande{min-height:60px;padding:14px 28px;font-size:1.2rem}.tel-num{white-space:nowrap}.llegar{max-width:var(--ancho);padding:56px var(--lado);gap:24px;margin:0 auto;display:grid}.llegar-foto img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.llegar-texto{align-content:start;justify-items:start;gap:14px;display:grid}.llegar h2{font-size:clamp(1.9rem,7.5vw,2.6rem)}.direccion{font-family:var(--serif);font-size:1.3rem;line-height:1.35}.pie{padding:0 0 max(28px, env(safe-area-inset-bottom));text-align:center;color:var(--tinta-suave);font-size:.95rem}.pie p{max-width:40rem;padding:0 var(--lado);margin:16px auto 0}.pie-demo{font-size:.875rem}@media (width>=900px){:root{--lado:40px}.portada{grid-template-columns:minmax(0,1.2fr) 380px minmax(0,.9fr);align-items:center;gap:48px;max-width:1260px;padding-top:48px;padding-bottom:64px}.portada-texto{text-align:right;justify-items:end}.portada h1{justify-self:end;font-size:1.7rem}.portada-frase{font-size:clamp(3.6rem,5.2vw,5rem)}.cabecera{max-width:1260px}.portada-pie{text-align:left;margin:0}.portada-botones{justify-items:start}.portada-botones .boton{white-space:nowrap}.sobremesa{max-width:var(--ancho);text-align:left;grid-template-columns:360px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.sobremesa-foto{grid-row:1/span 5;margin:0}.dichos li{grid-template-columns:18px 1fr;place-items:baseline start;column-gap:14px}.dichos p{max-width:34ch}.vuelcos{gap:96px}.vuelco{text-align:left;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);place-items:center start;column-gap:40px}.vuelco-num{grid-row:1/span 2;align-self:start}.vuelco-texto,.vuelco .platos{grid-column:2}.vuelco-foto{grid-area:1/3/span 2;justify-self:center}.compango{justify-content:flex-start}.llegar{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px}}.reservar :focus-visible{outline-color:#fff}
