Zara Blouse Size L RRP £25.99

Part lined at the top.

Front is shorter than back