I'm 5'5", 128lb, about 73cm waist and 90cm hips and ordered size L in almond. If you're worried about sizing, I wouldn't be overly concerned about the waist size and more about the length. The back of the shorts have an elastic band and the belt it comes with is fairly decent, so if you order a size too small, the elastic is most likely enough to fit your waist, and if the size is too large, the belt might help (provided you know how to loop it through the plastic buckle. I'm still not quite sure how I'm supposed to loop the strap through the buckle to make it a proper adjustable belt but a size L fit me fine without needing the belt for more than fashion purpose). However, for me, the length is a bit short (even before washing.
I will wash this only by hand to avoid shrinkage). Not an alarming amount of shortness, I could still wear it, it just came out shorter than I expected. The fabric is a decent cotton, however I will note that in the back your underwear might show though, both in color and shape if it has a hem. Not a huge concern, you could always wear safety shorts under or a more subtle pair of underwear, just make sure to check the back when you're trying it on!