.qty[data-v-c0195f6f]{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--radius-pill);overflow:hidden}.qty__btn[data-v-c0195f6f]{width:2.5rem;height:2.5rem;font-size:var(--fs-lg);color:var(--c-ink);transition:background var(--transition)}.qty__btn[data-v-c0195f6f]:hover:not(:disabled){background:var(--c-muted)}.qty__btn[data-v-c0195f6f]:disabled{opacity:.4;cursor:not-allowed}.qty__val[data-v-c0195f6f]{min-width:2.5rem;text-align:center;font-weight:var(--fw-medium)}.qty-banner[data-v-4532487d]{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--c-btn) 35%,var(--c-border));background:color-mix(in srgb,var(--c-btn) 6%,var(--c-surface))}.qty-banner__head[data-v-4532487d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}.qty-banner__title[data-v-4532487d]{font-size:var(--fs-lg)}.qty-banner__msg[data-v-4532487d]{color:var(--c-btn);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.qty-banner__steps[data-v-4532487d]{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.qty-banner__mode[data-v-4532487d]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--c-ink-soft)}.qty-banner--compact[data-v-4532487d]{padding:var(--sp-2) var(--sp-3)}.qty-banner--compact .qty-banner__head[data-v-4532487d]{margin-bottom:var(--sp-2);gap:var(--sp-1) var(--sp-3)}.qty-banner--compact .qty-banner__title[data-v-4532487d]{font-size:var(--fs-sm)}.qty-banner--compact .qty-banner__msg[data-v-4532487d]{font-size:var(--fs-xs)}.qty-banner--compact .qty-banner__mode[data-v-4532487d]{display:none}.qty-banner--compact .qty-banner__steps[data-v-4532487d]{gap:var(--sp-1);flex-wrap:nowrap}.qty-banner--compact .qty-step[data-v-4532487d]{flex:1 1 0;max-width:none;min-width:0;padding:var(--sp-1) 2px;gap:0}.qty-banner--compact .qty-step__badge[data-v-4532487d],.qty-banner--compact .qty-step__icon[data-v-4532487d]{display:none}.qty-banner--compact .qty-step__pct[data-v-4532487d]{font-size:var(--fs-sm)}.qty-banner--compact .qty-step__items[data-v-4532487d]{font-size:10px;white-space:nowrap}.qty-step[data-v-4532487d]{position:relative;flex:1 1 120px;max-width:180px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-surface);text-align:center;transition:border-color var(--transition),background var(--transition)}.qty-step__icon[data-v-4532487d]{display:inline-flex;color:var(--c-ink-soft)}.qty-step__pct[data-v-4532487d]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-ink-soft)}.qty-step__items[data-v-4532487d]{font-size:var(--fs-xs);color:var(--c-ink-soft)}.qty-step__badge[data-v-4532487d]{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:inline-flex;color:#fff}.qty-step--reached[data-v-4532487d]{border-color:var(--c-btn);background:var(--c-btn)}.qty-step--reached .qty-step__icon[data-v-4532487d],.qty-step--reached .qty-step__items[data-v-4532487d],.qty-step--reached .qty-step__pct[data-v-4532487d]{color:#fff}.qty-step--next[data-v-4532487d]{border-color:var(--c-btn);box-shadow:0 0 0 1px var(--c-btn) inset}.qty-step--next .qty-step__icon[data-v-4532487d],.qty-step--next .qty-step__pct[data-v-4532487d]{color:var(--c-btn)}.cb-banner[data-v-c2a6611d]{padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--c-coral) 35%,var(--c-border));background:color-mix(in srgb,var(--c-coral) 6%,var(--c-surface))}.cb-banner__head[data-v-c2a6611d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}.cb-banner__title[data-v-c2a6611d]{font-size:var(--fs-lg)}.cb-banner__msg[data-v-c2a6611d]{color:var(--c-coral);font-weight:var(--fw-medium);font-size:var(--fs-sm)}.cb-banner__steps[data-v-c2a6611d]{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.cb-banner__mode[data-v-c2a6611d]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--c-ink-soft)}.cb-banner--compact[data-v-c2a6611d]{padding:var(--sp-2) var(--sp-3)}.cb-banner--compact .cb-banner__head[data-v-c2a6611d]{margin-bottom:var(--sp-2);gap:var(--sp-1) var(--sp-3)}.cb-banner--compact .cb-banner__title[data-v-c2a6611d]{font-size:var(--fs-sm)}.cb-banner--compact .cb-banner__msg[data-v-c2a6611d]{font-size:var(--fs-xs)}.cb-banner--compact .cb-banner__mode[data-v-c2a6611d]{display:none}.cb-banner--compact .cb-banner__steps[data-v-c2a6611d]{gap:var(--sp-1);flex-wrap:nowrap}.cb-banner--compact .cb-step[data-v-c2a6611d]{flex:1 1 0;max-width:none;min-width:0;padding:var(--sp-1) 2px;gap:0}.cb-banner--compact .cb-step__badge[data-v-c2a6611d],.cb-banner--compact .cb-step__icon[data-v-c2a6611d]{display:none}.cb-banner--compact .cb-step__pct[data-v-c2a6611d]{font-size:var(--fs-sm)}.cb-banner--compact .cb-step__from[data-v-c2a6611d]{font-size:10px;white-space:nowrap}.cb-step[data-v-c2a6611d]{position:relative;flex:1 1 120px;max-width:180px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-surface);text-align:center;transition:border-color var(--transition),background var(--transition)}.cb-step__icon[data-v-c2a6611d]{display:inline-flex;color:var(--c-ink-soft)}.cb-step__pct[data-v-c2a6611d]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-ink-soft)}.cb-step__from[data-v-c2a6611d]{font-size:var(--fs-xs);color:var(--c-ink-soft)}.cb-step__badge[data-v-c2a6611d]{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:inline-flex;color:#fff}.cb-step--reached[data-v-c2a6611d]{border-color:var(--c-coral);background:var(--c-coral)}.cb-step--reached .cb-step__from[data-v-c2a6611d],.cb-step--reached .cb-step__icon[data-v-c2a6611d],.cb-step--reached .cb-step__pct[data-v-c2a6611d]{color:#fff}.cb-step--next[data-v-c2a6611d]{border-color:var(--c-coral);box-shadow:0 0 0 1px var(--c-coral) inset}.cb-step--next .cb-step__icon[data-v-c2a6611d],.cb-step--next .cb-step__pct[data-v-c2a6611d]{color:var(--c-coral)}
