All posts in Quote
Overcoats usually extend below the knee, whereas topcoats end at or above the knees.
Dark and slim never fails, no matter how many pieces your suit is.
A 'Blazer' is solid in color with metal buttons - usually nautical. A 'Sport Coat' has pattern, can be multicolored & is considered more casual. A 'Suit Coat' is a 'Sport Coat' with matching trousers - simple.
Lessons in Style – difference between Blazer, Sport Coat and Suit Coat