.resumo-combo {min-width:0;border:1px solid var(--cor-borda,#eeeaf4);border-radius:12px;padding:12px;background:#fff;}
.resumo-combo-titulo {font-size:12px;line-height:1.5;margin:0 0 12px;color:var(--cor-texto,#2b2541);}
.resumo-combo-produtos {display:grid;gap:12px;}
.resumo-combo-produto {display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 10px;align-items:start;font-size:12px;}
.resumo-combo-foto {grid-row:span 2;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cor-borda,#eeeaf4);border-radius:6px;overflow:hidden;font-size:8px;color:var(--cor-suave,#736c80);}
.resumo-combo-foto img {width:100%;height:100%;object-fit:contain;}
.resumo-combo-nome {min-width:0;overflow-wrap:anywhere;line-height:1.5;}
.resumo-combo-nome strong {display:block;font-size:12px;font-weight:600;}
.resumo-combo-nome small {display:block;color:var(--cor-suave,#736c80);font-size:10px;}
.resumo-combo-valor {grid-column:2;font-size:12px;color:var(--cor-texto,#2b2541);}
.resumo-combo-precos {display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--cor-borda,#eeeaf4);}
.resumo-combo-anterior,.combo-total-original {font-size:12px;color:var(--cor-suave,#736c80);}
.resumo-combo-atual,.total-combo-destaque {font-size:20px!important;font-weight:700;color:var(--cor-roxo,#6b56d6);}
.resumo-combo-economia,.combo-total-economia {font-size:12px;font-weight:600;color:var(--cor-roxo,#6b56d6);}
.combo-total-original {margin:16px 0 4px;}
.combo-total-economia {margin:8px 0;}
.item-detalhes .resumo-combo {margin:12px 0;}
@media(max-width:450px){.resumo-combo-atual,.total-combo-destaque{font-size:18px!important;}}
