/*!
 * UpCode Pfand - JTL-Shop Plugin
 * (c) UpCode.ONE Sp. z o.o. - https://upcode.one
 * License: proprietary (valid license required)
 */
.upcode-one-pfand-hint {
  margin: 0.5rem 0 1rem;
  font-size: 0.9rem;
  color: var(--bs-secondary-color, #6c757d);
}

.upcode-one-pfand-hint--inline {
  display: inline;
  margin: 0 0 0 0.35rem;
  font-size: inherit;
  white-space: nowrap;
}

.upcode-one-pfand-hint__label {
  font-weight: 600;
}

.basket .upcode-one-pfand-line .btn-delete,
.basket .upcode-one-pfand-line .cart-item-delete,
.basket .uc-pfand-line .btn-delete,
.basket .uc-pfand-line .cart-item-delete {
  display: none;
}

.basket .upcode-one-pfand-line.upcode-one-pfand-line--allow-remove .btn-delete,
.basket .upcode-one-pfand-line.upcode-one-pfand-line--allow-remove .cart-item-delete,
.basket .uc-pfand-line.uc-pfand-line--allow-remove .btn-delete,
.basket .uc-pfand-line.uc-pfand-line--allow-remove .cart-item-delete {
  display: inline-flex;
}

.basket .upcode-one-pfand-line.upcode-one-pfand-line--hide-image .productbox-image,
.basket .upcode-one-pfand-line.upcode-one-pfand-line--hide-image .cart-item-image,
.basket .uc-pfand-line.uc-pfand-line--hide-image .productbox-image,
.basket .uc-pfand-line.uc-pfand-line--hide-image .cart-item-image {
  display: none;
}

/* Compact fee line directly under parent row — DOM row stays for analytics plugins */
.cart-items-body.upcode-one-pfand-has-deposit + .cart-items-body.upcode-one-pfand-line,
.checkout-items-item.upcode-one-pfand-has-deposit + .checkout-items-item.upcode-one-pfand-line {
  margin-top: 0.15rem;
  padding-top: 0.35rem;
  border-top: 1px dashed rgba(0, 0, 0, 0.12);
}

.cart-items-body.upcode-one-pfand-has-deposit + .cart-items-body.upcode-one-pfand-line .productbox-image,
.cart-items-body.upcode-one-pfand-has-deposit + .cart-items-body.upcode-one-pfand-line .cart-item-image,
.checkout-items-item.upcode-one-pfand-has-deposit + .checkout-items-item.upcode-one-pfand-line .img-fluid {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

/* Legacy nested block (older releases) — hide if still present */
.upcode-one-pfand-nested {
  display: none !important;
}

.basket .upcode-one-pfand-line,
.basket .uc-pfand-line,
.checkout-items-item.upcode-one-pfand-line,
.checkout-items-item.uc-pfand-line {
  font-size: 0.92rem;
}

.basket .upcode-one-pfand-line .cart-items-delete,
.basket .upcode-one-pfand-line .configurepos,
.basket .upcode-one-pfand-line .wishlist-button,
.basket .uc-pfand-line .cart-items-delete,
.basket .uc-pfand-line .configurepos,
.basket .uc-pfand-line .wishlist-button {
  display: none !important;
}

.basket .upcode-one-pfand-line hr,
.basket .uc-pfand-line hr {
  margin-top: 0.35rem;
  margin-bottom: 0.35rem;
  opacity: 0.35;
}

.upcode-one-pfand-line .sku,
.upcode-one-pfand-line li.sku,
.uc-pfand-line .sku,
.uc-pfand-line li.sku,
[data-upcode-one-pfand-line="1"] .sku,
[data-upcode-one-pfand-line="1"] li.sku {
  display: none !important;
}

.upcode-one-pfand-line .cart-items-name--pfand,
.uc-pfand-line .cart-items-name--pfand,
[data-upcode-one-pfand-line="1"] .cart-items-name {
  text-decoration: none;
  pointer-events: none;
  color: inherit;
}

.upcode-one-pfand-line .list-unstyled:empty,
.uc-pfand-line .list-unstyled:empty {
  display: none;
}
