#lshmax-compartilhar-carrinho {
	margin-bottom: 15px;
}

#lshmax-compartilhar-carrinho .lshmax-cc-botao {
	margin-bottom: 8px;
}

#lshmax-cc-resultado span {
	display: inline-block;
	font-size: 14px;
	background: rgb(241, 241, 241);
	padding: 0.6em 1em;
	border-radius: 4px;
	word-break: break-all;
}

/* Minha conta → Carrinhos compartilhados (2.19.0) */
.lshmax-ccl__intro { margin: 0 0 18px; }
.lshmax-ccl__cartao { border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; padding: 16px 18px; margin: 0 0 14px; background: #fff; }
.lshmax-ccl__cartao--novo { border-color: currentColor; box-shadow: 0 0 0 3px rgba(0, 0, 0, .06); }
.lshmax-ccl__topo { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 8px; }
.lshmax-ccl__topo span { opacity: .65; font-size: .9em; }
.lshmax-ccl__itens { margin: 0 0 12px; padding: 0; list-style: none; font-size: .95em; }
.lshmax-ccl__itens li { padding: 2px 0; }
.lshmax-ccl__itens em { opacity: .7; font-style: normal; }
.lshmax-ccl__link { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; }
.lshmax-ccl__link input { flex: 1 1 220px; min-width: 0; }
.lshmax-ccl__rodape { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: .88em; opacity: .85; }
.lshmax-ccl__excluir { color: #b91c1c; }
.lshmax-ccl__pedido { margin-top: 18px; }
