#loginRegisterPopup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;justify-content:center;align-items:center}#standaloneLoginPage #loginRegisterPopup{z-index:1}#loginRegisterPopup .popup-content{display:flex;background-color:#fff;border-radius:12px;width:95%;max-width:1200px;height:auto;min-height:600px;max-height:95vh;position:relative;box-shadow:0 4px 20px #00000026;padding:8px}#loginRegisterPopup .popup-left{flex:1;border-radius:20px;border:1px solid #FFE8C0;background:#fff8ec;position:relative;padding:50px;display:flex;flex-direction:column}#loginRegisterPopup .pop-welcome-image{flex:1;display:flex;align-items:center;justify-content:center;margin:60px 0}#loginRegisterPopup .welcome-image{width:100%;max-width:400px;height:auto;object-fit:contain}#loginRegisterPopup .pop-rating-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}#loginRegisterPopup .pop-star-rating{display:flex;align-items:center;flex-direction:row}#loginRegisterPopup .logo_images_grid,#loginRegisterPopup .image-grid-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center;gap:24px}#loginRegisterPopup .pop-star-rating span{color:#0c2e3ee6;font-size:14px;font-weight:600;line-height:22px;letter-spacing:.7px;margin-right:4px}#loginRegisterPopup .logo-container{margin-bottom:24px;text-align:center}#loginRegisterPopup .simcorner-logo{width:200px;height:auto;max-width:100%;margin:auto}#loginRegisterPopup .features-list{display:flex;flex-direction:row;gap:12px}#loginRegisterPopup .feature-item{display:flex;align-items:center;gap:8px;color:#113e53;font-size:14px}#loginRegisterPopup .feature-item svg{width:20px;height:20px}#loginRegisterPopup .popup-right{flex:1;padding:1rem 2.5rem;position:relative;display:flex;flex-direction:column;justify-content:center}#loginRegisterPopup .popup-header{text-align:center}#loginRegisterPopup .popup-logo{height:40px;margin-bottom:1rem}#loginRegisterPopup .popup-header h2{color:#0c2e3ee6;font-size:28px;font-style:normal;font-weight:700;line-height:38px;margin-bottom:24px}#loginRegisterPopup .password-input-field-wrapper{display:flex;align-items:center;justify-content:space-between}#loginRegisterPopup .subtitle{color:#0c2e3ecc;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin:0 0 24px}#loginRegisterPopup .social-login{margin-bottom:1.5rem}#loginRegisterPopup .google-login{width:100%;padding:12px;border-radius:8px;border:1px solid #EAF1F5;background:#113e530a;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:16px;color:#333}#loginRegisterPopup .google-login img{height:30px;width:30px}#loginRegisterPopup .divider{text-align:center;position:relative;margin-bottom:24px}#loginRegisterPopup .divider:before,#loginRegisterPopup .divider:after{content:"";position:absolute;top:55%;width:45%;height:1px;background-color:#0c2e3e66}#loginRegisterPopup .divider:before{left:0}#loginRegisterPopup .divider:after{right:0}#loginRegisterPopup .divider span{background:#fff;padding:0 10px;color:#0c2e3e66;font-size:14px}#loginRegisterPopup .form-group{margin-bottom:.75rem}#loginRegisterPopup .form-group label{display:inline-block;margin-bottom:.5rem;color:#0c2e3ee6;font-size:14px;font-style:normal;font-weight:500;line-height:20px}#loginRegisterPopup .form-group .forgot-password{float:right;font-size:14px;color:#f4a460;text-decoration:none}#loginRegisterPopup .form-group .forgot-password:hover{text-decoration:underline}#loginRegisterPopup .form-group input{width:100%;clear:both;padding:16px;font-size:14px;border-radius:8px;border:1px solid rgba(17,62,83,.16);background:#fff}#loginRegisterPopup .name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:.75rem}#loginRegisterPopup .name-fields .form-group{margin-bottom:0}#loginRegisterPopup .form-group input::placeholder{color:#999}#loginRegisterPopup .submit-button{width:100%;padding:14px;background-color:#ff8000;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;margin-top:1rem;transition:background-color .3s,opacity .3s;opacity:.8}#loginRegisterPopup .submit-button.active{opacity:1}#loginRegisterPopup .submit-button:hover{background-color:#e78b45}#loginRegisterPopup .form-footer{margin-top:2rem;text-align:center;font-size:14px;color:#666}#loginRegisterPopup .form-footer a{color:#0077e5;text-decoration:none}#loginRegisterPopup .form-footer .terms-text{margin-bottom:1rem;font-size:13px;line-height:1.4;color:#0c2e3ecc;text-align:center;max-width:350px;margin:auto}#loginRegisterPopup .form-footer .terms-text a:hover{text-decoration:underline}#loginRegisterPopup .close-popup{position:absolute;right:.5rem;top:.5rem;font-size:24px;cursor:pointer;color:#666;line-height:1}#loginRegisterPopup .back-button{width:100%;padding:12px;background:none;border:1px solid #ddd;border-radius:8px;margin-top:1rem;cursor:pointer;color:#666;font-size:15px}#loginRegisterPopup .feature-unavailable-message{display:none;position:absolute;top:100%;left:0;right:0;margin-top:8px;padding:12px;background-color:#fff3cd;border:1px solid #FFEEBA;border-radius:8px;color:#856404;font-size:14px;z-index:1}#loginRegisterPopup .message-content{display:flex;align-items:center;justify-content:center;gap:8px}#loginRegisterPopup .message-content span{font-size:13px}#loginRegisterPopup .message-content svg{flex-shrink:0;color:#856404}#loginRegisterPopup .social-login{position:relative}#loginRegisterPopup .tab-buttons{display:none}#loginRegisterPopup .switch-prompt{margin-top:1rem;color:#0c2e3ee6;font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-align:center}#loginRegisterPopup .switch-prompt a{color:#ff8000;text-decoration:none;font-weight:600;display:inline-flex;gap:4px}#loginRegisterPopup .switch-prompt a:hover{text-decoration:underline}@media (max-width: 768px){#loginRegisterPopup .popup-content{flex-direction:column;height:auto;max-height:90vh;overflow-y:auto}#loginRegisterPopup .popup-left{display:none}#loginRegisterPopup .popup-right,#standaloneLoginPage #loginRegisterPopup{padding:0!important}}#loginRegisterPopup .password-input-wrapper{position:relative;display:flex;align-items:center}#loginRegisterPopup .toggle-password{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:#666}#loginRegisterPopup .toggle-password:focus{outline:none}#loginRegisterPopup .toggle-password .hide-password,#loginRegisterPopup .toggle-password.showing .show-password{display:none}#loginRegisterPopup .toggle-password.showing .hide-password{display:block}#loginRegisterPopup .remember-me{display:flex;align-items:center;gap:8px;margin-bottom:1rem}#loginRegisterPopup .remember-me input[type=checkbox]{width:auto;margin:0}#loginRegisterPopup .remember-me label{font-size:14px;color:#0c2e3ecc;margin:0}#loginRegisterPopup .errors{margin:1rem 0;padding:1rem;border-radius:8px;background-color:#fff2f2;border:1px solid #FFE5E5}#loginRegisterPopup .errors ul{margin:0;padding-left:0;list-style-type:none}#loginRegisterPopup .errors li{color:#dc2626;font-size:14px;line-height:1.5;margin-bottom:.5rem;display:flex;align-items:center}#loginRegisterPopup .errors li:before{content:"\2022";color:#dc2626;font-weight:700;margin-right:.5rem}#loginRegisterPopup .errors li:last-child{margin-bottom:0}#loginRegisterPopup form{position:relative}.form-loader{display:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#ffffffe6;z-index:100;justify-content:center;align-items:center;border-radius:8px}.form-loader .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #FF8000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-submitting .form-loader{display:flex}#loginRegisterPopup .submit-button:disabled{opacity:.7;cursor:not-allowed;background-color:#ff8000}.password-reset-success{text-align:center;padding:20px 0}.success-icon{margin-bottom:20px}.success-icon svg{color:#10b981}.password-reset-success h2{font-size:24px;font-weight:600;color:#0c2e3ee6;margin-bottom:16px}.password-reset-success .success-message{color:#0c2e3ecc;font-size:14px;line-height:1.5;margin-bottom:12px}.password-reset-success .help-text{color:#0c2e3e99;font-size:13px;line-height:1.4;margin-bottom:24px}@media (max-width: 768px){.password-reset-success h2{font-size:20px}#loginRegisterPopup .popup-content{padding:16px}#loginRegisterPopup .close-popup{top:0}}
/*# sourceMappingURL=/cdn/shop/t/136/assets/login-register.css.map */
