Cameron Diaz has learned the hard way that fashion can hurt.
The stylish actress, who often is mentioned on best dressed lists for her kooky approach to clothes, has managed to offend an entire South American country because of her choice of accessory.
The "Shrek" star shunned this season's 'It' bags while on a visit to Peru and instead stored her belongings in a canvas shoulder bag - which had a red star and the slogan "Serve the People" written across the front.
The image was a famous political slogan for Chinese Communist leader Mao Zedong. Cameron carried the bag around Peru - a country that experienced the full brutality of Mao when up to 70,000 people were killed during an invasion in the 1980s and '90s.
Cameron has since apologized to the people of Peru via a statement emailed to the AP.
The actress said, "I sincerely apologize to anyone I may have inadvertently offended. The bag was a purchase I made as a tourist in China and I did not realize the potentially hurtful nature of the slogan printed on it."
Cameron continued, "I'm sorry for any people's pain and suffering and it was certainly never my intention to reopen what I now know is a painful wound in this country's history."