Top: Merilyn Floral Peasant Blouse by Kobi Halperin
Abigail Pershing (played by Sarah Power) on Good Witch on Hallmark was spotted wearing this black floral top on Good Witch on episode 'The Party' (7x01) in May 2021. Abigail's Top is the Merilyn Floral Peasant Blouse by Kobi Halperin.