fix checkout bug on mobile