.xo-cart-table__title {
  font-size: calc(var(--font-body-scale) * 1.8rem);
  color: rgba(var(--color-foreground));
  padding-bottom: 3rem;
}

.xo-cart-table__quantity {
  width: 100%;
}
@media (min-width: 768px) {
  .xo-cart-table__quantity {
    width: 50%;
  }
}

.xo-cart-table__price {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-weight: 500;
  color: rgb(var(--color-foreground));
}

@media (max-width: 767px) {
  .xo-cart-table tr {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .xo-cart-table td::before {
    content: unset;
  }
}
@media (max-width: 767px) {
  .xo-cart-table td[data-th=Total] {
    display: none;
  }
}
@media (max-width: 767px) {
  .xo-cart-table td[data-th=Quantity] {
    display: none;
  }
}

.cart-item__discounted-prices {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.cart-item__old-price {
  color: rgba(var(--color-foreground), 0.5);
  font-size: calc(var(--font-body-scale) * 1.3rem);
}