.p-login{--lg-line: rgba(30, 25, 19, .12);--lg-line-soft: rgba(30, 25, 19, .06);--lg-grad-h: linear-gradient(90deg, var(--grad-pink) 0%, var(--grad-lavender) 55%, var(--grad-mist) 100%);position:relative;background:var(--bone);color:var(--ink);font-family:var(--ff-body);padding:clamp(3rem,12vh,8rem) 0 clamp(4rem,14vh,9rem);isolation:isolate;z-index:2}.p-login__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 56% at 14% 0%,rgba(219,155,184,.16),transparent 64%),radial-gradient(110% 52% at 86% 4%,rgba(151,159,203,.14),transparent 62%),radial-gradient(88% 40% at 88% 100%,rgba(183,155,198,.12),transparent 66%)}.p-login__inner{position:relative;z-index:1;width:100%;max-width:30rem;margin:0 auto;padding-inline:clamp(1.5rem,5vw,2rem)}.p-login__panel{display:none}.p-login__panel.is-current,.no-js .p-login__panel{display:block}.no-js .p-login__panel--recover{margin-top:clamp(3rem,8vh,5rem)}.no-js .p-login__toggle{display:none}.js .p-login__panel.is-current{animation:login-enter .62s var(--ease-soft) both}@keyframes login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.p-login__eyebrow{font-family:var(--ff-body);font-size:.66rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 clamp(1rem,2.4vh,1.5rem)}.p-login__title{font-family:var(--ff-editorial);font-weight:400;font-size:clamp(2rem,4.6vw,2.9rem);line-height:1.08;letter-spacing:-.018em;text-wrap:balance;margin:0}.p-login__title em{font-style:italic}.p-login__note{font-size:.92rem;line-height:1.65;color:var(--ink-mute);text-wrap:pretty;margin:clamp(.9rem,2vh,1.2rem) 0 0}.p-login__fields{margin:clamp(2rem,5vh,3rem) 0 0;display:grid;gap:clamp(1.5rem,3.4vh,2.1rem)}.p-login__field{display:block}.p-login__label{display:block;font-family:var(--ff-body);font-size:.66rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.7rem}.p-login .p-login__input{width:100%;padding:.4rem 0 .85rem;background:none;border:0;border-bottom:1px solid var(--lg-line);border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:var(--ff-body);font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;color:var(--ink);transition:border-color .38s var(--ease-soft)}.p-login .p-login__input::placeholder{color:#7a6e6273}.p-login .p-login__input:focus{outline:none;border-bottom-color:transparent;box-shadow:none;background:var(--lg-grad-h) bottom / 100% 1px no-repeat}.p-login .p-login__input:-webkit-autofill,.p-login .p-login__input:-webkit-autofill:hover,.p-login .p-login__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bone) inset;box-shadow:0 0 0 1000px var(--bone) inset;caret-color:var(--ink)}.p-login .p-login__input:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.p-login__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin:clamp(2rem,4.5vh,2.8rem) 0 0}.p-login__submit{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:54px;padding:1rem 1.75rem;border:0;border-radius:999px;background:var(--ink);color:var(--cream);font-family:var(--ff-body);font-size:.96rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .38s var(--ease-soft)}.p-login__submit-arrow{display:inline-block;transition:transform .38s var(--ease-soft)}.p-login__submit:hover{transform:translateY(-2px)}.p-login__submit:hover .p-login__submit-arrow{transform:translate(4px)}.p-login__submit:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.p-login__toggle{background:none;border:0;padding:.35rem 0;font-family:var(--ff-body);font-size:.86rem;color:var(--ink-mute);cursor:pointer;border-bottom:1px solid var(--lg-line);transition:color .32s var(--ease-soft),border-color .32s var(--ease-soft)}.p-login__toggle:hover{color:var(--ink);border-bottom-color:var(--ink)}.p-login__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.p-login__foot{margin:clamp(2.4rem,5.5vh,3.4rem) 0 0;padding-top:clamp(1.4rem,3vh,1.9rem);background:linear-gradient(90deg,rgba(219,155,184,.5),rgba(183,155,198,.4) 45%,transparent 92%) top / 100% 1px no-repeat;font-size:.88rem;line-height:1.65;color:var(--ink-mute)}.p-login__foot a{color:var(--ink-soft);border-bottom:1px solid var(--lg-line);padding-bottom:.1rem;transition:color .32s var(--ease-soft),border-color .32s var(--ease-soft)}.p-login__foot a:hover{color:var(--ink);border-bottom-color:var(--ink)}.p-login__foot a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.p-login__errors,.p-login__errors ul,.p-login__success{margin:clamp(1.4rem,3vh,2rem) 0 0;padding-left:1rem;font-size:.88rem;line-height:1.6;list-style:none}.p-login__errors,.p-login__errors ul{border-left:2px solid #8B2440;color:#8b2440}.p-login__errors li{padding:.1rem 0}.p-login__success{border-left:2px solid var(--grad-lavender);color:var(--ink-soft)}.p-login .errors,.p-login .form__message{margin:clamp(1.4rem,3vh,2rem) 0 0;padding-left:1rem;border-left:2px solid #8B2440;background:none;border-radius:0;font-size:.88rem;line-height:1.6;color:#8b2440;list-style:none}@media(max-width:640px){.p-login{padding-top:clamp(2rem,8vh,3.5rem)}.p-login__actions{align-items:stretch}.p-login__toggle{text-align:center}}@media(prefers-reduced-motion:reduce){.js .p-login__panel.is-current{animation:none}.p-login__input,.p-login__submit,.p-login__submit-arrow,.p-login__toggle{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/login.css.map */
