According to the National Retail Federation, US consumers are expected to spend $25.9 billion on this Valentine's Day.