.shopping-cart-01 table {
  box-shadow: var(--shopping-cart-01--table--box-shadow);
  background-color: var(--shopping-cart-01--table--background-color);
  border: var(--shopping-cart-01--table--border-width) solid var(--shopping-cart-01--table--border-color);
  border-radius: var(--shopping-cart-01--table--border-radius);
}
.shopping-cart-01 th {
  background-color: var(--shopping-cart-01--table-header-column--background-color);
  border-bottom-color: var(--shopping-cart-01--table-header-column--border-bottom-color);
  color: var(--shopping-cart-01--table-header-column--color);
  font-size: var(--shopping-cart-01--table-header-column--font-size);
  font-weight: var(--shopping-cart-01--table-header-column--font-weight);
  letter-spacing: var(--shopping-cart-01--table-header-column--letter-spacing);
  text-transform: var(--shopping-cart-01--table-header-column--text-transform);
}
.shopping-cart-01 td {
  color: var(--shopping-cart-01--table-column--color);
  font-size: var(--shopping-cart-01--table-column--font-size);
  font-weight: var(--shopping-cart-01--table-column--font-weight);
  letter-spacing: var(--shopping-cart-01--table-column--letter-spacing);
  text-transform: var(--shopping-cart-01--table-column--text-transform);
  line-height: var(--shopping-cart-01--table-column--line-height);
}
.shopping-cart-01 tfoot tr:first-child {
  border-top: 2px solid var(--shopping-cart-01--table-footer-column--border-bottom-color);
}
.shopping-cart-01 tfoot td {
  background-color: var(--shopping-cart-01--table-footer-column--background-color);
  border-bottom-color: var(--shopping-cart-01--table-footer-column--border-bottom-color);
  color: var(--shopping-cart-01--table-footer-column--color);
  font-size: var(--shopping-cart-01--table-footer-column--font-size);
  font-weight: var(--shopping-cart-01--table-footer-column--font-weight);
  letter-spacing: var(--shopping-cart-01--table-footer-column--letter-spacing);
  text-transform: var(--shopping-cart-01--table-footer-column--text-transform);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-article-number {
  color: var(--shopping-cart-01--table-cart-product-article-number--color);
  font-size: var(--shopping-cart-01--table-cart-product-article-number--font-size);
  line-height: var(--shopping-cart-01--table-cart-product-article-number--line-height);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-feature-names {
  color: var(--shopping-cart-01--table-cart-product-feature-names--color);
  font-size: var(--shopping-cart-01--table-cart-product-feature-names--font-size);
  line-height: var(--shopping-cart-01--table-cart-product-feature-names--line-height);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-configurations {
  color: var(--shopping-cart-01--table-cart-product-configurations--color);
  font-size: var(--shopping-cart-01--table-cart-product-configurations--font-size);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-combinations {
  color: var(--shopping-cart-01--table-cart-product-combinations--color);
  font-size: var(--shopping-cart-01--table-cart-product-combinations--font-size);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-configurations {
  border-top: 1px solid var(--shopping-cart-01--table-cart-product-configurations--border-top-color);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-combinations {
  border-top: 1px solid var(--shopping-cart-01--table-cart-product-combinations--border-top-color);
}
.shopping-cart-01 .table-cart tbody td.table-cart-product-discount {
  color: var(--shopping-cart-01--table-cart-product-discount--color);
}
.shopping-cart-01 .table-cart tbody td .table-cart-product-discount {
  color: var(--shopping-cart-01--table-cart-product-discount--color);
}
.shopping-cart-01 .table-cart tfoot tr.table-cart-subtotal td {
  font-weight: var(--shopping-cart-01--table-cart-subtotal--font-weight);
}
.shopping-cart-01 .table-cart tfoot tr:last-child td.table-cart-total-label, .shopping-cart-01 .table-cart tfoot tr:last-child td.table-cart-total {
  color: var(--shopping-cart-01--table-cart-total--color);
  font-size: var(--shopping-cart-01--table-cart-total--font-size);
  font-weight: var(--shopping-cart-01--table-cart-total--font-weight);
  letter-spacing: var(--shopping-cart-01--table-cart-total--letter-spacing);
  text-transform: var(--shopping-cart-01--table-cart-total--text-transform);
}