.password-template{text-align:center}.password-template .page-wrapper{align-items:center}.password-template .page-wrapper:before{content:none}.password-template .page-main{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap;flex-direction:row;padding:20px;max-width:480px;margin:0 auto}@media screen and (min-width:768px){.password-template .page-main{padding:40px}}.password-template .page-row{background:rgba(247,245,235,.9);box-shadow:0 5px 20px rgba(0,0,0,.2);flex:1 1 100%;margin:0 auto;padding:20px}@media screen and (min-width:768px){.password-template .page-row{margin:0 auto;padding:40px}}.password-template .logo-wrapper{margin:0 auto;max-width:260px}.password-template .logo .fill{fill:#377359}.password-template input{text-align:center}.password-template .password-footer{padding:40px;box-sizing:border-box}.password-template .password-footer .icon-shopify{top:-2px}.js .password-template #Login{max-height:500px;transition:max-height .2s ease-in;overflow:hidden}.js .password-template #Login.no-js{display:block;max-height:0}.password-template .social-sharing a{font-size:80%}@media screen and (min-width:1024px){.password-template{background-image:url('/cdn/shop/t/30/assets/password-page-background.jpg?v=67966421219804714591655111299');background-repeat:no-repeat;background-origin:center;background-size:cover;background-attachment:fixed}}.password-template .page-main:before{content:"";position:fixed;top:0;height:100%;border:2px dotted #d2d2d2;z-index:-1;width:22px;border-top:0;border-bottom:0}.password-template .page-main:after{content:"";position:fixed;top:0;height:100%;border-right:2px dotted #d2d2d2;z-index:-1;width:74px}.password-template .page-row{box-shadow:10px 0 85px -10px rgba(0,64,255,.2);border:1px solid #d2d2d2}.password-template .page-row-content{padding:0}.password-template .password-message{margin-top:0}.password-template .button{width:100%}.password-template .form-row{margin-top:.7rem}.password-template .form-row input{border:1px solid #377359}