Change add cart to float absolute (for mobile), fix routing subscribe timing