.modal__container{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,.6);overflow:auto;display:flex;padding:20px;z-index:9999999;opacity:0;visibility:hidden;transition:all .4s ease}.modal__container.show{opacity:1;visibility:visible}.modal__container::-webkit-scrollbar{display:none}body:has(.modal__container.show){overflow:hidden}#modalLoginForm .auth-modal{background:#fff;max-width:600px;width:100%;position:relative;margin:auto;height:auto;padding:30px 20px 40px}#modalLoginForm .modal-close{position:absolute;top:14px;right:16px;width:22px;height:22px;cursor:pointer;z-index:10}#modalLoginForm .modal-close::before,#modalLoginForm .modal-close::after{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background:#0e111a}#modalLoginForm .modal-close::before{transform:rotate(45deg)}#modalLoginForm .modal-close::after{transform:rotate(-45deg)}#modalLoginForm p{margin-bottom:15px}#modalLoginForm label{font-size:14px;display:inline-block;margin-bottom:5px;color:#888}#modalLoginForm input[type=text],#modalLoginForm input[type=email],#modalLoginForm input[type=password]{width:100%}#modalLoginForm .form-links{margin-top:12px}#modalLoginForm .form-links a{border-bottom:1px solid #989898}#modalLoginForm .reg-message{font-size:14px;margin-top:10px}#modalLoginForm .reg-message.error{color:#c0392b}#modalLoginForm .button,#modalLoginForm input[type=submit]{display:block;width:100%;cursor:pointer;padding:14px 20px;border:1px solid #cdad74;background:#cdad74;color:#fff;font-size:16px;transition:all .4s ease}#modalLoginForm .button:hover,#modalLoginForm input[type=submit]:hover{background:rgba(0,0,0,0);color:#0e111a}.auth-tabs{display:flex;margin:0 0 20px;border-bottom:1px solid #e0e0e0}.auth-tab{flex:1;padding:12px 20px;background:0 0;border:none;cursor:pointer;font-size:16px;font-weight:500;color:#888;transition:all .3s ease;position:relative}.auth-tab:hover{color:#0e111a}.auth-tab.active{color:#0e111a}.auth-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#cdad74}.tab-content{display:none}.tab-content.active{display:block}.google-login-wrapper{margin:10px auto 0;max-width:340px}.google-custom-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.google-custom-btn:hover{background:#f8f9fa;box-shadow:0 1px 3px rgba(0,0,0,.15)}.login-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.login-divider::after,.login-divider::before{content:'';flex:1;border-bottom:1px solid #ddd}.login-divider span{padding:0 10px;color:#888;font-size:14px}input[type=submit]:disabled{opacity:.6;cursor:not-allowed}.cs-checkout-login{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;margin-bottom:25px;background:rgba(66,115,207,.08);border:1px solid rgba(66,115,207,.25);border-radius:5px}.cs-checkout-login p{margin:0;color:#0e111a}.cs-checkout-login .button{white-space:nowrap}@media screen and (max-width:576px){#modalLoginForm .auth-modal{padding:24px 16px 32px}}