1.There are some color difference due to the different displays ,hope you can understand.
2. Due to different individual techniques, 2-4cm error is normal, not quality problem.
3.The size is Asian size, smaller than European code/ US code. (If you are not sure about the size, please let us know your weight(KG), height(CM) and waist Info ect . so that we can help you to choose the correct size.)
1cm = 0.3937inch 1inch = 2.54cm