Old Navy sells a beautiful men’s topcoat that comes in a variety of shades and prints ... It costs $13.47, marked all the way ...