html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}:root{--negro:#000;--blanco:#fff;--gris:#666;--gris-claro:#e2e2e2;--gris-fondo:#f5f5f5;--radio:clamp(.4rem, 1vw, .75rem);--texto-grande:4.8vw;--texto-medio:2vw;--texto-pequeno:1vw}*{box-sizing:border-box}body{font-family:var(--font-texto), "Segoe UI", system-ui, sans-serif;font-size:var(--texto-pequeno);background:var(--blanco);color:var(--negro);margin:0;line-height:1.6}.container{max-width:75vw;margin:0 auto;padding:0 1vw}.site-header{z-index:10;background:#fff;width:100vw;position:fixed;top:0}.header-inner{justify-content:space-between;align-items:center;padding:1vw;display:flex}.logo{align-items:center;line-height:0;display:inline-flex}.logo-iso{width:auto;height:clamp(1.5rem,3vw,2.25rem)}.nav a{color:var(--negro);font-weight:500;font-size:var(--texto-pequeno);opacity:.6;margin-left:clamp(1rem,2.4vw,1.75rem);padding-bottom:clamp(.2rem,.4vw,.35rem);text-decoration:none}.nav a.active,.nav a:hover{opacity:1;border-bottom:clamp(1.5px, .2vw, 2.5px) solid var(--negro)}.hero-home{background:var(--blanco);flex-direction:column;justify-content:center;min-width:100vw;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;flex:1;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:2vw;display:flex;position:absolute;top:0}.hero-copy-texto{text-align:center;font-family:var(--font-categorias), var(--font-texto), sans-serif;font-size:9vw;line-height:1}.hero-copy-salto,.hero-copy-iso-movil{display:none}.hero-copy-iso{vertical-align:middle;width:auto;height:1em;padding:0 .15em}.iso-ojo{transform-box:fill-box;transform-origin:50%;animation:2.4s infinite parpadeo}@keyframes parpadeo{0%,82%,to{transform:scaleY(1)}91%{transform:scaleY(.1)}}.hero-galeria{min-width:100%;min-height:100vh;position:relative;overflow:hidden}.hero-foto{aspect-ratio:3/4;object-fit:cover;opacity:0;transition:opacity .35s;position:absolute}.hero-foto-debajo{z-index:1}.hero-foto-encima{z-index:3}.hero-foto-visible{opacity:1}.btn{background:var(--blanco);color:var(--negro);border-radius:var(--radio);font-weight:600;font-size:var(--texto-pequeno);padding:clamp(.65rem,1.2vw,1rem) clamp(1.25rem,2.8vw,2rem);text-decoration:none;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(clamp(-3px,-.2vw,-1.5px))}.section{padding:6vw 2vw}.section.alt{background:var(--gris-fondo)}.section h2{font-size:var(--texto-medio);margin-bottom:clamp(.75rem,1.6vw,1.25rem)}.features{grid-template-columns:repeat(auto-fit,minmax(min(22vw,100%),1fr));gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}.feature{background:var(--blanco);border-radius:var(--radio);padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 2px 8px #00000014}.feature h3{font-size:var(--texto-medio)}.feature p{font-size:var(--texto-pequeno)}.subtitle{font-size:var(--texto-pequeno);color:var(--gris);margin-bottom:clamp(1.5rem,3vw,2rem)}.estado{font-size:var(--texto-pequeno);color:var(--gris);padding:clamp(.6rem,1.2vw,.85rem) 0;font-style:italic}.menu-categoria{margin-bottom:4vw}.menu-categoria h2{font-family:var(--font-categorias), var(--font-texto), sans-serif;font-size:var(--texto-grande);margin-bottom:2vw}.menu-subcategorias{column-count:2;flex-direction:column;column-gap:5vw;display:block}.menu-subcategoria{break-inside:avoid;flex-direction:column;margin-bottom:2vw;display:flex}.menu-subcategoria h3{font-family:var(--font-subcategorias), var(--font-texto), sans-serif;font-size:var(--texto-medio);color:var(--negro);margin:0;display:flex}.menu-subcategoria h3.subcategoria-extra{font-family:var(--font-texto), sans-serif;font-size:var(--texto-pequeno);font-weight:500;text-decoration:underline}.extras-separador{font-family:var(--font-texto), sans-serif;font-size:var(--texto-pequeno);color:var(--negro);margin:clamp(.5rem,1vw,.75rem) 0 0;font-weight:500;text-decoration:underline}.reposteria-nota{font-size:var(--texto-pequeno);color:var(--gris);margin:clamp(1.2rem,2vw,1.5rem) 0 0;font-style:italic}.subcategoria-toggle{all:unset;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center;display:flex}.subcategoria-simbolo{font-family:var(--font-texto), sans-serif;flex-shrink:0;margin-left:1rem;font-weight:400;display:none}.menu-lista{flex-direction:column;display:flex}.plato{border-bottom:clamp(.75px, .1vw, 1.25px) solid var(--gris-claro);flex-direction:column;gap:clamp(.35rem,.6vw,.5rem);padding:clamp(.6rem,1vw,.75rem) 0;display:flex}.plato:last-child{border-bottom:none}.plato img{object-fit:cover;border-radius:var(--radio);width:100%;height:20vw}.plato-cabecera{justify-content:space-between;align-items:baseline;gap:5vw;display:flex}.plato-cabecera h3{font-family:var(--font-texto), sans-serif;font-size:var(--texto-pequeno);align-items:center;gap:clamp(.35rem,.6vw,.5rem);margin:0;font-weight:500;display:flex}.icono-toggle{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:clamp(1.25rem,2.2vw,1.5rem);height:clamp(1.25rem,2.2vw,1.5rem);padding:0;transition:background-color .15s,color .15s;display:inline-flex}.icono-toggle:hover,.icono-toggle[aria-pressed=true]{background:var(--gris-claro);color:var(--negro)}.icono-mas svg{transition:transform .15s}.icono-mas[aria-pressed=true] svg{transform:rotate(45deg)}.precio{font-size:var(--texto-pequeno);color:var(--negro);white-space:nowrap;font-weight:600}.plato p{font-size:var(--texto-pequeno);color:var(--gris);margin:0}.site-footer{background:var(--negro);color:#ccc;text-align:center;font-size:var(--texto-pequeno);padding:2.4vw 2vw}@media (max-width:768px){:root{--radio:clamp(.4rem, 1vw, .75rem);--texto-grande:11vw;--texto-medio:7vw;--texto-pequeno:4vw}.header-inner{height:10vw}.logo-iso{height:5vw}.section{padding:20vw 5vw}.container{max-width:90vw;padding:0}.hero-copy-texto{font-size:20vw;line-height:1}.hero-copy-salto{display:block}.hero-copy-iso-movil{padding:0;display:inline}.hero-copy-iso-desktop{display:none}.menu-subcategorias{column-count:1;display:block}.menu-subcategoria{margin-bottom:0}.menu-lista{margin-bottom:5vw}.menu-categoria h2{letter-spacing:-.3vw;margin-bottom:5vw;line-height:1.1}.plato{gap:0;padding:1.2vw 0}.plato img{height:90vw}.hero-galeria{height:100vh}.hero-foto{transition:opacity .22s}.subcategoria-simbolo{display:inline-block}.subcategoria-toggle{cursor:pointer}.menu-lista[data-abierto=false]{display:none}}
@font-face{font-family:fontCategorias;src:url(../media/PPMori_SemiBold-s.p.3eg27ss9kv08p.woff)format("woff");font-display:swap}@font-face{font-family:fontCategorias Fallback;src:local(Arial);ascent-override:92.96%;descent-override:27.89%;line-gap-override:9.3%;size-adjust:107.57%}.fontcategorias_9a8561b9-module__shzTJG__className{font-family:fontCategorias,fontCategorias Fallback}.fontcategorias_9a8561b9-module__shzTJG__variable{--font-categorias:"fontCategorias", "fontCategorias Fallback"}
@font-face{font-family:fontSubcategorias;src:url(../media/SouvenirStd_Light-s.p.2dlznapfvagtb.woff)format("woff");font-display:swap}@font-face{font-family:fontSubcategorias Fallback;src:local(Arial);ascent-override:78.69%;descent-override:24.58%;line-gap-override:20.65%;size-adjust:96.83%}.fontsubcategorias_96cd23df-module__nykTkG__className{font-family:fontSubcategorias,fontSubcategorias Fallback}.fontsubcategorias_96cd23df-module__nykTkG__variable{--font-subcategorias:"fontSubcategorias", "fontSubcategorias Fallback"}
@font-face{font-family:fontTexto;src:url(../media/PPMori_Book-s.p.1m3u-g63ulr12.woff2)format("woff2");font-display:swap}@font-face{font-family:fontTexto Fallback;src:local(Arial);ascent-override:93.46%;descent-override:26.36%;line-gap-override:0.0%;size-adjust:104.33%}.fonttexto_40ad3f7d-module__cgCE_G__className{font-family:fontTexto,fontTexto Fallback}.fonttexto_40ad3f7d-module__cgCE_G__variable{--font-texto:"fontTexto", "fontTexto Fallback"}
