*{box-sizing:border-box;font-family:Poppins;margin:0;padding:0}a{text-decoration:none}button,input,select{border:none;outline:none}.light_btn{align-items:center;background-color:#c00;border-radius:75px;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:7px 40px}.light_btn.success{background-color:#5cb85c}.secundary_btn{background-color:#b6a9a9;border-radius:75px;color:#fff;font-size:16px;font-weight:500;justify-content:center;padding:7px 40px}.icon_input,.secundary_btn{align-items:center;display:flex}.icon_input{background-color:#f0f1f3;border-radius:15px;overflow:hidden;padding:0 20px;position:relative;width:100%}.icon_input svg{max-width:27px;min-width:27px}.icon_input input{background-color:#f0f1f3;border:none;color:#313139;flex-grow:1;font-size:16px;font-weight:500;outline:none;padding:15px 0 15px 15px}.error_msg{color:#c00;font-size:14px}.input_group{display:flex;gap:20px}.input_container{display:flex;flex-direction:column;width:100%}.input_container label{font-size:16px;font-weight:500;margin-bottom:3px}.input_container span{color:#c00;font-size:14px;margin-top:4px}.primary_input{background-color:#f0f1f3;border:none;border-radius:20px;color:#303038;font-size:16px;margin-top:3px;outline:none;padding:13px 25px;width:100%}.login_app{align-items:center;background-image:url(https://ajcreativestudios.space/app_login_bk.png);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100vh;padding-top:30px;width:100%}.login_app .logo{width:60%}.login_app h1{color:#fff;display:block;font-size:26px;font-weight:600;line-height:1.1;text-align:center;width:80%}.login_app h2{color:#fff;display:block;font-size:14px;font-weight:400;margin-top:10px}.login_app .login_opts{display:flex;flex-direction:column;margin-top:30px;width:75%}.login_app .login_opts button{align-items:center;background-color:#fff;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#2c2c2c;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;outline:none;padding:12px 15px;position:relative;width:100%}.login_app .login_opts button .button_loader{bottom:0;position:absolute;width:100%}.login_app .login_opts span{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:20px;text-align:center;width:100%}.login_app .login_opts .singup_btn{background-color:#ffb800;color:#fff}.login_app .terms{bottom:10px;color:#fff;font-size:14px;position:absolute;text-align:center;width:90%}.login_app .terms a{color:#fff;text-decoration:underline}.login_form{align-items:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96vh;overflow-y:auto;padding-bottom:20px;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;width:100%;z-index:201}.login_form.active{-webkit-transform:translateY(0);transform:translateY(0)}.login_form .close{background:transparent;border:none;color:#ff8b00;font-size:25px;outline:none;padding:5px 0;width:100%}.login_form .title{color:#ff8b00;font-size:28px;font-weight:600}.login_form .subtitle{color:#3c3c3c;font-size:18px;font-weight:500}.login_form .form{display:flex;flex-direction:column;margin-top:30px;width:80%}.login_form .form .input_group{display:flex;flex-direction:column;margin-bottom:15px}.login_form .form .input_group label{color:#3c3c3c;font-size:22px;font-weight:500}.login_form .form .input_group input{border:2px solid #ff8b00;border-radius:7px;font-size:18px;margin-top:3px;padding:7px 15px}.login_form .form .input_group input:focus{border:2px solid #3c3c3c}.login_form .form .forgot{color:#551a8b;font-size:16px;text-decoration:underline}.login_form .form button{align-items:center;background-color:#ff8b00;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;margin-top:10px;outline:none;padding:12px 15px;width:100%}.login_form .form .error_msg{color:#3c3c3c;display:flex;font-size:14px;font-weight:500;margin:10px 0;opacity:1;overflow:hidden;text-align:center;transition:.25s;visibility:visible;width:100%}.login_form .form .error_msg.active{max-height:300px;opacity:1;visibility:visible}.login_form .form .loader{transition:.25s}.login_form .form .loader,.login_form .form .loader.active{opacity:1;visibility:visible}.bar_loader{--height-of-loader:4px;--loader-color:#ff8b00;background-color:rgba(0,0,0,.2);border-radius:30px;height:var(--height-of-loader);position:relative;width:100%}.bar_loader:before{-webkit-animation:moving 1s ease-in-out infinite;animation:moving 1s ease-in-out infinite;background:var(--loader-color);border-radius:30px;content:"";height:100%;left:0;position:absolute;top:0;width:0}@-webkit-keyframes moving{50%{width:100%}to{left:auto;right:0;width:0}}@keyframes moving{50%{width:100%}to{left:auto;right:0;width:0}}.blur_modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.3);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:.25;visibility:hidden;width:100%;z-index:101}.blur_modal.active{opacity:1;visibility:visible}.register_form{align-items:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96vh;overflow-y:auto;padding-bottom:20px;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;width:100%;z-index:201}.register_form.active{-webkit-transform:translateY(0);transform:translateY(0)}.register_form .close{background:transparent;border:none;color:#ff8b00;font-size:25px;outline:none;padding:5px 0;width:100%}.register_form .title{color:#ff8b00;font-size:28px;font-weight:600}.register_form .subtitle{color:#3c3c3c;font-size:18px;font-weight:500}.register_form .form{display:flex;flex-direction:column;margin-top:30px;width:80%}.register_form .form .input_group{display:flex;flex-direction:column;margin-bottom:15px}.register_form .form .input_group label{color:#3c3c3c;font-size:22px;font-weight:500}.register_form .form .input_group input{border:2px solid #ff8b00;border-radius:7px;font-size:18px;margin-top:3px;padding:7px 15px;width:100%}.register_form .form .input_group input:focus{border:2px solid #3c3c3c}.register_form .form button{align-items:center;background-color:#ff8b00;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;margin-top:10px;outline:none;padding:12px 15px;width:100%}.register_form .form .error_msg{color:#3c3c3c;display:flex;font-size:14px;font-weight:500;margin:10px 0;overflow:hidden;text-align:center;width:100%}.register_form .form .error_msg,.register_form .form .loader{opacity:1;transition:.25s;visibility:visible}.register_form .terms{color:#3c3c3c;display:block;font-size:14px;margin-top:20px;text-align:center;width:80%}.register_form .terms a{color:#3c3c3c;text-decoration:underline}.forgot_password_modal{align-items:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96vh;overflow-y:auto;padding-bottom:20px;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;width:100%;z-index:201}.forgot_password_modal.active{-webkit-transform:translateY(0);transform:translateY(0)}.forgot_password_modal .close{background:transparent;border:none;color:#ff8b00;font-size:25px;outline:none;padding:5px 0;width:100%}.forgot_password_modal .title{color:#ff8b00;font-size:28px;font-weight:600}.forgot_password_modal .subtitle{color:#3c3c3c;font-size:18px;font-weight:500}.forgot_password_modal .form{display:flex;flex-direction:column;margin-top:30px;width:80%}.forgot_password_modal .form .input_group{display:flex;flex-direction:column;margin-bottom:15px}.forgot_password_modal .form .input_group label{color:#3c3c3c;font-size:22px;font-weight:500}.forgot_password_modal .form .input_group input{border:2px solid #ff8b00;border-radius:7px;font-size:18px;margin-top:3px;padding:7px 15px}.forgot_password_modal .form .input_group input:focus{border:2px solid #3c3c3c}.forgot_password_modal .form .forgot{color:#551a8b;font-size:16px;text-decoration:underline}.forgot_password_modal .form button{align-items:center;background-color:#ff8b00;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;margin-top:10px;outline:none;padding:12px 15px;width:100%}.forgot_password_modal .form .error_msg{color:#3c3c3c;display:flex;font-size:14px;font-weight:500;margin:10px 0;overflow:hidden;text-align:center;width:100%}.forgot_password_modal .form .error_msg,.forgot_password_modal .form .loader{opacity:1;transition:.25s;visibility:visible}.reset_code_form{align-items:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96vh;overflow-y:auto;padding-bottom:20px;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;width:100%;z-index:201}.reset_code_form.active{-webkit-transform:translateY(0);transform:translateY(0)}.reset_code_form .close{background:transparent;border:none;color:#ff8b00;font-size:25px;outline:none;padding:5px 0;width:100%}.reset_code_form .title{color:#ff8b00;font-size:28px;font-weight:600}.reset_code_form .subtitle{color:#3c3c3c;font-size:18px;font-weight:500;text-align:center}.reset_code_form .form{display:flex;flex-direction:column;margin-top:30px;width:80%}.reset_code_form .form .input_group{display:flex;flex-direction:column;margin-bottom:15px}.reset_code_form .form .input_group label{color:#3c3c3c;font-size:22px;font-weight:500}.reset_code_form .form .input_group input{border:2px solid #ff8b00;border-radius:7px;font-size:18px;margin-top:3px;padding:7px 15px}.reset_code_form .form .input_group input:focus{border:2px solid #3c3c3c}.reset_code_form .form .forgot{color:#551a8b;font-size:16px;text-decoration:underline}.reset_code_form .form button{align-items:center;background-color:#ff8b00;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;margin-top:10px;outline:none;padding:12px 15px;width:100%}.reset_code_form .form .error_msg{color:#3c3c3c;display:flex;font-size:14px;font-weight:500;margin:10px 0;overflow:hidden;text-align:center;width:100%}.reset_code_form .form .error_msg,.reset_code_form .form .loader{opacity:1;transition:.25s;visibility:visible}.reset_password_form{align-items:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;max-height:96vh;overflow-y:auto;padding-bottom:20px;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;width:100%;z-index:201}.reset_password_form.active{-webkit-transform:translateY(0);transform:translateY(0)}.reset_password_form .close{background:transparent;border:none;color:#ff8b00;font-size:25px;outline:none;padding:5px 0;width:100%}.reset_password_form .title{color:#ff8b00;font-size:28px;font-weight:600}.reset_password_form .subtitle{color:#3c3c3c;font-size:18px;font-weight:500;text-align:center}.reset_password_form .form{display:flex;flex-direction:column;margin-top:30px;width:80%}.reset_password_form .form .input_group{display:flex;flex-direction:column;margin-bottom:15px}.reset_password_form .form .input_group label{color:#3c3c3c;font-size:22px;font-weight:500}.reset_password_form .form .input_group input{border:2px solid #ff8b00;border-radius:7px;font-size:18px;margin-top:3px;padding:7px 15px}.reset_password_form .form .input_group input:focus{border:2px solid #3c3c3c}.reset_password_form .form .forgot{color:#551a8b;font-size:16px;text-decoration:underline}.reset_password_form .form button{align-items:center;background-color:#ff8b00;border:none;border-radius:5px;box-shadow:0 10px 15px rgba(0,0,0,.25);color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;margin-top:10px;outline:none;padding:12px 15px;width:100%}.reset_password_form .form .error_msg{color:#3c3c3c;display:flex;font-size:14px;font-weight:500;margin:10px 0;overflow:hidden;text-align:center;width:100%}.reset_password_form .form .error_msg,.reset_password_form .form .loader{opacity:1;transition:.25s;visibility:visible}.index_app{overflow-y:auto;padding-top:140px}.app_modal,.index_app{height:100vh;width:100%}.app_modal{background-color:#fff;left:0;position:fixed;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:.25s;z-index:301}.app_modal.active{-webkit-transform:translateY(0);transform:translateY(0)}.banner_slider{align-items:center;display:flex;justify-content:center;padding:20px 0;width:100%}.banner_slider .banner{aspect-ratio:16/9;border-radius:25px;box-shadow:0 0 31px -17px rgba(0,0,0,.28);overflow:hidden;position:relative;width:90%}.banner_slider .banner img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.menu_nav{background-color:#fff;border-bottom:1px solid #e0e0e0;height:50px;min-width:100%;overflow-x:auto;overflow-y:hidden;z-index:71}.menu_nav,.menu_nav .item{display:flex;padding:0 10px;position:relative}.menu_nav .item{align-items:center;font-size:14px;font-weight:600;justify-content:center;white-space:nowrap;word-break:keep-all}.menu_nav .item.active{color:#ff8b00}.menu_nav .item.active:before{background-color:#ff8b00;border-radius:75px;bottom:0;content:"";height:6px;left:50%;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:100%}.menu_container{display:flex;flex-direction:column;padding-bottom:50px;width:100%}.menu_category_container{padding:20px;width:100%}.menu_category_container .title{font-size:16px}.class_menu_category_list{display:flex;flex-direction:column;padding-top:20px;width:100%}.menu_product{border-bottom:1px solid #e0e0e0;padding:15px 5px;transition:.25s}.menu_product.image{display:grid;grid-template-columns:auto 120px}.menu_product .menu_product_info{display:grid;grid-template-rows:16px 65px 16px;overflow:hidden}.menu_product .menu_product_info>div{align-items:center;display:flex}.menu_product .menu_product_info .menu_product_info_name{overflow:hidden;width:100%}.menu_product .menu_product_info .menu_product_info_name h2{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:500;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.menu_product .menu_product_info .menu_product_info_description p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.menu_product .menu_product_info .menu_product_info_price p{font-size:16px;font-weight:500;line-height:1}.menu_product .menu_product_pic{align-items:center;display:none;justify-content:flex-end}.menu_product.image .menu_product_pic{display:flex}.menu_product .menu_product_pic .pic{border-radius:20px;height:110px;overflow:hidden;position:relative;width:110px}.menu_product .menu_product_pic .pic img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}#single_product_modal{display:grid;grid-template-rows:70px auto 90px}.single_product_body{align-items:center;display:flex;flex-direction:column;overflow-y:scroll;padding-bottom:20px;width:100%}.single_product_body .image{border-radius:12px;margin-top:20px;max-height:90vw;max-width:90vw;min-height:90vw;min-width:90vw;overflow:hidden;position:relative}.single_product_body .image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.single_product_body>.title{font-size:20px;font-weight:600;padding-top:20px;width:90%}.single_product_body>.description{padding:15px 0;width:90%;word-break:break-all}.single_product_body>.price{font-size:18px;font-weight:500;width:90%}.single_product_footer{align-items:center;background-color:#fff;border-top:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:0 5%;position:relative}.single_product_footer .loader{left:0;position:absolute;top:0;width:100%}.single_product_footer button{padding:10px 20px}.qty_selector{border:1px solid #d3d3d3;border-radius:7px;display:flex;overflow:hidden}.qty_selector button{align-items:center;background-color:initial;border-right:1px solid #d3d3d3;display:flex;height:45px;justify-content:center;padding:0 15px}.qty_selector button svg{min-width:15px}.qty_selector>div{align-items:center;display:flex;font-size:18px;justify-content:center;padding:0 22px}.qty_selector button.right{border-left:1px solid #d3d3d3;border-right:none}.modal_header{align-items:center;background-color:#fff;border-bottom:1px solid #d3d3d3;display:flex;height:70px;padding:3% 5%;position:relative;width:100%}.modal_header h2{font-size:16px;font-weight:600}.modal_header button{align-items:center;background-color:#eaeaea;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:20px;width:40px}.modal_header button svg{width:26px}.modal_header .loader{bottom:0;left:0;position:absolute;width:100%}.product_option{width:100%}.product_option .header{border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;padding:20px 5%}.product_option .header h2{font-size:16px;font-weight:500}.product_option .choice_limit{color:#424242;font-size:14px}.product_option .selection_error{color:#c00;font-size:14px}.product_option_selection{border-bottom:1px solid #d3d3d3;justify-content:space-between;padding:10px 5%}.product_option_selection,.product_option_selection .info{align-items:center;display:flex}.product_option_selection h2{font-size:16px;font-weight:400;margin-right:10px}.bottom_navbar{background-color:#fff;border-top:1px solid #d3d3d3;bottom:0;height:55px;justify-content:space-between;left:0;padding:1% 5%;position:fixed}.bottom_navbar,.bottom_navbar button{align-items:center;display:flex;width:100%}.bottom_navbar button{background-color:initial;height:100%;justify-content:center;padding:0 20px}.bottom_navbar svg{height:60%}.app_header{position:fixed;top:0;width:100%;z-index:99}.main_header{align-items:center;background-color:#c00;display:flex;height:60px;justify-content:space-between;padding:3% 5%;width:100%}.main_header .logo,.main_header .logo img{height:100%}.main_header .profile{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.main_header .profile h2{color:#fff;font-size:10px;font-weight:500}.main_header .profile img{border-radius:50%;height:30px;width:30px}.information_header{align-items:center;background-color:#fff;border-bottom:1px solid #d9d9d9;display:flex;height:80px;justify-content:space-between;padding:3% 5%;width:100%}.information_header .name_container{align-items:center;border-right:1px solid #d9d9d9;display:flex;height:100%;max-width:40%;min-width:40%;overflow:hidden}.information_header .name_container h2{word-wrap:break-word;font-size:14px;font-weight:600;max-width:100%}.information_header .points_container{height:100%}.information_header .points{background-color:#eee;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:5% 10%;position:relative;width:150px}.information_header .points span{font-size:13px;font-weight:500}.information_header .points h2{font-size:16px}.information_header .points .about_points_btn{align-items:center;background-color:#c00;border-radius:50%;color:#fff;display:flex;font-size:1.1em;height:30px;justify-content:center;position:absolute;right:10%;width:30px}#delivery_methods{display:flex;flex-direction:column}.delivery_methods_container{padding:30px 5%;width:100%}.delivery_methods{background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;width:100%}.delivery_methods .header{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:15px 5%;position:relative;width:100%}.delivery_methods .header span{font-size:16px;font-weight:500}.delivery_methods .header button{font-size:14px;padding:3px 20px}.delivery_methods .header .loader{bottom:0;left:0;position:absolute;width:100%}.delivery_methods .body{max-height:470px;overflow-y:scroll;padding-bottom:5px}#delivery_methods .btn_container{display:flex;justify-content:center;margin-top:auto;padding:20px 5%;width:100%}#delivery_methods .btn_container button{font-size:18px;padding:15px 5%;width:100%}#add_address_modal{display:flex;flex-direction:column}.address_add_body{height:100%;padding:30px 5%;width:100%}.address_add_body .map_container{border:5px solid #fff;border-radius:12px;box-shadow:0 2px 10px 0 #0000001b;height:60%;margin-top:60px;overflow:hidden;width:100%}#add_address_modal .btn_container{display:flex;flex-grow:1;justify-content:center;margin-top:auto;padding:20px 5%;width:100%}#add_address_modal .btn_container button{font-size:18px;padding:15px 5%;width:100%}.pickup_item{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;padding:15px 5%;width:100%}.pickup_item .icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.pickup_item .icon svg{height:100%}.pickup_item span{font-size:16px;font-weight:500;line-height:1}.pickup_item span span{color:#c00;font-size:10px;line-height:1}.pickup_item input{display:block;margin-left:auto}#address_details_modal{display:flex;flex-direction:column;width:100%}.address_details_body{flex-grow:1;padding:30px 5%}.address_details_body .input_container{margin-bottom:15px}#address_details_modal .btn_container{display:flex;padding:30px 5%}#address_details_modal .btn_container button{font-size:18px;padding:15px 5%;width:100%}.delivery_item{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;padding:15px 5%;width:100%}.delivery_item .icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.delivery_item .icon svg{height:100%}.delivery_item span{font-size:16px;font-weight:500;line-height:1;word-break:break-all}.delivery_item span span{color:#c00;font-size:10px;line-height:1;word-break:keep-all}.delivery_item input{display:block;margin-left:auto}.delivery_item .edit_btn{align-items:center;border-radius:50%;display:flex;justify-content:center;margin-left:auto;max-height:30px;max-width:30px;min-height:30px;min-width:30px;padding:0}.delivery_item .edit_btn svg{stroke:#fff;width:16px}.delivery_item .edit_btn svg path{stroke:#fff}#delete_address_modal{display:flex;flex-direction:column}.delete_address_body{flex-grow:1;padding:30px 5%;width:100%}.delete_address_body h2{font-size:18px;font-weight:500;text-align:center}#delete_address_modal .btn_container{padding:30px 5%;width:100%}#delete_address_modal .btn_container button{font-size:16px;padding:15px 5%;width:100%}#delete_address_modal .loader{margin-top:10px}#profile_modal{display:flex;flex-direction:column}.profile_body{flex-grow:1;padding:90px 5% 30px;width:100%}.profile_body .profile_container{background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;padding:0 5% 10px;position:relative;width:100%}.profile_body .profile_container .profile_picture{background-color:#fff;border:5px solid #d3d3d3;border-radius:50%;height:100px;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100px}.profile_body .profile_container .profile_picture img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.profile_body .profile_container .header{border-bottom:1px solid #d3d3d3;padding:65px 5% 20px;width:100%}.profile_body .profile_container .header h2{font-size:18px;font-weight:600;text-align:center;width:100%}.profile_body .profile_container .item{align-items:center;background-color:initial;border-bottom:1px solid #d3d3d3;display:flex;font-size:18px;font-weight:500;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.profile_body .profile_container .item svg{height:20px}#personal_information_modal{display:flex;flex-direction:column}.personal_information_body{flex-grow:1;padding:30px 5%;width:100%}.personal_information_body .container{border:1px solid #d3d3d3;border-radius:12px;padding-bottom:10px;width:100%}.personal_information_body .container .header{border-bottom:1px solid #d3d3d3;padding:20px 5%;position:relative}.personal_information_body .container .header h2{font-size:18px;font-weight:500}.personal_information_body .container .header .loader{bottom:0;left:0;position:absolute;width:100%}.personal_information_body .container .body{padding:20px 5%}.personal_information_body .input_container{margin-bottom:10px}.personal_information_body .btn_container{padding-top:20px}#shopping_cart_modal{display:grid;grid-template-rows:70px auto 100px}.shopping_cart{overflow-y:scroll;padding-bottom:10px;position:relative}.shopping_cart .main_loader{left:0;position:absolute;top:0;width:100%}#shopping_cart_modal .footer{align-items:center;border-top:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:10px 5%}#shopping_cart_modal .footer h2{display:flex;flex-direction:column;font-size:18px;font-weight:500;line-height:1.1;text-align:left}#shopping_cart_modal .footer h2 span{font-size:22px;font-weight:600}.shopping_cart_item{align-items:center;display:flex;height:120px;padding:10px 5%;position:relative;width:100%}.shopping_cart_item:after{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.shopping_cart_item .image{background-color:#ccc;border-radius:5px;height:100px;margin-right:10px;max-width:100px;min-width:100px;overflow:hidden;position:relative}.shopping_cart_item .image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.shopping_cart_item .info{display:flex;flex-direction:column;height:100px;justify-content:space-between}.shopping_cart_item .info h2{font-size:18px;font-weight:500}.shopping_cart_item .info h2,.shopping_cart_item .info p{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.shopping_cart_item .info p{color:#828282;font-size:14px}.shopping_cart_item .info span{font-size:18px;font-weight:500}.cart_item_qty{bottom:10px;display:flex;position:absolute;right:5%}.cart_item_qty button{align-items:center;background-color:initial;display:flex;justify-content:center;max-width:40px;min-height:40px;min-width:40px}.cart_item_qty button svg{width:20px}.cart_item_qty button.trash svg{width:26px}.cart_item_qty div{align-items:center;display:flex;font-size:18px;padding:0 10px}.shopping_cart_item .item_loader{bottom:0;left:0;position:absolute;width:100%}.shopping_cart_item .edit_button{align-items:center;background-color:#000;border-radius:50%;display:flex;height:30px;justify-content:center;position:absolute;right:5%;top:10px;width:30px}.shopping_cart_item .edit_button svg{width:15px}.shopping_cart_item .edit_button svg path{stroke:#fff}#checkout_modal{display:grid;grid-template-rows:70px auto 100px}.checkout_body{overflow-y:scroll}.checkout_footer{align-items:center;border-top:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:10px 5%}.checkout_footer h2{display:flex;flex-direction:column;font-size:18px;font-weight:500;line-height:1.1;text-align:left}.checkout_footer h2 span{font-size:22px;font-weight:600}.checkout_delivery_container{display:flex;flex-direction:column;padding:15px 5%;position:relative;width:100%}.checkout_delivery_container:before{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.checkout_delivery_container .info{align-items:center;display:flex;justify-content:space-between}.checkout_delivery_container .info h2{font-size:16px;font-weight:500}.checkout_delivery_container .info button{background-color:initial;border:none;color:#c00;font-size:16px;font-weight:500;outline:none;padding:5px}.checkout_delivery_container>h2{font-size:18px;font-weight:500;line-height:1;margin-top:10px;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.checkout_delivery_container>span{color:#c00;font-size:14px;margin-top:5px}.checkout_order_items{display:flex;flex-direction:column;padding:15px 5%;position:relative;width:100%}.checkout_order_items:before{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.checkout_order_items .info{align-items:center;display:flex;justify-content:space-between}.checkout_order_items .info h2{font-size:16px;font-weight:500}.checkout_order_items .info button{background-color:initial;border:none;color:#c00;font-size:16px;font-weight:500;outline:none;padding:5px}.checkout_order_items .product_container{max-height:200px;overflow-y:auto;width:100%}.checkout_order_items .product_container .item{display:grid;grid-template-columns:75% 25%;padding:7px 0}.checkout_order_items .product_container .item>div{align-items:center;display:flex}.checkout_order_items .product_container .item h2{font-size:16px;font-weight:500;max-width:100%;word-break:break-word}.checkout_order_items .product_container .item span{display:block;font-size:16px;font-weight:600;margin-left:auto}.checkout_payment_method{display:flex;flex-direction:column;padding:15px 5%;position:relative;width:100%}.checkout_payment_method .info{align-items:center;display:flex;justify-content:space-between}.checkout_payment_method .info h2{font-size:16px;font-weight:500}.checkout_payment_method .info button{background-color:initial;border:none;color:#c00;font-size:16px;font-weight:500;outline:none;padding:5px}.saved_card_item{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;padding:15px 5%;position:relative;width:100%}.saved_card_item .icon{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.saved_card_item .icon svg{height:100%}.saved_card_item span{font-size:16px;font-weight:500;line-height:1.2;word-break:break-all}.saved_card_item span span{color:#c00;font-size:10px;line-height:1;word-break:keep-all}.saved_card_item input{display:block;margin-left:auto}.saved_card_item .edit_btn{align-items:center;border-radius:50%;display:flex;justify-content:center;margin-left:auto;max-height:30px;max-width:30px;min-height:30px;min-width:30px;padding:0}.saved_card_item .edit_btn svg{stroke:#fff;width:16px}.saved_card_item .edit_btn svg path{stroke:#fff}.saved_card_item .loader{bottom:0;left:0;position:absolute;width:100%}.checkout_contact_information{display:flex;flex-direction:column;max-height:60px;overflow:hidden;padding:15px 5%;position:relative;transition:.25s;width:100%}.checkout_contact_information.active{max-height:300px}.checkout_contact_information:before{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.checkout_contact_information .info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.checkout_contact_information .info h2{font-size:15px;font-weight:500}.checkout_contact_information .info button{background-color:initial;border:none;color:#c00;font-size:15px;font-weight:500;outline:none;padding:5px}.checkout_contact_information .input_container{margin-bottom:15px}.checkout_tip_container{display:flex;flex-direction:column;max-height:63px;overflow:hidden;padding:15px 5%;position:relative;transition:.25s;width:100%}.checkout_tip_container.active{max-height:200px}.checkout_tip_container:before{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.checkout_tip_container .info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.checkout_tip_container .info h2{font-size:16px;font-weight:500}.checkout_tip_container .info button{background-color:initial;border:none;color:#c00;font-size:16px;font-weight:500;outline:none;padding:5px}.checkout_tip_container .input_container{margin-bottom:15px}.checkout_price_summary{display:flex;flex-direction:column;margin-top:auto;padding:15px 5%;position:relative;width:100%}.checkout_price_summary:before{background-color:#d3d3d3;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.checkout_price_summary .info{align-items:center;display:flex;justify-content:space-between;padding:4px 0 10px}.checkout_price_summary .info h2{font-size:18px;font-weight:600}.checkout_price_summary .item{display:flex;font-size:18px;justify-content:space-between;padding:5px 0}.checkout_price_summary .item p{font-weight:500}.points_item{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:20px 0;width:100%}.points_item span{font-size:16px;font-weight:500}.points_item div{font-size:16px}.points_item div input{margin-left:10px}#payment_methods_modal{display:flex;flex-direction:column}.payment_methods_body{flex-grow:1;padding:30px 5%;width:100%}.payment_methods_container{background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;width:100%}.payment_methods_container .header{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:15px 5%;position:relative;width:100%}.payment_methods_container .header span{font-size:16px;font-weight:500}.payment_methods_container .header button{font-size:14px;padding:3px 20px}.payment_methods_container .header .loader{bottom:0;left:0;position:absolute;width:100%}.payment_methods_container .body{max-height:470px;overflow-y:scroll;padding-bottom:5px}#payment_methods_modal .btn_container{display:flex;justify-content:center;margin-top:auto;padding:20px 5%;width:100%}#payment_methods_modal .btn_container button{font-size:18px;padding:15px 5%;width:100%}.credit_card_form_body{padding:30px 5%;width:100%}.credit_card_form_body form{border:1px solid #d3d3d3;border-radius:12px;padding:20px 5%}.credit_card_form_body button{margin-top:30px}#checkout_loading_modal{display:flex;flex-direction:column}#checkout_loading_modal .header{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;justify-content:space-between;padding:20px 5%}#checkout_loading_modal .header h2{font-size:22px;font-weight:500;max-width:60%}#checkout_loading_modal .header h2.fullwith{max-width:100%}#checkout_loading_modal p{border-bottom:1px solid #d3d3d3;font-size:18px;padding:20px 5%}#checkout_loading_modal .actions{display:flex;flex-direction:column;margin-top:auto;padding:30px 5%}.spinner_loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;background:linear-gradient(0deg,#ffffff33 33%,#5cb85c);display:inline-block;height:65px;position:relative;width:65px}.spinner_loader,.spinner_loader:after{border-radius:50%;box-sizing:border-box}.spinner_loader:after{background:#fff;content:"";height:58px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:58px}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.orders_container{border:1px solid #d3d3d3;border-radius:12px;margin-left:5%;margin-top:30px;max-height:80vh;overflow-y:scroll;padding-bottom:10px;width:90%}.order_item{border-bottom:1px solid #d3d3d3;padding:15px 5%;width:100%}.order_item h2{font-size:18px;font-weight:600}.order_item span{color:#7e7e7e;font-size:14px}
/*# sourceMappingURL=main.71ae336c.css.map*/