hechicero
/et͡ʃiˈθeɾo/ · B2 · adj
enchanting, bewitching
🧙♂️ hechizo (spell) + -ero (one who does) = one who casts spells
Hechicero comes from hechizo, meaning spell or charm, plus the suffix -ero, marking a person who does something. So a hechicero is literally a spell-maker. As an adjective, it describes something that casts a spell on you: bewitching.