Waistcoat

A waistcoat is a sleeveless garment that covers the upper body and fastens down the front, typically worn over a shirt and under a jacket as part of formal or semi-formal attire.