$('#add-to-card').submit это куда? субмит на форму должен быть...
' type: 'inline' убрал, но окно все равно не появилось
А какие способы есть для того чтоб при обновлении страницы скрипт не сбрасывался?ХРАНИТЬ В КУКАХ НАСТРОЙКИ, и НА СТОРОНЕ СЕРВЕРА проверяется наличие куки, если нужно подключается еще 1 файл css, с нужными настройками, вы же пытаетесь чесать правой пяткой левое ухо.