Package from amazon said it was delivered but I never got it

I ordered a pair of shoes and they marked as delivered 3 days ago. I looked at their help page and they said wait 2 days because it might show up but it never did. What should I do? Should I contact them and they will refund me? It was the last pair in stock. This never happened to me before.