Brooke Shields, Gwyneth Paltrow, and more stars have been spotted wearing trench coats. This best-selling one at Amazon is on ...