Changed the LESS/CSS:

-Stylesheets are now ordered in directories by page. Generic is for all pages, and item for item.html etc, etc. Inside each folder all the styles are divided over 4 devices: mobile, tablet, desktop, generic. Generic are styles that are applied on all devices, but may be overwritten in the specific device files. Generic should always be loaded before loading any specific stylesheet.

-The javascript is responsible for detecting the device type. After the detection has been completed the specific stylesheet for that device will be loaded.