.menu-add-overlay.product-config-overlay[data-v-f559ad2d]{z-index:260;background:#0000005c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.menu-add-modal[data-v-f559ad2d]{background:var(--surfaceRaised);border:1px solid var(--border);width:min(560px,96vw);max-height:min(90vh,100dvh - 32px);box-shadow:0 24px 60px color-mix(in srgb,var(--shadowColor) 75%,transparent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.menu-add-head[data-v-f559ad2d]{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.menu-add-head h3[data-v-f559ad2d]{min-width:0;color:var(--text);margin:0;font-size:18px;font-weight:600}.menu-add-close[data-v-f559ad2d]{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.menu-add-body[data-v-f559ad2d]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:14px 16px 0;display:grid;overflow:auto}.menu-add-image[data-v-f559ad2d]{-o-object-fit:contain;object-fit:contain;background:0 0;border-radius:8px;width:100%;max-height:220px}.menu-add-description[data-v-f559ad2d]{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.menu-add-qty-row[data-v-f559ad2d]{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu-add-qty-label[data-v-f559ad2d]{color:var(--muted);font-size:12px;font-weight:600}.menu-add-qty-stepper[data-v-f559ad2d]{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.menu-add-qty-btn[data-v-f559ad2d]{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:18px}.menu-add-qty-value[data-v-f559ad2d]{text-align:center;min-width:28px;color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.menu-add-options[data-v-f559ad2d]{gap:10px;display:grid}.menu-add-gluten-free-toggle[data-v-f559ad2d]{width:fit-content;color:color-mix(in srgb,#1f7a3d 88%,var(--text));cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.25;display:flex}.menu-add-gluten-free-checkbox[data-v-f559ad2d]{accent-color:#1f7a3d;width:17px;height:17px}.menu-add-gluten-free-icon[data-v-f559ad2d]{border:1px solid color-mix(in srgb,#1f7a3d 52%,var(--border));background:color-mix(in srgb,#1f7a3d 10%,var(--surface));width:24px;height:24px;color:color-mix(in srgb,#1f7a3d 92%,var(--text));border-radius:999px;place-items:center;display:inline-grid}.menu-add-gluten-free-icon svg[data-v-f559ad2d]{display:block}.menu-add-group[data-v-f559ad2d]{gap:8px;display:grid}.menu-add-group.is-required-shake[data-v-f559ad2d]{animation:.38s menu-group-shake-f559ad2d}.menu-add-group-title[data-v-f559ad2d]{color:var(--muted);font-size:12px;font-weight:600}.menu-add-group-options[data-v-f559ad2d]{flex-wrap:wrap;gap:8px;display:flex}.menu-add-option[data-v-f559ad2d]{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1;display:inline-flex}.menu-add-option.is-selected[data-v-f559ad2d]{border-color:color-mix(in srgb,var(--action) 55%,var(--border));background:color-mix(in srgb,var(--action) 15%,var(--surface))}.menu-add-option.is-soldout[data-v-f559ad2d]{color:color-mix(in srgb,var(--text) 58%,var(--muted));background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:color-mix(in srgb,var(--border) 65%,transparent);opacity:.72}.menu-add-option.is-soldout.is-locked[data-v-f559ad2d]{cursor:not-allowed}.menu-add-option-state[data-v-f559ad2d]{color:var(--muted);font-size:11px}.menu-add-note-label[data-v-f559ad2d]{color:var(--muted);font-size:12px;font-weight:600}.menu-add-note[data-v-f559ad2d]{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.menu-add-error[data-v-f559ad2d]{color:#b71c1c;margin:0;font-size:12px}.menu-add-actions[data-v-f559ad2d]{border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surfaceRaised);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}.menu-add-delete[data-v-f559ad2d]{color:#cd4242;border:1px solid #c6282866;margin-right:auto}.menu-add-cancel[data-v-f559ad2d],.menu-add-delete[data-v-f559ad2d]{white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:9px 12px;font-size:13px}.menu-add-cancel[data-v-f559ad2d]{border:1px solid var(--border);color:var(--muted)}.menu-add-confirm[data-v-f559ad2d]{white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}@keyframes menu-group-shake-f559ad2d{0%{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{transform:translate(0)}}@media (width<=640px){.menu-add-overlay.product-config-overlay[data-v-f559ad2d]{padding:10px}.menu-add-modal[data-v-f559ad2d]{width:100%;max-height:calc(100dvh - 20px)}.menu-add-head[data-v-f559ad2d]{padding:12px 14px 8px}.menu-add-head h3[data-v-f559ad2d]{font-size:16px;line-height:1.25}.menu-add-body[data-v-f559ad2d]{gap:10px;padding:12px 14px 0}.menu-add-image[data-v-f559ad2d]{max-height:150px}.menu-add-group-options[data-v-f559ad2d]{gap:6px}.menu-add-option[data-v-f559ad2d]{padding:7px 9px}.menu-add-note[data-v-f559ad2d]{min-height:72px}.menu-add-actions[data-v-f559ad2d]{padding:10px 14px calc(12px + env(safe-area-inset-bottom));gap:6px}.menu-add-delete[data-v-f559ad2d]{margin-right:0}.menu-add-cancel[data-v-f559ad2d],.menu-add-confirm[data-v-f559ad2d],.menu-add-delete[data-v-f559ad2d]{flex:auto;padding:8px 10px;font-size:12px}}
