I'm still having a hard time getting used to snow on green grass too!
I wasn't sure of the use of "hardy" vs. "hearty," so decided to check the dictionary before posting. Since "hardy" came first alphabetically, here's what I found:
har-dy adj: able to withstand adverse conditions
I'm going to paste this little dandelion's picture in my dictionary next to the definition--if this doesn't depict hardy, I don't know what does!! (I know to some they are just ugly weeds to seek out and destroy, but I really like my dandelions!)