Ann-Margret Good Genes or ... Good Shades?!

It's common carnal knowledge that Ann-Marget is damn hot.

Ann-Margret
Here's the 34-year-old natural brunette back in 1975 (left) -- and 34 years later, the 68-year-old version at an event in Toronto on Wednesday (right).

Viva las sunglasses!