@font-face{font-family:Marcellus;src:url(/fuentes/marcellus-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fuentes/red-hat-text-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--pizarra:#25282b;--pizarra-2:#2e3236;--pizarra-linea:#41464b;--tiza:#eeeae2;--tiza-2:#bdb8ae;--vino:#8c2a35;--vino-osc:#6f1f29;--vino-claro:#d97b82;--piedra:#cdb283;--mantel:#f6f3ee;--mantel-2:#ebe6dd;--tinta:#24221f;--tinta-2:#5a554e;--roble:#6e4a2c;--roble-osc:#4f3520;--fleje:#2a2c2e;--marca:#f0e2c4;--serif:"Marcellus", "Iowan Old Style", Georgia, serif;--sans:"Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(1.25rem, 5vw, 3rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--pizarra);color:var(--tiza);font-family:var(--sans);-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;font-size:1.0625rem;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--piedra);outline-offset:3px;border-radius:2px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.saltar{z-index:10;background:var(--mantel);color:var(--tinta);border-radius:4px;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:1rem}main:focus{outline:none}.cabecera{padding:.75rem var(--gutter);align-items:center;gap:1rem;max-width:1280px;margin:0 auto;display:flex}.marca-casa{font-family:var(--serif);align-items:center;gap:.6rem;min-height:44px;font-size:1.3rem;text-decoration:none;display:flex}.sello-mini{width:38px;height:38px}.cabecera nav{gap:1.75rem;margin-left:auto;display:none}.cabecera nav a{color:var(--tiza-2);padding:.6rem 0;text-decoration:none;transition:color .2s}.cabecera nav a:hover{color:var(--tiza)}.btn-cab{border:1.5px solid var(--piedra);min-height:44px;color:var(--piedra);border-radius:999px;align-items:center;margin-left:auto;padding:0 1.1rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-cab:hover{background:var(--piedra);color:var(--pizarra)}@media (width>=760px){.cabecera nav{display:flex}.btn-cab{margin-left:1.5rem}}.portada{max-width:1280px;margin:0 auto}.pase{padding:0 .75rem}.pase-marco{aspect-ratio:4/5;background:var(--pizarra-2);border-radius:6px;width:100%;max-height:68svh;position:relative;overflow:hidden}.pase-marco img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.03)}.pase-marco img.activa{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pase-marco img{transition:none;transform:none}}.pase-pie{background:linear-gradient(#16181a00,#16181ae0);padding:3.5rem 1rem .85rem;position:absolute;bottom:0;left:0;right:0}.pase-barras{gap:.4rem;margin:0 0 -.4rem;padding:0;list-style:none;display:flex}.pase-barras li{flex:1}.pase-barras button{cursor:pointer;background:0 0;border:0;width:100%;height:44px;padding:20px 0;display:block}.pase-barras button>span{background:#eeeae259;border-radius:2px;height:3px;display:block;position:relative;overflow:hidden}.pase-barras button>span:after{content:"";background:var(--tiza);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pase-barras button>span.llena:after{transform:scaleX(1)}.pase-barras button>span.corre:after{animation:5.2s linear corre}@keyframes corre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pase-fila{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pase-texto{color:var(--tiza);font-size:.95rem}.pase-pausa{min-height:44px;color:var(--tiza);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .25rem;font-size:.875rem;text-decoration:underline}.portada-texto{padding:1.75rem var(--gutter) 3.5rem}.portada h1{letter-spacing:-.01em;font-size:clamp(3rem,15vw,5.6rem);line-height:.95}.portada h1 .de{color:var(--piedra);letter-spacing:.02em;margin-top:.35em;font-size:.42em;display:block}.entrada{max-width:34ch;color:var(--tiza);margin-top:1.25rem;font-size:1.15rem}.acciones{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.btn{background:var(--vino);color:#fff;border-radius:999px;align-items:center;min-height:52px;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn:hover{background:var(--vino-osc)}.btn-sec{min-height:44px;color:var(--tiza);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.aviso{color:var(--tiza-2);margin-top:1.25rem;font-size:.95rem}@media (width>=960px){.portada{padding:1rem var(--gutter) 4rem;grid-template-columns:1fr 1.05fr;align-items:center;gap:3rem;display:grid}.pase{order:2;padding:0}.pase-marco{max-height:78vh}.portada-texto{padding:0}}.carta{background:var(--pizarra-2);padding:4rem var(--gutter) 3rem;border-top:1px solid var(--pizarra-linea)}.carta-cab,.carta-cuerpo{max-width:1180px;margin:0 auto}.carta-cab{position:relative}.sello-carta{float:right;filter:drop-shadow(0 6px 14px #00000059);width:clamp(92px,26vw,150px);height:auto;margin:-.5rem 0 .5rem 1rem;transform:rotate(-8deg)}.carta-cab h2{font-size:clamp(2.6rem,11vw,4.5rem)}.carta-cab p{max-width:52ch;color:var(--tiza-2);margin-top:1rem}.carta-cab p.leyenda{color:var(--tiza);align-items:center;gap:.55rem;font-size:.95rem;display:flex}.punto{background:var(--vino-claro);border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}.carta-cuerpo{clear:both;margin-top:2.5rem}.seccion{border-top:1px solid var(--pizarra-linea);padding:2.25rem 0}.seccion h3{color:var(--piedra);font-size:clamp(1.9rem,7vw,2.5rem)}.seccion-nota{color:var(--tiza-2);margin-top:.4rem;font-size:.98rem}.platos{margin:1.25rem 0 0;padding:0;list-style:none}.platos li{border-bottom:1px dashed var(--pizarra-linea);padding:.55rem 0}.platos li:last-child{border-bottom:0}.plato-n{font-family:var(--serif);align-items:baseline;gap:.5rem;font-size:1.22rem;line-height:1.25;display:flex}.plato-n .punto{transform:translateY(-.12em)}.plato-d{color:var(--tiza-2);margin-top:.2rem;font-size:.97rem;display:block}.platos li:not(.casa) .plato-d{padding-left:0}.platos li.casa .plato-d{padding-left:1.05rem}.margen{border-left:3px solid var(--vino-claro);margin:1.5rem 0 0;padding:0 0 0 1rem}.margen p{font-family:var(--serif);font-size:1.2rem;line-height:1.35}.margen footer{color:var(--tiza-2);margin-top:.4rem;font-size:.9rem}.seccion-foto{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%;margin-top:1.5rem}.s-mar .seccion-foto{object-position:50% 60%}@media (width>=760px){.seccion{grid-template-columns:1.25fr 1fr;align-items:start;gap:3rem;display:grid}.seccion-foto{aspect-ratio:4/5;margin-top:.5rem}.s-mar .seccion-texto{order:2}.s-postre .seccion-foto{aspect-ratio:4/3}.s-postre .margen{margin-top:1.5rem}}@media (width>=1100px){.seccion{grid-template-columns:1.3fr .9fr;gap:5rem}.s-mar{grid-template-columns:.9fr 1.3fr}}.mirador{padding:4rem var(--gutter);max-width:1180px;margin:0 auto}.mirador h2{font-size:clamp(2.2rem,9vw,3.6rem)}.mirador-texto p{max-width:48ch;color:var(--tiza-2);margin-top:1rem}.mirador-texto p:first-of-type{color:var(--tiza)}.panel{margin:2rem 0 0}.panel-foto{aspect-ratio:3/4;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.panel-foto img{object-fit:cover;width:100%;height:100%}.panel-marcas{width:100%;height:100%;position:absolute;inset:0}.marca circle{fill:var(--tiza);stroke:var(--pizarra);stroke-width:3px}.marca path{stroke:var(--tiza);stroke-width:2.5px;filter:drop-shadow(0 0 2px #0009)}.etiqueta{background:var(--pizarra);color:var(--tiza);font-family:var(--serif);border:1.5px solid var(--piedra);white-space:nowrap;border-radius:3px;padding:.35em .7em;font-size:clamp(.85rem,3.9cqi,1.15rem);line-height:1.2;position:absolute;transform:translate(-50%);box-shadow:0 2px 10px #00000059}.e-picos{transform:translate(-72%)}.e-mesa{background:var(--vino);border-color:var(--vino)}.panel figcaption{color:var(--tiza-2);margin-top:.7rem;font-size:.9rem}@media (width>=960px){.mirador{grid-template-columns:1fr 520px;align-items:center;gap:5rem;display:grid}.panel{margin:0}}.reservar{background:var(--mantel);color:var(--tinta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:4rem var(--gutter);gap:3rem;display:grid}.reservar>div{max-width:36rem}.reservar h2{color:var(--vino);font-size:clamp(2.4rem,10vw,3.8rem)}.reservar h3{font-size:1.8rem}.reservar-llamar>p{color:var(--tinta-2);margin-top:1rem}.tel-grande{background:var(--vino);color:#fff;border-radius:10px;flex-direction:column;margin-top:1.5rem;padding:1rem 1.5rem 1.1rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.tel-grande:hover{background:var(--vino-osc)}.tel-grande-et{font-size:.95rem;font-weight:600}.tel-grande-num{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(2rem,9.5vw,2.8rem);line-height:1.1}.reservar-llamar>p.nota-google{margin-top:1.5rem;font-size:.97rem}.horario{margin:1rem 0 0}.horario div{border-bottom:1px solid var(--mantel-2);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.horario dt{font-weight:600}.horario dd{text-align:right;color:var(--tinta-2);margin:0}.horario dd span{display:block}.horario .cerrado dd{color:var(--vino);font-weight:600}.horario-nota{color:var(--tinta-2);margin-top:1rem;font-size:.95rem}.reservar-donde address{margin-top:1rem;font-size:1.15rem;font-style:normal}.reservar-donde p{color:var(--tinta-2);margin-top:.6rem}.enlace{min-height:44px;color:var(--vino);text-underline-offset:4px;align-items:center;margin-top:.4rem;font-weight:600;display:inline-flex}.enlace:hover{color:var(--vino-osc)}.reservar-foto{border-radius:6px;width:100%;margin-top:1.25rem}.reservar :focus-visible{outline-color:var(--vino)}@media (width>=960px){.reservar{padding:5rem max(var(--gutter), calc((100vw - 1180px) / 2));grid-template-columns:1.15fr 1fr 1fr;gap:4rem}}.pie{padding:2.5rem var(--gutter) calc(2.5rem + env(safe-area-inset-bottom));max-width:1280px;color:var(--tiza-2);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:0 auto;font-size:.95rem;display:flex}.sello-pie{width:64px;height:64px}.pie-tel{min-height:44px;color:var(--tiza);font-family:var(--serif);align-items:center;margin-left:auto;font-size:1.3rem;text-decoration:none;display:inline-flex}.pie-tel:hover{text-decoration:underline}.btn-sec:hover,.pase-pausa:hover{color:var(--piedra)}.pase-barras button:hover>span{background:#eeeae299}.horario dd{font-variant-numeric:tabular-nums}section[id]{scroll-margin-top:.5rem}
