.mv-carta{padding-bottom:var(--mv-seccion-pad)}@media (max-width:44.99em){html body.mv-cuerpo{--mv-papel-velo:#f4e9cc80;background-image:linear-gradient(var(--mv-papel-velo), var(--mv-papel-velo)), var(--mv-papel);background-size:auto, var(--mv-papel-tamano)}}.mv-carta__marco{max-width:var(--mv-contenedor-amplio)}.mv-carta__zona{gap:var(--mv-esp-4);border-radius:var(--mv-radio-isla);background:var(--mv-crema-suave);border:1px solid var(--mv-borde);align-items:center;margin-block:clamp(8px,2vw,16px) clamp(32px,5vw,56px);padding:clamp(20px,3vw,32px);display:grid}@media (min-width:960px){.mv-carta__zona{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(20px,3vw,36px)}}.mv-carta__zona-arte{width:clamp(64px,8vw,104px);color:var(--mv-naranja)}.mv-carta__zona-texto{gap:var(--mv-esp-2);display:grid}.mv-carta__zona-titular{font-family:var(--mv-fuente-titulos);letter-spacing:-.01em;color:var(--mv-rojo-oscuro);text-wrap:balance;max-width:36ch;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:900;line-height:1.3}.mv-carta__zona-nota{font-size:var(--mv-texto-sm);color:var(--mv-tinta-suave);max-width:54ch}.mv-carta__zona-acciones{gap:var(--mv-esp-3);flex-wrap:wrap;display:flex}@media (min-width:960px){.mv-carta__zona-acciones{flex-direction:column;align-items:stretch}}.mv-carta__layout{grid-template-columns:minmax(0,1fr);display:grid}.mv-carta__lateral{display:contents}@media (min-width:1100px){.mv-carta__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(40px,4vw,72px)}.mv-carta__lateral{gap:var(--mv-esp-5);top:calc(var(--mv-alto-encabezado) + 24px);max-height:calc(100dvh - var(--mv-alto-encabezado) - 48px);scrollbar-width:thin;scrollbar-color:var(--mv-borde) transparent;padding:4px 6px 16px 4px;display:grid;position:sticky;overflow-y:auto}}.mv-carta__buscador{margin-bottom:var(--mv-esp-4);gap:6px;display:grid}.mv-carta__buscador[hidden]{display:none}.mv-carta__buscador-etiqueta{font-size:var(--mv-texto-sm);color:var(--mv-tinta);font-weight:700}.mv-carta__buscador-campo{position:relative}.mv-carta__buscador-icono{color:var(--mv-naranja-texto);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.mv-carta__buscador-input{border:2px solid var(--mv-borde);border-radius:var(--mv-radio-pill);background:var(--mv-crema-suave);width:100%;min-height:48px;color:var(--mv-tinta);transition:border-color var(--mv-transicion), box-shadow var(--mv-transicion);padding:10px 16px 10px 44px;font-size:1rem}.mv-carta__buscador-input::placeholder{color:#7d6e60}.mv-carta__buscador-input:focus{border-color:var(--mv-rojo);outline:none;box-shadow:0 0 0 4px #c3262629}.mv-carta__buscador-estado{min-height:1.2em;font-size:var(--mv-texto-xs);color:var(--mv-naranja-texto);font-weight:600}.mv-carta__indice{top:var(--mv-alto-encabezado);z-index:5;margin-inline:-20px;margin-bottom:var(--mv-esp-5);border-bottom:1px solid var(--mv-borde);transition:top var(--mv-dur-ui) var(--mv-ease);background:#f4e9ccf0;padding:10px 20px;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mv-carta__indice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4e9ccd1}}.mv-encabezado-oculto .mv-carta__indice{top:0}.mv-carta__indice-lista{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mv-carta__indice-lista::-webkit-scrollbar{display:none}@media (max-width:679.98px){.mv-carta__indice{padding-inline:0}.mv-carta__indice .mv-carta__indice-lista{padding-inline-start:20px;scroll-padding-inline:20px}.mv-carta__indice-lista:after{content:"";flex:0 0 12px}}.mv-carta__indice-enlace{border-radius:var(--mv-radio-pill);border:1px solid var(--mv-borde);background:var(--mv-crema-suave);min-height:44px;color:var(--mv-tinta);font-family:var(--mv-fuente-titulos);font-size:var(--mv-texto-sm);white-space:nowrap;scroll-snap-align:start;transition:background var(--mv-dur-micro) var(--mv-ease), color var(--mv-dur-micro) var(--mv-ease), border-color var(--mv-dur-micro) var(--mv-ease);align-items:center;padding:6px 16px;font-weight:700;text-decoration:none;display:inline-flex}.mv-carta__indice-enlace:hover{border-color:var(--mv-cafe)}.mv-carta__indice-enlace[aria-current=true]{background:var(--mv-rojo);border-color:var(--mv-rojo);color:var(--mv-crema)}.mv-carta__indice-enlace[hidden]{display:none}@media (max-width:1099.98px){.mv-carta__indice-enlace:focus-visible{outline-offset:-4px;border-radius:var(--mv-radio-pill)}.mv-carta__indice-enlace[aria-current=true]:focus-visible{outline-color:var(--mv-crema)}}@media (min-width:1100px){.mv-carta__indice{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static;transform:none}.mv-carta__indice-lista{gap:2px;display:grid;overflow:visible}.mv-carta__indice-enlace{border-radius:var(--mv-radio-chico);white-space:normal;background:0 0;border:0;min-height:38px;padding:6px 14px;display:flex}.mv-carta__indice-enlace:hover{color:var(--mv-rojo);background:#c3262612}}.mv-carta__categoria{scroll-margin-top:calc(var(--mv-alto-encabezado) + 84px);padding-block:clamp(32px,5vw,56px)}.mv-carta__categoria[hidden]{display:none}@media (min-width:1100px){.mv-carta__categoria{scroll-margin-top:calc(var(--mv-alto-encabezado) + 24px)}}.mv-carta__categoria+.mv-carta__categoria:not(.mv-carta__categoria--roja):not(.mv-carta__categoria--naranja){border-top:2px dashed #c08d5c66}.mv-carta__cat-encabezado{gap:var(--mv-esp-3);margin-bottom:var(--mv-esp-5);align-items:end;display:grid;position:relative}.mv-carta__categoria--con-foto .mv-carta__cat-encabezado{gap:var(--mv-esp-4);margin-bottom:var(--mv-esp-6)}@media (min-width:36em){.mv-carta__categoria--con-foto .mv-carta__cat-encabezado{gap:var(--mv-esp-3);min-height:clamp(110px,20vw,170px);margin-bottom:var(--mv-esp-5);grid-template-columns:minmax(0,1fr) minmax(0,46%)}}.mv-carta__cat-texto{gap:var(--mv-esp-2);align-self:center;display:grid}.mv-carta__cat-titulo{font-size:clamp(1.875rem,3.6vw,2.75rem)}.mv-carta__cat-marco{--mf-alto:clamp(96px, 28vw, 128px);--mf-alinear:end}.mv-carta__cat-foto{rotate:-4deg}.mv-carta__cat-foto.mv-platillo{filter:drop-shadow(6px 7px 6px #3c0e0838)}@media (min-width:36em){.mv-carta__cat-marco{display:contents}.mv-carta__cat-foto{margin-block:-20px -12px;align-self:center;max-inline-size:none;margin-right:clamp(-12px,-1vw,0px);display:block}.mv-carta__cat-foto img{width:100%;max-width:320px;height:auto;max-height:calc(213px * var(--mf-escala,1));object-fit:contain;object-position:100% 50%;margin-left:auto;display:block}.mv-marco-foto--proporcion .mv-carta__cat-foto img{object-fit:cover}}.mv-carta__categoria-nota{color:var(--mv-naranja-texto);max-width:60ch;font-weight:600}.mv-carta__categoria--roja,.mv-carta__categoria--naranja{border-radius:0 var(--mv-radio-banda) 0 var(--mv-radio-banda);margin-block:clamp(16px,3vw,32px);padding-inline:clamp(20px,3vw,40px);overflow:hidden}.mv-carta__categoria--roja{background:var(--mv-rojo-oscuro);color:var(--mv-crema);--mv-patron-color:#c326268c}.mv-carta__categoria--naranja{background:var(--mv-naranja);--mv-patron-color:#cd7e1361}.mv-carta__categoria--naranja .mv-carta__cat-titulo{color:var(--mv-rojo-profundo)}.mv-carta__categoria--roja .mv-carta__nombre,.mv-carta__categoria--roja .mv-carta__precio,.mv-carta__categoria--roja .mv-carta__descripcion,.mv-carta__categoria--roja .mv-carta__grupo-titulo,.mv-carta__categoria--roja .mv-carta__preparaciones,.mv-carta__categoria--roja .mv-carta__nota,.mv-carta__categoria--roja .mv-carta__categoria-nota,.mv-carta__categoria--roja .mv-carta__variante-etiqueta{color:var(--mv-crema)}.mv-carta__categoria--roja .mv-carta__puntos{border-bottom-color:#f4e9cc8c}@media (max-width:44.99em){.mv-carta__categoria--roja .mv-carta__items{gap:var(--mv-esp-5)}}.mv-carta__categoria--naranja .mv-carta__precio,.mv-carta__categoria--naranja .mv-carta__grupo-titulo{color:var(--mv-rojo-profundo)}.mv-carta__categoria--naranja .mv-carta__descripcion,.mv-carta__categoria--naranja .mv-carta__preparaciones,.mv-carta__categoria--naranja .mv-carta__nota,.mv-carta__categoria--naranja .mv-carta__variante-etiqueta{color:var(--mv-tinta)}.mv-carta__categoria--naranja .mv-carta__puntos{border-bottom-color:#7c120f73}.mv-carta__grupos{gap:var(--mv-esp-5) clamp(32px, 5vw, 64px);align-items:start;display:grid}@media (min-width:820px){.mv-carta__grupos{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.mv-carta__grupo{gap:var(--mv-esp-3);align-content:start;display:grid}.mv-carta__grupo[hidden]{display:none}.mv-carta__grupo-titulo{font-size:var(--mv-texto-lg);color:var(--mv-naranja-texto);font-weight:900}.mv-carta__grupo-nota{font-size:var(--mv-texto-sm);color:var(--mv-tinta-suave);font-style:italic}.mv-carta__items{gap:var(--mv-esp-4);display:grid}@media (min-width:820px){.mv-carta__grupo--unico .mv-carta__items{columns:2;column-gap:clamp(32px,5vw,64px);display:block}.mv-carta__grupo--unico .mv-carta__item{break-inside:avoid;margin-bottom:var(--mv-esp-4)}}.mv-carta__item{gap:var(--mv-esp-1);display:grid}.mv-carta__item[hidden]{display:none}.mv-carta__linea{align-items:baseline;gap:var(--mv-esp-2);max-width:none;display:flex}.mv-carta__nombre{font-family:var(--mv-fuente-titulos);font-weight:700}.mv-carta__puntos{border-bottom:2px dotted var(--mv-cafe);flex:auto;min-width:24px;transform:translateY(-4px)}.mv-carta__precio{font-family:var(--mv-fuente-titulos);font-weight:900;font-size:var(--mv-texto-lg);color:var(--mv-naranja-texto);white-space:nowrap}.mv-carta__precio--texto{font-size:var(--mv-texto-sm);letter-spacing:.04em;text-transform:uppercase;white-space:normal;text-align:end}.mv-carta__variantes{gap:var(--mv-esp-1);padding-left:var(--mv-esp-4);display:grid}.mv-carta__linea--variante .mv-carta__precio{font-size:var(--mv-texto-base)}.mv-carta__variante-etiqueta{color:var(--mv-tinta-suave);font-weight:600}.mv-carta__descripcion,.mv-carta__preparaciones{font-size:var(--mv-texto-sm);color:var(--mv-tinta-suave);max-width:58ch}.mv-carta__nota{font-size:var(--mv-texto-xs);color:var(--mv-tinta-suave);font-style:italic}.mv-carta__sin-resultados{justify-items:center;gap:var(--mv-esp-3);padding:clamp(32px, 6vw, 56px) var(--mv-esp-4);text-align:center;color:var(--mv-tinta-suave);display:grid}.mv-carta__sin-resultados[hidden]{display:none}.mv-carta__sin-resultados-arte{width:120px;color:var(--mv-rojo);opacity:.85}.mv-carta__sin-resultados-titulo{font-family:var(--mv-fuente-titulos);font-size:var(--mv-titulo-sm);color:var(--mv-rojo);font-weight:900}.mv-menu__pie{justify-items:center;gap:var(--mv-esp-4);margin-top:var(--mv-esp-6);padding:var(--mv-esp-6) var(--mv-esp-4);border-radius:var(--mv-radio-isla);background:var(--mv-crema-suave);border:1px solid var(--mv-borde);text-align:center;display:grid}.mv-carta__pie-arte{width:72px;color:var(--mv-naranja)}.mv-menu__aviso{max-width:52ch;font-weight:600}.mv-menu__vacio{justify-items:center;gap:var(--mv-esp-4);max-width:560px;padding:clamp(32px, 6vw, 56px) var(--mv-esp-4);text-align:center;margin-inline:auto;display:grid}.mv-menu__vacio-icono{background:var(--mv-crema);width:84px;height:84px;color:var(--mv-naranja-oscuro);border-radius:50%;place-items:center;display:grid}.mv-menu__vacio-titulo{font-size:var(--mv-titulo-sm)}.mv-menu__vacio-texto{color:var(--mv-tinta-suave)}.mv-menu__vacio-acciones{justify-content:center;gap:var(--mv-esp-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.mv-carta__indice,.mv-carta__indice-enlace,.mv-carta__buscador-input{transition:none}}:where(.mv-marco-foto){--mf-alto-final:calc(var(--mf-alto) * var(--mf-escala,1));justify-items:var(--mf-alinear,center);align-items:center;min-inline-size:0;display:grid}:where(.mv-marco-foto)>picture{max-inline-size:100%;display:block}:where(.mv-marco-foto)>picture>img{inline-size:auto;max-inline-size:100%;block-size:var(--mf-alto-final,auto);object-fit:contain;object-position:var(--mf-foco,50% 50%);display:block}:where(.mv-marco-foto--proporcion)>picture>img{aspect-ratio:var(--mf-proporcion);object-fit:cover}
