Formal wedding attire for Mexico?

I’m going to a wedding in monterrey Mexico. The wedding will first be at a church then a venue. The dress code is gown or cocktail midi dress. I plan on wearing a shawl over my shoulders for the church part.

Is this nice / acceptable?