.fein-menu{--menu-line:#d7d2c8;--menu-muted:#68645e;--menu-font:"Archivo", "Inter Tight", system-ui, sans-serif;color:var(--ink);background:var(--bone);scroll-margin-top:66px}.fein-menu .menu-marquee .marquee-track{padding:7px 0;line-height:1}.fein-menu .menu-marquee span{letter-spacing:.24em;font-size:9px;font-weight:600}.fein-menu .menu-page-hero,.fein-menu .menu-page-list{max-width:1120px;margin:0 auto}.fein-menu .menu-page-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:42px 0 38px;display:flex}.fein-menu .menu-page-eyebrow{font:600 10px var(--menu-font);letter-spacing:.15em;margin-bottom:14px}.fein-menu h1{letter-spacing:-.07em;font-size:100px;font-weight:900;line-height:.86}.fein-menu .menu-page-note{text-align:right;max-width:290px;font-size:17px;line-height:1.5}.fein-menu .menu-page-note small{color:var(--menu-muted);font:600 10px var(--menu-font);letter-spacing:.12em;margin-bottom:10px;display:block}.fein-menu .menu-page-list{padding:12px 0 64px}.fein-menu .menu-display-section{margin-bottom:72px;scroll-margin-top:90px}.fein-menu .menu-section-heading{border-bottom:2px solid var(--ink);align-items:center;gap:18px;padding-bottom:20px;display:flex}.fein-menu .menu-section-number{border:1px solid var(--ink);background:var(--menu-section-color);width:40px;height:40px;color:var(--menu-section-ink);font:700 13px var(--menu-font);flex-shrink:0;place-items:center;display:grid}.fein-menu h2{letter-spacing:-.045em;text-transform:uppercase;font-size:43px;line-height:1}.fein-menu .menu-section-blurb{color:var(--menu-muted);margin-top:7px;font-size:14px}.fein-menu .menu-section-count{font:500 10px var(--menu-font);letter-spacing:.08em;color:var(--menu-muted);white-space:nowrap;margin-left:auto}.fein-menu .menu-display-subsection{margin-top:28px;scroll-margin-top:90px}.fein-menu .menu-display-subsection+.menu-display-subsection{margin-top:40px}.fein-menu .menu-subsection-heading{border-left:3px solid var(--menu-section-color);background:color-mix(in srgb, var(--menu-section-color) 23%, var(--bone));font:700 15px var(--menu-font);letter-spacing:.04em;text-transform:uppercase;padding:11px 14px}.fein-menu .menu-list-item{border-bottom:1px solid var(--menu-line);padding:18px 0}.fein-menu .menu-item-line{align-items:baseline;gap:16px;display:flex}.fein-menu .menu-item-line :is(h3,h4){letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:wrap;max-width:78%;font-size:21px;font-weight:600;line-height:1.3}.fein-menu .menu-item-leader{opacity:.7;border-bottom:1px dotted #8f8a81;flex:1;min-width:14px;transform:translateY(-4px)}.fein-menu .menu-item-price{font:600 20px var(--menu-font);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin-left:auto}.fein-menu .menu-item-detail{color:var(--menu-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:14px;line-height:1.45;display:flex}.fein-menu .menu-item-tag{color:#3b4d1e;font:600 9px var(--menu-font);text-transform:uppercase;letter-spacing:.04em;background:#e4ead5;padding:3px 5px}.fein-menu .menu-item-tag-popular{color:var(--ink);background:#dce6b8}.fein-menu .menu-page-footnote{border-top:1px solid var(--ink);color:var(--menu-muted);padding-top:22px;font-size:12px;line-height:1.7}.fein-menu .menu-page-end{font:800 24px var(--menu-font);letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.fein-menu .menu-page-end a{border-bottom:1px solid var(--ink);font:600 10px var(--menu-font);letter-spacing:.08em;padding-bottom:5px;text-decoration:none}.fein-menu .menu-load-message{padding:20px 0;font-size:14px;line-height:1.6}.fein-menu .menu-load-message button{border:1px solid var(--ink);background:var(--lime);cursor:pointer;margin-top:12px;padding:10px 16px}@media (width>=1500px){.fein-menu .menu-page-hero,.fein-menu .menu-page-list{max-width:1180px}}@media (width<=1190px){.fein-menu .menu-page-hero,.fein-menu .menu-page-list{margin-left:32px;margin-right:32px}.fein-menu h1{font-size:88px}}@media (width<=767px){.fein-menu{scroll-margin-top:58px}.fein-menu .menu-marquee .marquee-track{padding:6px 0}.fein-menu .menu-marquee span{font-size:8px}.fein-menu .menu-page-hero{margin:0;padding:31px 20px 28px;display:block}.fein-menu .menu-page-eyebrow{letter-spacing:.17em;margin-bottom:13px;font-size:9px}.fein-menu h1{letter-spacing:-.065em;font-size:70px}.fein-menu .menu-page-note{text-align:left;max-width:none;margin-top:16px;font-size:14px;line-height:1.3}.fein-menu .menu-page-note small{display:none}.fein-menu .menu-page-list{margin:0;padding:8px 20px 46px}.fein-menu .menu-display-section{margin-bottom:48px;scroll-margin-top:82px}.fein-menu .menu-section-heading{gap:12px;padding-bottom:16px}.fein-menu .menu-section-number{width:31px;height:31px;font-size:10px}.fein-menu h2{letter-spacing:-.05em;font-size:30px}.fein-menu .menu-section-blurb{margin-top:6px;font-size:12px}.fein-menu .menu-section-count{display:none}.fein-menu .menu-display-subsection{margin-top:20px;scroll-margin-top:82px}.fein-menu .menu-display-subsection+.menu-display-subsection{margin-top:30px}.fein-menu .menu-subsection-heading{padding:10px 12px;font-size:12px}.fein-menu .menu-list-item{padding:15px 0}.fein-menu .menu-item-line{gap:10px}.fein-menu .menu-item-line :is(h3,h4){max-width:77%;font-size:17px;line-height:1.35}.fein-menu .menu-item-leader{min-width:10px;transform:translateY(-3px)}.fein-menu .menu-item-price{font-size:17px}.fein-menu .menu-item-detail{gap:7px;margin-top:4px;font-size:12px;line-height:1.5}.fein-menu .menu-item-tag{padding:2px 4px;font-size:8px}.fein-menu .menu-page-end{font-size:23px}.fein-menu .menu-page-footnote{font-size:11px}}
