We recommend yes! Unless you want to just stay at the resort
We recommend somewhere between beach causal and beach semi formal, some helpful links below! https://www.brides.com/beach-wedding-attire-484233 https://destinationweddingdetails.com/beach-wedding-attire-tips.html
Yes! There is a grocery store right by the resort. The resort also has multi restaurant options