My hips are 104 cm and I bought an XL. It fits perfectly! The item is exactly as described.
Choose a size or two bigger :/ but okay material, still cute nonetheless