CMS-4270 Content "Shopping cart" no longer working

Moved `SelectionItem` to a separate file.
CMS-4270 Content "Shopping cart" no longer working

Replaced custom elements with a viewer in SelectionItem.
Updated styling.