knock your socks off (knock your socks off)

Idiom Surprise