.password-container{min-height:100vh;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-image:linear-gradient(#00000047,#0000007a),var(--password-hero-image-mobile);background-position:center;background-repeat:no-repeat;background-size:cover}.password-wrap{border-radius:var(--border-radius-base);padding:2.4rem;background:#fffffff0;box-shadow:0 2rem 5rem #00000038;width:62rem;max-width:100%;text-align:center}.password-wrap h1,.password-wrap h2{margin:0 0 1rem;color:rgb(var(--color-foreground))}.password-wrap h2{font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.15}.password-content .rte{font-size:calc(var(--font-body-scale) * 1.8rem)}.password-wrap .newsletter-form-input-wrap{margin-top:2rem}.password-wrap .newsletter-form-input-wrap [type=submit]{margin-top:1.5rem}@media(min-width:750px){.password-container{padding:4rem;background-image:linear-gradient(#0000002e,#0000006b),var(--password-hero-image);background-size:100% 100%}.password-wrap{padding:3rem 5rem}.password-wrap .newsletter-form-input-wrap{position:relative;display:flex;grid-gap:2rem;margin-top:2rem;height:5rem}.password-wrap .newsletter-form-input-wrap [type=email]{height:100%}.password-wrap .newsletter-form-input-wrap [type=submit]{position:absolute;right:6px;top:6px;height:calc(100% - 12px);min-height:0;min-width:0;border-radius:var(--inputs-radius);margin:0}.password-wrap .newsletter-form-input-wrap [type=submit]{flex:none}}.checkbox-newsletter-consent{margin:2rem 0 0;display:flex;gap:.5em}.checkbox-newsletter-consent [type=checkbox]{margin:0;flex:none;width:1.6rem;height:1.6rem;accent-color:auto}.password-logo{margin:0 auto 2.5rem;width:auto}.password-form{margin-top:3rem;margin-bottom:0}.password-form .field-input{font-size:calc(var(--font-body-scale) * 2.2rem);letter-spacing:.6rem}@media(min-width:750px){.password-form-field-wrap{display:flex;align-items:flex-end}.password-form-field-wrap .button{flex:none}.password-form-field-wrap .field{flex:auto;margin:0;margin-inline-end:2rem}}.password-form-field-wrap+.form-status{margin-top:var(--spacing-base-1);margin-bottom:0}.password-footer-text{text-align:center;margin-top:2rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.password-footer-text a{color:inherit}@media(max-width:749px){.password-container{min-height:100svh;padding:1.6rem;background-position:center}.password-wrap{width:100%;max-width:40rem;padding:2.2rem 1.8rem}.password-wrap h2{margin-bottom:.8rem;font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.15}.password-content .rte{font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.4}.password-content .rte p{margin:0}.password-form{margin-top:1.8rem}.password-form .field-input{font-size:calc(var(--font-body-scale) * 1.6rem)}.password-form-field-wrap .button{width:100%;min-height:4.8rem;margin-top:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/template-password.css.map */
