Hampton Waistcoat

Pale green and navy herringbone, £250.