Online shopping has never been more convenient, yet one persistent frustration remains: you can't try on clothes before you buy them.