.ll-wrap{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;box-sizing:border-box;overflow:hidden}.ll-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ll-bg__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:blur(0px) saturate(.7) brightness(1.08)}.ll-bg__fallback{width:100%;height:100%;background:linear-gradient(135deg,#ede8e0,#f5f0e8 40%,#e8e0d8)}.ll-bg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f0e8dc73}.ll-card{position:relative;z-index:1;width:100%;max-width:480px;background:var(--ll-card-bg);border-radius:var(--ll-radius-card);box-shadow:var(--ll-shadow-card);padding:52px 44px 44px;box-sizing:border-box;animation:ll-card-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes ll-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ll-card__header{text-align:center;margin-bottom:36px}.ll-card__title{font-size:30px;font-weight:800;color:var(--ll-text-dark);margin:0 0 8px;letter-spacing:-.5px;line-height:1.15}.ll-card__subtitle{font-size:15px;color:var(--ll-text-mid);margin:0;line-height:1.5}.ll-alert{display:flex;align-items:flex-start;gap:10px;border-radius:var(--ll-radius-input);padding:13px 16px;font-size:14px;margin-bottom:24px;line-height:1.45}.ll-alert svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.ll-alert--error{background:var(--ll-error-bg);border:1.5px solid var(--ll-error-border);color:var(--ll-error-text)}.ll-field{margin-bottom:20px}.ll-field__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ll-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ll-text-dark);margin-bottom:6px}.ll-field__row .ll-label{margin-bottom:0}.ll-input-wrap{position:relative}.ll-input{width:100%;padding:15px 18px;border:1.5px solid var(--ll-border);border-radius:var(--ll-radius-input);font-size:15px;color:var(--ll-text-dark);background:var(--ll-input-bg);outline:none;box-sizing:border-box;-webkit-appearance:none;appearance:none;transition:border-color var(--ll-transition),box-shadow var(--ll-transition)}.ll-input::placeholder{color:var(--ll-text-light);font-weight:400}.ll-input:hover{border-color:#b8c4cf}.ll-input:focus{border-color:var(--ll-border-focus);box-shadow:0 0 0 3.5px #1e7ab824}.ll-input-wrap .ll-input{padding-right:52px}.ll-eye-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:var(--ll-text-light);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color var(--ll-transition)}.ll-eye-btn:hover{color:var(--ll-accent)}.ll-eye{width:18px;height:18px;pointer-events:none}.ll-forgot{font-size:13.5px;font-weight:500;color:var(--ll-accent);text-decoration:none;transition:color var(--ll-transition)}.ll-forgot:hover{color:var(--ll-accent-dark);text-decoration:underline}.ll-remember{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:24px;-webkit-user-select:none;user-select:none}.ll-remember__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ll-remember__box{width:20px;height:20px;border:1.5px solid var(--ll-border);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--ll-transition),background var(--ll-transition);background:var(--ll-white);position:relative}.ll-remember__box.is-checked{border-color:var(--ll-accent);background:var(--ll-accent)}.ll-remember__box.is-checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;position:absolute}.ll-remember__text{font-size:14.5px;color:var(--ll-text-mid);line-height:1.4}.ll-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;border-radius:var(--ll-radius-btn);font-size:16px;font-weight:500;letter-spacing:.01em;cursor:pointer;text-decoration:none;text-align:center;box-sizing:border-box;transition:background var(--ll-transition),color var(--ll-transition),border-color var(--ll-transition),transform var(--ll-transition),box-shadow var(--ll-transition);font-family:inherit}.ll-btn:active{transform:translateY(1px)}.ll-btn--primary{background:var(--ll-accent);color:var(--ll-white);border:2px solid var(--ll-accent);box-shadow:0 4px 20px #1e7ab84d;margin-bottom:0}.ll-btn--primary:hover{background:var(--ll-accent-dark);border-color:var(--ll-accent-dark);box-shadow:0 6px 28px #1e7ab866;transform:translateY(-1px)}.ll-btn--outline{background:transparent;color:var(--ll-accent);border:2px solid var(--ll-accent)}.ll-btn--outline:hover{background:var(--ll-accent-light);transform:translateY(-1px)}.ll-divider{width:100%;height:1px;background:var(--ll-border);margin:32px 0 24px}.ll-register-prompt{text-align:center;font-size:14.5px;color:var(--ll-text-mid);margin:14px 0}.ll-recover{display:none}.ll-recover.active,.ll-login-active{display:block}.ll-login-hidden{display:none}.ll-btn--primary[disabled]{opacity:.5;cursor:not-allowed}@media screen and (max-width:520px){.ll-card{padding:40px 24px 32px;border-radius:18px}.ll-card__title{font-size:26px}}@media screen and (max-width:360px){.ll-card{padding:32px 18px 28px}.ll-card__title{font-size:23px}.ll-input{padding:13px 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){.ll-card{animation:none}.ll-btn,.ll-input,.ll-remember__box{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/customer-login-leomat.css.map */
