.checkout-auth-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1)}.checkout-auth-sheet{display:flex;flex-direction:column;gap:32px;box-sizing:border-box;width:100%;max-width:560px;padding:40px;border-radius:40px;background:var(--color-bg-white);box-shadow:0 4px 144px rgba(110,177,255,.9);font-family:Montserrat,sans-serif}.checkout-auth-title{margin:0;color:var(--color-primary);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2;text-align:center}.checkout-auth-options{display:flex;flex-direction:column;gap:16px}.checkout-auth-or{margin:0;color:var(--color-text-gray-dark);font-size:18px;font-weight:700;line-height:1.2;text-align:center}.checkout-auth-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:24px;border:0;border-radius:28px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.2;cursor:pointer}.checkout-auth-btn.is-primary{background:var(--color-primary);color:var(--color-text-white)}.checkout-auth-btn.is-secondary{background:var(--color-primary-light);color:var(--color-primary)}.checkout-auth-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-auth-yandex{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;height:72px;padding:0 16px;border:0;border-radius:28px;background:#000;color:#fff;font-family:YS Text,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1;cursor:pointer;-webkit-font-smoothing:antialiased;transition:background-color .15s ease}.checkout-auth-yandex:hover{background:#1a1a1a}.checkout-auth-yandex-logo{display:inline-block;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#fc3f1d;background-image:url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='44' height='44' fill='%23FC3F1D'/%3E%3Cpath d='M24.7407 33.9778H29.0889V9.04443H22.7592C16.3929 9.04443 13.0538 12.303 13.0538 17.1176C13.0538 21.2731 15.2187 23.6163 19.0532 26.1609L21.3832 27.6987L18.3927 25.1907L12.4667 33.9778H17.1818L23.5115 24.5317L21.3098 23.0671C18.6496 21.2731 17.3469 19.8818 17.3469 16.8613C17.3469 14.2068 19.2183 12.4128 22.7776 12.4128H24.7223V33.9778H24.7407Z' fill='white'/%3E%3C/svg%3E");background-size:cover;background-position:50%;background-repeat:no-repeat}.checkout-auth-yandex-text{letter-spacing:-.1px}.checkout-auth-legal{margin:0;color:var(--color-text-black);font-size:12px;font-weight:500;line-height:1.3;text-align:center;opacity:.5}.checkout-auth-legal a{color:var(--color-primary);text-decoration:underline}.checkout-auth-error{margin:0;color:var(--checkout-warn,#f60);font-size:14px;font-weight:600;line-height:1.3;text-align:center}.checkout-auth-error-action{padding:0;border:0;background:none;color:var(--color-primary);font:inherit;text-decoration:underline;cursor:pointer}.checkout-auth-sheet-head{display:flex;flex-direction:column;gap:8px;text-align:center}.checkout-auth-subtitle{margin:0;color:rgba(0,0,0,.5);font-size:18px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.checkout-auth-subtitle b{color:var(--color-text-black);font-weight:700}.checkout-auth-reset-form{display:flex;flex-direction:column;gap:24px}.checkout-auth-input-box{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-height:64px;padding:12px 12px 12px 24px;border-radius:20px;background:#f0f0f0}.checkout-auth-input-box.is-invalid{border-radius:22px;background:rgba(255,102,0,.1)}.checkout-auth-input-box:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.checkout-auth-input-box.is-invalid:focus-within{outline-color:var(--checkout-warn,#f60)}.checkout-auth-input-main{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.checkout-auth-input-control{width:100%;padding:0;border:0;background:none;color:#181f27;font-family:inherit;font-size:18px;font-weight:600;line-height:1.2;outline:none}.checkout-auth-input-error{color:var(--checkout-warn,#f60);font-size:14px;font-weight:600;line-height:1.2}.checkout-auth-input-badge{display:inline-flex;box-sizing:content-box;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:10px;border-radius:12px;background:var(--checkout-warn,#f60)}.checkout-auth-input-badge img{display:block;width:24px;height:24px}.checkout-auth-hint{margin:0;color:var(--color-text-gray-dark);font-size:14px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.checkout-auth-login{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;box-sizing:border-box;width:100%;max-width:520px;margin:0 auto;padding:32px 0}@media (min-width:769px){.checkout-auth-login .checkout-btn{padding:20px;border-radius:24px;font-size:20px}}.checkout-auth-login-head{display:flex;align-items:center;gap:16px}.checkout-auth-login-icon{display:inline-flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-primary-light)}.checkout-auth-login-icon img{display:block;width:30.72px;height:37.55px;object-fit:contain}.checkout-auth-login-title{margin:0;color:#181f27;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.checkout-auth-form{display:flex;flex-direction:column;gap:24px}.checkout-auth-field{display:flex;flex-direction:column;gap:12px}.checkout-auth-label-row{display:flex;align-items:center;gap:8px}.checkout-auth-label{flex:1 1 auto;color:#181f27;font-size:18px;font-weight:700;line-height:1.2}.checkout-auth-forgot{flex:0 0 auto;padding:0;background:none;cursor:pointer;color:var(--color-primary);font-weight:700;text-decoration:none;white-space:nowrap}.checkout-auth-forgot,.checkout-auth-input{border:0;font-family:inherit;font-size:18px;line-height:1.2}.checkout-auth-input{box-sizing:border-box;width:100%;height:64px;padding:0 24px;border-radius:20px;background:#f0f0f0;color:#181f27;font-weight:600;outline:none}.checkout-auth-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.checkout-auth-input.is-invalid{box-shadow:inset 0 0 0 2px var(--checkout-warn,#f60)}.checkout-auth-notice{margin:0;padding:16px 24px;border-radius:18px;background:var(--color-primary-light);line-height:1.3}.checkout-auth-back,.checkout-auth-notice{color:var(--color-primary);font-size:16px;font-weight:600}.checkout-auth-back{padding:0;border:0;background:none;font-family:inherit;line-height:1.2;text-align:center;cursor:pointer}.checkout-auth-back:disabled{opacity:.5;cursor:default}@media (max-width:768px){.checkout-auth-backdrop{align-items:flex-end;padding:0}.checkout-auth-sheet{gap:24px;max-width:100%;padding:32px 24px 24px;border-radius:40px 40px 0 0}.checkout-auth-title{font-size:24px}.checkout-auth-options{gap:12px}.checkout-auth-btn{padding:19px;border-radius:18px;font-size:18px}.checkout-auth-yandex{height:60px;border-radius:20px;font-size:17px}.checkout-auth-yandex-logo{width:28px;height:28px}.checkout-auth-login{gap:24px;max-width:100%;padding:24px;background:var(--color-bg-white)}.checkout-auth-login-icon{flex-basis:56px;width:56px;height:56px}.checkout-auth-login-icon img{width:26.88px;height:32.85px}.checkout-auth-login-title{font-size:24px!important}.checkout-auth-form{gap:24px}.checkout-auth-forgot,.checkout-auth-label{font-size:18px}.checkout-auth-input{height:60px;border-radius:18px;font-size:18px}.checkout-auth-reset-form{gap:16px}.checkout-auth-input-box{min-height:60px;border-radius:18px}.checkout-auth-input-box.is-invalid{border-radius:20px}.checkout-auth-input-control{font-size:18px}.checkout-auth-input-error{font-size:12px}.checkout-auth-input-badge,.checkout-auth-input-badge img{width:20px;height:20px}.checkout-auth-notice{padding:12px 16px;font-size:14px}.checkout-auth-subtitle{font-size:16px}.checkout-auth-hint{font-size:13px}}html.theme-dark .checkout-auth-backdrop{background:rgba(0,0,0,.4)}html.theme-dark .checkout-auth-sheet{background:var(--color-bg-modal);box-shadow:0 4px 144px rgba(0,117,255,.35)}html.theme-dark .checkout-auth-label,html.theme-dark .checkout-auth-legal,html.theme-dark .checkout-auth-login-title{color:var(--color-text-white)}html.theme-dark .checkout-auth-input,html.theme-dark .checkout-auth-input-box{background:hsla(0,0%,100%,.08);color:var(--color-text-white)}html.theme-dark .checkout-auth-input-box.is-invalid{background:rgba(255,102,0,.16)}html.theme-dark .checkout-auth-input-control{color:var(--color-text-white)}html.theme-dark .checkout-auth-notice{background:rgba(0,117,255,.16)}html.theme-dark .checkout-auth-subtitle{color:hsla(0,0%,100%,.6)}html.theme-dark .checkout-auth-subtitle b{color:var(--color-text-white)}@media (max-width:768px){html.theme-dark .checkout-auth-login{background:var(--color-bg-modal)}}.back-button-desktop{display:flex;background:none;border:none;padding:0;cursor:pointer;align-items:center;gap:12px;text-decoration:none;color:inherit;outline:none;font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content}.back-button-desktop:hover{opacity:.7}.back-button-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#eaf6ff,#e5f1ff);flex-shrink:0}.back-button-icon img{width:20px;height:20px;object-fit:contain;display:block}.back-button-text{display:inline-block;line-height:1;color:var(--color-text-dark)}@media (max-width:768px){.back-button-desktop{display:none!important}}@media (min-width:769px){.back-button-desktop{display:inline-flex!important}}html.theme-dark .back-button-icon{background:linear-gradient(180deg,#3c3c46,#32323c)}.checkout-steps{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:24px;border-radius:24px;background:var(--checkout-surface,#f4f8fd);font-family:Montserrat,sans-serif}.checkout-step-current{position:relative;flex:0 0 30px;width:30px;height:24px}.checkout-step-current:before{content:"";top:50%;width:100%;height:6px;transform:translateY(-50%);border-radius:100px}.checkout-step-badge,.checkout-step-current:before{position:absolute;left:0;background:var(--color-primary)}.checkout-step-badge{top:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.checkout-step-badge img{display:block;width:55.56%;height:55.56%;object-fit:contain}.checkout-step-label{font-size:16px;font-weight:600;line-height:1.2;color:var(--color-primary);white-space:nowrap}.checkout-step-track{flex:0 0 44px;width:44px;height:6px;border-radius:100px;background:var(--color-primary);opacity:.1}.checkout-step-track-grow{flex:1 1 auto;width:auto;min-width:0}.checkout-step-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--color-primary);opacity:.2}.checkout-step-dot.is-done,.checkout-step-track.is-done{opacity:1}@media (max-width:768px){.checkout-steps{padding:16px;border-radius:18px}.checkout-step-current{flex-basis:22px;width:22px;height:18px}.checkout-step-current:before{height:4px}.checkout-step-badge{width:18px;height:18px}.checkout-step-label{font-size:12px}.checkout-step-track{height:4px}.checkout-step-dot{flex-basis:8px;width:8px;height:8px}}