.main_password_header_inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.main_password_header_logo{display:flex}.main_password_header_inner h1{margin:0;color:var(--color-foreground-heading)}.modal__toggle-open{display:flex;align-items:center;gap:1rem;cursor:pointer}span.password_toggle_text{font-size:1.4rem;line-height:1;color:var(--color-foreground)}.modal__toggle-open svg{width:2rem;height:2rem}.modal__toggle-open svg path{fill:var(--color-foreground)}.main_password_popup_wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-background);display:flex;justify-content:center;align-items:center;z-index:99999;opacity:0;pointer-events:none;padding-inline:1.5rem;transition:opacity .3s}main-password-header[open] .main_password_popup_wrapper{opacity:1;pointer-events:all}.main_password_popup_inner{max-width:65rem;width:100%;background:var(--color-secondary-background);padding:2rem;border-radius:2rem;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative}.main_password_popup_header{margin:0 0 2rem;width:100%;position:relative;text-align:center}.main_password_popup_header h2{margin:0;color:var(--color-secondary-foreground-heading)}form#login_form{max-width:44rem;width:100%;display:flex;flex-flow:column;gap:1.6rem}form#login_form .field_input{margin:0}form#login_form input{background:var(--color-input-bg);color:var(--color-input-text)}form#login_form input+label{color:var(--color-input-text)}.main_password_page_login_form_btn{display:flex;justify-content:center}.main_password_page_login_form_btn button{min-width:15rem;cursor:pointer}div#main_password_page_form_errors_wrapper{text-align:center;display:flex;justify-content:center}div#main_password_page_form_errors_wrapper .form__message{display:flex;align-items:center;gap:.5rem;font-weight:400;color:var(--color-highlight)}button.main_password_popup_close{all:unset;position:absolute;top:0;right:0;border-radius:50%;border:1px solid var(--color-border);cursor:pointer}button.main_password_popup_close svg{width:1rem;height:1rem;color:var(--color-secondary-foreground)}button.main_password_popup_close svg path,button.main_password_popup_close svg line{stroke:var(--color-border)}.main_password_footer-text{width:100%;text-align:center;margin:2rem 0 0}.main_password_footer-text span{font-size:1.4rem;line-height:1;color:var(--color-secondary-foreground)}.main_password_footer-text span a{color:var(--color-secondary-foreground);text-underline-offset:.2rem}.main_password_footer_inner{display:flex;align-items:center;gap:2rem;justify-content:space-between}.main_password_footer_social_icons ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:1rem}.main_password_footer_social_icons ul a{display:flex;transition:transform .3s}.main_password_footer_social_icons ul a:hover{transform:translateY(-.5rem)}.main_password_footer_social_icons ul svg path{fill:var(--color-foreground)}.main_password_footer_info{display:flex;flex-flow:column;gap:0rem}.main_password_footer_info{font-size:1.4rem;line-height:calc(1.4rem * 1.6);color:var(--color-foreground)}.main_password_footer_info a{color:var(--color-foreground);text-underline-offset:.3rem}.password__footer_caption.password__footer-text svg{width:7rem;height:2rem;vertical-align:text-bottom;margin-left:3px}.password__footer_caption.password__footer-text svg path{fill:var(--color-foreground)}@media screen and (max-width: 640px){.main_password_header_inner,.main_password_footer_inner{flex-flow:column;gap:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/password.css.map */
