bewitch
verb
°to cast a spell on someone or something.
°to astonish or amaze.