The £18 garment has already sold out in most sizes