Why does the author use the phrase under the withering gaze of two suns in
these sentences?

Answer:
It means that it is really hot, since there are two suns in the sky instead of just one. It also gives you a clue that Kari is not on Earth, and you are reading Science Fiction or Fantasy.
Explanation: