Where does “белоснежный” come from?
белоснежный (Russian) comes from German schneeweiß, from Middle High German snēwīz, from Old High German snēwīz, from Proto-Germanic snaiwahwītaz, from Proto-Germanic snaiwaz, from Proto-Indo-European snóygʷʰos, from Proto-Indo-European sneygʷʰ- — to snow.
белоснежный (Russian): snow-white
Ancestry of “белоснежный”, step by step