.sdc-cal[data-v-3da67cf8]{background:#fff;border:1px solid #e8e7ee;border-radius:14px;padding:14px 12px 10px}.sdc-head[data-v-3da67cf8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sdc-month[data-v-3da67cf8]{font-size:14px;font-weight:700;color:#14141a}.sdc-head button[data-v-3da67cf8]{width:28px;height:28px;border-radius:8px;color:#4a4a55;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s cubic-bezier(.2,.7,.3,1)}.sdc-head button[data-v-3da67cf8]:hover{background:#f0eff4}.sdc-head button svg[data-v-3da67cf8]{width:16px;height:16px}.sdc-dow[data-v-3da67cf8]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;color:#8b8b95;text-transform:uppercase;margin-bottom:4px}.sdc-grid[data-v-3da67cf8]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sdc-day[data-v-3da67cf8]{aspect-ratio:1;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:#14141a;cursor:pointer;position:relative;transition:background .16s cubic-bezier(.2,.7,.3,1),color .16s cubic-bezier(.2,.7,.3,1)}.sdc-day.empty[data-v-3da67cf8]{visibility:hidden;cursor:default}.sdc-day.disabled[data-v-3da67cf8]{color:#c3c3cb;cursor:not-allowed}.sdc-day.disabled[data-v-3da67cf8]:after{content:"";position:absolute;left:20%;right:20%;top:50%;border-top:1px solid #c3c3cb;transform:rotate(-12deg)}.sdc-day.available[data-v-3da67cf8]{color:#14141a;font-weight:600}.sdc-day.available[data-v-3da67cf8]:hover{background:var(--purple-50, #f7f4ff)}.sdc-day.available[data-v-3da67cf8]:before{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;background:var(--purple-500, #8b5cf6);border-radius:50%;transform:translate(-50%)}.sdc-day.selected[data-v-3da67cf8]{background:var(--purple-600, #7c3aed);color:#fff;font-weight:700;box-shadow:0 4px 12px #7c3aed2e}.sdc-day.selected[data-v-3da67cf8]:before{background:#fff}.sdc-caption[data-v-3da67cf8]{margin-top:10px;text-align:center;font-size:12px;color:#8b8b95}.sdc-caption b[data-v-3da67cf8]{color:var(--purple-600, #7c3aed);font-weight:600}.sdc-summary[data-v-3da67cf8]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #e8e7ee;border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s cubic-bezier(.2,.7,.3,1),background .16s cubic-bezier(.2,.7,.3,1)}.sdc-summary[data-v-3da67cf8]:hover{border-color:var(--purple-200, #ddd0fc);background:var(--purple-50, #f7f4ff)}.sdc-summary-icon[data-v-3da67cf8]{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--purple-100, #ede7fe);color:var(--purple-600, #7c3aed);display:inline-flex;align-items:center;justify-content:center}.sdc-summary-icon svg[data-v-3da67cf8]{width:16px;height:16px}.sdc-summary-body[data-v-3da67cf8]{flex:1;min-width:0;line-height:1.2}.sdc-summary-body small[data-v-3da67cf8]{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8b8b95;margin-bottom:2px}.sdc-summary-val[data-v-3da67cf8]{display:block;font-size:13.5px;font-weight:600;color:#14141a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdc-summary-edit[data-v-3da67cf8]{font-size:12.5px;font-weight:600;color:var(--purple-600, #7c3aed);flex-shrink:0}.sfm-savings-banner[data-v-c32dfe33]{display:flex;align-items:center;gap:12px;background:#ecfdf3;color:#088647;border:1px solid currentColor;border-radius:14px;padding:12px 14px;margin-top:12px}.sfm-savings-banner .s-icon[data-v-c32dfe33]{width:34px;height:34px;border-radius:10px;background:#fff9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sfm-savings-banner .s-icon[data-v-c32dfe33] svg{width:17px;height:17px}.sfm-savings-banner .s-body[data-v-c32dfe33]{flex:1;min-width:0;line-height:1.3}.sfm-savings-banner .s-title[data-v-c32dfe33]{font-size:13px;font-weight:700}.sfm-savings-banner .s-sub[data-v-c32dfe33]{font-size:11.5px;opacity:.85;margin-top:1px}.sfm-savings-banner .s-badge[data-v-c32dfe33]{flex-shrink:0;font-size:13px;font-weight:800;background:#fff;border:1px solid currentColor;border-radius:999px;padding:4px 10px}.sfm-savings-nudge[data-v-c32dfe33]{display:flex;align-items:center;gap:12px;background:var(--purple-50, #f7f4ff);border:1px dashed var(--purple-200, #ddd0fc);border-radius:14px;padding:12px 14px;margin-top:12px}.sfm-savings-nudge .s-body[data-v-c32dfe33]{flex:1;min-width:0;line-height:1.3}.sfm-savings-nudge .s-title[data-v-c32dfe33]{font-size:13px;font-weight:700;color:var(--purple-700, #6d28d9)}.sfm-savings-nudge .s-sub[data-v-c32dfe33]{font-size:11.5px;color:#4a4a55;margin-top:1px}.sfm-savings-nudge .s-switch[data-v-c32dfe33]{flex-shrink:0;font-size:12.5px;font-weight:700;color:#fff;background:var(--purple-600, #7c3aed);border:none;border-radius:999px;padding:8px 14px;cursor:pointer}@media (min-width: 600px){.sfm-savings-banner .s-title[data-v-c32dfe33],.sfm-savings-nudge .s-title[data-v-c32dfe33]{font-size:14px}.sfm-savings-banner .s-sub[data-v-c32dfe33],.sfm-savings-nudge .s-sub[data-v-c32dfe33]{font-size:12.5px}}.sfm-overlay[data-v-4ed7cfdb]{--purple-50: #f7f4ff;--purple-100: #ede7fe;--purple-200: #ddd0fc;--purple-300: #c4aef9;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-700: #6d28d9;--surface: #fff;--surface-2: #f6f5f9;--surface-3: #f0eff4;--surface-4: #e8e7ee;--text-1: #14141a;--text-2: #4a4a55;--text-3: #8b8b95;--text-4: #c3c3cb;--border-1: #e8e7ee;--border-strong: #c3c3cb;--green-100: #d3f8df;--green-50: #ecfdf3;--green-600: #10a459;--green-700: #088647;--r: 12px;--r-md: 14px;--r-lg: 16px;--r-2xl: 24px;--r-full: 999px;--t-fast: .16s cubic-bezier(.2, .7, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;font-family:inherit;color:var(--text-1)}.sfm-backdrop[data-v-4ed7cfdb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sfm-card[data-v-4ed7cfdb]{--sfm-scale: 1;position:relative;z-index:1;width:100%;max-width:420px;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--r-2xl);box-shadow:0 32px 80px -20px #14141a66,0 4px 10px #14141a0f}.sfm-card[data-v-4ed7cfdb] svg{display:inline-block;flex-shrink:0;vertical-align:-.125em;width:1em;height:1em}.sfm-loading[data-v-4ed7cfdb]{min-height:220px;display:flex;align-items:center;justify-content:center}.sfm-spinner[data-v-4ed7cfdb]{width:32px;height:32px;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#9ca3af;animation:sfm-spin-4ed7cfdb .7s linear infinite}@keyframes sfm-spin-4ed7cfdb{to{transform:rotate(360deg)}}.sfm-screen[data-v-4ed7cfdb]{padding:16px 22px 28px}.sfm-compact[data-v-4ed7cfdb]{padding:18px 22px 22px}.sfm-top[data-v-4ed7cfdb]{display:flex;justify-content:flex-end;margin-bottom:6px}.sfm-compact .sfm-top[data-v-4ed7cfdb]{margin-bottom:0}.sfm-close[data-v-4ed7cfdb]{width:32px;height:32px;border-radius:50%;color:var(--text-3);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.sfm-close[data-v-4ed7cfdb]:hover{background:var(--surface-2);color:var(--text-1)}.sfm-close svg[data-v-4ed7cfdb]{width:16px;height:16px}.sfm-icon[data-v-4ed7cfdb]{width:56px;height:56px;border-radius:16px;background:var(--purple-100);color:var(--purple-600);margin:8px auto 18px;display:flex;align-items:center;justify-content:center}.sfm-icon[data-v-4ed7cfdb] svg{width:26px;height:26px}.sfm-icon.is-error[data-v-4ed7cfdb]{background:#fef2f2;color:#ef4444}.sfm-notify-done[data-v-4ed7cfdb]{display:flex;align-items:center;gap:8px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--r);padding:13px 14px;color:var(--green-700);font-size:calc(13.5px * var(--sfm-scale));font-weight:600}.sfm-notify-done svg[data-v-4ed7cfdb]{width:17px;height:17px;flex-shrink:0;color:var(--green-600)}.sfm-logo[data-v-4ed7cfdb]{display:flex;justify-content:center;margin:8px auto 18px}.sfm-logo img[data-v-4ed7cfdb]{max-height:56px;max-width:180px;object-fit:contain}.sfm-title[data-v-4ed7cfdb]{font-size:calc(24px * var(--sfm-scale));font-weight:700;letter-spacing:-.02em;text-align:center;margin:0 0 6px;line-height:1.15}.sfm-compact .sfm-title[data-v-4ed7cfdb]{font-size:calc(22px * var(--sfm-scale));margin-bottom:4px}.sfm-sub[data-v-4ed7cfdb]{text-align:center;color:var(--text-3);font-size:calc(13.5px * var(--sfm-scale));line-height:1.5;margin:0 auto 22px;max-width:280px}.sfm-compact .sfm-sub[data-v-4ed7cfdb]{font-size:calc(13px * var(--sfm-scale));margin-bottom:16px}.sfm-label[data-v-4ed7cfdb]{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--sfm-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:10px}.sfm-label svg[data-v-4ed7cfdb]{width:1em;height:1em;color:var(--purple-600)}.sfm-field-block[data-v-4ed7cfdb]{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-lg);padding:18px;margin-bottom:12px}.sfm-input-wrap[data-v-4ed7cfdb]{position:relative;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border-1);border-radius:var(--r);padding:0 14px;height:50px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.sfm-input-wrap[data-v-4ed7cfdb]:focus-within{border-color:var(--purple-500);box-shadow:0 0 0 4px var(--purple-100)}.sfm-input-wrap svg[data-v-4ed7cfdb]{width:1em;height:1em;color:var(--text-3)}.sfm-input-wrap input[data-v-4ed7cfdb]{border:none;outline:none;flex:1;margin-left:10px;font-size:max(16px,calc(15px * var(--sfm-scale)));background:transparent;color:var(--text-1);font-family:inherit}.sfm-input-wrap input[data-v-4ed7cfdb]::placeholder{color:var(--text-3)}.sfm-field-tag[data-v-4ed7cfdb]{flex-shrink:0;font-size:calc(10px * var(--sfm-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-3);padding:3px 7px;border-radius:var(--r-full);margin-left:8px}.sfm-btn[data-v-4ed7cfdb]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border-radius:var(--r);font-size:calc(15px * var(--sfm-scale));font-weight:600;line-height:1;font-family:inherit;cursor:pointer;border:none;transition:transform var(--t-fast),background var(--t-fast),opacity var(--t-fast)}.sfm-compact .sfm-btn[data-v-4ed7cfdb]{height:50px;font-size:calc(14.5px * var(--sfm-scale));margin-top:14px}.sfm-btn[data-v-4ed7cfdb]:active{transform:translateY(1px)}.sfm-btn-primary[data-v-4ed7cfdb]{background:var(--purple-600);color:#fff;margin-top:12px;box-shadow:0 1px #ffffff26 inset,0 6px 16px -8px #7c3aed80}.sfm-btn-primary[data-v-4ed7cfdb]:hover{background:var(--purple-700)}.sfm-btn-primary[disabled][data-v-4ed7cfdb]{background:var(--surface-4);color:var(--text-3);box-shadow:none;cursor:not-allowed}.sfm-btn-secondary[data-v-4ed7cfdb]{background:var(--surface);color:var(--purple-600);border:1.5px solid var(--purple-200)}.sfm-btn-secondary[data-v-4ed7cfdb]:hover{background:var(--purple-50);border-color:var(--purple-300)}.sfm-or[data-v-4ed7cfdb]{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-3);font-size:calc(11px * var(--sfm-scale));font-weight:600;letter-spacing:.08em}.sfm-or[data-v-4ed7cfdb]:before,.sfm-or[data-v-4ed7cfdb]:after{content:"";flex:1;border-top:1px solid var(--border-1)}.sfm-progress[data-v-4ed7cfdb]{display:flex;gap:4px;justify-content:center;margin-bottom:14px}.sfm-progress .p[data-v-4ed7cfdb]{width:22px;height:4px;border-radius:2px;background:var(--surface-4)}.sfm-progress .p.on[data-v-4ed7cfdb]{background:var(--purple-500)}.sfm-progress .p.done[data-v-4ed7cfdb]{background:var(--purple-300)}.sfm-summary[data-v-4ed7cfdb]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-1);border-radius:12px;margin-bottom:12px;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.sfm-summary[data-v-4ed7cfdb]:hover{border-color:var(--purple-200);background:var(--purple-50)}.sfm-summary .check[data-v-4ed7cfdb]{width:24px;height:24px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sfm-summary .check svg[data-v-4ed7cfdb]{width:12px;height:12px}.sfm-summary .body[data-v-4ed7cfdb]{flex:1;line-height:1.2;min-width:0}.sfm-summary .body small[data-v-4ed7cfdb]{display:block;font-size:calc(9px * var(--sfm-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.sfm-summary .body .val[data-v-4ed7cfdb]{font-size:calc(13.5px * var(--sfm-scale));font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfm-summary .edit[data-v-4ed7cfdb]{font-size:calc(12.5px * var(--sfm-scale));font-weight:600;color:var(--purple-600)}.sfm-seg[data-v-4ed7cfdb]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:3px;background:var(--surface-3);border-radius:var(--r-full);margin-bottom:12px}.sfm-seg button[data-v-4ed7cfdb]{padding:10px 6px;border-radius:var(--r-full);font-size:calc(13.5px * var(--sfm-scale));font-weight:600;color:var(--text-2);line-height:1;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.sfm-seg button.on[data-v-4ed7cfdb]{background:var(--surface);color:var(--text-1);box-shadow:0 1px 2px #14141a0f,0 4px 12px -4px #14141a1a}.sfm-seg button.on[data-v-4ed7cfdb] svg{color:var(--purple-600)}.sfm-seg button[data-v-4ed7cfdb] svg{width:1em;height:1em}.sfm-freq-label[data-v-4ed7cfdb]{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 16px;border-radius:var(--r-full);margin-bottom:12px;background:var(--surface-3);color:var(--text-1);font-size:calc(13.5px * var(--sfm-scale));font-weight:600;line-height:1}.sfm-loc[data-v-4ed7cfdb]{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1.5px solid var(--border-1);border-radius:var(--r-md);padding:12px 14px;margin-bottom:8px;cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast);width:100%}.sfm-loc[data-v-4ed7cfdb]:hover{border-color:var(--purple-300)}.sfm-loc.sel[data-v-4ed7cfdb]{border-color:var(--purple-600);background:var(--purple-50);box-shadow:0 0 0 3px var(--purple-100)}.sfm-loc.sfm-loc-compact[data-v-4ed7cfdb]{align-items:center;gap:14px}.sfm-loc.sfm-loc-compact>svg[data-v-4ed7cfdb]{width:22px;height:22px;color:var(--text-2)}.sfm-loc .radio[data-v-4ed7cfdb]{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;margin-top:2px;background:var(--surface);position:relative}.sfm-loc.sel .radio[data-v-4ed7cfdb]{border-color:var(--purple-600)}.sfm-loc.sel .radio[data-v-4ed7cfdb]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--purple-600)}.sfm-loc .info[data-v-4ed7cfdb]{flex:1;min-width:0}.sfm-loc .info .name[data-v-4ed7cfdb]{font-size:calc(14px * var(--sfm-scale));font-weight:700;color:var(--text-1);margin-bottom:2px}.sfm-loc .info .addr[data-v-4ed7cfdb]{font-size:calc(12.5px * var(--sfm-scale));color:var(--text-3);line-height:1.35;white-space:pre-line}.sfm-loc .mi[data-v-4ed7cfdb]{background:var(--surface-3);color:var(--text-2);font-size:calc(11px * var(--sfm-scale));font-weight:600;padding:3px 8px;border-radius:var(--r-full);flex-shrink:0;font-family:inherit}.sfm-label+.sfm-seg[data-v-4ed7cfdb]{margin-top:0}.sfm-sizes[data-v-4ed7cfdb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sfm-size[data-v-4ed7cfdb]{position:relative;background:var(--surface);border:1.5px solid var(--border-1);border-radius:var(--r-md);padding:11px 4px 10px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--t-fast),background var(--t-fast)}.sfm-size[data-v-4ed7cfdb]:hover{border-color:var(--purple-300)}.sfm-size.sel[data-v-4ed7cfdb]{border-color:var(--purple-600);background:var(--purple-50);box-shadow:0 0 0 3px var(--purple-100)}.sfm-sizes[data-v-4ed7cfdb]{margin-top:9px;overflow:visible}.sfm-size.badged[data-v-4ed7cfdb]{padding-top:16px}.sfm-tier-badge[data-v-4ed7cfdb]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--purple-600);color:#fff;font-size:calc(9px * var(--sfm-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:3px 8px;border-radius:999px;box-shadow:0 1px 3px #0000002e}.sfm-size .sfm-qty[data-v-4ed7cfdb]{display:block;font-size:calc(20px * var(--sfm-scale));font-weight:800;letter-spacing:-.02em;color:var(--text-1);line-height:1}.sfm-size.sel .sfm-qty[data-v-4ed7cfdb]{color:var(--purple-700)}.sfm-size .sfm-meals[data-v-4ed7cfdb]{display:block;font-size:calc(9.5px * var(--sfm-scale));font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:2px 0 6px}.sfm-size .sfm-price[data-v-4ed7cfdb]{display:block;font-size:calc(12.5px * var(--sfm-scale));font-weight:700;color:var(--text-1)}.sfm-size.sel .sfm-price[data-v-4ed7cfdb]{color:var(--purple-700)}.sfm-size .sfm-price small[data-v-4ed7cfdb]{display:block;font-size:calc(8.5px * var(--sfm-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:1px}.sfm-size .sfm-save[data-v-4ed7cfdb]{margin-top:3px;display:inline-block;font-size:calc(9.5px * var(--sfm-scale));font-weight:700;color:var(--sfm-savings);background:var(--green-100);padding:1px 6px;border-radius:4px}.sfm-guarantee[data-v-4ed7cfdb]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--r);color:var(--green-700);font-size:calc(10.5px * var(--sfm-scale));font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.3}.sfm-guarantee .g-icon[data-v-4ed7cfdb]{display:inline-flex;color:var(--green-600)}.sfm-guarantee svg[data-v-4ed7cfdb]{width:13px;height:13px}.sfm-error[data-v-4ed7cfdb]{color:#ef4444;font-size:calc(12.5px * var(--sfm-scale));text-align:center;margin:12px 0 0}.sfm-email[data-v-4ed7cfdb]{margin-top:14px}.sfm-email .sfm-label[data-v-4ed7cfdb]{margin-bottom:8px}.sfm-req[data-v-4ed7cfdb]{margin-left:auto;font-size:calc(10px * var(--sfm-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-700);background:var(--purple-100);padding:3px 7px;border-radius:var(--r-full)}.sfm-email .sfm-field-tag[data-v-4ed7cfdb]{margin-left:auto}.sfm-email .sfm-input-wrap.is-error[data-v-4ed7cfdb]{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.sfm-email-hint[data-v-4ed7cfdb]{margin:7px 2px 0;font-size:calc(11.5px * var(--sfm-scale));color:var(--text-3);line-height:1.4}.sfm-login-subtext[data-v-4ed7cfdb]{margin:-4px 0 12px;font-size:calc(12.5px * var(--sfm-scale));line-height:1.4;color:var(--text-3)}.sfm-login-block .sfm-label svg[data-v-4ed7cfdb]{color:inherit;opacity:.85}.sfm-password-wrap[data-v-4ed7cfdb]{margin-top:10px}.sfm-forgot[data-v-4ed7cfdb]{display:inline-block;margin-top:8px;font-size:calc(12.5px * var(--sfm-scale));color:var(--text-3);text-decoration:underline;cursor:pointer}.sfm-forgot[data-v-4ed7cfdb]:hover{color:inherit}.sfm-login-block .sfm-btn-secondary[data-v-4ed7cfdb]{margin-top:12px}.sfm-reveal-enter-active[data-v-4ed7cfdb],.sfm-reveal-leave-active[data-v-4ed7cfdb]{transition:max-height .28s ease,opacity .2s ease,margin-top .28s ease;overflow:hidden}.sfm-reveal-enter-from[data-v-4ed7cfdb],.sfm-reveal-leave-to[data-v-4ed7cfdb]{max-height:0;opacity:0;margin-top:0}.sfm-reveal-enter-to[data-v-4ed7cfdb],.sfm-reveal-leave-from[data-v-4ed7cfdb]{max-height:80px;opacity:1}.sfm-pickup-info[data-v-4ed7cfdb]{margin-top:2px}.sfm-pickup-info-toggle[data-v-4ed7cfdb]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 2px;font-family:inherit;font-size:calc(12.5px * var(--sfm-scale));font-weight:600;color:var(--purple-600)}.sfm-pickup-info-toggle svg[data-v-4ed7cfdb]{width:14px;height:14px}.sfm-pickup-info-toggle .chev[data-v-4ed7cfdb]{transition:transform var(--t-fast);font-size:calc(14px * var(--sfm-scale));line-height:1}.sfm-pickup-info-toggle .chev.open[data-v-4ed7cfdb]{transform:rotate(180deg)}.sfm-pickup-info-body[data-v-4ed7cfdb]{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--r);padding:10px 12px;margin-top:4px}.sfm-pickup-info-body .row[data-v-4ed7cfdb]{display:flex;justify-content:space-between;gap:12px;font-size:calc(12px * var(--sfm-scale));line-height:1.6;color:var(--text-2)}.sfm-pickup-info-body .row span[data-v-4ed7cfdb]:first-child{color:var(--text-3);font-weight:600}@media (max-width: 599px){.sfm-overlay[data-v-4ed7cfdb]{align-items:flex-end;justify-content:stretch;padding:0}.sfm-card[data-v-4ed7cfdb]{max-width:none;border-radius:var(--r-2xl) var(--r-2xl) 0 0;animation:sfm-slide-up-4ed7cfdb .28s cubic-bezier(.2,.7,.3,1)}.sfm-screen[data-v-4ed7cfdb]{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.sfm-compact[data-v-4ed7cfdb]{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@keyframes sfm-slide-up-4ed7cfdb{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 600px){.sfm-card[data-v-4ed7cfdb]{max-width:480px}.sfm-screen[data-v-4ed7cfdb]{padding:20px 28px 32px}.sfm-compact[data-v-4ed7cfdb]{padding:22px 28px 26px}.sfm-title[data-v-4ed7cfdb]{font-size:calc(28px * var(--sfm-scale))}.sfm-compact .sfm-title[data-v-4ed7cfdb]{font-size:calc(25px * var(--sfm-scale))}.sfm-sub[data-v-4ed7cfdb]{font-size:calc(15px * var(--sfm-scale));max-width:320px}.sfm-compact .sfm-sub[data-v-4ed7cfdb]{font-size:calc(14px * var(--sfm-scale))}.sfm-label[data-v-4ed7cfdb]{font-size:calc(12px * var(--sfm-scale))}.sfm-input-wrap[data-v-4ed7cfdb]{height:54px}.sfm-input-wrap input[data-v-4ed7cfdb]{font-size:max(16px,calc(16px * var(--sfm-scale)))}.sfm-btn[data-v-4ed7cfdb]{height:56px;font-size:calc(16px * var(--sfm-scale))}.sfm-compact .sfm-btn[data-v-4ed7cfdb]{height:54px;font-size:calc(15.5px * var(--sfm-scale))}.sfm-summary .body .val[data-v-4ed7cfdb]{font-size:calc(15px * var(--sfm-scale))}.sfm-seg button[data-v-4ed7cfdb]{font-size:calc(15px * var(--sfm-scale));padding:12px 6px}.sfm-loc .info .name[data-v-4ed7cfdb]{font-size:calc(15px * var(--sfm-scale))}.sfm-loc .info .addr[data-v-4ed7cfdb]{font-size:calc(13px * var(--sfm-scale))}.sfm-size .sfm-qty[data-v-4ed7cfdb]{font-size:calc(24px * var(--sfm-scale))}.sfm-size .sfm-meals[data-v-4ed7cfdb]{font-size:calc(10.5px * var(--sfm-scale))}.sfm-size .sfm-price[data-v-4ed7cfdb]{font-size:calc(14px * var(--sfm-scale))}.sfm-size .sfm-price small[data-v-4ed7cfdb]{font-size:calc(9px * var(--sfm-scale))}.sfm-size .sfm-save[data-v-4ed7cfdb]{font-size:calc(10.5px * var(--sfm-scale))}.sfm-guarantee[data-v-4ed7cfdb]{font-size:calc(11.5px * var(--sfm-scale))}}
