What's in a Pro Cyclist's Musette at the Giro d'Italia? The Skin Care Item Hidden in Every Feed Bag
The Giro d'Italia is three weeks long. Twenty-one stages. Roughly 3,500 kilometers of racing. Forty-something thousand vertical meters of climbing. And — across every single one of those stages —...