@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css);.ajaxlogin-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1040;display:none}.ajaxlogin-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:1050;outline:0;transition:opacity 0.15s linear}.ajaxlogin-modal:not(.show){opacity:0;pointer-events:none}.ajaxlogin-modal.show{display:block;opacity:1;pointer-events:auto}.ajaxlogin-modal .modal-dialog{display:flex;align-items:center;min-height:calc(100% - 3.5rem);max-width:500px;margin:1.75rem auto;position:relative;width:auto;pointer-events:none}.ajaxlogin-modal .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff0;border:none;border-radius:5px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.ajaxlogin-modal .modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:20px;background-color:#2c85c8;border:none;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.ajaxlogin-modal .modal-body{position:relative;flex:1 1 auto;padding:30px;background-color:#fff;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ajaxlogin-modal .modal-title{font-weight:600;margin-bottom:0;line-height:1.5}.ajaxlogin-modal .btn-close{background:#fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;width:1em;height:1em;cursor:pointer;filter:brightness(0) invert(1)}.ajaxlogin-modal .btn-close:hover{opacity:.75}.ajaxlogin-modal .modal-body{position:relative;flex:1 1 auto;padding:30px}.ajaxlogin-modal .form-control{display:block;width:100%;padding:12px 15px;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #eee;border-radius:5px!important;transition:border-color 0.3s ease}.ajaxlogin-modal .form-control:focus{border-color:#2c85c8;outline:0;box-shadow:none}.ajaxlogin-modal .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.ajaxlogin-modal .input-group .form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.ajaxlogin-modal .input-group .input-group-text{display:flex;align-items:center;padding:0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#666;text-align:center;white-space:nowrap;background:#fff0;border:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:4}.ajaxlogin-modal .input-group .form-control{padding-right:45px}.ajaxlogin-modal .btn-login{display:inline-block;padding:12px 20px;background-color:#2c85c8;border:none;border-radius:5px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;width:100%;margin-top:10px;margin-bottom:15px;transition:background-color 0.3s ease,opacity 0.3s ease;color:#fff}.ajaxlogin-modal .btn-login:hover,.ajaxlogin-modal .btn-login:focus,.ajaxlogin-modal .btn-login:active{background-color:#1e5c8a;opacity:1;color:#fff}.ajaxlogin-modal .btn-login:disabled{opacity:.6;cursor:wait}.ajaxlogin-modal .social-login{display:flex;gap:10px;margin-top:20px;margin-bottom:15px}.ajaxlogin-modal .btn-social{flex:1;padding:12px;border-radius:5px;border:1px solid #eee;background:#fbfbfb;transition:all 0.3s ease;font-size:1.2rem;outline:none;color:#666;text-decoration:none;cursor:pointer}.ajaxlogin-modal .btn-social:hover,.ajaxlogin-modal .btn-social:focus{border-color:#2c85c8!important;background-color:#fff;color:#000;box-shadow:none}.ajaxlogin-modal .btn-social:active{background-color:#f0f0f0;border-color:#2c85c8!important}.ajaxlogin-modal .btn-social:disabled{cursor:wait;opacity:.6}.ajaxlogin-modal .text-decoration-none{color:#2c85c8;text-decoration:none}.ajaxlogin-modal .text-decoration-none:hover{color:#1e5c8a;text-decoration:underline}.ajaxlogin-modal .form-check{display:flex;justify-content:space-between;align-items:center;margin:15px 0;background:#fff0}.ajaxlogin-modal .form-check-input{width:1em;height:1em;margin-right:.5em;vertical-align:middle}.ajaxlogin-modal .form-check-label{margin-bottom:0}.ajaxlogin-modal .progress-indicator{text-align:center}.ajaxlogin-modal .please-wait{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;background:#f8f9fa;border-radius:5px;border:1px solid #dee2e6}.ajaxlogin-modal .please-wait img{display:none}.ajaxlogin-modal .please-wait::after{content:'';display:inline-block;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23ffffff\' viewBox=\'0 0 16 16\'%3E%3Cpath d=\'M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z\'/%3E%3Cpath fill-rule=\'evenodd\' d=\'M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z\'/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;animation:spin 0.8s linear infinite;margin-left:5px}@keyframes spin{to{transform:rotate(360deg)}}.ajaxlogin-modal .alert{margin-bottom:20px;padding:.75rem 1.25rem;border-radius:5px;border:1px solid #fff0}.ajaxlogin-modal .alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.ajaxlogin-modal .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.ajaxlogin-modal .validation-advice{color:#dc3545;font-size:.875rem;margin-top:5px;padding-left:5px}.ajaxlogin-modal .input-box .validation-advice{line-height:normal}@media (max-width:768px){.ajaxlogin-modal .modal-dialog{max-width:calc(100% - 20px);margin:10px}.ajaxlogin-modal .modal-body{padding:20px}.ajaxlogin-modal .social-login{flex-direction:column}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#ededed;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#dcdcdc}::-webkit-scrollbar-thumb:active{background:#c8c8c8}*{scrollbar-width:thin;scrollbar-color:#ededed #fff0}.ajaxlogin-modal#persistent-cart-window .modal-body{text-align:center}.ajaxlogin-modal#persistent-cart-window .btn-close{position:absolute;right:20px;top:20px}.ajaxlogin-window{display:none}.bi.bi-box-arrow-right{display:none}.bi.bi-box-arrow-right:before{content:''}.bi.bi-box-arrow-right{display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml,%3Csvg width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18 8L22 12M22 12L18 16M22 12H9M15 4.20404C13.7252 3.43827 12.2452 3 10.6667 3C5.8802 3 2 7.02944 2 12C2 16.9706 5.8802 21 10.6667 21C12.2452 21 13.7252 20.5617 15 19.796\' stroke=\'%23000000\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3C/path%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;transition:background-image 0.3s ease}.bi.bi-box-arrow-right:hover{background-image:url('data:image/svg+xml,%3Csvg width=\'24px\' height=\'24px\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M18 8L22 12M22 12L18 16M22 12H9M15 4.20404C13.7252 3.43827 12.2452 3 10.6667 3C5.8802 3 2 7.02944 2 12C2 16.9706 5.8802 21 10.6667 21C12.2452 21 13.7252 20.5617 15 19.796\' stroke=\'%23ffffff\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3E%3C/path%3E%3C/svg%3E')}.bi.bi-box-arrow-right.ic-2x{width:48px;height:48px}.bi.bi-facebook:before{content:''!important;display:none!important}.bi.bi-facebook{display:inline-block;width:1.4rem;height:1.4rem;vertical-align:middle;margin-top:-2px;background-image:url("data:image/svg+xml,%3Csvg width='10px' height='20px' viewBox='329 7239 10 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M335.821282,7259 L335.821282,7250 L338.553693,7250 L339,7246 L335.821282,7246 L335.821282,7244.052 C335.821282,7243.022 335.847593,7242 337.286884,7242 L338.744689,7242 L338.744689,7239.14 C338.744689,7239.097 337.492497,7239 336.225687,7239 C333.580004,7239 331.923407,7240.657 331.923407,7243.7 L331.923407,7246 L329,7246 L329,7250 L331.923407,7250 L331.923407,7259 L335.821282,7259 Z' fill='%231877F2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:filter 0.3s ease,transform 0.2s ease}.btn-social:hover .bi.bi-facebook{filter:brightness(1.2);transform:scale(1.05)}.ajaxlogin-modal .floating-label-group{position:relative;margin-bottom:20px;width:100%}.ajaxlogin-modal .floating-label-group .input-group{position:relative;display:block;width:100%}.ajaxlogin-modal .floating-label-group .form-control{height:42px;margin-top:10px;padding:10px 40px 0 12px;border:1px solid #eee;border-radius:5px!important;width:100%;font-size:14px;transition:border-color 0.15s ease-in-out;box-sizing:border-box;background-color:#fff}.ajaxlogin-modal .floating-label-group .form-control:focus{border-color:#2c85c8;outline:0;box-shadow:none}.ajaxlogin-modal .floating-label-group label{position:absolute;pointer-events:none;left:13px;top:12px;transition:0.2s ease all;color:#999;font-size:14px;font-weight:400;background:#fff0;padding:0 2px;z-index:1;margin-bottom:0}.ajaxlogin-modal .floating-label-group .form-control:focus~label,.ajaxlogin-modal .floating-label-group .form-control.has-value~label{top:-8px!important;left:10px!important;font-size:11px!important;color:#2c85c8!important;background:white!important;padding:0 4px!important;z-index:10!important}.ajaxlogin-modal .floating-label-group .input-group-text{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5;background:#fff0;border:none;color:#666;cursor:pointer;padding:0;pointer-events:auto}.ajaxlogin-modal .floating-label-group .input-group .form-control{padding-right:40px}.ajaxlogin-modal .floating-label-group .input-group .form-control:focus~.input-group-text{color:#2c85c8}.ajaxlogin-modal .floating-label-group .input-group .form-control:focus~label,.ajaxlogin-modal .floating-label-group .input-group .form-control.has-value~label{background:#fff;z-index:10}.ajaxlogin-modal .flex-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.ajaxlogin-modal .flex-col{flex:1 1 0%;min-width:0}.ajaxlogin-modal .flex-col-full{flex:0 0 100%}.ajaxlogin-modal .flex-col .floating-label-group,.ajaxlogin-modal .flex-col-full .floating-label-group{width:100%}.ajaxlogin-modal .flex-container{display:flex;flex-wrap:wrap;gap:30px}.ajaxlogin-modal .flex-container>div{flex:1;min-width:300px}.ajaxlogin-modal .checkbox-flex{display:flex;align-items:center;height:100%;padding-top:12px}.ajaxlogin-modal .checkbox-flex input[type="checkbox"]{margin-right:8px}.ajaxlogin-modal .checkbox-flex label{margin-bottom:0}@media (max-width:768px){.ajaxlogin-modal .flex-row{flex-direction:column;gap:10px}.ajaxlogin-modal .flex-col{flex:0 0 100%}.ajaxlogin-modal .flex-container{flex-direction:column;gap:20px}}.ajaxlogin-modal .floating-label-group .input-group-text i{font-size:1.4rem;color:#999;transition:color 0.2s ease}.ajaxlogin-modal .floating-label-group .input-group-text i.bi-eye:hover{color:#2c85c8}.ajaxlogin-modal .floating-label-group .input-group .form-control:focus~.input-group-text i{color:#2c85c8}.ajaxlogin-modal .floating-label-group .input-group-text i.bi-envelope-at{font-size:1.4rem}.ajaxlogin-modal .floating-label-group .input-group-text i.bi-eye{font-size:1.4rem;cursor:pointer}.ajaxlogin-modal .divider{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:25px 0!important;text-align:center!important;clear:none!important;font-size:inherit!important;line-height:normal!important;height:auto!important;background:none!important;text-indent:0!important;overflow:visible!important}.ajaxlogin-modal .divider::before,.ajaxlogin-modal .divider::after{content:''!important;flex:1!important;height:0.5px!important;background:#ddd!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important}.ajaxlogin-modal .divider span{display:inline-block!important;padding:0 20px!important;background:white!important;color:#666!important;font-size:0.9rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:0.8px!important;white-space:nowrap!important;line-height:1.4!important;text-indent:0!important;max-width:none!important;overflow:visible!important}@media (max-width:480px){.ajaxlogin-modal .divider span{padding:0 12px!important;font-size:0.8rem!important;letter-spacing:0.5px!important}}.ajaxlogin-modal span.required{display:none!important}.ajaxlogin-modal span.required::before,.ajaxlogin-modal span.required::after{display:none!important;content:none!important}