You need to build an online store template under Bitrix CMS.
The design itself is not complicated, but there are a few features that require a good knowledge of JavaScript, jQuery, and Ajax to perform. For example, writing your slider, pop-up prompts, Ajax navigation and Ajax sending forms, etc.