ENCHANTMENT
[noun]
1. the art, act, or an instance of enchanting; to subject to magical influence or effect; bewitch.
2. the state of being enchanted.
3. something that enchants. Synonyms include magic, sorcery, fascination, witchery, spells, charms.