:root{--mk-primary: #e08e44;--mk-primary-faded: #e08d442c;--mk-primary-shade: #c57d3c;--mk-primary-tint: #e39957;--mk-bg: #fcfaf7;--mk-surface: #ffffff;--mk-ink: #1c1c1e;--mk-ink-soft: #6b7280;--mk-danger: #c0392b;--mk-ok: #1e8e3e;--mk-brand: #e07c00;--mk-brand-soft: #fef7ec;--mk-brand-tint: #f7d89d;--mk-ink-mute: #9ca3af;--mk-line: #eeeeed;--mk-fill: #f5f5f5;--mk-side: #fafaf7;--mk-line-soft: #f1f1f0;--mk-fill-soft: #f3f3f5;--mk-fill-strong: #e4e4e6;--mk-fill-faint: #f9f9f9;--mk-icon: #3a3a3c;--mk-icon-soft: #6b6b6b;--mk-ink-dim: #636363;--mk-ink-faint: #a0a0a0;--mk-placeholder: #f3ede4;--mk-disabled-bg: #d9d9d9;--mk-disabled-ink: #999999;--mk-brand-ink: #7a4a00;--mk-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-design-w: 1080;--mk-design-h: 1920;--u: min(calc(100vw / var(--mk-design-w)), calc(100vh / var(--mk-design-h)));--mk-radius: calc(20 * var(--u));--mk-pad: calc(32 * var(--u));--mk-font-xl: calc(76 * var(--u));--mk-font-lg: calc(54 * var(--u));--mk-font-md: calc(38 * var(--u));--mk-font-sm: calc(30 * var(--u));--mk-touch: max(56px, calc(150 * var(--u)))}@supports (height: 100dvh){:root{--u: min(calc(100vw / var(--mk-design-w)), calc(100dvh / var(--mk-design-h)))}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overflow:hidden;overscroll-behavior:none}body{background:var(--mk-bg);color:var(--mk-ink);font-family:var(--mk-font);user-select:none;touch-action:manipulation}button{font-family:inherit}#app{height:100vh;height:100dvh;display:flex;justify-content:center}.mk-shell{width:100%;height:100vh;height:100dvh;position:relative;padding:var(--mk-pad);overflow:hidden}@media(orientation:landscape){.mk-shell{max-width:calc(var(--mk-design-w) * var(--u));box-shadow:0 0 0 1px var(--mk-line)}}.mk-step{position:absolute;inset:0;padding:var(--mk-pad);display:flex;flex-direction:column;gap:var(--mk-pad);overflow:hidden;transform-origin:top center}.mk-step-centered{justify-content:center}.mk-step-pin{gap:calc(48 * var(--u));justify-content:center}.mk-step-flush{padding:0;gap:0}.mk-title{font-size:var(--mk-font-xl);font-weight:800;margin:0;line-height:1.05}.mk-subtitle{font-size:var(--mk-font-md);color:var(--mk-ink-soft);margin:0}.mk-btn{min-height:var(--mk-touch);border:0;border-radius:var(--mk-radius);background:var(--mk-primary);color:#000;font-size:var(--mk-font-md);font-weight:800;padding:0 calc(32 * var(--u));cursor:pointer;width:100%}.mk-btn:active{background:var(--mk-primary-shade)}.mk-btn:disabled{opacity:.45}.mk-btn.secondary{background:var(--mk-surface);border:3px solid var(--mk-primary);color:var(--mk-ink)}.mk-btn.ghost{background:transparent;color:var(--mk-ink-soft);min-height:max(44px,calc(80 * var(--u)));font-size:var(--mk-font-sm)}.mk-btn.danger{background:var(--mk-surface);border:3px solid var(--mk-danger);color:var(--mk-danger)}.mk-card{background:var(--mk-surface);border-radius:var(--mk-radius);padding:var(--mk-pad);box-shadow:0 2px 12px #00000014}.mk-error{background:#fdecea;color:var(--mk-danger);border-radius:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));font-size:var(--mk-font-sm);font-weight:600}.mk-toast{position:absolute;left:calc(32 * var(--u));right:calc(32 * var(--u));bottom:calc(170 * var(--u));z-index:60;box-shadow:0 calc(8 * var(--u)) calc(30 * var(--u)) #0000002e}.mk-powered{margin:0;font-size:calc(18 * var(--u));color:var(--mk-ink-mute)}.mk-powered strong{color:var(--mk-ink-soft)}.mk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--mk-pad)}.mk-spacer{flex:1}.kfx-stage{position:relative;overflow:hidden;isolation:isolate;min-height:100%}.kfx-content{position:relative;z-index:1}.kfx-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.kfx-star{position:absolute;display:block;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6;pointer-events:none}.kfx-star:not(:empty){background:none;box-shadow:none;color:#fff;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.9)}.kfx-twinkle{animation:kfx-twinkle 2.2s ease-in-out infinite}.kfx-fall{animation:kfx-fall 5s linear infinite}.kfx-drift{animation:kfx-drift 7s ease-in-out infinite alternate}.kfx-float{animation:kfx-float 3.6s ease-in-out infinite}.kfx-pulse{animation:kfx-pulse 2s ease-in-out infinite}.kfx-glow{animation:kfx-glow 2.6s ease-in-out infinite}.kfx-shine{animation:kfx-shine 3s linear infinite}.kfx-spin-slow{animation:kfx-spin 9s linear infinite}.kfx-wiggle{animation:kfx-wiggle 2.4s ease-in-out infinite}.kfx-bounce-soft{animation:kfx-bounce-soft 2.2s ease-in-out infinite}.kfx-rise{animation:kfx-rise .7s ease-out both}.kfx-gradient{background-size:200% 200%;animation:kfx-gradient-pan 6s ease infinite}@keyframes kfx-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes kfx-fall{0%{transform:translateY(-15%) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(115%) rotate(40deg);opacity:.9}}@keyframes kfx-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,30px) scale(1.15)}}@keyframes kfx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes kfx-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}@keyframes kfx-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes kfx-shine{0%{filter:brightness(.9) saturate(1)}50%{filter:brightness(1.25) saturate(1.2)}to{filter:brightness(.9) saturate(1)}}@keyframes kfx-spin{to{transform:rotate(360deg)}}@keyframes kfx-wiggle{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg) scale(1.1)}}@keyframes kfx-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kfx-rise{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kfx-gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.html-stage>div:first-child{position:relative}@media(prefers-reduced-motion:reduce){.kfx-twinkle,.kfx-fall,.kfx-drift,.kfx-float,.kfx-pulse,.kfx-glow,.kfx-shine,.kfx-spin-slow,.kfx-wiggle,.kfx-bounce-soft,.kfx-rise,.kfx-gradient{animation:none}}.pin-head.svelte-1opbpi8{text-align:center;display:flex;flex-direction:column;gap:8px}.pin-dots.svelte-1opbpi8{display:flex;justify-content:center;gap:16px}.pin-dots.svelte-1opbpi8 span:where(.svelte-1opbpi8){width:28px;height:28px;border-radius:50%;border:4px solid var(--mk-primary)}.pin-dots.svelte-1opbpi8 span.filled:where(.svelte-1opbpi8){background:var(--mk-primary)}.pin-pad.svelte-1opbpi8{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pin-key.svelte-1opbpi8{min-height:var(--mk-touch);border-radius:var(--mk-radius);border:0;background:var(--mk-surface);font-size:var(--mk-font-lg);font-weight:800;box-shadow:0 2px 12px #00000014;cursor:pointer}.pin-key.svelte-1opbpi8:active{background:var(--mk-primary-faded)}.html-box.svelte-15g8a69{position:absolute;inset:0;overflow:hidden}.html-stage.svelte-15g8a69{position:absolute;top:0;left:0;transform-origin:0 0;font-size:16px;overflow:hidden}.carousel.svelte-6o60px{position:relative;width:100%;height:calc(980 * var(--u));flex:0 1 auto;min-height:0}.slide.svelte-6o60px{position:absolute;inset:0;border-radius:calc(28 * var(--u));overflow:hidden;padding:0 calc(48 * var(--u)) calc(88 * var(--u));display:flex;flex-direction:column;justify-content:flex-end;gap:calc(4 * var(--u));color:#1c1c1e;background:#fff;box-shadow:0 calc(12 * var(--u)) calc(40 * var(--u)) #0000001f}.html-slide.svelte-6o60px{display:block;padding:0}.html-slide.svelte-6o60px h1,.html-slide.svelte-6o60px h2,.html-slide.svelte-6o60px h3,.html-slide.svelte-6o60px p{margin:0 0 12px;text-align:center;line-height:1.15}.html-slide.svelte-6o60px h1{font-size:80px;font-weight:900}.html-slide.svelte-6o60px h2{font-size:58px;font-weight:900}.html-slide.svelte-6o60px h3{font-size:42px;font-weight:800}.html-slide.svelte-6o60px p{font-size:32px}.html-slide.svelte-6o60px img{width:100%;border-radius:16px;object-fit:cover}.blob.svelte-6o60px{position:absolute;border-radius:50%;background:#ffffff24;animation:svelte-6o60px-drift 7s ease-in-out infinite alternate}.b1.svelte-6o60px{width:calc(420 * var(--u));height:calc(420 * var(--u));top:calc(-130 * var(--u));right:calc(-100 * var(--u))}.b2.svelte-6o60px{width:calc(260 * var(--u));height:calc(260 * var(--u));top:calc(140 * var(--u));left:calc(-90 * var(--u));animation-delay:-3s}.slide-photo.svelte-6o60px{position:absolute;inset:0;display:flex;flex-direction:column}.photo-img.svelte-6o60px{width:100%;height:calc(788 * var(--u));flex-shrink:1;min-height:0;object-fit:cover;border-radius:calc(28 * var(--u));background:var(--mk-placeholder)}.slide-title.svelte-6o60px{margin:0;font-size:calc(54 * var(--u));font-weight:700;line-height:1.15;text-align:center;text-wrap:balance}.slide-photo.svelte-6o60px .slide-title:where(.svelte-6o60px){margin-top:calc(40 * var(--u))}.slide-subtitle.svelte-6o60px{margin:calc(16 * var(--u)) 0 0;font-size:calc(24 * var(--u));line-height:1.35;text-align:center;color:inherit;opacity:.8;text-wrap:balance}.slide-photo.svelte-6o60px .slide-subtitle:where(.svelte-6o60px){padding-inline:calc(14 * var(--u));color:var(--mk-ink-soft);opacity:1}.dots.svelte-6o60px{position:absolute;top:calc(740 * var(--u));left:0;right:0;display:flex;justify-content:center;gap:calc(12 * var(--u));pointer-events:none}.dots.svelte-6o60px span:where(.svelte-6o60px){width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 1px #00000014}.dots.svelte-6o60px span.active:where(.svelte-6o60px){background:var(--mk-brand);transform:scale(1.3)}@keyframes svelte-6o60px-drift{0%{transform:translate(0) scale(1)}to{transform:translate(calc(-30 * var(--u)),calc(30 * var(--u))) scale(1.15)}}.banner-wrap.svelte-4bwjq5{flex-shrink:0}.banner.svelte-4bwjq5{position:relative;width:100%}.banner.clickable.svelte-4bwjq5{cursor:pointer}.banner-inner.svelte-4bwjq5{position:absolute;inset:0;border-radius:calc(25 * var(--u));display:flex;align-items:center;padding:0 calc(40 * var(--u));overflow:hidden}.banner-inner.html.svelte-4bwjq5{display:block;padding:0}.banner-img.svelte-4bwjq5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-img.faded.svelte-4bwjq5{left:auto;width:58%;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}.banner-art.svelte-4bwjq5{position:absolute;right:calc(48 * var(--u));top:50%;transform:translateY(-50%);font-size:calc(120 * var(--u));line-height:1;animation:svelte-4bwjq5-wiggle 2.4s ease-in-out infinite}.banner-text.svelte-4bwjq5{position:relative;display:flex;flex-direction:column;gap:calc(8 * var(--u));max-width:55%;min-width:0}.banner-text.svelte-4bwjq5 strong:where(.svelte-4bwjq5){font-size:calc(38 * var(--u));font-weight:700;line-height:1.1}.banner-text.svelte-4bwjq5 small:where(.svelte-4bwjq5){font-size:calc(22 * var(--u));line-height:1.3;opacity:.85}.dots.svelte-4bwjq5{display:flex;justify-content:center;gap:calc(10 * var(--u));margin-top:calc(17 * var(--u))}.dots.svelte-4bwjq5 span:where(.svelte-4bwjq5){width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:#ccc}.dots.svelte-4bwjq5 span.active:where(.svelte-4bwjq5){background:var(--mk-brand)}@keyframes svelte-4bwjq5-wiggle{0%,to{transform:translateY(-50%) rotate(-8deg)}50%{transform:translateY(-50%) rotate(8deg) scale(1.1)}}.wheel.svelte-1emg6mb{position:relative;flex:1;min-height:0;overflow:hidden;perspective-origin:50% 50%;touch-action:none;cursor:grab;outline:none}.wheel-band.svelte-1emg6mb{position:absolute;left:0;right:0;top:50%;height:calc(174 * var(--u));transform:translateY(-50%);background:var(--mk-brand-soft);border-left:calc(6 * var(--u)) solid var(--mk-brand);pointer-events:none}.wheel-empty.svelte-1emg6mb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--mk-ink-soft)}.w-item.svelte-1emg6mb{position:absolute;left:0;right:0;top:50%;height:calc(174 * var(--u));margin-top:calc(-87 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(15 * var(--u));padding:0 calc(12 * var(--u));border:0;background:transparent;font:inherit;color:var(--mk-ink-dim);cursor:pointer;backface-visibility:hidden;will-change:transform}.w-img.svelte-1emg6mb{width:calc(98 * var(--u));height:calc(98 * var(--u));object-fit:cover;border-radius:calc(20 * var(--u));background:var(--mk-placeholder);flex-shrink:0}.w-img.blend.svelte-1emg6mb{mix-blend-mode:multiply}.w-label.svelte-1emg6mb{font-size:calc(22 * var(--u));font-weight:500;line-height:1.15;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.w-item.svelte-1emg6mb:not(.has-img) .w-label:where(.svelte-1emg6mb){font-size:calc(26 * var(--u));-webkit-line-clamp:3;line-clamp:3}.w-item.active.svelte-1emg6mb{color:var(--mk-brand)}.w-item.active.svelte-1emg6mb .w-label:where(.svelte-1emg6mb){font-weight:600}.panel-backdrop.svelte-fbtnre{position:absolute;inset:0;background:#00000073;z-index:40}.order-panel.svelte-fbtnre{position:absolute;top:0;right:0;bottom:0;width:min(calc(760 * var(--u)),92%);background:var(--mk-surface);z-index:41;display:flex;flex-direction:column;padding:calc(40 * var(--u)) calc(36 * var(--u));gap:calc(24 * var(--u));box-shadow:calc(-12 * var(--u)) 0 calc(40 * var(--u)) #00000040}.panel-head.svelte-fbtnre{display:flex;align-items:center;justify-content:space-between}.panel-title.svelte-fbtnre{margin:0;font-size:calc(44 * var(--u));font-weight:700}.panel-close.svelte-fbtnre{width:max(44px,calc(72 * var(--u)));height:max(44px,calc(72 * var(--u)));display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--mk-fill-soft);cursor:pointer}.panel-close.svelte-fbtnre svg:where(.svelte-fbtnre){width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:var(--mk-icon);stroke-width:2.2;stroke-linecap:round}.panel-empty.svelte-fbtnre{flex:1;margin:calc(40 * var(--u)) 0 0;text-align:center;line-height:1.6;font-size:calc(28 * var(--u));color:var(--mk-ink-soft)}.panel-lines.svelte-fbtnre{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(16 * var(--u));overflow-y:auto;flex:1;min-height:0;scrollbar-width:none}.panel-lines.svelte-fbtnre::-webkit-scrollbar{display:none}.panel-lines.svelte-fbtnre li:where(.svelte-fbtnre){display:flex;align-items:center;gap:calc(16 * var(--u));background:var(--mk-side);border:max(1px,calc(2 * var(--u))) solid var(--mk-line);border-radius:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u))}.line-info.svelte-fbtnre{flex:1;display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.line-name.svelte-fbtnre{font-size:calc(28 * var(--u));font-weight:600}.line-extras.svelte-fbtnre{font-size:calc(22 * var(--u));color:var(--mk-ink-soft)}.line-unit.svelte-fbtnre{font-size:calc(22 * var(--u));color:var(--mk-ink-mute)}.line-controls.svelte-fbtnre{display:flex;align-items:center;gap:calc(8 * var(--u))}.line-controls.svelte-fbtnre button:where(.svelte-fbtnre){width:max(44px,calc(68 * var(--u)));height:max(44px,calc(68 * var(--u)));border:0;border-radius:calc(16 * var(--u));background:var(--mk-brand-tint);color:var(--mk-brand-ink);font:inherit;font-size:calc(34 * var(--u));font-weight:600;cursor:pointer}.line-qty.svelte-fbtnre{min-width:calc(48 * var(--u));text-align:center;font-size:calc(28 * var(--u));font-weight:700}.line-total.svelte-fbtnre{min-width:calc(120 * var(--u));text-align:right;font-size:calc(28 * var(--u));font-weight:700}.panel-totals.svelte-fbtnre{display:flex;flex-direction:column;gap:calc(8 * var(--u));border-top:max(1px,calc(2 * var(--u))) solid var(--mk-line);padding-top:calc(18 * var(--u));font-size:calc(26 * var(--u));color:var(--mk-ink-soft)}.panel-totals.svelte-fbtnre div:where(.svelte-fbtnre){display:flex;justify-content:space-between}.panel-totals.svelte-fbtnre .grand:where(.svelte-fbtnre){font-size:calc(38 * var(--u));font-weight:700;color:var(--mk-ink)}.panel-actions.svelte-fbtnre{display:grid;grid-template-columns:1fr 1.4fr;gap:calc(16 * var(--u))}.act.svelte-fbtnre{min-height:max(56px,calc(96 * var(--u)));border-radius:calc(20 * var(--u));font:inherit;font-size:calc(28 * var(--u));font-weight:600;cursor:pointer}.act.cancel.svelte-fbtnre{background:var(--mk-surface);border:max(1px,calc(3 * var(--u))) solid var(--mk-danger);color:var(--mk-danger)}.act.go.svelte-fbtnre{border:0;background:var(--mk-brand);color:#fff}.act.go.svelte-fbtnre:disabled{background:var(--mk-disabled-bg);color:var(--mk-disabled-ink)}.sheet-backdrop.svelte-t55zlq{position:absolute;inset:0;z-index:49;background:#00000073}.sheet.svelte-t55zlq{position:absolute;left:calc(16 * var(--u));right:calc(16 * var(--u));top:calc(94 * var(--u));bottom:calc(96 * var(--u));z-index:50;display:flex;flex-direction:column;background:var(--mk-surface);border-radius:calc(32 * var(--u));overflow:hidden;box-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) #00000040}.sheet-head.svelte-t55zlq{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:calc(36 * var(--u)) calc(37 * var(--u)) calc(6 * var(--u))}.sheet-head.svelte-t55zlq h2:where(.svelte-t55zlq){margin:0;font-size:calc(34 * var(--u));font-weight:600}.sheet-close.svelte-t55zlq{width:max(44px,calc(72 * var(--u)));height:max(44px,calc(72 * var(--u)));display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--mk-fill-soft);cursor:pointer}.sheet-close.svelte-t55zlq svg:where(.svelte-t55zlq){width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:var(--mk-icon);stroke-width:2.2;stroke-linecap:round}.sheet-body.svelte-t55zlq{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:calc(24 * var(--u)) calc(37 * var(--u)) calc(30 * var(--u))}.sheet-body.svelte-t55zlq::-webkit-scrollbar{display:none}.sheet-img.svelte-t55zlq{display:block;width:100%;height:calc(584 * var(--u));object-fit:cover;border-radius:calc(27 * var(--u));background:var(--mk-placeholder)}.sheet-img.blend.svelte-t55zlq{mix-blend-mode:multiply}.sheet-title.svelte-t55zlq{display:flex;align-items:baseline;justify-content:space-between;gap:calc(24 * var(--u));margin-top:calc(36 * var(--u))}.sheet-title.svelte-t55zlq h3:where(.svelte-t55zlq){margin:0;font-size:calc(44 * var(--u));font-weight:700;line-height:1.15}.sheet-price.svelte-t55zlq{flex-shrink:0;font-size:calc(44 * var(--u));font-weight:700;color:var(--mk-brand)}.sheet-desc.svelte-t55zlq{margin:calc(22 * var(--u)) 0 0;font-size:calc(25 * var(--u));line-height:1.3;color:var(--mk-ink-soft)}.custom.svelte-t55zlq{margin-top:calc(36 * var(--u));padding:calc(26 * var(--u)) calc(24 * var(--u)) calc(30 * var(--u));background:var(--mk-fill-faint);border-radius:calc(24 * var(--u))}.custom-title.svelte-t55zlq{margin:0;font-size:calc(30 * var(--u));font-weight:700}.group.svelte-t55zlq{margin-top:calc(28 * var(--u))}.group-title.svelte-t55zlq{margin:0;font-size:calc(26 * var(--u));font-weight:600}.group-rule.svelte-t55zlq{margin:calc(6 * var(--u)) 0 0;font-size:calc(22 * var(--u));color:var(--mk-ink-mute)}.opt-grid.svelte-t55zlq{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(290 * var(--u)),1fr));gap:calc(20 * var(--u));margin-top:calc(20 * var(--u))}.opt.svelte-t55zlq{position:relative;min-height:calc(132 * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));padding:calc(22 * var(--u)) calc(64 * var(--u)) calc(22 * var(--u)) calc(24 * var(--u));text-align:left;background:var(--mk-surface);border:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft);border-radius:calc(20 * var(--u));font:inherit;color:inherit;cursor:pointer}.opt.on.svelte-t55zlq{border-color:var(--mk-brand);background:var(--mk-brand-soft)}.opt-check.svelte-t55zlq{position:absolute;top:calc(20 * var(--u));right:calc(20 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;border:max(1.5px,calc(3 * var(--u))) solid #8e8e93}.opt.on.svelte-t55zlq .opt-check:where(.svelte-t55zlq){border-color:var(--mk-brand);background:radial-gradient(circle,var(--mk-brand) 45%,transparent 50%)}.opt-name.svelte-t55zlq{font-size:calc(24 * var(--u));font-weight:500;line-height:1.2}.opt-price.svelte-t55zlq{font-size:calc(20 * var(--u));color:var(--mk-ink-mute)}.sheet-foot.svelte-t55zlq{flex-shrink:0;padding:calc(28 * var(--u)) calc(37 * var(--u)) calc(30 * var(--u));border-top:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft);box-shadow:0 calc(-6 * var(--u)) calc(16 * var(--u)) #0000000a}.qty-row.svelte-t55zlq{display:flex;align-items:center;justify-content:space-between;font-size:calc(26 * var(--u))}.stepper.svelte-t55zlq{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u));border:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft);border-radius:calc(20 * var(--u))}.stepper.svelte-t55zlq button:where(.svelte-t55zlq){width:max(44px,calc(76 * var(--u)));height:max(44px,calc(76 * var(--u)));border:0;border-radius:calc(16 * var(--u));background:var(--mk-brand-tint);color:var(--mk-brand-ink);font:inherit;font-size:calc(36 * var(--u));font-weight:600;cursor:pointer}.stepper.svelte-t55zlq button:where(.svelte-t55zlq):disabled{opacity:.45}.qty.svelte-t55zlq{min-width:calc(70 * var(--u));text-align:center;font-size:calc(30 * var(--u));font-weight:700}.sheet-cta.svelte-t55zlq{width:100%;min-height:max(56px,calc(88 * var(--u)));margin-top:calc(26 * var(--u));border:0;border-radius:calc(20 * var(--u));background:var(--mk-brand);color:#fff;font:inherit;font-size:calc(28 * var(--u));font-weight:600;cursor:pointer}.sheet-cta.svelte-t55zlq:disabled{background:var(--mk-disabled-bg);color:var(--mk-disabled-ink);cursor:default}.pill-row.svelte-4v20ei{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(32 * var(--u))}.pill.svelte-4v20ei{display:inline-flex;align-items:center;gap:calc(16 * var(--u));min-height:max(36px,calc(49 * var(--u)));padding:0 calc(30 * var(--u));border:0;border-radius:999px;background:var(--mk-fill);font:inherit;font-size:calc(26 * var(--u));font-weight:500;line-height:1;color:var(--mk-ink-soft);cursor:pointer}.pill.svelte-4v20ei:disabled{cursor:default;color:var(--mk-ink-soft)}.pill.active.svelte-4v20ei{color:var(--mk-ink)}.dot.svelte-4v20ei{width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;border:max(1.5px,calc(3 * var(--u))) solid #9aa0a6;flex-shrink:0}.multi.svelte-4v20ei .pill.active:where(.svelte-4v20ei) .dot:where(.svelte-4v20ei){border-color:var(--mk-brand);background:radial-gradient(circle,var(--mk-brand) 45%,transparent 50%)}.menu-screen.svelte-znlhyt{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--mk-surface)}.menu-head.svelte-znlhyt{position:relative;z-index:6;flex-shrink:0;height:calc(101 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(30 * var(--u)) 0 calc(27 * var(--u));background:var(--mk-surface);border-bottom:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft)}.head-brand.svelte-znlhyt{display:flex;align-items:center;gap:calc(14 * var(--u));min-width:0}.head-logo.svelte-znlhyt{height:calc(56 * var(--u));max-width:calc(160 * var(--u));object-fit:contain}.head-fallback.svelte-znlhyt{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(14 * var(--u));background:var(--mk-brand);color:#fff;font-size:calc(30 * var(--u));font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.head-text.svelte-znlhyt{display:flex;flex-direction:column;min-width:0}.head-text.svelte-znlhyt strong:where(.svelte-znlhyt){font-size:calc(30 * var(--u));font-weight:700;letter-spacing:.06em;line-height:1.15}.head-text.svelte-znlhyt small:where(.svelte-znlhyt){font-size:calc(22 * var(--u));color:var(--mk-ink-mute)}.head-lang.svelte-znlhyt{position:relative}.lang-btn.svelte-znlhyt{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:max(40px,calc(72 * var(--u)));padding:0 calc(10 * var(--u));border:0;background:none;font:inherit;font-size:calc(27 * var(--u));font-weight:600;color:var(--mk-ink);cursor:pointer}.lang-btn.svelte-znlhyt:disabled{cursor:default}.lang-btn.svelte-znlhyt svg:where(.svelte-znlhyt),.cart-btn.svelte-znlhyt svg:where(.svelte-znlhyt){width:calc(26 * var(--u));height:calc(26 * var(--u));fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lang-menu.svelte-znlhyt{position:absolute;top:calc(84 * var(--u));right:0;z-index:7;min-width:calc(300 * var(--u));margin:0;padding:calc(10 * var(--u));list-style:none;background:var(--mk-surface);border-radius:calc(20 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) #00000029;transform-origin:top right}.lang-menu.svelte-znlhyt button:where(.svelte-znlhyt){width:100%;min-height:max(44px,calc(80 * var(--u)));padding:0 calc(24 * var(--u));border:0;border-radius:calc(14 * var(--u));background:none;font:inherit;font-size:calc(28 * var(--u));text-align:left;color:var(--mk-ink);cursor:pointer}.lang-menu.svelte-znlhyt button.active:where(.svelte-znlhyt){background:var(--mk-brand-soft);color:var(--mk-brand);font-weight:600}.lang-dismiss.svelte-znlhyt{position:absolute;inset:0;z-index:5;border:0;background:transparent}.menu-body.svelte-znlhyt{flex:1;min-height:0;display:grid;grid-template-columns:calc(236 * var(--u)) minmax(0,1fr)}.menu-side.svelte-znlhyt{display:flex;flex-direction:column;min-height:0;background:var(--mk-side);border-right:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft)}.side-powered.svelte-znlhyt{flex-shrink:0;padding:calc(16 * var(--u)) 0 calc(22 * var(--u));text-align:center;font-size:calc(17 * var(--u))}.menu-main.svelte-znlhyt{display:flex;flex-direction:column;min-height:0;padding:calc(20 * var(--u)) calc(22 * var(--u)) 0}.search.svelte-znlhyt{flex-shrink:0;display:flex;align-items:center;gap:calc(18 * var(--u));height:calc(74 * var(--u));margin-top:calc(22 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(29 * var(--u));background:var(--mk-fill);border-radius:calc(18 * var(--u))}.search.svelte-znlhyt>svg:where(.svelte-znlhyt){width:calc(30 * var(--u));height:calc(30 * var(--u));flex-shrink:0;fill:none;stroke:var(--mk-icon-soft);stroke-width:2;stroke-linecap:round}.search.svelte-znlhyt input:where(.svelte-znlhyt){flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:calc(26 * var(--u));color:var(--mk-ink);user-select:text}.search.svelte-znlhyt input:where(.svelte-znlhyt)::placeholder{color:var(--mk-ink-faint)}.search.svelte-znlhyt input:where(.svelte-znlhyt)::-webkit-search-cancel-button{display:none}.search-clear.svelte-znlhyt{width:calc(52 * var(--u));height:calc(52 * var(--u));display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:50%;background:var(--mk-fill-strong);cursor:pointer}.search-clear.svelte-znlhyt svg:where(.svelte-znlhyt){width:calc(26 * var(--u));height:calc(26 * var(--u));fill:none;stroke:var(--mk-icon);stroke-width:2.4;stroke-linecap:round}.grid-head.svelte-znlhyt{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;gap:calc(16 * var(--u));margin:calc(30 * var(--u)) calc(2 * var(--u)) 0}.grid-title.svelte-znlhyt{margin:0;font-size:calc(28 * var(--u));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-count.svelte-znlhyt{flex-shrink:0;font-size:calc(22 * var(--u));color:var(--mk-ink-faint)}.item-grid.svelte-znlhyt{flex:1;min-height:0;margin-top:calc(22 * var(--u));padding-bottom:calc(24 * var(--u));overflow-y:auto;scrollbar-width:none}.item-grid.svelte-znlhyt::-webkit-scrollbar{display:none}.grid-view.svelte-znlhyt{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(380 * var(--u)),1fr));gap:calc(19 * var(--u));align-content:start;transform-origin:top center}.item-card.svelte-znlhyt{position:relative;display:flex;flex-direction:column;height:calc(329 * var(--u));padding:0;overflow:hidden;text-align:left;background:var(--mk-surface);border:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft);border-radius:calc(20 * var(--u));font:inherit;color:inherit;cursor:pointer}.item-card.svelte-znlhyt:active{transform:scale(.98)}.item-card.added.svelte-znlhyt{border-color:var(--mk-brand)}.item-media.svelte-znlhyt{position:relative;height:calc(226 * var(--u));flex-shrink:0;background:var(--mk-placeholder)}.item-media.svelte-znlhyt img:where(.svelte-znlhyt){display:block;width:100%;height:100%;object-fit:cover}.item-media.svelte-znlhyt img.blend:where(.svelte-znlhyt){mix-blend-mode:multiply}.item-body.svelte-znlhyt{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));padding:0 calc(22 * var(--u))}.item-name.svelte-znlhyt{font-size:calc(26 * var(--u));font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-price.svelte-znlhyt{font-size:calc(28 * var(--u));font-weight:700;color:var(--mk-brand)}.sub-card.svelte-znlhyt .item-body:where(.svelte-znlhyt){flex-direction:row;align-items:center;justify-content:space-between}.item-more.svelte-znlhyt{font-size:calc(40 * var(--u));color:var(--mk-brand)}.item-qty.svelte-znlhyt{position:absolute;top:calc(14 * var(--u));right:calc(14 * var(--u));min-width:calc(52 * var(--u));height:calc(52 * var(--u));padding:0 calc(14 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mk-brand);color:#fff;font-size:calc(24 * var(--u));font-weight:700}.back-row.svelte-znlhyt{grid-column:1 / -1;justify-self:start;min-height:max(40px,calc(64 * var(--u)));padding:0 calc(4 * var(--u));border:0;background:transparent;font:inherit;font-size:calc(26 * var(--u));font-weight:600;color:var(--mk-brand);cursor:pointer}.grid-empty.svelte-znlhyt{grid-column:1 / -1;margin:0;padding:calc(80 * var(--u)) 0;text-align:center;font-size:calc(26 * var(--u));color:var(--mk-ink-soft)}.cart-bar.svelte-znlhyt{position:relative;z-index:6;flex-shrink:0;height:calc(132 * var(--u));display:flex;align-items:center;gap:calc(14 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(32 * var(--u));background:var(--mk-surface);border-top:max(1px,calc(2 * var(--u))) solid var(--mk-line-soft);box-shadow:0 calc(-4 * var(--u)) calc(14 * var(--u)) #0000000a}.cart-count.svelte-znlhyt{width:calc(30 * var(--u));height:calc(30 * var(--u));flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mk-brand);color:#fff;font-size:calc(17 * var(--u));font-weight:700}.cart-text.svelte-znlhyt{flex:1;min-width:0;font-size:calc(26 * var(--u));font-weight:600}.cart-btn.svelte-znlhyt{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:max(48px,calc(72 * var(--u)));padding:0 calc(22 * var(--u)) 0 calc(34 * var(--u));border:0;border-radius:calc(15 * var(--u));background:var(--mk-brand);color:#fff;font:inherit;font-size:calc(26 * var(--u));font-weight:700;cursor:pointer}.cart-btn.svelte-znlhyt:disabled{background:var(--mk-disabled-bg);color:var(--mk-disabled-ink);cursor:default}.pay-total.svelte-1huxw7e{text-align:center}.pay-status.svelte-1huxw7e{text-align:center;display:flex;flex-direction:column;gap:16px}.sim.svelte-1huxw7e{display:flex;flex-direction:column;gap:12px}.mk-hint.svelte-1huxw7e{margin:0;font-size:var(--mk-font-sm, 1rem);opacity:.75}.staff-number.svelte-1huxw7e{margin:4px 0;font-size:clamp(3rem,14vw,6rem);font-weight:900;letter-spacing:.05em;color:var(--mk-primary-shade)}.done.svelte-zcuwpc{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.done-check.svelte-zcuwpc{margin:0;width:120px;height:120px;border-radius:50%;background:var(--mk-ok);color:#fff;font-size:4rem;display:flex;align-items:center;justify-content:center}.done-number.svelte-zcuwpc{margin:8px 0;font-size:clamp(4rem,20vw,9rem);font-weight:900;letter-spacing:.05em;color:var(--mk-primary-shade)}.brand.svelte-hm9k78{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.brand-logo.svelte-hm9k78{height:calc(88 * var(--u));max-width:calc(320 * var(--u));object-fit:contain}.brand-fallback.svelte-hm9k78{width:calc(88 * var(--u));height:calc(88 * var(--u));border-radius:calc(24 * var(--u));background:var(--mk-brand);color:#fff;font-size:calc(44 * var(--u));font-weight:800;display:flex;align-items:center;justify-content:center}.brand-name.svelte-hm9k78{margin:calc(15 * var(--u)) 0 0;font-size:calc(42 * var(--u));font-weight:700;line-height:1.15;letter-spacing:.1em;text-indent:.1em}.brand-tag.svelte-hm9k78{margin:calc(6 * var(--u)) 0 0;font-size:calc(22 * var(--u));color:var(--mk-ink-soft)}.welcome.svelte-1n46o8q{padding:calc(76 * var(--u)) calc(42 * var(--u)) calc(58 * var(--u));gap:0;background:var(--mk-bg)}.attract.svelte-1n46o8q{cursor:pointer}.welcome-gap.svelte-1n46o8q{flex:1 1 0;min-height:calc(24 * var(--u))}.welcome-foot.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.welcome-foot.svelte-1n46o8q .pill-row{margin-top:calc(34 * var(--u))}.welcome-foot.svelte-1n46o8q .mk-powered:where(.svelte-1n46o8q){margin-top:calc(48 * var(--u))}.cta-btn.svelte-1n46o8q{width:calc(525 * var(--u));max-width:100%;min-height:max(56px,calc(105 * var(--u)));border:0;border-radius:calc(17 * var(--u));background:var(--mk-brand);color:#fff;font-size:calc(28 * var(--u));font-weight:600;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.cta-btn.svelte-1n46o8q:active{filter:brightness(.92);transform:scale(.98)}.type-head.svelte-1n46o8q{text-align:center}.type-title.svelte-1n46o8q{margin:0;text-align:center;font-size:calc(50 * var(--u));font-weight:700;line-height:1.15;text-wrap:balance}.type-grid.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:calc(37 * var(--u));margin:calc(56 * var(--u)) calc(12 * var(--u)) 0}.type-card.svelte-1n46o8q{height:calc(513 * var(--u));display:flex;flex-direction:column;gap:calc(30 * var(--u));padding:calc(37 * var(--u)) calc(32 * var(--u)) calc(34 * var(--u));background:var(--mk-surface);border:max(1px,calc(2 * var(--u))) solid var(--mk-line);border-radius:calc(30 * var(--u));font:inherit;color:inherit;cursor:pointer}.type-card.svelte-1n46o8q:active{transform:scale(.97)}.type-card.preselected.svelte-1n46o8q{border-color:var(--mk-brand);background:var(--mk-brand-soft)}.type-photo.svelte-1n46o8q{width:100%;flex:1;min-height:0;object-fit:cover;border-radius:calc(22 * var(--u));background:var(--mk-placeholder)}.type-emoji.svelte-1n46o8q{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;font-size:calc(110 * var(--u));background:var(--mk-placeholder);border-radius:calc(22 * var(--u))}.type-label.svelte-1n46o8q{font-size:calc(32 * var(--u));font-weight:600;text-align:center}.type-back.svelte-1n46o8q{display:inline-flex;align-items:center;gap:calc(14 * var(--u));min-height:max(40px,calc(64 * var(--u)));padding:0 calc(16 * var(--u));border:0;background:none;font:inherit;font-size:calc(26 * var(--u));color:var(--mk-ink-soft);cursor:pointer}.type-foot.svelte-1n46o8q .pill-row{margin-top:calc(18 * var(--u))}
