[feature] Cart screen with syncing cart state via shared preferences