Here is some advice I have shared before, but bears repeating.
If you’d like to own a pea coat, buy a real one. Get one from the 60s or earlier in good shape from eBay or a vintage store. It will probably cost you less than a hundred dollars. Here is how to date a pea coat.
There’s less than zero reason to buy an inferior contemporary version, and it’s absurd to buy some designer’s knock-off. Get the real thing. It will be both cheaper and better.
I think this advice goes for military field-style jackets as well - not the most elegant things, but useful. Get an M65 with a liner from a surplus store, rather than the designer knockoffs. Cheaper and tougher.