Barbour International Vest under 300 £