.sandbox-warning{padding:12px 14px;border:1px solid #c9903a;background:#fff8e9;display:flex;flex-direction:column;font-size:.73rem}.sandbox-warning strong{color:#8a5518;letter-spacing:.05em}.sandbox-warning span{color:#75624c}.test-cards{margin:18px 0 14px}.test-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.test-card-grid button{min-height:52px;padding:8px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.test-card-grid button.active{border:2px solid var(--wine);background:#fbf0f2}.test-card-grid b{font-size:.74rem}.test-card-grid small{color:var(--muted);font-size:.62rem}.card-preview{margin:12px 0 18px;min-height:162px;padding:22px;border-radius:12px;background:linear-gradient(135deg,#24201e,#6e2030);color:#fff;box-shadow:0 14px 35px rgba(23,21,19,.18);display:flex;flex-direction:column;justify-content:space-between}.card-brand{text-align:right;font-weight:700;font-size:.86rem}.card-number-preview{font-size:1.25rem;letter-spacing:.11em}.card-preview>div:last-child{display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.06em}.card-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-form label,.installments{display:flex;flex-direction:column;gap:5px;font-size:.7rem;font-weight:700}.card-form label.full{grid-column:1/-1}.card-form input,.installments select{width:100%;padding:12px;border:1px solid var(--line);background:#fff}.installments{margin:13px 0 17px}.installments small{font-weight:400;color:var(--muted)}@media(max-width:500px){.test-card-grid{grid-template-columns:repeat(2,1fr)}.card-preview{min-height:145px}.card-number-preview{font-size:1rem}.checkout{padding:20px 14px}.card-form{gap:8px}}
.mp-official{margin:14px 0 18px;padding:15px;border:1px solid #b8daf1;background:#f2f9fe}.mp-official>div{display:flex;align-items:center;gap:10px}.mp-official .mp-mark{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:#009ee3;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase}.mp-official p{margin:0;color:var(--muted);font-size:.67rem;line-height:1.4}.mp-official p strong{display:block;color:#18384a;font-size:.76rem}.mp-official button{width:100%;margin-top:12px;padding:12px;border:0;background:#009ee3;color:#fff;font-weight:800;cursor:pointer}.mp-official button[disabled]{cursor:wait;opacity:.65}.mp-official>small{display:block;margin-top:7px;color:#607781;font-size:.62rem;text-align:center}
