

/* Start:/local/templates/universe_store96/components/bitrix/catalog/catalog.1/style.css?171947493816554*/
.intec-template .intec-template-layout-header .intec-template-title {
  margin: 80px 0 40px;
}
.intec-template .intec-template-layout-header .intec-template-title h1 {
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  color: #141414;
}


.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
  display: block;
  margin-bottom: 250px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content {
  position: relative;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content-right-wrapper {
  position: relative;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .bx-filter-container-modef {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-catalog-smart-filter,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-smart-filter {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description {
  display: block;
  padding-top: 60px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #141414;
  margin: 0 0 24px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description>p:first-child {
  margin: 0 0 80px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul {
  padding: 0 0 24px 16px;
  margin: 0 0 0 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul li {
  padding: 0;
  list-style: disc;
  margin: 0 0 8px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul li p {
  margin: 0;
  padding: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul li:last-of-type {
  margin: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul li:before {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description ul li::marker {
  color: #D9D9D9;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description p:has(+ul) {
  margin-bottom: 8px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #141414;
  margin: 0 0 40px;
  opacity: .8;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title {
  display: block;
  margin: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-element-extending-title {
  margin: 20px 20px 10px 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-seo.c-filter-tags + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section-list + .catalog-panel,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section + * {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel {
  margin-bottom: 20px;
}
@media all and (min-width: 721px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter-button {
  display: block;
  line-height: 1;
  padding: 7px;
  background: #0065ff;
  color: #fff;
  border-radius: 3px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-additional {
  margin-top: 50px;
  margin-bottom: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-additional .catalog-additional-header + div {
  margin-top: 20px;
}
@media all and (max-width: 720px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-1,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-2 {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-menu {
  display: block;
  z-index: 20;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
  display: none;
  position: absolute;
  width: 100%;
  right: auto;
  left: auto;
  z-index: 51;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 769px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort {
  color: #bababa;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-active=true] {
  color: #2d2d2d;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-icon {
    display: inline-block;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-text {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-text,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  margin-left: 10px;
  font-size: 13px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price {
  font-size: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span, .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 13px;
  margin-left: 8px;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span {
    display: none;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
    font-size: 14px;
    margin-left: 0px;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view {
  color: #bababa;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view[data-active=true] {
  color: #2d2d2d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-content {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-catalog-section-list + * {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .catalog-description + * {
  margin-top: 24px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-intec-seo.c-filter-tags + * {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-container {
  margin-top: 40px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-block-title {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-block-content {
  margin-top: 24px;
}

/*# sourceMappingURL=style.css.map */

.catalog-panel-sort.intec-grid-item-auto.sale .catalog-panel-sort-order .catalog-panel-sort-order-icon1{
  display: none;
}

.catalog-panel-sort.intec-grid-item-auto.sale .catalog-panel-sort-order[data-order="asc"] .catalog-panel-sort-order-icon1.catalog-panel-sort-order-icon-asc{
  display: block;
}

.catalog-panel-sort.intec-grid-item-auto.sale .catalog-panel-sort-order[data-order="desc"] .catalog-panel-sort-order-icon1.catalog-panel-sort-order-icon-desc{
  display: block;
}

/* CUSTOM LEFT */

.catalog__left {
  display: block;
  float: left;
  width: 320px;
  padding-right: 40px;

  margin-top: -21px;
}

@media (max-width: 768px) {
  .catalog__left {
      display: none;
  } 
}

/* CUSTOM RIGHT */

.catalog-content:has(.catalog__left) .catalog__right{
  margin-left: 360px;
}

.catalog__right {
  display: block;
  float: none;
  width: auto;
  margin-left: 0px;
}

@media (max-width: 768px) {
  .catalog__right {
    margin-left: 0;
  }
  .catalog-content:has(.catalog__left) .catalog__right{
    margin-left: 0px;
  }
}

/* CUSTOM PANEL */
/* .catalog__panel--mobile {
  display: none;
}

  html .catalog__panel--desktop {
    display: none;
  } */
    
.panel__filter {
  display: none;
}

.catalog__panel {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
  z-index: 3;
  position: relative;
}

.catalog__panel .panel__filter {
  width: 100%;  
}

.catalog__panel .panel__sorting {
  position: relative;
}

html .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog__panel .panel__filter-button {
  display: flex;
  align-items: center;
  background-color: #fff;
  color: #000;
  font-size: 14px;
  line-height: 21px;
  padding: 16px 0;
  border-top: 1px solid #EAE6E0;
  border-bottom: 1px solid #EAE6E0;
  margin-bottom: 4px;
  cursor: pointer;
}

.panel__filter-icon {
  display: flex;
  margin-right: 8px;
}

.panel__filter-icon svg {
  width: 100%;
  height: 100%;
}

.panel__filter-counter {
  margin-left: 8px;
  font-size: 10px;
  line-height: 18px;
  background: #c50000;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  color: #fff;
  text-align: center;
}

.panel__filter-clear {
  position: relative;
  display: flex;
  margin-left: auto;
  margin-right: 5px;
  transition: transform .2s;
  width: 20px;
  height: 20px;
}

.panel__filter-clear svg {
  width: 100%;
  height: 100%;
}

.sorting__header {
  display: flex;
  align-items: center;
  /* background-color: #fff; */
  color: #000;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  padding: 16px 0 16px;
  border-bottom: 1px solid #EAE6E0;
  cursor: pointer;
  user-select: none;
  z-index: 11;
  position: relative;
}

.sorting__arrow {
  margin-left: auto;
  margin-right: 8px;
  transition: transform .2s;
}

.sorting__icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  text-align: center;
}
i.sorting__icon {
  height: auto;
  visibility: hidden;
}

.sorting__icon svg {
  width: 100%;
  height: 100%;
}

.sorting__dropdown {
  position: absolute;
  width: calc(100% + 80px);
  left: -20px;
  top: 27px;
  padding: 32px 16px 16px;
  z-index: 10;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 20px 0px #00000040;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-60px);
  transition: .2s;
}

@media (max-width: 768px) {
  .sorting__dropdown {
    width: calc(100% + 16px);
    left: -8px;
    padding: 16px;
    top: 54px;
  }
}

.sorting__dropdown.active {
  visibility: visible;
  opacity: 1;
  /* transform: translateY(-60px); */
}

.panel__sorting:has(.sorting__dropdown.active) .sorting__arrow{
  transform: rotate(180deg);
}

.sorting__placeholder {
  height: 54px;
  border-bottom: 1px solid #EAE6E0;
}

@media (max-width:768px) {
  .sorting__placeholder {
    border-bottom: none;
  }
}

.sorting__item {
  display: flex;
  padding: 6px 0;
  align-items: center;
  color: #000;
  background: #FFF;
  transition: color .3s ease;
}

.sorting__item:focus {
  color: #000;
  text-decoration: none;
}

.sorting__item:first-of-type {
  margin-top: 9px; 
}

.sorting__item--active {
  color: #0053B5;
  transition: color .3s ease;
}

.sorting__item--active:after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.60938 7.87718L7.21426 10.877L12.3904 5.12255' stroke='%230053B5' stroke-width='2'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  margin-left: 8px;
}

@media (max-width: 768px) {
  .sorting__item--active:after {
      content: "";
  }
}

.sorting__item:hover {
  color: #0053B5;
  text-decoration: none;
  transition: color .3s ease;
}

.sorting__item:not(:last-child) {
  margin-bottom: 8px;
}

.panel__views {
  margin-top: 24px;
  margin-left: auto;
}

@media (max-width: 1200px) {
  .intec-template .intec-template-layout-header .intec-template-title {
    margin: 56px 0 32px;
  }

  .intec-template .intec-template-layout-header .intec-template-title h1 {
    font-size: 32px;
  }

  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description p {
    font-size: 14px;
    line-height: 21px;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description h2 {
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 24px;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
    margin-bottom: 140px;
  }
}

@media (min-width: 769px) {

  .catalog__panel .panel__sorting,
  .catalog__panel {
    width: fit-content;
  }

  .sorting__header {
    margin: 0;
    padding: 16px 0 16px;
    border: none;
    width: fit-content;
  }
  
  .sorting__icon,
  i.sorting__icon,
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
    display: none;
  }

  .sorting__header .sorting__name {
    margin-right: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #272727;
    font-weight: 600;
  }

  .sorting__placeholder {
    height: 18px;
  }

  .sorting__dropdown {
    /* width: calc(100% + 40px); */
    width: calc(100% + 80px);
    transform: translateY(-30px);
    font-size: 12px;
    line-height: 16px;
    border-radius: 8;

    min-width: 150px;
  }

  .panel__sorting .sorting__item {
    margin-bottom: 0;
  }

  .panel__sorting .sorting__item:last-child {
    padding-bottom: 0;
  }

}

@media (max-width: 768px) {
  .intec-template .intec-template-layout-header .intec-template-title {
    margin: 24px 0 16px;
  }

  .intec-template .intec-template-layout-header .intec-template-title h1 {
    font-size: 24px;
    line-height: 32px;
  }

  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
    margin-bottom: 30px;
  }

  .panel__filter {
    display: block;
  }

  .catalog__panel {
    width: 100%;
    margin-bottom: 40px;
  }
  
  .sorting__name {
    font-size: 14px;
    line-height: 21px;
    color: #272727;
    font-weight: 400;
  }
  .sorting__item--active .sorting__name {
    color: #0053B5;
  }
}
/* End */


/* Start:/local/templates/universe_store96/components/bitrix/catalog.element/catalog.default.5/style.css?1720100117199304*/
/* TopROI styles */

.video {
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}

.video--active {
  visibility: visible;
  opacity: 1;
  transition: .3s;
}

.video__close {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  position: absolute;
  top: -460px;
  right: 0;
  bottom: 0;
  left: 720px;
  margin: auto;
  cursor: pointer;
}

.video__close>* {
  pointer-events: none;
}

.notif {
  display: flex;
  align-items: center;
  margin-top: 16px;
  font-size: 12px;
  color: #1DB940;
}

.notif__value {
  margin-left: 8px;
}

.c-markers.c-markers-template-2 .widget-markers-new {
  background: #2675fc !important;
}

.c-markers.c-markers-template-2 .widget-markers-moduli {
  background: #5acdc9 !important;
}

.btn-more,
.btn-more-hidden {
  cursor: pointer;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: #0053B5;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  margin-top: 16px;
  position: relative;
  width: fit-content;
  padding-right: 21px;
  transition: .3s ease;
}

.btn-more:hover,
.btn-more-hidden:hover {
  color: #000000;
}



.btn-more::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49219 9L8.49266 14L13.4922 9' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  position: absolute;
  width: 17px;
  height: 21px;
  right: 0;
  opacity: 0;
  transition: .3s ease;
}

.btn-more:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49219 9L8.49266 14L13.4922 9' stroke='%230053B5' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  position: absolute;
  width: 17px;
  height: 21px;
  right: 0;
  opacity: 1;
  transition: .3s ease;
}

.btn-more:hover:after {
  opacity: 1;
}

.btn-more:hover:before {
  opacity: 0;
}

.btn-more-hidden:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78125 14L8.78172 9L13.7813 14' stroke='%230053B5' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  position: absolute;
  width: 17px;
  height: 21px;
  right: 0;
  opacity: 1;
  transition: .3s ease;
}

.btn-more-hidden:hover:before {
  opacity: 0;
}

.btn-more-hidden:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78125 14L8.78172 9L13.7813 14' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  position: absolute;
  width: 17px;
  height: 21px;
  right: 0;
  opacity: 0;
  transition: .3s ease;
}
.btn-more-hidden:hover:after {
  opacity: 1;
}



.product__content .product__blocks .catalog-element-sections-content-text--hidden {
  position: relative;
  max-height: 356px;
  overflow: hidden;
  transition: .3s ease;
}

.catalog-element-sections-content-text__cover {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 126px;
  opacity: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  z-index: 1;
  transition: .3s ease;
}

.product__content .product__blocks .catalog-element-sections-content-text__cover--hidden {
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
}

.catalog-element-sostav {
  font-size: 12px;
  margin: 0;
}
.catalog-element-sostav__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.catalog-element-sostav__h1 {
  color: #141414;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.catalog-element-sostav__num {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #727272;
}

.catalog-element-sostav__anchor {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
	color: #141414;
	cursor: pointer;
  margin-right: -9px;
	transition: .3s ease;
}


.catalog-element-sostav__anchor svg {
  margin-left: 8px;
  color: #141414;
  transition: .3s ease;
}
.catalog-element-sostav__anchor:hover {
  color: #0053B5;
}
.catalog-element-sostav__anchor:hover svg {
  color: #0053B5;
}
.catalog-element-sostav__item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0 16px;
  margin-bottom: 8px;
	position: relative;
  border-bottom: 1px solid #D9D9D9;
}
.catalog-element-sostav__item:last-child {
  margin-bottom: 0;
}
.catalog-element-sostav__item:hover .catalog-element-sostav__title {
  color: #0053B5;
}

.catalog-element-sostav__item:hover .catalog-element-sostav__imgbox {
  filter: brightness(.8);
}

.catalog-element-sostav__item:hover .catalog-element-sostav__delete {
  opacity: 1;
  visibility: visible;
}


.catalog-element-sostav__link {
  display: flex;
  justify-content: space-between;
}

.catalog-element-sostav__link:hover, .catalog-element-sostav__link:focus {
	color: inherit;
	text-decoration: none;
}
.catalog-element-sostav__delete {
	position: absolute;
  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%3Cg clip-path='url(%23clip0_2957_44475)'%3E%3Crect y='0.0546875' width='24' height='24' rx='12' fill='%232F2F2F'/%3E%3Cpath d='M7.75781 7.8125L16.2431 16.2978' stroke='white'/%3E%3Cpath d='M7.75781 16.2969L16.2432 7.81168' stroke='white'/%3E%3C/g%3E%3Crect x='0.5' y='0.554688' width='23' height='23' rx='11.5' stroke='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_2957_44475'%3E%3Crect y='0.0546875' width='24' height='24' rx='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  top: -2px;
  left: -11px;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
  opacity: 0;
  visibility: hidden;
	cursor: pointer;
  transition: .3s ease;
}

.catalog-element-sostav__item .catalog-element-sostav__delete:before {
  content: '';
}

.catalog-element-sostav__imgbox {
	width: 53px;
	height: 53px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin-right: 8px;
  border-radius: 4px;
  background: #E8E8E8;
	position: relative;
  filter: brightness(1);
  transition: .3s ease;
}
.catalog-element-sostav__img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
  mix-blend-mode: multiply;
}
.catalog-element-sostav__info {
	flex: 1;
}
.catalog-element-sostav__title {
  color: #272727;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 4px 0;
  max-width: 216px;
  transition: .3s ease;
}
.catalog-element-sostav__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
  flex-direction: column;
  gap: 4px;
  margin-left: 12px;
}
.catalog-element-sostav__price {
  display: flex;
  justify-content: flex-end;
  min-width: 60px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #404040;
  white-space: nowrap;
}

.catalog-element-offers {
	font-size: 12px;
	margin: 32px 0;
  }
  .catalog-element-offers__header {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin-bottom: 5px;
  }
  .catalog-element-offers__h1 {
	  font-size: 15px;
	  font-weight: 600;
  }
  .catalog-element-offers__items {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 5px;
  }
  .catalog-element-offers__item {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  margin-bottom: 16px;
	  position: relative;
  }
  .catalog-element-sostav__link, .catalog-element-sostav__link:hover, .catalog-element-sostav__link:focus {
	  color: inherit;
	  text-decoration: none;
  }
  .catalog-element-offers__imgbox {
	  width: 64px;
	  height: 64px;
	  justify-content: center;
	  margin-right: 16px;
	  border: 1px solid #D2D2D2;
	  background: #ffffff;
	  position: relative;
  }
  .catalog-element-offers__img {
	  width: 100%;
	  height: 100%;
	  -o-object-fit: contain;
	  object-fit: contain;
  }

.catalog-element-price-current__second {
  display: block !important;
  margin: 8px 0 16px 0;
}

.catalog-element-price--flex {
  display: flex !important;
}


/* --------------- */
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 [data-sticky] {
  /*position: -webkit-sticky;*/
  /*position: sticky;*/
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 [data-sticky=top] {
  /*top: 16px;*/
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 [data-sticky=nulled] {
  top: -1px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sticky-top-nulled {
  top: -1px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delimiter {
  border-top: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delimiter + .catalog-element-body {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .store-amount-items {
  /*height: 20px;*/
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .store-amount-items svg{
  /*position: absolute;*/
  margin-top: -15px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-container {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-container--buttons {
  display: flex;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .owl-nav.disabled {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: 2;
  /*visibility: hidden;*/
  /*opacity: 0;*/
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures .owl-prev, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures .owl-next {
  font-size: 50px;
  padding: 20px !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-container:hover + .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .owl-nav.disabled {
  /*opacity: 1;*/
  /*z-index: 10;*/
  background: red;
  /*visibility: visible;*/
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-container .intec-article {
  display: flex;
  align-items: center;
  margin: 0 8px;
  padding: 6px 10px;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #E8E8E8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-container .intec-article__name {
  margin-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-left {
  order: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-center {
  order: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-right {
  order: 3;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-left {
  order: 4;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-center {
  order: 5;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-right {
  order: 6;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-article-container {
  font-size: 0;
  text-align: right;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-article-container[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-article {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-container {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-block {
  font-size: 0;
  margin: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  padding: 8px 18px;
  margin: 4px;
  background-color: #FFF;
  border: 1px solid;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-content {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-content > span {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-icon svg {
  display: inline-block;
  width: 16px;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-icon svg path {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-text {
  font-size: 10px;
  line-height: 11px;
  letter-spacing: 0.1em;
  padding-left: 8px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add {
  border-color: #E8E8E8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-compare-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-compare-state=none] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add .catalog-element-button-action-icon svg path {
  stroke: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add .catalog-element-button-action-text {
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add:hover .catalog-element-button-action-icon svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add:hover .catalog-element-button-action-text {
  color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-compare-state] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-compare-state=none] {
  display: none !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-compare-state=processing], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added .catalog-element-button-action-icon svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added .catalog-element-button-action-text {
  color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-container {
  font-size: 0;
  text-align: right;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand {
  display: inline-block;
  text-decoration: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand img {
  max-width: 80px;
  max-height: 25px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures {
  position: relative;
  /*padding-top: 100%;*/
  height: auto;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item {
  position: relative;
  /*padding-top: 100%;*/
  height: auto;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item-picture {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: grab;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item-picture img {
  display: inline-block;
  width: auto;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview {
  position: relative;
  width: auto;
  max-width: 410px;
  padding-left: 42px;
  padding-right: 42px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider {
  position: relative;
  height: 95px;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item {
  position: relative;
  padding-top: 100%;
  cursor: pointer;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item[data-active=false] img {
  opacity: 0.5;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item[data-active=false]:hover img {
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item[data-active=true] img {
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item-picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-slider-item-picture img {
  display: inline-block;
  width: auto;
  height: 100%;
  object-fit: contain;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  font-size: 0;
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation button {
  position: absolute;
  top: 50%;
  display: block;
  padding: 6px;
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation button.disabled {
  opacity: 0;
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation button svg path {
  stroke: #B0B0B0;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation button:hover svg path {
  stroke: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation .preview-navigation-left {
  left: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation .preview-navigation-right {
  right: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-shares + div {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-shares-items-header {
  margin-bottom: 8px;
  font-size: 11px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-shares-name {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  color: #404040;
  border-bottom: 1px dashed #808080;
  -webkit-transition-duration: color;
  -moz-transition-duration: color;
  -ms-transition-duration: color;
  -o-transition-duration: color;
  transition-duration: color;
  -webkit-transition-property: 0.4s;
  -moz-transition-property: 0.4s;
  -ms-transition-property: 0.4s;
  -o-transition-property: 0.4s;
  transition-property: 0.4s;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes {
  font-size: 0;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes + div {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes-icon svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 16px;
  max-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes-icon svg path {
  stroke: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes-name {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  border-bottom: 1px dashed #808080;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, border-color;
  -moz-transition-property: color, border-color;
  -ms-transition-property: color, border-color;
  -o-transition-property: color, border-color;
  transition-property: color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers + div {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property + .catalog-element-offers-property {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-name {
  font-size: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-name > span {
  font-size: 13px;
  line-height: 18px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-name-value {
  color: #808080;
  padding-right: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-name-selected {
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-container {
  font-size: 0;
  padding-top: 12px;
  margin: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value {
  display: inline-block;
  vertical-align: middle;
  margin: 4px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=hidden] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=disabled] {
  opacity: 0.24;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=disabled] .catalog-element-offers-property-value-picture,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=disabled] .catalog-element-offers-property-value-text {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value[data-state=selected] .catalog-element-offers-property-value-text-content {
  color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-picture {
  position: relative;
  width: 40px;
  height: 40px;
  background-color: #FFF;
  border: 1px solid #E8E8E8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -ms-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-picture-content {
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-text {
  text-align: center;
  min-width: 40px;
  background-color: #FFF;
  border: 1px solid #E8E8E8;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-text:hover .catalog-element-offers-property-value-text-content {
  color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value-text-content {
  font-size: 12px;
  line-height: 12px;
  color: #404040;
  padding: 13px 8px;
  white-space: nowrap;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-container {
  z-index: 2 !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list {
  position: relative;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item {
  position: relative;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item + .catalog-element-offers-list-item {
  margin-top: -1px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item:hover {
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item:hover .catalog-element-offers-list-item-content {
  border-color: #FFF;
  -webkit-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-content {
  padding: 30px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border-color, box-shadow;
  -moz-transition-property: border-color, box-shadow;
  -ms-transition-property: border-color, box-shadow;
  -o-transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-name {
  font-size: 18px;
  line-height: 22px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity {
  font-size: 0;
  white-space: nowrap;
  margin-top: 8px;
  margin-left: -4px;
  margin-right: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-part {
  display: inline-block;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-indicator {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-indicator[data-quantity-state=empty] {
  background-color: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-indicator[data-quantity-state=few] {
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-indicator[data-quantity-state=enough] {
  background-color: #10CDA0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-indicator[data-quantity-state=many] {
  background-color: #1DB940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-text {
  font-size: 12px;
  line-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-text[data-quantity-state=empty] {
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-text[data-quantity-state=few] {
  color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-text[data-quantity-state=enough] {
  color: #10CDA0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-text[data-quantity-state=many] {
  color: #1DB940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-quantity-number {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  padding-left: 6px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties {
  font-size: 0;
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties-item {
  margin: -2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties-item + .catalog-element-offers-list-item-properties-item {
  padding-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties-item-part {
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties-item-name {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-properties-item-value {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-value {
  font-size: 0;
  margin: -4px -8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-value-part {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-value-current {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-value-discount {
  font-size: 14px;
  line-height: 14px;
  color: #808080;
  text-decoration: line-through;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-container {
  font-size: 0;
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount {
  display: inline-block;
  border: 1px solid #F4BB28;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-part {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-percent {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
  padding: 3px 4px;
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-difference {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
  padding: 3px 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-decoration {
  padding-right: 6px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-discount-decoration svg path {
  stroke: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price[data-discount=false] .catalog-element-offers-list-item-price-value-discount {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price[data-measure=false] .catalog-element-offers-list-item-price-value-current-separator,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price[data-measure=false] .catalog-element-offers-list-item-price-value-current-measure {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price + .catalog-element-offers-list-item-price-range {
  margin-top: 14px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-range-item + .catalog-element-offers-list-item-price-range-item {
  margin-top: 12px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-range-item-quantity {
  font-size: 12px;
  line-height: 12px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-range-item-separator {
  padding-bottom: 2px;
  border-top: 1px dashed #E8E8E8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price-range-item-price {
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 12px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-counter {
  font-size: 0;
  border: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-counter > * {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-counter-button {
  font-size: 16px;
  line-height: 38px;
  color: #808080;
  text-align: center;
  text-decoration: none;
  width: 32%;
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-counter-input {
  font-size: 14px;
  line-height: 38px;
  text-align: center;
  color: #808080;
  width: 36%;
  padding: 0;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  outline: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-block + .catalog-element-offers-list-item-buy-block {
  margin-top: 8px;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-block-special {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-button {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color, border-color;
  -moz-transition-property: color, background-color, border-color;
  -ms-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-add[data-basket-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-add[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-added[data-basket-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-added[data-basket-state=added] {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-subscribe {
  text-transform: uppercase;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-unavailable {
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
  color: #808080;
  text-align: right;
  letter-spacing: normal;
  padding-top: 14px;
  padding-bottom: 14px;
  cursor: default;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-fast {
  font-weight: 500;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-fast:hover {
  color: #FFF !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buttons {
  font-size: 0;
  text-align: right;
  width: 96px;
  margin: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action {
  font-size: 0;
  padding: 11px;
  margin: 4px;
  border: 1px solid #E8E8E8;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border, background-color;
  -moz-transition-property: border, background-color;
  -ms-transition-property: border, background-color;
  -o-transition-property: border, background-color;
  transition-property: border, background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add[data-compare-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add[data-compare-state=none] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add svg path {
  stroke: #808080;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-add:hover svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-compare-state] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-compare-state=none] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-compare-state=processing], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action-added svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-stores {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item[data-expanded=false] .catalog-element-offers-list-item-stores {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list {
  margin-top: 15px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-block {
  width: 46px;
  height: 44px;
  padding: 5px;
}

/* CUSTOM */

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .intec-grid-1024-wrap--right {
  justify-content: flex-end;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-action--auto {
  flex: 0 0 auto !important;
}

/* SWIPER */
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper {
  position: relative;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__slide {
  cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__imagebox {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 500px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__img {
  height: auto;
  width: auto;
  /*height: 100%;*/
  /*width: 100%;*/
  object-fit: contain;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__nav {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  border-radius: 100%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s ease-in-out;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__nav.swiper-button-disabled {
  opacity: 1;
  visibility: hidden;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__nav--next {
  right: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__nav--prev {
  left: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__nav--active {
  opacity: 1;
  visibility: visible;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper .catalog-element-swiper__pagination {
  display: none;
  text-align: center;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper .catalog-element-swiper__pagination .swiper-pagination-bullet {
  width: 40px;
  height: 3px;
  border-radius: 2px;
  opacity: 1;
  background: rgba(0,0,0,.1);
  -webkit-transition: .4s ease;
  -o-transition: .4s ease;
  transition: .4s ease;
  cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper .catalog-element-swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
}

/* SWIPER-THUMBS */
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-block-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs {
  position: relative;
  margin-top: 40px;
  padding: 0 40px;
  max-width: 800px;
  width: fit-content;
  height: 100%;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__slide {
  width: fit-content;
  opacity: 0.5;
  transition: opacity .3s ease-in-out;
  cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__slide:hover {
  opacity: 1;
  transition: opacity .3s ease-in-out;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__slide.swiper-slide-thumb-active {
  opacity: 1;
  transition: opacity .3s ease-in-out;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__imagebox {
  height: 150px;
  width: fit-content;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  width: 40px;
  height: 100%;
  background: #FFFFFF;
  /*border-radius: 100%;*/
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav.swiper-button-disabled {
  cursor: auto;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
  display: none;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav.swiper-button-disabled svg {
  opacity: 0.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav--next {
  right: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__nav--prev {
  left: 0;
}

@media all and (max-width: 400px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-time {
    font-size: 15px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-description {
    font-size: 11px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-time-wrapper[data-seconds=true] {
    max-width: 190px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-time-wrapper[data-seconds=false] {
    max-width: 200px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-product-timer-offers-list .widget-product-timer-item-block {
    width: 44px;
    height: 43px;
    padding: 4px;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores {
  margin-top: -48px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-nulled {
  margin-top: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-nulled .catalog-element-stores-sections {
  margin-bottom: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections {
  margin-bottom: 32px;
  overflow: hidden;
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-content {
  font-size: 0;
  margin-left: -12px;
  margin-right: -12px;
  text-align: right;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item {
  display: inline-block;
  margin-left: 12px;
  margin-right: 12px;
  cursor: pointer;
  pointer-events: all;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item[data-store-section-active=true] .catalog-element-stores-sections-icon svg path, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item:hover .catalog-element-stores-sections-icon svg path {
  stroke: #1B1E25;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item[data-store-section-active=true] .catalog-element-stores-sections-name, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item:hover .catalog-element-stores-sections-name {
  color: #1B1E25;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-part {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-part + .catalog-element-stores-sections-part {
  margin-left: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-icon svg {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 16px;
  max-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-icon svg path {
  stroke: #808080;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-name {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-content-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-content-item[data-store-section-active=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-content-item[data-store-section-active=true] {
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-name {
  font-size: 14px;
  line-height: 24px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item-container {
  margin-top: 12px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item {
  font-size: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item > span {
  font-size: 13px;
  line-height: 18px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item + .catalog-element-properties-preview-item {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item-name {
  color: #808080;
  padding-right: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item-separator {
  color: #B0B0B0;
  padding-right: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-preview-item-value {
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase {
  padding: 30px 0;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .catalog-element-purchase-wrapper {
  padding: 0 30px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-title {
  padding: 0 30px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-content {
  padding: 0 30px 15px 30px;
  margin-bottom: 15px;
  border-bottom: 1px solid #F2F2F2;
}
@media all and (max-width: 500px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-product-timer-item-wrapper.intec-grid-item-4 {
    padding: 0 !important;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-product-timer-item-block {
    width: 45px;
    height: 40px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-product-timer-item-time {
    font-size: 14px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-product-timer-item-description {
    font-size: 11px;
  }
}
@media all and (max-width: 350px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase .c-product-timer-template-1 .widget-title {
    padding: 0;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase + .catalog-element-purchase-information {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-information {
  font-size: 12px;
  line-height: 18px;
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-block + .catalog-element-purchase-block {
  margin-top: 20px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-block + .catalog-element-purchase-block .intec-grid-item-2 {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-action {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: -30px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-fast-container + .catalog-element-purchase-summary {
  border-top: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-summary {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-summary-wrapper {
  padding: 12px 0;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-summary-wrapper span {
  font-weight: 600;
  color: #404040;
  margin-left: 14px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-properties-preview-button {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  border-bottom: 1px dashed;
  padding-bottom: 2px;
  margin-top: 16px;
  cursor: pointer;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price {
  /*font-size: 0;*/
  margin: -4px -14px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-part {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 4px 14px;
  width: fit-content;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 8px;
  cursor: pointer;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info:hover .catalog-element-info__container {
  opacity: 1;
  visibility: visible;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 17px;
  width: 17px;
  border: 1px solid lightgray;
  color: lightgray;
  border-radius: 100%;
  font-size: 14px;
  font-weight: 400;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container {
  position: absolute;
  top: calc(100% + 14px);
  right: -24px;
  width: 220px;
  font-size: 12px;
  line-height: 130%;
  font-weight: 400;
  opacity: 0;
  visibility: hidden;
  padding: 14px 12px 10px;
  border: 1px solid #CBCBCB;
  box-sizing: border-box;
  border-radius: 3px;
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.14));
  z-index: 2;
  background-color: #ffffff;
  cursor: auto;
  transition: opacity .3s;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container::before, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container::after {
  content: '';
  position: absolute;
  right: 22px;
  bottom: 100%;
  border: 10px solid transparent;
  border-bottom: 10px solid #CBCBCB;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container::after {
  border-bottom: 10px solid white;
  bottom: calc(100% - 2px);
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-current {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-discount {
  font-size: 14px;
  line-height: 14px;
  color: #808080;
  text-decoration: line-through;
  white-space: nowrap;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent-container {
  font-size: 0;
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent {
  display: inline-block;
  border: 1px solid #F4BB28;
  white-space: nowrap;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent > div {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent-value {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
  padding: 3px 4px;
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent-difference {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
  padding: 3px 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent-decoration {
  padding-right: 6px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-percent-decoration svg path {
  stroke: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-container[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-container[data-discount=false] .catalog-element-price-discount {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-container[data-discount=false] .catalog-element-price-percent-container {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-container[data-measure=false] .catalog-element-price-current-separator,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-container[data-measure=false] .catalog-element-price-current-measure {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item + .catalog-element-price-range-item {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item-quantity {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item-delimiter {
  border-top: 1px dashed #E8E8E8;
  padding-bottom: 3px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item-price {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity {
  font-size: 0;
  margin-left: -4px;
  margin-right: -4px;
  white-space: nowrap;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-part {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  margin-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-indicator {
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-indicator[data-quantity-state=empty] {
  background-color: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-indicator[data-quantity-state=few] {
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-indicator[data-quantity-state=enough] {
  background-color: #10CDA0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-indicator[data-quantity-state=many] {
  background-color: #1DB940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text {
  font-size: 12px;
  line-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text[data-quantity-state=empty] {
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text[data-quantity-state=few] {
  color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text[data-quantity-state=enough] {
  color: #10CDA0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text[data-quantity-state=many] {
  color: #1DB940;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-text[data-store-use=true] {
  cursor: pointer;
  border-bottom: 1px dashed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-number {
  font-size: 12px;
  line-height: 16px;
  padding-left: 6px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-value-measure {
  font-size: 12px;
  line-height: 16px;
  padding-left: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-stores {
  position: absolute;
  top: 100%;
  left: 50%;
  padding: 24px;
  width: 275px;
  background-color: #FFF;
  opacity: 0;
  pointer-events: none;
  -webkit-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-container {
  position: relative;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-container-width {
  width: 100%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-container:hover .catalog-element-quantity-stores {
  opacity: 1;
  pointer-events: all;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper {
  font-size: 0;
  overflow: hidden;
  margin-left: -4px;
  margin-right: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-part {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  margin-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-icon {
  width: 16px;
  height: 16px;
  text-align: center;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-icon svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-icon svg path {
  stroke: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-text {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  border-bottom: 1px dashed;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation-content {
  font-size: 0;
  white-space: nowrap;
  margin-left: -4px;
  margin-right: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation-part {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  margin-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation-icon svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 18px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation-icon svg path {
  stroke: #B0B0B0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation-name {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
  border-bottom: 1px dashed;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, border-color;
  -moz-transition-property: color, border-color;
  -ms-transition-property: color, border-color;
  -o-transition-property: color, border-color;
  transition-property: color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter-container {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter {
  font-size: 0;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter > * {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter-button {
  font-size: 16px;
  line-height: 54px;
  color: #808080;
  text-align: center;
  text-decoration: none;
  width: 32%;
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter-input {
  font-size: 14px;
  line-height: 54px;
  text-align: center;
  color: #808080;
  width: 36%;
  padding: 0;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  outline: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-button {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 23px 0;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-add[data-basket-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-add[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-added[data-basket-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-added[data-basket-state=added] {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-subscribe {
  text-transform: uppercase;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-unavailable {
  font-weight: 500;
  color: #808080;
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  opacity: 0.4;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-unavailable[data-counter=true] {
  border-left: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-fast {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  text-align: center;
  letter-spacing: 0.1em;
  white-space: nowrap;
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #FFF;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-fast:hover {
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 [data-offer] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 [data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-available=false] .catalog-element-counter-container {
  opacity: 0.4;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-available=false] .catalog-element-counter {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-available=false] .catalog-element-buy-fast-container {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-credit {
  margin-top: 24px;
  font-size: 14px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-credit-values {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  color: #1B1E25;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-container {
  margin-top: 40px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-left-container {
  width: 66.6666666667%;
  max-width: 66.6666666667%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block {
  position: relative;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block + .catalog-element-additional-block {
  margin-top: 60px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-name {
  font-size: 20px;
  line-height: 30px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-name-small {
  font-size: 18px;
  line-height: 18px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-name + div,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-name-small + div {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-content-text {
  font-size: 14px;
  line-height: 24px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sets-container {
  margin-top: 40px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional {
  padding: 30px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-block + .catalog-element-brand-additional-block {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-picture {
  display: block;
  max-width: 80px;
  max-height: 80px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-description {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-link {
  font-size: 12px;
  line-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-link + .catalog-element-brand-additional-link {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-brand-additional-link a {
  text-decoration: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail {
  max-width: 720px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail-item {
  padding: 8px 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail-item:nth-child(odd) {
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail-item:nth-child(even) {
  background-color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail-item-name {
  font-size: 13px;
  line-height: 18px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail-item-value {
  font-size: 13px;
  line-height: 18px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-container {
  position: relative;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item {
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  z-index: 1;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: border-color, box-shadow;
  -moz-transition-property: border-color, box-shadow;
  -ms-transition-property: border-color, box-shadow;
  -o-transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item:hover {
  border-color: #FFF;
  -webkit-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  z-index: 2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-content {
  display: block;
  text-decoration: none;
  padding: 20px 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-name {
  font-size: 14px;
  line-height: 20px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-size {
  font-size: 13px;
  line-height: 18px;
  color: #808080;
  margin-top: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item-extension {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  color: #F2F2F2;
  text-transform: uppercase;
  opacity: 0.4;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-documents-item:hover .catalog-element-documents-item-extension {
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections {
  position: relative;
  margin-bottom: 50px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scroll-content {
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #F2F2F2;
  opacity: 0.4;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #E8E8E8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scroll-element.scroll-x .scroll-element_outer {
  top: auto;
  bottom: 0;
  height: 5px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scroll-scrollx_visible::-webkit-scrollbar  {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections .scroll-bar {
  cursor: grabbing;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tabs {
  display: flex;
  justify-content: center;
  font-size: 0;
  white-space: nowrap;
  background-color: #FFF;
  z-index: 2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tab {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #404040;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  vertical-align: middle;
  padding: 16px 24px;
  margin-left: 1px;
  margin-right: 1px;
  white-space: nowrap;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color, background-color;
  -moz-transition-property: color, background-color;
  -ms-transition-property: color, background-color;
  -o-transition-property: color, background-color;
  transition-property: color, background-color;
}

/* Выбор дизайна */
.catalog-element-sections-tabs {
  margin-bottom: 40px;
}

.scroll-wrapper.scrollbar-outer.scroll-content>.scrollbar-outer.scroll-content {
  display: flex;
  flex-wrap: nowrap;
}

.scrollbar-outer.scroll-content:not(.scroll-wrapper) {
  overflow: scroll !important;
}



.scroll-wrapper .scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
  display: none;
}

.catalog-element-sections-tab {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  padding: 8px 0;
  color: #8C8C8C;
  border-bottom: 1px solid #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: .3s ease;
  margin-right: 24px;
}


.catalog-element-sections-tab:last-child {
  margin-right: 0;
}
.catalog-element-sections-tab:hover {
  color: #0053B5;
}
.catalog-element-sections-tabs .intec-cl-background {
  border-bottom: 1px solid #272727;
  background-color: #FFFFFF !important;
  fill: #FFFFFF !important;
  color: #272727;
  cursor: default;
  white-space: nowrap;
  transition: .3s ease;
}
.catalog-element-sections-tabs .intec-cl-background-light-hover:hover {
  color: #272727;
  background-color: #FFFFFF !important;
}
.catalog-element-sections-content-item {
  display: none;
}
.catalog-element-sections-content-item[data-active=true] {
  display: flex;
}



.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tab[data-active=false]:hover {
  background-color: #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tab[data-active=true] {
  color: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content {
  position: relative;
  margin-top: 24px;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-item {
  opacity: 0;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-item[data-active=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-item[data-active=true] {
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-text {
  font-size: 14px;
  line-height: 24px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-text {
  font-size: 14px;
  line-height: 24px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-content-text b {
  font-size: 16px;
  line-height: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #FFF;
  -webkit-box-shadow: 0 8px 40px rgba(27, 30, 37, 0.04);
  -moz-box-shadow: 0 8px 40px rgba(27, 30, 37, 0.04);
  box-shadow: 0 8px 40px rgba(27, 30, 37, 0.04);
  z-index: 110;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-block {
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-block-information {
  max-width: 450px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-gallery-picture {
  width: 74px;
  height: 64px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-name {
  font-size: 18px;
  line-height: 22px;
  color: #404040;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 22px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-quantity {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-quantity [data-store-use=true] {
  border-bottom: none;
  cursor: auto;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price {
  text-align: right;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price[data-measure=false] .catalog-element-panel-price-current-separator,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price[data-measure=false] .catalog-element-panel-price-current-measure {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price[data-discount=false] .catalog-element-panel-price-discount {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price[data-discount=false] .catalog-element-panel-price-percent-container {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-block {
  font-size: 0;
  margin: 0 -8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-part {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-current {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #404040;
  white-space: nowrap;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-discount {
  font-size: 14px;
  line-height: 18px;
  color: #B0B0B0;
  text-decoration: line-through;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent {
  border: 1px solid #F4BB28;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-part {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-value,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-difference {
  font-size: 11px;
  font-weight: 600;
  line-height: 12px;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-value {
  padding: 3px 4px;
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-difference {
  padding-left: 4px;
  padding-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-decoration {
  padding-right: 6px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-decoration svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 10px;
  max-height: 10px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-decoration svg path {
  stroke: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-button {
  display: block;
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  white-space: nowrap;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 150px;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-add[data-basket-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-add[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-added[data-basket-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-added[data-basket-state=added] {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-subscribe {
  text-transform: uppercase;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-unavailable {
  font-weight: 500;
  color: #808080;
  opacity: 0.4;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-block {
  font-size: 0;
  white-space: nowrap;
  margin-left: -4px;
  margin-right: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  padding: 12px;
  margin-left: 4px;
  margin-right: 4px;
  border: 1px solid #E8E8E8;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action:hover svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 16px;
  max-height: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action svg path {
  stroke: #808080;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-add[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-add[data-compare-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-add[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-add[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-add[data-compare-state=none] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-compare-state] {
  display: inline-block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-compare-state=none] {
  display: none !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-compare-state=processing], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-added svg path {
  stroke: #FFF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-description-preview {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-article-container {
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-block + .catalog-element-purchase-block {
  margin-top: 20px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-calculation {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-wrapper {
  padding: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase + .catalog-element-purchase-information, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase + .catalog-element-purchase-properties-preview {
  margin-top: 25px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-properties-preview + .catalog-element-purchase-information {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-properties-preview {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-counter {
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-buy-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-buy-fast {
  border: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-buy-fast-container + .catalog-element-purchase-summary {
  border-top: 0px;
  border-bottom: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-purchase-summary-wrapper {
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-main-block + .catalog-element-main-block {
  margin-top: 44px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-gallery-container + .catalog-element-button-action-block-container {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-button-action-block {
  text-align: center;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="2"] .catalog-element-button-action-description-wrapper {
  background: #FBFCFD;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-main-block-top-left {
  width: 66.66666%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-main-block-bottom-left {
  width: 66.66666%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-article-container {
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-button-action {
  padding: 8px 11px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-button-action-text {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase {
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase + .catalog-element-purchase-information, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase + .catalog-element-purchase-properties-preview {
  margin-top: 25px;
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase-properties-preview + .catalog-element-purchase-information {
  margin-top: 25px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase-action {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase-properties-preview {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-counter {
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-buy-button {
  /*margin-top: 20px;*/
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-buy-fast {
  border: 1px solid #F2F2F2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-buy-fast-container + .catalog-element-purchase-summary {
  border-top: 0px;
  border-bottom: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-purchase-summary-wrapper {
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-gallery-container + .catalog-element-button-action-block-container {
  margin-top: 24px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-button-action-block {
  text-align: center;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-main-block-additional + .catalog-element-gallery-container {
  margin-top: 10px;
}
@media all and (max-width: 1024px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-main-block-vote {
    text-align: right;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-main-view="3"] .catalog-element-button-action-block {
    text-align: left;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__imagebox {
    height: 250px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs {
    margin-top: 10px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs__imagebox {
    height: 50px;
  }
}
@media all and (max-width: 1024px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-1024-hide {
    display: none;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-center {
    order: 3;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-right {
    order: 2;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-center {
    order: 6;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-right {
    order: 5;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-block {
    text-align: center;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-container {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-left-container {
    width: auto;
    max-width: 100%;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-right-container {
    margin-top: 40px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-additional-block-name-small {
    font-size: 24px;
    line-height: 30px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-block-information {
    max-width: 350px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-name {
    font-size: 16px;
    line-height: 20px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-current {
    font-size: 16px;
    line-height: 22px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-discount,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-price-percent-container,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-button-action-container {
    display: none;
  }
}

@media all and (max-width: 350px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action {
    display: block;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-basket-state=none], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-basket-state=added], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-add[data-compare-state=none] {
    display: block;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-basket-state], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-added[data-compare-state] {
    display: block;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-price + .catalog-element-offers-list-item-price-range {
    margin-top: 18px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item + .catalog-element-price-range-item {
    margin-top: 12px;
  }
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-price-range-item-delimiter-container {
    display: none;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile {
  position: fixed;
  background: #fff;
  bottom: 0;
  left: 0;
  z-index: 75;
  width: 100%;
  box-shadow: 0 -4px 40px rgba(27, 30, 37, 0.08);
  padding: 0;
  display: none;
}
@media all and (min-width: 720px) {
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile {
    display: none !important;
  }
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-base {
  padding: 12px 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-name {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-button {
  width: 33%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-button {
  display: block;
  height: 64px;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 12px 16px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-button::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-add[data-basket-state=added] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-add[data-basket-state=processing] {
  pointer-events: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-added[data-basket-state] {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-added[data-basket-state=added] {
  display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-subscribe {
  text-transform: uppercase;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-unavailable {
  font-weight: 500;
  color: #808080;
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  opacity: 0.4;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-unavailable[data-counter=true] {
  border-left: 1px solid #F2F2F2;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-button-content svg {
  width: 20px;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-button-text {
  display: inline-block;
  vertical-align: middle;
  white-space: initial;
  padding-left: 8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-price-content {
  display: inline-block;
  padding: 0;
  text-align: left;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-price-content[data-discount=false] .catalog-element-panel-mobile-price-base {
  display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-price-percent-wrap + .catalog-element-panel-mobile-price-discount {
  margin-top: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-price-base {
  display: block;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-decoration-line: line-through;
  color: #fff;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-price-discount {
  text-align: left;
  display: block;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: bold;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures {
  position: relative;
  z-index: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures[data-position=top] {
  margin: 16px 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-price {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select {
  position: relative;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select[data-active=false] .catalog-element-measures-select-options {
  display: none;
  opacity: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select[data-active=true] .catalog-element-measures-select-content-decoration {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select[data-active=true] .catalog-element-measures-select-options {
  display: block;
  opacity: 1;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-content {
  font-size: 0;
  cursor: pointer;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-content:hover .catalog-element-measures-select-content-title {
  background-color: #E7F1FF;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-content-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  color: #808080;
  padding: 2px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-content-decoration {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-options {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 4px;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-options-list {
  min-width: 80px;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  box-shadow: 0 0 24px rgba(27, 30, 37, 0.08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-option {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #1B1E25;
  padding: 4px 18px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-option:first-child {
  padding-top: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-option:last-child {
  padding-bottom: 16px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-ratio-content {
  font-size: 0;
  margin-left: -4px;
  margin-right: -4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-ratio-part {
  display: inline-block;
  vertical-align: baseline;
  padding-left: 4px;
  padding-right: 4px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-ratio-text {
  font-size: 12px;
  line-height: 18px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-ratio-message {
  color: #808080;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-ratio-value {
  font-weight: 500;
  color: #404040;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-marks, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-preview-navigation button.disabled, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sizes-name, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-property-value, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-counter-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-buy-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-button-action, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-item, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-quantity-stores, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-cheaper-text, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delivery-calculation, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-counter-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-buy-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5[data-available=false] .catalog-element-counter, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-sections-tab, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-buy-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel-mobile-buy-button, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-content, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-measures-select-option {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


/*# sourceMappingURL=style.css.map */


.catalog-element-price-part.old_price{
  text-decoration: line-through;
  color: #8C8C8C;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  margin-top: 8px;
}

.percent_of_old_price{
  font-size: 12px;
  line-height: 16px;
  border-radius: 8px;
  padding: 4px 8px;
  display: flex;
  background-color: #FF2E00;
  color: #fff;
  align-items: center;
  max-height: 24px;
  margin: auto 0 auto 8px;
}

.module-text {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #8C8C8C;
}

.module_anchor{
  font-size: 12px;
  margin-bottom: 18px;
}

.module_anchor--padding{
  padding: 16px 14px;
}

.module__order {
  display: block;
  margin: 4px 0 16px 15px;
  font-size: 16px;
}

.module_anchor a:hover{
  text-decoration: none;
  opacity: 0.8;
}

.module__link {
  display: inline-block;
}

.catalog-element-buy-fast-container{
  display:none;
}

/* CUSTOM PRODUCT */

.intec-template .intec-template-title {
  display: none!important;
}

.mobile {
  display: none;
}

.product { 
  max-width: 1440px;
  min-width: 360px;
  margin: 40px auto;
  font-size: inherit;
  cursor: default;
  margin-bottom: 200px;
  padding: 0 40px;
  position: relative;
}

.laptop {
  display: none;
}

.product__container {
  display: flex;
  gap: 40px;
  margin-bottom: 120px;
}

.title__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  color: #141414;
  opacity: .8;
  margin: 0 0 8px;
}

.product__sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
  width: 100%;
  height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 0 40px;
}

.product__right {
  max-width: 406px;
  width: 100%;
}

.product__right .mobile {
  display: none;
}

.product__ordered {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  margin: 0 0 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #8C8C8C;
  white-space: nowrap;
}

.product__ordered::before {
  content: '';
  width: 7px;
  height: 7px;
  margin: 9px 10px auto 0px;
  position: relative;
  background-color: #141414;
  border-radius: 50%;
  opacity: .8;
}

.catalog-element-button-action-container {
  align-self: flex-start;
}

.product__add-to-favorites {
  color: #D9D9D9;
  transition: .3s ease;
}

.product__add-to-favorites--active {
  color: #E03813;
  transition: .3s ease;
}

.product__add-to-favorites:hover {
  color: #E03813;
  opacity: .4;
  cursor: pointer;
  transition: .3s ease;
}

.product__line {
  border-bottom: 1px solid #D9D9D9;
}

.product__prices {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.product__price {
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  color: #141414;
  /* opacity: .8; */
  margin: 8px 0 8px;
}

.product__price .catalog-element-price-current-value {
  opacity: .8;
}

.catalog-element-purchase-wrapper:has(.catalog-element-price-current.catalog-element-price-part.module-text) .product__price {
  margin: 16px 0 8px;
}

.product__price br {
  display: none;
}

.price__current {
  display: flex;
}

.product__price[data-discount="false"] .price__discount,
.product__price[data-discount="false"] .price__percent {
  display: none;
}

.product__price[data-discount="true"] .price__current {
  display: none;
}

.price__info {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: auto;
  cursor: pointer;
  order: 1;
}

.price__info .catalog-element-info__icon {
  content:"";
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
}

.price__info .catalog-element-info__icon:after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16L12 11M12 8H11.99M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12Z' stroke='%23404040' stroke-width='1.28571' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  height: 24px;
  width: 24px;
  padding-left: 3px;
}


.product__price .catalog-element-info__icon:after {
  content: "";
  width: 0;
  padding: 0;
}

.maxma {
  margin-top: 16px;
}

.maxma .maxma-element-bonus__bonus-amount-container {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #141414;
  display: flex;
  align-items: center;
}

.maxma svg {
  display: none;
}

.maxma-element-bonus__bonus-container:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cg clip-path='url(%23clip0_2881_102689)'%3E%3Crect width='16' height='16' transform='translate(0 0.882812)' fill='white'/%3E%3Cpath d='M11.152 14.0335C11.2468 13.539 11.264 13.1628 11.3921 12.8303C11.9791 11.3165 12.2845 9.78453 11.824 8.17644C11.6297 7.49978 11.1563 7.0564 10.6119 7.037C9.61992 7.00149 9.19384 7.46639 9.24828 8.5757C9.28763 9.36803 9.36816 10.1593 9.43705 11.0376C8.4453 11.1154 7.5018 11.1992 6.55748 11.2449C6.47853 11.2489 6.33032 11.0067 6.31172 10.8665C6.23387 10.2755 6.20541 9.67736 6.13396 9.08478C6.10227 8.81922 6.03769 8.5497 5.94102 8.30014C5.76662 7.84855 5.44551 7.63076 4.93117 7.67656C4.40712 7.72311 4.21644 8.06059 4.14165 8.49141C3.93867 9.66885 4.17646 10.7899 4.65924 11.8645C4.82103 12.2245 5.05416 12.5527 5.21911 12.9113C5.37638 13.2553 5.48762 13.6214 5.65572 14.0756C4.43843 14.1711 3.36642 14.2639 2.29311 14.3263C2.18503 14.3326 2.01322 14.1772 1.96037 14.0572C0.920787 11.698 0.385009 9.25571 0.913608 6.67873C1.21124 5.22691 1.92371 4.08032 3.49718 3.74987C4.95636 3.44364 6.15126 3.92086 7.09437 5.06397C7.12674 5.10284 7.15197 5.14771 7.17653 5.18392C7.2426 5.12644 7.28574 5.10889 7.29432 5.07989C8.23667 2.06076 12.1926 2.31486 13.7846 4.28203C15.0002 5.78512 15.361 7.5612 15.3388 9.40983C15.3238 10.6434 15.0815 11.874 14.9415 13.1064C14.8863 13.5935 14.6485 13.8006 14.1294 13.8141C13.1942 13.8373 12.2635 13.9463 11.152 14.0335Z' fill='%23141414'/%3E%3Ccircle cx='10.8796' cy='10.9734' r='4.71558' fill='white'/%3E%3Ccircle cx='10.9197' cy='10.9666' r='2.91968' fill='%23141414'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2881_102689'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.882812)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 4px;
  width: 20px;
  height: 20px;
}

.maxma-element-bonus__bonus-amount {
  font-weight: 600;
  margin-right: 4px;
}

.maxma .maxma-element-bonus__info-bonus-equal:after,
.maxma .maxma-element-bonus__info-title:after {
  display: none;
}

.maxma-element-bonus__bonus-info {
  margin-left: 4px;
}

.price__info .catalog-element-info__container,
.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container {
  position: absolute;
  right: -27px;
  width: 457px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #333333;
  opacity: 0;
  visibility: hidden;
  padding: 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 8px;
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.4));
  z-index: 2;
  background-color: #ffffff;
  cursor: auto;
  transition: opacity .3s;
}
.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container {
  width: 256px;
}
.price__info .catalog-element-info__container {
  bottom: 54px;
}
.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container {
  top: -90px;
}

.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container :before {
  display: none;
}

.price__info .catalog-element-info__container::before, .price__info .catalog-element-info__container::after,
.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container::before,
.maxma-element-bonus__bonus-info .maxma-element-bonus__info-container::after {
  content: '';
  position: absolute;
  right: 26px;
  bottom: -18px;
  border: 10px solid transparent;
  border-left: 10px solid #FFFFFF;
  border-top: 10px solid #FFFFFF;
}

.price__info .catalog-element-info__container.small {
  width: 277px;
  bottom: 40px;
}

.assort-price:has(.small2) {
  display: flex;
}

.price__info .catalog-element-info__container.small2 {
  width: 165px;
  right: auto;
  left: 0;
  bottom: 50px;
}

.price__info .catalog-element-info__container.small2:before,
.price__info .catalog-element-info__container.small2:after {
  right: auto;
  left: 20px;
}

.price__info:hover .catalog-element-info__container,
.maxma-element-bonus__bonus-info:hover .maxma-element-bonus__info-container {
  opacity: 1;
  visibility: visible;
}

.product__more-link {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  color: #141414;
  height: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.product__more-link svg {
  color: #8C8C8C;
}

.product__installment {
  font-size: 14px;
  line-height: 21px;
}


.product__more-link:hover,
.product__more-link:focus {
  text-decoration: none;
  color: #141414;
}

.product__more-link span {
  opacity: 0;
  font-size: 14px;
  transition: opacity 0.3s ease;
  margin-left: auto;
}

.product__more-link:hover span,
.product__more-link:hover svg {
  color: #3281F7;
  opacity: 1;
}

.product__status {
  margin-top: 8px;
  margin-bottom: 32px;
}

.product__status-wrapper {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}

.product__status-item {
  border: 1px solid #D9D9D9;
  border-radius: 8px;
  padding: 5px 16px;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  transition: border-color 0.3s;
  cursor: pointer;
}

.product__status-item:hover {
  border-color: #141414;
}

.product__sku .product__key {
  margin-bottom: 8px;
}
.product__status .product__key {
  font-weight: 600;
}

.product__status .product__value {
  display: flex;
}

.product__indicator {
  display: flex;
  width: 24px;
  height: 24px;
  position: relative;
}

.product__indicator::before {
  content: '';
  position: relative;
  margin: auto;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #39A713;
}

.product__city {
  display: flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
}

.product__city--green {
  color: #079D16;
}

.product__city--green:before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1643_22488)'%3E%3Cpath d='M7.1832 12.0017C6.91408 12.0017 6.64496 12.0017 6.37584 12.0017C6.1865 11.9746 5.99658 11.9503 5.80811 11.9193C3.37591 11.519 1.45391 9.69775 0.92376 7.28509C0.860165 6.99604 0.82779 6.70035 0.78125 6.40755C0.78125 6.13845 0.78125 5.86935 0.78125 5.60024C0.808422 5.41121 0.831837 5.22131 0.863056 5.03285C1.41055 1.72213 4.55848 -0.500632 7.84921 0.0997153C11.2003 0.711046 13.4091 3.9946 12.6214 7.30792C12.0268 9.80845 10.4034 11.3309 7.89141 11.893C7.659 11.9454 7.41936 11.9662 7.1832 12.0017Z' fill='%23079D16'/%3E%3Cpath d='M6.31814 7.18998C6.96218 6.5483 7.59552 5.91789 8.228 5.2869C8.54771 4.96809 8.86568 4.64725 9.18567 4.32843C9.40218 4.1128 9.682 4.09835 9.87539 4.29028C10.0691 4.48249 10.0569 4.76402 9.84128 4.97994C8.78879 6.03351 7.73572 7.08679 6.68178 8.13891C6.4514 8.3687 6.18922 8.36899 5.96056 8.14094C5.36538 7.54724 4.77077 6.95267 4.17703 6.35753C3.96861 6.14855 3.95676 5.86962 4.14436 5.67827C4.33544 5.48317 4.61959 5.49386 4.83407 5.70804C5.29311 6.16618 5.75041 6.62605 6.20858 7.08505C6.24472 7.12147 6.28258 7.15587 6.31814 7.18998Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1643_22488'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.78125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 14px;
  height: 19px;
  margin-right: 8px;
  margin: 2px 8px 2px 0;
}

.product__city--yellow {
  color: #FF8F0C;
}

.product__city--yellow:before  {
  content: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1643_18228)'%3E%3Cpath d='M0.78125 11.3506C0.99293 11.0235 1.21277 10.7005 1.41485 10.368C3.45005 7.02445 5.48285 3.67958 7.51469 0.333335C7.61885 0.162037 7.73117 0.00258371 7.96061 -0.000149777C8.20157 -0.00288326 8.31677 0.162948 8.42525 0.341991C10.6323 3.97616 12.8422 7.60896 15.0531 11.2413C15.0872 11.2978 15.1385 11.3447 15.1817 11.3962C15.1817 11.5178 15.1817 11.6395 15.1817 11.7607C15.0008 11.9625 14.767 11.9999 14.4982 11.9994C10.1388 11.9944 5.77949 11.9944 1.42061 11.9989C1.17869 11.9994 0.96413 11.962 0.78173 11.8062C0.78125 11.6545 0.78125 11.5028 0.78125 11.3506Z' fill='%23FF8F0C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.493 3.11047C7.38102 3.11047 7.29085 3.20264 7.29311 3.3146C7.31455 4.37399 7.33571 5.08652 7.35672 5.7942C7.37779 6.50364 7.39871 7.20819 7.41962 8.25242C7.4218 8.36136 7.51073 8.44889 7.61968 8.44889H8.20218C8.31111 8.44889 8.40002 8.36136 8.40224 8.25245C8.42379 7.19607 8.44535 6.4859 8.4669 5.77574C8.48835 5.06907 8.5098 4.3624 8.53125 3.31459C8.53354 3.20262 8.44336 3.11047 8.33137 3.11047H7.493ZM8.71972 10.2081C8.7282 9.7659 8.39543 9.44387 7.92954 9.44201C7.47344 9.44077 7.12305 9.77024 7.12501 10.1994C7.12697 10.6063 7.47866 10.9333 7.92171 10.9395C8.3628 10.9457 8.71189 10.6255 8.71972 10.2081Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1643_18228'%3E%3Crect width='14.4' height='12' fill='white' transform='translate(0.78125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 15px;
  height: 19px;
  margin: 2px 8px 2px 0;
}

.product__btn-assemble {
  height: 72px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #141414;
  background: #FFFFFF;
  border-radius: 8px;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  border: 2px solid #141414;
}

.product__time {
  color: #141414;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0 auto;
  position: relative;
}

.product__time span {
  font-weight: 600;
}

.product__time svg {
  width: 16px;
  height: 16px;
}

.product__time[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  top: -95px;
  right: -20px;
  z-index: 1;
  opacity: 0;
  width: 291px;
  height: 86px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #141414;
  padding: 16px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px 0px #00000059;
  pointer-events: none;
  transition: opacity .3s ease;
}

.product__time::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: -50%;
  right: -4px;
  width: 0;
  height: 0;
  border-top: 12px solid #FFFFFF;
  border-right: 12px solid transparent;
}

.product__time[data-tooltip]:hover::after {
  opacity: 1;
  transition: opacity .3s ease;
}

.product__order-button:before {
  content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-2-inside-1_3321_14720' fill='white'%3E%3Cpath d='M3.09375 5.00979C3.09375 4.93769 3.09375 4.86594 3.09375 4.79384C3.2387 4.44485 3.50886 4.35724 3.85908 4.36805C4.45688 4.3868 5.05539 4.37274 5.65389 4.37346C6.02633 4.37382 6.18574 4.49532 6.2919 4.85909C6.49611 5.55815 6.69714 6.2583 6.90522 6.95628C6.99727 7.26453 6.92462 7.23677 7.26778 7.23713C11.6732 7.23785 16.0782 7.24218 20.4836 7.23064C20.9442 7.22956 21.1851 7.59622 21.062 8.01082C20.3633 10.3625 19.6834 12.7204 18.9963 15.0757C18.9043 15.3915 18.7452 15.5138 18.4204 15.5228C18.3559 15.5246 18.2913 15.5235 18.2268 15.5235C14.9419 15.5235 11.6569 15.5235 8.37204 15.5239C8.26059 15.5239 8.14914 15.526 8.03805 15.535C7.52524 15.5772 7.11754 16.0098 7.09955 16.5276C7.0805 17.0727 7.45329 17.5396 7.97738 17.6106C8.15055 17.634 8.32866 17.621 8.50359 17.6347C8.6235 17.6441 8.67605 17.5944 8.71943 17.4808C9.01639 16.7024 9.70201 16.2244 10.4987 16.2287C11.3 16.233 11.9705 16.7085 12.2692 17.4941C12.3069 17.5933 12.3524 17.6355 12.4583 17.6347C13.3146 17.6315 14.1712 17.6319 15.0276 17.6344C15.1224 17.6347 15.1729 17.6034 15.2099 17.5093C15.5337 16.6909 16.1935 16.2229 17.0047 16.2287C17.8035 16.2345 18.4662 16.706 18.7724 17.4992C18.8126 17.6034 18.8637 17.6373 18.9646 17.6344C19.1346 17.6297 19.3049 17.6308 19.4749 17.6344C19.8086 17.6412 20.0251 17.8449 20.0304 18.1528C20.0357 18.4647 19.81 18.6904 19.4785 18.6987C19.3145 18.703 19.1494 18.7077 18.9858 18.6969C18.8588 18.6886 18.8041 18.7383 18.7576 18.858C18.5075 19.4997 18.0458 19.8967 17.3895 20.0593C17.3172 20.0773 17.2452 20.0979 17.1729 20.1173C17.0555 20.1173 16.9384 20.1173 16.821 20.1173C16.8005 20.1065 16.7811 20.0889 16.76 20.0856C15.9992 19.9659 15.4801 19.5383 15.206 18.805C15.1669 18.6997 15.0988 18.699 15.0142 18.699C14.1656 18.7001 13.3167 18.7015 12.4681 18.6976C12.3588 18.6972 12.308 18.7304 12.2657 18.84C12.0163 19.4857 11.5585 19.8942 10.8955 20.0571C10.8172 20.0762 10.7393 20.0975 10.6613 20.1177C10.5439 20.1177 10.4268 20.1177 10.3093 20.1177C10.2892 20.1062 10.2705 20.0881 10.2494 20.0845C9.49358 19.963 8.98501 19.5308 8.69721 18.8108C8.67676 18.7596 8.59106 18.7102 8.5318 18.7048C8.31631 18.685 8.09765 18.6979 7.88286 18.6741C6.91192 18.5653 6.12402 17.7332 6.06054 16.7594C5.99177 15.7074 6.64317 14.7718 7.6187 14.5245C7.7365 14.4945 7.85747 14.4783 7.98796 14.4534C7.97491 14.3918 7.96716 14.3395 7.9527 14.2894C7.10943 11.3944 6.26474 8.4997 5.42394 5.60394C5.38762 5.47884 5.33154 5.43449 5.20281 5.43666C4.73938 5.44423 4.27525 5.42296 3.81288 5.44495C3.46513 5.46081 3.22072 5.34977 3.09375 5.00979ZM19.8615 8.31979C19.8107 8.3133 19.7765 8.30501 19.7426 8.30501C18.5287 8.30429 17.3147 8.30609 16.1011 8.30177C15.9728 8.30141 15.9428 8.35188 15.9431 8.47086C15.9463 9.202 15.9474 9.93315 15.9424 10.6639C15.9414 10.8027 15.9816 10.8489 16.1227 10.8478C17.0724 10.8417 18.0226 10.842 18.9727 10.8478C19.1021 10.8485 19.1554 10.8049 19.1907 10.6809C19.3959 9.95731 19.6096 9.23626 19.8195 8.51412C19.8368 8.45355 19.8463 8.39046 19.8615 8.31979ZM10.9417 10.8449C10.9417 9.98579 10.9417 9.1555 10.9417 8.31979C9.72811 8.31979 8.52546 8.31979 7.32386 8.31979C7.32139 8.34719 7.3168 8.36017 7.31998 8.37063C7.54817 9.15622 7.77953 9.94037 8.00242 10.7274C8.03734 10.8503 8.11105 10.8453 8.20134 10.8453C8.95785 10.8446 9.71471 10.8449 10.4712 10.8449C10.6225 10.8449 10.7742 10.8449 10.9417 10.8449ZM14.8893 11.9197C14.8223 11.9157 14.7652 11.9096 14.7084 11.9096C13.87 11.9088 13.0317 11.9143 12.1937 11.9049C12.0241 11.9031 11.9899 11.9629 11.9916 12.1208C11.9987 12.8275 12.0001 13.5345 11.9909 14.2411C11.9885 14.4152 12.0386 14.4646 12.2075 14.4632C13.0398 14.4552 13.8722 14.4599 14.7045 14.4589C14.7659 14.4589 14.8272 14.4484 14.8897 14.4426C14.8893 13.5925 14.8893 12.7626 14.8893 11.9197ZM14.889 8.31583C14.848 8.31114 14.8202 8.30501 14.792 8.30501C13.9074 8.30429 13.0229 8.30682 12.1387 8.30141C11.9987 8.30069 11.9931 8.37315 11.9934 8.48023C11.9955 9.20453 11.9998 9.92883 11.9906 10.6528C11.9885 10.8201 12.0484 10.8485 12.1944 10.8475C13.0321 10.8413 13.8697 10.8446 14.7073 10.8442C14.7645 10.8442 14.8212 10.8384 14.889 10.8345C14.889 9.99408 14.889 9.16487 14.889 8.31583ZM18.82 11.938C18.7808 11.9218 18.7703 11.9132 18.7597 11.9132C17.8621 11.9114 16.9649 11.9117 16.0673 11.9078C15.9403 11.9074 15.9449 11.9885 15.9449 12.0754C15.9449 12.8127 15.9477 13.5503 15.9424 14.2876C15.9414 14.4242 15.9907 14.4625 16.117 14.4614C16.7212 14.4567 17.3253 14.4563 17.9298 14.4617C18.0525 14.4628 18.1033 14.4163 18.1354 14.2991C18.2592 13.8503 18.3929 13.404 18.523 12.9569C18.6211 12.6198 18.7195 12.2827 18.82 11.938ZM8.37592 11.9215C8.37592 11.9572 8.37063 11.9824 8.37662 12.0037C8.60305 12.7831 8.82841 13.5633 9.06295 14.3402C9.07847 14.3918 9.16664 14.4531 9.22201 14.4538C9.76162 14.4621 10.3012 14.4589 10.8405 14.4571C10.8736 14.4571 10.9064 14.443 10.9364 14.4361C10.9364 13.5921 10.9364 12.7572 10.9364 11.9215C10.0737 11.9215 9.22659 11.9215 8.37592 11.9215ZM11.3413 18.1604C11.3406 17.6758 10.9692 17.2973 10.4931 17.2955C10.0226 17.2937 9.63924 17.6791 9.63571 18.1568C9.63218 18.6348 10.0325 19.0437 10.4987 19.0386C10.9646 19.0339 11.342 18.6403 11.3413 18.1604ZM16.1428 18.1532C16.1403 18.6421 16.5261 19.0422 16.9963 19.0386C17.4583 19.035 17.8476 18.6356 17.8483 18.1636C17.849 17.6867 17.4671 17.2966 16.9977 17.2955C16.5208 17.2944 16.1452 17.6712 16.1428 18.1532Z'/%3E%3C/mask%3E%3Cpath d='M3.09375 5.00979C3.09375 4.93769 3.09375 4.86594 3.09375 4.79384C3.2387 4.44485 3.50886 4.35724 3.85908 4.36805C4.45688 4.3868 5.05539 4.37274 5.65389 4.37346C6.02633 4.37382 6.18574 4.49532 6.2919 4.85909C6.49611 5.55815 6.69714 6.2583 6.90522 6.95628C6.99727 7.26453 6.92462 7.23677 7.26778 7.23713C11.6732 7.23785 16.0782 7.24218 20.4836 7.23064C20.9442 7.22956 21.1851 7.59622 21.062 8.01082C20.3633 10.3625 19.6834 12.7204 18.9963 15.0757C18.9043 15.3915 18.7452 15.5138 18.4204 15.5228C18.3559 15.5246 18.2913 15.5235 18.2268 15.5235C14.9419 15.5235 11.6569 15.5235 8.37204 15.5239C8.26059 15.5239 8.14914 15.526 8.03805 15.535C7.52524 15.5772 7.11754 16.0098 7.09955 16.5276C7.0805 17.0727 7.45329 17.5396 7.97738 17.6106C8.15055 17.634 8.32866 17.621 8.50359 17.6347C8.6235 17.6441 8.67605 17.5944 8.71943 17.4808C9.01639 16.7024 9.70201 16.2244 10.4987 16.2287C11.3 16.233 11.9705 16.7085 12.2692 17.4941C12.3069 17.5933 12.3524 17.6355 12.4583 17.6347C13.3146 17.6315 14.1712 17.6319 15.0276 17.6344C15.1224 17.6347 15.1729 17.6034 15.2099 17.5093C15.5337 16.6909 16.1935 16.2229 17.0047 16.2287C17.8035 16.2345 18.4662 16.706 18.7724 17.4992C18.8126 17.6034 18.8637 17.6373 18.9646 17.6344C19.1346 17.6297 19.3049 17.6308 19.4749 17.6344C19.8086 17.6412 20.0251 17.8449 20.0304 18.1528C20.0357 18.4647 19.81 18.6904 19.4785 18.6987C19.3145 18.703 19.1494 18.7077 18.9858 18.6969C18.8588 18.6886 18.8041 18.7383 18.7576 18.858C18.5075 19.4997 18.0458 19.8967 17.3895 20.0593C17.3172 20.0773 17.2452 20.0979 17.1729 20.1173C17.0555 20.1173 16.9384 20.1173 16.821 20.1173C16.8005 20.1065 16.7811 20.0889 16.76 20.0856C15.9992 19.9659 15.4801 19.5383 15.206 18.805C15.1669 18.6997 15.0988 18.699 15.0142 18.699C14.1656 18.7001 13.3167 18.7015 12.4681 18.6976C12.3588 18.6972 12.308 18.7304 12.2657 18.84C12.0163 19.4857 11.5585 19.8942 10.8955 20.0571C10.8172 20.0762 10.7393 20.0975 10.6613 20.1177C10.5439 20.1177 10.4268 20.1177 10.3093 20.1177C10.2892 20.1062 10.2705 20.0881 10.2494 20.0845C9.49358 19.963 8.98501 19.5308 8.69721 18.8108C8.67676 18.7596 8.59106 18.7102 8.5318 18.7048C8.31631 18.685 8.09765 18.6979 7.88286 18.6741C6.91192 18.5653 6.12402 17.7332 6.06054 16.7594C5.99177 15.7074 6.64317 14.7718 7.6187 14.5245C7.7365 14.4945 7.85747 14.4783 7.98796 14.4534C7.97491 14.3918 7.96716 14.3395 7.9527 14.2894C7.10943 11.3944 6.26474 8.4997 5.42394 5.60394C5.38762 5.47884 5.33154 5.43449 5.20281 5.43666C4.73938 5.44423 4.27525 5.42296 3.81288 5.44495C3.46513 5.46081 3.22072 5.34977 3.09375 5.00979ZM19.8615 8.31979C19.8107 8.3133 19.7765 8.30501 19.7426 8.30501C18.5287 8.30429 17.3147 8.30609 16.1011 8.30177C15.9728 8.30141 15.9428 8.35188 15.9431 8.47086C15.9463 9.202 15.9474 9.93315 15.9424 10.6639C15.9414 10.8027 15.9816 10.8489 16.1227 10.8478C17.0724 10.8417 18.0226 10.842 18.9727 10.8478C19.1021 10.8485 19.1554 10.8049 19.1907 10.6809C19.3959 9.95731 19.6096 9.23626 19.8195 8.51412C19.8368 8.45355 19.8463 8.39046 19.8615 8.31979ZM10.9417 10.8449C10.9417 9.98579 10.9417 9.1555 10.9417 8.31979C9.72811 8.31979 8.52546 8.31979 7.32386 8.31979C7.32139 8.34719 7.3168 8.36017 7.31998 8.37063C7.54817 9.15622 7.77953 9.94037 8.00242 10.7274C8.03734 10.8503 8.11105 10.8453 8.20134 10.8453C8.95785 10.8446 9.71471 10.8449 10.4712 10.8449C10.6225 10.8449 10.7742 10.8449 10.9417 10.8449ZM14.8893 11.9197C14.8223 11.9157 14.7652 11.9096 14.7084 11.9096C13.87 11.9088 13.0317 11.9143 12.1937 11.9049C12.0241 11.9031 11.9899 11.9629 11.9916 12.1208C11.9987 12.8275 12.0001 13.5345 11.9909 14.2411C11.9885 14.4152 12.0386 14.4646 12.2075 14.4632C13.0398 14.4552 13.8722 14.4599 14.7045 14.4589C14.7659 14.4589 14.8272 14.4484 14.8897 14.4426C14.8893 13.5925 14.8893 12.7626 14.8893 11.9197ZM14.889 8.31583C14.848 8.31114 14.8202 8.30501 14.792 8.30501C13.9074 8.30429 13.0229 8.30682 12.1387 8.30141C11.9987 8.30069 11.9931 8.37315 11.9934 8.48023C11.9955 9.20453 11.9998 9.92883 11.9906 10.6528C11.9885 10.8201 12.0484 10.8485 12.1944 10.8475C13.0321 10.8413 13.8697 10.8446 14.7073 10.8442C14.7645 10.8442 14.8212 10.8384 14.889 10.8345C14.889 9.99408 14.889 9.16487 14.889 8.31583ZM18.82 11.938C18.7808 11.9218 18.7703 11.9132 18.7597 11.9132C17.8621 11.9114 16.9649 11.9117 16.0673 11.9078C15.9403 11.9074 15.9449 11.9885 15.9449 12.0754C15.9449 12.8127 15.9477 13.5503 15.9424 14.2876C15.9414 14.4242 15.9907 14.4625 16.117 14.4614C16.7212 14.4567 17.3253 14.4563 17.9298 14.4617C18.0525 14.4628 18.1033 14.4163 18.1354 14.2991C18.2592 13.8503 18.3929 13.404 18.523 12.9569C18.6211 12.6198 18.7195 12.2827 18.82 11.938ZM8.37592 11.9215C8.37592 11.9572 8.37063 11.9824 8.37662 12.0037C8.60305 12.7831 8.82841 13.5633 9.06295 14.3402C9.07847 14.3918 9.16664 14.4531 9.22201 14.4538C9.76162 14.4621 10.3012 14.4589 10.8405 14.4571C10.8736 14.4571 10.9064 14.443 10.9364 14.4361C10.9364 13.5921 10.9364 12.7572 10.9364 11.9215C10.0737 11.9215 9.22659 11.9215 8.37592 11.9215ZM11.3413 18.1604C11.3406 17.6758 10.9692 17.2973 10.4931 17.2955C10.0226 17.2937 9.63924 17.6791 9.63571 18.1568C9.63218 18.6348 10.0325 19.0437 10.4987 19.0386C10.9646 19.0339 11.342 18.6403 11.3413 18.1604ZM16.1428 18.1532C16.1403 18.6421 16.5261 19.0422 16.9963 19.0386C17.4583 19.035 17.8476 18.6356 17.8483 18.1636C17.849 17.6867 17.4671 17.2966 16.9977 17.2955C16.5208 17.2944 16.1452 17.6712 16.1428 18.1532Z' fill='white' stroke='white' stroke-width='0.4' mask='url(%23path-2-inside-1_3321_14720)'/%3E%3Cpath d='M19.8946 8.07031H7.39371C7.26212 8.07031 7.1664 8.19519 7.20057 8.32225L8.85599 14.4777C8.87943 14.5648 8.95829 14.6255 9.04852 14.6257L18.0796 14.6535C18.1686 14.6537 18.247 14.5952 18.2721 14.5098L20.0865 8.32663C20.1241 8.19856 20.028 8.07031 19.8946 8.07031Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.product__order {
  margin-top: 24px;
}

.product__order-button {
  height: 48px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #141414;
  color: #FFFFFF;
  border-radius: 60px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.product__order-button:hover {
  background-color: #434343;
}

.product__order-button[data-basket-state="added"] {
  display: none;
}

.product__order-button_added {
  background: #3EBA12;
  display: none;
}

.product__order-button_added:hover,
.product__order-button_added:focus {
  text-decoration: none;
  color: #FFFFFF;
}

.product__order-button_added[data-basket-state="added"] {
  display: flex;
}

.product__order-button_added:before {
  display: none;
}

.product__order-button_added svg {
  margin-right: 8px;
}

.product__order-loader {
  width: 16px;
  height: 16px;
  border: 1px solid #FFF;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-color: #141414;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-right: 8px;
  display: none;
}

@keyframes rotation {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
} 

.product__order-button[data-basket-state="processing"] .product__order-loader {
  display: block;
}

.product__order-button[data-basket-state="processing"]:before {
  display: none;
}

.product__constructor {
  margin-bottom: -16px;
}

.product__constructor-link {
  height: 48px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #141414;
  border-radius: 60px;
  border: 1px solid #141414;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  transition: border-color 0.3s ease, color 0.3s ease;
}

.product__constructor-link:hover {
  border-color: #0053B5;
  color: #0053B5;
  text-decoration: none;
}

.product__constructor-link:focus {
  border-color: #000000;
  color: #000000;
  text-decoration: none;
}

.product__constructor-link svg {
  margin-right: 8px;
}

.product__socials {
  /* display: flex; */
  display: none;
  flex-direction: column;
  gap: 8px;
  margin-top: 40px;
}

.product__socials span {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #404040;
  opacity: .6;
}

.product__socials .product__icons {
  display: flex;
  gap: 16px;
}
.product__socials .product__icons a {
  cursor: pointer;
}
.product__wa {
  color: #61AF69;
  opacity: 1;
  transition: .3s ease;
}

.product__wa:hover {
  opacity: .4;
}

.product__tg {
  color: #2FA7EB;
  transition: .3s ease;
}

.product__tg:hover {
  opacity: .4;
}

.product__vk {
  color: #1B7CEF;
  transition: .3s ease;
}

.product__vk:hover {
  opacity: .4;
}

.product__right .product__nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0;
  gap: 16px;
  cursor: pointer;
  border-bottom: 1px solid #D9D9D9;
}

.product__right .product__nav:last-child {
  border: none;
}

.product__options .product__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #141414;
  opacity: .6;
  margin: 0;
}

.product__icon {
  position: relative;
  display: flex;
}

.product__icon svg {
  width: 18px;
  height: 18px;
  transition: .3s ease-in-out;
  color: #8C8C8C;
}

.product__left { 
  display: flex;
  flex-direction: column;
  width: 100%;
}

.product__preview {
  display: flex;
  gap: 40px;
  position: relative;
}

.product__swipers {
  width: 100%;
  max-width: 436px;
}

.product__box {
  position: relative;
}

.product__swiper--main {
  position: relative;
  max-width: 436px;
  margin: 0 0 8px !important;
  border-radius: 8px;
}

.product__swiper--main .product__imgbox {
  max-width: 436px;
  max-height: 424px;
  height: 424px;
  width: 100%;
  background: #E8E8E8;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}

.product__badgebox {
  position: absolute;
  z-index: 2;
  top: 8px;
  left: 8px;
  display: flex;
  gap: 8px;
}

.product__badge {
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 4px 8px;
  border-radius: 8px;
}

.product__badge--green {
  background: #3EBA12;
}

.product__badge--red {
  background: #E03813;
}

.product__badge--blue {
  background: #2675fc;
}

.product__badge--orange {
  background: #ee8d0f;
}

.product__badge--tilt {
  background: #5acdc9;
}

.product__swiper--main .product__img {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 0;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;  
}

.product__arrow--next,.product__arrow--prev,
.modal-product__arrow--next, .modal-product__arrow--prev {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FFFFFF80;
  transition: .3s ease-in-out;
}

.product__swiper--small ~ .product__arrow--next,
.product__swiper--small~.product__arrow--prev,
.modal-product__swiper--small~.modal-product__arrow--next,
.modal-product__swiper--small~.modal-product__arrow--prev {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background-color: #FFFFFF80;
  transition: .3s ease-in-out;
}

.product__swiper--main:hover ~ .product__arrow--next,
.product__swiper--main:hover ~ .product__arrow--prev,
.product__arrow--next:hover~.product__arrow--prev,
.product__arrow--prev:hover~.product__arrow--next:hover,
.modal-product__swiper--main:hover ~ .modal-product__arrow--next,
.modal-product__swiper--main:hover ~ .modal-product__arrow--prev,
.modal-product__arrow--next:hover~.modal-product__arrow--prev,
.modal-product__arrow--prev:hover~.modal-product__arrow--next:hover {
  visibility: visible;
  opacity: 1;
}

.product__swiper--small:hover ~ .product__arrow--next,
.product__swiper--small:hover ~ .product__arrow--prev,
.product__arrow--next:hover~.product__arrow--prev,
.product__arrow--prev:hover~.product__arrow--next:hover,
.modal-product__swiper--small:hover ~ .modal-product__arrow--next,
.modal-product__swiper--small:hover ~ .modal-product__arrow--prev,
.modal-product__arrow--next:hover~.modal-product__arrow--prev,
.modal-product__arrow--prev:hover~.modal-product__arrow--next:hover {
  visibility: visible;
  opacity: 1;
}

.product__arrow--next svg,
.product__arrow--prev svg,
.modal-product__arrow--next svg,
.modal-product__arrow--prev svg {
  width: 24px;
  height: 24px;
}

.swiper-button-disabled {
  cursor: default !important;
}

.swiper-button-lock {
  display: none !important;
}

.swiper-button-disabled:hover {
  visibility: visible;
  opacity: 1;
  background: #FFFFFF80 !important;
  box-shadow: none !important;
}

.product__arrow--next:hover,.product__arrow--prev:hover,
.modal-product__arrow--next:hover,.modal-product__arrow--prev:hover {
  visibility: visible;
  opacity: 1;
  background: #FFFFFF;
  box-shadow: 0px 3.5958762168884277px 17.979381561279297px 0px #00000040;
  transition: .3s ease-in-out;
}

.product__arrow--next,
.modal-product__arrow--next {
  right: -19px;
}

.product__arrow--prev,
.modal-product__arrow--prev {
  left:-19px;
  transform: rotate(180deg);
}

.product__swiper--small {
  max-width: 435px;
  margin: 0 !important;
}

.product__swiper--small .product__wrapper {
  display: flex;
  gap: 8px;
}

.product__swiper--small .product__imgbox {
  max-width: 80px;
  width: calc(100% / 5 - 7px) !important;
  height: 6vw;
  max-height: 80px;
  background: #E8E8E8;
  filter: brightness(1);
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  border-radius: 8px;
  padding: 0;
  border: 1px solid transparent;
  transition: border-color .3s ease, filter.3s ease;
}

.product__swiper--small .swiper-slide-thumb-active {
  border: 1px solid #000000;
  filter: brightness(0.8);
  transition: border-color .3s ease, background-color .3s ease;
}

.product__swiper--small .product__imgbox:hover {
  border: 1px solid #3281F7;
}

.product__swiper--small .product__img {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; 
  border-radius: 8px; 
}

.product__info {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 437px;
  width: 100%;
  padding: 0;
}

.product__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.product__favorite-button {
  cursor: pointer;
}

.product__favorite-button:hover svg{
  fill: #FF2E00;
  opacity: 0.8;
  color: #FF2E00;
}

.product__favorite-button-remove {
  display: none;
}

.product__favorite-button-add[data-basket-state='delayed'] {
  display: none;
}

.product__favorite-button-remove[data-basket-state='delayed'] {
  display: block;
}

.product__favorite-button-remove[data-basket-state='delayed'] {
  color: #FF2E00;
}

.product__favorite-button-remove[data-basket-state='delayed'] svg {
  fill: #FF2E00;
}


.product__variant {
  position: relative;
}

.product__variant a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.product__info .product__key {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #8C8C8C;
}

.product__additions .product__key {
  color: #141414;
  font-weight: 600;
}

.product__info .product__value {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #141414;
}

.product__parts .product__key {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}

.product__parts .product__key span {
  color: #9B240A;
}

.product__parts .product__part {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
}

.product__parts .product__part svg {
  padding: 8px;
  max-width: 48px;
  width: 100%;
  cursor: pointer;
}

.product__parts .product__part:first-child {
  padding: 16px 0 8px;
}

.product__parts .product__part:last-child {
  padding: 8px 0 16px;
}

.product__parts .product__imgbox--small {
  background: #E8E8E8;
  padding: 3.5px;
  border-radius: 8px;
  max-width: 53px;
  width: 100%;
  height: 53px;
  position: relative;
}

.product__parts .product__circle {
  position: absolute;
  top: -8px;
  left: 0;
  background: #BD2727;
  border-radius: 50%;
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 600;
  line-height: 16px;
  text-align: center;
  width: 16px;
  height: 16px;  
}

.product__parts .product__img--small {
  mix-blend-mode: multiply;
}

.product__parts .product__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}

.product__parts .product__name {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #272727;
  max-width: 216px;
}

.product__parts .product__price--small {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #404040;
  white-space: nowrap;
}

.product__parts .product__desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #8C8C8C;
}

.product__parts .product__desc span { 
  color: #9B240A;
  padding-top: 8px;
}

.product__info .product__to-order .product__value {
  color: #9B240A;
}

.product__info .product__options {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.product__info .product__options .product__value {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.product__info .product__options .product__imgbox {
  width: 60px;
  height: 60px;
  background: #E8E8E8;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 0;
  transition: .3s ease;
}
.product__info .product__options .product__imgbox:hover {
  border: 1px solid #0053B5;
  transition: .3s ease;
}

.product__info .product__options .product__option {
  mix-blend-mode: multiply;
  max-height: 100%;
}

.product__info .product__options .product__variant {
  background-image: url('/local/templates/universe_s1/images/picture.loading_new.svg');
  background-position: center;
  background-size: 63%;
  background-repeat: no-repeat;
}

.product__info .product__additions .product__value {
  font-weight: 400;
  margin-top: 16px;
}

.product__info .product__delivery {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin: 8px 0 10px;
}

.product__info .product__delivery .product__label {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #191B1C;
  cursor: pointer;
}

.product__info .product__delivery .product__checkbox {
  position: absolute !important;
  opacity: 0 !important;
  width: 20px !important;
  height: 20px !important;
}

.product__info .product__delivery .product__custom {
  content: '';
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #E5E7E8;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  transition: .3s ease-in-out;
}  

.product__info .product__delivery .product__checkbox:checked~.product__custom  {
  content: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='20' height='20' transform='translate(0.28125)' fill='%23F0DBC5'/%3E%3Cpath d='M5.70719 10.3624L9.31208 13.3623L14.8568 4.68359' stroke='%23976534' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
  opacity: 1;
  border: transparent;
}

.product__selectbox {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.product__select {
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  padding: 16px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: 1px solid #D9D9D9;
  border-radius: 8px;
}

.product__select::after {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2813 12.4647L8.00294 9L6.78125 10.5459L12.2813 15L17.7812 10.5459L16.5596 9.00001L12.2813 12.4647Z' fill='%23272727'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 25px 25px;
  display: flex;
  position: absolute;
  top: 5px;
  right: 5px;
}

.product__select:focus::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2813 12.4647L8.00294 9L6.78125 10.5459L12.2813 15L17.7812 10.5459L16.5596 9.00001L12.2813 12.4647Z' fill='%23272727'/%3E%3C/svg%3E%0A");
}

.product__select:focus {
  outline: none;
}

.product__select:focus .product__select::after {
  transform: rotate(90deg);
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-items {
  padding: 0 16px;
}

.product__content .product__nav {
  display: flex;
  gap: 24px;
  display: none;
}

.product__content .product__nav-title {
  padding: 8px 0;
  color: #8C8C8C;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  user-select: none; 
  transition: .3s ease-in-out;
}

.product__content .product__nav-tab--active {
  color: #272727;
  cursor: default;
  border-bottom: 1px solid #272727;
  transition: .3s ease-in-out;
}
  
.product__content .product__block {
  display: none;
  margin-top: 48px;
}

.product__content .product__block--active {
  display: block;
}

.product__content .product__block--documents {
  margin-top: 24px;
}

.product__limiter--hidden {
  max-height: 365px;
  overflow: hidden;
  position: relative;
  transition: .3s ease;
}

.product__content .product__columns {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 40px;
}

.product__content .product__bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 126px;
  opacity: 1;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  z-index: 1;
  transition: .3s ease;
}

.product__content .product__checkbox {
  opacity: 0;
  position: absolute;
  transition: .3s ease;
}

.product__limiter {
  position: relative;
  overflow: hidden;
  max-height: 10000px;
  transition: .3s ease;
}

.product__content .product__checkbox:checked ~ .product__limiter .product__bottom {
  opacity: 0;
  transition: .3s ease;
}

.product__content .product__checkbox ~ .product__read-more-btn:before {
  content: "Развернуть";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49219 9L8.49266 14L13.4922 9' stroke='%230053B5' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  padding-right: 21px;
}

.product__content .product__checkbox:checked ~ .product__read-more-btn:before {
  content: "Свернуть";
  background: url("data:image/svg+xml,%3Csvg width='17' height='21' viewBox='0 0 17 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.78125 14L8.78172 9L13.7813 14' stroke='%230053B5' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat right;
  padding-right: 19px;
}

.product__content .product__read-more-btn {
  cursor: pointer;
  display: flex;
  color: #0053B5;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  margin-top: 40px;
}

.product__content .product__column,
.product__info .product__column {
  width: 100%;
}

.product__content .product__items,
.product__info .product__items {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.product__content .product__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  color: #272727;
  margin: 0 0 24px;
}

.product__stores .product__title,
.product__related .product__title,
.catalog-element-additional-block .product__title {
  font-size: 40px;
  line-height: 44px;
  font-weight: 600;
  margin: 56px 0 40px;
}

.intec-template[data-flat="both"] .intec-template-layout-page-wrapper,
.intec-template[data-flat="top"] .intec-template-layout-page-wrapper {
  margin-bottom: 0;
}

.product__content .product__items .product__item,
.product__info .product__items .product__item {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 0 16px;
  padding: 0;
}

.product__content .product__items .product__item:last-child,
.product__info .product__items .product__item:last-child {
  margin: 0;
}

.product__content .product__items .product__item:before,
.product__info .product__items .product__item:before {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 1px;
  width: 100%;
  background: #D9D9D9;
}

.product__content .product__items .product__item .product__key,
.product__info .product__items .product__item .product__key {
  position: relative;
  padding-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #8C8C8C;
  background: #FFFFFF;
}

.product__content .product__items .product__item .product__value,
.product__info .product__items .product__item .product__value {
  position: relative;
  padding-left: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: right;
  color: #272727;
  background: #FFFFFF;
}
.product__column>.product__value {
  margin-bottom: 16px;
}

.product__disclaimer {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}

.product__content .product__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #404040;
  margin-bottom: 8px;
  cursor: text;
}

.product__content .product__text p,
.product__content .product__text [data-ui-markup="p"],
.product__content .product__text .intec-ui-markup-p {
  margin: 0 0 16px 0;
}

.product__content .product__text p:has(+.catalog-element-sections-content-text__cover--hidden),
.product__content .product__text [data-ui-markup="p"]:has(+.catalog-element-sections-content-text__cover--hidden),
.product__content .product__text .intec-ui-markup-p:has(+.catalog-element-sections-content-text__cover--hidden) {
  margin: 0 0 0 0;
}

.product__content .product__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.product__content .product__list:has(+ .product__head) {
  margin: 0 0 40px;
}

.product__content .product__list .product__item {
  padding: 0 16px;
  margin: 0 0 16px;
  display: flex;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #404040;  
}

.product__content .product__list .product__item:last-child {
  margin: 0 0 0;
}

.product__content .product__list .product__item:before {
  content: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' transform='translate(0.78125)' fill='white'/%3E%3Cpath d='M7.78125 10H23.7813' stroke='%23BD2727'/%3E%3C/svg%3E%0A");
  position: relative;
}

.product__content .product__head {
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  color: #404040;
  margin: 0 0 16px;
}

.c-catalog .product__body .rr-widget.rr-active {
  margin: 6rem 0;
}

.rr-widget .rr-widget__title {
  margin-top: 80px;
}

.rr-widget .rr-items .rr-swiper-slide .rr-item::before {
  height: 395px;
}

.rr-items .rr-swiper-slide .rr-item .rr-cart {
  margin: 0;
  padding: 0;
}

@keyframes fade-out {
  0% {
      opacity: 1;
      visibility: visible;
  }
  100% {
      opacity: 0;
      visibility: hidden;
  }
}


.modal-product {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: 50;
}

.modal-product, .modal-product::before {
  height: 100%;
  width: 100%;
}

.modal-product::before {
  background: rgba(0,0,0,.9);
  content: "";
  left: 0;
  position: absolute;
  cursor: pointer;
  top: 0;
}

.modal-product_opened {
  animation: fade-in .3s ease-in;
  -moz-animation: fade-in .3s ease-in;
  -webkit-animation: fade-in .3s ease-in;
  -ms-animation: fade-in .3s ease-in;
  -o-animation: fade-in .3s ease-in;
  opacity: 1;
  visibility: visible;
}

.modal-product__container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
  width: auto;
  padding: 60px 24px;
  height: 100%;
  width: 100%;
  cursor: pointer;
}

.modal-product__box {
  max-width: 100%;
  margin-bottom: 24px;
  width: 100%;
  position: relative;
  max-width: 1000px;
  max-height: 650px;
}

.modal-product__btn-close {
  position: absolute;
  right: -16px;
  top: -16px;
  background: #FFFFFF;
  border: none;
  cursor: pointer;
  z-index: 2;
  border-radius: 50%;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 24px 0px #00000040;
}

.modal-product__swiper--main {
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin-bottom: 24px;
  height: 100%;
  cursor: default;
  border-radius: 8px;
}

.modal-product__swiper--main .modal-product__imgbox {
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: #E8E8E8;
  overflow: hidden;
}

.modal-product__swiper--main .modal-product__img {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 0;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;  
}

.modal-product__swiper--small {
  /* max-width: 1500px; */
  overflow: hidden;
  /* max-height: 650px; */
  width: 100%;
  margin: 0 !important;
}

.modal-product__swiper--small .modal-product__wrapper {
  display: flex;
  /* flex-direction: column; */
  gap: 8px;
}

.modal-product__swiper--small .modal-product__imgbox {
  min-width: 80px;
  width: calc(100% / 11 - 7.5px) !important;
  height: 84px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  border-radius: 8px;
  padding: 0;
  filter: brightness(0.33);
  background: #E8E8E8;
  overflow: hidden;
  transition: .3s ease-in-out;
}

.modal-product__swiper--small .modal-product__imgbox:hover {
  filter: brightness(0.5);
}

.modal-product__swiper--small .swiper-slide-thumb-active {
  opacity: 1;
  filter: brightness(1);
  transition: .3s ease-in-out;
}

.modal-product__swiper--small .modal-product__img {
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; 
  border-radius: 8px; 
}

.modal-product_closed {
  animation: fade-out .3s ease-in;
  -moz-animation: fade-out .3s ease-in;
  -webkit-animation: fade-out .3s ease-in;
  -ms-animation: fade-out .3s ease-in;
  -o-animation: fade-out .3s ease-in;
  opacity: 0;
  visibility: hidden;
}

.scroll {
  overflow-y: hidden;
}

@media (max-width: 1340px) {
  .product__parts .product__part {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .product__parts .product__imgbox--small {
    order: -1;
  }

  .product__parts .product__inner {
    order: 1;
  }

  .product__parts .product__part svg {
    order: 0;
  }
}

@media (max-width: 1200px) {
  .product__stores .product__title,
  .product__related .product__title,
  .catalog-element-additional-block .product__title {
    font-size: 32px;
    line-height: 44px;
  }

  .product__sticky {
    padding: 0;
  }

  .catalog-element-sections-tab {
    font-size: 14px;
    line-height: 21px;
    margin-right: 16px;
  }

  .catalog-element-sections-tabs {
    margin-bottom: 24px;
  }

  .btn-more,
  .btn-more-hidden {
    font-size: 14px;
    line-height: 21px;
  }

  .catalog-element-sostav__anchor {
    font-size: 14px;
    line-height: 21px;
  }

  .catalog-element-sostav__num {
    font-size: 14px;
    line-height: 21px;
  }

  .product__container {
    gap: 40px;
  }

  .product__disclaimer {
    font-size: 14px;
  }

  .product__right{ 
    max-width: 327px;
    width: 100%;
  }

  .product__swipers {
    max-width: 100%;
  }

  .title__title {
    font-size: 24px;
    line-height: 32px;
  }

  .product__ordered {
    font-size: 14px;
  }

  .product__price {
    font-size: 24px;
  }

  .product__content .product__block {
    margin-top: 32px;
  }

  .product__content .product__block--documents {
    margin-top: 24px;
  }

  .price__info .catalog-element-info__container,
  .maxma-element-bonus__bonus-info .maxma-element-bonus__info-container {
    width: 287px;
  }

  .product__ordered::before {
    margin: 8px 10px auto 0px;
  }

  .product__btn-add-to-card {
    height: 56px;
    font-size: 14px;
  }

  .product__more-link {
    font-size: 14px;
    line-height: 21px;
    height: 21px;
  }

  .product__btn-buy {
    font-size: 14px;
  }

  .product__socials span {
    font-size: 14px;
    line-height: 21px;
  }

  .product__right .product__nav .product__title {
    font-size: 14px;
    line-height: 21px;
  }

  .product__left {
    width: calc(100% - 367px);
  }

  .product__swipers {
    width: 100%;
  }

  .product__parts .product__part {
    flex-wrap: nowrap;
  }

  .product__parts .product__imgbox--small {
    order: -1;
  }

  .product__parts .product__inner {
    order: 0;
  }

  .product__parts .product__part svg {
    order: 1;
  }

  .product__info .product__options {
    order: -1;
  }

  .product__info .product__column {
    display: none;
  }

  .product__info .product__additions .product__value {
    margin-top: 8px;
  }

  .product__preview {
    flex-direction: column;
    gap: 32px;
  }

  .product__swiper--main {
    max-width: 100%;
  }

 .product__swiper--main .product__imgbox {
    max-width: 100%;
    max-height: 531px;
    height: clamp(297px, 41vw, 531px);
  }
  
  .product__swiper--small {
    max-width: 100%;
  }

  .product__swiper--small .product__imgbox {
    max-width: 100%;
    width: calc(100%/7 - 7px) !important;
    height: 8vw;
    max-height: 100%;
  }

  .product__info {
    max-width: 100%;
    padding: 0;
    gap: 16px;
  }

  .product__info .product__key {
    font-size: 14px;
    line-height: 21px;
  }

  .product__info .product__value {
    font-size: 14px;
    line-height: 21px;
  }

  .product__column>.product__value {
    margin-bottom: 8px;
  }

  .product__content {
    padding-right: 0;
    margin-top: 0;
  }

  .product__content .product__columns {
    gap: 16px;
    flex-direction: column;
  }

  .product__content .product__nav-title {
    font-size: 14px;
  }

  .rr-widget .rr-widget__title {
    margin-top: 56px;
  }

  .module-text {
    font-size: 14px;
    line-height: 21px;
  }

  .product__content .product__items .product__item .product__key {
    font-size: 14px;
  }

  .product__content .product__items .product__item .product__value {
    font-size: 14px;
  }

  .product__content .product__text {
    font-size: 14px;
  }

  .product__content .product__list .product__item {
    font-size: 14px;
  }
}

@media (max-width: 1100px) {

  .modal-product__container {
    width: 100%;
  }

  .product__swiper--small .product__imgbox {
    width: calc(100% / 6 - 7px) !important;
    height: 8.4vw;
  }

}

@media (max-width: 1024px) {
  .modal-product__swiper--small .modal-product__imgbox {
    height: 15vw;
  }
}

@media (max-width: 1000px) {
  .product__swiper--small .product__imgbox {
    height: 8vw;
  }
}

@media (max-width: 900px) {
  .product__swiper--small .product__imgbox {
    width: calc(100% / 5 - 7px) !important;
    height: 9vw;
  }
}

@media (max-width: 850px) {
  .product__swiper--small .product__imgbox {
    width: calc(100% / 4 - 7px) !important;
    height: 10.5vw;
  }
}

@media (max-width: 830px) {
  .maxma-element-bonus__bonus-info .maxma-element-bonus__info-container {
    right: -168px;
    top: -90px;
  }

  .product__right {
    max-width: 100%;
    width: 49%;
  }

  .product__socials {
    margin-top: 16px;
  }

  .product__left {
    width: 49%;
  }

  .product__swiper--small .product__imgbox {
    width: calc(100% / 4 - 6px) !important;
    height: 9.5vw;
  }
}

@media (max-width: 800px) {
  .modal-product__swiper--small .modal-product__imgbox {
    height: 14vw;
  }
}

@media (max-width: 700px) {
  .desktop {
    display: none;
  }

  .mobile {
    display: flex;
  }

  .product {
    padding: 0 16px;
    margin: 16px auto 60px;
  }

  .product__info .product__options {
    gap: 8px;
  }

  .product__sku {
    display: flex;
    gap: 8px;
    align-items: flex-end;
  }
  .product__sku .product__key {
    margin: 0;
    font-weight: 600;
    color: #141414;
  }
  .product__info .product__value {
    margin: 0;
    font-weight: 400;
  }

  .product__container {
    margin-bottom: 60px;
    flex-direction: column;
  }

  .product__right { 
    max-width: 100%;
    width: 100%;
  }

  .product__sticky {
    top: 120px;
  }

  .title__title {
    margin: 0 0 4px;
  }

  .product__left { 
    width: 100%;
    gap: 0;
  }

  .product__content .product__block--documents {
    margin-top: 40px;
  }

  .product__preview {
    flex-direction: column;
  }

  .catalog-element-purchase-wrapper:has(.catalog-element-price-current.catalog-element-price-part.module-text) .product__price {
    margin: 8px 0 8px;
  }

  .product__swiper--main .product__imgbox {
    max-width: 100%;
    height: clamp(208px, 91vw, 650px);
    max-height: 650px;
  } 

  .product__swiper--small .product__imgbox {
    max-width: 100%;
    height: 17vw;
    max-height: 121px;
    min-height: 55px;
    width: calc(100%/5 - 7.5px) !important;
  }

  .product__columns {
    flex-direction: column;
    gap: 16px !important;
  }
  
  .product__content  {
    display: flex;
    flex-direction: column;
  }
  .price__info .catalog-element-info__container {
    right: 0;
  }


  .product__content .product__nav  {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0 -24px 0;
    padding: 0 24px;
  }

  .modal-product__swiper--main {
    margin-bottom: 16px;
    max-width: 100%;
    width: 100%;
  }

  .modal-product__swiper--small .modal-product__imgbox {
    width: calc(100%/5 - 7.5px) !important;
    max-width: 100%;
    height: 17vw;
  }

  .modal-product__container {
    width: 100%;
    padding: 0 24px;
    top: 32px;
  }

  .product__options .product__title {
    font-size: 14px;
    line-height: 21px;
  }

  .rr-widget .rr-widget__title {
    margin: 24px 0 16px;
  }

  .modal-product__swiper--main .modal-product__imgbox {
    max-width: 100%;
    height: clamp(328px, 91vw, 650px);
  }

  .modal-product__arrow--next,.modal-product__arrow--prev {
    background: #FFFFFF;
    box-shadow: 0px 3.5958762168884277px 17.979381561279297px 0px #00000040;
    transition: .3s ease-in-out;
  }
  .modal-product__swiper--small {
    max-width: 100%;
    width: 100%;
    margin: 0 !important;
  }

  .modal-product__swiper--small .swiper-slide-thumb-active {
    opacity: 1;
    transition: .3s ease-in-out;
  }  
}

@media (max-width: 600px) {
  .product__swiper--small .product__imgbox {
    height: 16vw;
    max-height: 100px;
  }
}

@media (max-width: 550px) {
  .product__swiper--main .product__imgbox {
    height: clamp(208px, 88vw, 650px);
  }
}

@media (max-width: 450px) {
  .product__swiper--main .product__imgbox {
    min-height: 328px;
    height: clamp(328px, 88vw, 650px);
  }
  .product__swiper--small .product__imgbox {
    width: calc(100%/4 - 6px) !important;
    height: 21vw;
    max-height: 100px;
    min-height: 72px;
    min-width: 72px;
  }
}

@media (max-width: 400px) {
  .product__content .product__items .product__item .product__value {
    margin-left: 35px;
  }
  .product__content .product__items .product__item:before,
  .product__info .product__items .product__item:before {
    top: 15px;
    bottom: auto;
  }
}

.collection__link {
  color: #0053B5;
  text-decoration: none;
}

.collection__link:hover,
.collection__link:focus {
  color: #0053B5;
  text-decoration: none;
}

/* MODAL */
.modal__overlay {
  opacity: 0;
  visibility: hidden;
  background: #00000080;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4; /* 1 */
  transition: .3s ease;
}

.product .modal__overlay {
  z-index: 4;
}

.modal__content {
  position: fixed;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  width: 480px;
  height:  100%;
  padding: 40px 8px 40px 40px;
  border-radius: 16px 0 0 16px;
  z-index: 11;
  background: #FFF;
  overflow-y: auto;
}

.modal__content::-webkit-scrollbar-track {
  background: #DDDDDD;
  border-radius: 4px;
  height: 200px;
  margin: 60px;
}

.modal__content::-webkit-scrollbar {
  width: 4px;
}

.modal__content::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #141414;
}

.modal__wrapper {
  padding-right: 30px;
}

.modal__content_opened {
  opacity: 1;
  visibility: visible;
  transition: .3s ease;
}

.modal__content_closed {
  transform: translateX(150%);
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
}

.modal__overlay_active {
  opacity: 1;
  visibility: visible;
  transition: .3s ease;
}

.modal__inner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 0;
  width: 100%;
  padding-right: 16px;
}

.modal__content .modal__cross {
  display: block;
  cursor: pointer;
  z-index: 12;
  width: 33px;
  height: 33px;
  background: #FFFFFF;
  border: 1px solid #8C8C8C;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal__content .modal__cross svg {
  color: #8C8C8C;
}

.modal table {
  border-collapse: collapse;
  width: 400px;
  border: .5px solid #D9D9D9;
  border-radius: 8px;
  margin: 0 0 40px;
}

.modal th {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #141414;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .5px solid #D9D9D9;
}

.modal td {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #141414;
  padding: 8px 16px;
  border: .5px solid #D9D9D9;
  width: 200px;
  height: 58px;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal td:first-child {
  color: #8C8C8C;
  justify-content: flex-start;
}

.modal tr {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 400px;
}

.modal__cross-big {
  display: none;
}

.modal h2 {
  display: flex;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  padding: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
  color: #272727;
  margin: 0 0 40px;
}

.modal h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #272727;
  margin: 0 0 8px;
  text-align: start;
}

.modal span {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #8C8C8C;
  margin: 0 0 8px;
}

.modal p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #141414;
  margin: 0 0 16px;
}

.modal p:has(+h2),
.modal p:has(+h3),
.modal p:has(table),
.modal span:has(+h2),
.modal span:has(+h3),
.modal span:has(+table) {
  margin: 0 0 40px;
}

.modal a {
  align-self: center;
  color: #141414;
  padding-bottom: 4px;
  border-bottom: 1px solid #141414;
}

.scroll {
  overflow-y: hidden;
}

.mobile {
  display: none;
}

@media (max-width: 767px) {

  .mobile {
    display: block;
  }

  .modal__content {
    position: fixed;
    left: 0;
    bottom: -25px;
    top: auto;
    min-width: 360px;
    max-height: 70vh;
    width: 100%;
    padding: 50px 0 0 0;
    transform: skew(0, 4deg);
    z-index: 11;
    background: transparent;
    overflow-y: visible;
  }

  .modal__wrapper {
    border-radius: 24px 32px 0 0;
    padding: 50px 16px 95px;
    background: #FFF;
  }

  .modal__inner {
    transform: skew(0, -4deg);
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 0 0 28px;
    max-height: 70vh;
    scrollbar-width: none;
    overflow-y: auto;
  }

  .modal__content_opened {
    opacity: 1;
    visibility: visible;
    transition: .3s ease;
  }

  .modal__content_closed {
    transform: translateY(150%);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
  }

  .modal__content .modal__cross {
    transform: skew(0, -4deg);
    display: block;
    position: absolute;
    z-index: 12;
    top: 25px;
    right: 18px;
    width: 48px;
    height: 48px;
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0px 0px 24px 0px #00000040;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .modal table {
    width: 100%;
  }

  .modal th {
    font-size: 12px;
    line-height: 18px;
  }
  
  .modal td {
    font-size: 12px;
    line-height: 18px;
    width: 50%;
    height: auto;
  }

  .modal tr {
    max-width: 100%;
  }

  .modal__cross-big {
    display: flex;
    align-self: center;
    margin: 32px 0 45px;
    position: relative;
    z-index: 12;
  }

  .modal h2 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 16px;
  }

  .modal h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .modal p {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 8px;
  }

  .modal p:has(+h2),
  .modal p:has(+h3),
  .modal p:has(table),
  .modal span:has(+h2),
  .modal span:has(+h3),
  .modal span:has(+table) {
    margin: 0 0 24px;
  }

  .modal a {
    color: #141414;
    padding-bottom: 4px;
    border-bottom: 1px solid #141414;
  }
}

.documents__wrapper {
  width: 100%;
}
.documents__inner,.documents__container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.documents__header {
  color: #141414;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.documents__left,.documents__right {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.documents__right {
  position: relative;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.38) 0%, rgba(102, 102, 102, 0) 100%);
  width: 100%;
  height: 61px;
  z-index: 0;
  border-radius: 10px 10px 0px 0px;
}
.documents__bg {
  position: absolute;
  top: 1px;
  left: 0;
  right: 0;
  width: calc(100% - 2px);
  height: calc(100% - 1px);
  margin: 0 auto;
  border-radius: 8px 8px 0px 0px;
  border-bottom: #FFFFFF;
  background: #FFF;
  background: rgba(255, 255, 255, 0.82);
}

@media (min-width: 1441px) {
  .documents__bg {
    width: calc(100% - 3px);
  }
}

.documents__link, .documents__link span {
  color: #141414;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  transition: .3s ease;
}
.documents__link {
  border-bottom: 1px solid #000000;
  margin-bottom: 16px;
}

.documents__link:hover,
.documents__link:focus {
  border-bottom: 1px solid #0053B5;
}
.documents__link:hover,
.documents__link:focus, 
.documents__link:hover span,
.documents__link:focus span{
  color: #0053B5;
  text-decoration: none;
}
.documents__link span {
  text-transform: uppercase;
}
.documents__name,.documents__size {
  color: #141414;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.documents__extension {
  color: #FFFFFF;
  font-size: 70px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 50px;
  padding: 14px 0 0 11px;
}
.documents__icons {
  position: absolute;
  top: 10.5px;
  right: 16px;
  display: flex;
  gap: 8px;
}

.documents__open,.documents__download {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  color: #8C8C8C;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  transition: .3s ease;
}

.documents__open:hover,
.documents__open:focus,
.documents__download:hover,
.documents__download:focus {
  color: #0053B5;
  text-decoration: none;
}

@media (max-width: 1200px) {
  .documents__inner {
    gap: 24px;
    flex-direction: column;
  }

  .documents__header {
    font-size: 14px;
  }
  .documents__link {
    font-size: 14px;
  }
  .documents__name,
  .documents__size {
    font-size: 14px;
  }
}

.product__img.lazy {
  opacity: 1;
}



@media (max-width: 768px) {

  .btn-more:hover,
  .btn-more-hidden:hover {
    color: #0053B5;
  }

  .product__right .mobile {
    display: block;
  }

  .product__right .desktop {
    display: none;
  }

  .product__status {
    margin-bottom: 24px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action-block {
    text-align: right;
    margin-right: 10px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action {
    padding-right: 0;
    padding-left: 0;
    background: transparent;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info:hover .catalog-element-info__container {
    right: -70px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container::before,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-info__container::after {
    right: 68px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-button-action .catalog-element-button-action-text {
    display: none;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-top-center {
    position: absolute;
    top: 0;
    display: inline-block;
    right: 0;
    z-index: 999;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-delimiter+.catalog-element-body {
    margin-top: 0px !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-left {
    padding-top: 0 !important;
    padding-bottom: initial !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures {
    padding-top: 0px !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider {
    position: initial !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item-picture {
    height: fit-content;
    position: initial !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item {
    padding-top: initial !important;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-pictures-slider-item-picture img {
    margin-top: 10px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-gallery-container {
    margin-bottom: 0px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-right {
    order: 5;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-center {
    order: 6;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-center {
    order: 5;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper-thumbs {
    display: none;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper .catalog-element-swiper__pagination {
    display: block;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-swiper__img {
    height: 100%;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .intec-grid-1024-wrap--right {
    padding-top: 30px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-main-block-bottom-right {
    order: 6;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-middle-container,
  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-offers-list-item-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores {
    margin-top: 0;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections {
    margin-bottom: 24px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-sections-content {
    text-align: left;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-stores-nulled .catalog-element-stores-sections-content {
    text-align: right;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-container {
    max-width: 500px;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-properties-detail {
    max-width: none;
  }

  .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-panel {
    display: none !important;
  }

  .catalog-element-sostav__item .catalog-element-sostav__delete {
    opacity: 1;
    visibility: visible;
  }

  .btn-more:hover:after {
    opacity: 0;
  }

  .btn-more:hover:before {
    opacity: 1;
  }

  .btn-more-hidden:hover:before {
    opacity: 1;
  }

  .btn-more-hidden:hover:after {
    opacity: 0;
  }
}

@media (max-width: 700px) {

  .product__stores .product__title,
  .product__related .product__title,
  .catalog-element-additional-block .product__title {
    font-size: 24px;
    line-height: 32px;
    margin: 24px 0 16px;
  }

  .scroll-wrapper.scrollbar-outer.scroll-content {
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 100% !important;
    overflow-x: scroll !important;
    padding: 0 16px !important;
  }

  .scroll-wrapper.scrollbar-outer.scroll-content::-webkit-scrollbar {
    display: none;
  }

  .scrollbar-outer>.scroll-content.scroll-scrollx_visible {
    display: flex;
  }

  .catalog-element-sections-tabs {
    margin: 0 0 16px -32px;
  }

  .catalog-element-sections-tabs .scroll-wrapper {
    overflow: visible !important;
  }

  .price__info .catalog-element-info__icon:after {
    content: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9766 15.1111V11.2222M12.9766 8.88889H12.9688M5.97656 12C5.97656 8.13401 9.11057 5 12.9766 5C16.8426 5 19.9766 8.13401 19.9766 12C19.9766 15.866 16.8426 19 12.9766 19C9.11057 19 5.97656 15.866 5.97656 12Z' stroke='%23404040' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    height: 24px;
    width: 24px;
    padding-left: 3px;
  }
}

.swiper-zoom-container {
  mix-blend-mode: multiply;
}
/* End */


/* Start:/local/templates/universe_store96/components/intec.universe/main.markers/template.page/style.css?17104934131086*/
.c-markers.c-markers-template-1 {
  font-size: 0;
}
.c-markers.c-markers-template-1[data-orientation=vertical] .widget-markers-wrap {
  display: block;
  margin-bottom: 5px;
}
.c-markers.c-markers-template-1[data-orientation=horizontal] .widget-markers-wrap {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}


.c-markers.c-markers-template-1 .widget-markers {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: white;
  padding: 7px 13px;
  border-radius: 13px;
}
.c-markers.c-markers-template-1 .widget-markers-hit {
  background: #ee8d0f;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8971a", endColorstr="#f81a8d", GradientType=0 );
}
.c-markers.c-markers-template-1 .widget-markers-new {
  background: #2675fc;
}
.c-markers.c-markers-template-1 .widget-markers-recommend {
  background: #1bcda1;
}

.c-markers.c-markers-template-1 .widget-markers-sale {
  background: #eb0010;
}

/* MODULI */
.c-markers.c-markers-template-1 .widget-markers-moduli {
  background: #5acdc9;
}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/maxma/catalog.element.bonus/templates/.default/style.css?16945409004148*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');

:root {
    --maxma-accent-color: #1CA1BD;
    --maxma-success-color: #87C73D;
    --maxma-error-color: #C71E1E;
    --maxma-main-hover-color: #5B9F0B;
}

input::-ms-clear {
    display: none;
}

.maxma {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
}

.maxma a {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
    text-decoration: none;
    cursor: pointer;
    max-width: fit-content;
}

.maxma a:hover {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
}

.maxma-element-bonus__bonus-amount-wrapper {
    flex-direction: column;
}

.maxma-element-bonus__bonus-amount-wrapper > div {
    margin-bottom: 6px;
}

.maxma-element-bonus__bonus-amount-container {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    margin-right: 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.maxma-element-bonus__bonus-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: max-content;
    position: relative;
    margin-top: 10px;
}

.maxma-element-bonus__bonus-logo {
    margin-right: 4px;
}

.maxma-element-bonus__bonus-logo circle {
    fill: #1CA1BD;
    fill: var(--maxma-accent-color);
}

.maxma-element-bonus__bonus-info {
    display: flex;
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.86133' cy='8.90601' r='7.5' stroke='%23CBCBCB'/%3E%3Crect x='8.36133' y='12.906' width='1' height='1' fill='%23CBCBCB'/%3E%3Cpath d='M8.28416 10.906C8.27993 10.7573 8.27782 10.6458 8.27782 10.5715C8.27782 10.1337 8.34124 9.75586 8.46809 9.43786C8.56112 9.19834 8.71122 8.95674 8.91841 8.71309C9.07063 8.5355 9.34336 8.27739 9.73659 7.93875C10.1341 7.59598 10.392 7.32341 10.5104 7.12105C10.6288 6.91869 10.688 6.69775 10.688 6.45822C10.688 6.02459 10.5146 5.64465 10.1679 5.3184C9.82116 4.98801 9.39621 4.82282 8.89304 4.82282C8.40678 4.82282 8.00086 4.97149 7.67528 5.26884C7.3497 5.56618 7.13617 6.03078 7.03469 6.66264L5.86133 6.52636C5.96704 5.67975 6.27993 5.03137 6.80002 4.58123C7.32433 4.13108 8.01566 3.90601 8.87401 3.90601C9.7831 3.90601 10.5083 4.1476 11.0495 4.63078C11.5907 5.11397 11.8613 5.69834 11.8613 6.38388C11.8613 6.78034 11.7662 7.14583 11.5759 7.48034C11.3856 7.81486 11.0135 8.22164 10.4596 8.7007C10.0875 9.02282 9.84441 9.26028 9.73025 9.41309C9.61609 9.56589 9.53152 9.7414 9.47655 9.93963C9.42158 10.1379 9.38987 10.46 9.38141 10.906H8.28416Z' fill='%23CBCBCB'/%3E%3C/svg%3E%0A") center center no-repeat;
    cursor: pointer;
}

.maxma-element-bonus__info-container {
    display: none;
    position: absolute;
    width: 175px;
    right: -23px;
    top: 26px;
    flex-direction: column;
    padding: 14px 12px 10px;
    border: 1px solid #CBCBCB;
    box-sizing: border-box;
    border-radius: 3px;
    filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.14));
    z-index: 2;
    background-color: #ffffff;
}

.maxma-element-bonus__info-container:hover {
    cursor: default;
}

.maxma-element-bonus__bonus-info:hover .maxma-element-bonus__info-container {
    display: flex;
}

.maxma-element-bonus__info-container > div:not(:last-child) {
    margin-bottom: 6px;
}

.maxma-element-bonus__info-details-link {
    color: #1CA1BD;
    color: var(--maxma-accent-color);
}

.maxma-element-bonus__info-container :before {
    content: '';
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    right: 25px;
    top: -12px;
    border: 6px solid;
    z-index: 99;
    border-color: transparent transparent #f9f9f9 transparent;
}

.maxma-element-bonus__info-container :after {
    content: '';
    display: block;
    height: 0;
    width: 0;
    right: 24px;
    top: -14px;
    position: absolute;
    border: 7px solid;
    z-index: 98;
    border-color: transparent transparent #CBCBCB transparent;
}
/* End */


/* Start:/local/templates/universe_store96/components/bitrix/catalog.store.amount/template.status/style.css?17212244478283*/
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-items {
  position: relative;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item {
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  z-index: 1;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item:hover {
  z-index: 2;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item:hover .store-amount-item-content {
  border-color: #FFF;
  -webkit-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-content {
  height: 100%;
  padding: 24px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  -webkit-transition-property: border-color, box-shadow;
  -moz-transition-property: border-color, box-shadow;
  -ms-transition-property: border-color, box-shadow;
  -o-transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-block + .store-amount-item-block {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-picture {
  padding-top: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-picture + * {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state {
  font-size: 0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-colored {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-indicator {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-value {
  font-size: 16px;
  line-height: 24px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-value + .store-amount-item-state-value {
  padding-left: 4px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 54px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-schedule {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-container {
  overflow: hidden;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact {
  font-size: 0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-icon svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 16px;
  max-height: 100%;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-icon svg path {
  stroke: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-value {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  text-decoration: none;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 16px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-value[data-view=bold] {
  font-weight: 600;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-description {
  font-size: 12px;
  line-height: 18px;
  color: #B0B0B0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  max-height: 72px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=empty] .store-amount-item-state-indicator {
  background-color: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=empty] .store-amount-item-state-colored {
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=few] .store-amount-item-state-indicator {
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=few] .store-amount-item-state-colored {
  color: #F4BB28;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=many] .store-amount-item-state-indicator {
  background-color: #1DB940;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=many] .store-amount-item-state-colored {
  color: #1DB940;
}

/*# sourceMappingURL=style.css.map */

/* CUSTOM */

.product__stores-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #D9D9D9;
  border-radius: 8px;
}

.product__stores-row {
  display: flex;
  width: 100%;
  /* justify-content: space-between; */
  border-bottom: 1px solid #D9D9D9;
}

.product__stores-row.product__stores-head {
  color: #8C8C8C;
}

.product__stores-row:last-child {
  border-bottom: none;
}

.product__stores-cell {
  width: 33%;
  text-align: left;
  border-right: 1px solid #D9D9D9;
  padding: 16px;
}

.product__stores-cell:last-child {
  border-right: none;
}

.product__stores-cell .intec-grid.intec-grid-i-h-4 {
  margin-right: -12px !important;
  margin-left: -12px !important;
}

.store__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}

.product__status-value {
  display: flex;
  align-items: center;
  position: relative;

  font-size: 14px;
  line-height: 21px;
}

.product__status-value--in-stock:before {
  content: '';
  width: 7px;
  height: 7px;
  margin: auto 10px auto 0px;
  position: relative;
  background-color:#39A713;
  border-radius: 50%;
}

.product__status-value--to-order:before {
  content: '';
  width: 7px;
  height: 7px;
  margin: auto 10px auto 0px;
  position: relative;
  background-color:#3281F7;
  border-radius: 50%;
}

@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-content {
    padding: 20px;
  }

  .product__stores-cell .intec-grid.intec-grid-i-h-4 {
    margin-right: -4px !important;
    margin-left: -4px !important;
  }
}

.product__more-link.product__status-value--showcase {
  justify-content: flex-start;
}

.product__status-value--showcase .product__status-value--in-stock:before{
  background-color: #007AFF;
}

.product__status-value--showcase .showcase-icon {
  width: 19px;
  height: 19px;
  margin-left: auto;
}

.showcase-link {
  width: 18px;
  height: 18px;
  margin-left: auto;
}
/* End */


/* Start:/local/templates/universe_s1/components/bitrix/catalog.section/catalog.modules/style.css?171982196141088*/
/* TopROI styles */
@media only screen and (max-width: 765px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image .catalog-section-item-image-look {
    width: 140px !important;
    height: 120px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}




/* -------------- */
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-5 .catalog-element-purchase-modules-information {
	font-size: 14px;
	line-height: 21px;
	margin-top: 24px;
	border-top: 1px solid #F2F2F2;
	padding-top: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules {
  display: block;
  z-index: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
  color: #141414;
  margin: 80px 0 40px;
}

@media (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-title {
    font-size: 32px;
    line-height: 44px;
    margin: 56px 0 32px;
  }
}

@media (max-width: 700px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-title {
    font-size: 24px;
    line-height: 32px;
    margin: 24px 0 16px;
  }
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-navigation {
  display: block;
  z-index: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-navigation.catalog-section-navigation-top {
  margin-bottom: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-navigation.catalog-section-navigation-bottom {
  margin-top: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-items {
  z-index: 0;
  margin: 0;
  column-gap: 16px;
  row-gap: 40px;
}

@media (max-width: 700px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-items {
    padding: 16px 0 0;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item {
  padding: 0;
  margin: 0;
  width: calc(100% / 5 - 13px);
  max-width: 260px;
  flex: 0 0 auto;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item {
    width: calc(100% / 4 - 12px);
  }
}
@media (max-width: 768px) and (min-width: 550px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item {
    width: calc(100% / 3 - 12px);
  }
}
@media (max-width: 550px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item {
    width: calc(100% / 2 - 8px);
    min-width: 156px;
  }
}



.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item:hover .catalog-section-item-quick-view {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item[data-available=false] .catalog-section-item-counter, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item[data-available=false] .catalog-section-item-price-total {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-background {
  padding: 0;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-background:hover {
  -webkit-box-shadow: 0px 12px 36px 0px #00000040;
  -moz-box-shadow: 0px 12px 36px 0px #00000040;
  /* box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.15); */
  box-shadow: 0px 12px 36px 0px #00000040;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-background {
    padding: 0;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-header {
  margin-bottom: 8px;
  /* height: 96px; */
  /* overflow: hidden; */
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-wrapper {
  color: #141414;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  opacity: .8;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
}

@media all and (max-width: 700px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-wrapper {
    font-size: 14px;
    line-height: 21px;
    height: 40px;
  }
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-wrapper:hover {
  color: #141414 !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-properties {
  margin-top: 4px !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-property {
  font-size: 12px;
  line-height: 16px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-property-title {
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-property-value {
  color: #808080;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-header-information {
    margin-top: 12px;
  }
}
/*.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  color: #1B1E25;
  text-align: left;
  white-space: nowrap;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity[data-offer=false] {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-icon {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  height: 6px;
  width: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-value {
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-available {
  background: #24B779;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-unavailable {
  background: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-wrap + .catalog-section-item-vote {
  margin-top: 10px;
}*/

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-wrap {
	margin-top: 0;
}
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity {
	margin-bottom: 10px;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.5;
	color: #777;
	text-align: left;
	white-space: normal;
	display: none;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity[data-offer=false] {
    margin-bottom: 0;
    color: #079D16;
    padding: 4px 0;
    color: #079D16;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-check {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1643_22488)'%3E%3Cpath d='M7.1832 12.0017C6.91408 12.0017 6.64496 12.0017 6.37584 12.0017C6.1865 11.9746 5.99658 11.9503 5.80811 11.9193C3.37591 11.519 1.45391 9.69775 0.92376 7.28509C0.860165 6.99604 0.82779 6.70035 0.78125 6.40755C0.78125 6.13845 0.78125 5.86935 0.78125 5.60024C0.808422 5.41121 0.831837 5.22131 0.863056 5.03285C1.41055 1.72213 4.55848 -0.500632 7.84921 0.0997153C11.2003 0.711046 13.4091 3.9946 12.6214 7.30792C12.0268 9.80845 10.4034 11.3309 7.89141 11.893C7.659 11.9454 7.41936 11.9662 7.1832 12.0017Z' fill='%23079D16'/%3E%3Cpath d='M6.31814 7.18998C6.96218 6.5483 7.59552 5.91789 8.228 5.2869C8.54771 4.96809 8.86568 4.64725 9.18567 4.32843C9.40218 4.1128 9.682 4.09835 9.87539 4.29028C10.0691 4.48249 10.0569 4.76402 9.84128 4.97994C8.78879 6.03351 7.73572 7.08679 6.68178 8.13891C6.4514 8.3687 6.18922 8.36899 5.96056 8.14094C5.36538 7.54724 4.77077 6.95267 4.17703 6.35753C3.96861 6.14855 3.95676 5.86962 4.14436 5.67827C4.33544 5.48317 4.61959 5.49386 4.83407 5.70804C5.29311 6.16618 5.75041 6.62605 6.20858 7.08505C6.24472 7.12147 6.28258 7.15587 6.31814 7.18998Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1643_22488'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.78125)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 13px; 
    height: 12px;
    background-repeat: no-repeat;
    display: inline-block;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-check i{
    display: none
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity[data-offer=false] svg {
display: none;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-icon {
	margin-right: 5px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-check {
	color: #14cc8d;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quantity-times {
	color: #fa9696;
  }

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-vote {
  text-align: right;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-vote .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item {
  font-size: 15px;
  padding: 0 3px;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-vote {
    text-align: left;
    margin-top: 6px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-description {
  margin: 16px 0 20px 0;
  max-height: 105px;
  max-width: 800px;
  font-size: 14px;
  line-height: 1.5;
  color: #404040;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-description {
    margin: 16px 0;
  }
}



.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-properties-wrap {
  margin: 0 0 8px;
  order: -1;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #141414;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-wrapper {
  margin: 0 !important;
}
@media all and (max-width: 700px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-properties-wrap {
    margin: 16px 0 6px;
    font-size: 16px;
    line-height: 24px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-wrapper {
	  margin-top: 20px;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules[data-borders="true"] .catalog-section-item-background {
	  border: none !important;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-background:hover {
	  box-shadow: none !important;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-property-name {
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #B0B0B0;
  text-transform: uppercase;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-property-value {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
  color: #1B1E25;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price[data-show=false] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price[data-discount=true] .catalog-section-item-price-base {
  display: block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-items {
  position: absolute;
  padding: 28px;
  z-index: 1;
  left: -180px;
  top: -20px;
  opacity: 0;
  background: #FFFFFF;
  pointer-events: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.1);
  -moz-box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.1);
  box-shadow: 0 16px 32px 0 rgba(27, 30, 37, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-items {
    left: 0px;
    top: 60px;
    min-width: max-content;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-discount-wrapper:hover .catalog-section-item-price-range-items {
  opacity: 1;
  pointer-events: initial;
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-items-title {
  margin-bottom: 12px;
  font-size: 10px;
  line-height: 10px;
  font-weight: normal;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-item {
  margin-top: 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-quantity {
  margin-right: 16px;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
  color: #404040;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-range-value {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #404040;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-features + .catalog-section-item-price-wrap {
    margin-top: 20px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-discount {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #141414;
  padding: 0 !important;
}
@media all and (max-width: 700px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-discount {
    font-size: 16px;
    line-height: 24px;
  }
}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-discount-title {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-discount-wrapper {
  display: inline-block;
  /* margin-top: 8px; */
  /* padding-bottom: 4px; */
  /* border-bottom: 1px dashed transparent; */
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price[data-range=false] .catalog-section-item-price-discount-wrapper {
  border-color: transparent !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price[data-range=true] .catalog-section-item-price-discount-wrapper {
  border-color: #B0B0B0;
  cursor: pointer;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: border-color;
  -moz-transition-property: border-color;
  -ms-transition-property: border-color;
  -o-transition-property: border-color;
  transition-property: border-color;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-base {
  display: none;
  font-size: 12px;
  line-height: 1;
  text-decoration: line-through;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-percent {
  display: inline-block;
  margin-top: 4px;
  padding: 6px;
  background-color: #F4BB28;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: #404040;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=left] {
  margin-right: 17px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=top] {
  margin-bottom: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=top] .widget-product-timer-header {
  margin-bottom: 6px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=right] {
  margin-left: 17px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=bottom] {
  margin-top: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer .widget-product-timer-header {
  font-weight: 400;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer .widget-product-timer-item-block {
  width: 42px;
  height: 41px;
  padding: 6px 7px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer .widget-product-timer-item-time {
  font-size: 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer .widget-product-timer-item-description {
  font-size: 10px;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=left] {
    margin: 15px 0;
  }
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-timer[data-position=right] {
    margin-left: 0;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers {
  margin-top: 8px !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property[data-visible=false] {
  display: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-name {
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  color: #B0B0B0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-values {
  font-size: 0;
  margin: -4px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value {
  display: inline-block;
  margin: 4px;
  border: 2px solid #F7F7F7;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: border-color, opacity;
  -moz-transition-property: border-color, opacity;
  -ms-transition-property: border-color, opacity;
  -o-transition-property: border-color, opacity;
  transition-property: border-color, opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value[data-state=selected] {
  border-color: #B0B0B0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value[data-state=disabled] {
  border-color: transparent !important;
  opacity: 0.3;
  cursor: not-allowed;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value[data-state=hidden] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value [data-type=text] {
  font-size: 14px;
  line-height: 14px;
  color: #1B1E25;
  padding: 6px 12px;
  background-color: #F7F7F7;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-offers-property-value [data-type=picture] {
  width: 26px;
  height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media all and (max-width: 440px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrapper {
    margin: 0 auto;
    margin-top: 20px;
    width: 160px;
    max-width: 160px;
  }
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .intec-grid.intec-grid-a-v-center {
  justify-content: flex-start !important;
}    

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-sku {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #8C8C8C;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-sku:before {
  content: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2911_48960)'%3E%3Cpath d='M8.76562 9.375H4.39062C4.01766 9.375 3.65998 9.22684 3.39626 8.96312C3.13253 8.6994 2.98438 8.34171 2.98438 7.96875V3.59375C2.98438 3.22079 3.13253 2.8631 3.39626 2.59938C3.65998 2.33566 4.01766 2.1875 4.39062 2.1875H8.76562C9.13859 2.1875 9.49627 2.33566 9.75999 2.59938C10.0237 2.8631 10.1719 3.22079 10.1719 3.59375V7.96875C10.1719 8.34171 10.0237 8.6994 9.75999 8.96312C9.49627 9.22684 9.13859 9.375 8.76562 9.375Z' fill='%238C8C8C'/%3E%3Cpath d='M3.92188 1.5625H8.52891C8.43168 1.28852 8.25206 1.05134 8.01469 0.883493C7.77733 0.715644 7.49384 0.625351 7.20312 0.625H2.82812C2.45516 0.625 2.09748 0.773158 1.83376 1.03688C1.57003 1.3006 1.42188 1.65829 1.42188 2.03125V6.40625C1.42223 6.69697 1.51252 6.98045 1.68037 7.21782C1.84822 7.45519 2.0854 7.6348 2.35938 7.73203V3.125C2.35938 2.7106 2.524 2.31317 2.81702 2.02015C3.11005 1.72712 3.50747 1.5625 3.92188 1.5625Z' fill='%238C8C8C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2911_48960'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.796875)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 11px;
  height: 10px;
  align-self: flex-start;
}
/* .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap {
  margin-top: 20px;
} */
@media all and (max-width: 768px) {
  /* .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap {
    margin-top: 16px;
  } */
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric {
  padding: 6px 0 16px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min {
  background: #F0F0F0;
} 

/* .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.59375 8L14.5938 8' stroke='black' stroke-opacity='0.9'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  position: absolute;
}  */

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_plus,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min {
  /* background: #2F2F2F; */
  padding: 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric a svg {
  width: 100%;
  height: 100%;
}

/* .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_plus:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.59375 8L14.5938 8' stroke='white'/%3E%3Cpath d='M8.59375 14L8.59387 2' stroke='white'/%3E%3C/svg%3E%0A");
  width: 17px;
  height: 17px;
  position: absolute;
}  */

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_plus {
  border-radius: 100%;
  position: relative;
  width: 24px;
  height: 25px;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_plus:hover,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min:hover,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_plus:focus,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .count_min:focus {
  text-decoration: none;
  color: transparent !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-wrap .intec-ui-control-numeric .intec-ui-part-input {
  color: #272727;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  padding: 0;
  width: 37px;
  height: 20px;
}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-ratio {
  margin-right: 24px;
  font-size: 12px;
  text-align: left;
  color: #808080;
}
@media all and (max-width: 400px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-ratio {
    margin: 0;
  }
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-total {
    display: none;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-total-caption {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-total-value {
  margin-top: 2px;
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #1B1E25;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-buttons {
  display: block;
  font-size: 0;
  text-align: center;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #808080;
  fill: #808080;
  background: transparent !important;
  padding: 15px;
  width: 20px;
  height: 20px;
  text-align: center;
  border: 1px solid #E8E8E8;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button svg {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: fill;
  -moz-transition-property: fill;
  -ms-transition-property: fill;
  -o-transition-property: fill;
  transition-property: fill;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button:nth-child(-n+2) {
  margin: 0;
}
@media all and (max-width: 400px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button {
    padding: 10px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-compare[data-compare-state=added], .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-compared {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-compared[data-compare-state=added] {
  display: inline-block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-delay[data-basket-state=delayed], .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-delayed {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-price-button.catalog-section-item-price-button-delayed[data-basket-state=delayed] {
  display: inline-block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-counter {
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-buttons-wrap {
  margin-top: 16px;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-counter {
    /*display: none;*/
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-buttons {
  text-align: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button {
  padding: 16px 30px;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
@media all and (max-width: 400px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button {
    padding: 11px 12px;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button.catalog-section-item-purchase-button-add[data-basket-state=processing] .intec-ui-part-icon {
  visibility: hidden;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button.catalog-section-item-purchase-button-add[data-basket-state=added], .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button.catalog-section-item-purchase-button-added {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button.catalog-section-item-purchase-button-added[data-basket-state=added] {
  display: inline-block;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-purchase-button svg {
  margin-right: 4px;
  height: 16px;
  width: 16px;
  fill: #FFFFFF;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image {
  z-index: 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image-wrapper {
  background: #E8E8E8;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image .catalog-section-item-image-look {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  height: 230px;
  width: 100%;
  margin: 0 auto;
  background: #E8E8E8;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image .catalog-section-item-image-look img {
  cursor: pointer;
  /* -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; */
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image-wrapper {
  position: relative;
}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quick-view {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
@media all and (max-width: 1200px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quick-view {
    display: none !important;
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-quick-view-button {
  visibility: visible;
  line-height: 1;
  padding: 10px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #ccc;
  color: #848790;
  opacity: 0.9;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image-marks {
  margin-top: 8px;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image + .catalog-section-item-content {
  padding: 16px 16px 0;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-image + .catalog-section-item-content {
    padding: 0;
  }
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-content {
    /* margin-top: 16px; */
  }
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more {
  display: block;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  line-height: 1px;
  margin-top: 30px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more + .catalog-section-navigation {
  margin-top: 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-button {
  display: inline-block;
  width: 100%;
  padding: 18px 0;
  vertical-align: top;
  border: 1px solid #F2F2F2;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -ms-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-icon,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-text {
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-icon {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: transform;
  -moz-transition-property: transform;
  -ms-transition-property: transform;
  -o-transition-property: transform;
  transition-property: transform;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-icon svg {
  fill: none !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-left: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-button:hover {
  border: 1px solid #FBFCFD;
  background-color: #FBFCFD;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-more-button:hover .catalog-section-more-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item:hover {
  z-index: 1;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item:hover .catalog-section-item-price-button {
  opacity: 0.85;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules[data-borders=true] .catalog-section-item-background {
  border: none;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  overflow: hidden;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules [data-offer] {
  display: none;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules [data-offer=false] {
  display: block;
}
@media all and (max-width: 1000px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules[data-wide=false] .catalog-section-item-image + .catalog-section-item-content {
    padding: 0;
    margin-top: 16px;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-header{
    overflow: initial !important;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-property.delivery_time{
    font-size:9px;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-header{
    overflow: initial !important;
  }

  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item-name-property.delivery_time{
    font-size:9px;
    margin-top: -4px;
  }

  /* .catalog-element-price-part.old_price{
    padding-left: 4px !important;
    font-size: 12px !important;
  } */
}

/*# sourceMappingURL=style.css.map */

.catalog-element-additional-container .intec-grid.intec-grid-a-h-end {
  justify-content: flex-start !important;
}

.load-more-wrap {
  display: flex;
}

.load-assortment-more-btn {
  padding: 8px 24px;
  margin: auto;
  width: auto;
}

.catalog__more-button {
  border: 1px solid #0053B5;
  border-radius: 80px;
  padding: 8px 24px;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.catalog__more-text {
  font-size: 16px;
  line-height: 28px;
  color: #0053B5;
}

.catalog__more-loader {
  width: 16px;
  height: 16px;
  border: 1px solid #FFF;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-color: #0053B5;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-right: 8px;
  display: none;
}

@keyframes rotation {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
} 

.catalog__more-button.disabled .catalog__more-loader {
  display: inline-block;
}

.catalog-section-item.out-stock {
  opacity: .7;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-modules .catalog-section-item.out-stock .catalog-section-item-quantity[data-offer=false] {
  color: #E03813;
}
/* End */


/* Start:/local/templates/universe_store96/components/bitrix/catalog.store.amount/template.custom/style.css?172122375911517*/
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-items {
  position: relative;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item {
  position: relative;
  margin-top: -1px;
  margin-left: -1px;
  z-index: 1;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item:hover {
  z-index: 2;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item:hover .store-amount-item-content {
  border-color: #FFF;
  -webkit-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  -moz-box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
  box-shadow: 0 8px 32px rgba(27, 30, 37, 0.08);
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-content {
  height: 100%;
  padding: 24px;
  background-color: #FFF;
  border: 1px solid #F2F2F2;
  -webkit-transition-property: border-color, box-shadow;
  -moz-transition-property: border-color, box-shadow;
  -ms-transition-property: border-color, box-shadow;
  -o-transition-property: border-color, box-shadow;
  transition-property: border-color, box-shadow;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-block + .store-amount-item-block {
  margin-top: 8px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-picture {
  padding-top: 56.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-picture + * {
  margin-top: 16px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state {
  font-size: 0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-colored {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-indicator {
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  -ms-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-value {
  font-size: 16px;
  line-height: 24px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-state-value + .store-amount-item-state-value {
  padding-left: 4px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 54px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-schedule {
  font-size: 12px;
  line-height: 16px;
  color: #808080;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-container {
  overflow: hidden;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact {
  font-size: 0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-icon svg {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 16px;
  max-height: 100%;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-icon svg path {
  stroke: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-value {
  font-size: 12px;
  line-height: 16px;
  color: #404040;
  text-decoration: none;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-height: 16px;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-contact-value[data-view=bold] {
  font-weight: 600;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-description {
  font-size: 12px;
  line-height: 18px;
  color: #B0B0B0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  max-height: 72px;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=empty] .store-amount-item-state-indicator {
  background-color: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=empty] .store-amount-item-state-colored {
  color: #B0B0B0;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=few] .store-amount-item-state-indicator {
  background-color: #F4BB28;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=few] .store-amount-item-state-colored {
  color: #F4BB28;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=many] .store-amount-item-state-indicator {
  background-color: #1DB940;
}
.ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 [data-store-state=many] .store-amount-item-state-colored {
  color: #1DB940;
}
@media all and (max-width: 768px) {
  .ns-bitrix.c-catalog-store-amount.c-catalog-store-amount-template-2 .store-amount-item-content {
    padding: 20px;
  }
}

/*# sourceMappingURL=style.css.map */

/* CUSTOM */
.product__stores-wrapper {
  width: 100%;
}
.product__stores-inner {
  width: 100%;
}

.product__stores-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #D9D9D9;
  border-radius: 8px;
}

.product__stores-row {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #D9D9D9;
}

.product__stores-row.product__stores-head {
  color: #8C8C8C;
}

.product__stores-row:last-child {
  border-bottom: none;
}

.product__stores-cell {
  width: 33%;
  text-align: left;
  border-right: 1px solid #D9D9D9;
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.product__stores-cell:last-child {
  border-right: none;
}

.store__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
}

.store__link {
  position: relative;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #333333;
}

.store__link:hover {
  text-decoration: none;
  color: #333333 !important;
}

.store__link:hover .store__linktext {
  visibility: visible;
  opacity: 1;
  transition: .3s;
}

.store__link:hover .store__linkicon {
  fill: #0053B5;
  transition: .3s;
}

.store__link:hover .store__linkcover {
  visibility: visible;
  opacity: 1;
  transition: .3s;
}

.store__subtext {
  position: relative;
  padding-right: 30px;
}

.store__sublink {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.store__linktext {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #0053B5;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
  transition: .3s;
}

.store__linkicon {
  z-index: 1;
  transition: .3s;
}

.store__linkcover {
  position: absolute;
  right: 0;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}

.store__description, .store__schedule {
  color: #141414;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.store__description {
  margin-bottom: 8px;
}

.store__title:empty,
.store__description:empty,
.store__schedule:empty {
  display: none;
}

@media screen and (max-width: 1200px) {

  .store__title {
    font-size: 16px;
    line-height: 24px;
  }

  .product__stores-cell {
    font-size: 14px;
    line-height: 21px;
  }

  .store__description,
  .store__schedule {
    font-size: 14px;
    line-height: 21px;
  }
}

@media screen and (max-width: 768px) {

  .store__linktext {
    display: none;
  }

  .store__linkcover {
    display: none;
  }

  .product__stores-wrapper {
    overflow-x: auto;
  }

  .product__stores-wrapper::-webkit-scrollbar {
    display: none;
  }

  .product__stores-wrapper {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .product__stores-table {
    width: 100%;
    border: none;
  }

  .product__stores-row.product__stores-head {
    display: none;
  }

  .product__stores-row {
    flex-direction: column;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
    margin-bottom: 16px;
  }
  .product__stores-row:last-child {
    border: 1px solid #D9D9D9;
    margin-bottom: 0;
  }

  .product__stores-cell {
    border: none;
    width: 100%;
  }

  .store-amount-item-state-container {
    margin-left: -8px;
  }

  .product__stores-cell:has(>.store-amount-item-state-container) {
    padding: 8px 16px;
  }
  .product__stores-cell.rest-cell:has(>.store-amount-item-state-container) {
    padding: 16px;
  }
  .store__title:has(~.store__description:empty)  {
    margin: 0;
  }
  .store__title:has(~.store__schedule:empty)  {
    margin: 0;
  }

  .city-cell,
  .delivery-cell {
    padding: 8px 16px;
  }

  .rest-cell {
    order: -1;
    background-color: #D9D9D94D;
    border-bottom: 1px solid #D9D9D9;
  }

}

.store-amount-item-state-value-strong {
  font-weight: 600;
}

.store-amount-item-row {
  display: flex;
  gap: 4px;
  align-items: center;
}

.store__showcase {
  position: relative;
}

.showcase__icon {
  width: 17px;
  height: 17px;
  cursor: pointer;
}

.showcase__icon svg {
  width: 100%;
  height: 100%;
}

.showcase__hint {
  position: absolute;
  top: -50px;
  left: -150px;
  width: 190px;
  padding: 8px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 12px 0px #00000040;
  
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
}

.showcase__hint:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 85%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 0px;
  border-color: #fff transparent transparent transparent;
}

.store__showcase:hover .showcase__hint {
  opacity: 1;
  visibility: visible;
}

.store__showcase-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .store__showcase-desktop {
    display: none;
  }

  .store__showcase-mobile {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #A2A2A2;
    margin-bottom: 16px;
  }
}
/* End */
/* /local/templates/universe_store96/components/bitrix/catalog/catalog.1/style.css?171947493816554 */
/* /local/templates/universe_store96/components/bitrix/catalog.element/catalog.default.5/style.css?1720100117199304 */
/* /local/templates/universe_store96/components/intec.universe/main.markers/template.page/style.css?17104934131086 */
/* /bitrix/components/maxma/catalog.element.bonus/templates/.default/style.css?16945409004148 */
/* /local/templates/universe_store96/components/bitrix/catalog.store.amount/template.status/style.css?17212244478283 */
/* /local/templates/universe_s1/components/bitrix/catalog.section/catalog.modules/style.css?171982196141088 */
/* /local/templates/universe_store96/components/bitrix/catalog.store.amount/template.custom/style.css?172122375911517 */
