Gore Bike Wear Windstopper. Fit is between tight M and loose S.
Detachable sleeves.
Zipper on the back pocket is broken.