TEE: size medium (sized up for a slightly oversized fit) SHORTS: size 25 (true to size) SNEAKERS: size down a 1/2 or full size