.mm-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.mm-panel{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:#fff;border-radius:14px;font-family:var(--font-now);color:#111}.mm-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111;cursor:pointer}.mm-hero{position:relative;height:150px;background:#f4f4f2}.mm-hero-img{object-fit:cover}.mm-body{padding:16px 22px 24px}.mm-eyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a8a84}.mm-title{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.mm-tiers{display:flex;gap:6px;margin-top:12px}.mm-tier{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:6px 0;border:1px solid #d8d8d3;border-radius:8px;background:#fff;color:#111;font:inherit;cursor:pointer}.mm-tier--on{background:var(--brand-accent,#4fc68e);border-color:var(--brand-accent,#4fc68e);color:#fff}.mm-tier-label{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mm-tier-price{font-size:15px;font-weight:700}.mm-head{margin:22px 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mm-feeds{margin:2px 0 0;font-size:13px;color:#555}.mm-list{list-style:none;margin:0;padding:0}.mm-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f0ee}.mm-line-text{display:flex;flex-direction:column;min-width:0}.mm-line-name{font-size:14px;font-weight:600}.mm-line-vendor{font-size:11.5px;color:#8a8a84}.mm-line-price{font-size:14px}.mm-line--total{border-bottom:0;font-weight:700}.mm-line--total .mm-line-price{font-size:16px;font-weight:700}.mm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mm-step{display:flex;gap:12px;font-size:14px;line-height:1.5;color:#333}.mm-step-num{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#111;color:#fff;font-size:12px;font-weight:600}.mm-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:20px -22px -24px;padding:16px 22px;background:#fff;border-top:1px solid #f0f0ee}.mm-foot .hs-bundle-btn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin:0;padding:0 16px;font-size:15px}.ss-box{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.ss-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.ss-in{animation:ss-in .32s cubic-bezier(.65,0,.35,1) backwards}.ss-out{animation:ss-out .32s cubic-bezier(.65,0,.35,1) forwards}@keyframes ss-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ss-out{0%{transform:none}to{transform:translateX(-100%)}}.hs-recipe-swap-picker{animation:ss-picker .28s cubic-bezier(.2,.7,.3,1) backwards}@keyframes ss-picker{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hs-recipe-swap-picker,.ss-in,.ss-out{animation:none}.ss-out{display:none}}.item-modal-add{margin-top:28px}.hs-alcohol-card,.hs-bfast-card,.hs-deal-card,.hs-dietary-card,.hs-mini-card,.hs-snack-card,.sb-item{cursor:pointer}.item-modal-add .primary-button{width:100%}.item-modal-out,.item-modal-out:disabled{background:#ececec;border-color:#ececec;color:rgba(17,17,17,.6);cursor:default;opacity:1}