@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-cyrillic-ext-Bt3rCdHq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-cyrillic-DBa2mnKT.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-greek-ext-CW-BywWH.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-greek-DCPER7xl.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-vietnamese-DvUmmjCN.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-latin-ext-B6IpcvL2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(./eb-garamond-normal-latin-CRpggXlh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-cyrillic-ext-Bt3rCdHq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-cyrillic-DBa2mnKT.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-greek-ext-CW-BywWH.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-greek-DCPER7xl.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-vietnamese-DvUmmjCN.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-latin-ext-B6IpcvL2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(./eb-garamond-normal-latin-CRpggXlh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(./jost-italic-cyrillic-IASACUN6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(./jost-italic-latin-ext-ByBtBTdm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(./jost-italic-latin-qH4HOCXc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(./jost-normal-cyrillic-CjwCQKo9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(./jost-normal-latin-ext-BDUtSsKd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(./jost-normal-latin-ObQm3Zd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(./jost-normal-cyrillic-CjwCQKo9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(./jost-normal-latin-ext-BDUtSsKd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(./jost-normal-latin-ObQm3Zd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(./jost-normal-cyrillic-CjwCQKo9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(./jost-normal-latin-ext-BDUtSsKd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(./jost-normal-latin-ObQm3Zd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(./jost-normal-cyrillic-CjwCQKo9.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(./jost-normal-latin-ext-BDUtSsKd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(./jost-normal-latin-ObQm3Zd1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(./playfair-display-italic-cyrillic-BS1KjYIg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(./playfair-display-italic-vietnamese-xd_fw9iO.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(./playfair-display-italic-latin-ext-CJ9rSulQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(./playfair-display-italic-latin-BFrGFGAj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-normal-cyrillic-5WvUvBgz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-normal-vietnamese-Cabi7G8-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-normal-latin-ext-CT1r92Rl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(./playfair-display-normal-latin-BOwq7MWX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(./playfair-display-normal-cyrillic-5WvUvBgz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(./playfair-display-normal-vietnamese-Cabi7G8-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(./playfair-display-normal-latin-ext-CT1r92Rl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(./playfair-display-normal-latin-BOwq7MWX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-normal-cyrillic-5WvUvBgz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-normal-vietnamese-Cabi7G8-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-normal-latin-ext-CT1r92Rl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-display-normal-latin-BOwq7MWX.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Playfair Display", "Georgia", serif;--font-body: "Jost", "Helvetica Neue", sans-serif;--font-carta: "EB Garamond", "Garamond", "Georgia", serif;--section-pad-x: clamp(1.5rem, 6vw, 6rem);color-scheme:dark}[data-i18n]:empty:before,.carta__kicker:empty:before{content:"Pendiente · " attr(data-i18n);display:inline-block;font-family:var(--font-body);font-size:.72rem;font-style:normal;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:none;color:#1a1a1a;background:#f2c94c;border-radius:3px;padding:.15rem .5rem}.carta__kicker:empty:before{content:"Pendiente · carta.kicker"}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;overflow-x:hidden}body,body *:not(.intro):not(.intro *):not(.bg-layer):not(.progress-bar__fill){transition:color .4s ease,background-color .4s ease,border-color .4s ease}main{overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);will-change:background-color}.progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;z-index:60;background:rgba(var(--text-rgb),.12)}.progress-bar__fill{height:100%;width:0%;background:var(--accent);transform-origin:left}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.5rem var(--section-pad-x);pointer-events:none}.topbar__mark{font-family:var(--font-display);font-style:italic;font-size:1.1rem;letter-spacing:.02em}.topbar__cta{pointer-events:auto;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(var(--accent-rgb),.7);padding:.6rem 1.2rem;border-radius:999px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.topbar__cta:hover{background:var(--accent);color:var(--boton-texto, var(--bg));border-color:var(--accent)}.topbar__acciones{display:flex;align-items:center;gap:.5rem}.topbar__mark,.topbar__acciones{pointer-events:auto;background:rgba(var(--bg-rgb),.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--text-rgb),.1);border-radius:999px}.topbar__mark{align-self:stretch;display:flex;align-items:center;padding:0 1.15rem;white-space:nowrap}.topbar__acciones{padding:.3rem}.idioma{position:relative;pointer-events:auto}.idioma button{display:block;font:inherit;font-size:.66rem;letter-spacing:.08em;color:inherit;background:transparent;border:1px solid rgba(var(--accent-rgb),.7);border-radius:999px;padding:.42rem .62rem;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.idioma button:hover,.idioma button:focus-visible,.idioma__actual[aria-expanded=true]{background:var(--accent);color:var(--boton-texto, var(--bg));border-color:var(--accent)}.idioma__menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.idioma__menu[hidden]{display:none}.idioma__menu button{width:100%;background:var(--bg)}.kicker{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.lede{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7;color:var(--text-dim);max-width:40ch}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0 0 1.2rem;line-height:1.05}h2{font-size:clamp(2.2rem,4.5vw,3.4rem)}.btn{display:inline-block;text-decoration:none;padding:.95rem 2rem;border-radius:999px;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .3s ease,background-color .3s ease,color .3s ease}.btn--primary{background:var(--accent);color:var(--boton-texto, var(--bg))}.btn--primary:hover{transform:translateY(-2px);background:var(--accent-hover)}[data-tema=oscuro] .reserve .btn--primary{color:#0c2233;font-weight:600}.btn--ghost{border:1px solid rgba(var(--accent-rgb),.7);margin-top:2.5rem}.btn--ghost:hover{background:rgba(var(--accent-rgb),.15)}.section{position:relative;padding:8rem var(--section-pad-x);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.hero{padding:7rem var(--section-pad-x) 4rem;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,5rem);align-items:center;max-width:90rem;margin:0 auto}.hero__text{max-width:30rem}.hero__title{font-size:clamp(2.8rem,6vw,4.6rem);font-style:italic}.hero__subtitle{font-size:clamp(1rem,2vw,1.3rem);color:var(--text-dim);margin-bottom:2.2rem}.hero__media{position:relative;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;box-shadow:var(--sombra-hero, 0 40px 80px -30px rgba(0, 0, 0, .7))}.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--velo-video, linear-gradient(180deg, rgba(14, 12, 11, .05) 0%, rgba(14, 12, 11, .35) 100%));pointer-events:none}.scroll-cue{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim)}.scroll-cue__line{width:1px;height:2.6rem;background:linear-gradient(180deg,var(--accent),transparent);animation:scroll-cue-move 2.4s ease-in-out infinite}@keyframes scroll-cue-move{0%,to{transform:scaleY(.6);opacity:.5}50%{transform:scaleY(1);opacity:1}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:78rem;margin:0 auto;width:100%}.detail{color:var(--accent);font-style:italic;font-family:var(--font-display);font-size:1.05rem;margin-top:1.4rem}.split__media img{border-radius:4px;box-shadow:var(--sombra-foto, 0 30px 60px -20px rgba(0, 0, 0, .6))}.garden{align-items:center;text-align:center;gap:3.5rem}.garden__band{width:100%;max-width:60rem;margin:0 auto;height:clamp(6rem,14vw,10rem);object-fit:cover;object-position:center bottom;border-radius:4px;opacity:.9}.garden__content{max-width:42rem;margin:0 auto}.garden__content .lede{margin-left:auto;margin-right:auto}.musica{gap:clamp(3rem,8vw,6rem)}.musica__head{max-width:42rem;margin:0 auto;text-align:center}.musica__head .lede{margin-left:auto;margin-right:auto}.zigzag{display:grid;grid-template-columns:minmax(0,1fr);max-width:78rem;width:100%;margin:0 auto}.zigzag__media{position:relative;overflow:hidden;border-radius:4px;box-shadow:var(--sombra-foto, 0 30px 60px -20px rgba(0, 0, 0, .6));aspect-ratio:4 / 5}.zigzag__media img{position:absolute;left:0;top:-10%;width:100%;height:120%;object-fit:cover;object-position:center 30%}.zigzag__card{background:var(--bg-carta);border:1px solid rgba(var(--accent-rgb),.3);padding:clamp(1.6rem,3vw,2.5rem);box-shadow:var(--sombra-caja, 0 24px 50px -24px rgba(0, 0, 0, .75))}.zigzag__card h3{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.9rem}.zigzag__card p{color:var(--text-dim);line-height:1.7;margin:0 0 .9rem}.zigzag__card p:last-child{margin-bottom:0}@media(min-width:801px){.zigzag{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;column-gap:0}.zigzag__media{grid-area:1 / 1;aspect-ratio:4 / 3}.zigzag__card{grid-area:1 / 2;position:relative;z-index:2;margin-left:-80px}.zigzag--invertido{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.zigzag--invertido .zigzag__media{grid-area:1 / 2}.zigzag--invertido .zigzag__card{grid-area:1 / 1;margin-left:0;margin-right:-80px}}.bodega{position:relative;display:grid;grid-template-columns:1fr}.bodega__texto{grid-row:2;padding:clamp(4rem,9vw,7rem) var(--section-pad-x);align-self:center;max-width:32rem;justify-self:center}.bodega__texto .lede{margin:0 0 1.2rem}.bodega__texto .btn{margin-top:1.4rem}.bodega__media{grid-row:1;position:relative;overflow:hidden;height:60vh}.bodega__media img{position:absolute;left:0;top:-12%;width:100%;height:124%;object-fit:cover;object-position:center center}@media(min-width:801px){.bodega{grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh}.bodega__texto{grid-area:1 / 1;justify-self:stretch;max-width:none;display:grid;justify-content:center;align-content:center;padding-left:var(--section-pad-x);padding-right:6rem}.bodega__texto>*{max-width:32rem}.bodega__texto>.btn{justify-self:start}.bodega__media{grid-area:1 / 2;height:auto}}.menu{align-items:center}.menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;max-width:78rem;margin:0 auto;width:100%}.menu__media img{border-radius:4px;box-shadow:var(--sombra-foto, 0 30px 60px -20px rgba(0, 0, 0, .6))}.menu__list{list-style:none;margin:1.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem;color:var(--text-dim);font-size:1.05rem}.menu__list li{padding-bottom:.7rem;border-bottom:1px solid rgba(var(--accent-rgb),.35)}.menus{align-items:center;gap:clamp(2.5rem,6vw,4rem)}.menus__head{text-align:center}.menus__head>:last-child{margin-bottom:0}.menus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);width:100%;max-width:68rem;margin:0 auto}.minuta{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2.8rem,5vw,4rem) clamp(1.6rem,4vw,3.5rem) clamp(2.4rem,4.5vw,3.4rem);background:rgba(var(--bg-rgb),.45);border:1px solid rgba(var(--accent-rgb),.45);border-radius:2px;box-shadow:var(--sombra-caja, 0 24px 50px -24px rgba(0, 0, 0, .75))}.minuta:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(var(--accent-rgb),.2);pointer-events:none}.minuta:only-child{grid-column:1 / -1;width:100%;max-width:34rem;justify-self:center}.minuta__nombre{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1;margin:0}.minuta__fechas{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:1.1rem 0 0}.minuta__pases{position:relative;width:100%;list-style:none;margin:2.2rem 0 0;padding:2.3rem 0 0;font-family:var(--font-carta);font-weight:400;font-size:1.22rem;line-height:1.4}.minuta__pases li{max-width:24rem;margin:0 auto;text-wrap:balance}.minuta__pases li+li{margin-top:1.3rem}.minuta__precio{position:relative;width:100%;margin:auto 0 0;padding-top:4.6rem;font-family:var(--font-display);font-style:italic;font-size:1.3rem}.minuta__pases:before,.minuta__precio:before{content:"";position:absolute;left:50%;width:2.5rem;height:1px;background:var(--accent);transform:translate(-50%)}.minuta__pases:before{top:0}.minuta__precio:before{top:2.3rem}.minuta__reservar{margin-top:1.8rem}@media(max-width:800px){.menus__grid{grid-template-columns:1fr;max-width:34rem}}.aviso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:1rem;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.aviso[hidden]{display:none}.aviso__caja{width:100%;max-width:46rem;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1rem,2.5vw,1.5rem) clamp(1.25rem,4vw,2.75rem) clamp(1.9rem,4vw,2.9rem);text-align:center;background:var(--bg);border:1px solid rgba(var(--accent-rgb),.45);border-radius:2px;outline:1px solid rgba(var(--accent-rgb),.2);outline-offset:-7px;box-shadow:0 40px 90px -30px #000000e6}.aviso__barra{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.1rem,3vw,1.6rem)}.aviso__idiomas{display:flex;gap:.4rem}.aviso__idiomas button,.aviso__cerrar{font:inherit;color:inherit;background:transparent;border:1px solid rgba(var(--accent-rgb),.7);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.aviso__idiomas button{min-width:2.9rem;min-height:2.5rem;padding:0 .8rem;font-size:.74rem;letter-spacing:.1em;border-radius:999px}.aviso__cerrar{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.aviso__cerrar svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.aviso__idiomas button:hover,.aviso__idiomas button:focus-visible,.aviso__idiomas button[aria-pressed=true],.aviso__cerrar:hover,.aviso__cerrar:focus-visible{background:var(--accent);color:var(--boton-texto, var(--bg));border-color:var(--accent)}.aviso__titulo{font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15;margin:0;text-wrap:balance}.aviso__titulo:after{content:"";display:block;width:2.5rem;height:1px;margin:1.15rem auto 0;background:var(--accent)}.aviso__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(1.4rem,3.5vw,2.1rem) 0 0;padding:0}.aviso__menu{display:flex;flex-direction:column;align-items:center;padding:.2rem clamp(.75rem,2.5vw,1.75rem)}.aviso__menu+.aviso__menu{border-left:1px solid rgba(var(--accent-rgb),.3)}.aviso__menu:only-child{grid-column:1 / -1}.aviso__nombre{font-size:1.45rem;line-height:1.15;margin:0}.aviso__fechas{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:.75rem 0 0}.aviso__precio{font-family:var(--font-display);font-style:italic;font-size:1.05rem;margin:.85rem 0 1.3rem}.aviso__ver{margin-top:auto;padding:.8rem 1.5rem;font-size:.78rem}@media(max-width:640px){.aviso__menus{grid-template-columns:1fr}.aviso__menu{padding:0}.aviso__menu+.aviso__menu{border-left:0;border-top:1px solid rgba(var(--accent-rgb),.3);margin-top:1.5rem;padding-top:1.5rem}.aviso__nombre{font-size:1.28rem}.aviso__precio{margin-bottom:1.1rem}}.reserve{align-items:center;text-align:center;padding-bottom:3rem;overflow:hidden}.reserve__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:var(--opacidad-foto-reservas, .16);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 35%);mask-image:linear-gradient(to bottom,transparent 0,#000 35%)}.reserve__content{position:relative;z-index:2;max-width:34rem;margin:0 auto}.hours{margin:2rem 0 2.6rem;display:flex;flex-direction:column;gap:.6rem;font-size:1rem}.hours__days{color:var(--text-dim);margin-right:.6rem}.hours__time{font-family:var(--font-display);font-style:italic}.hours__closed{margin-top:.4rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.reserve__address{margin-top:2.4rem;font-style:normal;font-size:.95rem;line-height:1.6;color:var(--text-dim)}.reserve__address+.reserve__links{margin-top:1.2rem}.reserve__links{margin-top:2.4rem;display:flex;justify-content:center;gap:1.8rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.reserve__links--varios{flex-wrap:wrap;row-gap:1rem}.reserve__links a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.reserve__links a:hover{border-color:var(--accent)}.footer{position:relative;z-index:2;margin-top:5rem;font-size:.72rem;color:rgba(var(--text-rgb),var(--opacidad-pie, .4));text-align:center}.footer--suelto{margin:0;padding:3rem var(--section-pad-x) 4.5rem}.reveal-up,.reveal-left,.reveal-right{opacity:0}@media(max-width:380px){.topbar{padding-left:.75rem;padding-right:.75rem}.topbar__mark{font-size:1rem;padding:0 .9rem}.topbar__acciones{gap:.35rem}.topbar__cta{padding:.6rem .95rem}}@media(max-width:800px){.hero{grid-template-columns:1fr;text-align:center;padding-top:6rem}.hero__text{max-width:none;margin:0 auto}.split{grid-template-columns:1fr}.split__media{order:-1}.menu__grid{grid-template-columns:1fr}.section{padding:6rem var(--section-pad-x)}}@media(prefers-reduced-motion:reduce){.scroll-cue__line{animation:none}.reveal-up,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}}.footer .legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.4rem}.legal-links a{color:inherit;text-decoration:none;transition:color .3s ease}.legal-links a:hover{color:var(--text-dim)}.legal-links button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.legal-links button:hover{color:var(--text-dim)}
