.modal{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;transition:visibility 0s linear .3s,opacity .3s}.modal.is-active{visibility:visible;opacity:1;transition-delay:0s}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background-color:#fff;padding:2rem;width:90%;max-width:600px;border-radius:4px;box-shadow:0 5px 15px #0000004d;transition:transform .3s ease-out}.modal.is-active .modal-content{transform:translate(-50%,-50%) scale(1)}.modal-header{text-align:center;margin-bottom:10px}.modal-logo{max-width:74px}.modal-tabs{display:flex;justify-content:center;margin-bottom:2rem}.tab-button{background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;color:#666}.tab-button.active{color:#000;border-bottom:2px solid #000}.tab-content{display:none}.tab-content.active{display:block}.form-title{font-size:32px;margin-bottom:2rem;font-weight:400;color:#333}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#333;font-size:16px;font-weight:500}.form-group input{width:100%;padding:1rem;border:none;background-color:#f5f5f5;border-radius:4px;font-size:14px}.form-group input:focus{outline:none;box-shadow:0 0 0 2px #333}.checkbox-group{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem}.checkbox-group input[type=checkbox]{width:auto;margin-top:.25rem}.checkbox-group label{font-size:14px;line-height:1.4}.submit-button{width:100%;padding:1rem;background-color:#333;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;margin-top:1rem}.submit-button:hover{background-color:#000}.form-footer{margin-top:1.5rem;text-align:left}.forgot-password{display:block;color:#333;text-decoration:underline;margin-bottom:1rem;font-size:14px}.forgot-password:hover{text-decoration:none}.register-link,.login-link{display:flex;align-items:center;gap:.5rem;font-size:14px;margin-top:10px}.link-button{background:none;border:none;color:#000;text-decoration:underline;cursor:pointer;padding:0;font-size:13px}.link-button:hover{text-decoration:none}.required{color:#dc3545}.form-login,.form-register{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-button:focus,input:focus,.submit-button:focus{outline:1px solid #000;outline-offset:1px}.modal:not(.is-active){pointer-events:none}.form-subtitle{text-align:left;margin-bottom:2rem;color:#666;font-size:14px}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.button-group button{flex:1}.cancel-button{background-color:#f5f5f5;color:#333;padding:1rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.cancel-button:hover{background-color:#e5e5e5}.form__message .errors ul{padding:0 0 0 10px;margin:0;color:red;font-size:12px;list-style:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/register-login-modal.css.map */
