Snow-filled winter has left retailers short of items