Cheapest I can find so far is £39.99 from Sports direct (& I've ordered them so I know she has a pair - but we can return them unworn if we find a cheaper pair)
It's for a show now there's a surprise and are part of a longer list of necessaries
Would small mens pjs fit a size 8 teen? I think they would be too big