beguilement

noun

1.
magnetic personal charm
Derived from:
beguile
2.
an entertainment that provokes pleased interest and distracts you from worries and vexations