KNOCK (OR BLOW) SOMEONE'S SOCKS OFF
Meaning of KNOCK (OR BLOW) SOMEONE'S SOCKS OFF in English
knock ( or blow) someone's socks off
informal
amaze or impress someone.
→ sock
Concise Oxford English vocab.
Сжатый оксфордский словарь английского языка.
2004