Bought these to match my helmet and bike colour scheme. It's difficult to say for sure if the sizes are correct so I took a punt at M size and thankfully they fit snuggly and are soft and comfy. Good price and I like them.