.login-page-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px));min-height:calc(100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px));background-color:#f1f0eb;padding:4rem 0 6rem!important;box-sizing:border-box}@media screen and (max-width:749px){.login-page-container{padding:3rem 2rem 4rem!important}}.login-page-modal-content{display:grid;grid-template-columns:1fr 1.3fr;width:100%;max-width:1200px;background-color:#fff;box-shadow:0 10px 30px #0000001a;position:relative;height:72dvh;overflow:auto}.login-page-image-side{background-color:#f5f5f5;height:72dvh;position:sticky;top:0;contain:content}.login-page-image-side img,.login-page-image-side .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.login-page-form-side{padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.login-page-content-inner h2{font-size:2.5rem;font-weight:700;text-transform:uppercase;text-align:start;margin-bottom:3rem}.login-page-content-inner{display:flex;height:100%;flex-direction:column}.login-page-tabs{display:flex;justify-content:center;border-bottom:1px solid #e0e0e0;margin-bottom:3dvh}.page-tab-link{background:none;border:none;cursor:pointer;padding:1rem 1rem 1.8rem;font-size:1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:#757575;position:relative;border-bottom:2px solid transparent;transition:color .2s ease;margin-bottom:-1px;width:100%;font-family:Helvetica Neue,sans-serif}.page-tab-link.active{color:#121212;border-bottom-color:#121212}.page-tab-content{display:none}.page-tab-content.active{display:block;animation:fadeIn .5s ease}.page-tab-content{margin-bottom:auto}.page-form p{text-align:start;margin-bottom:2rem;color:#555;font-size:1.4rem;font-family:Helvetica Neue,sans-serif;line-height:1.4}.page-form .field{position:relative;margin-bottom:1.5rem}.page-form input[type=email],.page-form input[type=password],.page-form input[type=text]{width:100%;border:1px solid #ccc;border-radius:4px;padding:.8rem;font-size:1.4rem;transition:border-color .2s;min-height:48px}.page-form input:focus{outline:none;border-color:#121212}.page-form label{position:absolute;top:.8rem;left:.8rem;color:#757575;pointer-events:none;transition:all .2s ease;background-color:#fff;padding:0 .25rem}.page-form input:focus+label,.page-form input:not(:placeholder-shown)+label{top:-.6rem;left:.6rem;font-size:.8rem;color:#121212}.form-options{text-align:center;font-size:.85rem;margin-top:1rem}.form-options a{color:#555;text-decoration:none}.form-options a:hover{text-decoration:underline}.button.button--primary{width:100%;padding:.9rem;background-color:#44322d!important;color:#fff!important;border:none;cursor:pointer;transition:background-color .2s;height:5rem;text-transform:uppercase;font-size:1.4rem;font-weight:200;border-radius:4px}.button.button--primary:hover{background-color:#312420!important}.login-page-status{padding:.8rem;margin-bottom:1rem;border-radius:4px;font-size:.9rem;text-align:center;display:none}.login-page-status.error{background-color:#fbe9e7;color:#c62828;display:block}.login-page-status.success{background-color:#e8f5e9;color:#2e7d32;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.login-page-modal-content{grid-template-columns:1fr;width:100%;box-shadow:none;border-radius:0}.login-page-image-side{display:none}.login-page-form-side{padding:2.5rem 1.5rem}.login-page-content-inner h2{font-size:2rem}}.customer_password_page,.customer_email_page{border-radius:4px;background:#ffffff90}
/*# sourceMappingURL=/cdn/shop/t/20/assets/custom-login-page.css.map */
