@font-face{font-family:ApiRivo;src:url('index.php?route=asset&file=fonts/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:ApiRivo;src:url('index.php?route=asset&file=fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF}
.api-actions{display:flex;gap:12px;flex-wrap:wrap}.api-state{font-size:13px;color:#405b73}.api-once{padding:24px;background:#edf5ff;border-radius:12px;margin:16px 0}.api-once label{display:block;margin:16px 0}.api-once input{font-family:monospace;font-size:13px}.api-event{padding:16px 0;border-top:1px solid #dce6f2;display:flex;gap:16px;align-items:center;justify-content:space-between}.api-event small{display:block;margin-top:5px;overflow-wrap:anywhere}.api-doc-teaser{position:relative}.api-doc-teaser pre{max-height:138px;overflow:hidden;mask-image:linear-gradient(#000 50%,transparent);padding:20px;background:#f3f6fa;color:#254967;white-space:pre-wrap;font-size:13px}.api-doc-link{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;font-weight:700}.api-doc-link svg{width:20px;height:20px}.api-payment{margin:0;background:var(--api-bg,#f3f6fa);color:#182e43;font:15px/1.6 ApiRivo,Arial,sans-serif}.api-payment *{box-sizing:border-box}.api-payment ::selection{background:var(--api-accent);color:var(--api-on)}.api-payment a{color:inherit;text-underline-offset:4px}.api-payment button,.api-payment input{font:inherit}.api-payment :focus-visible{outline:2px solid var(--api-accent);outline-offset:4px}.api-checkout{max-width:1032px;margin:0 auto;padding:48px 24px 24px}.api-platform{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:20px;font-weight:800;margin-bottom:32px}.api-platform img{width:36px;height:36px}.api-payment-layout{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 16px 50px rgba(24,46,67,.07)}.api-summary{padding:36px;background:#f9fafc}.api-shop{font-weight:700;color:#415b72;margin:0 0 32px}.api-summary h2,.api-methods h2{font-size:14px;font-weight:600;color:#516579;margin:0 0 14px}.api-summary h3{font-size:23px;line-height:1.35;letter-spacing:-.02em;margin:0 0 28px;overflow-wrap:anywhere}.api-summary dl{margin:0}.api-summary dl>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0}.api-summary dt{color:#516579;flex-shrink:0}.api-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.api-total{border-top:1px solid #dce3eb;margin-top:28px;padding-top:24px;display:grid;gap:8px}.api-total strong{font-size:34px;letter-spacing:-.03em;line-height:1.3;font-variant-numeric:tabular-nums}.api-support{font-size:13px;color:#516579;margin:28px 0 0}.api-payment-form{padding:36px}.api-payment h1{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}.api-description{margin:0 0 28px;color:#516579;overflow-wrap:anywhere}.api-payment .payment-methods-box{display:grid;gap:10px}.api-payment .field-title{display:none}.api-payment .payment-method-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce3eb;border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s;min-width:0}.api-payment .payment-method-card:has(input:checked){border-color:var(--api-accent);background:color-mix(in srgb,var(--api-accent),white 96%)}.api-payment .payment-method-card input{accent-color:var(--api-accent);flex:0 0 17px;width:17px;height:17px;margin:0;cursor:pointer}.api-payment .payment-method-card b{display:block;font-size:14px}.api-payment .payment-method-card small{display:block;font-size:12px;color:#516579;margin-top:3px;overflow-wrap:anywhere}.api-payment .payment-method-card img,.api-payment .payment-method-icon{width:36px;height:30px;object-fit:contain;flex-shrink:0}.api-payment .payment-method-card>span:last-child{min-width:0}.api-payment .payment-method-empty{color:#516579;padding:16px;background:#f3f6fa;border-radius:10px}.api-legal{font-size:12px;color:#516579;margin:22px 0}.api-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;border-radius:9px;padding:13px 20px;background:var(--api-accent);color:var(--api-on)!important;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;line-height:1.4;text-align:center}.api-button:hover{filter:brightness(.96)}.api-button:disabled{opacity:.55;cursor:default}.api-secondary{display:block;background:none;border:0;text-align:center;padding:14px;margin-top:10px;width:100%;cursor:pointer}.api-credit{text-align:center;font-size:12px;padding:26px 0;color:#415b72}.api-preview-note{font-size:13px;background:#eaf2ff;color:#254967;padding:12px 16px;border-radius:8px;margin:0 0 20px}.api-error{font-size:14px;background:#fff0ee;color:#8e2925;padding:16px;margin-bottom:20px;border-radius:8px}.api-status-icon{width:48px;color:var(--api-accent);margin-bottom:20px}.api-status-icon svg{width:40px;height:40px}.api-docs{max-width:1140px;margin:0 auto;padding:32px 24px 80px;font:15px/1.7 ApiRivo,Arial,sans-serif;color:#182e43}.api-docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px}.api-docs nav{position:sticky;top:24px;align-self:start;display:grid;gap:12px}.api-docs a{color:#185dba;text-underline-offset:4px}.api-docs nav a{text-decoration:none;padding:8px 0}.api-docs h1{font-size:36px;line-height:1.2;letter-spacing:-.025em}.api-docs h2{font-size:25px;line-height:1.3;margin:48px 0 16px;scroll-margin-top:28px}.api-docs h3{margin:28px 0 12px}.api-docs pre{background:#132b42;color:#e4efff;border-radius:12px;padding:22px;overflow:auto;font:13px/1.8 Consolas,monospace;max-width:100%}.api-docs code{overflow-wrap:anywhere}.api-docs table{width:100%;border-collapse:collapse;font-size:14px}.api-docs th,.api-docs td{padding:12px 10px;text-align:left;border-bottom:1px solid #dce3eb;vertical-align:top;overflow-wrap:anywhere}.api-docs th{background:#f3f6fa}.api-docs .api-table{overflow:auto}.api-docs p{max-width:72ch}.api-docs :focus-visible{outline:2px solid #1460ed;outline-offset:4px}.api-docs ::selection{background:#d8e7ff}.api-payment [hidden]{display:none}
@media(max-width:700px){.api-checkout{padding:22px 16px}.api-platform{margin-bottom:20px}.api-payment-layout{grid-template-columns:1fr}.api-summary,.api-payment-form{padding:24px}.api-shop{margin-bottom:20px}.api-summary h3{font-size:21px;margin-bottom:20px}.api-total strong{font-size:30px}.api-payment h1{font-size:25px}.api-docs{padding:24px 18px 50px}.api-docs-layout{grid-template-columns:1fr;gap:12px}.api-docs nav{position:static;display:flex;overflow:auto;gap:20px;white-space:nowrap}.api-docs h1{font-size:30px}.api-docs pre{padding:16px}.api-event{align-items:flex-start;flex-wrap:wrap}.api-once{padding:16px}}
.api-docs-layout>*{min-width:0}.api-docs pre{box-sizing:border-box}.api-docs td:first-child{white-space:nowrap}.api-docs .api-platform{color:#182e43}
.rivo-app .api-settings-form input[type=color]{display:block!important;width:100%!important;height:46px!important;min-height:46px!important;padding:6px!important;cursor:pointer}.api-settings-form input[type=color]::-webkit-color-swatch-wrapper{padding:0}.api-settings-form input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.api-settings-form input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.rivo-app .api-enable>span{display:flex!important;align-items:center!important;gap:10px!important}.rivo-app .api-enable input[type=checkbox]{position:static!important;display:inline-block!important;width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;accent-color:#1460ed}.api-enable small{margin-top:8px}
@media(prefers-reduced-motion:reduce){.api-payment *{transition:none!important}}

.api-doc-excerpt{max-height:240px;overflow:hidden;mask-image:linear-gradient(#000 55%,transparent);padding:20px 0 0;border-top:1px solid #dce6f2;margin-top:24px;line-height:1.7}.api-doc-excerpt h3{font-size:18px;margin:0 0 12px}.api-doc-excerpt p,.api-doc-excerpt ol{max-width:72ch}.api-doc-excerpt li{margin:8px 0}.api-doc-link{margin-top:12px}

.api-payment[data-store-mode=dark]{color:#e5edf6}.api-payment[data-store-mode=dark] .api-payment-layout,.api-payment[data-store-mode=dark] .api-payment-form{background:#19232e}.api-payment[data-store-mode=dark] .api-summary{background:#141e29}.api-payment[data-store-mode=dark] :is(h1,h2,h3,.api-total strong,.api-platform,.api-shop,.payment-method-card strong){color:#e5edf6}.api-payment[data-store-mode=dark] :is(p,dt,.payment-method-card small,.api-credit){color:#adbdcf}.api-payment[data-store-mode=dark] :is(.payment-method-card,.api-summary dl>div,.api-total){border-color:#3c4a5d}.api-payment[data-store-mode=dark] .payment-method-card{background:#1c2a39}.api-payment[data-store-mode=dark] :is(.payment-method-card.is-active,.payment-method-card:has(input:checked)){background:color-mix(in srgb,var(--api-accent) 12%,#1c2a39)}.api-payment[data-store-mode=dark] .api-secondary{color:#e5edf6;background:#243447}.api-payment[data-store-mode=dark] .api-legal a{color:#bdd4ef}

.sberpay-phone{display:grid;gap:9px;margin:20px 0;font-size:14px}.sberpay-phone[hidden]{display:none!important}.sberpay-phone input{width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #b8cfe8;border-radius:10px;background:transparent;color:inherit;font:inherit}.sberpay-phone small{font-size:12px;line-height:1.6;opacity:.85}
.sberpay-step[hidden],[data-payment-methods][hidden],.api-methods>h2[hidden]{display:none!important}
.sberpay-step{animation:sberpay-step-in .24s ease-out}
.sberpay-step h2{margin:0 0 20px;font-size:20px;line-height:1.4}
.sberpay-back{background:none;border:0;padding:10px 0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px}
@keyframes sberpay-step-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.sberpay-step{animation:none}}

.api-change-method{display:inline-flex;align-items:center;gap:9px;margin:0 0 24px;padding:9px 12px;border:1px solid #d3e0ed;border-radius:9px;font-size:12px;font-weight:650;text-decoration:none;line-height:1.5}.api-change-method svg{width:18px;height:18px;flex:none}.api-change-method:hover{background:#eef4fb}.api-payment[data-store-mode=dark] .api-change-method{border-color:#3c4a5d;color:#c9dcef}.api-payment[data-store-mode=dark] .api-change-method:hover{background:#243447}.api-payment .api-switch-note{font-size:12px;line-height:1.6;margin:0 0 18px;color:#536780}.qr-payment .api-change-method{align-self:flex-start}
