enchantment

noun

1.
a feeling of great liking for something wonderful and unusual
Derived from:
enchant
2.
a psychological state induced by (or as if induced by) a magical incantation
Derived from:
enchant
3.
a magical spell
Derived from:
enchant