
.checkout-page .co-methods{display:grid;gap:12px;margin-bottom:20px}
.checkout-page .co-methods>button.co-method-choice{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:104px;padding:18px 20px;text-align:left;font:inherit;color:#14283f;border:1px solid #d5e3f0;border-radius:12px;background:#f5f9fd;box-shadow:none;cursor:pointer;transition:background .16s,border-color .16s}
.checkout-page .co-method-choice>div{flex:1;min-width:0}
.checkout-page .co-method-choice .co-method-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin:0;border:0;border-radius:12px;background:#e8f2fc;box-shadow:none}
.checkout-page .co-method-icon svg{max-width:26px;max-height:28px}
.checkout-page .co-method-choice strong{display:block;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.015em}
.checkout-page .co-method-choice p{margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.45;color:#66788d}
.checkout-page .co-method-choice .co-method-price{display:block;margin-top:9px;font-size:14px;line-height:1.35;font-weight:600;color:#237fda}
.checkout-page .co-method-choice::after{content:'→';flex:0 0 auto;font-size:20px;font-weight:400;color:#3895ee}
.checkout-page .co-methods>button.co-method-choice:not(:disabled){background:#f0f7ff;border-color:#bcdafa}
.checkout-page .co-methods>button.co-method-choice:not(:disabled):hover{background:#e6f2ff;border-color:#75b5f1}
.checkout-page .co-methods>button.co-method-choice:not(:disabled):active{background:#dcecff}
.checkout-page .co-methods>button.co-method-choice:disabled{background:#f7f9fb;border-color:#e3e9f0;color:#7b8796;cursor:not-allowed;opacity:1}
.checkout-page .co-method-choice:disabled .co-method-icon{filter:grayscale(1);opacity:.5;background:#edf1f5}
.checkout-page .co-method-choice:disabled p,.checkout-page .co-method-choice:disabled .co-method-price,.checkout-page .co-method-choice:disabled::after{color:#8c98a7}
.checkout-page .co-method-choice:focus-visible{outline:3px solid #2f8fff;outline-offset:3px}
.checkout-page .co-method-title+.co-agree{margin:16px 0 22px}
.checkout-page .co-agree input[type=checkbox]{accent-color:#2f8fff}
.checkout-page .co-agree a,.checkout-page .co-help a{color:#287bd1}
html[data-checkout-theme=dark] .checkout-page .co-methods>button.co-method-choice{background:#101e30;border-color:#253e59;color:#edf5ff}
html[data-checkout-theme=dark] .checkout-page .co-methods>button.co-method-choice:not(:disabled){background:#10283f;border-color:#285276}
html[data-checkout-theme=dark] .checkout-page .co-methods>button.co-method-choice:not(:disabled):hover{background:#15334e;border-color:#468fca}
html[data-checkout-theme=dark] .checkout-page .co-method-choice .co-method-icon{background:#18354e}
html[data-checkout-theme=dark] .checkout-page .co-method-choice p{color:#9bb0c4}
html[data-checkout-theme=dark] .checkout-page .co-method-choice .co-method-price,html[data-checkout-theme=dark] .checkout-page .co-agree a,html[data-checkout-theme=dark] .checkout-page .co-help a{color:#78baff}
html[data-checkout-theme=dark] .checkout-page .co-method-choice:disabled{opacity:.5}
@media(max-width:600px){.checkout-page .co-methods>button.co-method-choice{padding:16px;gap:12px;border-radius:12px}.checkout-page .co-method-choice strong{font-size:15px}.checkout-page .co-method-choice .co-method-icon{flex-basis:38px;width:38px;height:38px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.checkout-page .co-methods>button.co-method-choice{transition:none}}

.checkout-page .co-methods>button.co-method-choice[data-consent-pending=true]:not(:disabled){background:#f7f9fb;border-color:#e3e9f0;color:#7b8796;cursor:pointer}
.checkout-page .co-method-choice[data-consent-pending=true] .co-method-icon{filter:grayscale(1);opacity:.5;background:#edf1f5}
.checkout-page .co-method-choice[data-consent-pending=true] p,.checkout-page .co-method-choice[data-consent-pending=true] .co-method-price,.checkout-page .co-method-choice[data-consent-pending=true]::after{color:#8c98a7}
.checkout-page .co-methods>button.co-method-choice[data-consent-pending=true]:not(:disabled):hover{border-color:#b7cbe0;background:#f0f4f8}
.checkout-page .co-agree-warning{outline:2px solid #2f8fff;outline-offset:7px;border-radius:4px}
.checkout-page .co-consent-warning{font-size:13px;line-height:1.5;color:#236eb5;margin:-4px 0 18px}
html[data-checkout-theme=dark] .checkout-page .co-methods>button.co-method-choice[data-consent-pending=true]:not(:disabled){background:#15202d;border-color:#304154;color:#9eacbc}
html[data-checkout-theme=dark] .checkout-page .co-consent-warning{color:#78baff}

.checkout-page input#co-email:focus,.checkout-page input#co-email:focus-visible{border-color:#2f8fff!important;outline:2px solid #2f8fff!important;outline-offset:3px;box-shadow:none!important;caret-color:#2f8fff}

html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}
@supports(overflow:clip){html,body{overflow-x:clip}}
.checkout-page,.checkout-page *,.checkout-page *::before,.checkout-page *::after{box-sizing:border-box}
.checkout-page,#root{width:100%;min-width:0;max-width:100%}
.checkout-page .co-main{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}
.checkout-page .co-main>*,.checkout-page .co-header-inner>*,.checkout-page .co-form-card,.checkout-page .co-order{min-width:0;max-width:100%}
.checkout-page .co-info h1,.checkout-page .co-form-card h2{white-space:normal;overflow-wrap:anywhere}
.checkout-page .co-steps{min-width:0;max-width:100%;flex-wrap:wrap}
.checkout-page .co-assurances,.checkout-page .co-features{flex-wrap:wrap}
.checkout-page .co-agree span,.checkout-page .co-help>div{min-width:0;overflow-wrap:anywhere}
#checkout-theme-controls{box-sizing:border-box;max-width:100%;flex-wrap:wrap}
@media(max-width:600px){.checkout-page .co-info h1{font-size:clamp(28px,7.7vw,36px);letter-spacing:-1px}.checkout-page .co-header-inner{width:100%;padding-left:18px;padding-right:18px}.checkout-page .co-steps{gap:8px}.checkout-page .co-form-card{padding-left:18px;padding-right:18px}}

#checkout-theme-controls{position:static!important;display:flex!important;justify-content:center;gap:8px;margin:24px auto;padding:0 16px;transform:none!important}body{padding-top:0!important}
