These are Persol 69218 Ratti sunglasses that Sonny Crockett (played by Don Johnson) wears in Miami Vice. After a quick google search, it seems like they're no longer produced? Is that true
The Iconic Style of Miami Vice: Exploring the Fashion of Sonny Crockett and Ricardo Tubbs - Gentstyle