

/* Start:/local/assets/react/assets/CatalogNav-Bdbi0viN.css?17803171764820*/
: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?17803203231323*/
.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?17803203233027*/
.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?17803203231415*/
/* 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;
}
/* End */


/* Start:/local/templates/box/components/bitrix/catalog.item/shop/style.css?17803203233298*/
/* 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?17803171764820 */
/* /local/templates/box/components/bitrix/system.pagenavigation/.default/style.css?17803203231323 */
/* /local/templates/box/components/bitrix/news.list/main_slider-webp/style.css?17803203233027 */
/* /local/templates/box/components/bitrix/catalog.section/shop-slider/style.css?17803203231415 */
/* /local/templates/box/components/bitrix/catalog.item/shop/style.css?17803203233298 */
