@font-face{font-family:Playfair Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fuentes/playfair-display.woff2)format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fuentes/lora.woff2)format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fuentes/lora-cursiva.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fuentes/open-sans.woff2)format("woff2")}:root{--color-verde:#4a6b28;--color-verde-claro:#c8e0a0;--color-verde-hover:#3d6b20;--color-dorado:#a99e5e;--color-crema:#eedaa6;--color-crema-int:#f9edc8;--color-oscuro:#3b1d02;--color-marron-med:#6a5040;--color-marron-clr:#5a3e28;--color-amarillo:#f5e090;--color-borde:#e8d8b8;--color-fondo:#e3d3a0;--color-sombra:#0000001f;--color-pergamino:#f1dda8;--shimmer-claro:#ede4d6;--shimmer-medio:#f5efe3;--font-display:"Playfair Display", Georgia, serif;--font-serif:"Lora", serif;--font-sans:"Open Sans", sans-serif;--ancho-max:860px;--padding-lateral:18px;--gap-secciones:14px;--radio-tarjeta:6px;--transicion:.22s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--color-fondo);font-family:var(--font-sans);color:var(--color-oscuro);justify-content:center;padding:24px 0;display:flex}img,iframe{max-width:100%;display:block}ul{list-style:none}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit}.w{background:var(--color-pergamino);width:100%;max-width:390px;box-shadow:0 2px 18px var(--color-sombra);position:relative;overflow:clip}.w:before{content:"";pointer-events:none;z-index:4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M2 30V2h28v10H12v10h10v-5' fill='none' stroke='%234A6B28' stroke-width='2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(90 16 16)'%3E%3Cpath d='M2 30V2h28v10H12v10h10v-5' fill='none' stroke='%234A6B28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(270 16 16)'%3E%3Cpath d='M2 30V2h28v10H12v10h10v-5' fill='none' stroke='%234A6B28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg transform='rotate(180 16 16)'%3E%3Cpath d='M2 30V2h28v10H12v10h10v-5' fill='none' stroke='%234A6B28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");background-position:13px 13px,right 13px top 13px,left 13px bottom 13px,right 13px bottom 13px;background-repeat:no-repeat;background-size:34px 34px;position:absolute;inset:0}.w:after{content:"";pointer-events:none;z-index:5;box-shadow:inset 0 0 0 2px var(--color-verde), inset 0 0 0 5px var(--color-pergamino), inset 0 0 0 6px var(--color-verde);position:absolute;inset:0}@media (width>=768px){body{background-image:linear-gradient(90deg,#3b1d0229 0%,#3b1d0200 24% 76%,#3b1d0229 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cpath d='M4 52V4h48v40H16V16h24v16H28' fill='none' stroke='%234A6B28' stroke-opacity='.16' stroke-width='3'/%3E%3C/svg%3E");padding:32px 0}.w{max-width:var(--ancho-max);box-shadow:0 0 0 1px #a99e5eb3,0 0 0 10px #f1dda88c,0 0 0 11px #4a6b2873,0 10px 40px #3b1d0247}.w:after{box-shadow:inset 0 0 0 2.5px var(--color-verde), inset 0 0 0 7px var(--color-pergamino), inset 0 0 0 8.5px var(--color-verde)}.w:before{background-position:17px 17px,right 17px top 17px,left 17px bottom 17px,right 17px bottom 17px;background-size:46px 46px}}#app{width:100%;max-width:390px}@media (width>=768px){#app{max-width:var(--ancho-max)}}@keyframes shimmer-deslizar{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer-linea{background:linear-gradient(90deg, var(--shimmer-claro) 25%, var(--shimmer-medio) 50%, var(--shimmer-claro) 75%);background-size:800px 100%;border-radius:4px;animation:1.5s linear infinite shimmer-deslizar}.shimmer-bloque{flex-direction:column;gap:10px;padding:8px 0;display:flex}.shimmer-linea--titulo{width:45%;height:18px}.shimmer-linea--normal{width:90%;height:13px}.shimmer-linea--corta{width:55%;height:13px}.shimmer-linea--precio{align-self:flex-end;width:25%;height:13px}.shimmer-item{border-bottom:.5px solid var(--color-borde);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.shimmer-item:last-child{border-bottom:none}.greek{background:repeating-linear-gradient(90deg, var(--color-verde) 0, var(--color-verde) 5px, var(--color-dorado) 5px, var(--color-dorado) 7px, var(--color-verde) 7px, var(--color-verde) 12px, var(--color-dorado) 12px,var(--color-dorado) 14px);height:7px}.greek--corta{width:140px;height:4px;margin:4px auto}@media (width>=768px){.greek--corta{width:200px;margin:5px auto}}.menu-seccion{margin:0 var(--padding-lateral) var(--gap-secciones);border:1.5px solid var(--color-dorado);outline:1px solid var(--color-dorado);outline-offset:-5px;border-radius:var(--radio-tarjeta);background:var(--color-crema-int);position:relative;overflow:hidden}.menu-seccion:after{content:"";pointer-events:none;background:url(/ilustraciones/rama-olivo.svg) 50%/contain no-repeat;width:48px;height:48px;position:absolute;bottom:8px;right:8px;transform:rotate(180deg)}.menu-seccion-cabecera{background:var(--color-verde) url(/ilustraciones/rama-olivo-clara.svg) no-repeat left 8px top 6px / 40px;text-align:center;padding:12px 52px}.menu-seccion-titulo{font-family:var(--font-serif);letter-spacing:2px;text-transform:uppercase;color:var(--color-crema);font-size:20px;font-weight:700}.menu-seccion-subtitulo{color:var(--color-verde-claro);letter-spacing:.3px;margin-top:2px;font-size:11px}.menu-precio-grande{font-family:var(--font-serif);color:var(--color-verde);text-align:center;border:1px solid var(--color-dorado);outline:1px solid var(--color-dorado);outline-offset:2px;width:fit-content;margin:10px auto 6px;padding:2px 18px;font-size:22px;font-weight:600}.menu-incluye{display:none}.menu-cuerpo{padding:10px 14px 64px}.menu-fecha{color:#9a8060;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:8px;font-size:10px}.menu-cat{width:210px;height:52px;color:var(--color-verde);justify-content:center;align-items:center;margin:14px auto 4px;display:flex;position:relative}.menu-cat-cinta{width:100%;height:100%;position:absolute;inset:0}.menu-cat span{font-family:var(--font-serif);letter-spacing:1.5px;text-transform:uppercase;font-size:15px;font-weight:600;position:relative;transform:translateY(-3px)}.plato{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 7px;padding:3px 0;display:flex}.plato-nombre:before{content:"• "}.plato-nombre{font-family:var(--font-serif);color:var(--color-oscuro);text-align:center;font-size:16px}.plato-alerg{color:#a08060;font-size:10px}.plato-iconos{gap:3px;display:inline-flex}.alerg-icono{flex-shrink:0;display:block}.menu-leyenda{border-top:.5px solid var(--color-dorado);color:var(--color-marron-med);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.menu-leyenda-item{align-items:center;gap:4px;display:inline-flex}.plato--agotado .plato-nombre{opacity:.5;text-decoration:line-through}.plato--agotado .plato-iconos{opacity:.5}.menu-dia-footer{text-align:center;background:var(--color-verde);color:var(--color-crema);font-family:var(--font-serif);border-radius:5px;margin-top:12px;padding:10px;font-size:11px;font-style:italic;line-height:1.6}.menu-sin-contenido{text-align:center;font-family:var(--font-serif);color:#9a8060;padding:16px 0;font-size:12px;font-style:italic;line-height:1.7}#platos-container[aria-busy=true]{min-height:330px}@media (width>=768px){.menu-seccion{margin:0 var(--padding-lateral) 20px}.menu-precio-grande{font-size:28px}.plato-nombre{font-size:19px}.menu-seccion-titulo{font-size:26px}.menu-cat{width:240px;height:60px}.menu-cat span{font-size:17px}#platos-container{max-width:560px;margin:0 auto}#platos-container[aria-busy=true]{min-height:420px}}.menu-seccion-lugar{letter-spacing:3px;font-size:11px;font-weight:600;display:block}.menu-enlace-pagina{text-align:center;z-index:1;margin-top:10px;position:relative}.menu-enlace-pagina a{color:var(--color-verde);text-underline-offset:2px;padding:6px 8px;font-size:11.5px;font-weight:600;display:inline-block}.mesa-pagina{min-height:100vh;padding-top:var(--gap-secciones);flex-direction:column;display:flex}.mesa-cabecera{text-align:center;padding:10px var(--padding-lateral) 14px}.mesa-nombre{font-family:var(--font-display);color:var(--color-oscuro);font-size:34px;line-height:1.1}.mesa-direccion{color:var(--color-marron-med);letter-spacing:.5px;margin-top:6px;font-size:10px}.mesa-pagina .greek{margin-bottom:var(--gap-secciones)}.mesa-opinion{text-align:center;margin:0 var(--padding-lateral) var(--gap-secciones);background:var(--color-crema-int);border:1.5px solid var(--color-dorado);border-radius:var(--radio-tarjeta);padding:14px 16px}.mesa-opinion-titulo{font-family:var(--font-serif);color:var(--color-oscuro);font-size:15px;font-weight:600}.mesa-opinion-texto{color:var(--color-marron-med);margin:2px 0 10px;font-size:11px}.mesa-opinion-btn{background:var(--color-verde);color:var(--color-crema);font-family:var(--font-sans);border-radius:var(--radio-tarjeta);transition:background var(--transicion);padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mesa-opinion-btn:hover{background:var(--color-verde-hover)}.mesa-info{margin:0 var(--padding-lateral) var(--gap-secciones);background:var(--color-crema-int);border:1px solid var(--color-dorado);border-radius:var(--radio-tarjeta);padding:14px 16px}.mesa-info-titulo{font-family:var(--font-serif);color:var(--color-oscuro);margin-bottom:8px;font-size:15px;font-weight:600}.mesa-info li{color:var(--color-oscuro);border-top:1px solid var(--color-borde);padding:6px 0;font-size:12.5px;line-height:1.55}.mesa-info li:first-child{border-top:none;padding-top:0}.mesa-info li:last-child{padding-bottom:0}.mesa-info a{color:var(--color-verde);text-underline-offset:2px;font-weight:600}.mesa-enlace-web{text-align:center;margin:4px var(--padding-lateral) var(--gap-secciones)}.mesa-enlace-web a{font-family:var(--font-sans);color:var(--color-verde);border:1.5px solid var(--color-verde);border-radius:var(--radio-tarjeta);transition:background var(--transicion), color var(--transicion);padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.mesa-enlace-web a:hover{background:var(--color-verde);color:var(--color-crema)}.mesa-pie{text-align:center;padding:12px var(--padding-lateral) 26px;margin-top:auto}.mesa-pie p{color:var(--color-marron-med);letter-spacing:.5px;font-size:10px}.mesa-pie a{color:var(--color-verde);padding:6px 4px;font-weight:600;text-decoration:none;display:inline-block}@media (width>=768px){.mesa-nombre{font-size:44px}.mesa-direccion{font-size:12px}.mesa-enlace-web a{font-size:14px}.mesa-pie p{font-size:12px}.mesa-info li{font-size:13.5px}}.pie-nav{flex-wrap:wrap;justify-content:center;gap:0 6px;margin-top:8px;display:flex}.pie-nav.pie-nav a{text-underline-offset:2px;padding:8px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-block}.pie-nav.pie-nav a[aria-current=page]{opacity:.75;text-decoration:none}.footer .pie-nav{border-top:1px solid #c8b89a40;padding-top:4px}
