VIVI Maxi Sleeved Dress

$451.00 CAD

Faded-blue-black colour with mauve ditsy floral motif print