What does ‘Gobsmacked’ mean?

Gobsmacked – if you are gobsmacked you are amazed by something or someone. In a good or bad way!