enchantment

A magical spell or a feeling of wonder and delight.