Possibly from Welsh cariad meaning beloved, used as a pet form.
Like Cardie?
Swipe through thousands of names like it