:root{--header-height-mobile:3.75rem;--topbar-height-mobile:1.875rem;--header-height-desktop:5rem;--topbar-height-desktop:2.5rem;--total-header-height-mobile:calc(var(--header-height-mobile) + var(--topbar-height-mobile));--total-header-height-desktop:calc(var(--header-height-desktop) + var(--topbar-height-desktop));--header-only-height-mobile:var(--header-height-mobile);--header-only-height-desktop:var(--header-height-desktop);--current-header-height-mobile:var(--total-header-height-mobile);--current-header-height-desktop:7.5rem}.c-page--password{height:unset}@media only screen and (min-width:750px){.c-page--password{height:100vh}}.c-template-password{position:relative;overflow:visible;padding:5rem 1.25rem 0}.c-template-password .errors{text-align:left;color:red}.c-template-password__logo-svg{max-width:50%;margin:0 auto 1.5rem}.c-template-password__titles{text-align:center;margin-bottom:1rem}.c-template-password__subheading{margin:.5rem 0}.c-template-password__subheading-2{font-size:.75rem}.c-template-password__row{position:relative;display:flex;flex-direction:row}.c-template-password__row-input{border-radius:1.5625rem;padding-right:5.625rem}.c-template-password__row-button{color:#000;position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:.875rem 2.5rem .875rem 1.25rem;font-size:1rem;letter-spacing:.0275em;font-weight:600;cursor:pointer}@media only screen and (min-width:750px){.c-template-password{top:50vh;transform:translateY(-50%);margin:0 auto;text-align:center;max-width:20rem}.c-template-password__wrapper{text-align:center}.c-template-password__subheading,.c-template-password__subheading-2{text-align:left}}@media only screen and (min-width:1100px){.c-template-password{max-width:30rem}.c-template-password__titles{margin-bottom:2rem}.c-template-password__subheading{margin:.5rem 0}.c-template-password__subheading-2{font-size:.875rem;margin-bottom:0}.c-template-password__row-input{padding:.5rem 4.375rem .5rem 1.25rem;font-size:.625rem;letter-spacing:.05em}.c-template-password__row-button{padding:.875rem 1.5rem .875rem 1.25rem;font-size:.75rem;letter-spacing:.03667em}}@media only screen and (min-width:1350px){.c-template-password__subheading-2{font-size:1.125rem;letter-spacing:.0275em}.c-template-password__row-input{font-size:.875rem;line-height:1.45;letter-spacing:.04357em;padding:.9rem 1.25rem}.c-template-password__row-button{padding:.875rem 2.15rem;font-size:1.125rem;letter-spacing:.02778em}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/layout.password.css.map */
