.product-card {
  margin: 8px !important;
  border-radius: 3px;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .product-card {
    height: calc(100% - 16px);
  }
}

.section_catalog.main-block .row:has(.product-card) {
  margin: 0 -8px 0;
}

.catalog-products {
  margin: 0 -8px 0;
}

.js-product-slider-main {
  margin-bottom: 16px !important;
}

.select-menu-panel-opened {
  overflow: hidden;
}

.price-fixed {
  padding: 8px 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  background: white;
  border-top: 1px solid #D9E1EA;
  z-index: 10000;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.price-fixed .product-block__price {
  display: flex;
  padding: 0 !important;
}

.price-fixed .product-btn-box {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.price-fixed .product-btn-box .js-to-cart {
  width: 40px !important;
  height: 40px !important;
  padding: 0 0 6px !important;
}

.price-fixed .product-btn-box .js-to-cart .btn__icon-to-cart {
  margin: 0 !important;
  width: 24px;
  height: 24px;
}

@media (min-width: 1024px) {
  .price-fixed {
    display: none !important;
  }
}

.modal-option-select {
  position: fixed;
  right: 0;
  width: 0;
  top: 0;
  height: 100vh;
  max-width: 558px;
  z-index: 1010;
  background: white;
  visibility: hidden;
  display: flex;
  gap: 10px;
  flex-direction: column;
  transition: all 300ms ease-out;
  overflow: hidden;
}

.modal-option-select.opened {
  visibility: visible;
  max-width: 558px;
  width: 558px;
  height: 100vh;
}

@media (max-width: 1024px) {
  .modal-option-select.opened {
    width: 100%;
  }
}

.modal-option-select .select_list {
  opacity: 1 !important;
  position: static !important;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  border: none !important;
}

.modal-option-select .select_list .list__item {
  border: none;
  border-bottom: 1px solid #D9E1EA;
  padding: 20px 20px 19px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.modal-option-select .select_list .list__item.checked__item:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.9999%2016.17L5.5299%2012.7C5.34292%2012.513%205.08933%2012.408%204.8249%2012.408C4.56048%2012.408%204.30688%2012.513%204.1199%2012.7C3.93292%2012.887%203.82788%2013.1406%203.82788%2013.405C3.82788%2013.5359%203.85367%2013.6656%203.90377%2013.7865C3.95388%2013.9075%204.02732%2014.0174%204.1199%2014.11L8.2999%2018.29C8.6899%2018.68%209.3199%2018.68%209.7099%2018.29L20.2899%207.70999C20.4769%207.52301%2020.5819%207.26941%2020.5819%207.00499C20.5819%206.74056%2020.4769%206.48696%2020.2899%206.29999C20.1029%206.11301%2019.8493%206.00797%2019.5849%206.00797C19.3205%206.00797%2019.0669%206.11301%2018.8799%206.29999L8.9999%2016.17Z%22%20fill%3D%22%23252A2E%22/%3E%3C/svg%3E");
  order: 1;
  position: relative;
  left: 1px;
}

.modal-option-select .select_list .list__item .radio__label {
  gap: 8px;
  align-items: center;
  width: 100% !important;
}

.modal-option-select .select_list .list__item .radio__label .params-block__current {
  padding-left: 0 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

.modal-option-select .select_list .list__item .radio__label .radio__custom {
  position: static;
  border-radius: 1px;
  width: 24px;
  height: 24px;
}

.modal-option-select .select_list .list__item .radio__label .radio__custom:after {
  width: 24px;
  height: 24px;
  left: auto;
  display: none !important;
}

.modal-option-select__body {
  height: 100%;
  overflow: auto;
  min-width: 360px;
}

.modal-option-select__header {
  display: flex;
  min-width: 360px;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
}

.modal-option-select__header__text {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0.91px;
}

@media (max-width: 1024px) {
  .modal-option-select__header__text {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
  }
}

.modal-option-select__header__close-btn svg {
  width: 32px;
}

.modal-option-select__header__close-btn,
.modal-option-select__header__close-btn svg {
  height: 32px;
}

@media (max-width: 1024px) {
  .modal-option-select__header__close-btn,
  .modal-option-select__header__close-btn svg {
    width: 24px;
    height: 24px;
  }
}

.bg-shadow {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.2);
  width: 100vw;
  height: 100vh;
}

.hidden {
  display: none !important;
}

.section_product {
  padding-bottom: 48px;
}

.product-block__main {
  padding: 0 20px !important;
}

.product-block__main .container {
  max-width: 1518px !important;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.product-block__main .container > .row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  margin-left: 0;
  margin-right: 0;
}

.product-block__main .container > .row > * {
  grid-column: span 6/span 6;
}

@media (max-width: 1024px) {
  .product-block__main .container > .row > * {
    grid-column: span 12/span 12;
  }
}

@media (max-width: 1024px) {
  .product-block__main .container > .row {
    gap: 0;
  }
}

.product-block__main .mob-go {
  margin-bottom: 16px;
}

.product-block__main .mob-go .brand-block__img {
  margin-top: 0;
}

.product-block__main .mob-go .product-block__socials {
  margin-bottom: 0;
}

.product-block__main .mob-go .product-block__socials .btn {
  width: 32px;
  height: 32px;
  padding: 8px;
}

@media (max-width: 1024px) {
  .row:has(.product-block__slider__wrapper) {
    margin-left: 0;
    margin-right: 0;
    display: flex !important;
    flex-direction: column;
  }
}

.section_product {
  overflow: initial;
}

.section_product .section__header {
  padding: 0 20px;
}

.section_product .section__header .container {
  padding: 0 1px;
}

.mobile-only {
  display: none !important;
}

@media (max-width: 1023px) {
  .mobile-only {
    display: block !important;
  }
}

.section_product .product-block .desktop-only {
  display: none !important;
}

@media (min-width: 1024px) {
  .section_product .product-block .desktop-only {
    display: block !important;
  }
}

.section_product .product-block__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.section_product .product-block__meta .product-block__code {
  line-height: 18px;
  margin: 0;
  font-weight: 600;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  gap: 3px;
}

.section_product .product-block__meta .product-block__code span {
  font-weight: 700;
}

.section_product .product-block__meta .product-block__socials {
  width: 32px;
}

.section_product .product-block__meta .product-block__socials .dropdown-menu {
  min-width: 32px;
}

.section_product .product-block__meta .product-block__socials .btn {
  padding: 8px;
  width: 32px;
  height: 32px;
}

.section_product .product-block .warranty-info-modal {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  width: -moz-max-content;
  width: max-content;
  max-width: 500px;
  min-width: 189px;
}

@media (max-width: 1024px) {
  .section_product .product-block .warranty-info-modal {
    max-width: 222px;
  }
}

.section_product .product-block .warranty-info-modal__wrapper {
  position: absolute;
  display: none;
  top: 50%;
  transform: translateY(-52%);
  left: 24px;
  border-radius: 3px;
  background: white;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1215686275);
  z-index: 100;
}

@media (max-width: 1024px) {
  .section_product .product-block .warranty-info-modal__wrapper {
    left: 20px;
  }

  .section_product .product-block .warranty-info-modal__wrapper.to-left {
    right: 20px;
    left: auto;
  }
}

.section_product .product-block .warranty-info-modal__category {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #252A2E;
}

.section_product .product-block .warranty-info-modal__date {
  font-weight: 400;
  color: #6D7281;
  font-size: 16px;
  line-height: 24px;
}

.section_product .product-block .warranty-info-modal__date,
.section_product .product-block .warranty-info-modal__category {
  margin-bottom: 0;
  word-break: break-word;
}

.section_product .product-block .warranty-info-modal__btn {
  position: relative;
  height: 20px;
  display: flex;
  align-items: center;
}

.section_product .product-block .warranty-info-modal__btn svg {
  width: 20px;
  height: 20px;
}

.section_product .product-block__title {
  padding: 0;
  margin: 0;
  font-size: 32px;
  line-height: 40px;
  text-transform: initial;
  letter-spacing: 0;
}

@media (max-width: 1024px) {
  .section_product .product-block__title {
    font-size: 24px;
    line-height: 32px;
  }
}

.section_product .product-block .promotional-link {
  display: flex;
  align-items: center;
  height: 100%;
}

.section_product .product-block .promotional-link a {
  color: #0085E5;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0;
}

.section_product .product-block__form {
  margin: 0 !important;
}

@media (max-width: 1024px) {
  .section_product .product-block__form {
    margin: 1px 0 0 !important;
  }

  .section_product .product-block__form .params-block {
    background: transparent;
  }
}

.section_product .product-block__form .params-block {
  margin: 0 !important;
  padding: 0 !important;
}

.section_product .product-block__form .params-block .row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 0;
}

.section_product .product-block__form .params-block .row .select_list {
  display: none !important;
}

.section_product .product-block__form .params-block .row .product-params__wrapper,
.section_product .product-block__form .params-block .row .btn-group__wrapper,
.section_product .product-block__form .params-block .row .credit-label,
.section_product .product-block__form .params-block .row .product-status__wrapper {
  grid-column: span 2/span 2;
}

.section_product .product-block__form .params-block .row .promotional-link,
.section_product .product-block__form .params-block .row .quantity-form {
  grid-column: span 1/span 1;
}

.section_product .product-block__form .params-block .row .btn-group {
  margin-top: 24px;
  gap: 16px;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .btn-group {
    margin-top: 16px;
    gap: 0px;
  }

  .section_product .product-block__form .params-block .row .btn-group .product-btn-box {
    width: 100%;
  }

  .section_product .product-block__form .params-block .row .btn-group .btn__text {
    letter-spacing: 0.01em;
  }
}

.section_product .product-block__form .params-block .row .btn-group .js-to-cart {
  width: 100%;
}

.section_product .product-block__form .params-block .row .btn-group .js-to-cart .btn-inner-box {
  align-items: center;
  gap: 14px;
}

.section_product .product-block__form .params-block .row .btn-group .js-to-cart .btn-inner-box .btn__icon-to-cart,
.section_product .product-block__form .params-block .row .btn-group .js-to-cart .btn-inner-box .btn__text {
  margin: 0;
  line-height: 24px;
}

.section_product .product-block__form .params-block .row .btn-group .js-to-cart .btn-inner-box .btn__icon-to-cart {
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
}

.section_product .product-block__form .params-block .row .btn-group .js-to-cart .btn__text {
  letter-spacing: 0;
}

.section_product .product-block__form .params-block .row .btn-group .js-one-click {
  width: 100%;
}

.section_product .product-block__form .params-block .row .btn-group .js-one-click-box {
  padding: 0;
}

.section_product .product-block__form .params-block .row .btn-group .js-one-click .btn__text {
  transition: all 0.3s ease-out;
  color: inherit;
  padding: 0;
  letter-spacing: 0;
  line-height: 24px;
}

.section_product .product-block__form .params-block .row .quantity-form .quantity-choose {
  height: 60px;
  background: white;
}

.section_product .product-block__form .params-block .row .product-params__wrapper {
  border-top: 1px solid #D9E1EA;
  border-bottom: 1px solid #D9E1EA;
  margin-bottom: 16px;
}

.section_product .product-block__form .params-block .row .product-params__wrapper.no-chars {
  display: none !important;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .product-color {
  padding: 19px 0 20px;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .product-size {
  border-top: 1px solid #D9E1EA;
  padding: 19px 0;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify {
  display: flex;
  gap: 16px;
  align-items: center;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-params__wrapper .modify {
    align-items: flex-start;
    gap: 17px;
  }
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .params-block__title {
  text-transform: inherit;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .params-block__current {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-left: 0 !important;
  letter-spacing: 0;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .radio__label {
  display: flex;
  gap: 8px;
  padding-left: 0;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .radio__custom {
  border-radius: 1px;
  position: static !important;
  width: 24px;
  height: 24px;
  border: 1px solid #DCE3EB;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .js-select {
  width: 100%;
}

.section_product .product-block__form .params-block .row .product-params__wrapper .modify .js-select .js-selected-item-list {
  padding: 0;
  border: none;
  align-items: start;
  font-weight: 600;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  text-transform: inherit;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-params__wrapper .modify .js-select .js-selected-item-list {
    margin-bottom: 0;
  }
}

.section_product .product-block__form .params-block .row .credit-label {
  background: #0085E5;
  border-radius: 3px;
  padding: 14px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
  margin: 16px 0 24px;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .credit-label {
    margin: 0 0 17px;
    min-height: 60px;
  }
}

.section_product .product-block__form .params-block .row .credit-label svg,
.section_product .product-block__form .params-block .row .credit-label span {
  color: white;
}

.section_product .product-block__form .params-block .row .credit-label span {
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.section_product .product-block__form .params-block .row .credit-label svg {
  width: 32px;
  height: 32px;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .credit-label svg {
    width: 30px;
    height: 30px;
  }
}

.section_product .product-block__form .params-block .row .product-status {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px;
  background: rgba(37, 42, 46, 0.0509803922);
  border-radius: 3px;
  height: auto;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-status {
    padding: 12px;
  }
}

.section_product .product-block__form .params-block .row .product-status svg {
  color: #0085E5;
  width: 30px;
  height: 30px;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-status svg {
    width: 24px;
    height: 24px;
  }
}

.section_product .product-block__form .params-block .row .product-status__value {
  letter-spacing: 0.9px;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
}

.section_product .product-block__form .params-block .row .product-status__header {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.section_product .product-block__form .params-block .row .product-status__header svg {
  width: 20px;
  height: 20px;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-status__header {
    font-size: 14px;
    line-height: 18px;
    gap: 4px;
  }

  .section_product .product-block__form .params-block .row .product-status__header svg {
    width: 16px;
    height: 16px;
  }
}

.section_product .product-block__form .params-block .row .product-status__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.section_product .product-block__form .params-block .row .product-status__wrapper .warranty-info-modal__btn {
  margin: 2px 0;
}

@media (max-width: 1024px) {
  .section_product .product-block__form .params-block .row .product-status__value {
    font-size: 16px;
    line-height: 24px;
    margin-top: -9px;
    letter-spacing: 0;
  }

  .section_product .product-block__form .params-block .row .product-status__wrapper {
    gap: 8px;
  }

  .section_product .product-block__form .params-block .row .product-status__wrapper .warranty-info-modal__btn {
    height: 16px;
    margin: 1px 0;
  }
}

.section_product .product-block__info {
  margin-top: 0 !important;
}

.section_product .product-block__info .modal-cheaper {
  letter-spacing: 0;
  margin-left: 1px;
}

.section_product .product-block__info .modal-cheaper__text {
  margin-bottom: 0;
}

.section_product .product-block__info .modal-cheaper .icon-cheaper {
  margin-top: -3px;
}

@media (max-width: 1024px) {
  .section_product .product-block__info .modal-cheaper {
    margin-top: 19px;
    margin-left: 0;
  }

  .section_product .product-block__info .modal-cheaper__text,
  .section_product .product-block__info .modal-cheaper .open-see-cheaper {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.006rem;
  }

  .section_product .product-block__info .modal-cheaper .icon-cheaper {
    margin-top: 1px;
  }
}

.section_product .product-block__info:has(> .product-block__form) {
  gap: 15px;
}

.section_product .product-block__info-list {
  padding-bottom: 0 !important;
}

.section_product .product-block__availability {
  padding: 4px 8px 4px 26px !important;
  letter-spacing: 0;
  line-height: 18px;
}

.section_product .product-block__availability:before {
  left: 8px !important;
}

.section_product .product-block__price {
  margin-top: -1px;
  margin-bottom: 1px;
}

@media (max-width: 1024px) {
  .section_product .product-block__price {
    padding: 8px 0;
    margin: 0;
  }
}

.section_product .product-block__price .old {
  display: flex;
  align-items: center;
  position: relative;
  letter-spacing: 0;
  min-width: auto;
  text-decoration: none;
  font-weight: 600;
  margin-right: 0;
}

.section_product .product-block__price .old-wrapper {
  min-width: 57px;
  margin-right: 8px;
  display: flex;
  align-items: center;
}

.section_product .product-block__price .old:after {
  background: currentColor;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 53%;
  left: 0;
}

@media (max-width: 1024px) {
  .section_product .product-block__price .old {
    font-size: 18px;
    line-height: 24px;
  }

  .section_product .product-block__price .old:after {
    top: 51%;
  }
}

.section_product .product-block__price .cost {
  font-size: 40px;
  line-height: 56px;
  letter-spacing: 0;
}

@media (max-width: 1024px) {
  .section_product .product-block__price .cost {
    font-size: 32px;
    line-height: 40px;
  }
}

.section_product .product-block__price .currency {
  letter-spacing: 0;
  max-width: 200px;
  word-break: break-word;
  white-space: wrap !important;
}

@media (max-width: 1024px) {
  .section_product .product-block__price .currency {
    padding-bottom: 3px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
  }
}

.section_product .product-block__price-constructor {
  padding: 24px 0 0;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  position: sticky;
  top: 87px;
  gap: 16px;
}

@media (min-width: 1024px) {
  .section_product .product-block__price-constructor {
    margin-left: 20px;
    padding: 24px;
    background: white;
    margin-top: 2px;
    border-radius: 3px;
  }
}

@media (max-width: 1023px) {
  .section_product .product-block__price-constructor {
    padding-top: 0;
  }
}

.section_product .product-block .product-block-info-desc {
  margin-bottom: 0 !important;
}

.section_product .product-block .product-block-info-desc-inside_block-ul-li-wrap-child {
  letter-spacing: 0 !important;
}

.section_product .product-block .product-block-info-desc-inside_block-ul-li-wrap-child.name {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}

.section_product .product-block .product-block-info-desc-inside_block-ul-li-wrap-child.value {
  align-items: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.section_product .product-block .product-block-info-desc-inside_block-ul-li-wrap-child.value:has(.warranty-info-modal__btn) {
  gap: 4px;
}

.section_product .product-block__dropdown {
  background: white;
  border-radius: 3px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.section_product .product-block__dropdown:has(.section_product .product-block__dropdown__body:empty) {
  display: none;
}

.section_product .product-block__dropdown__body {
  display: none;
}

.section_product .product-block__dropdown.product-block__info__set {
  gap: 8px;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__descr {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__head-block {
  margin: 8px 0;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .checkbox__text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: capitalize;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .checkbox__label {
  display: flex;
  gap: 8px;
  padding: 0;
  align-items: center;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .block_checkbox {
  width: 24px;
  border-radius: 3px;
  height: 24px;
  padding: 2px;
  position: relative;
  cursor: pointer;
  border: 1px solid #D3D3D3;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .block_checkbox:hover {
  border: 1px solid #D3D3D3;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .block_checkbox:is(input[type=checkbox]:checked + *) {
  border-color: #252A2E;
  background-color: #252A2E;
}

.section_product .product-block__dropdown.product-block__info__set .complect-block__checkbox-counter .block_checkbox:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20viewBox%3D%220%200%2014%202%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12.6488%200.414429H1.35199C1.02879%200.414429%200.766388%200.676829%200.766388%201.00003C0.766388%201.32403%201.02879%201.58563%201.35199%201.58563H12.6488C12.972%201.58563%2013.2344%201.32323%2013.2344%201.00003C13.2344%200.676029%2012.972%200.414429%2012.6488%200.414429Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: -3px;
  left: 4px;
  width: 100%;
  height: 100%;
}

.section_product .product-block__dropdown__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  cursor: pointer;
}

.section_product .product-block__dropdown__btn h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.section_product .product-block__dropdown__btn h1 span {
  font-weight: 700;
  letter-spacing: 1px;
}

@media (max-width: 1024px) {
  .section_product .product-block__dropdown__btn h1 {
    font-size: 20px;
    letter-spacing: 0;
  }
}

.section_product .product-block__dropdown__btn .svg-icon--plus {
  display: block;
}

.section_product .product-block__dropdown__btn .svg-icon--minus {
  display: none;
}

.section_product .product-block__dropdown__btn.opened .svg-icon--plus {
  display: none;
}

.section_product .product-block__dropdown__btn.opened .svg-icon--minus {
  display: block;
}

.section_product .product-block__info {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

@media (max-width: 1024px) {
  .section_product .product-block__info {
    order: 1;
  }

  .section_product .product-block__info.block__wrapper {
    margin-top: 24px !important;
    gap: 20px;
  }
}

.section_product .product-block__info__set__body .complect-block {
  padding: 0;
}

.section_product .product-block__info__set__body .complect-block .block__items {
  padding-right: 16px;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__items {
    padding-right: 0;
  }
}

.section_product .product-block__info__set__body .complect-block .item_without_checkbox {
  flex-grow: 1;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .item_without_checkbox {
    gap: 8px;
    flex-direction: column;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item {
  justify-content: flex-start;
  padding: 16px 0;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item {
    gap: 8px;
    flex-direction: column;
  }
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item .block__check-singly {
    position: absolute;
    top: 52px;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly {
  padding: 0;
  width: 40px;
  flex-shrink: 0;
  justify-content: flex-start;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar,
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter {
  padding: 0;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar .complect-checkbox,
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter .complect-checkbox {
  padding: 0;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar .block_checkbox,
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter .block_checkbox {
  width: 24px;
  border-radius: 3px;
  height: 24px;
  padding: 2px;
  position: relative;
  cursor: pointer;
  border: 1px solid #D3D3D3;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar .block_checkbox:hover,
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter .block_checkbox:hover {
  border: 1px solid #D3D3D3;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar .block_checkbox:is(input[type=checkbox]:checked + *),
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter .block_checkbox:is(input[type=checkbox]:checked + *) {
  border-color: #252A2E;
  background-color: #252A2E;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .checkbox_similar .block_checkbox:before,
.section_product .product-block__info__set__body .complect-block .block__item .block__check-singly .complect-block__checkbox-counter .block_checkbox:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20viewBox%3D%220%200%2014%202%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12.6488%200.414429H1.35199C1.02879%200.414429%200.766388%200.676829%200.766388%201.00003C0.766388%201.32403%201.02879%201.58563%201.35199%201.58563H12.6488C12.972%201.58563%2013.2344%201.32323%2013.2344%201.00003C13.2344%200.676029%2012.972%200.414429%2012.6488%200.414429Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  position: absolute;
  top: -3px;
  left: 4px;
  width: 100%;
  height: 100%;
}

.section_product .product-block__info__set__body .complect-block .block__item:after {
  width: 100%;
  border-bottom: 1px solid #D3D3D3;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price {
  width: 216px;
  min-width: 216px;
  margin: 0 0 0 16px;
  justify-content: center;
  align-items: flex-end;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item .block__price {
    margin: 0 !important;
    padding-right: 13px;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .wrap_price {
  align-items: flex-end;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .newprice {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .newprice .old {
  color: #6D7281;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  -webkit-text-decoration: 0;
          text-decoration: 0;
  position: relative;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .newprice .old:after {
  background: currentColor;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .newprice .cost_new {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.9px;
  font-weight: 700;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__price .currency {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #6D7281;
  letter-spacing: 0;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item .block__price .currency {
    margin-left: 3px;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item .block__desc {
  margin: 0 !important;
  padding: 0 11px 0 8px;
  flex-grow: 1;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 4px;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item .block__desc {
    padding-left: 0 !important;
    width: 100% !important;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item .block__image {
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__image img {
  max-width: 96px;
  max-height: 96px;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-block .block__item .block__image {
    margin-left: 40px !important;
    width: 96px;
    height: 96px;
  }
}

.section_product .product-block__info__set__body .complect-block .block__item .list__item .list__param-value {
  display: flex;
  gap: 8px;
  align-items: center;
}

.section_product .product-block__info__set__body .complect-block .block__item .list__item .list__param-color {
  margin-right: 0;
}

.section_product .product-block__info__set__body .complect-block .block__item .list__item .list__param-descr {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0;
  display: inline-block;
}

.section_product .product-block__info__set__body .complect-block .block__item .block__name {
  display: flex;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0;
}

.section_product .product-block__info__set__body .complect-product__code {
  font-size: 12px;
  line-height: 16px;
  color: #6D7281;
  font-weight: 600;
  letter-spacing: 0;
  display: flex;
  gap: 6px;
}

.section_product .product-block__info__set__body .complect-product__code span:last-child {
  letter-spacing: 0.9px;
  font-weight: 700;
  color: #252A2E;
}

.section_product .product-block__info__set__body .complect-product__params-list {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 16px;
  justify-content: flex-end;
  margin-top: 4px;
}

@media (max-width: 1300px) {
  .section_product .product-block__info__set__body .complect-product__params-list {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 8px;
  }
}

.section_product .product-block__info__set__body .kit .checkbox_kit,
.section_product .product-block__info__set__body .kit .block__check {
  display: none !important;
}

.section_product .product-block__info__description__body p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #6D7281;
  letter-spacing: 0;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .section_product .product-block__info__description__body p {
    font-size: 16px;
  }
}

.section_product .product-block__info__chars .product-block-info-choose-ul {
  display: none;
}

.section_product .product-block__info__chars .product-block-info-desc-inside_block {
  padding: 0 !important;
}

@media (max-width: 1024px) {
  .section_product .product-block__info__chars__body .description {
    font-size: 16px;
    line-height: 24px;
  }

  .section_product .product-block__info__chars__body .product-block-info-desc-inside_block-ul-li-wrap {
    margin-bottom: 16.19px !important;
  }

  .section_product .product-block__info__chars__body .border {
    margin-bottom: 8px !important;
  }
}

.section_product .product-block .slider_thumbs__wrapper {
  display: contents;
  z-index: 2;
}

.section_product .product-block .slider_thumbs__wrapper .swiper-button-next,
.section_product .product-block .slider_thumbs__wrapper .swiper-button-prev {
  display: none;
}

.section_product .product-block .slider_thumbs__wrapper .swiper-slide {
  border: 1px #0064C7 solid;
  overflow: hidden;
  transition: all 300ms ease-out;
}

.section_product .product-block .slider_thumbs__wrapper .swiper-slide:not(.section_product .product-block .slider_thumbs__wrapper .swiper-slide-thumb-active) {
  border-color: white;
  opacity: 0.5;
}

.section_product .product-block .slider_thumbs:before {
  display: none;
}

@media (min-width: 1300px) {
  .section_product .product-block .slider_thumbs {
    overflow: hidden;
    gap: 8px;
    height: -moz-fit-content;
    height: fit-content;
    max-height: 392px;
    width: 72px;
  }

  .section_product .product-block .slider_thumbs__wrapper {
    position: absolute;
    left: 12px;
    gap: 8px;
    top: 50%;
    transform: translateY(-50%);
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section_product .product-block .slider_thumbs__wrapper .swiper-button-next,
  .section_product .product-block .slider_thumbs__wrapper .swiper-button-prev {
    position: static !important;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
  }

  .section_product .product-block .slider_thumbs__wrapper .swiper-button-next svg,
  .section_product .product-block .slider_thumbs__wrapper .swiper-button-prev svg {
    transform: none;
  }

  .section_product .product-block .slider_thumbs__wrapper .swiper-button-next.swiper-button-disabled,
  .section_product .product-block .slider_thumbs__wrapper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    pointer-events: visible;
  }

  .section_product .product-block .slider_thumbs__wrapper .swiper-button-prev {
    order: -1;
  }

  .section_product .product-block .slider_thumbs__wrapper .swiper-button-next {
    order: 1;
  }

  .section_product .product-block .slider_thumbs .swiper-slide {
    max-width: 100% !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    border-radius: 3px;
  }
}

@media (max-width: 380px) {
  .section_product .product-block .slider_thumbs {
    padding-right: 8px !important;
  }
}

.section_product .product-block .slider_main {
  border-radius: 3px;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .section_product .product-block__socials {
    display: none;
  }
}

@media (max-width: 1024px) {
  .section_product .product-block__slider {
    order: -1;
    width: 100%;
  }
}

.section_product .product-block__slider__wrapper {
  display: flex;
  flex-direction: column;
  gap: 9px;
}

@media (min-width: 1200px) {
  .section_product .product-block__slider__wrapper {
    margin-right: 4px;
  }
}

@media (max-width: 1024px) {
  .section_product .product-block__slider__wrapper {
    display: contents;
    overflow: hidden;
  }
}

.section_product .product-block__slider .marks-list {
  top: 12px;
  right: auto;
  left: 12px;
  align-items: start;
}

.section_product .product-block__slider .marks-list .list__item {
  line-height: 16px;
  font-weight: 700;
  padding: 4px 10px;
}

.section_product .product-block__brand {
  position: absolute;
  top: 12px !important;
  right: 12px !important;
  border-radius: 3px;
  overflow: hidden;
  padding: 12px;
  background: white;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

@media (max-width: 1024px) {
  .section_product .product-block__brand {
    position: relative;
  }
}

.section_product .product-block__brand .brand-block__img {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.section_product .product-block__brand.brand-block-mob {
  top: 0 !important;
  left: 0 !important;
}

.section_product .product-block__slide-zoom {
  display: none;
}

@media (max-width: 640px) {
  #promotions-of-product {
    padding: 0 !important;
  }
}

#promotions-of-product .promotional-packet {
  grid-column: span 12/span 12;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  padding: 32px;
  background: #EDF1F5;
}

#promotions-of-product .promotional-packet__price {
  position: sticky;
  left: 0;
  top: 105px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#promotions-of-product .promotional-packet__price__wrapper {
  position: relative;
  overflow: visible;
  grid-column: span 12/span 12;
}

@media (min-width: 1024px) {
  #promotions-of-product .promotional-packet__price__wrapper {
    max-width: 456px;
    grid-column: span 4/span 4;
  }
}

#promotions-of-product .promotional-packet__price p {
  margin-bottom: 0;
}

#promotions-of-product .promotional-packet__price .product-block__price {
  display: flex;
  padding-top: 2px;
}

#promotions-of-product .promotional-packet__price .product-block__price .old:after {
  top: 54%;
}

#promotions-of-product .promotional-packet__price .product-block__price .old-wrapper {
  margin-right: 10px;
}

#promotions-of-product .promotional-packet__price .product-block__price .currency {
  margin-top: 12px;
  font-size: 18px;
  line-height: 24px;
  word-break: keep-all;
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet__price .product-block__price {
    padding-top: 10px;
  }

  #promotions-of-product .promotional-packet__price .product-block__price .old-wrapper {
    margin-right: 8px !important;
  }

  #promotions-of-product .promotional-packet__price .product-block__price .currency {
    font-size: 16px;
    margin-left: 6px;
    margin-top: 13px;
  }
}

#promotions-of-product .promotional-packet__price h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet__price h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

#promotions-of-product .promotional-packet__price__descr {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  color: black;
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet__price__descr {
    font-size: 16px;
    line-height: 24px;
  }
}

#promotions-of-product .promotional-packet__price .js-to-cart {
  height: 60px;
  width: 100%;
  max-width: 453px;
  margin-top: -1px;
}

#promotions-of-product .promotional-packet__price .js-to-cart .btn__icon-to-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 14px;
}

#promotions-of-product .promotional-packet__price .js-to-cart .btn__icon-to-cart .btn__text {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

#promotions-of-product .promotional-packet__price__product-list__quantity {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: rgb(0, 0, 0);
}

#promotions-of-product .promotional-packet__price__product-list_wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet__price__product-list_wrapper {
    margin-top: 1px;
    gap: 8px;
  }
}

#promotions-of-product .promotional-packet__price__product-list_wrapper ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

#promotions-of-product .promotional-packet__price__product-list_wrapper ul li {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 4px;
}

#promotions-of-product .promotional-packet__price__product-list_wrapper ul li span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: black;
}

#promotions-of-product .promotional-packet__price__product-list_wrapper ul li:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%2018.95C10.1819%2018.95%2011.3522%2018.7172%2012.4442%2018.2649C13.5361%2017.8126%2014.5282%2017.1496%2015.364%2016.3139C16.1997%2015.4782%2016.8626%2014.486%2017.3149%2013.3941C17.7672%2012.3022%2018%2011.1318%2018%209.94995C18%208.76805%2017.7672%207.59773%2017.3149%206.5058C16.8626%205.41387%2016.1997%204.42172%2015.364%203.58599C14.5282%202.75026%2013.5361%202.08733%2012.4442%201.63504C11.3522%201.18274%2010.1819%200.949951%209%200.949951C6.61305%200.949951%204.32387%201.89816%202.63604%203.58599C0.948212%205.27382%200%207.563%200%209.94995C0%2012.3369%200.948212%2014.6261%202.63604%2016.3139C4.32387%2018.0017%206.61305%2018.95%209%2018.95ZM8.768%2013.59L13.768%207.58995L12.232%206.30995L7.932%2011.469L5.707%209.24295L4.293%2010.657L7.293%2013.657L8.067%2014.431L8.768%2013.59Z%22%20fill%3D%22%2318B93B%22%2F%3E%3C%2Fsvg%3E");
  width: 18px;
  height: 18px;
  margin: 3px;
  background-color: transparent;
  position: static;
}

#promotions-of-product .promotional-packet__product-list {
  grid-column: span 8/span 8;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: -8px;
  padding-left: 8px;
}

@media (max-width: 1440px) {
  #promotions-of-product .promotional-packet__product-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  #promotions-of-product .promotional-packet__product-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet__price,
  #promotions-of-product .promotional-packet__product-list {
    grid-column: span 12/span 12;
  }
}

@media (max-width: 1024px) {
  #promotions-of-product .promotional-packet {
    padding: 20px;
    row-gap: 48px;
  }

  #promotions-of-product .promotional-packet__product-list {
    padding-left: 0;
  }
}

.section-product-slider__wrapper {
  padding: 0 20px;
}

.section-product-slider__wrapper .section_slider-buy,
.section-product-slider__wrapper .section_sliders-in-tabs {
  padding-top: 48px;
  padding-bottom: 16px;
}

@media (max-width: 1024px) {
  .section-product-slider__wrapper .section_slider-buy .swiper-slide,
  .section-product-slider__wrapper .section_sliders-in-tabs .swiper-slide {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.section-product-slider__wrapper .section_slider-buy .container,
.section-product-slider__wrapper .section_sliders-in-tabs .container {
  max-width: 1518px;
  padding: 0;
}

.section-product-slider__wrapper .section_slider-buy .container > .slider-wrapper,
.section-product-slider__wrapper .section_sliders-in-tabs .container > .slider-wrapper {
  margin: -8px;
}

.section-product-slider__wrapper .section_slider-buy h2,
.section-product-slider__wrapper .section_sliders-in-tabs h2 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: initial;
}

@media (max-width: 1024px) {
  .section-product-slider__wrapper .section_slider-buy h2,
  .section-product-slider__wrapper .section_sliders-in-tabs h2 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (min-width: 1026px) {
  .section-product-slider__wrapper .section_slider-buy .section__controls,
  .section-product-slider__wrapper .section_sliders-in-tabs .section__controls {
    display: none !important;
  }
}

.section-product-slider__wrapper .section_sliders-in-tabs {
  padding-top: 0;
}

.section-product-slider__wrapper .section_sliders-in-tabs .tab-pane {
  padding: 30px 0 24px;
}

.section-product-slider__wrapper .section_sliders-in-tabs .tab-pane *:last-child {
  padding-bottom: 0;
}

.section-product-slider__wrapper .section_sliders-in-tabs .tab-pane .js-product-slider {
  margin: -8px;
}

@media (max-width: 1024px) {
  .section-product-slider__wrapper .section_sliders-in-tabs .tab-pane {
    padding: 25px 0 30px;
    margin: 0;
  }
}

@media (max-width: 1024px) {
  .section__breadcrumbs .breadcrumbs-list .list__item a {
    line-height: 16px;
  }
}

