.page-menu{--header-h: var(--nav-h)}.menu-hero{min-height:56vh;padding-bottom:4.5rem}.menu-cats{padding-block:clamp(1.75rem,4vw,2.85rem);background:var(--c-blanco)}.menu-cats__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.menu-cats__list li{position:relative;flex:1 1 0;min-width:0;text-align:center}.menu-cats__list li+li:before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:1px;background:linear-gradient(180deg,transparent 0%,var(--c-tierra) 22%,var(--c-tierra) 78%,transparent 100%);opacity:.55}.menu-cats__list li+li:after{content:"";position:absolute;left:-3px;top:50%;width:7px;height:7px;background:var(--c-tierra-mid);transform:translateY(-50%) rotate(45deg)}.menu-cats__link{display:block;padding:.35rem .5rem;font-family:var(--font-label);font-size:clamp(.72rem,1.3vw,.9rem);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.menu-cats__link:hover{color:var(--text-primary)}.menu-cats__link.is-active{color:var(--c-noche);font-weight:var(--fw-bold)}.catalog{padding-block:var(--space-xl) var(--space-lg);overflow:visible}.catalog--plates{padding-bottom:var(--space-xl)}.catalog[data-menu-section]{scroll-margin-top:calc(var(--header-h) + 1rem)}.catalog--paper{background:var(--bg-paper)}.catalog--ink{background:var(--bg-ink);color:#ffffffd1}.catalog--ink .catalog__title,.catalog--ink h2,.catalog--ink h3{color:var(--c-blanco)}.catalog--ink .eyebrow{color:var(--c-tierra)}.catalog--ink .catalog__lead{color:#ffffffad}.catalog__head{margin-bottom:var(--space-lg);max-width:38rem}.catalog__title{font-size:var(--fs-h2);font-weight:var(--fw-black);letter-spacing:.04em}.catalog__lead{margin-top:var(--space-sm);font-size:var(--fs-lead);color:var(--text-secondary)}.combo-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.combo-grid--three .combo{grid-template-columns:1fr;min-height:0}.combo-grid--three .combo__plate img{max-height:15rem;width:min(100%,16rem)}.menu-note{max-width:34rem;margin:var(--space-lg) auto 0;font-size:var(--fs-small);text-align:center;color:var(--text-muted)}@media(max-width:70rem){.menu-cats__list{flex-wrap:wrap;justify-content:center;row-gap:1.15rem}.menu-cats__list li{flex:1 1 calc(33.33% - .75rem)}.menu-cats__list li:nth-child(3n+1):before,.menu-cats__list li:nth-child(3n+1):after{display:none}.combo-grid--three{grid-template-columns:1fr}}
