Semi-precious gems are also having a moment ... And if you think that rubies are always red, emeralds green and sapphires blue, be aware that all three come in a surprising range of colors ...