.menu-page{background:var(--v2-ivory);color:var(--v2-ink);font-family:var(--font-ui)}.menu-page:before{content:"";position:fixed;inset:0;background:url(/textures/ivory-paper.png) center/900px repeat;opacity:.16;mix-blend-mode:multiply;pointer-events:none;z-index:0}.menu-page>*{position:relative;z-index:1}.menu-page .t{white-space:normal}.menu__top,.menu__introwrap,.menu__nav,.menu__body,.menu__info,.menu__foot{max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.logo{position:relative;display:block;--logo-emblem:transparent}.logo .logo__word{display:block;width:100%;height:100%}.logo .logo__emblem{position:absolute;left:0;top:0;height:100%;aspect-ratio:1;color:var(--eleve-gold)}.logo .logo__emblem svg{display:block;width:100%;height:100%}.menu__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px}.menu__logo{width:148px;height:46px;color:var(--v2-ink)}.menu__back{font-size:13px;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:3px}.menu__hero{position:relative;overflow:hidden;padding-block:clamp(26px,4vw,54px) clamp(26px,4vw,48px)}.menu__orn{position:absolute;right:0;top:0;width:min(58vw,760px);height:100%;pointer-events:none}.menu__kicker{font-size:14px;letter-spacing:.16em;margin-bottom:16px}.menu__h1{font-size:clamp(42px,7.4vw,88px);line-height:.98;letter-spacing:.012em;margin-bottom:22px}.menu__lead{max-width:58ch;font-size:clamp(15px,1.35vw,17.5px);line-height:1.65;opacity:.86}.menu__stats{display:flex;flex-wrap:wrap;gap:clamp(26px,4vw,64px);margin-top:clamp(24px,3vw,40px);padding-top:clamp(20px,2.4vw,28px);border-top:1px solid rgb(96 47 30 / .2);max-width:640px}.menu__stat{display:flex;flex-direction:column;gap:4px}.menu__statn{font-size:clamp(34px,3.6vw,46px);line-height:1;color:var(--v2-peach-ink)}.menu__stat .t.caps{font-size:11.5px;letter-spacing:.16em;opacity:.7}.menu__nav{display:flex;flex-wrap:wrap;gap:9px 8px;padding-block:6px clamp(24px,3vw,36px)}.menu__navitem{display:inline-flex;align-items:baseline;gap:8px;font-size:12.5px;letter-spacing:.11em;padding:10px 16px;border:1px solid rgb(96 47 30 / .26);color:var(--v2-ink);background:none;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.menu__navnum{font-size:10px;letter-spacing:.08em;opacity:.5;font-variant-numeric:tabular-nums}.menu__navitem:hover{border-color:var(--v2-ink)}.menu__navitem[aria-selected=true]{background:var(--v2-ink);border-color:var(--v2-ink);color:var(--v2-ivory)}.menu__navitem[aria-selected=true] .menu__navnum{opacity:.6;color:var(--eleve-peach)}.menu__group{padding-block:clamp(26px,3.4vw,46px);border-top:1px solid rgb(96 47 30 / .2)}.menu__grouphead{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;margin-bottom:clamp(16px,2vw,26px)}.menu__num{font-size:12px;letter-spacing:.16em;color:var(--v2-peach-ink);font-variant-numeric:tabular-nums}.menu__h2{font-size:clamp(25px,3.1vw,38px);line-height:1.14}.menu__count{font-size:11px;letter-spacing:.15em;opacity:.55;white-space:nowrap}.menu__list{display:grid;gap:0}.menu__row{padding:clamp(14px,1.5vw,19px) 0}.menu__row+.menu__row{border-top:1px solid rgb(96 47 30 / .13)}.menu__rowhead{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px}.menu__name{font-size:clamp(15.5px,1.4vw,18px);font-weight:500;line-height:1.35;max-width:44ch}.menu__dots{border-bottom:1px dotted rgb(96 47 30 / .34);transform:translateY(-.3em)}.menu__price{font-variant-numeric:tabular-nums lining-nums;font-weight:500;font-size:clamp(15.5px,1.4vw,18px);white-space:nowrap}.menu__price.is-free{color:var(--v2-peach-ink);font-weight:400;font-size:.85em;letter-spacing:.05em;text-transform:uppercase}.menu__desc{margin-top:7px;max-width:74ch;font-size:clamp(13.5px,1.15vw,14.8px);line-height:1.62;opacity:.74}.menu__info{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;padding-block:clamp(30px,4vw,54px);border-top:1px solid rgb(96 47 30 / .2)}.menu__card{border:1px solid rgb(96 47 30 / .22);padding:clamp(20px,2.4vw,30px);font-size:15px;line-height:1.62;background:#ffffff4d}.menu__cardh{font-size:12.5px;letter-spacing:.16em;margin-bottom:16px;color:var(--v2-peach-ink)}.menu__card p+p{margin-top:13px}.menu__cardnote{font-size:13.5px;opacity:.72}.menu__hourrow{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-variant-numeric:tabular-nums}.menu__hourrow+.menu__hourrow{border-top:1px solid rgb(96 47 30 / .1)}.menu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(26px,3vw,44px) clamp(44px,6vw,84px);border-top:1px solid rgb(96 47 30 / .2)}.menu__book{display:inline-flex;align-items:center;gap:.6em;background:var(--v2-confirm);color:#fff;font-size:14px;letter-spacing:.11em;padding:18px 32px;transition:background var(--duration-fast)}.menu__book:hover{background:var(--eleve-cocoa)}.menu__note{margin-top:12px;font-size:13px;opacity:.65}.menu__footlogo{width:132px;height:41px;color:var(--v2-ink);opacity:.5}@media (max-width:640px){.menu__rowhead{grid-template-columns:1fr auto}.menu__dots{display:none}.menu__name{max-width:none}.menu__grouphead{grid-template-columns:auto 1fr;row-gap:6px}.menu__count{grid-column:2;justify-self:start}.menu__orn{width:110vw;opacity:.7}}.menu__card strong{font-weight:500;color:var(--v2-ink)}.menu__card a{color:inherit;border-bottom:1px solid transparent;transition:border-color var(--duration-fast)}.menu__card a:hover{border-color:var(--v2-peach-ink)}.menu__groupnote{margin-top:12px;font-size:clamp(13.5px,1.15vw,14.8px);line-height:1.6;opacity:.74;font-style:italic;max-width:74ch}.menu__desc strong{font-weight:500;font-style:normal;opacity:1}.menu__desc em{font-style:italic}
