The long-sleeved T-shirt on sale at the British retailer, which has the slogan 'Happy girls are the prettiest', sparked outrage on Twitter , with a leading mental health and equality charity joining the debate.