.mc-checkout{margin:24px 0;padding:24px;background:#fff;border:2px solid #2386ee;border-radius:20px;color:#18263a}.mc-checkout[hidden],.mc-checkout [hidden]{display:none!important}.mc-checkout h2{font-size:26px;font-weight:800}.mc-checkout h3{font-size:20px;font-weight:700}.mc-checkout .mc-price{font-size:28px;font-weight:800;color:#15803d;margin-top:14px}.mc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mc-fields label{font-size:14px;font-weight:600}.mc-fields input,.mc-checkout textarea{display:block;width:100%;min-width:0;background:white;border:1px solid #a6b5c8;border-radius:8px;padding:11px;font:inherit;color:#18263a;margin-top:5px}.mc-fields input:focus,.mc-checkout textarea:focus{outline:2px solid #2386ee;outline-offset:2px}.mc-checkout legend{font-weight:700;margin-top:18px}.mc-button{display:block;width:100%;border-radius:12px;background:#1877e8;color:white;padding:14px;font-weight:700;margin:12px 0;cursor:pointer}.mc-button:disabled{opacity:.5;cursor:wait}.mc-secondary{background:#eaf3ff;color:#1456a6}.mc-privacy{font-size:12px;line-height:1.5;color:#536276;margin:14px 0}#checkout-availability,#pix-message{margin:14px 0;line-height:1.5}#pix-qr{width:256px;max-width:100%;padding:16px;background:white;margin:16px auto}#pix-qr canvas,#pix-qr img{max-width:100%;height:auto}#pix-result{margin-top:20px}#pix-result textarea{font-size:12px;overflow-wrap:anywhere}@media(max-width:480px){.mc-fields{grid-template-columns:1fr}.mc-checkout{padding:16px}.mc-checkout h2{font-size:23px}}

.payment-choice:has(input:disabled){opacity:.5;cursor:not-allowed;background:#f3f4f6}
.mc-consent{position:fixed;bottom:16px;left:16px;z-index:200;max-width:410px;width:calc(100% - 32px);background:#fff;color:#17283c;padding:20px;border:1px solid #b8cde5;box-shadow:0 6px 30px #16324f30;border-radius:16px;font:14px/1.5 system-ui,sans-serif}.mc-consent[hidden]{display:none}.mc-consent div{display:flex;gap:10px;margin-top:12px}.mc-consent button{border:1px solid #176fda;border-radius:8px;padding:9px 14px;background:#176fda;color:white;cursor:pointer}.mc-consent button[data-choice=no]{background:white;color:#176fda}.mc-preferences{display:block;margin:20px auto;padding:8px 12px;text-decoration:underline;font-size:12px;color:#52677d;cursor:pointer}
