A hand-woven rug with the image of Frido Kahlo for sale in a rug shop in the weaving center of Teotitlan del Valley, Oaxaca, Mexico.