To have separate layout you could use this
https://marketplace....le-layouts.html
For the styling you can make changes to css something like
@media (max-width : 460px) {
}
I used to have separate layout for mobile but now most of the blocks I use are scroller blocks they look good on desktop and mobile.
Use modification so in mobile view I get two items in line not one as default cs-cart look, this reminds grid view
https://forum.cs-car...e/?fromsearch=1
Also have custom wrappers for the blocks like, that makes title a link to bestseller addon links, promotions page and so on...
Something like this..
{if $content|trim}
<div class="ty-mainbox-container clearfix{if isset($hide_wrapper)} cm-hidden-wrapper{/if}{if $hide_wrapper} hidden{/if}{if $details_page} details-page{/if}{if $block.user_class} {$block.user_class}{/if}{if $content_alignment == "RIGHT"} ty-float-right{elseif $content_alignment == "LEFT"} ty-float-left{/if}">
{if $title || $smarty.capture.title|trim}
{hook name="wrapper:mainbox_general_title_wrapper"}
<a class="ty-underline" href="/new.html"><h1 class="ty-mainbox-title">
{hook name="wrapper:mainbox_general_title"}
{if $smarty.capture.title|trim}
{$smarty.capture.title nofilter}
{else}
{$title nofilter}
{/if}
{/hook}
</h1></a>
{/hook}
{/if}
<div class="ty-mainbox-body">{$content nofilter}</div>
</div>
{/if}
Managing separate layout as if two different shops, too much work.. 