My GF's birthday is coming up, and I'm considering these for her. Anybody knows how they fit? Too small or too large?

Northwave:
Northwave Maya SBS Ladies MTB Cycling Shoe White Size 37 | eBay

Forte:
Performance Bike Spin Road Mountain Bike Shoes Ladies | eBay

Pearl Izumi:
Pearl Izumi Women's Race Mountain Shoes - Normal Shipping Ground