.mkstore-page{padding-top:48px;padding-bottom:96px}.mkstore-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mkstore-title{font-family:var(--font-display);letter-spacing:-1.3px;color:var(--ink);margin:10px 0 0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.02}.mkstore-lede{max-width:520px;margin:12px 0 0}.mkstore-note{border-top:1px solid var(--hairline-soft);max-width:620px;margin-top:48px;padding-top:24px}.mkstore-empty{text-align:center;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:6px;margin-top:32px;padding:clamp(48px,9vw,80px) 24px;display:flex}.mkstore-empty-plate{border-radius:var(--radius-lg);background:var(--surface-soft);justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:18px;display:flex}.mkstore-empty-title{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.3}.mkstore-empty-body{max-width:380px;margin:0}.mkstore-empty .makan-btn{margin-top:22px}.mkstore-cart{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:32px;margin-top:36px;display:grid}.mkstore-lines{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mkstore-line{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-xl);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 24px;display:grid}.mkstore-line-plate{border-radius:var(--radius-md);background:var(--surface-soft);justify-content:center;align-items:center;width:84px;height:84px;display:flex}.mkstore-line-title{font-family:var(--font-sans);color:var(--ink);font-size:17px;font-weight:600;line-height:1.3;display:block}.mkstore-line-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.mkstore-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mkstore-dot{color:var(--muted-soft)}.mkstore-pair{align-items:center;gap:8px;display:inline-flex}.mkstore-line-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.mkstore-line-total{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.mkstore-remove{font-family:var(--font-sans);color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.mkstore-remove:hover{color:var(--semantic-down)}.mkstore-line-flag{color:var(--body);grid-column:2/-1;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.mkstore-line-flag svg{color:var(--semantic-down);flex:none;margin-top:2px}.mkstore-rail{padding:26px;position:sticky;top:88px}.mkstore-sum-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mkstore-sum-total{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.mkstore-rule{background:var(--hairline-soft);height:1px;margin:18px 0}.mkstore-rail .makan-btn{width:100%}.mkstore-rail-foot{text-align:center;margin:12px 0 0}.mkstore-alert{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--body);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.mkstore-alert svg{color:var(--semantic-down);flex:none;margin-top:2px}.mkstore-alert-title{color:var(--semantic-down);font-weight:600;display:block}.mkstore-alert ul{margin:8px 0 0;padding-left:18px}.mkstore-alert li+li{margin-top:4px}.mkstore-tabbar{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-bottom:28px;display:flex}.makan-root a.makan-tab{color:var(--body);text-decoration:none}.makan-root a.makan-tab:hover{color:var(--ink);text-decoration:none}.makan-root a.makan-tab.is-active{color:var(--ink)}.mkstore-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.mkstore-tabs::-webkit-scrollbar{display:none}.mkstore-signout{font-family:var(--font-sans);color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.mkstore-signout:hover{color:var(--ink)}.mkstore-orders{flex-direction:column;gap:20px;margin-top:32px;display:flex}.mkstore-order{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden}.mkstore-order-head{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.mkstore-order-no{font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;font-size:15px;font-weight:500}.mkstore-order-date{color:var(--muted)}.mkstore-order-badge{margin-left:auto}.mkstore-order-lines{margin:0;padding:4px 24px;list-style:none}.mkstore-order-line{justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.mkstore-order-line+.mkstore-order-line{border-top:1px solid var(--hairline-soft)}.mkstore-order-line-label{color:var(--ink)}.mkstore-order-foot{background:var(--surface-soft);border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 24px;display:flex}.mkstore-order-total{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.mkstore-badge--live{background:var(--primary-soft);color:var(--primary-active)}.mkstore-badge--quiet{background:var(--surface-strong);color:var(--body)}.mkstore-badge--stop{background:var(--surface-strong);color:var(--semantic-down)}.mkstore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.makan-root a.mkstore-design{color:var(--ink)}.mkstore-design{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-xl);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.mkstore-design-stage{aspect-ratio:4/3;background:var(--surface-soft);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.mkstore-design-tag{border-radius:var(--radius-pill);background:var(--canvas);border:1px solid var(--hairline);color:var(--body);padding:4px 10px;position:absolute;top:14px;left:14px}.mkstore-design-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.mkstore-design-name{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.mkstore-design-foot{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.mkstore-design-open{color:var(--primary-active);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.mkstore-design-open svg{transition:transform var(--duration-fast) var(--ease-out)}.mkstore-design:hover .mkstore-design-open svg{transform:translate(3px)}@media (max-width:1024px){.mkstore-cart{grid-template-columns:minmax(0,1fr);gap:24px}.mkstore-rail{position:static}.mkstore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mkstore-page{padding-top:32px;padding-bottom:72px}.mkstore-line{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:18px}.mkstore-line-plate{width:60px;height:60px}.mkstore-line-right{border-top:1px solid var(--hairline-soft);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:14px}.mkstore-line-flag{grid-column:1/-1}.mkstore-order-head,.mkstore-order-lines,.mkstore-order-foot{padding-left:18px;padding-right:18px}.mkstore-order-line{flex-direction:column;gap:2px}.mkstore-tabbar{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:600px){.mkstore-grid{grid-template-columns:minmax(0,1fr)}.mkstore-order-badge{margin-left:0}.mkstore-order-head{row-gap:12px}}@media (max-height:720px){.mkstore-rail{position:static}}.mkstore-spin{animation:.9s linear infinite mkstore-spin}@keyframes mkstore-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mkstore-design-open svg{transition:none}.mkstore-spin{animation:none}}
