astonishment
noun
°amazement, great surprise.
°An amazing thing or phenomenon.