.stepper-wrap.svelte-12ikhmf{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.qty-stepper.svelte-12ikhmf{--stepper-line: var(--border);--stepper-fill: none;--stepper-ink: var(--text);--stepper-hover: var(--bg-surface);--stepper-hover-ink: var(--text);display:inline-flex;align-items:stretch;justify-content:flex-end;width:88px;height:28px;flex-shrink:0;border:1px solid var(--stepper-line);border-radius:var(--radius-sm);background:var(--stepper-fill);overflow:hidden;vertical-align:middle}.accent.svelte-12ikhmf{--stepper-line: var(--accent);--stepper-fill: var(--accent-dim);--stepper-ink: var(--accent);--stepper-hover: var(--accent);--stepper-hover-ink: var(--on-accent)}.green.svelte-12ikhmf{--stepper-line: var(--green);--stepper-fill: color-mix(in srgb, var(--green) 12%, transparent);--stepper-ink: var(--green);--stepper-hover: var(--green);--stepper-hover-ink: var(--on-accent)}.collapsible.svelte-12ikhmf{transition:width .15s ease-out}.collapsible.svelte-12ikhmf:not(.open){width:28px}@media(prefers-reduced-motion:reduce){.collapsible.svelte-12ikhmf{transition:none}}.minus-part.svelte-12ikhmf{display:flex;flex-shrink:0;width:60px}.qty-btn.svelte-12ikhmf{flex-shrink:0;width:26px;background:none;border:none;color:var(--stepper-ink);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.qty-btn.svelte-12ikhmf:hover:not(:disabled,[aria-disabled=true]){background:var(--stepper-hover);color:var(--stepper-hover-ink)}.qty-btn.svelte-12ikhmf:disabled,.qty-btn[aria-disabled=true].svelte-12ikhmf{opacity:.3;cursor:not-allowed}.limit-note.svelte-12ikhmf{position:absolute;top:calc(100% + 4px);right:0;z-index:5;white-space:nowrap;font-size:11px;font-weight:600;color:var(--yellow);background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--yellow) 50%,transparent);border-radius:var(--radius-sm);padding:3px 7px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.limit-note.svelte-12ikhmf:empty{padding:0;border:0;box-shadow:none}.qty-input.svelte-12ikhmf{flex:1;min-width:0;width:100%;border:none;background:none;color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;padding:0}.qty-input.svelte-12ikhmf:focus{outline:none;background:var(--bg)}.qty-input.svelte-12ikhmf:disabled{opacity:.5}
