I really see no resemblance between Snow/Mary Margaret's dress and this outfit..... I would way rather just have the original. :)

I love the draped cardigan/vest from this OUAT Snow White fashion photo!

once upon a time cast | Once Upon a Time « FICA A CRÍTICA

Once Upon a Time

Once Upon A Time Emma Swan, David-aka Prince Charming, Mary Margaret-aka Snow White, Mr Gold-aka Rumpelstiltskin, Regina-aka Evil Queen Missing Henry: Emma's son

once upon a time polyvore - Google Search

Once Upon a Time: "Mary Margaret (Snow White) is an endearing soul who loves to wear soft colors and lots of skirts with whimsical patterns.