What does the word heartily mean?

It means 'thoroughly' and 'warmly'.
(very; to a great degree)