Relaxed denim top, £45, Waven at John Lewis Contributor February 18, 2016 0shares 0shares Buy it now at John Lewis