Pretty hand embroidered Nahua blouse from the state of Puebla, Mexico. Possibly from the area of Xochitlan