topcoat

A long outer coat worn over other clothes for warmth.