.mfr{--pd-s:1}.mfr-card{--pd-card-w:260px;--pd-s:1;width:var(--pd-card-w);aspect-ratio:260/360;padding:calc(18px * var(--pd-s)) calc(14px * var(--pd-s)) calc(22px * var(--pd-s));justify-content:flex-start;align-items:center;gap:calc(12px * var(--pd-s));flex-direction:column;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.mfr-cell{aspect-ratio:260/360;min-width:0;position:relative}.mfr-cell>.mfr-card{transform-origin:0 0;transform:scale(var(--pd-k,1));position:absolute;top:0;left:0}.mfr-cell>.mfr-card:hover{transform:scale(var(--pd-k,1)) translateY(-3px)}.mfr-card-img{width:calc(100% + 28px * var(--pd-s));margin:calc(-18px * var(--pd-s)) calc(-14px * var(--pd-s)) 0;aspect-ratio:13/12;border-radius:calc(24px * var(--pd-s));background:#1c1c22;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.mfr-card-img:has(img){background:0 0}.mfr-card-imgin{border-radius:inherit;flex:none;position:relative}.mfr-card-img img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.mfr-card-imgph{border-radius:inherit;place-content:center;width:100%;height:100%;display:grid}.mfr-card-title{margin-top:calc(6px * var(--pd-s));text-align:center;line-height:1.1}.mfr-card-prices{-moz-column-gap:calc(10px * var(--pd-s));align-items:center;column-gap:calc(10px * var(--pd-s));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mfr-card-price{padding:calc(6px * var(--pd-s)) calc(16px * var(--pd-s));white-space:nowrap;grid-column:2}.mfr-card-disc{white-space:nowrap;grid-column:3;justify-self:start;display:inline-block;position:relative}.mfr-disc-line{pointer-events:none;border-top:2px solid #f55;height:0;position:absolute;top:50%;left:-2px;right:-2px}.mfr-badge{z-index:2;padding:calc(4px * var(--pd-s)) calc(12px * var(--pd-s));white-space:nowrap;pointer-events:none;line-height:1.2;position:absolute}.mfr-card.oos img{filter:grayscale();opacity:.45}.mfr-plan{aspect-ratio:16/9;background:#0c0c0f;border:1px solid #2a2a31;border-radius:20px;width:100%;position:relative;overflow:hidden}.mfr-plan-grid{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mfr-table{width:var(--seat-w,58px);height:var(--seat-w,58px);background:#131317;border:2px solid #2a2a31;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;display:flex;position:absolute;transform:translate(-50%,-50%)}.mfr-table.is-on{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 10px 26px -12px #000000e6}@keyframes mfrClosed{0%{box-shadow:0 0 #3fc06d80,0 10px 26px -12px #000000e6}70%{box-shadow:0 0 0 12px #3fc06d00,0 10px 26px -12px #000000e6}to{box-shadow:0 0 #3fc06d00,0 10px 26px -12px #000000e6}}.mfr-table.is-on.is-served{animation:.9s ease-out mfrClosed}.mfr-table-n{color:#e9e9ee;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.mfr-table-seats{color:#8b8b95;font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.mfr-table-dot{background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px}.mfr-table.is-free{border-color:#2a2a31}.mfr-table.is-seated{color:#a97fe0;border-color:#6f3fb1}.mfr-table.is-ordering{color:#c084fc;border-color:#8a52d6}.mfr-table.is-served{color:#3fc06d;background:#121b18;border-color:#2faa5c}.mfr-table.is-called{color:#f87171;border-color:#ef4444}.mfr-legend{letter-spacing:.1em;text-transform:uppercase;color:#8b8b95;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:10px;display:flex}.mfr-legend span{align-items:center;gap:6px;display:inline-flex}.mfr-legend i{background:currentColor;border-radius:999px;width:6px;height:6px;font-style:normal}@keyframes mfrLand{0%{opacity:0;transform:translateY(-22px)rotate(-1.6deg)scale(.965)}to{opacity:1;transform:none}}@keyframes mfrLandEdge{0%,55%{box-shadow:0 0 0 1.5px #3fc06d8c,0 14px 30px -18px #000000e6}to{box-shadow:0 0 0 1.5px #3fc06d00,0 0 #0000}}.mfr-land{animation:.52s cubic-bezier(.2,.7,.25,1) both mfrLand}.mfr-land>*{animation:1.4s ease-out both mfrLandEdge}.mfr-exit{pointer-events:none;grid-template-rows:1fr;display:grid;overflow:hidden}.mfr-exit>*{min-height:0}.mfr-exit-handoff{animation:.52s cubic-bezier(.45,0,.6,1) both mfrHandoff,.4s cubic-bezier(.4,0,.7,.2) .22s both mfrShrink}@keyframes mfrHandoff{0%{opacity:1;transform:none}35%{opacity:.5;transform:translate(24px)scale(.985)}to{opacity:0;transform:translate(76px)scale(.97)}}.mfr-exit-done{animation:.52s ease-out both mfrDone,.3s ease-out .28s both mfrShrink}.mfr-exit-done>*{animation:.42s ease-out both mfrDoneEdge}@keyframes mfrDone{0%{opacity:1;transform:none}45%{opacity:1;transform:scale(.995)}to{opacity:0;transform:scale(.955)}}@keyframes mfrDoneEdge{0%{box-shadow:0 0 #3fc06d00}22%{box-shadow:0 0 0 2px #3fc06dd9}58%{box-shadow:0 0 0 2px #3fc06dd9}to{box-shadow:0 0 0 2px #3fc06d00}}.mfr-exit-void{animation:.4s ease-in both mfrVoid,.3s ease-in .16s both mfrShrink}@keyframes mfrVoid{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:grayscale();transform:translateY(8px)scale(.97)}}@keyframes mfrShrink{0%{grid-template-rows:1fr;margin-bottom:0}to{grid-template-rows:0fr;margin-bottom:0}}.mfr-empty-in{animation:.26s ease-out both mfrEmptyIn}@keyframes mfrEmptyIn{0%{opacity:0}to{opacity:1}}.mfr-ob-host{width:100%;min-width:0;overflow:hidden}.mfr-ob-host .mf-ob{background:0 0;min-height:0}.mfr-ob-fit{transform-origin:0 0;width:880px;max-width:100%;transform:scale(var(--ob-k,1));margin-bottom:calc((var(--ob-k,1) - 1) * 100%)}.mfr-ob-fit .mf-ob-body{padding:0}.mfr-ob-fit .mf-ob-cols{gap:10px;padding-right:2px}@media (max-width:900px){.mfr-ob-fit{width:100%}}.mfr-cart{width:100%;min-width:0;overflow:hidden}.mfr-cart-fit{transform-origin:0 0;width:560px;transform:scale(var(--cart-k,1));margin-bottom:calc((var(--cart-k,1) - 1) * 100%)}.mfr-cart .cp-card{padding:8px 20px}.mfr-cart .cp-card-fill{margin-bottom:18px;position:relative}.mfr-cart .cp-card>.cp-row+.cp-row{border-top:1px solid #33333c}.mfr-cart .cp-row{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.mfr-cart .cp-ph-wrap{flex:none;width:110px;height:110px;position:relative}.mfr-cart .cp-ph{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;flex:none;width:100%;height:100%}.mfr-cart .cp-ph-none{background:#000;border:1px solid #2a2a31;border-radius:20px;place-content:center;display:grid}.mfr-cart .pd-cam-mini{background-color:#6a6a73;width:56px;height:56px;display:block;-webkit-mask:url(/legacy/resources/camera.svg) 50%/contain no-repeat;mask:url(/legacy/resources/camera.svg) 50%/contain no-repeat}.mfr-cart .cp-copy{flex:1;min-width:0}.mfr-cart .cp-name{font-size:calc(24px * var(--pt-fs,1));color:#fff;overflow-wrap:anywhere;line-height:1.2;position:relative}.mfr-cart .cp-desc{font-size:calc(19px * var(--pt-fs,1));color:#a0a0ab;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22em;margin-top:8px;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.mfr-cart .cp-n{text-align:center;min-width:140px;font-size:calc(26px * var(--pt-fs,1));color:#fff;flex:none;position:relative}.mfr-cart .cp-n em{color:#c8c8d0;font-size:.73em;font-style:normal}.mfr-cart .cp-price{text-align:right;min-width:0;font-size:calc(26px * var(--pt-fs,1));color:#fff;flex:1;position:relative}.mfr-cart .cp-acts{flex-direction:column;align-items:center;gap:18px;margin-top:30px;display:flex}.mfr-cart .cp-act-row{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.mfr-cart .cp-act{color:#e9e9ee;width:100%;min-width:0;font-size:calc(20px * var(--pt-fs,1));letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:16px 34px;display:inline-flex}.mfr-cart .cp-act:hover{filter:brightness(1.12)}.mfr-cart .cp-act-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px}.mfr-cart .cp-act-sep{opacity:.7;margin:0 -6px}.mfr-cart .cp-n em{display:none}
