.ui-total-escolhido{display:grid;gap:9px;padding:16px 18px;border:1px solid var(--edge);border-radius:var(--raio);background:var(--panel)}.ui-total-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-soft)}.ui-total-linha b{font-weight:700;color:var(--text);white-space:nowrap}.ui-total-linha--bonus,.ui-total-linha--bonus b{color:var(--accent-strong)}.ui-total-final{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:3px;padding-top:11px;border-top:1px solid var(--edge);font-weight:800;color:var(--text)}.ui-total-final b{font-size:24px;font-weight:800;white-space:nowrap}.ui-com-resumo{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:24px;min-width:0}.ui-com-resumo-corpo{display:grid;gap:var(--esp-3,14px);min-width:0}.ui-resumo-fixo{position:sticky;top:88px;display:grid;gap:12px}.ui-resumo-fixo-topo{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.ui-resumo-fixo-topo :is(button,a){width:100%;justify-content:center}.ui-resumo-fixo-acao{display:grid}.ui-resumo-fixo-acao :is(button,a){width:100%}.ui-resumo-fixo-slot:empty{display:none}.ui-resumo-fixo-slot .barra-acoes{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:8px;margin:0;padding:0}.ui-resumo-fixo-slot .barra-acoes :is(button,a){width:auto}.ui-resumo-fixo-slot .barra-acoes>:last-child{flex:1 1}.ui-com-resumo-corpo .barra-acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-resumo-fixo-aviso{font-size:12.5px;color:var(--text-soft)}.ui-resumo-fixo-barra{display:none}@media (max-width:860px){.ui-com-resumo{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.ui-resumo-fixo-acao{display:none}.ui-resumo-fixo{position:static}.ui-resumo-fixo-barra{position:fixed;left:0;right:0;bottom:65px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--edge);background:var(--panel)}.ui-resumo-fixo-barra span{display:grid;gap:2px}.ui-resumo-fixo-barra small{font-size:12px;color:var(--text-soft)}.ui-resumo-fixo-barra b{font-size:20px;font-weight:800;color:var(--text);white-space:nowrap}}