*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}body{font-size:1.5rem;letter-spacing:.07rem;margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body-family);line-height:calc(1 + .8 / var(--font-body-scale));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.password_page-main .password__field.password__field--error #PasswordLoginForm-password-error .form__message-success{display:flex;align-items:center;font-size:.9375rem;letter-spacing:0;color:red;margin-top:7px}.password_page-main .password__field.password__field--error #PasswordLoginForm-password-error .form__message-success svg{width:18px;height:18px;fill:red;margin-right:8px}.password-header__main a.password__logo{display:inline-block}.password-header__main{padding:25px 50px 20px;border-bottom:1px solid #cccccc;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.password-header__main h1.h2{font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.3;font-weight:600;margin:0}.password_page-main h2{font-size:calc(var(--font-heading-scale) * 1.8125rem);line-height:1.2;margin-bottom:1.5rem;font-weight:600;letter-spacing:0}.password_page-main .password-form{flex-direction:column}.password_page-main form button.password-btn{margin-left:0;padding:0 1rem;height:48px;text-decoration:none;border:0;border-radius:5px;font-weight:700;margin:2rem auto 1.5rem;padding:10px 40px;background-color:var(--gradient-base-accent-1);color:rgba(var(--color-base-solid-button-labels))}.password_page-main .password__field.field{width:100%}.password__caption,small.password__login,.password_page-main small.password__login{font-size:.875rem;letter-spacing:0}.password__footer-main small.password__login{padding-bottom:0}small.password__login a.link,.password_page-main small.password__login a.link{font-size:.875rem;color:var(--gradient-base-accent-1)}.password_page-main .password__field input{height:48px;padding:0 1rem;border-radius:0;width:100%;font-size:1rem;color:#231f20b3;line-height:1.2;border:1px solid rgb(193,193,193);box-shadow:none;margin-top:20px}.password_page-main{min-width:520px;text-align:center;margin:5rem auto;padding:0 1.5rem}@media screen and (min-width: 750px){body{font-size:1.6rem;line-height:calc(1 + .8 / var(--font-body-scale))}}.full-height{height:100%}.password{background-color:rgb(var(--color-background))}.password-link{align-items:center;font-size:1.4rem;font-weight:400;white-space:nowrap}.password-link svg{width:1.8rem;height:1.8rem;margin-right:1rem}.password-form{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:470px;margin:2rem auto}.password__field .form__message-success{margin-top:1.5rem}.password-btn{margin-top:3rem;width:100%}@media only screen and (max-width: 749px){.password__field--error+.password-btn{margin-top:1.5rem}}@media only screen and (min-width: 750px){.password-btn{margin-top:0;margin-left:2rem;width:auto;align-self:start}}.password-logo{width:100%}@media only screen and (min-width: 750px){.password-logo{margin-bottom:0}}.password-heading{margin-top:5rem;font-weight:400}.password__main{flex-grow:1}.password__main>section:only-child{height:100%}.password__text a{padding:0;font-size:1.3rem;font-weight:400;line-height:calc(1 + .5 / var(--font-body-scale))}.password__login{margin-top:1.2rem;padding-bottom:4rem}.password__footer-main{display:flex;flex-direction:column;align-items:center;padding:40px 0 30px;border-top:1px solid #cccccc}.password__caption a{padding:0;color:rgb(var(--color-link))}@media only screen and (max-width: 749px){.password-content{margin-bottom:1.8rem;margin-top:1rem}}.shopify-name{overflow:hidden;position:absolute;height:1px;width:1px}.icon-shopify{width:7rem;height:2rem;vertical-align:top;color:rgb(var(--color-foreground))}.password__main .main-page{display:none}@media only screen and (max-width: 767px){.password_page-main{min-width:auto;max-width:100%}.password-header__main{padding:20px 30px 15px}a.password__logo img.password-logo{object-fit:contain}.password_page-main h2{font-size:calc(var(--font-heading-scale) * 1.625rem);margin-bottom:15px}.password_page-main .password__field input{height:40px;font-size:.875rem}.password_page-main form button.password-btn{font-size:1.0625rem;height:42px;padding:8px 40px;max-width:fit-content}.password_page-main{margin:3rem auto 5rem}small.password__login a.link,.password_page-main small.password__login a.link,.password__caption,small.password__login,.password_page-main small.password__login{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-password.css.map */
