@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;900&display=swap";:root{--bg: #ffffff;--off: #ebebe5;--off2: #e0e0da;--black: #0a0a0a;--mid: #1a1a1a;--stone: #8a8780;--stone2: #aeaba5;--green: #AACAB8;--green-dark: #8DA999;--green-deep: #5a8a78;--green-light: #D2E6DB;--green-ultra: #e8f4ee;--red: #e24b4a;--border: rgba(10,10,10,.07);--border-md: rgba(10,10,10,.12);--f: "Outfit", sans-serif;--rp: 40px;--shadow: 0 2px 20px rgba(0,0,0,.06);--shadow-lg: 0 12px 40px rgba(0,0,0,.1)}.auth-layout *,.auth-layout *:before,.auth-layout *:after{box-sizing:border-box;margin:0;padding:0}body.template-customers-login,body.template-customers-register{background:var(--off);font-family:var(--f);-webkit-font-smoothing:antialiased}.auth-back{position:fixed;top:18px;right:28px;z-index:100;display:inline-flex;align-items:center;gap:6px;font-family:var(--f);font-size:12px;font-weight:500;color:#f5f5f08c;text-decoration:none;transition:color .2s;letter-spacing:.2px}.auth-back:hover{color:#f5f5f0e6}.auth-back i{font-size:14px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 62px)}.auth-left{background:var(--black);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(48px,6vw,80px);position:relative;overflow:hidden}.auth-left-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(170,202,184,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(170,202,184,.06) 0%,transparent 50%);pointer-events:none}.auth-left-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.auth-brand{position:relative;z-index:2}.auth-brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:clamp(48px,8vh,80px)}.auth-brand-logo img{height:26px;width:auto;filter:brightness(0) invert(1)}.auth-headline{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-.05em;line-height:1.05;color:#fff;margin-bottom:16px}.auth-headline em{color:var(--green);font-style:normal}.auth-sub{font-size:clamp(13px,1.4vw,15px);font-weight:300;color:#ffffff80;line-height:1.8;max-width:380px;margin-bottom:clamp(32px,5vh,56px)}.auth-features{display:flex;flex-direction:column;gap:14px}.auth-feature{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:400;color:#fff9}.auth-feature-icon{width:32px;height:32px;border-radius:8px;background:#aacab81a;border:1px solid rgba(170,202,184,.15);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--green);flex-shrink:0}.auth-feature-icon i{font-size:15px;color:var(--green)}.auth-right{display:flex;align-items:center;justify-content:center;padding:clamp(40px,5vw,64px) clamp(32px,5vw,64px);background:var(--off);overflow-y:auto}.auth-form-wrap{width:100%;max-width:420px}.auth-tabs{display:flex;border:1.5px solid var(--border-md);border-radius:10px;overflow:hidden;margin-bottom:28px;background:#fff}.auth-tab{flex:1;padding:12px 20px;font-family:var(--f);font-size:13.5px;font-weight:600;background:transparent;border:none;cursor:pointer;color:var(--stone);transition:background .2s,color .2s;text-decoration:none;text-align:center;display:block;line-height:1}.auth-tab.active{background:var(--black);color:#fff}.auth-tab:not(.active):hover{background:var(--off2);color:var(--black)}.auth-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:clamp(24px,4vw,36px);box-shadow:var(--shadow);margin-bottom:16px}.auth-title{font-size:20px;font-weight:900;letter-spacing:-.6px;color:var(--black);margin-bottom:5px;font-family:var(--f)}.auth-desc{font-size:13px;font-weight:300;color:var(--stone);margin-bottom:24px;line-height:1.55;font-family:var(--f)}.auth-card .errors,.auth-card ul.errors{background:#e24b4a0f;border:1px solid rgba(226,75,74,.25);border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px;color:var(--red);font-family:var(--f);list-style:none}.auth-card .errors li{margin-bottom:4px}.auth-card .errors li:last-child{margin-bottom:0}.field{margin-bottom:16px}.field:last-of-type{margin-bottom:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field-row .field{margin-bottom:0}.field-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--f);font-size:11.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--stone);margin-bottom:8px}.field-label a{font-size:11.5px;font-weight:400;color:var(--stone2);text-decoration:none;text-transform:none;letter-spacing:0;transition:color .2s}.field-label a:hover{color:var(--black)}.field-input-wrap{position:relative}.field-input-wrap .field-input{padding-right:40px}.field-input{font-family:var(--f);font-size:14px;font-weight:400;width:100%;padding:12px 14px;border:1.5px solid var(--border-md);border-radius:8px;background:#fff;color:var(--black);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.field-input::placeholder{color:var(--stone2);font-weight:300}.field-input:focus{border-color:var(--black);box-shadow:0 0 0 3px #0a0a0a0f}.field-input.error{border-color:var(--red);box-shadow:0 0 0 3px #e24b4a14}.field-input-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--stone2);pointer-events:none;transition:color .2s}.field-input-wrap:focus-within .field-input-icon{color:var(--black)}.field-input-icon.clickable{pointer-events:all;cursor:pointer}.field-hint{font-size:11px;font-weight:300;color:var(--stone2);margin-top:5px;font-family:var(--f)}.domain-status{display:flex;align-items:center;gap:7px;font-family:var(--f);font-size:12px;font-weight:500;margin-top:7px;opacity:0;transition:opacity .3s;height:18px}.domain-status.show{opacity:1}.domain-status.ok{color:var(--green-deep)}.domain-status.bad{color:var(--red)}.domain-status i{font-size:13px}.btn-submit{width:100%;padding:14px;font-family:var(--f);font-size:14px;font-weight:700;background:var(--black);color:#fff;border:none;border-radius:var(--rp);cursor:pointer;transition:opacity .2s,transform .15s;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;letter-spacing:.1px}.btn-submit:hover{opacity:.85;transform:translateY(-1px)}.btn-submit i{font-size:16px}.auth-info{margin-top:0;padding:13px 16px;background:var(--green-ultra);border:1px solid rgba(90,138,120,.15);border-radius:8px;font-family:var(--f);font-size:12px;font-weight:300;color:var(--green-deep);line-height:1.6;display:flex;gap:10px;align-items:flex-start;margin-bottom:16px}.auth-info i{font-size:15px;flex-shrink:0;margin-top:1px}.auth-switch{text-align:center;font-family:var(--f);font-size:13px;font-weight:300;color:var(--stone)}.auth-switch a{font-weight:600;color:var(--black);text-decoration:none;margin-left:4px;transition:opacity .2s}.auth-switch a:hover{opacity:.65}.recover-form-wrap{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.recover-form-wrap .recover-title{font-family:var(--f);font-size:14px;font-weight:600;color:var(--black);margin-bottom:6px}.recover-form-wrap .recover-sub{font-family:var(--f);font-size:13px;font-weight:300;color:var(--stone);margin-bottom:16px;line-height:1.55}.recover-success{background:#8da9991a;border:1px solid rgba(141,169,153,.3);border-radius:8px;padding:12px 16px;font-family:var(--f);font-size:13px;color:var(--green-dark);margin-bottom:16px;display:flex;align-items:center;gap:8px}.btn-recover{font-family:var(--f);font-size:13px;font-weight:600;padding:12px 20px;background:transparent;color:var(--black);border:1.5px solid var(--border-md);border-radius:var(--rp);cursor:pointer;transition:background .2s,border-color .2s;width:100%;margin-top:12px}.btn-recover:hover{background:var(--off2);border-color:var(--black)}.recover-back{font-family:var(--f);font-size:12px;font-weight:400;color:var(--stone);text-decoration:none;display:inline-block;margin-top:10px;transition:color .2s}.recover-back:hover{color:var(--black)}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;min-height:100vh}.auth-left{display:none}.auth-back{color:#0a0a0a73}.auth-back:hover{color:var(--black)}.auth-right{padding:64px 20px 40px;min-height:100vh;align-items:flex-start}}@media(max-width:480px){.field-row{grid-template-columns:1fr}.auth-card{padding:24px 20px}}.auth-otp-hint{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:300;color:var(--stone2);line-height:1.5}.auth-otp-hint i{flex-shrink:0;font-size:14px;color:var(--stone)}.otp-boxes{display:flex;gap:10px;justify-content:center;margin:28px 0 8px}.otp-box{width:48px;height:56px;font-family:var(--f);font-size:22px;font-weight:700;text-align:center;border:1.5px solid var(--border-md);border-radius:10px;background:#fff;color:var(--black);outline:none;caret-color:transparent;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none}.otp-box:focus{border-color:var(--black);box-shadow:0 0 0 3px #0a0a0a12;background:#fafafa}.otp-box.error{border-color:var(--red);background:#e24b4a0a}@keyframes otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}60%{transform:translate(6px)}}.otp-shake{animation:otp-shake .35s ease}.otp-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--f);font-size:12.5px;font-weight:500;color:var(--stone);cursor:pointer;margin-bottom:20px;border:none;background:none;padding:0;transition:color .15s}.otp-back:hover{color:var(--black)}.otp-back i{font-size:13px}.otp-resend{text-align:center;font-family:var(--f);font-size:12.5px;font-weight:300;color:var(--stone);margin-top:16px}.otp-resend-btn{font-family:var(--f);font-size:12.5px;font-weight:600;color:var(--black);background:none;border:none;cursor:pointer;padding:0;margin-left:4px;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.otp-resend-btn:hover{opacity:.65}.auth-error{font-family:var(--f);font-size:13px;font-weight:400;color:var(--red);background:#e24b4a0f;border:1px solid rgba(226,75,74,.2);border-radius:8px;padding:10px 14px;margin-top:14px;line-height:1.5}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:400px){.otp-box{width:40px;height:48px;font-size:18px}.otp-boxes{gap:7px}.field-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/auth.css.map */
