Zara - and other brands like Pull & Bear and Bershka - have promised to only sell sustainable clothes by 2025. The company that owns these shops says all cotton, linen and polyester they sell will ...