Abigail Pershing (played by Sarah Power) on Good Witch on Hallmark was spotted wearing this black floral v-neck blouse on Good Witch on episode '' (6x04) in May 2020. Abigail's Top is the Boyana Top by Joie. For shoppable links visit wornontv.net/187089