.cod-modal{position:fixed;z-index:99999;height:100dvh;max-height:100dvh;min-height:100dvh;width:100dvw;max-width:100dvw;min-width:100dvw;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px}.cod-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;cursor:pointer}.cod-modal__card{position:relative;z-index:1;width:100%;max-width:450px;background:#fff;border-radius:4px;padding:24px 16px 16px;box-shadow:0 4px 24px #00000026;animation:codModalFadeIn .2s ease-out}@keyframes codModalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cod-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;border-radius:4px;transition:background-color .15s ease}.cod-modal__close:hover{background-color:#0000000d}.cod-modal__close svg{pointer-events:none}.cod-modal__title{font-size:16px;font-weight:700;line-height:1.3;color:#2e2e2e;margin:0 0 8px;padding-right:28px;text-transform:uppercase;letter-spacing:.02em}.cod-modal__subtitle{font-size:13px;font-weight:400;line-height:1.5;color:#6b6b6b;margin:0 0 16px}.cod-modal__phone-field{margin-bottom:16px}.cod-modal__phone-input{width:100%;height:44px;padding:0 12px;border:1px solid #e0e0e0;border-radius:4px;background:#f5f5f5;color:#8d8d8d;font-size:15px;font-family:inherit;cursor:default;outline:none;box-sizing:border-box}.cod-modal__phone-input:focus{border-color:#e0e0e0}.cod-modal__error{display:flex;align-items:flex-start;gap:6px;margin-bottom:12px;padding:8px 10px;background:#fff3f3;border-radius:4px;border:1px solid #ffdede}.cod-modal__error-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.cod-modal__error-icon path{fill:transparent;stroke:#cf1128}.cod-modal__error .js-cod-error-text{font-size:13px;line-height:1.4;color:#cf1128}.cod-modal__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:4px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease,background-color .15s ease;outline:none}.cod-modal__btn--primary{background:#2b8c0e;color:#fff}.cod-modal__btn--primary:hover{background:#247a0b}.cod-modal__btn--primary:active{background:#1e6a09}.cod-modal__btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cod-modal__btn.ajax-loading .cod-modal__btn-text{visibility:hidden}.cod-modal__btn .cod-modal__btn-loader{display:none}.cod-modal__btn.ajax-loading .cod-modal__btn-loader{display:block;position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:codSpinner .6s linear infinite}@keyframes codSpinner{to{transform:rotate(360deg)}}.cod-modal__subtitle strong{color:#2e2e2e;font-weight:700}.cod-modal__code-field{margin-bottom:16px}.cod-modal__code-input{width:100%;height:48px;padding:0 16px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;color:#2e2e2e;font-size:24px;font-family:inherit;font-weight:600;letter-spacing:.5em;text-align:center;outline:none;box-sizing:border-box;transition:border-color .15s ease}.cod-modal__code-input::placeholder{color:#bdbdbd;letter-spacing:.4em;font-weight:400}.cod-modal__code-input:focus{border-color:#2b8c0e}.cod-modal__code-input--error{border-color:#cf1128}.cod-modal__code-input--error:focus{border-color:#cf1128}.cod-modal__resend-row{display:flex;align-items:center;justify-content:center;min-height:24px;margin-bottom:16px}.cod-modal__timer-text{font-size:13px;color:#8d8d8d;line-height:1.4}.cod-modal__timer-text strong{font-weight:600;color:#2e2e2e}.cod-modal__resend-link{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:4px 0;font-size:13px;font-family:inherit;color:#2b8c0e;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease;min-height:24px}.cod-modal__resend-link:hover{color:#247a0b}.cod-modal__resend-link:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.cod-modal__resend-link .cod-modal__resend-loader{display:none}.cod-modal__resend-link.ajax-loading .cod-modal__resend-link-text{visibility:hidden}.cod-modal__resend-link.ajax-loading .cod-modal__resend-loader{display:block;position:absolute;width:14px;height:14px;border:2px solid rgba(43,140,14,.25);border-top-color:#2b8c0e;border-radius:50%;animation:codSpinner .6s linear infinite}.cod-modal__error .js-cod-verify-error-text{font-size:13px;line-height:1.4;color:#cf1128}.cod-modal__blocked-icon{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;padding:30px;margin:25px 0 0;background-color:#ffedef}.cod-modal__blocked-icon svg{width:48px;height:48px}.cod-modal__blocked-message{font-size:14px;font-weight:400;line-height:1.5;color:#cf1128;text-align:center;margin:0 0 20px}.cod-modal__btn--secondary{background:#f0f0f0;color:#2e2e2e}.cod-modal__btn--secondary:hover{background:#e5e5e5}.cod-modal__btn--secondary:active{background:#d9d9d9}@media(min-width:768px){.cod-modal__card{padding:28px 24px 20px}.cod-modal__title{font-size:18px}.cod-modal__subtitle{font-size:14px}.cod-modal__code-input{font-size:28px;height:52px}.cod-modal__blocked-message{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cod-verification.css.map */
