Why are these Soyuz Astronauts/Cosmonauts wearing sunglasses? Is there any scientific reason for this? (Please don't say they want to look cool) I have not seen Shuttle Astronauts wearing sunglasses after landing. @Hobbes in his answer, has said that Shuttle Astronauts enter a van and are not exposed to sunlight. But see, they are already exposed to sunlight when they walk down the stairs. Further, if it was to protect their eyes from sunlight, after all Soyuz landings, astronauts are not given sunglasses when they are still inside the capsule. So, it would be great if you could explain this.
Further, why are they covered by black blankets (with ROSCOSMOS logo) even though they are wearing their spacesuits? Is it so cold at Baikanour or Russia(as pointed out by @uhoh in his comment)? Even though it might be cold there, they are already wearing spacesuits which also have a threshold thermal protection system. So why do they need a blanket in addition to a bulky space suit? I think it is not biting cold there, as some crew other than those astronauts wear normal shirts and pants and not sweaters (You may take a look at the following image)
Or is the entire thing just a tradition?