Top: Livilla Top in Pearl Pink by Theory
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this pink tie neck top on Once Upon a Time on episode 'Murder Most Foul' (6x12) in Mar 2017. Mary's Top is the Livilla Top in Pearl Pink by Theory.