[data-advertorial-cta-boot="true"] gp-sticky,
[data-advertorial-cta-boot="true"] .sticky-wrapper,
[data-advertorial-cta-boot="true"] .sticky,
[data-advertorial-cta-boot="true"] .lumero-sticky-bar,
[data-advertorial-cta-boot="true"] .kaching-bundles-sticky-atc,
[data-advertorial-cta-boot="true"] [class*="sticky-cta"],
[data-advertorial-cta-boot="true"] [class*="sticky-atc"],
[data-advertorial-cta-boot="true"] [data-sticky-cta],
[data-advertorial-cta-gated="true"][data-advertorial-cta-visible="false"] {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(110%) !important;
}

[data-advertorial-cta-gated="true"] {
  transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease !important;
}

/* Before the runtime runs, a call to action stays unrendered. A link that wraps
   a picture is content, not a button: the donor pages build half the article out
   of clickable images, and hiding those left the page blank until the gate
   opened. Those keep their pixels and lose only the click. */
[data-advertorial-cta-boot="true"] :is(
  a[href*="halewell.store/products/"],
  a[href*="halewell.store/cart/"],
  a[href*="halewell.store/?utm_"],
  a[href*="utm_content=advertorial"],
  a[href*="utm_content=sticky"],
  a[href^="/cart/"]
):not(:has(img)):not(:has(picture)):not(:has(video)) {
  display: none !important;
}

[data-advertorial-cta-boot="true"] :is(
  a[href*="halewell.store/products/"],
  a[href*="halewell.store/cart/"],
  a[href*="halewell.store/?utm_"],
  a[href*="utm_content=advertorial"],
  a[href*="utm_content=sticky"],
  a[href^="/cart/"]
):is(:has(img), :has(picture), :has(video)) {
  pointer-events: none !important;
  cursor: default !important;
}

/* An inline call to action is not rendered at all until the gate opens; the
   page reflows around it instead of showing a blank slot. */
[data-advertorial-cta-gated="true"][data-advertorial-cta-inline="true"][data-advertorial-cta-visible="false"] {
  display: none !important;
  transform: none !important;
}

/* A picture link waits with its pixels on screen and its click switched off. */
[data-advertorial-cta-gated="true"][data-advertorial-cta-inert="true"][data-advertorial-cta-visible="false"] {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: none !important;
}
