.lc-b{box-sizing:border-box;max-width:560px;margin:0 auto;border:2px solid #FF6800;border-radius:10px;padding:24px 20px;font-family:"Sora",-apple-system,"Segoe UI",sans-serif;color:#262626;background:#FFFFFF;text-align:left}
.lc-b *{box-sizing:border-box}
.lc-b .lc-tit{margin:0 0 6px;font-family:inherit;font-size:20px;font-weight:600;line-height:1.3;color:#262626}
.lc-b .lc-sub{margin:0 0 16px;font-size:14px;line-height:1.5;color:#6B6B6B}
.lc-b .lc-lab{display:block;font-size:13px;font-weight:500;margin-bottom:6px;color:#262626}
.lc-b .lc-linha{display:flex;gap:8px;margin:0}
.lc-b .lc-in{flex:1;min-width:0;height:52px;padding:0 14px;border-radius:6px;border:1px solid #CCCCCC;background:#F9F9F9;color:#262626;font-family:inherit;font-size:16px;margin:0;box-shadow:none}
.lc-b .lc-in:focus{outline:2px solid #FF6800;outline-offset:1px}
.lc-b .lc-add{height:52px;padding:0 18px;border:0;border-radius:6px;background:#FF6800;color:#FFFFFF;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;line-height:1;text-transform:none;letter-spacing:0}
.lc-b .lc-add:hover{background:#E85E00}
.lc-b .lc-add:disabled{opacity:.6;cursor:wait}
.lc-b .lc-msg{font-size:14px;line-height:1.5;margin-top:12px;color:#262626}
.lc-b .lc-msg:empty{display:none}
.lc-b .lc-msg a,.lc-b .lc-rodape a{color:#C85200;font-weight:600}
.lc-b .lc-box[hidden],.lc-b .lc-caixa[hidden]{display:none}
.lc-b .lc-lista{list-style:none;margin:16px 0 0;padding:0}
.lc-b .lc-lista li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"it rm" "qtd preco";align-items:center;gap:8px 10px;padding:14px 0;border-top:1px solid #EEEEEE;margin:0}
.lc-b .lc-it{grid-area:it;min-width:0}
.lc-b .lc-it b{display:block;font-size:14px;font-weight:500}
.lc-b .lc-it small{display:block;font-size:12px;color:#7A7A7A;margin-top:2px}
.lc-b .lc-qtd{grid-area:qtd;display:flex;align-items:center;gap:4px}
.lc-b .lc-qtd button,.lc-b .lc-rm{width:36px;height:36px;border:1px solid #DDDDDD;border-radius:6px;background:#FFFFFF;color:#262626;font-size:16px;cursor:pointer;padding:0;line-height:1;min-height:0}
.lc-b .lc-rm{grid-area:rm;align-self:start;border:0;color:#9A9A9A}
.lc-b .lc-qtd span{min-width:18px;text-align:center;font-size:14px}
.lc-b .lc-preco{grid-area:preco;text-align:right;font-size:15px;font-weight:600;white-space:nowrap}
.lc-b .lc-caixa{background:#292929;border-radius:10px;padding:16px;margin-top:8px;color:#FFFFFF}
.lc-b .lc-caixa-top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;gap:8px}
.lc-b .lc-caixa-top span{font-size:13px;color:#BDBDBD}
.lc-b .lc-barra{height:8px;border-radius:999px;background:#4A4A4A;overflow:hidden;margin:10px 0}
.lc-b .lc-barra div{height:8px;border-radius:999px;background:#FF6800;width:0;transition:width .3s}
.lc-b .lc-caixa p{margin:0;font-size:13px;line-height:1.5;color:#E6E6E6}
.lc-b .lc-caixa p b{color:#FF8A3D}
.lc-b .lc-tot{margin-top:14px}
.lc-b .lc-tot div{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#4D4D4D;padding:4px 0}
.lc-b .lc-tot .lc-total{border-top:1px solid #EEEEEE;margin-top:6px;padding-top:12px;font-size:15px;font-weight:600;color:#262626;align-items:baseline}
.lc-b .lc-total span:last-child{font-size:22px;font-weight:700}
.lc-b .lc-tot p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#7A7A7A}
.lc-b .lc-wa{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:16px;border-radius:6px;background:#61CE70;color:#0F2A13!important;text-decoration:none!important;font-size:15px;font-weight:600}
.lc-b .lc-limpar{display:block;margin:10px auto 0;padding:8px 12px;border:0;background:transparent;color:#7A7A7A;font-family:inherit;font-size:13px;text-decoration:underline;cursor:pointer;min-height:44px}
.lc-b .lc-rodape{margin:16px 0 0;font-size:13px;line-height:1.5;color:#6B6B6B}
.lc-b .lc-tot .lc-imp{font-size:13px;color:#7A5A00;background:#FFF7E0;border-radius:6px;padding:8px 10px;margin-top:8px}
.lc-b .lc-imp[hidden]{display:none}
.lc-b .lc-duo{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}
.lc-b .lc-duo small{font-size:11px;font-weight:400;color:#7A7A7A;margin-top:2px}
.lc-b .lc-total .lc-duo small{font-size:13px}
.lc-b .lc-imp .lc-duo small{color:#7A5A00}
.lc-b .lc-tot div > span:first-child{flex-shrink:1}
.lc-b .lc-tot div > span:last-child{text-align:right}
.lc-b .lc-tr:empty{display:none}
.lc-b .lc-tr{display:block;margin:2px 0}
.lc-b .lc-trbtn{border:1px solid #E0E0E0;background:#FAFAFA;color:#C85200;font-family:inherit;font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px;cursor:pointer;min-height:28px;line-height:1}
.lc-b .lc-trbtn:disabled{color:#9A9A9A;cursor:default}
.lc-b .lc-trlink{border:0;background:transparent;padding:4px 0;color:#7A7A7A;font-weight:500;text-decoration:underline}
