:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--muted:#50617a;--ghost:#64748d;--white:#fff;--porcelain:#f8fafd;--powder:#e5edf5;--line:#d8d6df;--violet:#533afd;--washed:#b9b9f9;--soft-violet:#8087ff;--shadow:#32325d1f 0 16px 32px;font-family:Sohne,Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{color:var(--ink);background:#f8f6f1;margin:0}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.pay-shell{place-items:center;width:100%;max-width:100vw;min-height:100vh;padding:28px 16px;display:grid;overflow-x:hidden}.checkout-shell{grid-template-rows:auto auto 1fr auto;align-content:start;gap:12px;width:min(480px,100%);min-width:0;max-width:100%;min-height:calc(100vh - 56px);display:grid}.checkout-shell-state{grid-template-rows:auto 1fr auto}.pay-brand{justify-content:center;align-items:center;gap:9px;min-width:0;min-height:32px;display:flex}.pay-brand img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px;display:block}.pay-brand-title{color:var(--ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,360px);font-size:1rem;font-weight:680;display:block;overflow:hidden}.pay-brand-mark{color:#171717;background:#e5e5e5;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:grid}.pay-review-cta{background:var(--violet);color:#fff;text-align:center;border-radius:999px;margin:18px 0 4px;padding:13px 20px;font-size:.95rem;font-weight:640;text-decoration:none;display:inline-block}.pay-landing-cta{color:var(--muted);box-shadow:none;text-align:center;background:#fff;border:1px solid #e7e4dd;border-radius:8px;flex-wrap:wrap;justify-content:center;align-self:end;align-items:center;gap:7px;padding:12px 14px;display:flex}.pay-landing-cta span,.pay-landing-cta a{font-size:.86rem;line-height:1.25}.pay-landing-cta a{color:#171717;text-underline-offset:2px;font-weight:620;text-decoration:underline}.pay-error-shell{overscroll-behavior:none;background:#f8f6f1;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.pay-error-shell-content{width:min(480px,100%);height:100%;min-height:0;max-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:0}.pay-error-shell-content .pay-brand{min-height:34px}.pay-error-shell-content .pay-brand-title{color:#171326;letter-spacing:1.25px;font-size:27px;font-weight:900;line-height:1}.pay-error-message{text-align:center;align-content:center;justify-self:center;justify-items:center;width:100%;max-width:420px;display:grid}.pay-receipt-message{overscroll-behavior:contain;scrollbar-width:none;min-height:0;max-height:100%;overflow-y:auto}.pay-receipt-message::-webkit-scrollbar{display:none}.pay-error-message h1{color:#171717;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,6vw,30px);font-weight:720;line-height:1.15}.pay-error-message p{color:#5f5c56;margin:0;font-size:15px;line-height:1.55}.pay-error-refresh{color:#171717;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px}.pay-landing-cta.pay-error-landing-cta{min-height:48px;box-shadow:none;color:#5f5c56;background:#fff;border:1px solid #e7e4dd;border-radius:8px;align-self:end}.pay-landing-cta.pay-error-landing-cta a{color:#171717;text-underline-offset:2px;font-weight:700;text-decoration:underline}.order-card,.payment-card,.delivery-card,.pay-state,.details-modal{box-shadow:var(--shadow);background:#fffffff0;border-radius:6px}.order-card,.payment-card,.delivery-card,.pay-state{align-self:start;min-width:0;padding:16px}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}h1,h2{letter-spacing:-.03em;margin:0;font-weight:300}.order-card h1{margin-top:0;font-size:1.5rem;line-height:1.08}.provider-switcher{background:#e9e8e4;border-radius:6px;gap:4px;margin-bottom:14px;padding:4px;display:grid}.provider-switcher button{color:#62615e;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;padding:9px 8px;font-size:14px;transition:background-color .15s,color .15s}.provider-switcher button.active{color:#fff;background:#171717}.step-tabs{box-shadow:var(--shadow);background:#ffffffbd;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.step-tabs-2{grid-template-columns:repeat(2,1fr)}.step-tabs-3{grid-template-columns:repeat(3,1fr)}.step-tabs button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:10px 8px}.step-tabs button.active{color:var(--white);background:#171717}.order-items{gap:0;margin-top:18px;display:grid}.order-item{grid-template-columns:54px minmax(0,1fr) minmax(auto,104px);align-items:center;gap:12px;padding:12px 0;display:grid}.order-item+.order-item{border-top:1px solid #d8d6dfb8}.order-item strong,.order-item p{margin:0}.order-item>strong:last-child{text-align:right}.order-item p,.merchant-row span,.amount-box span,.amount-box p,.totals span,.manual-copy span,.requisite-row span{color:var(--muted)}.item-image{color:#171717;background:#e5e5e5;border-radius:6px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.item-image img{object-fit:cover;width:100%;height:100%}.item-image span{place-items:center;width:100%;height:100%;line-height:1;display:grid}.totals{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.totals div,.merchant-row,.manual-copy,.details-head,.requisite-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.total-row strong{font-size:1.25rem}.merchant-row{justify-content:flex-start}.merchant-icon{color:#171717;background:#e5e5e5;border-radius:6px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.merchant-icon img{object-fit:cover;width:100%;height:100%}.merchant-row strong,.merchant-row span{display:block}.amount-box{background:linear-gradient(135deg,#e9e8e4 0%,#fff 50%,#e9e8e4 100%);border-radius:6px;margin-top:16px;padding:12px}.amount-box-content{text-align:center;padding:0}.amount-box strong{margin:8px 0;font-size:2rem;font-weight:300;display:block}.amount-box p{margin:0}.payment-tools{gap:12px;margin-top:14px;display:grid}.payment-qr-card{text-align:center;flex-direction:column;align-items:center;padding:8px 0 0;display:flex}.payment-qr-card h2{letter-spacing:-.02em;max-width:360px;font-size:1.15rem;font-weight:620;line-height:1.25}.payment-qr-card p{max-width:340px;color:var(--muted);margin:6px 0 0;font-size:.85rem;line-height:1.35}.payment-qr-frame{aspect-ratio:1;background:var(--white);border-radius:5px;place-items:center;width:min(220px,100%);margin:14px auto 12px;padding:8px;display:grid}.payment-qr-frame img{width:100%;height:100%;display:block}.payment-qr-placeholder{background:#e5e5e5;border-radius:3px;width:100%;height:100%;display:block}.copy-requisites-button{color:#fff;background:#171717;border:0;border-radius:4px;width:100%;padding:14px 18px}.mobile-manual-copy{display:none}.pay-primary{width:100%;color:var(--white);background:#171717;border:0;border-radius:4px;margin-top:14px;padding:15.5px 24px}.ghost-button{background:var(--powder);color:var(--ink);border:0;border-radius:4px;padding:15.5px 20px}.field,.field label{gap:7px;display:grid}.field{margin-top:12px}.delivery-note{color:var(--muted);margin:0 0 14px;font-size:.9rem}.field span,.field label span{color:var(--muted);font-size:.86rem}.field input,.field label input{width:100%;color:var(--ink);font:inherit;background:#f8fafdd1;border:1px solid #d8d6dfe6;border-radius:5px;outline:0;padding:13px 14px}.field input:focus,.field label input:focus{border-color:#171717;box-shadow:0 0 0 2px #1717171a}.autocomplete-field{z-index:2;position:relative}.autocomplete-field:has(.option-list){z-index:5}.option-list{z-index:20;background:#fffffffa;border:1px solid #d8d6dfeb;border-radius:5px;max-height:210px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 30px #32325d24}.option-list button{color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #d8d6dfb8;gap:3px;padding:12px;display:grid}.option-list button:first-of-type{border-top:0}.option-list span,.delivery-summary-content span,.delivery-summary-content p,.bank-option span,.option-muted,.form-error{color:var(--muted)}.option-muted{padding:12px}.warehouse-list{max-height:260px}.delivery-switch{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.delivery-switch button{color:var(--ink);background:#fff;border:1px solid #b9b9f9e6;border-radius:5px;padding:12px}.delivery-switch button.active{border-color:var(--violet);color:var(--violet);background:#533afd14}.step-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:14px;display:grid}.step-actions .pay-primary{margin-top:0}.form-error{margin:12px 0 0}.delivery-summary-content{gap:3px;margin-top:7px;display:grid}.section-caption{color:var(--muted);margin:16px 0 0;font-size:.8rem}.delivery-summary-content p{margin:0}.bank-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:100%;max-width:calc(100vw - 64px);margin-top:14px;padding-bottom:4px;display:none;overflow:auto hidden}.bank-strip::-webkit-scrollbar{display:none}.bank-option{min-height:82px;color:var(--ink);background:#fff;border:1px solid #d6d6d3;border-radius:6px;flex:0 0 82px;place-items:center;gap:6px;padding:9px;display:grid}.bank-option img{object-fit:contain;border-radius:10px;width:42px;height:42px}.bank-option span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.1;overflow:hidden}.manual-copy{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:none}.manual-copy button,.details-head button,.requisite-row button{color:#171717;background:0 0;border:0}.details-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17171738;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.details-modal{width:min(480px,100%);max-height:min(86dvh,760px);box-shadow:none;background:#e9e8e4;border-radius:8px;padding:8px;overflow:hidden}.details-modal-content{background:#fff;border-radius:4px;max-height:calc(min(86dvh,760px) - 68px);padding:16px;overflow:hidden}.details-head{align-items:center;min-height:44px;padding:0 8px 8px}.details-head h2{font-size:1.3rem;font-weight:620}.details-head button{color:#171717;background:#fff;border:1px solid #d4d2cd;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.details-head button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px;display:block}.requisite-list{overscroll-behavior:contain;max-height:calc(min(86dvh,760px) - 100px);display:grid;overflow-y:auto}.requisite-row{border-top:1px solid #e7e6e2;align-items:center;padding:12px 0}.requisite-row:first-child{border-top:0}.requisite-row div{gap:4px;min-width:0;display:grid}.requisite-row span{overflow-wrap:anywhere}.requisite-row button{color:#fff;background:#171717;border-radius:4px;flex:none;min-height:36px;padding:0 12px;font-size:.82rem}.pay-state{width:min(520px,100%)}.checkout-shell-state .pay-state{align-self:center}.pay-state h1{margin-top:8px;font-size:2.2rem}.pay-state p:last-child{color:var(--muted)}.pay-cookie-consent{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(520px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #32325d2e}.pay-cookie-consent strong,.pay-cookie-consent p{margin:0}.pay-cookie-consent p{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.35}.pay-cookie-consent>div:last-child{gap:8px;display:flex}.pay-cookie-consent button{background:var(--violet);color:var(--white);border:0;border-radius:5px;padding:10px 12px}.pay-cookie-consent .pay-cookie-secondary{background:var(--powder);color:var(--ink)}@media (width<=640px){.details-backdrop{place-items:end center;padding:12px}.details-modal{width:100%;max-height:calc(100dvh - 24px)}.details-modal-content{max-height:calc(100dvh - 92px)}.requisite-list{max-height:calc(100dvh - 124px)}.bank-strip{max-width:calc(100vw - 56px);display:flex}.payment-tools,.desktop-manual-copy{display:none}.mobile-manual-copy{margin-top:12px;display:block}.manual-copy{display:flex}}@media (width<=420px){.pay-shell{place-items:stretch stretch;padding:0}.checkout-shell{align-content:start;width:100%;max-width:100vw;min-height:100vh;padding:12px;overflow-x:hidden}.pay-brand{min-height:36px}.pay-brand-title{font-size:1rem}.pay-landing-cta{margin-bottom:env(safe-area-inset-bottom);border-radius:8px;padding:11px 13px}.order-item{grid-template-columns:48px minmax(0,1fr)}.order-item>strong:last-child{text-align:left;grid-column:2}.bank-strip{max-width:calc(100vw - 56px)}.order-card,.payment-card,.delivery-card,.step-tabs{box-shadow:none}.pay-cookie-consent{grid-template-columns:1fr;width:auto;bottom:12px;left:12px;right:12px}}.pay-certificates{text-align:left;background:#fff;border:1px solid #e7e4dd;border-radius:8px;margin-top:20px;padding:14px}.pay-certificates h2{color:#171717;margin:0 0 4px;font-size:18px}.pay-certificates p{color:#5f5c56;margin:0 0 12px;font-size:14px}.pay-certificate-row{background:#f8f6f1;border:1px solid #e7e4dd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pay-certificate-row+.pay-certificate-row{margin-top:8px}.pay-certificate-row span{gap:2px;min-width:0;display:grid}.pay-certificate-row strong{color:#171717;letter-spacing:.04em;font-size:16px}.pay-certificate-row small{color:#5f5c56}.pay-certificate-row button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:5px;flex:none;padding:0 12px;font-weight:600}.pay-loading-shell{overscroll-behavior:none;background:#f8f6f1;height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.pay-loading-content{width:min(480px,100%);height:100%;min-height:0;max-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 0 calc(18px + env(safe-area-inset-bottom));grid-template-rows:36px 38px minmax(0,1fr) 48px;gap:12px}.pay-loading-brand{justify-content:center;align-items:center;gap:9px;display:flex}.pay-skeleton{background:linear-gradient(90deg,#dededb 25%,#f2f2ef 50%,#dededb 75%) 0 0/200% 100%;border-radius:6px;flex:none;animation:1.35s linear infinite pay-skeleton-shimmer;display:block}.pay-skeleton-logo{border-radius:50%;width:34px;height:34px}.pay-skeleton-brand-name{width:108px;height:17px}.pay-loading-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pay-loading-steps .pay-skeleton{height:38px}.pay-loading-card{background:#fff;border-radius:6px;flex-direction:column;min-height:0;padding:16px;display:flex;overflow:hidden}.pay-skeleton-heading{width:52%;height:20px;margin-bottom:12px}.pay-loading-items{gap:0;display:grid}.pay-loading-item{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.pay-loading-item+.pay-loading-item{border-top:1px solid #e7e6e2}.pay-skeleton-image{width:48px;height:48px}.pay-loading-item-copy{flex:1;gap:7px;min-width:0;display:grid}.pay-skeleton-title{width:78%;height:14px}.pay-skeleton-detail{width:42%;height:11px}.pay-skeleton-price{width:56px;height:14px}.pay-loading-summary{border-top:1px solid #e7e6e2;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:auto;padding-top:14px;display:grid}.pay-skeleton-summary-label,.pay-skeleton-summary-value{height:16px}.pay-skeleton-summary-label{width:64px}.pay-skeleton-summary-value{width:74px}.pay-skeleton-button{grid-column:1/-1;width:100%;height:48px;margin-top:2px}.pay-skeleton-footer{border:1px solid #e7e4dd;width:100%;height:48px}@media (width<=420px){.pay-loading-content{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}}@keyframes pay-skeleton-shimmer{to{background-position-x:-200%}}
