/* .shopline-scroll-snap__main {
  flex-direction: column;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.shopline-scroll-snap__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--header-height, 56px);
} */

main.product-snow-blower-robot,
/** another alias page */
main.pages-product-snow-blower-robot {
  --product-snow-blower-robot-section-height:  calc(100vh - var(--header-height, 56px));
  margin: 0;
  padding: 0;
  width: 100vw;
  height: var(--product-snow-blower-robot-section-height);
  overflow-y: auto;
  overflow-x: hidden;
}

main.product-snow-blower-robot > .shopline-section,
/** another alias page */
main.pages-product-snow-blower-robot > .shopline-section {
  align-items: center;
  justify-content: center;
  scroll-snap-align: start;
}

main.product-snow-blower-robot::-webkit-scrollbar,
/** another alias page */
main.pages-product-snow-blower-robot::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  main.product-snow-blower-robot,
  /** another alias page */
  main.pages-product-snow-blower-robot {
    scroll-snap-type: y mandatory;
    scroll-snap-stop: always;
    scroll-behavior: smooth;
    scrollbar-width: none;
  }
}

/* @media (min-width: 768px) {
  main.product-snow-blower-robot > .shopline-section {
    height: 100%;
    width: 100%;
  }
} */

@media (max-width: 768px) {
  main.product-snow-blower-robot > .shopline-section,
  /** another alias page */
  main.pages-product-snow-blower-robot > .shopline-section {
    min-height: auto;
    height: auto;
  }
}

