Anthropologie blouse that 'falls beautifully on the body' gets price cut from £128 to £49