Top: Alex top by Marc by Marc Jacobs
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this white shirt with gold buttons on Once Upon a Time on episode 'The Heart of the Truest Believer' (3x01) in Oct 2013. Mary's Top is the Alex top by Marc by Marc Jacobs.