.pay-flow{width:100%;max-width:464px;color:var(--ink);margin:38px auto 0;padding:0 24px 38px}.pay-heading h2{font:500 43px/1.04 var(--display);letter-spacing:-.035em;margin:14px 0}.pay-heading>p:last-child{color:#61757b;max-width:360px;font-size:13px;line-height:1.7}.pay-heading h2:focus{outline:none}.pay-order{border-top:1px solid #c8ceca;border-bottom:1px solid #c8ceca;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding:19px 0;display:flex}.pay-order>div:first-child{min-width:0}.pay-order>div>span{font-size:13px;line-height:1.6;display:block}.pay-order button,.pay-contact button{color:#647a81;text-underline-offset:4px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px;text-decoration:underline}.pay-order-price{text-align:right;flex-shrink:0}.pay-order-price del{color:#849396;margin-bottom:4px;font:400 10px/1.5 Inter,sans-serif;display:block}.pay-order-price strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font:600 24px/1.2 Inter,sans-serif}.pay-phone-form{margin-top:28px}.pay-phone-form>label{margin-bottom:10px;font-size:12px;display:block}.pay-phone-input{background:#faf8f1;border:1px solid #9eafb0;border-radius:6px;align-items:center;gap:15px;min-height:62px;padding:0 16px;display:flex}.pay-phone-input:focus-within{outline-offset:2px;border-color:#274750;outline:2px solid #708d9440}.pay-phone-input>span{color:#788b90;border-right:1px solid #ced4cf;padding-right:15px;font-size:15px}.pay-phone-input input{letter-spacing:.035em;color:#182c34;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;padding:15px 0;font:500 23px/1.3 Inter,sans-serif}.pay-phone-input input::placeholder{color:#a0acab;opacity:1}.pay-hint,.pay-error{margin:10px 0 0;font-size:11px;line-height:1.6}.pay-hint{color:#78898b}.pay-error{color:#a23f37}.pay-phone-input.has-error{border-color:#a23f37}.pay-continue{justify-content:space-between;width:100%;min-height:55px;margin-top:25px}.pay-prototype{color:#8a9898;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.6}.pay-contact{color:#788b90;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.pay-contact b{color:#415d65;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.pay-contact button{padding:12px 0}.pay-flow-banks{margin-top:15px}.pay-flow-banks .pay-heading h2{font-size:39px}.pay-flow-banks .pay-order{margin-top:21px;padding:14px 0}.pay-qr{text-align:center;margin:11px auto 20px}.pay-qr img{border:1px solid #e3e6df;border-radius:8px;width:208px;height:208px;margin:auto;display:block}.pay-qr figcaption{color:#7d8b8d;margin-top:8px;font-size:9px;line-height:1.6}.pay-qr-status{place-items:center;width:208px;height:208px;margin:auto;font-size:12px;display:grid}.pay-bank-heading{color:#788b90;text-align:center;margin:12px 0;font-size:10px}.pay-bank-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pay-bank-grid :is(button,a){cursor:pointer;color:#4e676e;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 0;display:flex}.pay-bank-grid :is(button,a):hover{background:#e6ebe4}.pay-bank-grid :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #476873}.pay-bank-grid img{object-fit:contain;border-radius:9px;width:36px;height:36px}.pay-bank-grid :is(button,a) span{white-space:nowrap;font-size:9px;line-height:1.3}.pay-more-banks{color:#71878d;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:6px;font-size:11px;display:flex}.pay-more-banks[aria-expanded=true] svg{transform:rotate(180deg)}.pay-bottom{margin-top:15px}.pay-check{justify-content:center;gap:12px;width:100%;min-height:52px}.pay-notice{color:#4d6870;border-left:2px solid #8fa7a1;margin-top:17px;padding:8px 12px;font-size:11px;line-height:1.65}.pay-mobile-title{display:none}@media (max-width:639px){.pay-flow{max-width:440px;margin-top:24px;padding:0 26px 28px}.pay-heading h2{font-size:38px}.pay-heading>p:last-child{font-size:12px}.pay-order{margin-top:25px;padding:16px 0}.pay-order-price strong{font-size:23px}.pay-flow-banks{margin-top:18px}.pay-flow-banks .pay-heading h2{font-size:38px}.pay-desktop-title,.pay-qr{display:none}.pay-mobile-title{display:inline}.pay-bank-heading{text-align:left;margin:15px 0 8px}.pay-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-bank-grid :is(button,a){background:#f8f6ef;border:1px solid #d4dad3;border-radius:8px;gap:9px;padding:14px 4px 12px}.pay-bank-grid img{border-radius:11px;width:46px;height:46px}.pay-bank-grid :is(button,a) span{font-size:10px}.pay-bottom{margin-top:15px}.pay-contact{font-size:9px}.pay-contact b{font-size:11px}.pay-more-banks{min-height:44px}.pay-order button{min-height:35px}}@media (max-width:360px){.pay-flow{padding-left:20px;padding-right:20px}.pay-heading h2,.pay-flow-banks .pay-heading h2{font-size:34px}.pay-order>div>span{font-size:11px}.pay-order-price strong{font-size:21px}.pay-contact b{margin-left:3px}.pay-bank-grid{gap:8px}.pay-bank-grid img{width:42px;height:42px}}@media (min-width:640px){.pay-flow-banks{margin-top:8px}.pay-flow-banks .pay-heading h2{margin:11px 0}.pay-flow-banks .pay-qr{margin:6px auto 14px}.pay-qr img{width:184px;height:184px}.pay-flow-banks .pay-bottom{margin-top:9px}}.checkout-popup{background:var(--paper);overscroll-behavior:contain;scrollbar-width:none;border:1px solid #d8ddd4;border-radius:12px;width:min(450px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 80px #08171d33}.checkout-popup::-webkit-scrollbar{display:none}.checkout-popup::backdrop{background:#0a171d80}.checkout-popup-top{z-index:2;background:var(--paper);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;min-height:48px;padding:8px 15px 0;display:flex;position:sticky;top:0}.checkout-popup-top>.icon-button{width:40px;height:40px;margin-left:auto}.checkout-popup-top .back-button{min-height:40px}.checkout-popup .pay-flow{max-width:none;margin:0;padding:0 26px 25px}.checkout-popup .pay-heading h2{margin:4px 0 11px;font-size:34px}.checkout-popup .pay-heading>p:last-child{font-size:12px;line-height:1.65}.checkout-popup .pay-order{margin-top:20px;padding:15px 0}.checkout-popup .pay-order-price strong{font-size:23px}.checkout-popup .pay-order>div>span{font-size:12px}.checkout-popup .pay-phone-form{margin-top:22px}.checkout-popup .pay-phone-input{min-height:58px}.checkout-popup .pay-continue{min-height:52px;margin-top:22px}.checkout-popup .pay-prototype{margin-top:10px;font-size:9px}.checkout-popup .pay-contact{padding:2px 0}.checkout-popup .pay-bank-heading{margin-top:9px}.checkout-popup .pay-bank-grid :is(button,a){padding-top:10px;padding-bottom:9px}.checkout-popup .pay-bank-grid img{width:42px;height:42px}.checkout-popup .pay-bottom{margin-top:9px}.checkout-popup .pay-more-banks{min-height:36px}.checkout-popup .pay-qr{margin:4px auto 13px}.checkout-popup .pay-qr img{width:168px;height:168px}@media (min-width:640px){.checkout-popup-payment{width:450px}.checkout-popup .pay-bank-grid img{width:31px;height:31px}.checkout-popup .pay-bank-grid{gap:6px}.checkout-popup .pay-bank-grid :is(button,a) span{font-size:8px}.checkout-popup .pay-bank-grid :is(button,a){gap:6px}.checkout-popup .pay-flow-banks .pay-heading h2{font-size:33px}}@media (max-width:360px){.checkout-popup{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.checkout-popup .pay-flow{padding:0 19px 22px}.checkout-popup .pay-heading h2{font-size:30px}.checkout-popup .pay-order>div>span{font-size:10px}.checkout-popup .pay-order-price strong{font-size:21px}.checkout-popup .pay-phone-input{gap:12px;padding:0 12px}.checkout-popup .pay-phone-input>span{padding-right:12px}.checkout-popup .pay-contact{font-size:8px}.checkout-popup .pay-bank-grid img{width:38px;height:38px}}.pay-bank-grid a{text-decoration:none}.pay-bank-grid a:active{background:#dfe5dc}.pay-expired{gap:14px;margin:18px 0 6px;display:grid}.pay-expired .pay-error{margin:0}.pay-continue:disabled,.pay-check:disabled{opacity:.7;cursor:progress}.pay-phone-input input:focus-visible{outline:none}.pay-phone-input:focus-within{border-color:#476873;box-shadow:0 0 0 2px #47687340}.pay-auto{color:#4f6369;text-align:center;margin:0;font-size:13px;line-height:1.6}.pay-check-quiet{color:#4a6168;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:4px;padding:0;font-size:13px;text-decoration:underline;display:flex}.pay-check-quiet:disabled{opacity:.6;cursor:progress}.pay-check-quiet:active:not(:disabled){opacity:.6}.pay-phone-form .pay-prototype{color:#61757b;font-size:12px}.checkout-popup{border-color:#c2a265 #e0d9c8 #e0d9c8;border-top-style:solid;border-top-width:3px;border-radius:18px;overflow:hidden auto;box-shadow:0 30px 70px -30px #0a10148c}.checkout-popup .pay-heading h2{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(25px,6.4vw,30px);font-weight:600;line-height:1.08}.checkout-popup .pay-heading>p{color:#4f5d64}.checkout-popup .pay-order{background:#fbf8f1;border:1px solid #e3ddcf;border-radius:12px;margin:16px 0;padding:14px 16px}.checkout-popup .pay-order>div:first-child span{letter-spacing:.12em;text-transform:uppercase;color:#8b6f3e;font-size:12px;font-weight:700}.checkout-popup .pay-order-price strong{color:#182229;font-size:26px}.checkout-popup .pay-phone-form label,.checkout-popup .pay-bank-heading{letter-spacing:.14em;text-transform:uppercase;color:#2a3a42;font-size:12px;font-weight:700}.checkout-popup .pay-phone-input{background:#fffdf8;border-color:#d6cfbe;border-radius:12px}html .checkout-popup .pay-phone-input:focus-within{border-color:#b8975a;outline:none;box-shadow:0 0 0 3px #b8975a40}.checkout-popup .pay-continue,.checkout-popup .button{border-radius:12px}.checkout-popup .pay-prototype{color:#5d6a71}.checkout-popup .pay-contact{border-color:#e3ddcf}.checkout-popup .pay-contact button,.checkout-popup .pay-more-banks,.checkout-popup .pay-check-quiet,.checkout-popup .pay-check{color:#8b6f3e}.checkout-popup .pay-more-banks{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.checkout-popup .pay-bank-grid a{background:#fffdf8;border:1px solid #e3ddcf;border-radius:12px;transition:border-color .2s,transform .15s}.checkout-popup .pay-bank-grid a:hover{border-color:#cdb27a}.checkout-popup .pay-bank-grid a:active{border-color:#b8975a;transform:scale(.97)}.checkout-popup .pay-qr img{background:#fff;border:1px solid #e3ddcf;border-radius:12px}.pay-phone-input input::placeholder{letter-spacing:.02em;font-size:18px;font-weight:400}.pay-bank-symbols{display:none}@media (min-width:640px){.checkout-popup .pay-bank-heading,.checkout-popup .pay-bank-grid,.checkout-popup .pay-more-banks{display:none}.checkout-popup .pay-bank-symbols{flex-wrap:wrap;justify-content:center;gap:7px;max-width:330px;margin:2px auto 16px;display:flex}.checkout-popup .pay-bank-symbols img{border-radius:7px;width:26px;height:26px;box-shadow:0 0 0 1px #18222914}}.pay-flow-paid{place-items:center;display:grid}.pay-paid{text-align:center;justify-items:center;padding:8px 0 24px;display:grid}.pay-paid-seal{fill:none;width:84px;height:84px}.pay-paid-ring{stroke:#c2a265;stroke-width:1.2px;stroke-dasharray:277;stroke-dashoffset:277px;animation:.9s ease-out forwards pay-draw}.pay-paid-disc{fill:#18252b;transform-origin:48px 48px;opacity:0;animation:.45s cubic-bezier(.2,.9,.3,1.3) .35s forwards pay-pop;transform:scale(.6)}.pay-paid-seal path{stroke:#f3f0e9;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50px;animation:.5s ease-out .7s forwards pay-draw}.pay-paid h2{font:600 28px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#182229;margin:18px 0 10px}.pay-paid h2:focus{outline:none}.pay-paid p{color:#4f5d64;max-width:300px;margin:0 auto;font-size:14px;line-height:1.7}.pay-paid-line{background:#e0ddd5;border-radius:2px;width:140px;height:2px;margin:22px auto 0;display:block;position:relative;overflow:hidden}.pay-paid-line:after{content:"";background:#b8975a;width:45%;animation:1.5s ease-in-out infinite pay-sweep;position:absolute;inset:0 auto 0 -45%}.pay-paid-retry{min-width:220px;margin-top:22px}@keyframes pay-draw{to{stroke-dashoffset:0}}@keyframes pay-pop{to{opacity:1;transform:scale(1)}}@keyframes pay-sweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.pay-paid-ring,.pay-paid-seal path{stroke-dashoffset:0;animation:none}.pay-paid-disc{opacity:1;animation:none;transform:none}.pay-paid-line:after{width:100%;animation:none;left:0}}.pay-inapp{color:#2a3a42;text-align:left;background:#f8f6ef;border:1px solid #d4dad3;border-radius:10px;margin:6px 0 14px;padding:12px}.pay-inapp p{margin:0;font-size:13px;line-height:1.5}.pay-inapp img{border:1px solid #e3e6df;border-radius:8px;width:100%;height:auto;margin-top:10px;display:block}.pay-inapp button{color:#2a3a42;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #476873;border-radius:8px;margin-top:10px;font-size:14px;font-weight:700}.pay-inapp-link{text-align:center;color:#71878d;word-break:break-all;margin-top:6px;font-size:11px;display:block}
