/* IN CART item*/
tr.removeable:has(.dkLabCartNoteDetails) td.p-quantity.p-cell {
  display: none !important;
}

/* Widget CART item*/
.cart-widget-product:has(.dkLabCartNoteDetails) .cart-widget-product-amount,
.cart-widget-product:has(.dkLabCartNoteDetails) .cart-widget-product-unit {
  display: none !important;
}

/* DETAIL PRODUKT - p-info-wrapper*/

.p-detail-inner:has(.cfg-dimensions)  #dkLabNoteMainWrapper,
.p-detail-inner:has(.cfg-dimensions)  .btn.add-to-cart-button:before {
  display: none !important;
}

.p-detail-inner:has(.cfg-dimensions)  .quantity {
  visibility: hidden;
}
.p-detail-inner:has(.cfg-dimensions) .detail-parameters.varianty-vyber {
padding: 0px !important;
}
.p-detail-inner:has(.cfg-dimensions) .advanced-parameter-inner.show-tooltip.yes-before {
  color: #7dc001 !important;
  border: 2px solid #7dc001;
}

/*==============================================
/* KONFIGURÁTOR PRO ROZMĚRY */
.cfg-total-price {
  margin-top: 4px;
  font-size: 16px;
}

.cfg-total-label {
  font-size: 14px;
}

.cfg-total-price .cfg-total-label {
  opacity: 0.8;
  margin-right: 6px;
}

.cfg-total-price .cfg-total-amount {
  font-weight: 700;
}

.cfg-dimensions {
  margin: 10px 0px;
  padding: 0px;
}

.cfg-dimensions__head,
.availability-label,
.detail-parameters th {
  font-size: 14px;
  font-weight: bold;
  color: #24242E;
  margin-bottom: 10px;
  text-align: left;
}

/* Jednotlivá dimenze (šířka / výška) */
.cfg-dimension {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 6px 0;
}

.cfg-dimension__label {
  width: 60px;
  font-size: 14px;
}

/* Input + tlačítka */
.p-detail-inner .cfg-dimensions .decrease__sign,
.p-detail-inner .cfg-dimension .increase__sign {
  display: block;
  font-size: 14px;
}

.cfg-qty {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.cfg-input {
  width: 110px;
  padding: 2px;
  text-align: right;
  border: 1px solid #ddd;
}

.cfg-increase,
.cfg-decrease {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 0px;
  width: 35px;
  height: 35px;
  line-height: 30px;
  cursor: pointer;
}

.cfg-increase:hover,
.cfg-decrease:hover {
  border: 1px solid #daaf73;
  background: #fff;
  border-radius: 0px;
  width: 35px;
  height: 35px;
  line-height: 30px;;
  cursor: pointer;
}

.cfg-unit {
  margin-left: 2px;
  opacity: .7;
}
