@Gunnar: Tack för din fråga Gunnar! Låter trevlig med ett sommarbröllop i Italien!
Jag skulle tolka klädkoden kavaj som en ljusare kostym då det redan finns en klädkod för mörk kostym som heter just "mörk kostym". Till klädkoden kavaj skulle jag rekommendera en ljusare kostym i färger som beige, ljusblå eller ljusgrå med exempelvis en vit eller ljusblå skjorta. Smart casual innebär exakt som du säger en uddakavaj och uddabyxa, alternativt skulle det kunna vara en ledig kostym, men i detta fall skulle jag tolka det som en kavaj med uddabyxa.
Då festen kommer att vara mitt i sommaren skulle jag rekommendera ljusare färger, delvis för din egen skull, om du ska vistas i solen, men också då de estetiskt passar väldigt bra i ett varmare klimat.
Huruvida klädkoderna är korrekta eller inte kan jag inte helt uttala mig om, mer än att det finns klädkoder som heter så som brudparet har angivit. Då båda klädkoderna är relativt informella har du rätt så stora friheter i den egen tolkning av material, färger och tillbehör. Om du är osäker på tolkningen av klädkoderna så skulle jag rekommendera dig att bekräfta detta med brudparet.
När det kommer till badkläder så skulle jag säga att det är ytterst personligt. Om ni ska bada i anslutning till festligheterna skulle jag tycka att det vore trevligt med en lite mer dressad badbyxa som knyter an till kostym/kavaj likt detta par från Orlebar Brown.
https://www.careofcarl.com/sv/artiklar/orlebar-brown-bulldog-medium-length-swim-shorts-navy.html