@media (width<=720px){body.on-mm{overflow:hidden}body.on-mm .nav,body.on-mm .menu__back,body.on-mm .rfab,body.on-mm .pfab,body.on-mm .scrollprog{display:none!important}}.mm{--mm-cream:#f4ecdb;--mm-cream-2:#efe4cf;--mm-ink:#1d3325;--mm-ink-soft:#45584a;--mm-gold:#b0863c;--mm-gold-2:#caa25a;--mm-line:#785c2838;z-index:60;background:radial-gradient(120% 80% at 50% -10%, #faf4e7 0%, var(--mm-cream) 46%, var(--mm-cream-2) 100%);color:var(--mm-ink);font-family:var(--sans);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mm--frame{width:402px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #22201c,0 24px 70px #00000073}.mm-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mm-bg__photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.mm-bg.has-photo .mm-bg__photo{opacity:1}.mm-bg.has-photo .mm-bg__arch,.mm-bg.has-photo .mm-bg__olive{display:none}.mm-bg__arch{background:linear-gradient(#ffffff57,#fff0);border:1.5px solid #788c6e29;border-radius:50% 50% 0 0/62% 62% 0 0;width:78%;height:62%;position:absolute;top:30%;left:-30%}.mm-bg__olive{color:#8a9b6f;opacity:.9;position:absolute}.mm-bg__olive--tr{width:210px;top:96px;right:-26px;transform:scaleX(-1)rotate(6deg)}.mm-bg__olive--bl{opacity:.32;width:172px;bottom:150px;left:-56px;transform:rotate(188deg)}.mm-bar{z-index:3;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px 8px;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:relative}.mm-bar__ic{width:44px;height:44px;color:var(--mm-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.mm-bar__ic svg{width:24px;height:24px}.mm-bar__cart{justify-self:end}.mm-bar__badge{background:var(--mm-ink);color:#f4ecdb;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;right:2px}.mm-bar__brand{text-align:center;font-family:var(--serif);letter-spacing:.24em;text-indent:.24em;color:var(--mm-ink);font-size:26px;font-weight:600;text-decoration:none}.mm-nav{z-index:3;border-bottom:1px solid var(--mm-line);flex:none;align-items:flex-end;gap:2px;padding:4px 10px 12px;display:flex;position:relative}.mm-nav__item{cursor:pointer;min-width:0;color:var(--mm-ink-soft);font-family:var(--sans);letter-spacing:.01em;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;padding:4px 2px;font-size:9.5px;text-decoration:none;display:flex}.mm-nav__item svg{width:21px;height:21px}.mm-nav__item span{white-space:nowrap}.mm-nav__item.is-on{color:var(--mm-ink)}.mm-nav__item.is-on span{position:relative}.mm-nav__item.is-on span:after{content:"";background:var(--mm-gold);width:15px;height:1.5px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.mm-nav__book{border:1px solid var(--mm-gold);height:34px;color:var(--mm-ink);font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#fff6;border-radius:20px;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;display:inline-flex}.mm-nav__book svg{width:14px;height:14px}.mm-head{z-index:2;flex:none;padding:12px 22px 2px;position:relative}.mm-head__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--mm-gold);margin:0 0 2px;font-size:10.5px}.mm-head__title{font-family:var(--serif);color:var(--mm-ink);margin:0;font-size:clamp(30px,9.5vw,44px);font-weight:600;line-height:.9}.mm-head__title em{color:var(--mm-gold-2);font-style:italic;font-weight:500;display:block}.mm-head__lede{max-width:60%;color:var(--mm-ink-soft);margin:7px 0 5px;font-size:12.5px;line-height:1.45}.mm-tick{color:var(--mm-gold);align-items:center;gap:8px;display:inline-flex}.mm-tick i{opacity:.5;background:currentColor;width:30px;height:1px;display:block}.mm-cascade{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:1 1 0;min-height:0;margin:0;padding:4px 16px 60px;list-style:none;position:relative;overflow:hidden auto}.mm-cascade::-webkit-scrollbar{display:none}.mm-dish{margin-top:52px;position:relative}.mm-dish:first-child{margin-top:6px}.mm-dish__hit{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.mm-dish--r .mm-dish__hit{flex-direction:row-reverse}.mm-dish--l .mm-dish__hit{flex-direction:row}.mm-dish__plate{--sc:calc(1 + var(--focus,0) * .11);width:min(37vw,148px);height:104px;transform:translate3d(0, var(--par,0px), 0) rotate(var(--rot,0deg)) scale(calc(var(--sc) * var(--press,1)));will-change:transform;flex:none;justify-content:center;align-items:center;transition:transform .1s linear;display:flex;position:relative}.mm-dish--r .mm-dish__plate{--rot:-9deg}.mm-dish--l .mm-dish__plate{--rot:9deg}.mm-dish__plate:before{content:"";z-index:-1;pointer-events:none;width:74%;height:16px;transform:translateX(-50%) rotate(calc(-1 * var(--rot,0deg))) scale(calc(.72 + var(--focus,0) * .5));background:radial-gradient(ellipse at 50% 50%, rgba(58, 40, 18, calc(.16 + var(--focus,0) * .24)), transparent 72%);filter:blur(5px);position:absolute;bottom:3px;left:50%}.mm-dish__plate img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;filter:drop-shadow(0 calc(12px + var(--focus,0) * 8px) calc(13px + var(--focus,0) * 9px) rgba(50, 35, 15, calc(.22 + var(--focus,0) * .14)))}.mm-dish__mono{font-family:var(--serif);color:var(--mm-gold-2);letter-spacing:.04em;font-size:26px;font-weight:600}.mm-dish__symbol{transform:translateX(-50%) rotate(var(--rot,0deg));white-space:nowrap;color:#fff;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;z-index:4;background:#961e18eb;border-radius:20px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;bottom:4px;left:50%;box-shadow:0 2px 6px #0000004d}.mm-dish__hit:active .mm-dish__plate{--press:.94}.mm-dish__label{min-width:0;max-width:48%;opacity:calc(.7 + var(--focus,0) * .3);flex-direction:column;flex:auto;transition:opacity .18s;display:flex}.mm-dish--r .mm-dish__label{text-align:right;align-items:flex-end;padding-right:2px}.mm-dish--l .mm-dish__label{text-align:left;align-items:flex-start;padding-left:2px}.mm-dish__name{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink);font-size:15px;font-weight:600;line-height:1.1}.mm-dish__ingr{font-family:var(--sans);color:var(--mm-ink-soft);margin-top:5px;font-size:11px;line-height:1.4}.mm-dish__price{font-family:var(--serif);color:var(--mm-gold);margin-top:6px;font-size:15px;font-style:italic}.mm-dish__toppings{display:none}.mm-cascade__end{color:var(--mm-gold);font-family:var(--serif);flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding-top:6px;font-size:15px;font-style:italic;display:flex}.mm-rail{z-index:3;padding:11px 14px calc(env(safe-area-inset-bottom,0px) + 14px);scrollbar-width:none;background:linear-gradient(180deg, #f4ecdb00, var(--mm-cream) 34%);border-top:1px solid var(--mm-line);flex:none;gap:8px;display:flex;position:relative;overflow-x:auto;box-shadow:0 -14px 26px -18px #3c2d1466}.mm-rail::-webkit-scrollbar{display:none}.mm-cat{text-align:center;border:1px solid var(--mm-line);min-width:92px;color:var(--mm-ink);cursor:pointer;font-family:var(--sans);background:#ffffff80;border-radius:14px;flex:1 0 auto;padding:11px 12px 12px;transition:transform .2s,box-shadow .2s,background .2s}.mm-cat__lb{font-family:var(--serif);letter-spacing:.06em;font-size:15px;font-weight:600;display:block}.mm-cat__n{letter-spacing:.04em;color:var(--mm-ink-soft);margin-top:3px;font-size:10.5px;display:block}.mm-cat.is-on{background:var(--mm-ink);color:#f4ecdb;border-color:var(--mm-ink);transform:translateY(-2px);box-shadow:0 14px 26px -12px #1d332599}.mm-cat.is-on .mm-cat__n{color:#f4ecdbb8}.mm-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 128px);z-index:20;white-space:nowrap;background:var(--mm-ink);color:#f4ecdb;border-radius:30px;align-items:center;gap:12px;padding:11px 12px 11px 18px;font-size:13px;animation:.28s cubic-bezier(.2,.8,.2,1) mm-toast-in;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 40px -14px #1d332599}.mm-toast b{font-weight:600}.mm-toast button{cursor:pointer;background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#241f16;font-family:var(--sans);white-space:nowrap;border:0;border-radius:22px;padding:7px 14px;font-size:12px;font-weight:600}@keyframes mm-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.mm-sheet{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d332552;justify-content:center;align-items:flex-end;animation:.22s mm-sheet-fade;display:flex;position:absolute;inset:0}.mm-sheet__card{width:100%;max-width:460px;padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 22px);background:linear-gradient(180deg, #faf4e7, var(--mm-cream));border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) mm-sheet-up;box-shadow:0 -20px 50px -18px #1d332580}.mm-sheet__title{font-family:var(--serif);color:var(--mm-ink);margin:2px 0;font-size:21px}.mm-sheet__sub{color:var(--mm-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.mm-sheet__sizes{flex-direction:column;gap:10px;display:flex}.mm-sheet__size{cursor:pointer;color:var(--mm-ink);font-family:var(--sans);background:#ffffff80;border:1px solid #1d332529;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:15px;display:flex}.mm-sheet__size b{font-family:var(--serif);color:var(--mm-gold);font-size:17px}.mm-sheet__size:active{background:var(--mm-cream-2)}.mm-sheet__cancel{cursor:pointer;width:100%;color:var(--mm-ink-soft);font-family:var(--sans);background:0 0;border:0;border-radius:14px;margin-top:14px;padding:13px;font-size:14px}@keyframes mm-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes mm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mm-dish__plate,.mm-toast,.mm-sheet,.mm-sheet__card{transition:none;animation:none}.mm-dish__plate{--sc:1}.mm-dish__label{opacity:1}}
