.p-detail-landing .popup-image {
  display: none;
}

.p-detail-landing .regular-section {
  margin-bottom: 0;
}

.p-detail-landing-section,
.p-detail-landing-sections-reset ~ .regular-section {
  margin-bottom: 0;
  margin-left: -38px;
}
@media (max-width: 1600px) {
  .p-detail-landing-section,
  .p-detail-landing-sections-reset ~ .regular-section {
    margin-left: -20px;
  }
}
@media (max-width: 1260px) {
  .p-detail-landing-section,
  .p-detail-landing-sections-reset ~ .regular-section {
    margin-left: 0;
  }
}

.p-detail-landing-section .img-items-gallery {
  --gutter-x: 10px;
  --item-count: 4;
}
@media (min-width: 561px) {
  .p-detail-landing-section .img-items-gallery {
    --item-count: 6;
  }
}
@media (min-width: 1261px) {
  .p-detail-landing-section .img-items-gallery {
    --item-count: 8;
  }
}

.p-detail-landing-warn-line {
  padding-left: 27px;
  font-size: 16px;
  line-height: 1.2;
}
@media (max-width: 1600px) {
  .p-detail-landing-warn-line {
    font-size: 14px;
  }
}
.p-detail-landing-warn-line::before {
  content: "";
  width: 21px;
  height: 21px;
  display: inline-block;
  background-image: url(../img/detail-landing/icons/alert.svg);
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: sub;
  margin-left: -27px;
  margin-right: 2px;
  margin-bottom: -1px;
}

.p-detail-landing-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.p-detail-landing-quantity .quantity-button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 52px;
  border: 1px solid #8C899A;
  background-color: #8C899A;
  color: #fff;
  font-size: 32px;
  font-weight: 400;
}
@media (max-width: 1600px) {
  .p-detail-landing-quantity .quantity-button {
    width: 42px;
  }
}
.p-detail-landing-quantity .quantity-input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  text-align: center;
}
.p-detail-landing-quantity .quantity-input input {
  font-weight: 400;
  background: #2D2943;
  color: #fff;
  border: 1px solid #8C899A;
  text-align: center;
  font-size: 20px;
  line-height: 1.1;
  padding: 13px 5px;
  width: 100%;
}
@media (max-width: 1600px) {
  .p-detail-landing-quantity .quantity-input input {
    padding: 9px 5px;
  }
}

.p-detail-section-bg-full {
  position: relative;
}
.p-detail-section-bg-full::after {
  content: "";
  position: absolute;
  width: 200vw;
  height: 100%;
  top: 0;
  left: -100%;
  background: var(--section-bg);
  z-index: -2;
}

.p-detail-landing-heading {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 15px;
}
@media (max-width: 1600px) {
  .p-detail-landing-heading {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-heading {
    font-size: 20px;
  }
}

.p-detail-landing-features-list .item-feature {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1600px) {
  .p-detail-landing-features-list .item-feature {
    margin-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-features-list .item-feature {
    margin-bottom: 10px;
  }
}
.p-detail-landing-features-list .item-feature-number {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 1px solid #E73E11;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 400;
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.p-detail-landing-features-list .item-feature-text {
  font-weight: 400;
  line-height: 1.2;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-features-list .item-feature-text {
    font-weight: 300;
    font-size: 14px;
  }
}

.p-item-product-detail-availability-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  line-height: 1;
  font-size: 16px;
  color: #8C899A;
  font-weight: 400;
  margin-bottom: 9px;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability-label {
    font-size: 13px;
  }
}
.p-item-product-detail-availability-label .label-icon {
  margin-right: 8px;
  height: auto;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability-label .label-icon {
    width: 15px;
  }
}
.p-item-product-detail-availability-label .label-text {
  line-height: 1;
}

.p-item-product-detail-availability.item-availability {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.p-item-product-detail-availability.item-availability .availability-scale {
  margin-right: 8px;
  margin-bottom: 0;
}
.p-item-product-detail-availability.item-availability .availability-scale u, .p-item-product-detail-availability.item-availability .availability-scale i {
  height: 28px;
  width: 4px;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability.item-availability .availability-scale u, .p-item-product-detail-availability.item-availability .availability-scale i {
    height: 23px;
  }
}
.p-item-product-detail-availability.item-availability .availability-scale u:not(:last-child), .p-item-product-detail-availability.item-availability .availability-scale i:not(:last-child) {
  margin-right: 8px;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability.item-availability .availability-scale u:not(:last-child), .p-item-product-detail-availability.item-availability .availability-scale i:not(:last-child) {
    margin-right: 6px;
  }
}
.p-item-product-detail-availability.item-availability .availability-scale i {
  background-color: #8C899A;
}
.p-item-product-detail-availability.item-availability .availability-scale.normal u {
  background-color: #03EE99;
}
.p-item-product-detail-availability.item-availability .availability-scale.low u {
  background-color: #FFDA4F;
}
.p-item-product-detail-availability.item-availability .availability-value {
  font-size: 17px;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability.item-availability .availability-value {
    font-size: 15px;
  }
}
.p-item-product-detail-availability.item-availability .no-avalible {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 1600px) {
  .p-item-product-detail-availability.item-availability .no-avalible {
    font-size: 15px;
  }
}
.p-item-product-detail-availability.item-availability .no-avalible .icon {
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
}

.p-detail-landing__product-top-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .p-detail-landing__product-top-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-detail-landing__product-top-block .item-download-box {
  margin-top: 20px;
  margin-bottom: 5px;
}
.p-detail-landing__product-top-block .item-download-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
  font-weight: 400;
  color: #555264;
}
.p-detail-landing__product-top-block .item-download-link::before {
  width: 25px;
  min-width: 30px;
  height: 35px;
  margin-right: 8px;
}
.p-detail-landing__product-top-block .item-download-link:hover::before {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.p-detail-landing__product-top-block .item-labels-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.p-detail-landing__product-top-block .item-label {
  background: #2D2943;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 78px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  vertical-align: middle;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-top-block .item-label {
    font-size: 13px;
    padding-left: 9px;
    padding-right: 9px;
    min-width: initial;
  }
}
.p-detail-landing__product-top-block .item-label .flag {
  margin-right: 10px;
  border: 1px solid #fff;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  width: 26px;
  height: 26px;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-top-block .item-label .flag {
    width: 16px;
    height: 16px;
  }
}
.p-detail-landing__product-top-block .item-label.label-official {
  background: #5D5A6D;
}
.p-detail-landing__product-top-block .item-label.label-new {
  background-color: #E5E5E5;
  color: #555264;
  font-weight: 400;
}
.p-detail-landing__product-top-block .item-label.label-discount {
  background-color: #E7313C;
  font-size: 0;
}
.p-detail-landing__product-top-block .item-label.label-discount::before {
  width: 26px;
  height: 26px;
  vertical-align: middle;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-top-block .item-label.label-discount::before {
    width: 16px;
    height: 16px;
  }
}

.p-detail-landing__product-gallery-col {
  padding-right: 30px;
  padding-bottom: 15px;
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  position: relative;
}
@media (max-width: 1023px) {
  .p-detail-landing__product-gallery-col {
    padding-right: 0;
  }
}

.p-detail-landing__product-gallery-wrap {
  position: relative;
}
.p-detail-landing__product-gallery-wrap .gallery-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  gap: 8px 0;
}
.p-detail-landing__product-gallery-wrap .gallery-thumbs-item {
  width: 12.5%;
  padding: 0 5px;
  cursor: pointer;
}
@media (max-width: 1260px) {
  .p-detail-landing__product-gallery-wrap .gallery-thumbs-item {
    width: 16.6666666667%;
  }
}
@media (max-width: 560px) {
  .p-detail-landing__product-gallery-wrap .gallery-thumbs-item {
    width: 25%;
  }
}
.p-detail-landing__product-gallery-wrap .gallery-thumbs-item.active .gallery-thumbs-item-inner {
  border-color: #E63339;
  -webkit-box-shadow: inset 0 0 0 1px #E63339;
          box-shadow: inset 0 0 0 1px #E63339;
}
.p-detail-landing__product-gallery-wrap .gallery-thumbs-item-inner {
  border: 1px solid #CCCAD6;
  padding: 1px;
}
.p-detail-landing__product-gallery-wrap .gallery-thumbs-item-inner img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1;
}
.p-detail-landing__product-gallery-wrap .zoom-icon {
  display: none;
}

.p-detail-landing__product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.p-detail-landing__product-gallery.loading-spinner::after {
  display: none;
}
.p-detail-landing__product-gallery .gallery-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  position: relative;
  z-index: 3;
  inset: 0;
  padding: 0 30px 14px;
  width: 100%;
  height: auto;
  margin: auto;
}
@media (max-width: 720px) {
  .p-detail-landing__product-gallery .gallery-item {
    padding: 10px;
  }
}
.p-detail-landing__product-gallery .gallery-item.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform ease-out 0.5s;
  transition: -webkit-transform ease-out 0.5s;
  -o-transition: transform ease-out 0.5s;
  transition: transform ease-out 0.5s;
  transition: transform ease-out 0.5s, -webkit-transform ease-out 0.5s;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.p-detail-landing__product-gallery .gallery-item img {
  max-width: 566px;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.p-detail-landing__product-gallery .gallery-item:not(.active) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.p-detail-landing__product-block-summary {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: min(50%, 490px);
  background-color: #2D2943;
  color: #fff;
  padding-left: 35px;
  padding-top: 35px;
  padding-bottom: 30px;
  position: relative;
  --section-bg: #2D2943;
}
@media (min-width: 1024px) {
  .p-detail-landing__product-block-summary::after {
    left: 100%;
  }
}
@media (max-width: 1260px) {
  .p-detail-landing__product-block-summary {
    padding-left: 30px;
    margin-top: 16px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing__product-block-summary {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 0;
  }
}
.p-detail-landing__product-block-summary .item-user-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.p-detail-landing__product-block-summary .item-product-sku {
  max-width: 310px;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 12px;
  font-weight: 300;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-sku {
    font-size: 16px;
  }
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-sku {
    padding-right: 50px;
  }
}
.p-detail-landing__product-block-summary .item-product-block-summary-top {
  position: relative;
}
.p-detail-landing__product-block-summary .item-product-block-summary-box {
  clear: both;
  border-top: 1px solid rgba(217, 217, 217, 0.2);
  border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  padding-top: 12px;
  padding-bottom: 22px;
  margin-top: 17px;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-block-summary-box {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.p-detail-landing__product-block-summary .item-product-block-summary-box .price {
  font-size: 36px;
  font-weight: 500;
  line-height: initial;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-block-summary-box .price {
    font-size: 24px;
  }
}
.p-detail-landing__product-block-summary .item-product-logo {
  width: min(130px, 30%);
  float: right;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-logo {
    width: 50px;
  }
}
.p-detail-landing__product-block-summary .item-product-logo img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-detail-landing__product-block-summary .main-props-table {
  max-width: 310px;
  color: #8C899A;
  font-size: 17px;
  line-height: 1.1;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .main-props-table {
    font-size: 16px;
  }
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .main-props-table {
    max-width: 100%;
    clear: both;
    width: 100%;
    margin-top: 16px;
  }
}
.p-detail-landing__product-block-summary .main-props-table td {
  vertical-align: top;
  padding-left: 0;
  padding-bottom: 0px;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .main-props-table td {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.p-detail-landing__product-block-summary .main-props-table .col-value {
  color: #fff;
  min-width: 100px;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .main-props-table .col-value {
    text-align: right;
  }
}
.p-detail-landing__product-block-summary .item-product-counters-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -25px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.p-detail-landing__product-block-summary .item-product-counters-wrap > * {
  min-width: 0;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-counters-wrap {
    grid-template-columns: 1fr;
    margin-top: 0px;
  }
}
.p-detail-landing__product-block-summary .item-product-counter-col {
  padding-left: 25px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-counter-col {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
    margin-top: 25px;
  }
  .p-detail-landing__product-block-summary .item-product-counter-col.is-col-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .p-detail-landing__product-block-summary .item-product-counter-col.is-col-quantity {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.p-detail-landing__product-block-summary .item-product-counter-col.is-col-quantity {
  margin-top: 26px;
  grid-column: 1;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-counter-col.is-col-quantity {
    margin-top: 20px;
  }
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .p-detail-landing-quantity {
    max-width: 180px;
  }
}
.p-detail-landing__product-block-summary .item-product-actions-cont {
  margin-top: 28px;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .p-detail-landing-warn-line {
  margin-bottom: 8px;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button {
  background-color: #FF5347;
  border-color: #FF5347;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button:hover, .p-detail-landing__product-block-summary .item-product-actions-cont .button:active {
  background-color: #FF5347;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button.white {
  border-color: #FF5347;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button.white:not(:hover):not(:active) {
  background: transparent;
  color: #fff;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button.white:hover, .p-detail-landing__product-block-summary .item-product-actions-cont .button.white:active {
  background-color: #FF5347;
}
.p-detail-landing__product-block-summary .item-product-actions-cont .button {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.1;
  padding: 14px 30px;
  height: auto;
  border-width: 2px;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-actions-cont .button {
    font-size: 18px;
    padding: 11px 15px;
  }
}
.p-detail-landing__product-block-summary .item-product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px 25px;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-detail-landing__product-block-summary .item-product-actions .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (max-width: 720px) {
  .p-detail-landing__product-block-summary .item-product-actions .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-width: 180px;
  }
}
.p-detail-landing__product-block-summary .item-product-summary-advantages {
  margin-top: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 0;
  margin-left: -10px;
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant-col {
  padding-left: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
@media (max-width: 560px) {
  .p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant-col {
    min-width: 240px;
  }
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant-col:first-child {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 10px;
  font-size: 15px;
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant .icon {
  width: 30px;
  height: auto;
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant .icon.flag {
  -webkit-border-radius: 100%;
          border-radius: 100%;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant + .item-advant {
  margin-top: 20px;
}
@media (max-width: 1600px) {
  .p-detail-landing__product-block-summary .item-product-summary-advantages .item-advant + .item-advant {
    margin-top: 9px;
  }
}

table.p-detail-landing-table {
  width: 100%;
  color: #5B5869;
  border-collapse: collapse;
  font-size: 16px;
}
@media (max-width: 1600px) {
  table.p-detail-landing-table {
    font-size: 14px;
  }
}
table.p-detail-landing-table th {
  color: #000;
  font-size: 18px;
  padding: 12px 15px;
}
table.p-detail-landing-table tbody tr:first-child > td {
  border-top: 2px solid #FF5347;
}
table.p-detail-landing-table td {
  border-bottom: 1px solid #5B5869;
  padding: 12px 15px;
  font-weight: 400;
}

.p-detail-landing-chars {
  padding-top: 73px;
  padding-bottom: 78px;
  background: #F4F4F4;
  --section-bg: #F4F4F4;
}
@media (max-width: 1600px) {
  .p-detail-landing-chars {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-chars {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-chars .p-detail-landing-heading {
  text-align: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .p-detail-landing-heading {
    text-align: left;
  }
}
.p-detail-landing-chars .tables-wrap {
  margin-top: 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 52px;
}
@media (max-width: 1600px) {
  .p-detail-landing-chars .tables-wrap {
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .tables-wrap {
    gap: 0 25px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .tables-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 15px;
  }
}
.p-detail-landing-chars .tables-wrap .column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .tables-wrap .column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}
.p-detail-landing-chars .chars-table td:last-child {
  text-align: right;
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .chars-table td {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-chars .chars-table.is-second tr:first-child td {
    border-top: 0;
  }
}

.p-detail-landing-advantages {
  background-color: #2C2744;
  background: -webkit-linear-gradient(315deg, #343148 8%, #2C2744 8% 50%, #343148 50%);
  background: -o-linear-gradient(315deg, #343148 8%, #2C2744 8% 50%, #343148 50%);
  background: linear-gradient(135deg, #343148 8%, #2C2744 8% 50%, #343148 50%);
  --section-bg: #343148;
  color: #fff;
  padding-top: 70px;
  padding-bottom: 90px;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-advantages::before {
  content: "";
  width: 703px;
  height: 460px;
  max-height: 100%;
  position: absolute;
  bottom: 0;
  right: -430px;
  background: url(../img/detail-landing/bg-scheme.png) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages::before {
    display: none;
  }
}
.p-detail-landing-advantages .inner-content {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages .inner-content {
    width: max(80%, 240px);
  }
}
.p-detail-landing-advantages .p-detail-landing-heading {
  text-align: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages .p-detail-landing-heading {
    text-align: left;
  }
}
.p-detail-landing-advantages .items-advant-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
  margin-top: 74px;
  gap: 43px 0;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages .items-advant-grid {
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages .items-advant-grid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -25px;
  }
}
.p-detail-landing-advantages .items-advant-grid .slick-list {
  overflow: visible;
  width: 100%;
}
.p-detail-landing-advantages .items-advant-grid .slick-slide {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.p-detail-landing-advantages .items-advant-grid .slick-slide:not(.slick-active) {
  opacity: 0.4;
}
.p-detail-landing-advantages .item-advant-wrap {
  padding-left: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}
@media (max-width: 1023px) {
  .p-detail-landing-advantages .item-advant-wrap {
    padding-left: 25px;
    width: 100%;
  }
}
.p-detail-landing-advantages .item-advant-picture {
  margin-bottom: 20px;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages .item-advant-picture {
    margin-bottom: 14px;
  }
}
.p-detail-landing-advantages .item-advant-picture img {
  width: 130px;
  height: auto;
  -webkit-border-radius: 100%;
          border-radius: 100%;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages .item-advant-picture img {
    width: 65px;
  }
}
.p-detail-landing-advantages .item-advant-title {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 13px;
  line-height: 1.1;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages .item-advant-title {
    font-size: 16px;
    margin-bottom: 11px;
  }
}
.p-detail-landing-advantages .item-advant-text {
  font-size: 16px;
}
@media (max-width: 1600px) {
  .p-detail-landing-advantages .item-advant-text {
    font-size: 14px;
  }
}

.p-detail-landing-lead {
  background: #FF5347;
  --section-bg: #FF5347;
  color: #fff;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1023px) {
  .p-detail-landing-lead {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-lead {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-lead .item-lead-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 40px;
}
@media (max-width: 1023px) {
  .p-detail-landing-lead .item-lead-body {
    display: block;
  }
}
.p-detail-landing-lead .item-lead-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.p-detail-landing-lead .item-lead-heading {
  font-size: 48px;
  font-weight: 300;
  line-height: 1.1;
  margin-bottom: 5px;
}
@media (max-width: 1600px) {
  .p-detail-landing-lead .item-lead-heading {
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-lead .item-lead-heading {
    font-size: 24px;
  }
}
.p-detail-landing-lead .item-lead-text {
  font-size: 18px;
}
@media (max-width: 1600px) {
  .p-detail-landing-lead .item-lead-text {
    font-size: 15px;
  }
}
.p-detail-landing-lead .item-lead-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 1023px) {
  .p-detail-landing-lead .item-lead-actions {
    margin-top: 25px;
  }
}
.p-detail-landing-lead .item-lead-actions .button {
  font-size: 21px;
  font-weight: 500;
  height: auto;
  padding: 23px 20px;
  min-width: 280px;
  line-height: 1;
  background-color: #fff;
  color: #2D2943;
}
@media (max-width: 1023px) {
  .p-detail-landing-lead .item-lead-actions .button {
    font-size: 18px;
    min-width: 180px;
    padding: 13px 10px;
  }
}

.p-detail-landing-key-moments {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1600px) {
  .p-detail-landing-key-moments {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-key-moments {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-key-moments .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 70px;
}
@media (max-width: 1023px) {
  .p-detail-landing-key-moments .content-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-detail-landing-key-moments .item-key-moments-text-top {
  margin-bottom: 50px;
}
@media (max-width: 1600px) {
  .p-detail-landing-key-moments .item-key-moments-text-top {
    margin-bottom: 17px;
  }
}
.p-detail-landing-key-moments .item-key-moments-title {
  color: #FF5347;
  margin-bottom: 11px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.1;
}
@media (max-width: 1260px) {
  .p-detail-landing-key-moments .item-key-moments-title {
    font-size: 12px;
  }
}
.p-detail-landing-key-moments .item-key-moments-picture {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 565px;
}
@media (max-width: 1600px) {
  .p-detail-landing-key-moments .item-key-moments-picture {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-key-moments .item-key-moments-picture {
    width: 100%;
    margin-top: 22px;
  }
}
.p-detail-landing-key-moments .item-key-moments-picture img {
  max-width: 100%;
  height: auto;
}
.p-detail-landing-key-moments .item-key-moments-text {
  font-size: 16px;
  font-weight: 400;
  color: #5B5869;
}
@media (max-width: 1600px) {
  .p-detail-landing-key-moments .item-key-moments-text {
    font-size: 15px;
  }
}

.p-detail-landing-product-features {
  background: -webkit-linear-gradient(315deg, #343148 25%, #2C2744 25% 75%, #343148 75%);
  background: -o-linear-gradient(315deg, #343148 25%, #2C2744 25% 75%, #343148 75%);
  background: linear-gradient(135deg, #343148 25%, #2C2744 25% 75%, #343148 75%);
  --section-bg: #343148;
  color: #fff;
  padding-top: 63px;
  padding-bottom: 24px;
}
.p-detail-landing-product-features .column-text {
  font-size: 14px;
}
@media (max-width: 1023px) {
  .p-detail-landing-product-features .column-text {
    margin-top: 16px;
  }
}
.p-detail-landing-product-features .item-section-heading {
  margin-bottom: 36px;
}
.p-detail-landing-product-features .column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.p-detail-landing-product-features .column-pic {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 585px;
}
@media (max-width: 1600px) {
  .p-detail-landing-product-features .column-pic {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-product-features .column-pic {
    width: 100%;
  }
}
.p-detail-landing-product-features .item-features-main-pic {
  margin-left: -57px;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .p-detail-landing-product-features .item-features-main-pic {
    margin-left: 0;
    max-width: 580px;
  }
}
@media (max-width: 720px) {
  .p-detail-landing-product-features .item-features-main-pic {
    margin-left: -35px;
  }
}
.p-detail-landing-product-features .item-features-main-pic img {
  max-width: 100%;
  height: auto;
}
.p-detail-landing-product-features .content-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media (max-width: 1023px) {
  .p-detail-landing-product-features .content-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.p-detail-landing-text-section.regular-section {
  padding-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1600px) {
  .p-detail-landing-text-section.regular-section {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-text-section.regular-section {
    padding-top: 30px;
    margin-bottom: 30px;
  }
}
.p-detail-landing-text-section.regular-section .p-detail-landing-heading {
  text-align: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-text-section.regular-section .p-detail-landing-heading {
    text-align: left;
  }
}

.p-detail-landing-text-section__text {
  text-align: center;
  color: #5B5869;
  font-size: 16px;
  margin-top: 36px;
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .p-detail-landing-text-section__text {
    text-align: left;
    margin-top: 15px;
  }
}

.p-detail-landing-text-section__video {
  margin-top: 44px;
}
@media (max-width: 1023px) {
  .p-detail-landing-text-section__video {
    margin-top: 15px;
  }
}
.p-detail-landing-text-section__video .item-video {
  padding-top: 44.75%;
  position: relative;
}
@media (max-width: 720px) {
  .p-detail-landing-text-section__video .item-video {
    padding-top: 57.75%;
  }
}
.p-detail-landing-text-section__video .item-video.active .item-video-preview {
  display: none;
}
.p-detail-landing-text-section__video .item-video .item-video-element {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.p-detail-landing-text-section__video .item-video-preview {
  cursor: pointer;
}
.p-detail-landing-text-section__video .item-video-preview img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-detail-landing-text-section__video .item-video-preview::before {
  content: "";
  width: 70px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='72' height='50' viewBox='0 0 72 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M69.8894 7.82353C69.0665 4.76471 66.6565 2.35294 63.6 1.52941C58.0159 0 35.6795 0 35.6795 0C35.6795 0 13.3431 0 7.75896 1.47059C4.76118 2.29412 2.29242 4.76471 1.4695 7.82353C0 13.4118 0 25 0 25C0 25 0 36.6471 1.4695 42.1765C2.29242 45.2353 4.7024 47.6471 7.75896 48.4706C13.4018 50 35.6795 50 35.6795 50C35.6795 50 58.0159 50 63.6 48.5294C66.6565 47.7059 69.0665 45.2941 69.8894 42.2353C71.3589 36.6471 71.3589 25.0588 71.3589 25.0588C71.3589 25.0588 71.4177 13.4118 69.8894 7.82353Z' fill='%23FF5347'/%3E%3Cpath d='M28.5673 14.2942V35.706L47.1418 25.0001L28.5673 14.2942Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 2;
}

.p-detail-landing-image-features.regular-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1600px) {
  .p-detail-landing-image-features.regular-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-image-features.regular-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.p-detail-landing-image-features .content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 40px;
}
@media (max-width: 1023px) {
  .p-detail-landing-image-features .content-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-detail-landing-image-features .column-pic {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 660px;
}
@media (max-width: 1600px) {
  .p-detail-landing-image-features .column-pic {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-image-features .column-pic {
    width: 100%;
  }
}
.p-detail-landing-image-features .item-features-picture {
  height: auto;
}
.p-detail-landing-image-features .p-detail-landing-features-list {
  margin-top: 40px;
}

.p-detail-landing-compare {
  padding-top: 77px;
  padding-bottom: 95px;
  background: #F4F4F4;
  --section-bg: #F4F4F4;
  color: #5B5869;
}
@media (max-width: 1600px) {
  .p-detail-landing-compare {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-compare {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-compare .p-detail-landing-heading {
  text-align: center;
}
.p-detail-landing-compare .table-wrap {
  margin-top: 53px;
}
@media (max-width: 1600px) {
  .p-detail-landing-compare .table-wrap {
    margin-top: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .table-wrap {
    margin-top: 30px;
  }
}
.p-detail-landing-compare .this-compare-table {
  color: #5B5869;
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table thead {
    display: none;
  }
  .p-detail-landing-compare .this-compare-table td, .p-detail-landing-compare .this-compare-table tr:first-child td {
    border: 0;
  }
  .p-detail-landing-compare .this-compare-table td {
    display: block;
    width: 100%;
    padding: 0;
  }
  .p-detail-landing-compare .this-compare-table tr {
    display: block;
    border-bottom: 1px solid #5B5869;
    margin-bottom: 16px;
  }
  .p-detail-landing-compare .this-compare-table tr:last-child {
    border-bottom: 0;
  }
  .p-detail-landing-compare .this-compare-table:not(.show) tr:nth-child(n+4) {
    display: none;
  }
}
.p-detail-landing-compare .this-compare-table th {
  text-align: left;
}
.p-detail-landing-compare .this-compare-table .item-compare-text {
  position: relative;
  padding-top: 3px;
  padding-left: 38px;
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table .item-compare-text {
    padding-left: 32px;
    font-size: 15px;
  }
}
.p-detail-landing-compare .this-compare-table .item-compare-text::before {
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  position: absolute;
  left: 0;
  top: 0;
}
.p-detail-landing-compare .this-compare-table .item-compare-text.is-good::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.7305' r='12' fill='%2313B078'/%3E%3Cpath d='M18.9 8.83048L9.00005 18.7305L4.05005 13.7805L4.76005 13.0705L9.00005 17.3205L18.19 8.12048L18.9 8.83048Z' fill='white'/%3E%3C/svg%3E%0A");
}
.p-detail-landing-compare .this-compare-table .item-compare-text.is-bad::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.7305' r='12' fill='%23FF5347'/%3E%3Cpath d='M6 18.3905L11.66 12.7305L17.32 18.3905L16.61 19.0905L11.66 14.1405L6.71 19.0905L6 18.3905Z' fill='white'/%3E%3Cpath d='M6 8.43047L11.66 14.0905L17.32 8.43047L16.61 7.73047L11.66 12.6805L6.71 7.73047L6 8.43047Z' fill='white'/%3E%3C/svg%3E%0A");
}
.p-detail-landing-compare .this-compare-table .compare-col-description {
  width: 25%;
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table .compare-col-description {
    width: 100%;
    font-size: 17px;
    font-weight: 400;
    color: #5B5869;
    margin-bottom: 17px;
  }
}
.p-detail-landing-compare .this-compare-table .compare-col-product {
  width: 37.5%;
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table .compare-col-product {
    width: 100%;
    margin-bottom: 13px;
  }
}
.p-detail-landing-compare .this-compare-table .compare-col-product:before {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  margin-bottom: 6px;
  display: inline-block;
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table .is-prod-1:before {
    content: var(--col-prod-1-label);
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-compare .this-compare-table .is-prod-2:before {
    content: var(--col-prod-1-label);
  }
}
.p-detail-landing-compare .this-compare-table-show-all {
  text-align: center;
  padding: 5px;
  font-weight: 600;
  font-size: 18px;
  color: #000;
  display: block;
  width: 100%;
}
@media (min-width: 1024px) {
  .p-detail-landing-compare .this-compare-table-show-all {
    display: none;
  }
}
.p-detail-landing-compare .this-compare-table-show-all::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6_1169)'%3E%3Cpath d='M6.33341 5.41137L11.3212 0.459943C11.3587 0.420343 11.4039 0.388762 11.4541 0.367143C11.5043 0.345524 11.5584 0.334323 11.6131 0.334228C11.7231 0.334228 11.8204 0.375943 11.905 0.459943L12.5401 1.09023C12.58 1.1274 12.6118 1.17227 12.6336 1.22209C12.6554 1.27192 12.6667 1.32563 12.6667 1.37994C12.6667 1.48851 12.6241 1.58566 12.5401 1.66966L6.62532 7.53937C6.54069 7.62337 6.44338 7.66509 6.33341 7.66509C6.22344 7.66509 6.12614 7.62337 6.04151 7.53937L0.127323 1.66966C0.08745 1.63247 0.0556487 1.58759 0.0338678 1.53777C0.0120878 1.48795 0.000784826 1.43425 0.000656082 1.37994C0.00071712 1.32563 0.0119886 1.2719 0.0337743 1.22207C0.0555591 1.17225 0.0873956 1.12737 0.127323 1.09023L0.761232 0.460514C0.798748 0.420843 0.844055 0.389222 0.89436 0.367601C0.944664 0.345979 0.998899 0.334816 1.05372 0.334799C1.16311 0.334799 1.26099 0.376514 1.34505 0.460514L6.33341 5.41137Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6_1169'%3E%3Crect width='8' height='12.6667' fill='white' transform='translate(12.6667) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 6px;
  margin-bottom: -3px;
}

.p-detail-landing-about-section.regular-section {
  margin-top: 100px;
  margin-bottom: 60px;
}
@media (max-width: 1600px) {
  .p-detail-landing-about-section.regular-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section.regular-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.p-detail-landing-about-section img {
  height: auto;
}
.p-detail-landing-about-section .item-about-section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  --gutter-x: 59px;
  margin-left: calc(-1 * var(--gutter-x));
}
@media (max-width: 1600px) {
  .p-detail-landing-about-section .item-about-section-row {
    --gutter-x: 40px;
  }
}
.p-detail-landing-about-section .item-about-section-row + .item-about-section-row {
  margin-top: 60px;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-about-section-row + .item-about-section-row {
    margin-top: 40px;
  }
}
.p-detail-landing-about-section .item-about-section-col {
  padding-left: var(--gutter-x);
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 50%;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-about-section-col {
    width: 100%;
  }
}
.p-detail-landing-about-section .item-about-section-col.first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.p-detail-landing-about-section .column-text {
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .column-text {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.p-detail-landing-about-section .item-h2, .p-detail-landing-about-section h2 {
  font-size: 36px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 15px;
  color: #000;
}
@media (max-width: 1600px) {
  .p-detail-landing-about-section .item-h2, .p-detail-landing-about-section h2 {
    font-size: 28px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-h2, .p-detail-landing-about-section h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}
.p-detail-landing-about-section .item-about-section-text {
  font-size: 16px;
  color: #5B5869;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-about-section-text {
    font-size: 15px;
    font-weight: 300;
  }
}
.p-detail-landing-about-section .item-about-section-text b {
  color: #000;
}
.p-detail-landing-about-section .item-about-section-text p {
  margin-bottom: 0.625em;
}
.p-detail-landing-about-section .item-about-section-text ul {
  padding-left: 20px;
}
.p-detail-landing-about-section .item-about-section-text ul li {
  margin-bottom: 0.625em;
}
.p-detail-landing-about-section .item-about-section-picture {
  display: block;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-about-section-picture {
    margin-bottom: 11px;
  }
}
.p-detail-landing-about-section .item-about-section-picture img {
  width: 100%;
}
.p-detail-landing-about-section .item-grid-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -12px;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-grid-logos {
    margin-left: -8px;
  }
}
.p-detail-landing-about-section .item-logo {
  width: 25%;
  padding-left: 12px;
  text-align: center;
}
@media (max-width: 1023px) {
  .p-detail-landing-about-section .item-logo {
    width: 33.3333333333%;
    padding-left: 8px;
  }
}
.p-detail-landing-about-section .item-logo img {
  max-width: 100%;
  height: auto;
}

.p-detail-landing-order-block {
  background-color: #2D2943;
  --section-bg: #2D2943;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 80px;
}
@media (max-width: 1600px) {
  .p-detail-landing-order-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.p-detail-landing-order-block .item-product-grid {
  display: grid;
  grid-template-columns: 30% Minmax(17%, auto) Minmax(17%, auto) 1fr;
  margin-left: -36px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .item-product-grid {
    margin-left: -25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .p-detail-landing-order-block .item-product-grid > * {
    width: 100%;
  }
}
.p-detail-landing-order-block .item-product-col {
  padding-left: 36px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .item-product-col {
    padding-left: 25px;
  }
}
.p-detail-landing-order-block .item-product-col-price {
  grid-column: 1/2;
  grid-row: 2;
}
.p-detail-landing-order-block .item-product-col-quantity {
  grid-column: 2/4;
  grid-row: 2;
}
.p-detail-landing-order-block .item-product-col-warn {
  grid-column: 4;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .item-product-col-warn {
    margin-top: 25px;
  }
  .p-detail-landing-order-block .item-product-col-actions {
    margin-top: 10px;
  }
  .p-detail-landing-order-block .item-product-col-price {
    margin-top: 13px;
  }
  .p-detail-landing-order-block .item-product-col-counter {
    margin-top: 20px;
    width: 50%;
  }
  .p-detail-landing-order-block .item-product-col-quantity {
    margin-top: 20px;
    width: 50%;
  }
}
@media (max-width: 720px) {
  .p-detail-landing-order-block .item-product-col-quantity,
  .p-detail-landing-order-block .item-product-col-counter {
    width: 100%;
  }
  .p-detail-landing-order-block .item-product-col {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .p-detail-landing-order-block .item-product-col-chars {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .p-detail-landing-order-block .item-product-col-price {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .p-detail-landing-order-block .item-product-col-counter.is-col-1 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .p-detail-landing-order-block .item-product-col-quantity {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.p-detail-landing-order-block .p-item-product-detail-availability .availability-scale u:not(:last-child),
.p-detail-landing-order-block .p-item-product-detail-availability .availability-scale i:not(:last-child) {
  margin-right: 4px;
}
.p-detail-landing-order-block .item-product-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px 25px;
}
@media (max-width: 720px) {
  .p-detail-landing-order-block .item-product-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.p-detail-landing-order-block .item-product-actions .button {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.1;
  padding: 11px 15px;
  height: auto;
  border-width: 2px;
}
@media (max-width: 1600px) {
  .p-detail-landing-order-block .item-product-actions .button {
    font-size: 18px;
  }
}
@media (max-width: 1600px) {
  .p-detail-landing-order-block .item-product-actions .button {
    padding: 11px 15px;
  }
}
@media (max-width: 720px) {
  .p-detail-landing-order-block .item-product-actions .button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-width: 180px;
  }
}
.p-detail-landing-order-block .button {
  background-color: #FF5347;
  border-color: #FF5347;
}
.p-detail-landing-order-block .button:hover, .p-detail-landing-order-block .button:active {
  background-color: #FF5347;
}
.p-detail-landing-order-block .button.white {
  border-color: #FF5347;
}
.p-detail-landing-order-block .button.white:not(:hover):not(:active) {
  background: transparent;
  color: #fff;
}
.p-detail-landing-order-block .button.white:hover, .p-detail-landing-order-block .button.white:active {
  background-color: #FF5347;
}
.p-detail-landing-order-block .item-product-name {
  font-size: 40px;
  line-height: 46/40;
  margin-bottom: 24px;
}
@media (max-width: 1600px) {
  .p-detail-landing-order-block .item-product-name {
    margin-bottom: 18px;
    font-size: 32px;
  }
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .item-product-name {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.p-detail-landing-order-block .item-product-sku {
  font-size: 20px;
  margin-bottom: 6px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .item-product-sku {
    font-size: 16px;
  }
}
.p-detail-landing-order-block .main-props-table {
  max-width: 310px;
  color: #8C899A;
  font-size: 17px;
  line-height: 1.1;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .main-props-table {
    max-width: 380px;
    width: 100%;
    font-size: 16px;
  }
}
.p-detail-landing-order-block .main-props-table td {
  vertical-align: top;
  padding-left: 0;
  padding-bottom: 0px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .main-props-table td {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.p-detail-landing-order-block .main-props-table .col-value {
  color: #fff;
  min-width: 100px;
}
@media (max-width: 1023px) {
  .p-detail-landing-order-block .main-props-table .col-value {
    text-align: right;
    padding-left: 5px;
  }
}
.p-detail-landing-order-block .price {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (max-width: 1600px) {
  .p-detail-landing-order-block .price {
    font-size: 24px;
  }
}
.p-detail-landing-order-block .p-detail-landing-quantity {
  max-width: 285px;
}
@media (max-width: 720px) {
  .p-detail-landing-order-block .p-detail-landing-quantity {
    max-width: 180px;
  }
}

.p-detail-landing-section-slider.regular-section {
  margin-top: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .p-detail-landing-section-slider.regular-section {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.detail-section .p-detail-landing-links-box {
  clear: both;
  border-bottom: 1px solid rgba(217, 217, 217, 0.2);
  padding-bottom: 22px;
}
@media (max-width: 1600px) {
  .detail-section .p-detail-landing-links-box {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.detail-section .p-detail-landing-links-box .item-file {
  color: inherit;
}