34 of the best pieces under £140 from the Ganni sale