Gap Classic Trench Coat

IN THE TRENCHES

A trench is a coat that remains current despite a 100-year-plus history. These timeless coverings…