Top: Printed Button Front Shirt by Miu Miu (Thanks Ann-Mari!)
Ivy Belfrey (played by Adelaide Kane) on Once Upon A Time on ABC was spotted wearing this green and yellow printed shirt on Once Upon a Time on episode 'A Pirate's Life' (7x02) in Oct 2017. Ivy's Top is the Printed Button Front Shirt by Miu Miu .