:root{--ink:#412435;--deep:#833051;--muted:#6c475b;--paper:#fff8fb;--milk:#fbe5ee}
.payment-page{background:radial-gradient(ellipse at 14% 14%,#f1bbd2,transparent 58%),linear-gradient(130deg,#fff9fc,#fbe6ef);color:#412435}
.payment-back,.payment-kicker,.payment-intro h1,.payment-price-row b,.payment-price-stack strong{color:#79294a}
.payment-kicker{border-color:#d68aa8}
.payment-benefits li,.payment-price-row span{color:#684256}
.payment-benefits li:before{border-color:#b8658b;background:radial-gradient(circle,#b8658b 0 2px,transparent 3px)}
.checkout-result{border-color:#fff5fa;background:#f3c3d8;box-shadow:4px 5px 0 #d79eb8}
.checkout-result img{height:100%;object-fit:cover;object-position:center 49%}
.payment-price-row{border-color:#d597b37a}
.payment-price-stack strong{font:600 clamp(32px,4vw,43px)/1 Oswald,sans-serif;letter-spacing:-.025em}
.checkout-card,.status-card{color:#412435;background:linear-gradient(135deg,#fffdfd,#fae0ec);border-color:#fff;box-shadow:5px 6px 0 #dbacc3,0 18px 35px #9a4e762e}
.checkout-card:before{border-color:#e1acc5}
.payment-field>span,.payment-consent,.status-help,.status-card p,.payment-security{color:#69465b}
.payment-field input{color:#412435;border-color:#d0a0b9;background:#fffcfd}
.payment-field input::placeholder{color:#806172}
.payment-field input:focus{border-color:#ab4973;box-shadow:0 0 0 3px #d885aa3b}
.payment-submit,.payment-submit:hover:not(:disabled),.status-button:not(.status-button--secondary){background:linear-gradient(168deg,#ed70a2,#c03870 45%,#9f2254);color:#fff;border-color:#ec98bb;box-shadow:inset 0 1px 0 #ffd8e8,0 4px 0 #871e48;font-weight:750}
.payment-installment-note,.payment-access-note,.status-icon{border-color:#e1a9c3;background:#f9d9e8;color:#66334c}
.payment-security{border-color:#e1adc4}
.payment-installment-note strong,.payment-consent a,.status-help a,.status-card h1,.status-button--secondary{color:#7c2a4e}
.status-button--secondary{border-color:#c98fab}
.payment-page :focus-visible{outline:3px solid #9f2e61;outline-offset:3px}
