.car-bottom-lines {
  overflow: hidden;
  position: relative;
}

.car-bottom-lines .inner {
  position: relative
}

.car-bottom-lines .lines {
  height: 90%
}

.car-animate {
  transform: translate3d(100%, 0, 0);
  will-change: transform;
  transition: transform 1.4s
}

.car-animate-ltr {
  transform: translate3d(-100%, 0, 0);
  will-change: transform;
  transition: transform 1.4s
}

.car-animate.is-active {
  transform: translate3d(0, 0, 0)
}

.car-show {
  position: fixed;
  z-index: 100000;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff
}

.lp--selection {
  margin: 70px 0;
}

.products__lp__grid {
  display: flex;
  margin-top: 50px;
}

.product__item__lp {
  position: relative;
}

.products__lp__grid--2,
.products__lp__grid--3,
.products__lp__grid--4 {
  justify-content: space-between;
}

.products__lp__grid--2 .product__item__lp {
  width: 48%;
}

.products__lp__grid--3 .product__item__lp {
  width: 32%;
}

.products__lp__grid--4 .product__item__lp {
  width: 24%;
}

.product__item__lp .product__number,
.product__item__lp .product__paragraph,
.product__item__lp .product__name,
.product__item__lp .product__image {
  transform: translateX(0px);
  opacity: 1;
}

.product__item__lp .product__image {
  transform: translateX(30px);
  opacity: 1;
}

.product__item__lp.product__item--r1 .product__image {
  width: 103%;
  margin-top: -175px;
  margin-left: -12.5%;
}

.product__item__lp.product__item--r1r .product__image {
  width: 100%;
  margin-top: -105px;
  margin-bottom: -10px;
  margin-left: -13.5%;
}

.product__item__lp.product__item--r4s .product__image {
  width: 102%;
  margin-top: -140px;
  margin-left: -17.5%;
}

.product__item__lp.product__item--raceline .product__image {
  width: 95%;
  margin-top: -50px;
  margin-left: -3.5%;
}

.product__item__lp.product__item--rtk .product__image {
  width: 89%;
  margin-top: -115px;
  margin-left: 3%;
  margin-bottom: 52px;
}

.product__item__lp.product__item--karts-adult .product__image {
  width: 105%;
  margin-top: -40px;
  margin-left: -13.5%;
}

.product__item__lp.product__item--karts-mini .product__image {
  width: 100%;
  margin-top: -30px;
  margin-left: -12.5%;
}

.product__item__lp.product__item--karts-baby .product__image {
  width: 105%;
  margin-top: -13px;
  margin-left: -13.5%;
}

.product__item__lp.product__item--karts-dark .product__image {
  width: 102%;
  margin-top: -15px;
  margin-left: -13.5%;
}

.product__item__lp.product__item--racing-karts .product__image {
  width: 103%;
  margin-top: -20px;
  margin-left: -13.5%;
}

.product__item__lp.product__item--rental-karts .product__image {
  width: 88%;
  margin-top: -58px;
  margin-left: -7.5%;
}

.product__item__lp .product__link {
  left: -40px;
  width: 125%;
  height: 100%;
}

.product__item__lp:hover .product__image {
  transform: translateX(30px) scale(1.20542541);
}
.product__item__lp:hover .product__name {
  transform: translateY(-50px);
}

.product__item__lp.product__item--r1 .product__name {
  margin-left: 20%;
  margin-bottom: 99px;
  margin-top: 42px;
  width: 50%;
}

.product__item__lp.product__item--r1r .product__name {
  margin-left: 15%;
  margin-bottom: 55px;
  margin-top: 42px;
  width: 75%;
}

.product__item__lp.product__item--r4s .product__name {
  margin-left: 15%;
  margin-bottom: 55px;
  margin-top: 42px;
  width: 75%;
}

.product__item__lp.product__item--raceline .product__name {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  width: 60%;
}

.product__item__lp.product__item--rtk .product__name {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  margin-top: 30px;
  width: 24%;
}

.product__item__lp.product__item--karts-adult .product__name {
  margin-top: 5px;
}

.product__item__lp.product__item--karts-mini .product__name {
  margin-left: 17%;
  margin-bottom: 10px;
  margin-top: 22px;
  width: 45%;
}

.product__item__lp.product__item--karts-baby .product__name {
  margin-left: 17%;
  margin-bottom: 0px;
  margin-top: 22px;
  width: 60%;
}

.product__item__lp.product__item--karts-dark .product__name {
  margin-left: 12%;
  margin-bottom: 0px;
  margin-top: 22px;
  width: 62%;
}

.product__item__lp.product__item--racing-karts .product__name {
  width: 85%;
  margin-top: 25px;
  margin-left: 2.5%;
}

.product__item__lp.product__item--rental-karts .product__name {
  width: 85%;
  margin-top: 25px;
  margin-left: 2.5%;
}

.product__item__lp .product__paragraph {
  margin-top: 32px;
  max-width: none;
}

.product__item__lp.product__item--r1 .product__paragraph {
  margin-top: 20px;
}

.product__item__lp.product__item--raceline .product__paragraph {
  margin-top: 2px;
}

.product__item__lp.product__item--karts-adult .product__paragraph {
  margin-top: 2px;
}

.product__item__lp.product__item--karts-mini .product__paragraph {
  margin-top: 14px;
}

.product__item__lp.product__item--karts-baby .product__paragraph {
  margin-top: 2px;
}

.product__item__lp.product__item--karts-dark .product__paragraph {
  margin-top: 8px;
}

.product__item__lp.product__item--racing-karts .product__paragraph {
  margin-top: 4px;
}

.product__item__lp.product__item--rental-karts .product__paragraph {
  margin-top: -13px;
}

@media (max-width:899px) {
  .car-show {
    top: 0;
  }
  .products__lp__grid {
    display: block;
  }
  .products__lp__grid--2 .product__item__lp,
  .products__lp__grid--3 .product__item__lp,
  .products__lp__grid--4 .product__item__lp {
      width: 100%;
      max-width: 400px;
      margin: 65px auto;
  }
}

@media (max-width:599px) {
  .car-show {
    top: 0;
  }
}

.car-show.is-transparent {
  background-color: rgba(0, 0, 0, 0)
}

.car-show__animation {
  position: absolute;
  z-index: 9999999;
  left: 0;
  min-width: 101%;
  min-height: 101%;
  width: auto;
  height: auto
}

.car-show__animation svg {
  min-width: 2000px;
  height: 1080px
}
