/* La Carta (/lacarta y /en/lacarta) · mudanza 1:1 desde Wix Studio
   Medidas tomadas del DOM renderizado de hoy (1440 px y 390 px).
   El texto de la carta, vinos y bebidas replica los rich text de Wix línea por línea:
   cada línea conserva su tamaño, interlineado y fuente; los párrafos vacíos de Wix son .esp (separadores).
   Fuentes: avenir-lt 35 light -> Nunito Sans (var(--f-avenir));
            wfont_000751_cd7dc… = Montserrat 300 (.f-m3); wfont_000751_dde04… = Montserrat 400 (.f-m4). */

.carta{
  --carta-texto:#000;
  /* En Wix los títulos dorados (#a9925f) quedan a 2,2:1 sobre el fondo arena.
     Acá se oscurecen al mínimo para pasar WCAG AA (4,6:1). Para clonar el dorado de Wix: #a9925f. */
  --oro-arena:#a9925f;
}

/* Las fuentes Montserrat que Wix tiene subidas son de un solo peso (Light y Regular) y las negritas salen sintéticas:
   el trazo engorda pero el ancho de las letras es el del peso base. Estas caras fijan el peso (mismo woff2 de /fonts/)
   para que el navegador sintetice la negrita igual y los títulos ocupen el mismo ancho que hoy (VINOS POR COPA cabe en una línea en móvil). */
@font-face{font-family:'Montserrat W3';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/montserrat-latin-ext-de38a2.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat W3';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/montserrat-latin-2f5adf.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:'Montserrat W4';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-latin-ext-de38a2.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat W4';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-latin-2f5adf.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}

/* ---------- 1. Foto de portada (sección con efecto "reveal", velo negro: imagen al 80 %) ---------- */
.carta-hero{background:#000}
.carta-hero .reveal__img{opacity:.8}

/* ---------- 2. Fondos ---------- */
/* arena: underlay dorado al 20 % + textura al 50 % (así lo arma Wix en estas secciones) */
.carta-arena{position:relative;isolation:isolate;background:#fff;display:flow-root}
.carta-arena::before{content:"";position:absolute;inset:0;z-index:-2;background:rgba(169,146,95,.2)}
.carta-arena::after{content:"";position:absolute;inset:0;z-index:-1;background:url('/img/fondo-arena-edited-jpg-7f445de7.webp') center/min(1254px,100%) auto repeat;opacity:.5}
/* la franja de botones es baja: Wix pide la textura cuadrada al alto de la sección (136 px en escritorio, 374 en móvil) y con otro velo */
.carta-tabs.carta-arena::before{background:rgba(162,151,92,.2)}
.carta-tabs.carta-arena::after{background-size:auto 100%}
/* carbón con textura (Vinos por botella) */
.carta-oscura{background:#000 url('/img/4fb7cd24.webp') center/min(1254px,100%) auto repeat;color:#fff;display:flow-root;--carta-texto:#fff}

/* ---------- 3. Botones de secciones (DEGUSTACIÓN · A LA CARTA · VINO/COPA · VINO/BOTELLA · BEBIDAS) ---------- */
.carta-tabs{padding:45px var(--gutter)}
.carta-tabs__lista{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 22px}   /* wrap: entre 751 y 855 px los 5 botones no caben en una fila */
.carta-tabs__lista a{display:flex;align-items:center;justify-content:center;width:144px;height:46px;background:var(--carbon);color:#fff;font-family:var(--f-montserrat);font-weight:500;font-size:16px;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .25s}
.carta-tabs__lista a:hover{background:#000}
.carta-tabs__lista a:focus-visible{outline-color:var(--texto)}

/* ---------- 4. Bloques de texto ---------- */
.carta-sec{scroll-margin-top:0}
.carta-sec--menu{padding:48px 0 44px}
.carta-sec--copa{padding:54px 0 44px}
.carta-sec--botella{padding:55px 0 48px}
.carta-sec--bebidas{padding:90px 0 90px}

/* alto mínimo de cada sección, tal cual lo fija Wix (igual en ES y EN): en /en/lacarta el texto es más corto y la sección no se encoge */
.carta-sec--menu{min-height:3179.46px}
.carta-sec--copa{min-height:1486.81px}
.carta-sec--botella{min-height:4317.48px}
.carta-sec--bebidas{min-height:3212.98px}

.carta-txt{color:var(--carta-texto);font-family:var(--f-avenir);margin:0 auto}
.carta-txt--menu{max-width:calc(1373px + 2*var(--gutter));padding:0 var(--gutter)}   /* 1373 px de texto, como el rich text de Wix */
.carta-txt--vino{max-width:720px}
.carta-txt--ancho{max-width:839px;margin-left:max(var(--gutter),calc(50% - 362px));margin-right:auto}
@media (max-width:1180px) and (min-width:751px){
  .carta-txt--vino{padding:0 var(--gutter);max-width:calc(720px + 2*var(--gutter))}
  .carta-txt--ancho{max-width:calc(100% - 2*var(--gutter))}
}

.carta-txt h1,.carta-txt h2,.carta-txt h3,.carta-txt h4,.carta-txt p{margin:0;letter-spacing:normal;overflow-wrap:break-word}
.carta-txt h2,.carta-txt h3,.carta-txt h4,.carta-txt strong{font-weight:600}   /* Wix pone negrita sintética sobre fuentes de un solo peso (Avenir Light, Montserrat 300/400): se ve como seminegrita */
.carta-txt p{font-weight:var(--w,300)}
.carta-txt p span{font-weight:var(--w,300)}
.carta-txt strong span,.carta-txt h2 span,.carta-txt h3 span,.carta-txt h4 span{font-weight:inherit}
.carta-txt .w-n{font-weight:var(--w,300)}
.carta-txt em{font-style:italic}
.carta-txt .st-n{font-style:normal}
.carta-txt .c{text-align:center}
.carta-txt h3{color:inherit}
.carta-txt h1.carta-h1{font-weight:300;color:var(--texto);margin:24px auto 10px}
.carta-oscura .carta-txt h1.carta-h1{color:#fff}

/* títulos dorados (BLANCO / WHITE, TINTO / RED, SIN ALCOHOL, CERVEZA…) */
.carta-txt--vino h3,.carta-txt .oro{color:var(--oro-arena)}
.carta-oscura .carta-txt--vino h3,.carta-oscura .carta-txt .oro{color:var(--oro)}

/* familias */
.f-av{font-family:var(--f-avenir);--w:300}
.f-m3{font-family:'Montserrat W3',var(--f-montserrat);--w:300}
.f-m4{font-family:'Montserrat W4',var(--f-montserrat);--w:400}
.f-m3 h2,.f-m3 h3,.f-m3 h4,.f-m3 strong,h2.f-m3,h3.f-m3,h4.f-m3,.f-m4 h2,.f-m4 h3,.f-m4 h4,.f-m4 strong,h2.f-m4,h3.f-m4,h4.f-m4,strong.f-m3,strong.f-m4{font-weight:700;font-synthesis:weight}

/* tamaños e interlineados de Wix */
.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs17{font-size:17px}.fs18{font-size:18px}
.fs19{font-size:19px}.fs20{font-size:20px}.fs32{font-size:32px}.fs40{font-size:40px}
.lh21{line-height:21px}.lh22{line-height:22px}.lh24{line-height:24px}.lh27{line-height:27px}.lh28{line-height:28px}
.lh29{line-height:29px}.lh30{line-height:30px}.lh31{line-height:31px}.lh32{line-height:32px}.lh36{line-height:36px}.lh45{line-height:45px}
.lh56{line-height:56px}.lh64{line-height:64px}

/* en copa, botella y bebidas Wix usa line-height 1.6em sobre 18 px = 28,8 px (no 29): se fija exacto para que no se acumule desfase */
.carta-sec--copa .lh29,.carta-sec--botella .lh29,.carta-sec--bebidas .lh29{line-height:28.8px}
.carta-sec--copa .e29,.carta-sec--botella .e29,.carta-sec--bebidas .e29{height:28.8px}
.carta-sec--copa .e58,.carta-sec--botella .e58,.carta-sec--bebidas .e58{height:57.6px}
.carta-sec--copa .e87,.carta-sec--botella .e87,.carta-sec--bebidas .e87{height:86.4px}

/* separadores (párrafos vacíos de Wix) */
.esp{display:block}
.e21{height:21px}.e22{height:22px}.e27{height:27px}.e28{height:28px}.e29{height:29px}.e30{height:30px}.e32{height:32px}
.e42{height:42px}.e45{height:45px}.e48{height:48px}.e56{height:56px}.e58{height:58px}.e66{height:66px}
.e87{height:87px}.e90{height:90px}.e93{height:93px}.e203{height:203px}.e210{height:210px}.e232{height:232px}

/* ---------- 5. Móvil (≤750 px, breakpoint de Wix Studio) ---------- */
@media (max-width:750px){
  .carta-tabs{padding:40px 0}
  .carta-tabs__lista{flex-direction:column;align-items:center;gap:16px}
  .carta-tabs__lista a{width:214px}
  .carta-sec--menu{padding:20px 0 21px;min-height:774.66px}
  .carta-sec--copa{min-height:1892.14px}
  .carta-sec--botella{min-height:4961.61px}
  .carta-sec--bebidas{min-height:3319.95px}
  .carta-sec--copa{padding:64px 0 11px}
  .carta-sec--botella{padding:29px 0 1px}
  .carta-sec--bebidas{padding:24px 0 25px}
  .carta-txt--menu{padding:0 9px}
  /* Nunito Sans es apenas más angosta que Avenir: con +0,15 px los párrafos cortan en los mismos renglones que hoy
     (ES: "Lomo de res al carbón" en 4 renglones; EN: la nota de "Coconut Cloud" en 3). Ningún otro párrafo cambia. */
  .carta-txt--menu p{letter-spacing:.15px}
  /* en /en/lacarta cada plato es un párrafo de Wix a 15 px con el título a 17 px y la nota a 14 px adentro:
     esos renglones crecen una fracción de pixel por la alineación de la línea base; se replica para que la carta no se acorte */
  .carta-sec--en h4.lh21{line-height:21.7px}
  .carta-sec--en p.fs14.lh21{line-height:21.35px}
  .carta-txt--vino{max-width:none;margin:0;padding:0 13px}
  .carta-sec--botella .carta-txt--vino{padding:0 15px 0 17px}
  .carta-sec--bebidas .carta-txt--vino{padding:0 13px 0 15px}
  .carta-txt--ancho{max-width:none}
}
