/* ShopCMS 1.16.0: adjustable RTL rail edges and next-card peek. Scoped to home widgets. */
@media(max-width:700px){
 body.storefront .home-sections-flow [data-home-section] .neo-product-rail,
 body.storefront .home-sections-flow [data-home-section].cms-builder-products .cms-builder-product-track,
 body.storefront .home-sections-flow [data-home-section] .cms-catalog-slider,
 body.storefront .home-sections-flow [data-home-section] .cms-article-rail{
  --cms-slider-gap:8px;
  box-sizing:border-box!important;
  gap:var(--cms-slider-gap)!important;
  padding-inline-start:var(--widget-peek-start,8px)!important;
  padding-inline-end:var(--widget-peek-end,20px)!important;
  scroll-padding-inline-start:var(--widget-peek-start,8px)!important;
  scroll-padding-inline-end:var(--widget-peek-end,20px)!important;
  overscroll-behavior-inline:contain;
 }
 body.storefront .home-sections-flow [data-home-section] .neo-product-rail>.neo-product-card,
 body.storefront .home-sections-flow [data-home-section].cms-builder-products .cms-builder-product-track:not(.cms-product-grid)>.cms-builder-product,
 body.storefront .home-sections-flow [data-home-section] .cms-catalog-slider>.neo-grid-card,
 body.storefront .home-sections-flow [data-home-section] .cms-article-rail>.cms-home-article-card{
  box-sizing:border-box!important;
  flex:0 0 max(0px,calc((100% - (var(--widget-mobile-cards,2) * var(--cms-slider-gap,8px)))/var(--widget-mobile-cards,2)))!important;
  min-width:0!important;max-width:none!important;
  scroll-snap-align:start;
 }
 body.storefront .home-sections-flow [data-home-section].cms-builder-products .cms-product-grid{
  padding-inline:0!important;overflow:visible!important;
 }
}
