@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)}}.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}}.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}}.reservas-seccion{margin:0 var(--padding-lateral) var(--gap-secciones);border:1px solid var(--color-dorado);border-radius:var(--radio-tarjeta);background:var(--color-crema-int);padding:16px}.reservas-inner{flex-direction:column;gap:12px;display:flex}.reservas-icono svg{color:var(--color-verde);width:36px;height:36px}.reservas-titulo{font-family:var(--font-serif);color:var(--color-oscuro);margin-bottom:6px;font-size:18px}.reservas-texto{color:var(--color-marron-med);margin-bottom:10px;font-size:13px;line-height:1.6}.reservas-btn{background:var(--color-verde);color:var(--color-crema);font-family:var(--font-sans);border-radius:var(--radio-tarjeta);transition:background var(--transicion);padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.reservas-btn:hover{background:var(--color-verde-hover)}.eventos-antetitulo{font-family:var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-verde);margin-bottom:2px;font-size:10.5px;font-weight:700}.eventos-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.eventos-chip{color:var(--color-oscuro);background:var(--color-pergamino);border:1px solid var(--color-dorado);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.eventos-datos{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.eventos-datos li{text-align:center;background:var(--color-verde);border-radius:var(--radio-tarjeta);flex-direction:column;align-items:center;padding:9px 4px;display:flex}.eventos-datos strong{font-family:var(--font-serif);color:var(--color-amarillo);font-size:13px;line-height:1.15}.eventos-datos span{color:var(--color-verde-claro);margin-top:2px;font-size:10px}.eventos-espacios{color:var(--color-marron-med);margin-bottom:14px;font-size:12px}.eventos-botones{flex-direction:column;gap:8px;display:flex}.eventos-botones .reservas-btn{text-align:center}.eventos-mesa{color:var(--color-marron-med);border-top:1px solid var(--color-borde);margin-top:12px;padding-top:10px;font-size:12px;line-height:1.5}.eventos-mas{margin-top:10px;font-size:12px;line-height:1.5}.eventos-mas a{color:var(--color-verde);text-underline-offset:2px;font-weight:700}.reservas-btn--secundario{color:var(--color-verde);box-shadow:inset 0 0 0 1.5px var(--color-verde);background:0 0}.reservas-btn--secundario:hover{background:#4a6b2814}@media (width>=768px){.reservas-inner{flex-direction:row;align-items:flex-start;gap:32px}.reservas-icono{flex-shrink:0;padding-top:4px}.reservas-icono svg{width:44px;height:44px}.reservas-titulo{font-size:26px}.reservas-cuerpo{flex:1}.reservas-texto{font-size:14.5px}.eventos-chip{padding:5px 14px;font-size:13px}.eventos-datos{gap:12px}.eventos-datos li{padding:14px 8px}.eventos-datos strong{font-size:18px}.eventos-datos span{font-size:12px}.eventos-espacios,.eventos-mesa,.eventos-mas{font-size:13.5px}.eventos-botones{flex-direction:row}}a.mesa-nombre{text-decoration:none;display:block}.pagina-titulo{font-family:var(--font-serif);text-align:center;color:var(--color-oscuro);margin:4px var(--padding-lateral) 10px;font-size:23px;font-weight:600;line-height:1.2}.pagina-entrada{text-align:center;color:var(--color-marron-med);margin:0 var(--padding-lateral) var(--gap-secciones);font-size:13.5px;line-height:1.6}.pagina-margen{margin:0 var(--padding-lateral) var(--gap-secciones)}.pagina-bloque{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}.pagina-bloque h2{font-family:var(--font-serif);color:var(--color-oscuro);margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.25}.pagina-bloque p{color:var(--color-oscuro);font-size:13px;line-height:1.6}.pagina-bloque p+p,.pagina-bloque p+.eventos-botones{margin-top:10px}.pagina-bloque a:not(.reservas-btn){color:var(--color-verde);text-underline-offset:2px;font-weight:600}.pagina-lista li{color:var(--color-oscuro);border-top:1px solid var(--color-borde);padding:6px 0;font-size:13px;line-height:1.55}.pagina-lista li:first-child{border-top:none;padding-top:0}.pagina-lista li:last-child{padding-bottom:0}.pagina-bloque--cierre{text-align:center}@media (width>=768px){.pagina-titulo{margin-top:10px;font-size:32px}.pagina-entrada{max-width:640px;margin-left:auto;margin-right:auto;font-size:15px}.pagina-bloque{padding:18px 22px}.pagina-bloque h2{font-size:20px}.pagina-bloque p,.pagina-lista li{font-size:14.5px}.pagina-margen .eventos-botones,.pagina-bloque--cierre .eventos-botones{justify-content:center}}.faq{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}.faq-titulo{font-family:var(--font-serif);color:var(--color-oscuro);margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.25}.faq-item{border-top:1px solid var(--color-borde)}.faq-item:first-of-type{border-top:none}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-verde);flex-shrink:0;font-size:18px;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item h3{font-family:var(--font-sans);color:var(--color-oscuro);font-size:13px;font-weight:700;line-height:1.4}.faq-item p{color:var(--color-marron-med);padding-bottom:12px;font-size:13px;line-height:1.6}.faq-item a{color:var(--color-verde);text-underline-offset:2px;font-weight:600}@media (width>=768px){.faq{padding:18px 22px}.faq-titulo{font-size:20px}.faq-item h3,.faq-item p{font-size:14.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}
