enchantment
noun
°The act of enchanting or the feeling of being enchanted.
°Something that enchants; a magical spell.