@keyframes LoginPopup_overlayFadeIn__8Gztc{0%{opacity:0}to{opacity:1}}@keyframes LoginPopup_popupSlideUp__l9KZu{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.LoginPopup_overlay__ZjHdO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:LoginPopup_overlayFadeIn__8Gztc .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.LoginPopup_popup__enOXx{background:#fff;border-radius:20px;overflow:hidden;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.25);position:relative;animation:LoginPopup_popupSlideUp__l9KZu .32s cubic-bezier(.16,1,.3,1)}.LoginPopup_container__puhLF{display:flex;min-height:600px;width:100%;position:relative;overflow:visible}.LoginPopup_leftSection__mExUD{flex:1 1;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:600px;padding-top:20px}.LoginPopup_rightSection__AqUCZ{flex:1 1;position:relative;background:#f5f5f5}.LoginPopup_headerContainer__nxXxY{width:100%}.LoginPopup_formContainer__j7_5h{width:100%;max-width:450px;margin:0 auto}.LoginPopup_header__MFBEG{display:flex;align-items:center;gap:12px;justify-content:flex-start;width:100%;padding:10px 40px;margin-bottom:20px}.LoginPopup_divider__Knjjj{width:100%;height:1px;background:#e0e0e0;margin-bottom:40px}.LoginPopup_iconContainer__NsWGi{width:40px;height:40px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#666}.LoginPopup_title__8xFOG{font-size:22px;font-weight:600;color:#333;margin:0}.LoginPopup_form__xV0Cw{display:flex;flex-direction:column;gap:60px;padding:40px}.LoginPopup_inputSection__1T0au{display:flex;flex-direction:column;gap:20px}.LoginPopup_inputTitle__3KZXE{font-size:22px;font-weight:500;color:#333;margin:0;text-align:center}.LoginPopup_phoneInputContainer___qxu6{display:flex;border:1px solid #e0e0e0;border-radius:8px;overflow:visible;background:#fff;position:relative}.LoginPopup_phoneInputContainer___qxu6:focus-within{border-color:var(--primary-color,#333);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.LoginPopup_phoneInputContainer___qxu6.LoginPopup_error__0Lgi6{border-color:#dc3545;background:#fff5f5}.LoginPopup_phoneInputContainer___qxu6.LoginPopup_error__0Lgi6:focus-within{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.1)}.LoginPopup_phoneInput__8Vgvn{flex:1 1;border:none;outline:none;padding:12px 16px;font-size:16px;color:#333}.LoginPopup_phoneInput__8Vgvn::placeholder{color:#999}.LoginPopup_phoneInput__8Vgvn:disabled{background:#f5f5f5;color:#999}.LoginPopup_codeInputsContainer__x3DJE{display:flex;gap:16px;justify-content:center;margin:20px 0}.LoginPopup_codeDigitInput__c8dzu{width:50px;height:60px;border:2px solid #e0e0e0;border-radius:8px;text-align:center;font-size:24px;font-weight:600;color:#333;background:#fff;transition:all .2s ease}.LoginPopup_codeDigitInput__c8dzu:focus{border-color:var(--primary-color,#333);box-shadow:0 0 0 2px rgba(0,0,0,.1);outline:none}.LoginPopup_codeDigitInput__c8dzu:disabled{background:#f5f5f5;color:#999;border-color:#ddd}.LoginPopup_codeDigitInput__c8dzu:not(:placeholder-shown){border-color:var(--primary-color,#333);background:#f8f8f8}.LoginPopup_subtitle__yAiFn{font-size:16px;color:#666;margin:0 0 20px;text-align:center}.LoginPopup_termsSection__yx3ks{margin:20px 0}.LoginPopup_checkboxLabel__ZjNID{display:flex;align-items:flex-start;-webkit-margin-start:14px;margin-inline-start:14px;gap:12px;cursor:pointer;font-size:12px;color:#666;line-height:1.5}.LoginPopup_checkbox__ZMxnf{width:18px;height:18px;accent-color:var(--primary-color,#333);cursor:pointer;flex-shrink:0;margin:2px 0 0}.LoginPopup_checkboxText__pHhH8{flex:1 1}.LoginPopup_link__Peueo{color:var(--primary-color,#333);text-decoration:underline}.LoginPopup_link__Peueo:hover{opacity:.85}.LoginPopup_continueButton__xrftx{width:100%;padding:16px;background:var(--primary-color,#333);color:var(--primary-text-color,#fff);border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.LoginPopup_continueButton__xrftx:hover:not(:disabled){opacity:.9}.LoginPopup_continueButton__xrftx:disabled{background:#ccc;color:#fff;cursor:not-allowed;opacity:1}.LoginPopup_backSection__kfRh9{display:flex;justify-content:center;margin:20px 0}.LoginPopup_backButton__vXX3h{background:none;border:none;color:#666;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s ease}.LoginPopup_backButton__vXX3h:hover:not(:disabled){background:#f5f5f5;color:#333}.LoginPopup_backButton__vXX3h:disabled{color:#ccc;cursor:not-allowed}.LoginPopup_errorMessage__vfDpN{background:#fee;border:1px solid #fcc;border-radius:6px;padding:12px;color:#c33;font-size:14px;text-align:center;margin-top:16px}.LoginPopup_imageContainer__kKkJm{position:relative;width:100%;height:100%}.LoginPopup_backgroundImage__DpZbz{width:100%;height:100%;object-fit:cover;object-position:center}.LoginPopup_shopLogo__Yl_tN{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);max-width:140px;max-height:80px;object-fit:contain;border-radius:12px;background:hsla(0,0%,100%,.9);padding:8px 16px;box-shadow:0 4px 16px rgba(0,0,0,.15)}.LoginPopup_closeButton__OGxqv{position:absolute;top:20px;inset-inline-end:20px;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.9);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;color:#666}.LoginPopup_closeButton__OGxqv:hover{background:#fff;color:#333;transform:scale(1.05)}@media(max-width:768px){.LoginPopup_overlay__ZjHdO{padding:10px}.LoginPopup_popup__enOXx{max-height:95vh;border-radius:8px}.LoginPopup_container__puhLF{flex-direction:column;height:auto;min-height:500px}.LoginPopup_leftSection__mExUD{flex:none;min-height:auto;padding:20px}.LoginPopup_rightSection__AqUCZ{display:none}.LoginPopup_formContainer__j7_5h{max-width:none}.LoginPopup_title__8xFOG{font-size:24px}.LoginPopup_inputTitle__3KZXE{font-size:20px}.LoginPopup_form__xV0Cw{padding:20px;gap:28px}.LoginPopup_codeInputsContainer__x3DJE{gap:8px}.LoginPopup_codeDigitInput__c8dzu{width:clamp(38px,18vw,50px);height:52px;font-size:20px}}.LoginPopup_registrationInputs__jnyvE{display:flex;flex-direction:column;gap:16px;width:100%}.LoginPopup_fieldError__42_HH{color:#dc3545;font-size:12px;margin-top:4px;-webkit-margin-start:2px;margin-inline-start:2px}.LoginPopup_registrationInput__tEp6N{width:100%;padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px;background:#f9f9f9;transition:all .2s ease}.LoginPopup_registrationInput__tEp6N:focus{outline:none;border-color:var(--primary-color,#4CAF50);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.LoginPopup_registrationInput__tEp6N.LoginPopup_error__0Lgi6{border-color:#dc3545;background:#fff5f5}.LoginPopup_registrationInput__tEp6N.LoginPopup_error__0Lgi6:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1)}.LoginPopup_registrationInput__tEp6N:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.LoginPopup_registrationInput__tEp6N::placeholder{color:#999}@keyframes LoginPopup_successPop__KTxlf{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes LoginPopup_successFadeUp__ruW2H{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes LoginPopup_confettiFall__njgMU{0%{transform:translateY(-20px) rotate(0deg);opacity:1}to{transform:translateY(320px) rotate(540deg);opacity:0}}.LoginPopup_successStep__Wafvz{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:320px;padding:20px 0;text-align:center;overflow:hidden}.LoginPopup_successCheck__7qZJU{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-color,#22c55e);color:var(--primary-text-color,#fff);box-shadow:0 8px 24px rgba(0,0,0,.18);animation:LoginPopup_successPop__KTxlf .5s cubic-bezier(.16,1,.3,1) both}.LoginPopup_successTitle__7tZxY{font-size:24px;font-weight:700;color:#1f2937;margin:0;animation:LoginPopup_successFadeUp__ruW2H .4s ease .15s both}.LoginPopup_successSubtitle__Hv_iF{font-size:15px;color:#6b7280;margin:0 0 8px;animation:LoginPopup_successFadeUp__ruW2H .4s ease .25s both}.LoginPopup_confetti__2AsAD{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none;z-index:0}.LoginPopup_confettiPiece__OzKSM{position:absolute;top:-16px;width:9px;height:9px;border-radius:2px;opacity:0;animation:LoginPopup_confettiFall__njgMU 2.4s linear infinite}.LoginPopup_confettiPiece__OzKSM:first-child{left:6%;background:#f59e0b;animation-delay:0s}.LoginPopup_confettiPiece__OzKSM:nth-child(2){left:13%;background:var(--primary-color,#6366f1);animation-delay:.25s}.LoginPopup_confettiPiece__OzKSM:nth-child(3){left:20%;background:#ec4899;animation-delay:.5s}.LoginPopup_confettiPiece__OzKSM:nth-child(4){left:27%;background:#22c55e;animation-delay:.15s}.LoginPopup_confettiPiece__OzKSM:nth-child(5){left:34%;background:#3b82f6;animation-delay:.65s}.LoginPopup_confettiPiece__OzKSM:nth-child(6){left:41%;background:#f59e0b;animation-delay:.4s}.LoginPopup_confettiPiece__OzKSM:nth-child(7){left:48%;background:var(--primary-color,#6366f1);animation-delay:.1s}.LoginPopup_confettiPiece__OzKSM:nth-child(8){left:55%;background:#ec4899;animation-delay:.55s}.LoginPopup_confettiPiece__OzKSM:nth-child(9){left:62%;background:#22c55e;animation-delay:.3s}.LoginPopup_confettiPiece__OzKSM:nth-child(10){left:69%;background:#3b82f6;animation-delay:.7s}.LoginPopup_confettiPiece__OzKSM:nth-child(11){left:76%;background:#f59e0b;animation-delay:.2s}.LoginPopup_confettiPiece__OzKSM:nth-child(12){left:83%;background:var(--primary-color,#6366f1);animation-delay:.6s}.LoginPopup_confettiPiece__OzKSM:nth-child(13){left:90%;background:#ec4899;animation-delay:.05s}.LoginPopup_confettiPiece__OzKSM:nth-child(14){left:9%;background:#3b82f6;animation-delay:.8s}.LoginPopup_confettiPiece__OzKSM:nth-child(15){left:58%;background:#22c55e;animation-delay:.45s}.LoginPopup_confettiPiece__OzKSM:nth-child(16){left:72%;background:#f59e0b;animation-delay:.9s}@media(prefers-reduced-motion:reduce){.LoginPopup_confettiPiece__OzKSM{animation:none;opacity:0}.LoginPopup_successCheck__7qZJU,.LoginPopup_successSubtitle__Hv_iF,.LoginPopup_successTitle__7tZxY{animation:none}}