*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body.password{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.5rem;letter-spacing:.07rem;line-height:calc(1 + .8 / var(--font-body-scale));margin:0;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.password_header_inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.password_header_inner h1{margin:0;font-size:2.6rem;line-height:1;color:var(--color-foreground-heading)}details.password_modal summary{list-style:none}.password_modal .modal__toggle-open{display:flex;align-items:center;gap:.5rem;color:var(--color-foreground);cursor:pointer}.password_modal .modal__toggle-close{display:none}.password_modal .modal__toggle-open svg path{fill:var(--color-foreground);opacity:.8}.modal__content{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99;background:var(--color-background);display:flex;justify-content:center;align-items:center}.password-modal__content{max-width:100rem;max-height:max-content;width:100%;height:100%;background:var(--color-secondary-background);padding:3rem;position:relative}button.modal__close-button{position:absolute;top:0;right:0;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;background:var(--text-color);cursor:pointer;border:none}.password-modal__content svg path{fill:var(--color-secondary-foreground)}.password-modal__content h2{margin:0;text-align:center;color:var(--color-secondary-foreground)}.password_page_login_form_wrapper{margin:4rem auto 0;max-width:60rem}.password_page_login_form_wrapper .form_input{width:100%;height:5rem;background:var(--color-input-bg);border:1px solid var(--color-border);position:relative;overflow:hidden}.password_page_login_form_wrapper .form_input input,.password_page_login_form_wrapper .form_input label{color:var(--color-input-text)}.main_password_page_login_form_btn{margin:2rem 0 0;text-align:center}.main_password_page_login_form_btn button{border:none;cursor:pointer}.main_password_footer-text{margin:2rem 0 0;text-align:center}.main_password_footer-text span,.main_password_footer-text span a{font-size:1.4rem;line-height:1.2;color:var(--color-secondary-foreground);text-underline-offset:.3rem;transition:text-underline-offset .3s}.main_password_footer-text span a:hover{text-underline-offset:5px}div#main_password_page_form_errors_wrapper .form_error_msg{width:100%;text-align:center;justify-content:center;margin:0 0 2rem}.password__footer_caption.password__footer-text{display:flex;color:var(--color-foreground);gap:.5rem}.password__footer_caption.password__footer-text svg{width:7rem;height:2rem;vertical-align:top}.password__footer_caption.password__footer-text svg path{fill:var(--color-foreground)}.password__footer-login.password__footer-text,.password__footer-login.password__footer-text a{color:var(--color-foreground);text-underline-offset:.3rem}.main_password_footer_inner{display:flex;justify-content:space-between;align-items:center}.main_password_footer_inner .social_media_text{margin:0;padding:0;list-style:none;display:flex}.main_password_footer_inner .social_media_text a{font-size:1.6rem;line-height:1;color:var(--color-foreground);padding-inline:2rem;position:relative;text-decoration:none;text-underline-offset:.3rem}.main_password_footer_inner .social_media_text a:hover{text-decoration:underline}.main_password_footer_inner .social_media_text li:first-child a{padding-left:0}.main_password_footer_inner .social_media_text li:last-child a{padding-right:0}.main_password_footer_inner .social_media_text a:after{content:"";position:absolute;top:0;right:0;width:.1rem;height:100%;background:var(--color-foreground);display:block}.main_password_footer_inner .social_media_text li:last-child a:after{display:none}.main_password_footer_inner ul{margin:0;padding:0;list-style:none;display:flex;gap:1rem}.main_password_footer_inner ul a{transition:opacity .3s}.main_password_footer_inner ul a:hover{opacity:.6}.main_password_footer_inner ul a svg path{fill:var(--color-foreground)}@media screen and (max-width: 640px){.password_header_inner{flex-direction:column;gap:1rem;justify-content:center;align-items:center;text-align:center}.main_password_footer_inner{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/password-page.css.map */
