Follow-up for cycling shoes: Columbus Giant, in Tianmu, has far and away the best selection of the three places I checked today.
The Nanjing Giant had a pretty poor selection - maybe seven different shoes total? And apparently a tiny supply in the back - for the two left shoes I tried, they somehow didn't have the right shoe. Nothing in my size and if I'd ordered I'd have had to wait a week.
The Giant on the third floor of Q-Square had a total of four different shoes on display.
The Tianmu Giant branch - Columbus Giant, I guess - had a much better selection: perhaps 30 different shoes on display. And that's where I bought a pair.
And I had totally forgotten that I ride with mountain bike shoes and cleats, not road bike shoes! I hadn't thought about the difference in a decade or so. Of course that made finding shoes slightly more difficult, but I still would have had to order if I'd gone with the Nanjing or Q-Square branches.