.checkout-shell{max-width:1100px;margin:60px auto 90px;padding:0 24px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:start}.order-summary{border:1px solid #d9d4cc;border-radius:14px;padding:28px;background:#fffdf9;color:#211a22}.order-summary h1{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:16px 0}.order-summary ul{padding-left:20px;font-size:14px;line-height:1.8}.order-summary .total{font-size:36px;font-weight:750;margin:20px 0 4px}.order-summary small{font-size:13px;color:#655d64}.checkout-main{min-width:0}.checkout-main h2{font-size:29px;letter-spacing:-.04em;margin:0 0 14px}.checkout-message{padding:18px 20px;border:1px solid #d6d1c8;border-radius:10px;background:#fff;color:#28222c;font-size:15px}.checkout-main .consent-row{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:24px 0}.consent-row input{width:19px;height:19px;flex:0 0 auto;margin-top:4px;accent-color:#312637}.checkout-main button{font-family:inherit}.checkout-main button:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkout-main .button{background:#211a22;color:#fff}.checkout-main .support{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.checkout-main .fine{font-size:13px;line-height:1.7;color:#67616a}#order-reference{overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}#secure-checkout{margin:20px -8px}.checkout-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:13px}[hidden]{display:none!important}:focus-visible{outline:3px solid #b97414;outline-offset:4px}@media(max-width:760px){.checkout-shell{grid-template-columns:1fr;margin-top:30px;gap:30px;padding:0 18px}.order-summary{padding:23px}.order-summary h1{font-size:27px}.checkout-main h2{font-size:26px}}

.checkout-links a{color:#54434f;text-decoration:underline}
