fix(shop): adapt for mobile