enchantment

noun
  1. a feeling of delight or wonder; the state of being charmed or captivated
  2. the use of magic or spells; a magical spell or charm
  3. Usage: fantasy; mythology

Examples