

/* Start:/local/assets/react/assets/CatalogNav-Bdbi0viN.css?17945438384820*/
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

/* End */


/* Start:/local/templates/box/components/bitrix/system.pagenavigation/.default/style.css?17945437251305*/
.pagination-list {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

.pagination-list__link {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #faf6ef;
  border: 1px solid #e7ded2;
  border-radius: 4px;
  text-decoration: none;
  color: #414042;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin: 0 5px;
}

span.pagination-list__link {
  background: #e9e9e9;
  border-color: #e9e9e9;
}

.pagination-list__item--active .pagination-list__link {
  background: #8b6c31;
  border-color: #8b6c31;
  color: #fff;
}

.pagination-list__item svg {
  width: 7px;
}

.pagination {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.pagination-more {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #faf6ef;
  border: 1px solid #e7ded2;
  border-radius: 4px;
  padding: 0 25px;
  text-decoration: none;
  color: #414042;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .pagination {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pagination-more {
    width: 100%;
    max-width: 335px;
    margin-bottom: 10px;
  }

  .pagination-list {
    width: 100%;
    justify-content: center;
  }
}

/* End */


/* Start:/local/templates/box/components/bitrix/news.list/main_slider-webp/style.css?17945437253027*/
.main-slider-slick .slick-track {
  display: flex;
}

.main-slider-slick {
  display: flex !important;
  flex-direction: column;
  gap: 16px;
}

.main-slider-slick .slick-dots {
  position: static;
}

.main-slider-slick .slick-arrow {
  border-radius: 100%;
  background-color: transparent;
  backdrop-filter: blur(10px);
}

.main-slider-slick .slick-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--main-bg-color);
  border-radius: inherit;
  opacity: 0.6;
  z-index: -1;
  transition: opacity 0.3s ease, background-color 0.3s ease;
}

.main-slider-slick .slick-arrow:hover {
  background-color: transparent;
}

.main-slider-slick .slick-arrow:hover::before {
  opacity: 0.8;
  background-color: var(--btn-bg-color);
}

.main-slider-slick .slick-prev {
  left: 22px;
}

.main-slider-slick .slick-next {
  right: 22px;
}

.main-slider__item {
  position: absolute;
  left: 0;
  top: 0;
}

.slick-initialized .main-slider__item,
.main-slider__item:first-child {
  position: relative;
  margin-inline: 6px;
}

.main-slider__item:not(:first-child) {
  visibility: hidden;
}

.slick-initialized .main-slider__item {
  visibility: visible;
}

.main-slider__container {
  margin: auto;
  max-width: 1440px;
  width: 100%;
  position: relative;
  margin-block: 16px;
}

.main-slider__item {
  position: absolute;
  line-height: 0;
  width: 100%;
}

.main-slider__item-container {
  position: absolute;
  z-index: 11;
  top: 0;
  bottom: 0;
  right: 80px;
  left: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.main-slider__item-content {
  width: 100%;
  max-width: 518px;
}

.main-slider__item-title {
  font-weight: 500;
  font-size: 42px;
  line-height: 120%;
  margin-bottom: 20px;
}

.main-slider__item p {
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}

.main-slider__item p + p {
  margin-top: 10px;
}

.main-slider__item .btn-link {
  margin-top: 20px;
}
.main-slider__container,
.main-slider__item img {
  min-height: 37.5vw;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.main-slider__item img {
  border-radius: 24px;
}

@media (min-width: 1500px) {
  .main-slider__container,
  .main-slider__item img {
    min-height: 400px;
  }
}

@media (max-width: 768px) {
  .main-slider__item-title {
    font-size: 36px;
  }
  .main-slider__item p {
    font-size: 16px;
  }
  .main-slider__item-content {
    max-width: 350px;
  }
  .main-slider__item-container {
    left: 24px;
    right: 24px;
  }
  .main-slider__container {
    margin-block: 8px;
  }
  .main-slider-slick {
    gap: 8px;
  }
}

@media (max-width: 576px) {
  .main-slider__item-title {
    font-size: 28px;
  }
  .main-slider__item p {
    font-size: 14px;
  }
  .main-slider__item-container {
    position: static;
    padding: 20px;
  }
  .main-slider__item .btn-link {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
  }
  .main-slider__item img {
    min-height: 38vw;
    object-fit: cover;
    border-radius: 10px;
  }
}

/* End */


/* Start:/local/templates/box/components/bitrix/catalog.section/shop-slider/style.css?17945437242902*/
/* FIX slick */

.main-section-slick .slick-track {
  display: flex;
}

.main-section-slick {
  display: flex !important;
  overflow: hidden;
  margin: 0 -10px;
  --slidesToShow: 4;
}

.main-section__item {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.main-section-slick > .main-section__item {
  width: calc(100% / var(--slidesToShow) - 20px);
  min-width: calc(100% / var(--slidesToShow) - 20px);
}

.slick-initialized .main-section__item, .main-section__item:nth-child(-n+4) {
  position: relative;
  opacity: 1;
}

@media (max-width: 1200px) {
  .main-section-slick {
    --slidesToShow: 3;
  }
}

@media (max-width: 768px) {
  .main-section-slick {
    --slidesToShow: 2;
  }
}

/* FIX slick */

.main-section__container {
  padding: 0 60px;
}

.main-section {
  margin: var(--margin-default) auto;
  position: relative;
  padding-bottom: 35px;
}

.main-section-slick {
  position: static;
}

.main-section__container .slick-list {
  min-width: 100%;
}

.main-section-slick .slick-list {
  /* margin: 0 -10px; */
}

.main-section__item {
  /* padding: 10px 20px 20px; */
  margin: 10px;
}

.main-section__item:hover {
  z-index: 1;
}

.main-section__item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.main-section .slick-dots {
  /* position: static; */
  margin-top: 20px;
  bottom: -30px;
  /* padding-bottom: 25px; */
  left: 0;
  right: 0;
}

.main-section-relative {
  position: relative;
}

.main-section .main-section__title-link {
  color: inherit;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.main-section .main-section__title-icon {
  fill: currentColor;
  width: 9px;
  height: 14px;
  margin-left: 8px;
  opacity: 0;
  transform: translateX(0);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.main-section .main-section__title-link:hover,
.main-section .main-section__title-link:focus-visible {
  color: var(--btn-bg-color);
}

.main-section .main-section__title-link:hover .main-section__title-icon,
.main-section
  .main-section__title-link:focus-visible
  .main-section__title-icon {
  opacity: 1;
}

.main-section .main-section__title-link:hover .main-section__title-icon,
.main-section
  .main-section__title-link:focus-visible
  .main-section__title-icon {
  transform: translateX(4px);
}

.main-section .main-section__title-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

.main-section .main-section__title-link:active {
  opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
  .main-section .main-section__title-link,
  .main-section .main-section__title-icon {
    transition: none;
  }

  .main-section .main-section__title-link:hover .main-section__title-icon,
  .main-section
    .main-section__title-link:focus-visible
    .main-section__title-icon {
    transform: translateX(0);
  }
}

/* End */


/* Start:/local/templates/box/components/bitrix/catalog.item/shop/style.css?17945437243435*/
/* FIX slick */

.catalog-item-slider .slick-track {
  width: 100%;
}

.catalog-item-slider {
  width: 100%;
}

.catalog-item-slider__item {
  position: absolute;
  left: 0;
  top: 0;
}

.slick-initialized .catalog-item-slider__item,
.catalog-item-slider__item:first-child {
  position: relative;
}

.catalog-item-slider .slick-dots li button {
  width: 10px;
  height: 10px;
}

/* FIX slick */

.catalog-item {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  padding: 0 0 35px;
  position: relative;
  transition: box-shadow 0.2s ease;
}

.catalog-item__badges {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  top: 0;
  z-index: 1;
}

.badge {
  border-radius: 2px;
  color: #fff;
  padding: 3px 6px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
}

.badge + .badge {
  margin-top: 5px;
}

.badge--green {
  background: #62c253;
}

.badge--red {
  background: #e20338;
}

.badge--purple {
  background: #782fef;
}

.catalog-item__overlay-link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  z-index: 2;
}

.catalog-item__picture {
  position: relative;
}

.catalog-item__picture picture {
  padding-top: 100%;
  position: relative;

  display: block;
}

.catalog-item__picture img {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
  object-fit: cover;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.catalog-item__title,
.catalog-item__prices,
.catalog-item__buttons,
.catalog-item > p {
  padding-right: 20px;
  padding-left: 20px;
}

.catalog-item__title {
  font-size: 16px;
  line-height: 150%;
  color: #414042;
  margin-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  /* display: -webkit-box;
  -webkit-line-clamp: 2; */
  -webkit-box-orient: vertical;
  /* height: 3em; */
  white-space: nowrap;
}

.catalog-item__prices {
  display: flex;
  align-items: baseline;
}

.catalog-item__price {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #231f20;
  margin-top: 2px;
  margin-right: 10px;
}

.catalog-item__price--old {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #777777;
}

.catalog-item__buttons {
  margin-top: 10px;
  position: relative;
  z-index: 3;
}

.catalog-item__buttons .btn-link {
  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}

.catalog-item__favorite {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  z-index: 3;
}

@media (max-width: 1200px) {
  .catalog-item__title {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .catalog-item__buttons {
    display: none;
  }
  .catalog-item {
    padding: 0 0 15px;
  }

  .catalog-item__title,
  .catalog-item__prices,
  .catalog-item__buttons,
  .catalog-item > p {
    padding-right: 10px;
    padding-left: 10px;
  }

  .catalog-item__title {
    font-size: 12px;
  }

  .catalog-item__prices {
    flex-wrap: wrap;
  }

  .catalog-item__price {
    margin-top: 2px;
    font-size: 14px;
  }

  .catalog-item__price--old {
    font-size: 12px;
  }
}

.liked svg {
  fill: #e20338 !important;
}

.liked svg path {
  stroke: #e20338 !important;
}

/* End */
/* /local/assets/react/assets/CatalogNav-Bdbi0viN.css?17945438384820 */
/* /local/templates/box/components/bitrix/system.pagenavigation/.default/style.css?17945437251305 */
/* /local/templates/box/components/bitrix/news.list/main_slider-webp/style.css?17945437253027 */
/* /local/templates/box/components/bitrix/catalog.section/shop-slider/style.css?17945437242902 */
/* /local/templates/box/components/bitrix/catalog.item/shop/style.css?17945437243435 */
