It's great you received your card. As soon as the IRS approves your refund, the money gets electronically deposited to your card. It's not unusual to receive your card before your refund. It can take 5-10 business days for delivery of your card after ordering it.
Last year, 9 out of 10 e-filers received their IRS tax refund in less than 21 days, and we expect the same this year. Here's more on when to expect your refund: https://ttlc.intuit.com/replies/3288568