Top: Oakes Blouse by Joie
Emma Swan (played by Jennifer Morrison) on Once Upon A Time on ABC was spotted wearing this off-white embroidered top on Once Upon a Time on episode 'I'll Be Your Mirror' (6x08) in Nov 2016. Emma's Top is the Oakes Blouse by Joie.