Refactor cart html-coffee-less triad

https://trello.com/c/oIR5iMnJ/135-code-should-be-separated-in-html-coffee-less-triades