.menu-page{color:var(--ink)}.menu-hero{background:var(--ink);color:var(--bone);padding-block:64px;position:relative;overflow:hidden}.menu-hero:after{content:"";pointer-events:none;border:1px solid #fff2;border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-80px}.menu-intro{z-index:1;justify-content:space-between;align-items:flex-end;gap:64px;display:flex;position:relative}.menu-intro .eyebrow{color:var(--orange);margin-bottom:24px}.menu-intro h1{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(64px,9vw,128px);font-weight:600;line-height:.96}.menu-intro>div:last-child{max-width:380px}.menu-intro p:not(.eyebrow){color:#c9cbbf;font-size:16px;line-height:1.7}.menu-intro .menu-mark{letter-spacing:.12em;color:var(--orange);margin-top:28px;font-size:12px}.menu-content{padding-block:40px 80px}.menu-status{border-block:1px solid var(--line);align-items:flex-start;gap:16px;padding-block:24px;display:flex}.menu-status>span:first-child{background:var(--ember);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.menu-status strong{font-size:15px;font-weight:650}.menu-status p{color:var(--muted);margin-top:4px;font-size:14px}.menu-status-label{white-space:nowrap;border:1px solid var(--line);letter-spacing:.08em;border-radius:2px;margin-left:auto;padding:6px 10px;font-size:11px}.menu-drop-choice{max-width:520px;margin-block:24px}.menu-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.menu-toolbar>div{max-width:100%}.menu-toolbar>p{white-space:nowrap;color:var(--muted);font-size:13px}.menu-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;display:grid}.menu-featured-cell{grid-column:span 2}.menu-image-note{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:13px}@media (max-width:1000px){.menu-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.menu-intro{gap:40px}}@media (max-width:700px){.menu-hero{padding-block:40px}.menu-intro{display:block}.menu-intro h1{font-size:80px}.menu-intro>div:last-child{margin-top:24px}.menu-intro .menu-mark{margin-top:20px}.menu-status-label{display:none}.menu-content{padding-top:24px}.menu-catalogue{grid-template-columns:1fr;gap:32px}.menu-featured-cell{grid-column:auto}.menu-toolbar{padding-block:24px}}
