/* Ravix Store 6.6.1 — homepage media stability.
   Native hero scrolls with the page. Its horizontal swipe and peeking cards
   remain; only the competing mobile sticky/underlay compositor is removed.
   Scoped to the native homepage so Elementor and product-gallery engines keep
   their independent behavior and styling. */
@media (max-width:760px) {
  body .rvx-main.rvx-home > .rvx-home-slider,
  body.rvx-desktop-hero-full .rvx-main.rvx-home > .rvx-home-slider {
    display:block!important;
    position:relative!important;
    top:auto!important;
    inset-block-start:auto!important;
    z-index:auto!important;
    isolation:auto!important;
    overflow:visible!important;
    transform:none!important;
    margin:5px 0 10px!important;
    padding:0!important;
    box-shadow:none!important;
    background:transparent!important;
    transition:none!important;
  }
  body .rvx-main.rvx-home > .rvx-home-slider .rvx-home-slider__viewport,
  body.rvx-desktop-hero-full .rvx-main.rvx-home > .rvx-home-slider .rvx-home-slider__viewport {
    position:relative!important;
    width:100%!important;
    height:clamp(142px,47vw,192px)!important;
    min-height:142px!important;
    max-height:192px!important;
    overflow:hidden!important;
    touch-action:pan-y pinch-zoom!important;
    overscroll-behavior-x:contain!important;
    contain:none!important;
  }
  body .rvx-home .rvx-home-slider__viewport .rvx-home-slider__track.swiper-wrapper {
    /* Keep the one moving track, not several accelerated inner card layers. */
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    will-change:auto!important;
    overscroll-behavior-x:contain!important;
  }
  body .rvx-home .rvx-home-slider__viewport .rvx-home-slide.swiper-slide {
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    isolation:auto!important;
    transform:none!important;
  }
  body .rvx-home .rvx-home-slide__link picture img {
    transform:none!important;
    transition:none!important;
  }
}
/* Grid cards remain in normal layout — avoid per-card GPU layers and layout
   containment that can flash blank during WebKit scroll repaints. */
body .rvx60-promo {
  contain:none!important;
  isolation:auto!important;
}
body .rvx60-promo__item {
  transform:none!important;
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
}
body .rvx60-promo__item picture,
body .rvx60-promo__item img {
  -webkit-backface-visibility:visible!important;
  backface-visibility:visible!important;
}
@media (hover:none), (pointer:coarse) {
  body .rvx60-promo__item img { transform:none!important; transition:none!important; }
}
@media (prefers-reduced-motion:reduce) {
  body .rvx-home .rvx-home-slider__viewport .rvx-home-slider__track.swiper-wrapper,
  body .rvx60-promo__item img { transition:none!important; }
}
