3. 501 shorts, £55, levi.com - The Independent