*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background-color:#fff;color:#1a1a1a;line-height:1.5;overflow-x:hidden}.login-container{display:flex;min-height:100vh;width:100%;gap:50px}.login-image-section{width:50%;background:#fbf9f7;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 40px}.tiffany-image{width:100%;height:100%;object-fit:cover;max-width:600px;border-radius:3px;box-shadow:none}.form-content .login-form{display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:flex-start;padding:0!important;margin:0!important}.login-form-section{width:50%;background-color:#fff;padding:60px 0;position:relative;display:flex;flex-direction:column;justify-content:center}.login-form-section__app{width:100%;max-width:480px;padding:0 40px}.login-form-section__app .login-app-block{width:100%}.close-btn{position:absolute;top:30px;right:30px;width:36px;height:36px;border-radius:50%;background-color:#e8e8e8;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:background-color .2s ease}.close-btn:hover{background-color:#d8d8d8}.close-btn svg{width:16px;height:16px}.login-form-section .tabs{display:flex;gap:40px;margin-bottom:50px;border-bottom:1px solid #e8e8e8;padding-bottom:0}.login-form-section .tab{background:none;border:none;padding:0 0 12px;font-size:16px;font-weight:400;color:#666;cursor:pointer;position:relative;transition:color .2s ease;font-family:inherit}.login-form-section .tab:hover{color:#1a1a1a}.login-form-section .tab.active{color:#1a1a1a;font-weight:500}.login-form-section .tab.active:after{content:"";position:absolute;bottom:-1px;right:0;height:2px;background-color:#1a1a1a;width:calc(100% + 8px);left:-4px}.login-form-section .tab-link{background:none;border:none;padding:0 0 12px;font-size:16px;font-weight:400;color:#666;cursor:pointer;position:relative;transition:color .2s ease;font-family:inherit;text-decoration:none;display:inline-block}.login-form-section .tab-link:hover{color:#1a1a1a}.login-form-section .form-content{max-width:480px;width:100%}.login-form-section .form-content.hidden{display:none}.login-form-section .form-group{margin-bottom:30px;width:100%!important}.login-form-section .form-group label{display:block;font-size:14px;font-weight:400;color:#1a1a1a;margin-bottom:8px}.login-form-section .required{color:#1a1a1a}.login-form-section input[type=email],.login-form-section input[type=password],.login-form-section input[type=text],.login-form-section input[type=tel]{width:100%;padding:0 0 8px;border:none;border-bottom:1px solid #d8d8d8;background:transparent;font-size:16px;color:#1a1a1a;font-family:inherit;transition:border-color .2s ease;outline:none}.login-form-section input[type=email]:focus,.login-form-section input[type=password]:focus,.login-form-section input[type=text]:focus,.login-form-section input[type=tel]:focus{border-bottom-color:#1a1a1a}.login-form-section input::placeholder{color:#999}.login-form-section .password-wrapper{position:relative;display:flex;align-items:center}.login-form-section .password-wrapper input{padding-right:40px}.login-form-section .password-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.login-form-section .password-toggle:hover{color:#1a1a1a}.login-form-section .password-toggle svg{width:20px;height:20px}.login-form-section .forgot-password{margin-top:8px;text-align:right}.login-form-section .forgot-link{font-size:14px;color:#666;text-decoration:none;transition:color .2s ease}.login-form-section .forgot-link:hover{color:#1a1a1a}.login-form-section .btn{width:100%;padding:16px 24px;font-size:14px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:10px}.login-form-section .btn-primary{background-color:#1a1a1a;color:#fff}.login-form-section .btn-primary:hover{background-color:#333}.login-form-section .btn-popup-trigger{background-color:#fff;color:#1a1a1a;border:1px solid #1a1a1a;margin-top:10px}.login-form-section .btn-popup-trigger:hover{background-color:#f8f8f8}.btn-secondary{background-color:#fff;color:#1a1a1a;border:1px solid #1a1a1a}.btn-secondary:hover{background-color:#f8f8f8}.required-note{font-size:12px;color:#666;margin-top:12px;text-align:center}.create-account-section{max-width:480px}.create-heading{font-size:24px;font-weight:500;color:#1a1a1a;margin-bottom:30px;letter-spacing:-.5px}.benefits-list{list-style:none;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.benefits-list li{font-size:14px;color:#1a1a1a;position:relative;padding-left:20px;line-height:1.6}.benefits-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background-color:#1a1a1a;transform:rotate(45deg)}.errors li{color:red;font-size:12px;margin-top:15px;list-style:none;padding-bottom:20px}.form__message.form__message--error{font-size:18px;padding-bottom:0}h2.form-heading{font-size:24px;font-weight:500;color:#1a1a1a;margin-bottom:10px}p.form-subtext{font-size:14px;color:#666;margin-bottom:30px}@media(max-width:1024px){.login-image-section{width:100%;min-height:300px}.login-form-section{width:100%;padding:40px 30px}.benefits-list{grid-template-columns:1fr}}@media(max-width:768px){.login-container{flex-direction:column;gap:20px}.login-form-section{padding:70px 20px 30px}.tabs{gap:30px}.close-btn{top:20px;right:20px}.form-content{order:2}.login-image-section{order:1}.image-wrapper{padding:20px 10px}.tiffany-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:0}}.login-form-section__app{border:1px solid #e8e8e8;border-radius:10px;padding-bottom:20px}.login-form-section__app .register-custom{color:#1a1a1a;text-decoration:none;font-size:16px;text-decoration:underline;text-transform:capitalize;font-weight:400;margin-top:10px;display:inline-block;padding:0;border:1px solid #1a1a1a00;border-radius:5px;transition:all .2s ease;width:100%;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tifanny/tiffany-login.css.map */
