This is an orange hand-embroidered traditional Mexican peasant dress or huipil-style blouse, likely made of cotton.
Armpit to armpit 24 inches
Shoulder to hem 25 inches
This was my favorite top for a while. It is not perfect but its pretty great.