@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3ecdf;--paper-2:#faf6ee;--ink:#1c1712;--muted:#5e564c;--line:#ddcfba;--line-strong:#b7a790;--seal:#c4452d;--seal-deep:#8d2f1c;--moss:#24382c;--clay:#8d5a3b;--moss-wash:#e5eee6;--clay-wash:#f4e6d8;--seal-wash:#f8e4dc;--serif:"Fraunces Variable", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Outfit Variable", "Avenir Next", "Segoe UI", sans-serif;--ancho:72rem;--sombra:0 1px 0 #1c17120a;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;font-weight:420;line-height:1.55}body:before{content:"";background:var(--seal);z-index:40;width:100%;height:4px;position:fixed;inset:0 auto auto 0}img{max-width:100%}a{color:inherit}a:hover{color:var(--seal-deep)}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}h1,h2,h3,.marca,.marca-footer{font-family:var(--serif);letter-spacing:-.03em;font-weight:560;line-height:1.02}h1{font-variation-settings:"SOFT" 40, "opsz" 72;margin:.2em 0 .35em;font-size:clamp(2.7rem,7vw,5.6rem)}h2{margin:0 0 .4em;font-size:clamp(1.7rem,3vw,2.4rem)}h3{margin:0 0 .35em;font-size:1.45rem}p{margin:0 0 .85em}.contenedor{width:min(var(--ancho), calc(100% - 2rem));margin-inline:auto}main{padding-bottom:4rem}.saltar{background:var(--ink);color:var(--paper);z-index:50;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.saltar:focus{top:.7rem}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--seal-deep);margin:0 0 .4rem;font-size:.78rem;font-weight:600}.lead{max-width:38rem;color:var(--ink);font-size:1.2rem}.prosa{max-width:40rem}.prosa p:last-child{margin-bottom:0}.pagina{padding-top:2.2rem}.site-header{z-index:30;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f3ecdfeb;position:sticky;top:0}.header-interior{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.7rem 0;display:flex}.marca{color:var(--ink);align-items:center;gap:.65rem;font-size:1.35rem;text-decoration:none;display:inline-flex}.marca:hover{color:var(--ink)}.sello{color:var(--seal);flex:none}.nav-escritorio,.nav-movil nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1rem;display:flex}.nav-escritorio a,.nav-movil nav a{font-size:.98rem;font-weight:500;text-decoration:none}.nav-escritorio a[aria-current=page],.nav-movil nav a[aria-current=page]{text-underline-offset:.28em;text-decoration:underline}.nav-solicitar{border:1px solid var(--ink);border-radius:999px;padding:.28rem .7rem}.nav-solicitar:hover{background:var(--ink);color:var(--paper)}.nav-movil{display:none;position:relative}.nav-movil summary{cursor:pointer;border:1px solid var(--ink);border-radius:999px;padding:.35rem .85rem;font-weight:560;list-style:none}.nav-movil summary::-webkit-details-marker{display:none}.nav-movil nav{background:var(--paper-2);border:1px solid var(--line);min-width:14rem;box-shadow:var(--sombra);gap:.35rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.nav-movil nav a{padding:.35rem .2rem}.site-footer{border-top:1px solid var(--line);padding:2rem 0 2.5rem}.footer-interior{gap:1.2rem;display:grid}.marca-footer{margin:0 0 .3rem;font-size:1.6rem}.footer-links{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.footer-links a{font-weight:560}.footer-nota{color:var(--muted);max-width:36rem;margin:0;font-size:.92rem}.hero{padding:2.5rem 0 1rem;position:relative;overflow:hidden}.hero-interior{z-index:1;position:relative}.hero h1{max-width:10ch}.hero h1 em{font-style:italic;font-weight:520}.hero-circulo{aspect-ratio:1;pointer-events:none;border:1px solid #c4452d8c;border-radius:50%;width:min(54vw,540px);position:absolute;top:-2rem;right:-12vw}.hero-circulo:after{content:"";border:1px solid #1c171238;border-radius:50%;position:absolute;inset:18%}.hero-foto{margin:1.4rem 0 0}.hero-foto img,.lugar-foto,.ficha-foto img,.tarjeta-foto,.tarjeta-media{object-fit:cover;width:100%;height:auto;display:block}.hero-foto img{aspect-ratio:4/3;border:1px solid var(--line)}.hero-circulo{display:none}.ficha-foto{margin:0 0 1.25rem}.ficha-foto img{border:1px solid var(--line);background:var(--paper-2)}.ficha-foto-lugar img{aspect-ratio:4/3;height:auto}.ficha-foto-ancha img{aspect-ratio:16/9;height:auto}.ficha-foto-pieza img{aspect-ratio:1;max-width:26rem;height:auto}.hero-acciones,.acciones{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.btn{border:1px solid var(--ink);min-height:2.8rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-weight:560;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn-solido{background:var(--moss);border-color:var(--moss);color:#f6f3ea}.btn-solido:hover{color:#f6f3ea;background:#1b2c22}.btn-linea:hover{background:var(--ink);color:var(--paper)}.btn-comprar{border-style:dashed;border-color:var(--line-strong);width:100%;color:var(--muted);cursor:not-allowed;background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#1c17120a 5px 10px)}.btn-comprar:hover{color:var(--muted);background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#1c17120a 5px 10px)}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:.12rem .45rem;font-size:.72rem}.seccion{padding:2.2rem 0}.seccion-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1.5rem;margin-bottom:1.1rem;display:flex}.seccion-cabeza p{max-width:34rem;color:var(--muted);margin:0}.lugares{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.lugares a{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 0;text-decoration:none;display:grid}.lugar-foto{aspect-ratio:4/3;border:1px solid var(--line)}.lugar-nota{color:var(--muted);display:block}.lugares a:hover strong{color:var(--seal-deep)}.lugares .num{font-family:var(--serif);color:var(--seal);font-size:1.3rem}.lugares strong{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:560;display:block}.lugares .num{margin-bottom:.15rem;display:block}.flecha{font-family:var(--serif);font-size:1.6rem}.lista-eventos,.lista-productos{gap:.8rem;display:grid}.tarjeta-evento a,.tarjeta-cuerpo{background:var(--paper-2);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--seal);text-decoration:none;display:block;overflow:hidden}.tarjeta-evento a{grid-template-columns:1fr;align-items:stretch;display:grid}.tarjeta-evento .tarjeta-texto{padding:1rem 1rem 1rem 1.15rem}.tarjeta-media{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:16rem}.tarjeta-evento.pasado a{box-shadow:inset 4px 0 0 var(--line-strong)}.tarjeta-evento h3{font-size:1.55rem}.tarjeta-evento p:last-child{color:var(--muted);margin-bottom:0}.cuando,.sede,.tarjeta-meta{color:var(--muted);font-size:.95rem}.tarjeta-cuerpo{box-shadow:none;border-left:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);align-items:stretch;gap:0;display:grid}.tarjeta-producto .tarjeta-texto{padding:.95rem 1rem}.tarjeta-foto{aspect-ratio:auto;height:100%;min-height:7.5rem}.tarjeta-producto{scroll-margin-top:5.5rem}.llegada-qr{color:var(--seal-deep);grid-column:1/-1;margin:0;padding:.75rem 1rem 0;font-weight:600;display:none}.tarjeta-producto.marcada .tarjeta-cuerpo,.tarjeta-producto:target .tarjeta-cuerpo{border-color:var(--seal);box-shadow:inset 0 0 0 1px var(--seal)}.tarjeta-producto:target .llegada-qr,.tarjeta-producto.marcada .llegada-qr{display:block}.tarjeta-texto .chip{width:fit-content;margin-top:.35rem}.monograma{width:3rem;height:3rem;font-family:var(--serif);border-radius:50%;place-items:center;font-weight:560;display:grid}.tinta-sello{background:var(--seal-wash);color:var(--seal-deep)}.tinta-musgo{background:var(--moss-wash);color:var(--moss)}.tinta-arcilla{background:var(--clay-wash);color:var(--clay)}.tarjeta-texto{gap:.15rem;min-width:0;display:grid}.tarjeta-texto strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.45rem;font-weight:560}.tarjeta-resumen{color:var(--muted)}.chip{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.filtros{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.filtros a{border:1px solid var(--line-strong);border-radius:999px;padding:.28rem .7rem;font-size:.92rem;text-decoration:none}.filtros a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.vacio{border:1px dashed var(--line-strong);background:var(--paper-2);padding:1.4rem 1.1rem}.vacio h2{font-size:1.8rem}.layout-ficha,.layout-club{gap:1.6rem;display:grid}.venta,.ruta-qr,.nota-abierta,.cuota,.aviso-qr,.bloque{background:var(--paper-2);border:1px solid var(--line);padding:1rem 1.05rem 1.1rem}.precio{font-family:var(--serif);letter-spacing:-.03em;margin:.2rem 0 .8rem;font-size:2rem}.precio-abierto{font-size:1.45rem}.venta .btn{width:100%}.venta-nota,.ruta-qr p,.nota-abierta p,.cuota p{color:var(--muted);margin-bottom:.7rem}.ruta-path{margin:.4rem 0}.ruta-path code,.resumen-solicitud code,pre{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;display:block}.ruta-absoluta{overflow-wrap:anywhere;font-size:.92rem}.copiar-estado{min-height:1.2em;color:var(--moss);margin:.6rem 0 0}.nota-abierta{border-color:var(--seal)}.nota-abierta .cuota{border:none;border-top:1px solid var(--line);background:0 0;margin-top:1rem;padding:.9rem 0 0}.nota-abierta ul,.lista-simple{margin:0;padding-left:1.1rem}.nota-abierta li+li,.lista-simple li+li{margin-top:.45rem}.horarios,.carta{border-collapse:collapse;width:100%;margin:.4rem 0 1.2rem}.horarios th,.horarios td,.carta td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.7rem .4rem .7rem 0}.horarios th,.carta strong{font-weight:600}.carta td:first-child{width:42%;padding-right:1rem}.aviso-qr{border-color:var(--seal);margin:1rem 0 1.4rem}.aviso-qr p:last-child{margin-bottom:0}.fuera{color:var(--muted);margin-top:.35rem;font-size:.85rem;display:inline-block}.formulario,.confirmacion{max-width:44rem}.form-grid{gap:.9rem;display:grid}.field{gap:.35rem;display:grid}.field label{font-weight:560}.opcional{color:var(--muted);font-weight:450}input,textarea{border:1px solid var(--line-strong);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;border-radius:3px;padding:.65rem .7rem}textarea{resize:vertical;min-height:7rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--seal)}.field-error,.form-error{color:var(--seal-deep);margin:0;font-size:.92rem}.form-ayuda,.noscript{color:var(--muted);font-size:.95rem}.confirmacion{outline:none}.resumen-solicitud{gap:.55rem;margin:1rem 0;display:grid}.resumen-solicitud div{border-top:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:.6rem;padding-top:.45rem;display:grid}.resumen-solicitud dt{color:var(--muted)}.resumen-solicitud dd{margin:0}#conf-estado{background:var(--moss-wash);color:var(--moss);padding:.05rem .45rem;font-weight:650;display:inline-block}.confirmacion details{margin:.5rem 0 1rem}.confirmacion summary{cursor:pointer;font-weight:560}.confirmacion-acciones{flex-wrap:wrap;gap:.6rem;display:flex}.banda{background:var(--moss);color:#f6f3ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.banda a{color:#f6f3ea}.banda .btn-linea{color:#f6f3ea;border-color:#f6f3ea}.banda .btn-linea:hover{color:var(--moss);background:#f6f3ea}.banda p:last-child{margin-bottom:0}@media (width<=860px){.nav-escritorio{display:none}.nav-movil{display:block}.hero-circulo{opacity:.75;width:210px;top:-30px;right:-70px}.lugares a{grid-template-columns:5.5rem minmax(0,1fr)}.flecha{display:none}.resumen-solicitud div{grid-template-columns:1fr;gap:.1rem}.carta td:first-child{width:auto}}@media (width>=861px){.hero-interior{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem 3rem;padding-bottom:1.5rem;display:grid}.hero-foto{margin:0}.footer-interior{grid-template-columns:1.4fr 1fr}.footer-nota{grid-column:1/-1}.lista-productos{grid-template-columns:1fr 1fr}.layout-ficha{grid-template-columns:minmax(0,1fr) 18.5rem;align-items:start}.ficha-aside{gap:.8rem;display:grid;position:sticky;top:5.4rem}.layout-club{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.solicitud-layout{align-items:start}.solicitud-layout .cuota{grid-area:1/2}.solicitud-layout .formulario,.solicitud-layout .confirmacion{grid-area:1/1}.form-grid{grid-template-columns:1fr 1fr}.field-ancho{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.saltar,.hero-acciones,.acciones,#copiar-ruta,body:before{display:none}.ruta-qr{border-color:#000}}
