The debut follows the official launch of Scotch & Soda’s first digital store on Tmall in China last autumn