Here its not mentioned as blouse. So only option2 is correct
Shirt means camisa, blouse means blusa. Blusa is a feminine clothe, camisa can be used by men and women.
Why "elas têm uma camisa" is wrong here?
Also right.