/* Importes claros: el total a pagar (IVA incluido) destacado; el resto de las líneas, más chicas. */

/* Carrito y checkout. */
.cart-summary-line:not(.cart-total) .label,
.cart-summary-line:not(.cart-total) .value {
  font-size: 0.85rem;
  font-weight: 400;
  color: #7a7f87;
}
.cart-summary-line.cart-total {
  background: #e6f4fa;
  border: 2px solid #25b9d7;
  border-radius: 6px;
  padding: 10px 12px;
  margin-top: 8px;
}
.cart-summary-line.cart-total .label,
.cart-summary-line.cart-total .value {
  font-size: 1.35rem;
  font-weight: 700;
  color: #232323;
}
.cart-summary-line.cart-total .label::after {
  content: " a pagar (IVA incluido)";
  font-size: 0.9rem;
  font-weight: 600;
  text-transform: none;
}

/* Confirmación y detalle del pedido. */
.order-confirmation-table table tr:not(.total-value) td,
#order-products tfoot tr:not(.line-total) td,
#order-products tfoot tr:not(.line-total) th {
  font-size: 0.85rem;
  color: #7a7f87;
}
.order-confirmation-table table tr.total-value td,
#order-products tfoot tr.line-total td,
#order-products tfoot tr.line-total th {
  background: #e6f4fa;
  font-size: 1.25rem;
  font-weight: 700;
  color: #232323;
}
