I’m in a 26 in the jeans. They fit true to size and a S in the top. Should have done XS The top linked is the SAME BRAND, same price. This is an older one from a couple years ago