/* RC Warrior V37 - Related products continuous slider */
.related-section .related-slider-track{
  display:flex!important;
  grid-template-columns:none!important;
  gap:16px!important;
  align-items:stretch!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 2px 16px!important;
  margin:0!important;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:2px;
  scrollbar-width:none;
  -ms-overflow-style:none;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  cursor:grab;
  touch-action:pan-x pan-y;
}
.related-section .related-slider-track:active{cursor:grabbing}
.related-section .related-slider-track::-webkit-scrollbar{display:none;width:0;height:0}
.related-section .related-slider-track>.product-card{
  flex:0 0 calc((100% - 48px)/4)!important;
  width:auto!important;
  min-width:0!important;
  scroll-snap-align:start;
  scroll-snap-stop:normal;
}
.related-section .related-slider-track>.product-card[data-related-clone="true"]{pointer-events:auto}

@media(max-width:900px){
  .related-section .related-slider-track>.product-card{
    flex:0 0 calc((100% - 16px)/2)!important;
    width:calc((100% - 16px)/2)!important;
  }
}

@media(max-width:700px){
  .related-section .related-slider-track{
    gap:10px!important;
    padding:2px 1px 13px!important;
  }
  .related-section .related-slider-track>.product-card{
    flex:0 0 calc((100% - 10px)/2)!important;
    width:calc((100% - 10px)/2)!important;
  }
  .related-section .related-head{margin-bottom:19px}
}

@media(max-width:370px){
  .related-section .related-slider-track{gap:8px!important}
  .related-section .related-slider-track>.product-card{
    flex-basis:calc((100% - 8px)/2)!important;
    width:calc((100% - 8px)/2)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .related-section .related-slider-track{scroll-behavior:auto}
}
