This is almost exactly the problem Thread is solving for clothing (I worked there for >7 years).
Big retailers will have 100 different white t-shirts to choose from. Thread will (roughly) tell you which white t-shirt to buy.
The tricky bit is that fashion is _so_ personal, so what you have to do is actually have all 100 (or in many cases _far_ more), with all the necessary data to be able to differentiate, and then understand "style" in such a way that you can confidently recommend specifics. I'm biased, but I think Thread has become really very good at this.
Big retailers will have 100 different white t-shirts to choose from. Thread will (roughly) tell you which white t-shirt to buy.
The tricky bit is that fashion is _so_ personal, so what you have to do is actually have all 100 (or in many cases _far_ more), with all the necessary data to be able to differentiate, and then understand "style" in such a way that you can confidently recommend specifics. I'm biased, but I think Thread has become really very good at this.