.template-password{min-width:320px;margin:0;background:#fbf7f0;color:#684d44;font-family:var(--font-body),Arial,sans-serif}.template-password .password-main{min-height:100vh}.password-page{position:relative;display:grid;min-height:100vh;padding:clamp(1.25rem,4vw,3.5rem);overflow:hidden;isolation:isolate}.password-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:#fbf7f0}.password-page__shell{width:min(100%,1180px);margin:auto}.password-page__brand{display:flex;justify-content:center;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.password-page__logo{display:block;width:min(var(--password-logo-width),72vw);height:auto;max-height:8rem;object-fit:contain}.password-page__card{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);overflow:hidden;border:1px solid rgba(60,33,24,.1);border-radius:clamp(1.75rem,4vw,3.25rem);background:#fffdf8f5;box-shadow:0 28px 70px #3c211821}.password-page__content{padding:clamp(2rem,5vw,4.5rem)}.password-page__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--color-plum);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.password-page__eyebrow:before{content:"";width:.65rem;height:.65rem;border-radius:50% 50% 50% 12%;background:var(--color-orange);transform:rotate(45deg)}.password-page h1{max-width:13ch;margin:0;color:var(--color-ink);font-family:var(--font-heading),var(--font-body),Arial,sans-serif;font-size:clamp(2.15rem,5vw,4.35rem);line-height:.99;letter-spacing:-.055em}.password-page__text{max-width:42rem;margin-top:1.35rem;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.72}.password-page__text>*:last-child{margin-bottom:0}.password-page__access{margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(101,39,119,.12);border-radius:1.35rem;background:#f5e5e2}.password-page h2{margin:0;color:var(--color-ink);font-family:var(--font-heading),var(--font-body),Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.025em}.password-page__access>p,.password-page__signup>p{margin:.35rem 0 1rem}.password-access-form label{display:block;margin:0 0 .45rem;color:var(--color-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.password-access-form__controls,.password-signup-form__controls{display:flex;gap:.65rem}.password-page input{min-width:0;height:3.25rem;padding:0 1rem;border:1px solid rgba(60,33,24,.16);border-radius:999px;background:var(--color-paper);color:var(--color-ink);font:inherit}.password-access-form input,.password-signup-form input{flex:1 1 auto}.password-page input::placeholder{color:#9a8279;opacity:1}.password-page input:focus{border-color:var(--color-plum);box-shadow:0 0 0 3px #6527771a;outline:0}.password-page__button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1.25rem;border:1px solid var(--color-plum);border-radius:999px;background:var(--color-plum);color:#fff;font:700 .76rem/1 var(--font-body),Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.password-page__button:hover{border-color:var(--color-orange);background:var(--color-orange);transform:translateY(-1px)}.password-page__button--light{border-color:var(--color-ink);background:var(--color-ink)}.password-page__signup{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(60,33,24,.12)}.password-form-message{margin:0 0 .85rem;padding:.7rem .9rem;border-radius:.85rem;font-size:.88rem}.password-form-message--error{background:#f8dcd8;color:#7c2821}.password-form-message--success{background:#e4ead8;color:#43502f}.password-form-message ul{margin:0;padding-left:1.2rem}.password-page__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;margin-top:1.5rem;color:#856e66;font-size:.75rem}.password-page__footer a{color:var(--color-plum);font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.password-page__footer-copy{display:inline-flex;align-items:center;gap:.45rem}.password-page__footer-copy .icon-brush{width:1.25rem;height:1.25rem;color:var(--color-pink)}.password-page__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:35rem;padding:2rem;overflow:hidden;background:#fffdf8}.password-page__illustration{position:relative;z-index:1;display:block;width:min(100%,28rem);height:min(52vh,32rem);object-fit:contain;filter:drop-shadow(0 18px 18px rgba(60,33,24,.11))}.password-page__visual-caption{position:relative;z-index:1;max-width:18rem;margin:1rem 0 0;padding:.65rem 1rem;border-radius:999px;background:#fffdf8e0;color:var(--color-plum);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:0 10px 24px #3c211814}@media(max-width:860px){.password-page__card{grid-template-columns:1fr}.password-page__visual{order:-1;min-height:17rem;padding:1.25rem}.password-page__illustration{height:15rem}.password-page__visual-caption{margin-top:.25rem}.password-page h1{max-width:15ch}}@media(max-width:560px){.password-page{padding:.8rem}.password-page__brand{margin:.35rem 0 .9rem}.password-page__card{border-radius:1.6rem}.password-page__content{padding:1.4rem}.password-page__visual{min-height:13rem}.password-page__illustration{height:11.5rem}.password-access-form__controls,.password-signup-form__controls{flex-direction:column}.password-page__button{width:100%}.password-page__footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){.password-page *,.password-page *:before,.password-page *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/password.css.map */
