Coat: Sogand Coat by Club Monaco (buttons altered)
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this coat with buttoned down lapel on Once Upon a Time on episode 'Awake' (6x17) in Apr 2017. Mary's Coat is the Sogand Coat by Club Monaco .