Japan’s new 2,500-yen Ultimate Matcha Latte Float takes green tea to a whole new level

Would you pay 20 bucks for this green tea beverage?

Read More