.template--password main,.template--password main>.shopify-section{flex:1;display:flex;flex-direction:column}.password-page{position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column}.password-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.password-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.password-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;flex:1;padding:1.5rem 1rem;padding-top:calc(1.5rem + var(--content-push, 0px))}.password-middle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--middle-gap-mobile, 24px)}.password-side{flex:1;font-family:var(--side-font, var(--font-heading-family));font-weight:var(--side-font-weight, 700);font-style:var(--side-font-style, normal);text-transform:uppercase;text-align:center}.password-side p{margin:0;font-size:var(--side-size-mobile, 24px);letter-spacing:var(--side-spacing, 3px);line-height:1.15}.password-side--left{order:-1}.password-side--right{order:1}.password-card{width:100%;max-width:var(--card-max-width, 480px);text-align:center;padding:var(--card-padding-mobile, 36px);border-radius:var(--card-radius, 12px);flex-shrink:0}.password-signup{margin:0}.password-card__welcome{font-family:var(--font-heading-family);font-size:var(--welcome-size, 13px);text-transform:uppercase;letter-spacing:var(--welcome-spacing, 4px);margin:0 0 .3rem;font-weight:400}.password-card__title{font-family:var(--font-heading-family);font-size:var(--title-size-mobile, 28px);text-transform:uppercase;letter-spacing:var(--title-spacing, 5px);margin:0 0 1.5rem;line-height:1.05;font-weight:700}.password-card__fake-input{display:block;width:100%;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:var(--input-radius, 6px);background:rgba(255,255,255,var(--input-bg-alpha, .35));font-family:var(--font-body-family);font-size:clamp(12px,1.2vw,15px);color:#0000004d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-align:center;transition:border-color .2s,background-color .2s}.password-card__fake-input:hover{border-color:#00000040;background:rgba(255,255,255,calc(var(--input-bg-alpha, .35) + .15))}.password-card__input-wrap{display:flex;border:1px solid rgba(0,0,0,.12);border-radius:var(--input-radius, 6px);background:rgba(255,255,255,var(--input-bg-alpha, .35));overflow:hidden}.password-card__input{flex:1;padding:.85rem 1rem;border:none;background:transparent;font-family:var(--font-body-family);font-size:clamp(13px,1.2vw,16px);outline:none;min-width:0}.password-card__input::placeholder{text-transform:uppercase;letter-spacing:.12em;color:#0000004d;font-size:clamp(11px,1vw,14px)}.password-card__submit{padding:.85rem 1.4rem;border:none;border-radius:0 var(--input-radius, 6px) var(--input-radius, 6px) 0;background:rgb(var(--color-foreground));color:rgb(var(--color-background));cursor:pointer;font-size:1.1rem;line-height:1;transition:opacity .2s;flex-shrink:0}.password-card__submit:hover{opacity:.8}.password-card__error{color:#c43b3b;font-size:.8rem;margin:.5rem 0 0;text-align:center}.password-card__success-heading{font-family:var(--font-heading-family);text-transform:uppercase;font-size:var(--title-size-mobile, 28px);letter-spacing:var(--title-spacing, 5px);margin:0 0 .75rem;line-height:1.05;font-weight:700}.password-card__success-text{font-size:var(--success-text-size-mobile, 14px);line-height:1.5}.password-card__success-text p{margin:0}.password-bottom{padding:var(--bottom-pad-top, 30px) 0 .5rem;text-align:center}.password-bottom__heading{font-family:var(--bottom-font, var(--font-heading-family));font-weight:var(--bottom-font-weight, 700);font-style:var(--bottom-font-style, normal);font-size:var(--bottom-size-mobile, 36px);text-transform:uppercase;letter-spacing:var(--bottom-spacing, 3px);margin:0;line-height:1.1}.password-foot{padding:.75rem 0;opacity:var(--foot-opacity, .35);font-size:.75rem;text-align:center}.password-foot button{background:none;border:none;cursor:pointer;font-size:.75rem;text-decoration:underline;color:inherit;display:inline-flex;align-items:center;gap:.3rem;transition:opacity .2s}.password-foot button:hover{opacity:.8}.password-foot svg{width:1em;height:1em}@media screen and (min-width:750px){.password-content{padding:2rem 1.5rem;padding-top:calc(2rem + var(--content-push, 0px))}.password-middle{flex-direction:row;gap:var(--middle-gap, 40px)}.password-side{text-align:left}.password-side p{font-size:var(--side-size, 36px)}.password-side--left{order:0;text-align:left}.password-side--right{order:0;text-align:right}.password-card{padding:var(--card-padding, 48px)}.password-card__title,.password-card__success-heading{font-size:var(--title-size, 36px)}.password-card__success-text{font-size:var(--success-text-size, 15px)}.password-bottom__heading{font-size:var(--bottom-size, 48px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/main-password.css.map */
