Not a “true swim dress”
Layered with tight skirt covering over lower section
Loose bandeau layer on top 
Built in bra

Exactly as shown 

Sz 18 
Brand New. Mint Condition. No issues. Smoke Free & Perfume Free