Abigail Pershing (played by Sarah Power) on Good Witch on Hallmark was spotted wearing this purple leather trimmed wrap coat on Good Witch on episode 'How to Make a Middleton Quilt' (4x09) in Jun 2018. Abigail's Coat is the Lorian Wrap Coat by Belle Badgley Mischka.