Name change as outing.
I have a new colleague. They are excellent at their job, and we normally work remotely so I don't meet them often in person. I enjoy working with them remotely, they are easy and professional to work with. I'm probably about 15 years older and we are at different life stages, but this is irrelevant normally because we just get on well and do our jobs.
However the two times now that I've met them in person they've made quite unkind remarks to me. The first time was about an activity I said I'd done and enjoyed - they said it was mumsy. This time it was about my clothing - telling me they're sure it'll come back into fashion soon.
I've put on quite a bit of weight recently so not much is fitting me and I'm self conscious about this, but actually I'd thought I looked quite nice. Also I'm feeling quite rubbish after being ill recently, feeling a bit crap in general and I'm going through a hard time with my family. So the comment hit a nerve with me and actually spoiled my day. Both times they made an unkind comment I called them out on it and they then said "I was just joking" when I said wow that was a bit harsh.
I don't want to create an issue at work but also I'd quite like this person to understand that what they're saying is actually hurtful and just leave me alone when I see them. I don't want to go telling tales to their manager and make this worse. But also I'm getting angry and if it continues I feel like I'm going to say something back that probably won't be complimentary!! They strike me as the type who feels they are entitled to speak their mind. Wwyd?