/*
 * Treesign Child Theme - Custom overrides
 * Add project-specific CSS here.
 */


 .ac-loyalty-coupon-expiry {
  display: none;
 }

/* Prevent layout jump when overlays lock body scroll (mini-cart, popups). */
html {
  scrollbar-gutter: stable;
}

/* Fallback for browsers without scrollbar-gutter support. */
@supports not (scrollbar-gutter: stable) {
  html {
    overflow-y: scroll;
  }
}

/* Keep desktop viewport width stable when cart popup toggles body overflow. */
@media (min-width: 992px) {
  html {
    overflow-y: scroll;
  }
}

/* CLS: reserve 2 title lines so product cards don't grow when fonts/wrap resolve. */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  min-height: 2.888em; /* ~2 lines at fs-18 / ~1.444 line-height */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* CLS: keep merken carousel height stable (overrides compiled style.css until rebuild). */
[data-blockname="woo-merken"] .slick-track .slick-slide {
  height: 100px;
}

[data-blockname="woo-merken"] .interly-merken .interly-imgcontainer img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}