overcoat
noun
°A heavy garment worn over other clothes, for protection from cold or weather. A winter coat.