.main-password{margin-top:62px}.password-header{background:var(--color-background) var(--gradient-background) no-repeat 100% 100%;padding-block:22px;text-align:center}.form-container{width:100%}.password-banner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.password-banner__container{background:var(--color-background) var(--gradient-background) no-repeat 100% 100%;border-radius:var(--block-border-radius);max-width:476px;padding:48px 62px;width:100%}@media screen and (max-width:567px){.password-banner__container{margin:15px;padding:38px 16px}}.password-banner__container h1,.password-banner__container h2,.password-banner__container h3,.password-banner__container h4,.password-banner__container h5,.password-banner__container h6{margin-bottom:36px}.password-banner__btn{display:block;margin-top:24px;text-align:center;width:100%}.password-drawer .drawer__wrapper{max-width:592px}.password-drawer .password__wrapper{margin:auto;max-width:378px;width:100%}.password-drawer .drawer__body__wrapper{display:flex;height:100%}.password-drawer .drawer__head{margin-bottom:24px;margin-left:0}.password-drawer .btn{width:100%}.password-drawer .store-owner{margin-block-start:24px;text-align:center}.password-main{background:var(--color-background) var(--gradient-background) no-repeat 100% 100%}.password-main .newsletterForm{margin-top:0}.newsletterForm,.password-form{height:100%}.newsletterForm .error-ms,.newsletterForm .success-ms,.password-form .error-ms,.password-form .success-ms{margin-bottom:0;top:0}.newsletterForm__input,.password-form__input{background:transparent;border:1px solid var(--color-input-color);border-radius:var(--input-border-radius);color:rgba(var(--color-input-color-rgba));margin-block-end:24px;padding:12px;width:100%}.newsletterForm__input::placeholder,.password-form__input::placeholder{color:color-mix(in srgb,rgba(var(--color-input-color-rgba)),transparent 70%);font-size:calc(var(--font-body-scale)*16px);line-height:calc(var(--font-body-scale)*16px*var(--body-line-height))}.password__wrapper{padding:16px}.password__footer{background:var(--color-background) var(--gradient-background) no-repeat 100% 100%;padding:22px}.password__footer-caption,.password__footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.password__footer .icon-shopify{margin-inline:6px}.social_media_icons{margin-top:36px}.social-links{display:flex;gap:15px;justify-content:center}.password-page-container{display:flex;flex-direction:column;height:100vh}.password__footer-container{justify-content:space-between}.password-main-content{flex:1}