:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f6f1f1;--ink:#2a2121;--ink-2:#6e6262;--ink-3:#6e6262;--line:#f2e6e6;--accent:#e83331;--accent-ink:#fff;--accent-soft:#f49998;--tint:#fff3f3;--photo-bg:#fdecec;--icon-muted:#8a7c7c;--field-line:#9a8c8c;--warn:#c8231f;--warn-bg:#fff3f3;--bad:#c8231f;--bad-bg:#fff3f3;--ok:#2a2121;--ok-bg:#f49998;--hot:#c8231f;--hot-bg:#fff;--tag-ink:#4a3f3f;--icon-off:#b5a9a9;--accent-pressed:#c8231f;--surface-pressed:#fdecec;--highlight:#fdecec;--surface-2-pressed:#ece3e3;--line-green:#06c755;--line-green-hover:#05b34d;--line-green-pressed:#048b3c;--line-green-ink:#fff;--line-green-divider:#00000014;--spinner-track-light:#ffffff59;--shadow-bar:#2a21210f;--shadow-button:#e8333138;--shadow-add:#e8333147;--shadow-toast:#2a212140;--shadow-hot:#2a212129;--shadow-knob:#2a21211f;--shadow-card:#2a21210d;--scrim:#2a212173;--shadow-sheet:#2a21212e;--shadow-form:#2a21210f;--focus-ring:#f4999859;--line-off:#e2d6d6;--motion-press:50ms;--motion-release:.1s;--motion-fast:.15s;--motion-base:.2s;--motion-panel:.25s;--motion-quick:.1s;--motion-check:.4s;--motion-alert:.3s;--motion-text-out:50ms;--motion-highlight:1s;--motion-drop:.35s;--motion-pop:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-hold:.1s;--motion-spin:.8s;--motion-spinner-delay:.3s;--motion-draw:var(--motion-fast);--motion-move:1}@media (prefers-reduced-motion:reduce){:root{--motion-move:0;--motion-spin:2.4s;--motion-draw:0s}}.fade-in{animation:fade-in var(--motion-fast) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.highlight{animation:highlight var(--motion-highlight) var(--ease-out)}@keyframes highlight{0%{background-color:var(--highlight)}}.check-draw path{stroke-dasharray:22;animation:check-draw var(--motion-draw) var(--ease-out) both}@keyframes check-draw{0%{stroke-dashoffset:22px}}.swap-enter-from,.swap-leave-to,.swap-quick-enter-from,.swap-quick-leave-to,.fade-enter-from,.fade-leave-to,.notice-enter-from,.notice-leave-to{opacity:0}.swap-enter-active{transition:opacity var(--motion-fast) var(--ease-out)}.swap-leave-active{transition:opacity var(--motion-quick) var(--ease-in)}.swap-quick-enter-active{transition:opacity var(--motion-quick) var(--ease-out)}.swap-quick-leave-active{transition:opacity var(--motion-quick) var(--ease-in)}.fade-enter-active,.fade-leave-active{transition:opacity var(--motion-fast) var(--ease-out)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(calc(12px * var(--motion-move)))}.toast-enter-active{transition:opacity var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-out)}.toast-leave-active{transition:opacity var(--motion-base) var(--ease-in), transform var(--motion-base) var(--ease-in)}.row-leave-active{transition:opacity var(--motion-quick) var(--ease-in);position:absolute;left:0;right:0}.row-leave-to,.row-enter-from{opacity:0}.row-enter-active{transition:opacity var(--motion-fast) var(--ease-out)}.row-move,.row-settling{transition:transform calc(var(--motion-fast) * var(--motion-move)) var(--ease-out) var(--motion-quick)}.notice-enter-from{transform:translateY(calc(8px * var(--motion-move)))}.notice-enter-active{transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}.notice-leave-active{transition:opacity var(--motion-fast) var(--ease-in)}.shop{-webkit-tap-highlight-color:transparent}.shop :is(button,a,label,[role=button]){-webkit-user-select:none;user-select:none;touch-action:manipulation}.shop .btn{transition:background-color var(--motion-release) var(--ease-out), border-color var(--motion-release) var(--ease-out)}.shop .btn:active:not(:disabled){transition-duration:var(--motion-press)}.shop .btn.primary:active:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed);box-shadow:none}.shop .btn:not(.primary):active:not(:disabled){background:var(--surface-pressed)}.shop .busy{cursor:wait}.shop .pressable{transition:background-color var(--motion-release) var(--ease-out)}.shop .pressable:active:not(:disabled){background:var(--pressed-bg,var(--surface-pressed));transition-duration:var(--motion-press);transition-delay:var(--press-delay,0s)}.hand-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}[data-hand=left] .hand-row{flex-direction:row-reverse}.spinner[data-v-945eb1f7]{border:2px solid var(--line);border-top-color:var(--accent);animation:spin-945eb1f7 var(--motion-spin) linear infinite;border-radius:50%;flex:none;display:block}.spinner.light[data-v-945eb1f7]{border-color:var(--spinner-track-light);border-top-color:var(--accent-ink)}@keyframes spin-945eb1f7{to{transform:rotate(360deg)}}.shop-icon[data-v-6c28691e]{flex:none;display:block}.add-friend[data-v-e4ff8d3c]{box-sizing:border-box;border:1.5px solid var(--accent);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.line-login[data-v-7811b76a]{background:var(--line-green);height:44px;color:var(--line-green-ink);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:stretch;padding:0;display:inline-flex;overflow:hidden}.icon[data-v-7811b76a]{flex:none;width:44px;height:44px;position:relative}.icon img[data-v-7811b76a]{width:44px;height:44px;display:block;position:absolute;inset:0}.icon .hover[data-v-7811b76a],.icon .press[data-v-7811b76a]{visibility:hidden}.text[data-v-7811b76a]{border-left:1px solid var(--line-green-divider);white-space:nowrap;align-items:center;padding:0 24px;font-size:16px;font-weight:700;line-height:1;display:flex}@media (hover:hover){.line-login[data-v-7811b76a]:hover{background:var(--line-green-hover)}.line-login:hover .hover[data-v-7811b76a]{visibility:visible}}.line-login[data-v-7811b76a]:active{background:var(--line-green-pressed)}.line-login:active .press[data-v-7811b76a]{visibility:visible}.line-login:active .hover[data-v-7811b76a]{visibility:hidden}.top-notices[data-v-7a6c3d47]{padding:0 max(16px, env(safe-area-inset-right,0px)) 4px max(16px, env(safe-area-inset-left,0px));flex:none;gap:8px;display:grid}.top-notices[data-v-7a6c3d47]:empty{display:none}.slot[data-v-7a6c3d47]{display:grid}.top-notice[data-v-7a6c3d47]{background:var(--tint);color:var(--ink);border-radius:16px;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:21px;text-decoration:none;display:flex}.top-notice .icon[data-v-7a6c3d47]{color:var(--bad)}.top-notice strong[data-v-7a6c3d47]{color:var(--bad);font-variant-numeric:tabular-nums}.top-notice.bad[data-v-7a6c3d47]{color:var(--bad);font-weight:700}.with-button[data-v-7a6c3d47]{justify-content:space-between;padding:6px 6px 6px 14px}.shop[data-v-c2d1691d]{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.top[data-v-c2d1691d]{padding:calc(18px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand[data-v-c2d1691d]{align-items:center;gap:10px;display:flex}.logo[data-v-c2d1691d]{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.brand strong[data-v-c2d1691d]{letter-spacing:.02em;font-size:18px;line-height:27px}.who[data-v-c2d1691d]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-size:14px;line-height:21px;overflow:hidden}.tabs[data-v-c2d1691d]{z-index:1;padding:7px max(8px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow-bar);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.shop:has(.bar-area) .tabs[data-v-c2d1691d]{box-shadow:none}.tab[data-v-c2d1691d]{min-height:48px;color:var(--ink-2);flex-direction:column;align-items:center;gap:2px;font-size:12px;line-height:18px;text-decoration:none;display:flex}.tab-icon[data-v-c2d1691d]{width:52px;height:30px;color:var(--icon-muted);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.tab.on[data-v-c2d1691d]{color:var(--ink);font-weight:700}.tab.on .tab-icon[data-v-c2d1691d]{background:var(--tint);color:var(--accent)}.tab-icon[data-v-c2d1691d]{transition:background-color var(--motion-release) var(--ease-out)}.tab:active .tab-icon[data-v-c2d1691d]{background:var(--surface-pressed);transition-duration:var(--motion-press)}.badge[data-v-c2d1691d]{background:var(--bad);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;display:flex;position:absolute;top:-3px;right:4px}.badge.pending[data-v-c2d1691d],.badge.changed[data-v-c2d1691d]{width:18px;padding:0}.badge.changed[data-v-c2d1691d]{background:var(--icon-muted)}.badge.pop[data-v-c2d1691d]{animation:badge-pop-c2d1691d var(--motion-pop) var(--ease-out)}.badge.grow[data-v-c2d1691d]{animation:badge-grow-c2d1691d var(--motion-pop) var(--ease-out)}@keyframes badge-pop-c2d1691d{50%{transform:scale(1.2)}}@keyframes badge-grow-c2d1691d{0%{transform:scale(.5)}50%{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.badge.pop[data-v-c2d1691d],.badge.grow[data-v-c2d1691d]{animation:none}}.drop-box[data-v-c2d1691d]{z-index:30;width:12px;height:12px;color:var(--ink);pointer-events:none;animation:drop-c2d1691d var(--motion-drop) var(--ease-in) both;margin:-6px 0 0 -6px;position:fixed}.drop-box[data-v-c2d1691d] path:first-child{fill:var(--accent-soft)}@keyframes drop-c2d1691d{to{transform:translate(calc(var(--drop-x) * var(--motion-move)), calc(var(--drop-y) * var(--motion-move)))}}.hidden[data-v-c2d1691d]{display:none}.busy-label[data-v-be6cea57]{place-items:center;display:inline-grid}.busy-label[data-v-be6cea57]>*{grid-area:1/1}.label[data-v-be6cea57]{transition:opacity var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;gap:6px;display:inline-flex}.label.spinning[data-v-be6cea57]{opacity:0}.load-state[data-v-f00feee2]{min-height:60%;animation:load-state-in-f00feee2 var(--motion-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0;display:flex}@keyframes load-state-in-f00feee2{0%{opacity:0}}.waiting[data-v-f00feee2]{opacity:0}.failed[data-v-f00feee2]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.failed .shop-icon[data-v-f00feee2]{color:var(--bad)}.retry[data-v-f00feee2]{border-radius:999px;min-width:200px;height:48px;font-size:19px;font-weight:700}.empty[data-v-f00feee2]{color:var(--ink-2);margin:0}.empty-icon[data-v-f00feee2]{background:var(--tint);width:88px;height:88px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:-2px;display:flex}.empty-icon+.empty[data-v-f00feee2]{font-size:16px}.toast-area[data-v-b3dec669]{justify-content:center;display:flex}.toast[data-v-b3dec669]{background:var(--ink);color:var(--surface);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 8px 24px var(--shadow-toast);border-radius:999px;align-items:center;gap:8px;margin:0;padding:10px 18px 10px 14px;font-size:15px;font-weight:700;line-height:22px;display:inline-flex}.icon[data-v-b3dec669]{color:var(--accent-soft)}.page[data-v-016e8ce5]{flex-direction:column;flex:1;min-height:0;display:flex}.head[data-v-016e8ce5]{height:52px;padding:12px max(20px, env(safe-area-inset-right,0px)) 8px max(20px, env(safe-area-inset-left,0px));flex:none;align-items:baseline;gap:12px;display:flex}.head.sub[data-v-016e8ce5]{align-items:center;padding-top:4px;padding-bottom:4px}h1[data-v-016e8ce5]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 auto 0 0;font-size:24px;font-weight:700;line-height:32px;overflow:hidden}.back[data-v-016e8ce5]{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:12px;margin:0 auto 0 -4px;text-decoration:none;display:flex}.back h1[data-v-016e8ce5]{margin:0}.back-circle[data-v-016e8ce5]{background:var(--surface-2);width:44px;height:44px;transition:background-color var(--motion-release) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.back:active .back-circle[data-v-016e8ce5]{background:var(--surface-2-pressed);transition-duration:var(--motion-press)}.cart-money[data-v-016e8ce5]{color:var(--ink-2);font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) var(--ease-out), visibility var(--motion-fast);flex:none;gap:4px;font-size:15px;font-weight:700;line-height:22px;text-decoration:none;display:inline-flex}.cart-money.empty[data-v-016e8ce5]{opacity:0;visibility:hidden}.cart-money .amount[data-v-016e8ce5]{text-align:right;min-width:5.2em}.head:not(.sub) .cart-money[data-v-016e8ce5]{align-items:baseline;margin:-11px -8px -11px 0;padding:11px 8px}.head:not(.sub) .cart-money .shop-icon[data-v-016e8ce5]{align-self:center}.head.sub .cart-money[data-v-016e8ce5]{box-sizing:border-box;align-items:center;height:44px;margin:0 -8px 0 0;padding:8px 8px 0}.content[data-v-016e8ce5]{overscroll-behavior:contain;min-height:0;padding:4px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.content.snap[data-v-016e8ce5]{scroll-snap-type:y mandatory;scrollbar-width:none;padding-top:12px;padding-bottom:0;scroll-padding-top:12px;container-type:size}.content.snap[data-v-016e8ce5]::-webkit-scrollbar{display:none}.bottom[data-v-016e8ce5]{z-index:1;flex:none;position:relative}.bar-area[data-v-016e8ce5]{padding:10px max(16px, env(safe-area-inset-right,0px)) 12px max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow-bar)}.notice-row[data-v-016e8ce5]{margin-bottom:8px}.no-bar .notice-row[data-v-016e8ce5]{margin-bottom:0}.bar-area-leave-active[data-v-016e8ce5]{transition:transform var(--motion-base) var(--ease-in), opacity var(--motion-base) var(--ease-in)}.bar-area-leave-to[data-v-016e8ce5]{transform:translateY(calc(100% * var(--motion-move)))}@media (prefers-reduced-motion:reduce){.bar-area-leave-to[data-v-016e8ce5]{opacity:0}}.float[data-v-016e8ce5]{pointer-events:none;flex-direction:column;padding:0 16px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.hidden[data-v-016e8ce5]{display:none}.total[data-v-4fea627b]{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;padding-left:4px;display:flex}.total span[data-v-4fea627b]{font-size:18px;font-weight:700;line-height:24px}.total strong[data-v-4fea627b]{font-size:24px;line-height:30px}.total.muted[data-v-4fea627b]{color:var(--ink-2)}.bottom-bar[data-v-4fea627b] .btn.primary{width:100%;height:48px;box-shadow:0 4px 12px var(--shadow-button);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;border-radius:999px;gap:8px;padding:0 16px;font-size:19px;font-weight:700}.bottom-bar[data-v-4fea627b] .btn.primary:active:not(:disabled){transition-duration:var(--motion-press)}.bottom-bar[data-v-4fea627b] .btn.primary.instant{transition:none}.bottom-bar[data-v-4fea627b] .btn.primary:disabled{background:var(--surface-2);color:var(--ink-2);box-shadow:none;opacity:1;cursor:not-allowed}.failure[data-v-6f3c5cba]{border:1px solid var(--accent);background:var(--tint);color:var(--bad);--pressed-bg:var(--surface-pressed);border-radius:12px;align-items:flex-start;margin:0;padding:11px 8px 11px 10px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:flex}.warning[data-v-6f3c5cba]{margin:1px 8px 0 0}.text[data-v-6f3c5cba]{flex:1;min-width:0}.chevron[data-v-6f3c5cba]{flex:none;align-self:center;margin-left:2px}.recipient-form[data-v-9303755e]{gap:8px;display:grid}.recipient-form.first[data-v-9303755e]{background:var(--surface);box-shadow:0 0 0 1.5px var(--accent-soft), 0 6px 20px var(--shadow-form);border-radius:20px;padding:12px 14px}.field[data-v-9303755e]{gap:6px;display:grid}.label-row[data-v-9303755e]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label[data-v-9303755e]{font-size:14px;font-weight:700;line-height:20px}.optional[data-v-9303755e]{color:var(--ink-2);font-weight:400}.count[data-v-9303755e]{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.field input[data-v-9303755e],.field textarea[data-v-9303755e]{box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;transition:border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);border-radius:14px;padding:0 14px;font-size:16px}.field input[data-v-9303755e]::placeholder,.field textarea[data-v-9303755e]::placeholder{color:var(--ink-2);opacity:1}.field input[data-v-9303755e]:focus{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--focus-ring);outline:none;padding:0 13.5px}.field input.error[data-v-9303755e]{border:2px solid var(--bad);box-shadow:none;padding:0 13.5px}.field textarea[data-v-9303755e]{resize:none;min-height:44px;padding:8.5px 14px;line-height:24px;display:block;overflow:hidden}.field textarea[data-v-9303755e]:focus{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--focus-ring);outline:none;padding:8px 13.5px}.field textarea.error[data-v-9303755e]{border:2px solid var(--bad);box-shadow:none;padding:8px 13.5px}.err[data-v-9303755e]{color:var(--bad);align-items:flex-start;gap:6px;font-size:13px;font-weight:700;line-height:20px;display:flex}.err .shop-icon[data-v-9303755e],.form-failure[data-v-9303755e]{margin-top:2px}.save-first[data-v-9303755e]{background:var(--accent);width:100%;height:48px;color:var(--accent-ink);box-shadow:0 4px 12px var(--shadow-button);cursor:pointer;transition:background-color var(--motion-release) var(--ease-out);border:0;border-radius:999px;margin-top:2px;font-size:19px;font-weight:700}.save-first[data-v-9303755e]:active{background:var(--accent-pressed);box-shadow:none;transition-duration:var(--motion-press)}.save-first.busy[data-v-9303755e]{cursor:wait}.scrim[data-v-79dfa83e]{z-index:20;background:var(--scrim);opacity:0;transition:opacity var(--motion-base) var(--ease-in);position:fixed;inset:0}.scrim.shown[data-v-79dfa83e]{opacity:1;transition:opacity var(--motion-panel) var(--ease-out)}.scrim.confirm[data-v-79dfa83e]{transition-duration:var(--motion-fast)}.scrim.confirm.shown[data-v-79dfa83e]{transition-duration:var(--motion-base)}.sheet[data-v-79dfa83e]{left:0;right:0;bottom:var(--sheet-bottom,0px);z-index:21;box-sizing:border-box;max-height:calc(var(--sheet-room,100dvh) * .75);padding:16px max(16px, env(safe-area-inset-right,0px)) max(28px, calc(env(safe-area-inset-bottom,0px) + 12px)) max(16px, env(safe-area-inset-left,0px));background:var(--surface);box-shadow:0 -10px 30px var(--shadow-sheet);transition:transform var(--motion-base) var(--ease-in);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;transform:translateY(100%)}.sheet.shown[data-v-79dfa83e]{transition:transform var(--motion-panel) var(--ease-out);transform:none}.sheet[data-v-79dfa83e]:focus{outline:none}.sheet.form[data-v-79dfa83e]{max-height:calc(var(--sheet-room,100dvh) - 12px)}.sheet.resizing[data-v-79dfa83e]{transition:transform var(--motion-panel) var(--ease-out), height var(--motion-base) var(--ease-out)}.sheet.confirm[data-v-79dfa83e]{transition-duration:var(--motion-fast);padding-top:12px}.sheet.confirm.shown[data-v-79dfa83e]{transition-duration:var(--motion-base)}@media (prefers-reduced-motion:reduce){.sheet[data-v-79dfa83e],.sheet.shown[data-v-79dfa83e]{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);transform:none}.sheet.shown[data-v-79dfa83e]{opacity:1}.scrim[data-v-79dfa83e],.scrim.shown[data-v-79dfa83e]{transition:opacity var(--motion-fast) var(--ease-out)}}.sheet.inside-off .body[data-v-79dfa83e],.sheet.inside-off .foot[data-v-79dfa83e]{pointer-events:none}.head[data-v-79dfa83e]{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.head h2[data-v-79dfa83e]{min-width:0;margin:0;font-size:17px;font-weight:700;line-height:26px}.close[data-v-79dfa83e]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex}.body[data-v-79dfa83e]{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0 -16px;padding:4px 16px;display:flex;overflow-y:auto}.sheet.confirm .body[data-v-79dfa83e]{padding-top:0}.foot[data-v-79dfa83e]{flex:none;margin-top:6px}.form-failure[data-v-5d768a0b]{margin-bottom:10px}.form-actions[data-v-5d768a0b]{gap:12px}.cancel[data-v-5d768a0b],.save[data-v-5d768a0b]{cursor:pointer;border:0;border-radius:999px;height:48px;font-weight:700}.cancel[data-v-5d768a0b]{background:var(--surface-2);color:var(--ink);--pressed-bg:var(--surface-2-pressed);flex:2;font-size:16px}.save[data-v-5d768a0b]{background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 12px var(--shadow-button);transition:background-color var(--motion-release) var(--ease-out);flex:3;font-size:19px}.save[data-v-5d768a0b]:active{background:var(--accent-pressed);box-shadow:none;transition-duration:var(--motion-press)}.save.busy[data-v-5d768a0b]{cursor:wait}.choices[data-v-24a150e7]{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex:0 auto;grid-auto-rows:92px;gap:10px;min-height:0;max-height:398px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.choices[data-v-24a150e7]::-webkit-scrollbar{display:none}.choice[data-v-24a150e7]{scroll-snap-align:start;position:relative}.pick[data-v-24a150e7]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;height:92px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-content:center;padding:12px 76px 12px 16px;font-size:15px;line-height:22px;display:grid}.choice.on .pick[data-v-24a150e7]{border:2px solid var(--accent);padding:11px 75px 11px 15px}.name[data-v-24a150e7]{font-size:16px;font-weight:700;line-height:24px}.pick span[data-v-24a150e7]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.edit[data-v-24a150e7]{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}[data-hand=left] .pick[data-v-24a150e7]{text-align:left;padding:12px 16px 12px 76px}[data-hand=left] .choice.on .pick[data-v-24a150e7]{padding:11px 15px 11px 75px}[data-hand=left] .edit[data-v-24a150e7]{left:6px;right:auto}.add-recipient[data-v-24a150e7]{box-sizing:border-box;border:1.5px dashed var(--field-line);background:var(--surface);width:100%;height:48px;color:var(--ink);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.add-recipient[data-v-24a150e7]:disabled{border-color:var(--line-off);background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.load-failed[data-v-366b78eb]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:14px;display:flex}.failed-text[data-v-366b78eb]{align-items:center;gap:4px;display:inline-flex}.failed-text .shop-icon[data-v-366b78eb]{color:var(--bad)}.retry-pill[data-v-366b78eb]{background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;--pressed-bg:var(--surface-2-pressed);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.retry-pill[data-v-366b78eb] .label{gap:4px}.retry-pill.busy[data-v-366b78eb]{cursor:wait}.switch-recipient[data-v-bd66934b]{flex:none;display:block}.back-person[data-v-bd66934b]{stroke:var(--accent-soft)}.front[data-v-bd66934b]{stroke:var(--ink-2)}.part[data-v-2e3f2350]{margin-top:18px;scroll-margin-top:12px}h2[data-v-2e3f2350]{margin:0 0 8px;font-size:16px;font-weight:700;line-height:24px}p[data-v-2e3f2350]{margin:0}.problem-text[data-v-2e3f2350]{color:var(--bad);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);margin:0 0 8px;font-size:14px;font-weight:700;line-height:20px}.problem-text.shown[data-v-2e3f2350]{opacity:1}.frame[data-v-2e3f2350]{transition:box-shadow var(--motion-fast) var(--ease-out)}.problem[data-v-2e3f2350] .recipient-form.first{box-shadow:0 0 0 2px var(--accent), 0 6px 20px var(--shadow-form)}.failed[data-v-2e3f2350]{border-radius:14px}.problem .failed[data-v-2e3f2350]{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent)}.guest[data-v-2e3f2350]{border-radius:9px;display:flex}.problem .guest[data-v-2e3f2350]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--accent)}.guest .wide[data-v-2e3f2350]{width:100%}.guest[data-v-2e3f2350] .text{flex:1;justify-content:center}.waiting[data-v-2e3f2350]{animation:fade-in var(--motion-fast) var(--ease-out) var(--motion-spinner-delay) both}.chosen[data-v-2e3f2350]{box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card);border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;column-gap:12px;padding:12px 16px;font-size:15px;line-height:1.5;display:grid}.who[data-v-2e3f2350]{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 44px;column-gap:12px;display:grid}.who[data-v-2e3f2350]>*{overflow-wrap:anywhere;grid-column:1}.name[data-v-2e3f2350]{font-size:16px;font-weight:700;line-height:24px}.phone[data-v-2e3f2350]{line-height:22px}.address[data-v-2e3f2350]{grid-column:1/-1;line-height:22px}.switch[data-v-2e3f2350]{grid-area:1/2;margin-top:1px}[data-hand=left] .chosen[data-v-2e3f2350],[data-hand=left] .who[data-v-2e3f2350]{grid-template-columns:44px minmax(0,1fr)}[data-hand=left] .who[data-v-2e3f2350]>*{grid-column:2}[data-hand=left] .address[data-v-2e3f2350]{grid-column:1/-1}[data-hand=left] .switch[data-v-2e3f2350]{grid-column:1}.consent-row[data-v-58f81798]{margin-top:18px;scroll-margin-top:30vh}.consent[data-v-58f81798]{cursor:pointer;min-height:44px;transition:box-shadow var(--motion-fast) var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:2px 8px 2px 12px;font-size:15px;display:flex;position:relative}.consent.problem[data-v-58f81798]{box-shadow:0 0 0 2px var(--accent)}.native[data-v-58f81798]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.box[data-v-58f81798]{box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--surface);width:20px;height:20px;color:var(--accent);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.box.on[data-v-58f81798]{border-color:var(--accent);background:var(--tint)}.native:focus-visible+.box[data-v-58f81798]{box-shadow:0 0 0 4px var(--focus-ring)}.text[data-v-58f81798]{min-width:0}.link[data-v-58f81798]{color:var(--bad);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:11px 0;font-weight:700;text-decoration:underline}.problem-text[data-v-58f81798]{color:var(--bad);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);margin-left:2px;font-size:14px;font-weight:700;line-height:20px}.problem-text.shown[data-v-58f81798]{opacity:1}.notice-text[data-v-58f81798]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.read[data-v-58f81798]{background:var(--accent);width:100%;height:48px;color:var(--accent-ink);box-shadow:0 4px 12px var(--shadow-button);cursor:pointer;transition:background-color var(--motion-release) var(--ease-out);border:0;border-radius:999px;font-size:19px;font-weight:700}.read[data-v-58f81798]:active{background:var(--accent-pressed);box-shadow:none;transition-duration:var(--motion-press)}.photo[data-v-3a04282c]{background:var(--photo-bg);display:block;position:relative;overflow:hidden}.photo img[data-v-3a04282c]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:opacity var(--motion-base) var(--ease-out);display:block}.photo img.faded[data-v-3a04282c]{opacity:.45}.photo img.hidden[data-v-3a04282c]{opacity:0}.hot[data-v-3a04282c]{background:var(--hot-bg);color:var(--hot);letter-spacing:.06em;box-shadow:0 2px 8px var(--shadow-hot);border-radius:999px;align-items:center;gap:3px;padding:3px 9px 3px 7px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex;position:absolute;top:10px;left:10px}.flame[data-v-3a04282c]{flex:none;display:block}.flame .outer[data-v-3a04282c]{fill:var(--accent)}.flame .inner[data-v-3a04282c]{fill:var(--accent-soft)}.sold-out[data-v-3a04282c]{background:var(--ink);width:fit-content;height:fit-content;color:var(--surface);animation:sold-out-in-3a04282c var(--motion-fast) var(--ease-out);border-radius:999px;margin:auto;padding:6px 14px;font-size:13px;font-weight:700;line-height:20px;position:absolute;inset:0}@keyframes sold-out-in-3a04282c{0%{opacity:0}}.quantity[data-v-cf699513]{align-items:center;gap:14px;display:flex}.stepper[data-v-cf699513]{background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.step[data-v-cf699513]{background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:0 1px 3px var(--shadow-knob);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.step[data-v-cf699513]:disabled{box-shadow:none;color:var(--icon-off);cursor:not-allowed;background:0 0}.count[data-v-cf699513]{text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:28px;font-size:18px;font-weight:700}.count.over[data-v-cf699513]{color:var(--bad)}.grayed .count[data-v-cf699513]{color:var(--ink-2)}p[data-v-97a985ae]{margin:0}.cart-body[data-v-97a985ae]{transition:opacity var(--motion-quick) var(--ease-in)}.cart-body.leaving[data-v-97a985ae]{opacity:0}.stock-failed[data-v-97a985ae]{margin-bottom:10px}.problem-text[data-v-97a985ae]{color:var(--bad);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);margin-bottom:8px;font-size:14px;font-weight:700;line-height:20px}.problem-text.shown[data-v-97a985ae]{opacity:1}.items[data-v-97a985ae]{scroll-margin-top:12px}.lines[data-v-97a985ae]{transition:box-shadow var(--motion-fast) var(--ease-out);border-radius:22px;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.items.problem .lines[data-v-97a985ae]{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px var(--accent)}.line[data-v-97a985ae]{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card);border-radius:18px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 12px 12px 14px;display:grid}.line[data-v-97a985ae]:not(.row-leave-active):not(.row-move){transition:background-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.thumb[data-v-97a985ae]{width:64px;transition:opacity var(--motion-base) var(--ease-out);border-radius:14px;align-self:start}.line-body[data-v-97a985ae]{min-width:0}.title-row[data-v-97a985ae]{justify-content:space-between;align-items:flex-start;gap:8px}.name[data-v-97a985ae]{overflow-wrap:anywhere;min-width:0;transition:color var(--motion-base) var(--ease-out);padding-top:2px;font-size:16px;font-weight:700;line-height:24px}.remove[data-v-97a985ae]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-10px -10px 0 0;padding:0;display:flex}[data-hand=left] .remove[data-v-97a985ae]{margin:-10px 0 0 -10px}.price-line[data-v-97a985ae]{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.price[data-v-97a985ae]{color:var(--accent);font-variant-numeric:tabular-nums;transition:color var(--motion-base) var(--ease-out);font-size:19px;font-weight:700;line-height:26px}.original[data-v-97a985ae]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.ship[data-v-97a985ae]{color:var(--ink-2);align-items:center;gap:6px;margin-top:2px;font-size:13px;line-height:20px;display:flex}.qty-row[data-v-97a985ae]{min-height:50px;margin-top:8px;position:relative}.quantity[data-v-97a985ae]{gap:10px}.low[data-v-97a985ae]{color:var(--bad);white-space:nowrap;font-size:14px;font-weight:700}.reason[data-v-97a985ae]{background:var(--ink);color:var(--surface);border-radius:999px;padding:0 10px;font-size:13px;font-weight:700;line-height:22px}.reason-enter-from[data-v-97a985ae],.reason-leave-to[data-v-97a985ae]{opacity:0}.reason-enter-active[data-v-97a985ae],.reason-leave-active[data-v-97a985ae]{transition:opacity var(--motion-base) var(--ease-out)}.reason-leave-active[data-v-97a985ae]{position:absolute}.line.off[data-v-97a985ae]{background:var(--surface-2);box-shadow:none}.line.off .thumb[data-v-97a985ae]{opacity:.45}.line.off .name[data-v-97a985ae]{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1.5px}.line.off .price[data-v-97a985ae],.line.off .ship[data-v-97a985ae]{color:var(--ink-2)}.line.off .remove[data-v-97a985ae]{color:var(--ink)}.totals[data-v-97a985ae]{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;gap:8px;margin:18px 0 0;padding:14px 0 0 4px;display:grid}.totals div[data-v-97a985ae]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.totals dt[data-v-97a985ae]{color:var(--ink-2)}.totals dd[data-v-97a985ae]{text-align:right;color:var(--ink);margin:0}.cart-notices[data-v-97a985ae]{gap:8px;display:grid}.gap[data-v-97a985ae]{color:var(--bad);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:20px}.reason-row[data-v-97a985ae]{color:var(--bad);text-align:right;flex-wrap:wrap;gap:4px 10px;font-size:14px;font-weight:700;line-height:20px}.receipt[data-v-e6797bf5]{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card);border-radius:18px;overflow:hidden}.part[data-v-e6797bf5]{padding:12px 16px}.part+.part[data-v-e6797bf5]{border-top:1px solid var(--line)}h2[data-v-e6797bf5]{color:var(--ink-2);margin:0;font-size:13px;font-weight:700;line-height:20px}p[data-v-e6797bf5]{overflow-wrap:anywhere;margin:0}.lines-22[data-v-e6797bf5]{margin-top:2px;line-height:22px}.shop-name[data-v-e6797bf5]{font-size:16px;font-weight:700}.pairs[data-v-e6797bf5]{font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);margin:6px 0 0;display:grid}.pairs dt[data-v-e6797bf5]{color:var(--ink-2)}.pairs dd[data-v-e6797bf5]{text-align:right;margin:0}.info[data-v-e6797bf5]{gap:4px 12px;margin-top:2px}.order-id[data-v-e6797bf5]{justify-content:flex-end;align-items:center;font-weight:700;display:flex}.copy[data-v-e6797bf5]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-11px -12px -11px 0;padding:0;display:flex}.status[data-v-e6797bf5]{font-weight:700}.tracking[data-v-e6797bf5]{white-space:pre-wrap;margin-top:2px;line-height:22px}.amounts[data-v-e6797bf5]{align-items:baseline;gap:8px 12px}.amounts .total[data-v-e6797bf5]{color:var(--ink);font-weight:700}.amounts dd.total[data-v-e6797bf5]{font-size:18px;line-height:26px}.items[data-v-e6797bf5]{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.item-name[data-v-e6797bf5]{font-weight:500}.each[data-v-e6797bf5]{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.muted[data-v-e6797bf5]{color:var(--ink-2)}.shipping[data-v-e6797bf5]{color:var(--ink-2);font-size:13px;line-height:20px}.note[data-v-e6797bf5]{white-space:pre-wrap;margin-top:2px}p[data-v-a85b349a]{margin:0}.placed[data-v-a85b349a]{text-align:center;flex-direction:column;align-items:center;display:flex}.check-circle[data-v-a85b349a]{background:var(--tint);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.just-placed .check-circle[data-v-a85b349a]{animation:fade-in var(--motion-fast) var(--ease-out) both}.just-placed .check-circle[data-v-a85b349a] path{stroke-dasharray:22;animation:check-draw calc((var(--motion-check) - var(--motion-fast)) * var(--motion-move)) var(--ease-out) calc(var(--motion-fast) * var(--motion-move)) both}h2[data-v-a85b349a]{margin:10px 0 0;font-size:24px;font-weight:700;line-height:32px}.hold[data-v-a85b349a]{background:var(--tint);color:var(--bad);font-variant-numeric:tabular-nums;transition:background-color var(--motion-alert) var(--ease-out), color var(--motion-alert) var(--ease-out);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 14px;font-size:15px;font-weight:700;line-height:26px;display:inline-flex}.hold.urgent[data-v-a85b349a]{background:var(--bad);color:var(--accent-ink)}.hold-text[data-v-a85b349a]{text-align:left;display:inline-grid}.hold-text[data-v-a85b349a]>*{grid-area:1/1}.widest[data-v-a85b349a]{visibility:hidden;height:0;overflow:hidden}.receipt[data-v-a85b349a]{margin-top:18px}.receipt-loading[data-v-a85b349a]{min-height:0;padding-top:32px}.cancel-order[data-v-a85b349a]{background:var(--surface-2);width:100%;height:48px;color:var(--ink);cursor:pointer;--pressed-bg:var(--surface-2-pressed);border:0;border-radius:999px;margin-top:16px;font-size:16px;font-weight:700}.cancel-order[data-v-a85b349a]:disabled{color:var(--ink-2);cursor:not-allowed}.question[data-v-a85b349a]{margin:16px 0 0;font-size:20px;font-weight:700;line-height:28px}.choices[data-v-a85b349a]{gap:10px;margin-top:20px;display:grid}.choice[data-v-a85b349a]{cursor:pointer;border-radius:999px;height:48px;font-size:16px;font-weight:700}.choice.sure[data-v-a85b349a]{border:1.5px solid var(--bad);background:var(--surface);color:var(--bad)}.choice.no[data-v-a85b349a]{background:var(--surface-2);color:var(--ink);--pressed-bg:var(--surface-2-pressed);border:0}.confirming[data-v-a85b349a]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.note[data-v-caa5c92f]{gap:6px;margin-top:18px;display:grid}.label-row[data-v-caa5c92f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label[data-v-caa5c92f]{font-size:16px;font-weight:700}.count[data-v-caa5c92f]{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.note textarea[data-v-caa5c92f]{box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:none;transition:border-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);border-radius:14px;padding:10px 14px;font-size:16px;line-height:1.5}.note textarea[data-v-caa5c92f]::placeholder{color:var(--ink-2);opacity:1}.note textarea[data-v-caa5c92f]:focus{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--focus-ring);outline:none;padding:9.5px 13.5px}.pay-by[data-v-caa5c92f]{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;margin:0 0 2px;padding-left:4px;font-size:14px;line-height:20px;display:grid}.pay-by dt[data-v-caa5c92f]{color:var(--ink-2)}.pay-by dd[data-v-caa5c92f]{text-align:right;margin:0}.shop-info h2[data-v-508fdab7]{margin:0 0 8px;font-size:16px;font-weight:700;line-height:24px}.shop-card[data-v-508fdab7],.notice-card[data-v-508fdab7]{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card);border-radius:18px}.shop-card[data-v-508fdab7]{padding:12px 6px 12px 16px;line-height:22px}.shop-name[data-v-508fdab7]{padding-right:10px;font-size:16px;display:block}.copy-row[data-v-508fdab7]{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.copy[data-v-508fdab7]{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.notice-card[data-v-508fdab7]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;padding:14px 16px;line-height:1.8}.notice-card.first[data-v-508fdab7]{margin-top:0}.notice-card.empty[data-v-508fdab7]{color:var(--ink-2)}p[data-v-e7b913b4]{margin:0}.guest[data-v-e7b913b4]{min-height:60%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.contact[data-v-e7b913b4]{background:var(--surface-2);height:48px;color:var(--ink);--pressed-bg:var(--surface-2-pressed);border-radius:999px;justify-content:center;align-items:center;margin-top:16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.more[data-v-e7b913b4]{text-align:center;margin-top:20px}.more a[data-v-e7b913b4]{min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;display:inline-flex}p[data-v-6c05cb83]{margin:0}.pickers[data-v-6c05cb83]{flex:none;align-self:center;gap:8px;margin:-6px -4px -6px 0;display:flex}.picker[data-v-6c05cb83]{display:flex;position:relative}.picker select[data-v-6c05cb83]{background:var(--surface-2);height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;transition:background-color var(--motion-release) var(--ease-out);border:0;border-radius:999px;padding:0 34px 0 16px;font-size:15px;font-weight:700}.picker select[data-v-6c05cb83]:active{background:var(--surface-2-pressed);transition-duration:var(--motion-press)}.caret[data-v-6c05cb83]{color:var(--ink-2);pointer-events:none;position:absolute;top:14px;right:14px;transform:rotate(90deg)}.guest[data-v-6c05cb83]{min-height:60%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.cards[data-v-6c05cb83]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cards li[data-v-6c05cb83]{scroll-snap-align:start}.card[data-v-6c05cb83]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card);border-radius:18px;padding:12px 16px;text-decoration:none;display:block}.top[data-v-6c05cb83]{justify-content:space-between;align-items:center;gap:8px;line-height:24px;display:flex}.time[data-v-6c05cb83]{font-variant-numeric:tabular-nums;font-size:15px}.status[data-v-6c05cb83]{background:var(--surface-2);border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:700;line-height:20px}.total[data-v-6c05cb83]{font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;line-height:26px;display:block}p[data-v-55c04e1e]{margin:0}.photo[data-v-55c04e1e]{border-radius:24px;margin-top:8px}.full-name[data-v-55c04e1e]{overflow-wrap:anywhere;margin:12px 0 0;font-size:20px;font-weight:700;line-height:28px}.price-row[data-v-55c04e1e]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.price[data-v-55c04e1e]{color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:34px}.price.muted[data-v-55c04e1e]{color:var(--ink-2)}.badge[data-v-55c04e1e]{border-radius:999px;align-items:center;gap:4px;padding:2px 12px 2px 10px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.badge.low[data-v-55c04e1e]{background:var(--accent-soft);color:var(--ink)}.badge.sold_out[data-v-55c04e1e]{background:var(--ink);color:var(--surface);padding:2px 12px}.countdown[data-v-55c04e1e]{background:var(--accent-soft);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:3px 12px 3px 10px;font-size:14px;font-weight:700;line-height:22px;display:inline-flex}.stock-failed[data-v-55c04e1e]{margin-top:8px}.skus[data-v-55c04e1e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sku[data-v-55c04e1e]{box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:999px;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.sku.on[data-v-55c04e1e]{border-color:var(--accent);background:var(--tint);padding-left:11px;font-weight:700}.sku[data-v-55c04e1e]:disabled{border-color:var(--surface-2);background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.check[data-v-55c04e1e]{width:16px;color:var(--accent);flex:none;display:none}.sku.on .check[data-v-55c04e1e]{display:block}.sku-name[data-v-55c04e1e]{flex-direction:column;display:inline-flex}.sku-name[data-v-55c04e1e]:after{content:attr(data-name);visibility:hidden;height:0;font-weight:700;overflow:hidden}.quantity[data-v-55c04e1e]{margin-top:12px}.quantity-label[data-v-55c04e1e]{color:var(--ink-2)}.ship[data-v-55c04e1e]{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;display:flex}.description[data-v-55c04e1e]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.more[data-v-55c04e1e]{text-align:center;margin-top:20px}.more a[data-v-55c04e1e]{min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;display:inline-flex}.grid[data-v-4c942865]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(max-content,calc(50cqh - 12px));gap:12px;margin:0;padding:0 0 12px;list-style:none;display:grid}.grid li[data-v-4c942865]{scroll-snap-align:start}.item[data-v-4c942865]{height:100%;color:inherit;--press-delay:var(--motion-hold);border-radius:24px;flex-direction:column;gap:6px;margin:-4px;padding:4px;text-decoration:none;display:flex}.photo[data-v-4c942865]{border-radius:20px}.name[data-v-4c942865]{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.price[data-v-4c942865]{color:var(--accent);font-size:20px;font-weight:700;line-height:1.2}.sold-out .name[data-v-4c942865],.sold-out .price[data-v-4c942865]{color:var(--ink-2)}.tags[data-v-4c942865]{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:46px;display:flex}.tag[data-v-4c942865]{border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 7px;font-size:12px;line-height:18px;display:inline-flex}.tag.ship[data-v-4c942865]{background:var(--surface-2);color:var(--tag-ink)}.tag.countdown[data-v-4c942865]{background:var(--accent-soft);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tag-leave-active[data-v-4c942865]{transition:opacity var(--motion-fast) var(--ease-in)}.tag-leave-to[data-v-4c942865]{opacity:0}.more[data-v-4c942865]{text-align:center;scroll-snap-align:end;margin:0;padding:0 20px 12px}.more a[data-v-4c942865]{min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;display:inline-flex}.trash[data-v-e51b3bae]{flex:none;display:block;overflow:visible}.lid[data-v-e51b3bae]{transform-box:view-box;transform-origin:20px 7px;transition:transform calc(var(--motion-fast) * var(--motion-move)) var(--ease-in)}.open .lid[data-v-e51b3bae]{transition:transform calc(var(--motion-base) * var(--motion-move)) var(--ease-out);transform:rotate(20deg)}[data-hand=left] .lid[data-v-e51b3bae]{transform-origin:4px 7px}[data-hand=left] .open .lid[data-v-e51b3bae]{transform:rotate(-20deg)}p[data-v-07ff1db3]{margin:0}.count[data-v-07ff1db3]{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700;line-height:22px}.add[data-v-07ff1db3]{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);box-shadow:0 2px 8px var(--shadow-add);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin:-6px -4px -6px 0;padding:0;display:flex}.add[data-v-07ff1db3]:active{background:var(--accent-pressed);box-shadow:none;transition-duration:var(--motion-press)}.add[data-v-07ff1db3]:disabled{background:var(--surface-2);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.guest[data-v-07ff1db3]{min-height:60%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex}.cards[data-v-07ff1db3],.rows[data-v-07ff1db3]{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.card[data-v-07ff1db3],.row[data-v-07ff1db3]{box-sizing:border-box;border-radius:18px;min-height:142px;padding:12px 16px}.card[data-v-07ff1db3]{scroll-snap-align:start;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 4px 14px var(--shadow-card)}.card.last-used[data-v-07ff1db3]{border:2px solid var(--accent);box-shadow:0 4px 14px var(--shadow-card);padding:10px 14px}.name[data-v-07ff1db3]{align-items:center;gap:8px;line-height:24px;display:flex}.name strong[data-v-07ff1db3]{overflow-wrap:anywhere;min-width:0;font-size:16px}.tag[data-v-07ff1db3]{background:var(--accent-soft);color:var(--ink);border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:700;line-height:20px}.line[data-v-07ff1db3]{overflow-wrap:anywhere;line-height:20px}.actions[data-v-07ff1db3]{gap:8px;margin-top:10px}.round[data-v-07ff1db3]{background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;--pressed-bg:var(--surface-2-pressed);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.round.white[data-v-07ff1db3]{background:var(--surface);--pressed-bg:var(--surface-pressed)}.busy[data-v-07ff1db3]{cursor:wait}.no-recipients[data-v-07ff1db3]{min-height:142px;color:var(--ink-2);scroll-snap-align:start;justify-content:center;align-items:center;display:flex}.no-recipients-enter-from[data-v-07ff1db3]{opacity:0}.no-recipients-enter-active[data-v-07ff1db3]{transition:opacity var(--motion-fast) var(--ease-out)}.deleted[data-v-07ff1db3]{scroll-snap-align:start;margin-top:16px}.deleted h2[data-v-07ff1db3]{margin:0 0 10px;font-size:18px;font-weight:700;line-height:24px}.row[data-v-07ff1db3]{background:var(--surface-2)}.row .name[data-v-07ff1db3]{justify-content:space-between}.purge[data-v-07ff1db3]{background:var(--surface);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;line-height:22px;display:inline-flex}.forever[data-v-07ff1db3]{--forever-open:96px;--forever-closed:44px;--forever-clip:calc(var(--forever-open) - var(--forever-closed));--forever-shift:44px;--forever-shrink:calc(var(--motion-fast) - var(--motion-text-out));width:var(--forever-open);height:var(--forever-closed);box-sizing:border-box;background:var(--surface);color:var(--bad);font:inherit;cursor:pointer;clip-path:inset(0 0 0 var(--forever-clip) round 22px);transition:clip-path calc(var(--forever-shrink) * var(--motion-move)) var(--ease-in) var(--motion-text-out), border-color var(--forever-shrink) var(--ease-in) var(--motion-text-out);border:1.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.forever.open[data-v-07ff1db3]{clip-path:inset(0 round 22px);border-color:var(--bad);transition:clip-path calc(var(--motion-base) * var(--motion-move)) var(--ease-out), border-color var(--motion-base) var(--ease-out)}.forever-content[data-v-07ff1db3]{transform:translateX(var(--forever-shift));transition:transform calc(var(--forever-shrink) * var(--motion-move)) var(--ease-in) var(--motion-text-out);align-items:center;gap:4px;display:inline-flex}.open .forever-content[data-v-07ff1db3]{transition:transform calc(var(--motion-base) * var(--motion-move)) var(--ease-out);transform:none}.forever-text[data-v-07ff1db3]{white-space:nowrap;opacity:0;transition:opacity var(--motion-text-out) var(--ease-in);font-size:16px;font-weight:700;line-height:22px}.open .forever-text[data-v-07ff1db3]{opacity:1;transition:opacity var(--motion-quick) var(--ease-out) calc(var(--motion-base) - var(--motion-quick))}[data-hand=left] .forever[data-v-07ff1db3]{clip-path:inset(0 var(--forever-clip) 0 0 round 22px)}[data-hand=left] .forever.open[data-v-07ff1db3]{clip-path:inset(0 round 22px)}[data-hand=left] .forever-content[data-v-07ff1db3]{transform:translateX(calc(-1 * var(--forever-shift)));flex-direction:row-reverse}[data-hand=left] .open .forever-content[data-v-07ff1db3]{transform:none}.end[data-v-07ff1db3]{scroll-snap-align:end;height:12px}
