Salma Hayek graces the cover of Harper’s Bazaar Mexico for its April 2017 issue. She was photographed by Xevi Muntane. The 50 year old actress looked...