Top is from Fashion Nova- I linked some similar items below. Vest is in a XXL pants are in a 24 plus