RUNNING SLIGHTLY SMALL: 29 is a 28, 30 is a 29, 31 is a 30, 32 is a 31, 33 is a 32, 34 is a 33. 100% cotton. Made in Portugal.