/* Bazarestan 1.0.179.4 — sticky product CTA + low-jank product rendering */
html.bz-v1794-product-runtime[data-bz-product-sticky="on"] body .bz-sticky-action-bar,
html.bz-v1794-product-runtime.bz-ux-route-product body .bz-sticky-action-bar{
  display:flex!important;
  visibility:visible!important;
}
html.bz-v1794-product-runtime body .bz-sticky-action-bar:not(.is-visible){
  opacity:0!important;
  pointer-events:none!important;
  transform:translate3d(0,120%,0)!important;
}
html.bz-v1794-product-runtime body .bz-sticky-action-bar.is-visible{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate3d(0,0,0)!important;
}

/* content-visibility caused repeated layout jumps on long WooCommerce pages. */
body.single-product .product-details .bz-product-detail-section,
body.single-product .product-details .details-content > section,
body.single-product .similar-products,
body.single-product .related-products,
body.single-product section.related,
body.baz-is-product-page .product-details .bz-product-detail-section,
body.baz-is-product-page .product-details .details-content > section{
  content-visibility:visible!important;
  contain-intrinsic-size:none!important;
}
body.single-product .product-single,
body.baz-is-product-page .product-single{
  overflow:visible!important;
  contain:none!important;
}

@media (max-width: 768px){
  body.single-product .bz-sticky-action-bar,
  body.baz-is-product-page .bz-sticky-action-bar{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    filter:none!important;
    background:var(--bz-added-sticky-bg,#fff)!important;
    box-shadow:0 -3px 14px rgba(15,23,42,.09)!important;
    will-change:transform,opacity;
  }
  /* Keep only the required bottom CTA sticky. Multiple sticky/blur layers make Android scrolling janky. */
  body.single-product .bz-product-sections-nav.bz-product-sections-nav--sticky-ready,
  body.baz-is-product-page .bz-product-sections-nav.bz-product-sections-nav--sticky-ready{
    position:static!important;
    top:auto!important;
    transform:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    box-shadow:none!important;
  }
  body.single-product *:not(.bz-sticky-action-bar):not(.bz-sticky-action-bar *),
  body.baz-is-product-page *:not(.bz-sticky-action-bar):not(.bz-sticky-action-bar *){
    background-attachment:scroll!important;
  }
  body.single-product .product-single [style*="filter: blur"],
  body.baz-is-product-page .product-single [style*="filter: blur"]{
    filter:none!important;
  }
}

@media (prefers-reduced-motion: reduce){
  html.bz-v1794-product-runtime body .bz-sticky-action-bar{transition:none!important;}
}
