Structure seems fine to me.

Presumably additional details could be added to the ``details`` list. Not sure how we'd display that additional information since it seems we are only showing one overall colour but that's one for another day I guess...