Grew up in upstate New York. To me, jackets are much lighter than coats. A windbreaker could be considered a type of jacket. Jeans jackets were common in my day. Basically if it was one layer and maybe a liner, than its a jacket. Coats would have extra layers inside. Of course sport coats and suits add a whole different level. And ski jackets were really coats, but never called that. I am sure there are a lot more exceptions.
Caro is cognate with care, cherish, caress and charity. Abrigo is cognate with apricot, precocious and borrow [ · sunny, sun ripened, https://en.wiktionary.org/wiki/apricus · ] [ cover, shelter, protected https://en.wiktionary.org/wiki/abrigo · early ripen - https://en.wiktionary.org/wiki/apricot · ]