/* Shipping is intentionally calculated only at checkout. */
.woocommerce-cart .cart_totals tr.shipping,
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals,
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator,
.woocommerce-cart .cart_totals #kiriof_destination_area_field {
  display: none !important;
}

.woocommerce-cart.wajah-selection-updating .cart_totals {
  opacity: .65;
  pointer-events: none;
}

.woocommerce-cart .cart_totals tr.wajah-selection-discount td {
  color: #2e8b57;
  font-weight: 700;
}

.woocommerce-cart .wj-cart-store .product-name,
.woocommerce-cart .wj-cart-store .product-name > a {
  font-weight: 400 !important;
  text-align: left !important;
}

.woocommerce-cart .wj-cart-store .product-name .variation {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 5px;
  margin: 5px 0 0;
  color: #999;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left !important;
}

.woocommerce-cart .wj-cart-store .product-name .variation dt,
.woocommerce-cart .wj-cart-store .product-name .variation dd,
.woocommerce-cart .wj-cart-store .product-name .variation p {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-weight: 400;
}

/* Checkbox cells do not have a visible responsive table label. */
.woocommerce-cart .wj-cart-store td.product-select::before,
.woocommerce-cart .wj-cart-store tr.wj-cart-store-head > td::before {
  content: none !important;
  display: none !important;
}

.woocommerce-cart .wj-cart-store-head > td { display: flex !important; align-items: center; justify-content: space-between; gap: 12px; }
.woocommerce-cart .wj-cart-store-choice { display: flex; min-width: 0; align-items: center; gap: 8px; }
.woocommerce-cart .wj-remove-selected { display: inline-flex; min-height: 34px; align-items: center; justify-content: center; gap: 6px; padding: 6px 10px; border: 1px solid #e4cdd2; border-radius: 5px; background: #fff; color: #8b001b; cursor: pointer; font-size: 11px; font-weight: 700; }
.woocommerce-cart .wj-remove-selected:disabled { cursor: not-allowed; opacity: .45; }
.woocommerce-cart .wj-remove-selected[aria-disabled="true"] { pointer-events: none; opacity: .7; }
.woocommerce-cart .wj-remove-selected .wj-cart-trash-icon { width: 15px; height: 15px; }
.woocommerce-cart .wj-remove-selected.is-loading .wj-cart-trash-icon { border: 2px solid #e2bdc5; border-top-color: #8b001b; border-radius: 50%; background: none; animation: wajahRemoveSelectedSpin .7s linear infinite; -webkit-mask: none; mask: none; }
@keyframes wajahRemoveSelectedSpin { to { transform: rotate(360deg); } }

@media (max-width: 760px) {
  .woocommerce-cart .wj-cart-store-head > td { padding-right: 10px !important; }
  .woocommerce-cart .wj-remove-selected { min-height: 32px; padding: 5px 8px; }
}

@media (max-width: 760px) {
  .woocommerce-cart .cart_totals tr.order-total th::after {
    content: "Total Produk Dipilih" !important;
  }
}
