overcoat
/ˈoʊvərˌkoʊt/Definitions
1. noun
a long, warm, and waterproof outer garment worn on top of other clothing, typically made of thick fabric such as wool or synthetic material
“She wore a warm overcoat to protect herself from the freezing winter weather.”