.ap-carta-acciones{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}.ap-carta-indice-rotulo{margin-bottom:1rem}.ap-carta-indice ol{border-top:1px solid var(--cine-linea);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;display:grid}@media (min-width:900px){.ap-carta-indice ol{grid-template-columns:minmax(0,1fr)}}@media (min-width:1600px){.ap-carta-indice ol{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:2.5rem}}.ap-carta-indice a{border-bottom:1px solid var(--cine-linea);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;min-height:2.75rem;padding-block:.55rem;text-decoration:none;display:grid}.ap-carta-indice-num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.04em;color:var(--cine-dorado);font-size:.85rem}.ap-carta-indice-nombre{font-family:var(--font-fraunces), Georgia, serif;transition:color .3s ease, transform .45s var(--cine-curva);font-size:clamp(1.05rem,.85rem + .75vw,1.6rem);font-weight:300;line-height:1.25}@media (hover:hover) and (pointer:fine){.ap-carta-indice a:hover .ap-carta-indice-nombre{color:var(--cine-dorado-brillo);transform:translate(.4rem)}}.ap-carta-barra{top:var(--cine-cab-alto);z-index:50;border-bottom:1px solid var(--cine-linea);background-color:var(--cine-negro);background-image:var(--textura-grano);background-size:220px 220px;position:sticky}.cine[data-tono=claro] .ap-carta-barra{background-color:var(--claro-lino);background-image:url(/textures/mantel-lino.webp);background-size:512px 512px}.ap-carta-barra ol{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--cine-izq) var(--cine-der);gap:1.6rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 2.5rem),#0000)}.ap-carta-barra ol::-webkit-scrollbar{display:none}.ap-carta-barra li{flex:none}.ap-carta-barra a{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;min-height:2.75rem;color:var(--cine-tenue);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.ap-carta-barra-num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.02em;color:var(--cine-dorado);font-size:.8rem}.ap-carta-barra a:after{content:"";background:var(--cine-dorado);transform-origin:0;height:1px;transition:transform .4s var(--cine-curva);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.ap-carta-barra a[aria-current]{color:var(--cine-ceniza)}.ap-carta-barra a[aria-current]:after{transform:none}@media (min-width:1180px){.ap-carta-barra{display:none}}@media (max-width:1179px){.ap-carta-cuerpo [id]{scroll-margin-top:3.25rem}}.ap-carta-parte{padding-top:clamp(3.5rem,8vh,5.5rem);padding-bottom:clamp(1.5rem,4vh,3rem)}.ap-carta-reticula{grid-template-columns:minmax(0,1fr);row-gap:2rem;display:grid}@media (min-width:900px){.ap-carta-reticula{column-gap:var(--cine-hueco);grid-template-columns:repeat(12,minmax(0,1fr))}}.ap-carta-cabeza{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.ap-carta-num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--cine-dorado);font-size:clamp(3rem,2rem + 3.2vw,5.75rem);font-weight:300;line-height:.82;transition:color .6s}.ap-carta-cabeza-texto .ap-rotulo{margin-bottom:.5rem}.ap-carta-nota{max-width:26rem;color:var(--cine-suave);margin-top:.85rem;font-size:.9375rem;line-height:1.55}.ap-carta-cabeza-texto:after{content:"";background:var(--cine-dorado);opacity:.7;transform-origin:0;width:4.5rem;height:1px;margin-top:1.1rem;display:block}:is(.ap-carta-parte,.ap-carta-mitad):target .ap-carta-num{color:var(--cine-dorado-brillo)}:is(.ap-carta-parte,.ap-carta-mitad):target .ap-carta-cabeza-texto:after{opacity:1;width:100%}@media (prefers-reduced-motion:no-preference){:is(.ap-carta-parte,.ap-carta-mitad):target .ap-carta-cabeza-texto:after{animation:ap-carta-tiende 1.6s var(--cine-curva) .3s both}}@keyframes ap-carta-tiende{0%{transform:scaleX(.05)}to{transform:none}}@media (min-width:900px){.ap-carta-parte--sencilla .ap-carta-cabeza .ap-h2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2rem,1.1rem + 2.3vw,3.4rem)}.ap-carta-parte--sencilla .ap-carta-cabeza{grid-column:1/5}.ap-carta-parte--sencilla .ap-carta-platos{grid-column:5/13}}@media (min-width:640px){.ap-carta-lista[data-columnas]{grid-auto-flow:column;grid-template-rows:repeat(var(--filas), auto);column-gap:clamp(2rem,3.5vw,3.5rem)}.ap-carta-lista[data-columnas="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-carta-lista[data-columnas="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-carta-lista[data-columnas] .ap-carta-arriba{border-top:1px solid var(--cine-linea)}}.ap-carta-linea-sola .ap-linea-nombre{grid-column:1/-1}.ap-carta-ancla{position:absolute;top:0}.ap-carta-pareja{gap:4rem var(--cine-hueco);grid-template-columns:minmax(0,1fr);display:grid}.ap-carta-mitad{align-content:start;row-gap:2rem;display:grid}@media (min-width:900px){.ap-carta-pareja{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,5vw,6rem)}.ap-carta-pareja--iguales{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-carta-para-dos{margin-top:.5rem}.ap-carta-parte--menus{padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(2rem,5vh,3.5rem)}.ap-carta-menus{grid-template-columns:minmax(0,1fr);row-gap:clamp(3rem,7vh,4.5rem);display:grid}.ap-carta-menu{grid-template-rows:auto 1fr;display:grid}.ap-carta-menu-num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.3em;text-align:center;color:var(--cine-dorado);margin-bottom:1.25rem;font-size:.85rem}.ap-carta-hoja{border:1px solid var(--cine-dorado);text-align:center;background:radial-gradient(70% 55% at 50% 0,#c2a0611a,#0000 75%);justify-items:center;row-gap:clamp(2rem,4vh,3rem);max-width:68rem;margin-inline:auto;padding:clamp(2.75rem,6vw,5rem) clamp(1.25rem,5vw,5rem);display:grid;position:relative}.ap-carta-hoja:before{content:"";border:1px solid var(--cine-dorado);opacity:.4;pointer-events:none;position:absolute;inset:.45rem}.ap-carta-hoja-cabeza{justify-items:center;row-gap:1rem;width:100%;display:grid}.ap-carta-hoja-titulo{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-size:clamp(2.4rem,1.5rem + 3.6vw,5rem);font-weight:300;line-height:1.02}.ap-carta-hoja-trazo{width:min(100%,34rem);margin-block:.5rem .25rem}.ap-carta-hoja-precio{letter-spacing:.22em;text-transform:uppercase;color:var(--cine-suave);font-size:.75rem;font-weight:500}.ap-carta-hoja-precio span{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-transform:none;color:var(--cine-dorado);margin-bottom:.4rem;font-size:clamp(3.75rem,2.4rem + 5vw,7.5rem);font-weight:300;line-height:1;display:block}.ap-carta-hoja-nota{color:var(--cine-suave);font-size:.9375rem;line-height:1.55}.ap-carta-hoja-reserva{justify-content:center;display:flex}.ap-carta-pases{text-align:left;grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:700px){.ap-carta-pases{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(2rem,4.5vw,4.5rem)}.ap-carta-pases li:nth-child(5){border-top:1px solid var(--cine-linea)}}.ap-carta-pases li{border-bottom:1px solid var(--cine-linea);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding-block:1rem;display:grid}.ap-carta-pases li:first-child{border-top:1px solid var(--cine-linea)}.ap-carta-pases-num{font-family:var(--font-fraunces), Georgia, serif;color:var(--cine-dorado);font-size:.9rem}.ap-carta-pases-nombre{font-family:var(--font-fraunces), Georgia, serif;font-size:clamp(1.05rem,.98rem + .3vw,1.25rem);line-height:1.3}.cine[data-tono=claro] .ap-carta-hoja{border-color:var(--claro-filete,var(--cine-dorado));background:radial-gradient(70% 55% at 50% 0,#9a7a3e14,#0000 75%)}.cine[data-tono=claro] .ap-carta-hoja:before{border-color:var(--claro-filete,var(--cine-dorado))}@media (min-width:1100px){.ap-carta-menus{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,2.5vw,3rem)}.ap-carta-menus>#degustacion{grid-column:1/-1}.ap-carta-menus .ap-navidad-hoja,.ap-carta-menus .ap-nochevieja-hoja{align-content:space-between}}.ap-carta-avisos{padding-top:1rem;padding-bottom:clamp(3rem,8vh,5rem)}.ap-carta-avisos-marco{gap:.75rem;display:grid}.ap-carta-alergenos{border-top:1px solid var(--cine-linea);max-width:44rem;font-family:var(--font-fraunces), Georgia, serif;padding-top:1.5rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.45}.ap-carta-fuente{max-width:44rem;color:var(--cine-tenue);font-size:.875rem;line-height:1.6}.ap-carta-precio-raya{color:var(--cine-tenue)}.ap-carta-receta{color:var(--cine-dorado);grid-column:1/-1;justify-self:start;margin-top:.7rem}
