custom products support
some styles improvements