In this Oct 14, 2016 photo, Cuban fashion designer Mario Freixas poses as he walks among vintage American cars on a street in Havana. Freixas, a well-known designer who dresses many of the stars of state-run television, sells shirts for $20 and men's and women's pants for $30. (AP photo)