Im leaving my PM box full LOL
O rings grooves...for 25mm pistons i found 3mm CS O rings good BUT 2.5mm are better...BUT in 3mm CS you have more sizes available.
in 3mm CS you can get 19mm ID, 19.2 and 19.5 so you can play with crush
for the 19mm ID the groove needs to be 3.05mm wide, 19.15mm dia, then just buy the other 2 sizes as well and you can play with the crush incase the smaller O ring is not seeing to well. I used to leave 1mm from the groove to the face of the piston, I now leave 1.5mm...its stronger
The piston cap needs to be as tight tolerance as it can be but still slide nice.