:root{--small-screen:441px;--medium-screen:768px;--large-screen:1025px;--x-large-screen:1280px;--xx-large-screen:1440px}body.template-password .title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-family:neue-haas-grotesk-display,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:46px;line-height:63px;font-weight:700}@media screen and (min-width:1025px){body.template-password .title{font-size:52px;line-height:72px}}body.template-password{min-height:100vh}body.template-password header.password-header{text-align:center;z-index:2}body.template-password #MainContent{flex:1 1 auto;min-height:calc(var(--vh)*100 - 70px);background:#f3f3f3;margin:0 auto!important;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;text-align:center}body.template-password .login-content{max-width:calc(100% - 40px);position:relative;z-index:1}body.template-password .title{margin:100px auto 200px}body.template-password .title h1,body.template-password .title h2,body.template-password .title h3{margin-bottom:30px}body.template-password #login_form .input-wrapper{position:static}body.template-password #login_form label{position:absolute;bottom:0!important;top:unset;height:100px;width:100%;margin:0;padding:0;left:0;right:0}body.template-password header.password-header{background:#fff}body.template-password header.password-header .h1,body.template-password header.password-header h1{height:70px}body.template-password header.password-header .h1 .site-logo:not(.site-header__logo-image),body.template-password header.password-header h1 .site-logo:not(.site-header__logo-image){display:block;line-height:70px;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden}body.template-password header.password-header .h1 .site-logo:not(.site-header__logo-image) .icon-fallback-text,body.template-password header.password-header h1 .site-logo:not(.site-header__logo-image) .icon-fallback-text{display:block;width:0;height:0;overflow:hidden}body.template-password header.password-header .h1 .site-logo:not(.site-header__logo-image):before,body.template-password header.password-header h1 .site-logo:not(.site-header__logo-image):before{display:block;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;content:"";font-size:22px;text-indent:0}body.template-password .frontend{position:absolute;z-index:2;height:70px;top:0;right:0;width:100px}body.template-password .frontend input{padding:0;height:70px;opacity:0}body.template-password .frontend input:focus{opacity:1}body.template-password picture.responsive{padding:20px;position:absolute;bottom:0;max-width:1280px}body.template-password picture.responsive img{-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){body.template-password .title{margin:100px auto 400px;max-width:570px}body.template-password .title h2,body.template-password .title h3{max-width:370px;margin-left:auto;margin-right:auto}body.template-password .forms-container{top:33vh;bottom:unset;max-width:500px;margin:auto}}@media screen and (min-width:1025px){body.template-password #MainContent{min-height:calc(var(--vh)*100 - 70px)}body.template-password #MainContent picture.responsive{display:block}body.template-password #MainContent picture.responsive img{-o-object-fit:unset;object-fit:unset}body.template-password header.password-header{background:#fff}body.template-password header.password-header .h1,body.template-password header.password-header h1{height:70px}body.template-password header.password-header .h1 .site-logo:not(.site-header__logo-image),body.template-password header.password-header h1 .site-logo:not(.site-header__logo-image){line-height:70px}body.template-password header.password-header .h1 .site-logo:not(.site-header__logo-image):before,body.template-password header.password-header h1 .site-logo:not(.site-header__logo-image):before{font-size:40px}body.template-password .frontend,body.template-password .frontend input{height:70px}body.template-password #shopify-section-password{min-height:calc(var(--vh)*100 - 70px)}}