I don’t know if I’m having issues with browser settings or something, but when I click the shop link above, it’s taking me to a Spanish language site.
If I tell it I want English, it’s giving a bad translation of the Spanish site.
(some of the translations are pretty cute though… “sun warmed fluff” is an adorable name for a mount)
I think Blizzard web sites geolocate and set your locale to match. It winds up as part of the URL. The URL you have linked into your post says https://us.shop.battle.net/*es-es*/family/world-of-warcraft.
I emphasized (with asterisks) the localization string: “es-es”, which is language (Español) and country (España). So you geolocated to Spain and the website assumes (quite reasonably) you want to work in Spanish.
Change that part of the URL to “en-us” and it becomes the American English rendering of that page.