Top: Katrine Paisley Cotton & Silk Blouse by Joie
Emma Swan (played by Jennifer Morrison) on Once Upon A Time on ABC was spotted wearing this floral print button down shirt on Once Upon a Time on episode 'Strange Case' (6x04) in Oct 2016. Emma's Top is the Katrine Paisley Cotton & Silk Blouse by Joie.