dazzle
verb
2 I was dazzled by the beauty and breadth of the exhibition:
overpower, overcome, overwhelm, impress, bedazzle, strike, move, stir, affect, touch, sweep someone off their feet, awe, overawe, leave speechless, take someone's breath away, spellbind, hypnotize, fascinate, take aback, daze, stagger, floor, amaze, astonish;
informal bowl over, blow away, knock out.
dazzle Oxford Dictionary of English