Princess Caroline Wears 30-Year-Old Gown in Mexico