.wq-checkout-contact{border:0;margin:0;min-width:0;padding:0;width:100%}.wq-checkout-contact-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wq-checkout-contact-grid label{margin:0;min-width:0}.wq-checkout-contact-grid label>span{color:var(--wq-ink-72);display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:760;line-height:1.1;margin-bottom:6px}.wq-checkout-contact-grid .wq-input{height:44px;min-height:46px;padding:0 14px;width:100%}.wq-checkout-contact-grid small{color:#c9344e;display:block;font-size:11px;font-weight:700;margin-top:5px}.wq-checkout-contact-email{grid-column:1/-1}@media(max-width:520px){.wq-checkout-contact-grid{gap:8px;grid-template-columns:1fr}.wq-checkout-contact-email{grid-column:auto}.wq-checkout-contact-grid .wq-input{font-size:12px;height:44px;min-height:44px;padding:0 13px}.wq-checkout-contact-grid label>span{margin-bottom:4px}}.wq-payment-methods[data-v-5910be76]{border:0;margin:4px 0 0;min-width:0;padding:0}.wq-payment-methods legend[data-v-5910be76]{color:var(--wq-ink-72);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:760;line-height:1.1;margin-bottom:7px}.wq-payment-method-grid[data-v-5910be76]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.wq-payment-method[data-v-5910be76]{align-items:center;background:var(--wq-bg);border:0;border-radius:var(--wq-r-xl);box-shadow:none;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin:0;min-height:56px;padding:12px 14px;position:relative;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.wq-payment-method[data-v-5910be76]:hover{background:#fff;box-shadow:0 8px 24px #24101e0f}.wq-payment-method[data-v-5910be76]:active{transform:scale(.98)}.wq-payment-method.active[data-v-5910be76]{background:var(--wq-pink-soft);box-shadow:none}.wq-payment-method input[data-v-5910be76]{height:1px;opacity:0;position:absolute;width:1px}.wq-payment-radio[data-v-5910be76]{background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--wq-ink-32);height:20px;margin-top:0;width:20px}.active .wq-payment-radio[data-v-5910be76]{box-shadow:inset 0 0 0 6px var(--wq-pink)}.wq-payment-copy[data-v-5910be76]{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.wq-payment-copy strong[data-v-5910be76]{color:var(--wq-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:760;line-height:1.1}.wq-payment-error[data-v-5910be76],.wq-payment-note[data-v-5910be76]{color:var(--wq-ink-56);font-size:11px;font-weight:600;line-height:1.4;margin:8px 2px 0}.wq-payment-error[data-v-5910be76]{color:var(--wq-pink)}.has-error .wq-payment-method-grid[data-v-5910be76]{box-shadow:none}@media(max-width:560px){.wq-payment-method-grid[data-v-5910be76]{gap:6px;grid-template-columns:1fr}.wq-payment-method[data-v-5910be76]{border-radius:var(--wq-r-xl);gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:10px 12px}.wq-payment-methods legend[data-v-5910be76]{font-size:12px;margin-bottom:6px}.wq-payment-radio[data-v-5910be76]{height:18px;width:18px}.active .wq-payment-radio[data-v-5910be76]{box-shadow:inset 0 0 0 5px var(--wq-pink)}.wq-payment-copy[data-v-5910be76]{gap:1px}.wq-payment-copy strong[data-v-5910be76]{font-size:12px;font-weight:760}.wq-payment-error[data-v-5910be76],.wq-payment-note[data-v-5910be76]{font-size:9.5px;line-height:1.3}}.wq-agreement-notice{color:var(--wq-ink-56);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;line-height:1.45;margin:0}.wq-agreement-notice a{color:inherit;display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wq-agreement-notice a:hover{color:var(--wq-pink)}.wq-modal-overlay{animation:wqFadeIn .24s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#1a111899;display:grid;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:1000}@keyframes wqFadeIn{0%{opacity:0}to{opacity:1}}.wq-modal{animation:wqSlideUp .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid var(--wq-line);border-radius:var(--wq-r-3xl);box-shadow:0 24px 64px #1a111829;display:flex;flex-direction:column;gap:24px;max-height:calc(100dvh - 48px);max-width:560px;overflow-x:hidden;overflow-y:auto;padding:36px;position:relative;width:100%}.wq-modal *,.wq-modal :after,.wq-modal :before{box-sizing:border-box}.wq-modal .btn{height:auto;max-width:100%;min-width:0;width:auto}.wq-modal .btn.full,.wq-modal .wq-submit-btn{width:100%}@keyframes wqSlideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wq-modal-close{background:var(--wq-ink-04);border:none;border-radius:50%;color:var(--wq-ink-56);cursor:pointer;display:grid;font-size:20px;height:32px;line-height:1;place-items:center;position:absolute;right:20px;top:20px;transition:all var(--wq-duration) var(--wq-ease);width:32px}.wq-modal-close:hover{background:var(--wq-ink-08);color:var(--wq-ink);transform:rotate(90deg)}.wq-login-head{align-items:flex-start;display:flex;gap:16px}.wq-login-logos{align-items:center;display:flex;flex-shrink:0;gap:8px}.wq-login-logo{flex-shrink:0;height:40px;-o-object-fit:contain;object-fit:contain;width:48px}.wq-login-logo--loto{width:40px}.wq-login-title-group h2{color:var(--wq-ink);font-size:22px;font-weight:860;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.wq-login-title-group p{color:var(--wq-ink-56);font-size:13px;line-height:1.4}.wq-login-methods{display:flex;flex-direction:column;gap:10px}.wq-login-btn{align-items:center;background:#fff;border:1px solid var(--wq-line);border-radius:var(--wq-r-xl);color:var(--wq-ink-88);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:12px;justify-content:center;min-height:48px;transition:all var(--wq-duration) var(--wq-ease);width:100%}.wq-login-btn:hover{background:var(--wq-ink-04);border-color:var(--wq-ink-24);transform:translateY(-1px)}.wq-auth-icon{border-radius:6px;color:#fff;display:grid;font-size:11px;font-weight:900;height:22px;place-items:center;width:22px}.wq-auth-icon.yandex-icon{background:#fc3f1d}.wq-auth-icon.vk-icon{background:#07f}.wq-login-divider{align-items:center;color:var(--wq-ink-32);display:flex;font-size:12px;font-weight:700;text-align:center}.wq-login-divider:after,.wq-login-divider:before{border-bottom:1px solid var(--wq-line);content:"";flex:1}.wq-login-divider:not(:empty):before{margin-right:.75em}.wq-login-divider:not(:empty):after{margin-left:.75em}.wq-email-login{gap:16px}.wq-email-login,.wq-field-group{display:flex;flex-direction:column;min-width:0;width:100%}.wq-field-group{gap:8px}.wq-field-label{color:var(--wq-ink-56);font-size:12px;font-weight:820}.wq-input{background:var(--wq-bg);border:1px solid var(--wq-line);border-radius:var(--wq-r-xl);color:var(--wq-ink);display:block;font-size:14px;font-weight:500;max-width:100%;min-height:46px;min-width:0;padding:0 16px;transition:all var(--wq-duration) var(--wq-ease);width:100%!important}.wq-field-error{color:var(--wq-pink);font-size:12px;font-weight:800;line-height:1.25}.wq-field-hint{color:var(--wq-ink-40);font-size:12px;font-weight:700;line-height:1.35}.wq-code-input{font-size:22px;font-weight:900;letter-spacing:0;text-align:center}.wq-link-button{background:transparent;border:0;color:var(--wq-ink-56);cursor:pointer;font-size:12px;font-weight:800;text-decoration:underline}.wq-link-button:hover{color:var(--wq-ink)}.wq-input:focus{background:#fff;border-color:var(--wq-ink-72);box-shadow:0 0 0 3px var(--wq-ink-08);outline:none}.wq-submit-btn{font-size:14px;min-height:46px}.wq-modal .wq-login-footnote{color:var(--wq-ink-40);font-size:11px;line-height:1.4;margin:0 auto;max-width:360px;text-align:center;width:100%}.wq-modal .wq-login-footnote a{color:var(--wq-ink-72);display:inline!important;text-decoration:underline}.wq-modal .wq-login-footnote a:hover{color:var(--wq-ink)}@media(max-width:520px){.wq-modal-overlay{padding:18px 14px;place-items:center}.wq-modal{border-radius:28px;gap:18px;max-height:calc(100dvh - 36px);padding:24px 18px}.wq-modal-close{right:14px;top:14px}.wq-login-head{flex-direction:column;gap:10px;padding-right:36px}.wq-login-title-group h2{font-size:20px}.wq-login-btn{font-size:13px;min-height:46px}}.wq-purchase-head h2{color:var(--wq-ink);font-size:22px;font-weight:860;margin-bottom:6px}.purchase-modal{max-width:620px}.purchase-modal .wq-field-group{min-width:0;width:100%}.wq-purchase-head p{color:var(--wq-ink-56);font-size:13px}.wq-purchase-order{background:var(--wq-bg);border:1px solid var(--wq-line);border-radius:var(--wq-r-2xl);display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;width:100%}.wq-order-row{align-items:center;color:var(--wq-ink-72);display:flex;font-size:14px;font-weight:600;justify-content:space-between}.wq-order-row strong{color:var(--wq-ink);font-weight:800}.wq-order-row.promo,.wq-order-row.promo strong{color:var(--wq-pink)}.wq-order-free{color:var(--wq-green)!important}.wq-order-divider{border-bottom:1px dashed var(--wq-line);margin:4px 0}.wq-order-row.total{color:var(--wq-ink);font-size:16px;font-weight:820}.wq-order-row.total strong{color:var(--wq-ink);font-size:20px;font-weight:900}.wq-promo-input-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(118px,auto);min-width:0;width:100%}.wq-promo-input-row .wq-input{min-width:0;width:100%!important}.wq-promo-input-row .btn{font-size:13px;justify-self:stretch;min-height:46px;min-width:118px;padding:0 16px;width:auto}.wq-promo-input-row .btn.remove{background:var(--wq-pink-soft);border-color:transparent;color:var(--wq-pink)}.wq-promo-input-row .btn.remove:hover{background:#ffe3ee}.wq-promo-error{color:var(--wq-pink);font-size:12px;font-weight:700;margin-top:6px}.wq-purchase-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.wq-purchase-actions .btn{font-size:14px;min-height:48px}@media(max-width:520px){.wq-purchase-overlay{align-items:end;justify-items:stretch;padding:12px 0 0}.purchase-modal{border:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 52px #1a11182e;gap:13px;max-height:calc(100dvh - 12px);max-width:none;overscroll-behavior:contain;padding:20px 14px calc(12px + env(safe-area-inset-bottom))}.purchase-modal .wq-modal-close{height:40px;right:12px;top:12px;width:40px}.wq-purchase-head{padding-right:42px}.wq-purchase-head h2{font-size:21px;line-height:1.12;margin-bottom:3px}.wq-purchase-head p{font-size:12px;line-height:1.35}.wq-promo-input-row{gap:7px;grid-template-columns:minmax(0,1fr) 96px}.wq-promo-input-row .btn{font-size:11px;min-height:42px;min-width:0;padding-inline:10px;width:100%}.wq-purchase-order{border-radius:17px;gap:8px;padding:13px}.wq-order-row{align-items:flex-start;font-size:12px;gap:12px}.wq-order-row span{line-height:1.25;min-width:0}.wq-order-row.total{font-size:13px}.wq-order-row.total strong{font-size:17px}.purchase-modal .wq-field-label{font-size:11px;margin-bottom:6px}.purchase-modal .wq-input{font-size:12px;height:42px;min-height:42px;padding:0 12px}.wq-purchase-actions{background:linear-gradient(180deg,#fff0,#fff 14px);bottom:calc(-12px - env(safe-area-inset-bottom));gap:7px;margin:0 -4px;padding:8px 4px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:3}.wq-purchase-actions .btn{font-size:12px;min-height:44px}}.wq-cancel-head h2{color:var(--wq-ink);font-size:22px;font-weight:860;margin-bottom:6px}.wq-cancel-head p{color:var(--wq-ink-56);font-size:13px}.wq-cancel-info{background:var(--wq-bg);border:1px solid var(--wq-line);border-radius:var(--wq-r-2xl);display:flex;flex-direction:column;gap:12px;padding:20px}.wq-cancel-status{color:var(--wq-pink)!important}.wq-cancel-actions{display:flex;flex-direction:column;gap:10px}.wq-cancel-actions .btn{font-size:14px;min-height:48px}
