Eva Mendes stuns in one-shoulder maxi dress as she makes first public appearance in six months at Miami store opening Geraldine 9 years ago