body.password{background-color:var(--color-emerald);color:var(--color-white);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}body.password .password-main{flex:1 0 auto;display:flex;align-items:center}.sl-password{width:100%;padding:var(--space-8) var(--space-5) var(--space-12)}.sl-password__inner{max-width:34rem;margin:0 auto;text-align:center}.sl-password__wordmark{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-lg);letter-spacing:.42em;text-indent:.42em;color:var(--color-brass);margin-bottom:var(--space-8)}.sl-password__headline{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-4xl);line-height:1.08;color:var(--color-white);margin-bottom:var(--space-4)}.sl-password__subline{font-size:var(--text-base);line-height:1.55;color:var(--color-white-60);margin:0 auto var(--space-8);max-width:26rem}.sl-password__form-wrap{margin-bottom:var(--space-10)}.sl-password__field-row{display:flex;flex-direction:column;gap:var(--space-3)}.sl-password__input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-sm)}.sl-password__input::placeholder{color:var(--color-ink-40)}.sl-password__input:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.sl-password__submit{width:100%;min-height:52px;padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-emerald);background-color:var(--color-brass);border-radius:var(--radius-sm);transition:background-color var(--duration-base) var(--ease-out)}.sl-password__submit:hover,.sl-password__submit:focus-visible{background-color:var(--color-brass-hover)}.sl-password__success{font-family:var(--font-heading);font-style:italic;font-size:var(--text-lg);color:var(--color-brass);padding:var(--space-4) 0}.sl-password__error{font-size:var(--text-sm);color:#f2b8b5;margin-top:var(--space-3)}.sl-password__microcopy{font-size:var(--text-xs);color:var(--color-white-40);margin-top:var(--space-3)}.sl-password__proof{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-white-10)}.sl-password__proof-line{font-size:var(--text-sm);line-height:1.55;color:var(--color-white-60)}.sl-password__proof-line:first-child{color:var(--color-grout)}.sl-password-header{display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-5)}.sl-password-header .password-link{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-white-60);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.sl-password-header .password-link:hover{color:var(--color-brass)}.sl-password-header .svg-wrapper svg{width:14px;height:14px}.password-modal__content{background-color:var(--color-white);color:var(--color-ink)}.sl-password-footer{flex-shrink:0;text-align:center;padding:var(--space-6) var(--space-5) var(--space-8)}.sl-password-footer__line{font-size:var(--text-xs);color:var(--color-white-40)}.sl-password-footer__line a{color:var(--color-white-60);text-decoration:underline;text-underline-offset:2px}.sl-password-footer__line a:hover{color:var(--color-brass)}@media(min-width:750px){.sl-password__headline{font-size:var(--text-5xl)}.sl-password__subline{font-size:var(--text-lg);max-width:30rem}.sl-password__field-row{flex-direction:row}.sl-password__input{flex:1 1 auto}.sl-password__submit{width:auto;flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-shoplift-password.css.map */
