greatcoat

noun

1.
a heavy coat worn over clothes in winter