.qty-stepper{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--walnut) 18%,var(--background));border:1px solid color-mix(in srgb,var(--walnut) 32%,var(--border));border-radius:8px;padding:2px}.qty-stepper button{width:28px;height:28px;border-radius:6px;background:var(--background);border:1px solid color-mix(in srgb,var(--walnut) 28%,var(--border));font-size:var(--text-base);line-height:1;color:var(--foreground);flex-shrink:0}.qty-stepper input{width:2.75rem;min-width:2.75rem;height:28px;border:1px solid color-mix(in srgb,var(--walnut) 55%,var(--border));background:color-mix(in srgb,var(--walnut) 18%,var(--background));border-radius:6px;text-align:center;font-weight:700;font-size:var(--text-md);color:var(--walnut);outline:none;-moz-appearance:textfield}.qty-stepper input:focus{border-color:var(--walnut);box-shadow:0 0 0 2px color-mix(in srgb,var(--walnut) 22%,transparent)}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}