Jacket: Duchess Blazer in Army by Smythe (Thanks Lorelei!)
Zelena (played by Rebecca Mader) on Once Upon A Time on ABC was spotted wearing this green blazer on Once Upon a Time on episode 'Heartless' (6x07) in Dec 2016. Zelena's Jacket is the Duchess Blazer in Army by Smythe .