watch coat

noun
variants: or less commonly watch cloak

Definition of watch coat

: a warm overcoat worn especially by sailors and soldiers on watch in cold or stormy weather