.tqm-promotional-rewards{margin:26px 0 8px;padding:22px;border:1px solid rgba(225,29,100,.24);border-radius:18px;background:linear-gradient(135deg,#fff7fb,#fff 58%,#faf7ff);box-shadow:0 14px 34px rgba(78,20,48,.07)}
.tqm-rewards-heading{margin-bottom:15px}.tqm-rewards-kicker{display:inline-block;margin-bottom:5px;color:#df1761;font-size:11px;font-weight:800;letter-spacing:.08em}.tqm-rewards-heading h3{margin:0;color:#26131d;font-size:20px;line-height:1.2}.tqm-rewards-heading p{margin:6px 0 0;color:#74626b;font-size:13px;line-height:1.45}
.tqm-rewards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tqm-reward-card{display:grid;grid-template-columns:92px 1fr;gap:13px;align-items:center;padding:12px;border:1px solid #eadde4;border-radius:13px;background:#fff}.tqm-reward-card>img{width:92px;height:92px;object-fit:cover;border-radius:10px;background:#f7f2f5}.tqm-reward-content{min-width:0}.tqm-reward-badge{display:inline-flex;margin-bottom:5px;padding:4px 7px;border-radius:999px;background:#fff0f6;color:#d4145a;font-size:9px;font-weight:800}.tqm-reward-content>strong{display:block;color:#2b1721;font-size:13px;line-height:1.25}.tqm-reward-prices{display:flex;align-items:baseline;gap:7px;margin-top:5px}.tqm-reward-prices del{color:#9b8b93;font-size:12px}.tqm-reward-prices b{color:#d4145a;font-size:17px}.tqm-reward-content small{display:block;margin-top:3px;color:#88747e;font-size:10px}.tqm-reward-add{width:100%;margin-top:9px;padding:9px 10px;border:0;border-radius:8px;background:#191316;color:#fff;font-size:11px;font-weight:750;cursor:pointer}.tqm-reward-add:hover{background:#df1761}.tqm-reward-add:disabled{opacity:.55;cursor:wait}.tqm-reward-error{margin:6px 0 0;color:#b91c1c;font-size:10px}
@media(max-width:780px){.tqm-promotional-rewards{padding:17px}.tqm-rewards-grid{grid-template-columns:1fr}.tqm-reward-card{grid-template-columns:76px 1fr}.tqm-reward-card>img{width:76px;height:76px}}
