Shorts, Barbour, £30-£40, Men