.menu-intro{width:100vw;height:20vh;height:20svh;background-color:var(--base-500)}.menu-hero{position:relative;width:100vw;height:100%;color:var(--base-100);padding-top:20svh;padding-bottom:10svh;overflow:visible}.menu-hero .container{display:flex;gap:2rem}.menu-hero .menu-hero-col:first-child{flex:2 1;color:var(--base-500)}.menu-hero .menu-hero-col:first-child p{width:50%}.menu-hero .menu-hero-col:nth-child(2){flex:3 1;display:flex;flex-direction:column;gap:4rem}.menu-hero .menu-hero-img{border-radius:1rem;width:75%;aspect-ratio:4/3;opacity:.65;overflow:hidden}.hibachi-menu .grill-banners,.hibachi-menu .grill-header{background-color:var(--base-500)}.hibachi-menu .grill-header img{width:90%;height:auto;object-fit:contain;display:block;margin:0 auto}.hibachi-menu .grill-banners{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;height:33svh;background-color:var(--base-500)}.hibachi-menu .grill-header{position:relative;width:70%;padding:0 2rem;will-change:transform;background-color:var(--base-500);height:33.333%}@media (max-width:1023px){.menu-hero .container{flex-direction:column;gap:4rem}.menu-hero .menu-hero-col:first-child p{width:85%}.menu-hero .menu-hero-img{width:100%}}.menu-facts{position:relative;width:100vw;height:100%;color:var(--base-100);padding:2rem 0}.menu-facts .container{display:flex;flex-direction:column;gap:4rem;align-items:center}.menu-facts .container p{color:var(--base-300)}.menu-facts .menu-facts-items{width:100%;display:flex;justify-content:space-around;gap:2rem;background-color:var(--base-450);padding:8rem 4rem;border-radius:1rem}.menu-facts .menu-fact{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2rem}.menu-facts .menu-fact h2{display:flex;justify-content:center;order:2}.menu-facts .menu-fact p{margin-bottom:0;order:1}@media (max-width:1023px){.menu-facts .menu-facts-items{justify-content:center;align-items:center;flex-direction:column;gap:4rem}.menu-facts .menu-fact{gap:1.5rem}.menu-facts .menu-fact h2{order:0;display:flex;justify-content:center;font-size:4rem;margin-bottom:2.5rem}.menu-facts .menu-fact p{order:0;margin-bottom:0}}.menu-container{position:relative;width:100vw;height:100%;min-height:100vh;min-height:100svh;overflow:clip}.menu-catalog-section{position:relative;width:100vw;padding:8rem 0 10rem;background-color:var(--base-500)}