.v4 .plp-model-list .btn {
  background-color: #000;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  line-height: 24px;
  font-weight: 800;
  padding: 10px 26px;
  border-radius: 40px;
  border: 2px solid #000
}

.loaded .v4 .plp-model-list .btn {
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out
}

@media only screen and (min-width: 1200px) {
  .no-touch .v4 .plp-model-list .btn:hover {
      opacity:.8
  }
}

@media only screen and (max-width: 1599.98px) {
  .v4 .plp-model-list .product-block-hero__buttons .btn {
      padding:10px 20px;
      margin-right: 5px
  }
}

@media only screen and (max-width: 991px) {
  .v4 .plp-model-list .product-block-hero__buttons .btn {
      padding:5px 22px;
      line-height: 18px;
      font-size: 13px
  }
}

.v4 .plp-model-list .btn--transparent {
  background-color: transparent;
  border: 2px solid rgba(0,0,0,0.3);
  color: #000
}

.v4 .plp-model-list .product-block-hero__buttons .btn--text {
  background-color: transparent;
  border: 0;
  padding: 0;
  color: #000
}

@media only screen and (min-width: 1200px) {
  .no-touch .v4 .plp-model-list .btn--transparent:hover {
      border-color:#000;
      opacity: 1
  }
}

.v4 .plp-model-list .btn--transparent-white {
  background-color: transparent;
  border: 2px solid rgba(255,255,255,0.3);
  color: #fff
}

@media only screen and (min-width: 1200px) {
  .no-touch .v4 .plp-model-list .btn--transparent-white:hover {
      border-color:#fff;
      opacity: 1
  }
}

.v4 .plp-model-list .btn--disabled {
  opacity: .3;
  pointer-events: none
}

.v4 .plp-model-list .btn--arrow::after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: -1px;
  margin-left: 6px;
  -webkit-transition: .6s ease;
  transition: .6s ease
}

@media only screen and (min-width: 1200px) {
  .no-touch .v4 .plp-model-list .btn--arrow:hover::after {
      -webkit-transform:translateX(3px) rotate(45deg);
      transform: translateX(3px) rotate(45deg)
  }
}

.v4 .plp-model-list .btn--white.btn--arrow::after,.v4 .plp-model-list .btn--transparent.btn--arrow::after,.v4 .plp-model-list .btn--text.btn--arrow::after {
  border-color: #000
}

.plp-model-list .product-title {
  text-align: center;
  font-weight: 700;
  color: #000;
  padding: 80px 160px 48px
}

.plp-model-list .product-title p {
  font-size: 32px;
  line-height: 38px;
  overflow: hidden;
  max-width: 1760px;
  margin: 0 auto
}

.plp-model-list .product-title .product-tocompare-link {
  font-size: 16px;
  line-height: 19px;
  display: inline-block;
  margin-top: 24px
}

.plp-model-list .product-title .product-tocompare-link::after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-top: 2px solid black;
  border-right: 2px solid black;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: relative;
  top: -3px;
  margin-left: 10px;
  -webkit-transition: .6s ease;
  transition: .6s ease
}

@media only screen and (min-width: 1200px) {
  .no-touch .plp-model-list .product-tocompare-link:hover::after {
      -webkit-transform:translateX(3px) rotate(45deg);
      transform: translateX(3px) rotate(45deg)
  }
}

.plp-model-list .product-main-card {
  width: 100%
}

.plp-model-list .product-main-card .container {
  width: 100%;
  padding: 0 124px;
  margin: 0 auto;
  position: relative
}

@media only screen and (min-width: 1760.98px) {
  .plp-model-list .product-main-card .container {
      max-width:1760px
  }
}

@media only screen and (max-width: 1760.98px) and (min-width:1599.98px) {
  .plp-model-list .product-main-card .container {
      padding:0 calc(41.25vw + -570px)
  }
}

@media only screen and (max-width: 1599.98px) and (min-width:1544.98px) {
  .plp-model-list .product-main-card .container {
      padding:0 calc(32.02vw + -422px)
  }
}

@media only screen and (max-width: 1544.98px) and (min-width:991.98px) {
  .plp-model-list .product-main-card .container {
      padding:0 calc(36.9801085vw + -323.8426763px)
  }
}

.plp-model-list .product-main-card .wrap {
  width: 100%;
  margin: 0 auto
}

.plp-model-list .product-main-card .product-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.plp-model-list .product-main-card .product-card-item {
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 12px
}

@media only screen and (max-width: 1760.98px) and (min-width:991.98px) {
  .plp-model-list .product-main-card .product-card-item {
      padding:0 4px
  }
}

.plp-model-list .product-main-card .product-block {
  margin-bottom: 40px;
  background: #fff;
  padding: 0 40px;
  height: 100%
}

.plp-model-list .product-main-card .product-block-in .product-block__new {
  position: absolute;
  z-index: 1
}

.plp-model-list .product-main-card .product-block-in {
  position: relative;
  z-index: 10;
  background: #fff;
  min-height: 216px
}

@media only screen and (min-width: 1600px) {
  .plp-model-list .product-main-card .product-block-in {
      height:274px
  }
}

@media only screen and (max-width: 1600px) and (min-width:991.98px) {
  .plp-model-list .product-main-card .product-block-in {
      height:calc(9.21vw + 125px)
  }
}

.plp-model-list .product-main-card .product-block-in .product-block__new span {
  font-size: 16px;
  line-height: 19px;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #d10a2b;
  font-weight: 700
}

.plp-model-list .product-main-card .product-block-in .product-block-img .product-block-img-wrap {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.plp-model-list .product-main-card .product-block-in .product-block-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-width: 100%;
  max-height: 100%;
  width: auto
}

.plp-model-list .product-main-card .product-block-details {
  padding: 40px 0;
  position: relative
}

.plp-model-list .product-main-card .product-block-details .product-block-title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 40px;
  color: black;
  font-weight: 700;
  overflow: hidden
}

.plp-model-list .product-main-card .product-block-details .product-block-title .product-block-title__a {
  display: inline-block
}

.plp-model-list .product-main-card .product-block-details .product-block-title .product-block-title__a:hover {
  text-decoration: underline
}

.plp-model-list .product-main-card .product-block-details .product-block-text_in {
  overflow: hidden
}

.plp-model-list .product-main-card .product-block-details .product-block-text_in p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 16px;
  color: rgba(0,0,0,0.5)
}

.plp-model-list .product-main-card .product-block-details .product-block-text_in .product-block-text-bold {
  font-weight: 700;
  color: black
}

.plp-model-list .product-main-card .product-block-details .product-block-price {
  padding: 32px 0 48px 0;
  font-size: 14px;
  line-height: 19px;
  font-weight: 700
}

.plp-model-list .product-main-card .product-block-details .product-block-hero__buttons {
  margin-bottom: -20px
}

.plp-model-list .product-main-card .product-block-details .product-block-hero__buttons .btn {
  margin-right: 24px;
  margin-bottom: 20px
}

.plp-model-list .product-main-card .product-block-details .product-block-hero__buttons .btn:last-child {
  margin-right: 0
}

.plp-model-list .product-main-card .plp-product-prev-btn {
  position: absolute;
  top: 298px;
  left: calc(-51.25vw + 952px);
  width: 64px;
  height: 64px;
  font-size: 0;
  background-color: #e7e7e7;
  border-radius: 50%;
  z-index: 10;
  display: block;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.plp-model-list .product-main-card .plp-product-prev-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #000;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: block;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg);
  transform: translate(-50%,-50%) rotate(-45deg);
  margin-left: -4px
}

.plp-model-list .product-main-card .plp-product-prev-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #000;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: block;
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
  transform: translate(-50%,-50%) rotate(45deg);
  margin-left: 5px
}

.plp-model-list .product-main-card .plp-product-prev-btn:hover {
  background: #000
}

.plp-model-list .product-main-card .plp-product-prev-btn:hover::before,.plp-model-list .product-main-card .plp-product-prev-btn:hover::after {
  background-color: #fff
}

@media only screen and (max-width: 1760px) and (min-width:1599.98px) {
  .plp-model-list .product-main-card .plp-product-prev-btn {
      left:48px
  }
}

@media only screen and (max-width: 1599.98px) and (min-width:1199.98px) {
  .plp-model-list .product-main-card .plp-product-prev-btn {
      left:40px
  }
}

@media only screen and (max-width: 1199.98px) and (min-width:991.98px) {
  .plp-model-list .product-main-card .plp-product-prev-btn {
      left:8px
  }
}

.plp-model-list .product-main-card .plp-product-next-btn {
  position: absolute;
  top: 298px;
  right: calc(-51.25vw + 952px);
  width: 64px;
  height: 64px;
  font-size: 0;
  background-color: #e7e7e7;
  border-radius: 50%;
  z-index: 10;
  display: block;
  -webkit-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.plp-model-list .product-main-card .plp-product-next-btn::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #000;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: block;
  -webkit-transform: translate(-50%,-50%) rotate(-45deg);
  transform: translate(-50%,-50%) rotate(-45deg);
  margin-left: -4px
}

.plp-model-list .product-main-card .plp-product-next-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 2px;
  border-radius: 2px;
  background-color: #000;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  display: block;
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
  transform: translate(-50%,-50%) rotate(45deg);
  margin-left: 5px
}

.plp-model-list .product-main-card .plp-product-next-btn:hover {
  background: #000
}

.plp-model-list .product-main-card .plp-product-next-btn:hover::before,.plp-model-list .product-main-card .plp-product-next-btn:hover::after {
  background-color: #fff
}

@media only screen and (max-width: 1760px) and (min-width:1599.98px) {
  .plp-model-list .product-main-card .plp-product-next-btn {
      right:48px
  }
}

@media only screen and (max-width: 1599.98px) and (min-width:1199.98px) {
  .plp-model-list .product-main-card .plp-product-next-btn {
      right:40px
  }
}

@media only screen and (max-width: 1199.98px) and (min-width:991.98px) {
  .plp-model-list .product-main-card .plp-product-next-btn {
      right:8px
  }
}

@media only screen and (max-width: 991px) {
  .plp-model-list .product-title {
      padding:64px 16px 0;
      background-color: #f5f5f5
  }

  .plp-model-list .product-title p {
      font-size: 30px;
      line-height: 36px;
      max-height: 72px;
      margin-bottom: 0;
      padding-bottom: 18px
  }

  .plp-model-list .product-title .product-tocompare-link {
      font-size: 14px;
      line-height: 17px;
      display: inline-block;
      margin-bottom: 38px;
      margin-top: 0
  }

  .plp-model-list .product-title a::after {
      content: '';
      display: inline-block;
      width: 4px;
      height: 4px;
      border-top: 2px solid black;
      border-right: 2px solid black;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      position: relative;
      top: -2px;
      margin-left: 10px;
      -webkit-transition: .6s ease;
      transition: .6s ease
  }

  .plp-model-list .product-main-card .container {
      background-color: #f5f5f5;
      padding: 0
  }

  .plp-model-list .product-main-card .product-row {
      margin-right: -6px;
      margin-left: -6px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: auto
  }

  .plp-model-list .product-main-card .product-card-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 100%;
      height: auto;
      position: relative;
      width: 100%;
      min-height: 1px;
      padding: 0 6px 12px
  }

  .plp-model-list .product-main-card .product-block {
      margin-bottom: 0;
      padding: 17px 44px 40px
  }

  .plp-model-list .product-main-card .product-block-in {
      min-height: 142px
  }

  .plp-model-list .product-main-card .product-block-in .product-block__new span {
      font-size: 13px;
      line-height: 16px
  }

  .plp-model-list .product-main-card .product-block-in .product-block-img .product-block-img-wrap {
      top: 16px;
      -webkit-transform: translate(-50%,0);
      transform: translate(-50%,0)
  }

  .plp-model-list .product-main-card .product-block-details {
      padding: 24px 0 0
  }

  .plp-model-list .product-main-card .product-block-details .product-block-title {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 24px
  }

  .plp-model-list .product-main-card .product-block-details .product-block-title .product-block-title__a {
      display: block
  }

  .plp-model-list .product-main-card .product-block-details .product-block-title .product-block-title__a:hover {
      text-decoration: none
  }

  .plp-model-list .product-main-card .product-block-details .product-block-text_in {
      overflow: hidden
  }

  .plp-model-list .product-main-card .product-block-details .product-block-text_in p {
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 8px;
      color: rgba(0,0,0,0.5)
  }

  .plp-model-list .product-main-card .product-block-details .product-block-text_in .product-block-text-bold {
      font-weight: 700;
      color: black
  }

  .plp-model-list .product-main-card .product-block-details .product-block-price {
      padding: 40px 0;
      font-size: 14px;
      line-height: 19px;
      font-weight: 700
  }

  .plp-model-list .product-main-card .plp-product-next-btn,.plp-model-list .product-main-card .plp-product-prev-btn {
      display: none
  }
}

@media only screen and (max-width: 599px) {
  .plp-model-list .product-main-card .product-row {
      margin-right:-4px;
      margin-left: -4px
  }

  .plp-model-list .product-main-card .product-card-item {
      padding: 0 4px 8px
  }

  .plp-model-list .product-main-card .product-block {
      padding: 17px 16px 40px
  }
}

@media only screen and (max-width: 360px) {
  .plp-model-list .product-main-card .product-card-item {
      padding:0 2px 4px
  }
}

.plp-model-list .product-main-card .plp-product-next-btn,.plp-model-list .product-main-card .plp-product-prev-btn {
  display: none
}

@media only screen and (min-width: 1920px) {
  .plp-model-list .product-main-card .plp-product-prev-btn {
      left:-32px
  }

  .plp-model-list .product-main-card .plp-product-next-btn {
      right: -32px
  }
}

@media only screen and (max-width: 599.98px) {
  .product-block-hero__buttons {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start
  }
}
