.kosa-pay-panel{--kp-ink:#14251b;box-sizing:border-box;margin:20px 0 24px;padding:23px;border:1px solid #d6e5da;border-radius:20px;background:linear-gradient(125deg,#f1f9f2 0%,#fff 75%);color:var(--kp-ink);text-align:left;box-shadow:0 6px 22px #172e1c06;font-family:inherit}.kosa-pay-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#387646;line-height:1.5}.kosa-pay-panel h3{margin:9px 0 9px!important;font-size:27px!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.6px;color:#14251b!important;text-transform:none!important}.kosa-pay-intro{font-size:13px;line-height:1.55;color:#526358;margin:0 0 18px!important}.kosa-pay-banks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kosa-pay-bank{display:flex;flex-direction:column;gap:4px;padding:16px 13px;border-radius:13px;min-width:0;font-size:12px;line-height:1.45}.kosa-pay-mono{background:#202322;color:#fff;border:1px solid #202322}.kosa-pay-privat{background:#fff;color:#233b24;border:1px solid #bfdebc;box-shadow:inset 0 3px #80c342}.kosa-pay-wordmark{display:flex;align-items:center;gap:0;font-size:21px;font-weight:800;letter-spacing:-.6px;line-height:1.2;margin-bottom:12px;white-space:nowrap}.kosa-pay-wordmark>span{font-weight:400}.kosa-pay-privat .kosa-pay-wordmark{font-size:17px;letter-spacing:-.5px;gap:6px}.kosa-pay-wordmark i{display:block;width:16px;height:16px;border:4px solid #65aa32;border-right-color:#273e26;border-bottom-color:#273e26;border-radius:2px;flex-shrink:0}.kosa-pay-bank b{font-size:13px;color:inherit!important}.kosa-pay-estimate{margin-top:6px;font-weight:650;font-size:11px}.kosa-pay-mono .kosa-pay-estimate{color:#cdf0cb}.kosa-pay-privat .kosa-pay-estimate{color:#417235}.kosa-pay-bottom{margin-top:15px;font-size:11px;line-height:1.6;color:#546357}.kosa-pay-bottom>a{display:inline-block;color:#245b30!important;font-weight:750;margin-top:7px;font-size:12px;border-bottom:1px solid #8cb697}.kosa-pay-bottom>span{display:block}.kosa-pay-fine{font-size:10px;line-height:1.55;color:#68776d;margin:12px 0 0!important}.kosa-pay-catalog{display:flex;flex-direction:column;gap:2px;line-height:1.4;margin:7px 0 2px;font-size:10px;color:#516454}.kosa-pay-catalog b{color:#327c40;font-size:11px}.kosa-pay-catalog i{font-style:normal;color:#8ba48e;margin:0 3px}.kosa-pay-checkout-heading{background:#f0f7f0;border:1px solid #dce8dc;border-radius:14px;padding:18px;margin:18px 0 14px;text-align:left}.kosa-pay-checkout-heading h3{font-size:20px!important;line-height:1.3;margin:6px 0!important;text-transform:none!important}.kosa-pay-checkout-heading p{font-size:12px;line-height:1.6;margin:0!important;color:#526358}#payment .payment_method_kosa_mono_installments,#payment .payment_method_kosa_privat_installments{padding:15px!important;border:1px solid #d6dfd7!important;border-radius:12px;margin:0 0 10px!important;background:#fff;transition:border-color .15s,background .15s;text-align:left}#payment .payment_method_kosa_mono_installments:has(input:checked),#payment .payment_method_kosa_privat_installments:has(input:checked){border-color:#549b51!important;background:#f3faf1;box-shadow:0 0 0 1px #549b51}#payment .payment_method_kosa_mono_installments>label,#payment .payment_method_kosa_privat_installments>label{font-size:14px;font-weight:700;color:#213526;cursor:pointer;line-height:1.55}#payment [name=payment_method]{accent-color:#3a8d42}#payment [name=payment_method]:focus-visible{outline:2px solid #3a8d42;outline-offset:4px}#payment .payment_method_kosa_mono_installments>label:after{content:'monobank';display:block;width:max-content;font-size:11px;background:#202322;color:#fff;padding:2px 8px;border-radius:5px;margin:6px 0 0 24px;letter-spacing:.1px}#payment .payment_method_kosa_privat_installments>label:after{content:'ПриватБанк';display:block;width:max-content;font-size:11px;background:#e8f5dc;color:#315c21;padding:2px 8px;border-radius:5px;margin:6px 0 0 24px}#payment .payment_method_kosa_mono_installments .payment_box,#payment .payment_method_kosa_privat_installments .payment_box{background:transparent!important;padding:10px 0 0!important;margin:0!important;font-size:12px;line-height:1.65;color:#4e6254;box-shadow:none!important}#payment .payment_method_kosa_mono_installments .payment_box:before,#payment .payment_method_kosa_privat_installments .payment_box:before{display:none!important}.kosa-pay-confirm{padding:20px;border:1px solid #d6e5da;background:#f2f8f0;border-radius:14px;margin:20px 0}.kosa-pay-confirm p{margin:8px 0 0}.kosa-pay-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.kosa-pay-steps article{padding:20px;background:#f6f8f5;border-radius:15px}.kosa-pay-steps article>span{color:#4b9651;font-size:26px;font-weight:700}.kosa-pay-steps h3{font-size:18px;margin:15px 0 8px}.kosa-pay-steps p{font-size:13px;line-height:1.7;margin:0}.kosa-pay-guide details{border-bottom:1px solid #dfe5df;padding:17px 0}.kosa-pay-guide summary{cursor:pointer;font-weight:650}.kosa-pay-guide details p{margin:12px 0 0;line-height:1.7}.kosa-pay-guide-cta{margin:26px 0}.kosa-pay-guide>.kosa-pay-panel{padding:32px}.kosa-pay-guide .kosa-pay-panel h3{font-size:38px!important}.kosa-pay-guide .kosa-pay-banks{max-width:620px}.kosa-pay-quick{padding:13px 15px;background:#f1f8ee;border:1px solid #d4e6cd;border-radius:12px;font-size:13px;line-height:1.5;margin-bottom:14px}.kosa-pay-quick small{display:block;margin-top:5px;color:#546454}.kosa-pay-quick a{color:#347139;text-decoration:underline}@media(max-width:600px){.kosa-pay-panel{padding:16px;border-radius:16px;margin:15px 0 20px}.kosa-pay-panel h3{font-size:25px!important}.kosa-pay-bank{padding:13px 10px}.kosa-pay-wordmark{font-size:19px}.kosa-pay-privat .kosa-pay-wordmark{font-size:15px}.kosa-pay-banks{gap:8px}.kosa-pay-bank b{font-size:11px}.kosa-pay-bank{font-size:11px}.kosa-pay-estimate{font-size:10px}.kosa-pay-steps{grid-template-columns:1fr;gap:12px}.kosa-pay-guide>.kosa-pay-panel{padding:18px}.kosa-pay-guide .kosa-pay-panel h3{font-size:28px!important}#payment .payment_method_kosa_mono_installments>label,#payment .payment_method_kosa_privat_installments>label{font-size:13px}}.kosa-pay-panel{padding:22px;background:radial-gradient(ellipse at top right,#dbf3d780,transparent 70%),#fafdf9;box-shadow:0 8px 28px #25432808;overflow:visible}.kosa-pay-eyebrow{font-size:9px;letter-spacing:1px;display:flex;gap:6px;align-items:center}.kosa-pay-eyebrow>span{font-size:17px;color:#4b9547}.kosa-pay-panel h3{font-size:27px!important;margin:9px 0 8px!important}.kosa-pay-intro{font-size:12px;margin-bottom:16px!important}.kosa-pay-panel button.kosa-pay-bank{position:relative;display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:16px;min-height:142px;width:100%;height:auto;padding:17px 15px;border:1.5px solid #dae5d9;border-radius:15px;background:#fff;color:#213025;box-shadow:0 2px 4px #16201a03;text-align:left;text-transform:none;line-height:1.4;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.kosa-pay-bank-info{display:block}.kosa-pay-panel .kosa-pay-wordmark{font-size:22px;margin:0 0 7px;line-height:1.2}.kosa-pay-panel .kosa-pay-privat .kosa-pay-wordmark{font-size:18px}.kosa-pay-service{font-size:11px;font-weight:500;display:block;opacity:.8}.kosa-pay-panel .kosa-pay-estimate{display:block;margin:0;color:inherit}.kosa-pay-estimate strong{display:block;font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.5px;white-space:nowrap;color:inherit!important}.kosa-pay-estimate small{display:block;font-size:10px;font-weight:450;opacity:.75;line-height:1.5;margin-top:3px}.kosa-pay-tick{position:absolute;right:9px;top:8px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#428442;color:#fff;font-size:10px;opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.kosa-pay-panel button.kosa-pay-bank[aria-pressed=true]{border-color:#5e9f51;box-shadow:0 0 0 2px #72ac5126,0 5px 14px #203f1810;transform:translateY(-2px)}.kosa-pay-panel button.kosa-pay-mono[aria-pressed=true]{background:linear-gradient(125deg,#17201b,#303a33);border-color:#253c2d;color:#fff}.kosa-pay-panel button.kosa-pay-privat[aria-pressed=true]{background:linear-gradient(125deg,#f0fae9,#e4f3d5);color:#1d391d}.kosa-pay-bank[aria-pressed=true] .kosa-pay-tick{opacity:1;transform:scale(1)}.kosa-pay-panel button.kosa-pay-bank:focus-visible{outline:3px solid #3c813a;outline-offset:4px}.kosa-pay-panel button.kosa-pay-bank:active{transform:scale(.985)}.kosa-pay-selection{margin:12px 0!important;font-size:11px;line-height:1.4;color:#426247;text-align:center;min-height:16px}.kosa-pay-panel button.kosa-pay-cta{display:flex;align-items:center;justify-content:center;gap:12px;background:#246c36;color:#fff;width:100%;border:0;border-radius:11px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.3;text-transform:none;box-shadow:0 5px 10px #246c3619;transition:background .18s,transform .18s}.kosa-pay-panel button.kosa-pay-cta:disabled{background:#e5ece3;color:#627361;box-shadow:none;cursor:default;opacity:1}.kosa-pay-cta span{font-size:18px}.kosa-pay-panel button.kosa-pay-cta:not(:disabled):active{transform:scale(.985)}.kosa-pay-bottom{font-size:10px;margin-top:13px;text-align:center}.kosa-pay-bottom>a{font-size:11px;margin-top:5px}.kosa-pay-terms{border-top:1px solid #dce7da;margin-top:12px;padding-top:10px;font-size:10px;color:#687768}.kosa-pay-terms summary{cursor:pointer;font-size:10px;font-weight:500}.kosa-pay-terms p{margin:8px 0 0!important;font-size:10px;line-height:1.6}#payment .payment_method_kosa_mono_installments .payment_box,#payment .payment_method_kosa_privat_installments .payment_box{border:0!important}@media(hover:hover){.kosa-pay-panel button.kosa-pay-bank:hover{transform:translateY(-3px);border-color:#7eaa75;box-shadow:0 6px 16px #345a2412}.kosa-pay-panel button.kosa-pay-cta:not(:disabled):hover{background:#185a29}}@media(max-width:600px){.summary .kosa-pay-panel{margin-left:-12px;margin-right:-12px}.kosa-pay-panel{padding:15px;border-radius:17px}.kosa-pay-panel h3{font-size:23px!important;letter-spacing:-.7px}.kosa-pay-eyebrow{font-size:7px;letter-spacing:.7px;gap:4px}.kosa-pay-panel .kosa-pay-intro{font-size:11px;line-height:1.5;margin-bottom:14px!important}.kosa-pay-banks{grid-template-columns:1fr;gap:9px}.kosa-pay-panel button.kosa-pay-bank{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:86px;padding:15px 12px;border-radius:12px}.kosa-pay-panel .kosa-pay-wordmark{font-size:19px;margin-bottom:6px}.kosa-pay-panel .kosa-pay-privat .kosa-pay-wordmark{font-size:15px;gap:4px}.kosa-pay-wordmark i{width:13px;height:13px;border-width:3px}.kosa-pay-service{font-size:9px}.kosa-pay-estimate{text-align:right}.kosa-pay-estimate strong{font-size:18px;letter-spacing:-.5px}.kosa-pay-estimate small{font-size:9px}.kosa-pay-tick{top:4px;right:5px;width:12px;height:12px;font-size:8px}.kosa-pay-selection{font-size:10px;margin:11px 0!important}.kosa-pay-panel button.kosa-pay-cta{min-height:45px}.kosa-pay-bottom{font-size:8px}.kosa-pay-guide .kosa-pay-panel h3{font-size:25px!important}}@media(prefers-reduced-motion:reduce){.kosa-pay-panel button,.kosa-pay-tick{transition:none!important;transform:none!important}}