

/* Start:/local/templates/styx_new/assets/css/grid.css?179043922111595*/
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container,
.container-fluid {
	position: relative;
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
}
.container-fluid {
	max-width: 1920px;
}

.container {
	max-width: 100%;
}
@media (min-width:576px) {
	.container {
		max-width: 500px;
	}
}
@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width:1024px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width:1280px) {
	.container {
		max-width: 1200px;
	}
}
@media (min-width:1440px) {
	.container {
		max-width: 1400px;
	}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
	gap: 24px 0;
}
@media (max-width:767px) {
	.row {
		gap: 16px 0;
	}
}
.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.align-items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.justify-content-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.col-auto, .col-sm-auto, .col-md-auto, .col-lg-auto, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 12px;
}
.col-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: fit-content;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12,
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 0 12px;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: fit-content;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: fit-content;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .col-lg-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: fit-content;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  .col-xl-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: fit-content;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 1440px) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.d-none {
	display: none !important;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/* End */


/* Start:/local/templates/styx_new/assets/css/swiper-bundle.min.css?179043922113920*/
/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */

:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/* End */


/* Start:/local/templates/styx_new/assets/css/simplebar.css?17904392214237*/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* End */


/* Start:/local/templates/styx_new/assets/css/fancybox.css?179043922129440*/
:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media (hover: hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset);position:relative;z-index:1}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:calc(var(--f-spinner-width) * -.5) 0 0 calc(var(--f-spinner-height) * -.5);padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);border-radius:var(--f-spinner-border-radius);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{transform:rotate(360deg)}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0);pointer-events:none}.f-carousel__toolbar__column.is-left{justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{justify-content:center}.f-carousel__toolbar__column.is-right{justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff}.f-thumbs{flex-shrink:0;margin:var(--f-thumbs-margin);padding:0;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;user-select:none;transition:max-height .3s ease,max-width .3s ease;position:relative;overflow:hidden;z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-gap) * 2)}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs__viewport{margin:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:visible;display:grid}.f-thumbs.is-vertical .f-thumbs__viewport{height:calc(100% - var(--f-thumbs-padding-y) * 2)}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:none;border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs__slide img{display:block;width:100%;height:100%;object-fit:var(--f-thumb-fit);border-radius:inherit;pointer-events:none}.f-thumbs__slide img.has-lazyerror{display:none}.f-thumbs.is-classic{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap)}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2);margin-inline:calc(var(--f-carousel-slide-width) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}div.fancybox__dialog{position:fixed;inset:0;z-index:1050}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 34px;--f-close-button-height: 34px;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-close-button-svg-width: 22px;--f-close-button-svg-height: 22px;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;position:absolute;inset:0;overflow:hidden;outline:none;display:flex;flex-direction:column}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000}.fancybox__container::backdrop{background-color:transparent}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected),.fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);position:absolute;top:calc(var(--f-button-height) * -1);right:0;z-index:40}

/* End */


/* Start:/local/templates/styx_new/assets/css/style.css?1790460466128326*/
:root {
	--color-white: #FFF;
	--color-black: #000;
	--color-green: #4c582b;
	--color-green-hover: #707955;
	--color-green-light: #edeeea;
	--color-brown: #493628;
	--color-beige: #dcccbd;
	--color-grey: #b0b0b0;
	--color-light-grey: #cacaca;
	--color-orange: #fe8803;
	--color-orange-hover: #fea035;
	--color-orange-light: #fff3e6;
	--color-label: #9fc045;
	--color-error: #de282e;
	--color-success: #7B9A1D;

	--font-size-body-xs: 12px;
	--font-size-body-s: 14px;
	--font-size-body: 16px;
	--font-size-body-l: 18px;
	--font-size-h1: 40px;
	--font-size-h2: 36px;
	--font-size-h3: 32px;
	--font-size-h4: 28px;
	--font-size-h5: 24px;
	--font-size-h6: 22px;
	--font-size-h7: 20px;
	--font-size-h8: 18px;
	--font-size-h9: 16px;
	--font-size-h10: 12px;
	
	--app-height: 100vh;
}
* {
    box-sizing: border-box;
}
html {
	min-height: 100vh;
	overflow-x: hidden;
	scrollbar-width: thin;
}
.overlay,
.noscroll,
.noscroll body {
	overflow: hidden;
}
.overlay_select {
	display: none;
}
.visible {
	overflow: visible;
}
body {
	position: relative;
	width: 100vw;
	min-height: 100vh;
	margin: 0 auto;
	padding: 0;
	background-color: var(--color-white);
	overflow: clip;
	font-family: "Manrope", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: var(--font-size-body);
	line-height: 1.35;
	color: var(--color-black);
}
.mobile,
.mobile_flex,
.tablet,
.tablet_flex,
.laptop,
.laptop_flex {
	display: none !important;
}
a {
	outline: none;
	text-decoration: none;
	color: inherit;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a::after, a::before, a svg path, a svg rect, a svg circle,
button svg path, button svg rect, button svg circle {
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:hover,
a:focus,
a:active,
a.active {
	color: var(--color-green);
}
a svg:first-child {
	margin-right: 8px;
	margin-left: 0;
}
a svg:last-child {
	margin-right: 0;
	margin-left: 8px;
}
a svg:first-child:last-child {
	margin-right: 0;
	margin-left: 0;
}
a:hover svg[fill],
a:focus svg[fill],
a:active svg[fill],
a:hover svg *[fill],
a:focus svg *[fill],
a:active svg *[fill] {
	fill: var(--color-green);
}
a:hover svg[fill="none"],
a:focus svg[fill="none"],
a:active svg[fill="none"],
a:hover svg *[fill="none"],
a:focus svg *[fill="none"],
a:active svg *[fill="none"] {
	fill: none;
}
a:hover svg[stroke],
a:focus svg[stroke],
a:active svg[stroke],
a:hover svg *[stroke],
a:focus svg *[stroke],
a:active svg *[stroke] {
	stroke: var(--color-green);
}
a:hover svg[stroke="none"],
a:focus svg[stroke="none"],
a:active svg[stroke="none"],
a:hover svg *[stroke="none"],
a:focus svg *[stroke="none"],
a:active svg *[stroke="none"] {
	stroke: none;
}
p {
	margin: 0 0 20px;
	font-size: inherit;
}
p:last-child {
	margin-bottom: 0 !important;
}
p b {
	font-weight: 600;
}
p a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: var(--color-green);
}
p a:hover,
p a:focus {
	color: var(--color-green-hover);
}
ul:not([class]) {
	padding: 0;
	margin: 0 0 16px;
	list-style: none;
}
ul:not([class]):last-child {
	margin-bottom: 0;
}
ul:not([class]) li {
	position: relative;
	display: block;
	padding: 0 0 0 34px;
	margin: 0 0 15px;
	line-height: 1.15;
}
ul:not([class]) li:last-child {
	margin-bottom: 0;
}
ul:not([class]) li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	margin: 8px 0 0 14px;
	border-radius: 100%;
	background: var(--color-black);
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	position: relative;
	font-family: "Tenor Sans", sans-serif;
	font-weight: 400;
	color: var(--color-green);
	line-height: 1.16;
}
h1, .h1 {
	margin: 0 0 24px;
	font-size: var(--font-size-h1);
}
h2, .h2 {
	margin: 0 0 24px;
	font-size: var(--font-size-h2);
}
h3, .h3 {
	margin: 0 0 24px;
	font-size: var(--font-size-h3);
}
h4, .h4 {
	margin: 0 0 16px;
	font-size: var(--font-size-h4);
}
h5, .h5 {
	margin: 0 0 16px;
	font-weight: 600;
	font-size: var(--font-size-h5);
	line-height: 1.36;
}
h6, .h6 {
	margin: 0 0 16px;
	font-weight: 600;
	font-size: var(--font-size-h6);
	line-height: 1.36;
}
h1:last-child, .h1:last-child,
h2:last-child, .h2:last-child,
h3:last-child, .h3:last-child,
h4:last-child, .h4:last-child,
h5:last-child, .h5:last-child,
h6:last-child, .h6:last-child {
	margin-bottom: 0;
}
img {
	max-width: 100%;
}
button {
	font-family: inherit;
}
select {
	width: 100%;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
}
input,
textarea {
	width: 100%;
	border: 1px solid var(--color-grey);
	border-radius: 6px;
	background: var(--color-white);
	outline: none;
	box-shadow: none;
	font-family: inherit;
	font-weight: 400;
	font-size: var(--font-size-body);
	line-height: 1.2;
	color: var(--color-black);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
input[type="submit"]:hover ,
input[type="reset"]:hover {
	cursor: pointer;
}
input:not([type="submit"], [type="reset"]) {
	height: 40px;
	padding: 0 12px;
}
input[type="checkbox"],
input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
}
input.search {
	padding-left: 42px;
	border-radius: 24px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat 10px center / 24px;
	background-color: var(--color-white);
}
textarea {
	max-width: 100%;
	min-height: 85px;
	padding: 12px 10px;
}
input:not([type="submit"], [type="reset"]):hover,
textarea:hover {
	border-color: #8a8a8a;
}
input:not([type="submit"], [type="reset"]):focus,
textarea:focus {
	border-color: var(--color-green);
}
input:not([type="submit"], [type="reset"]):disabled,
textarea:disabled {
	border-color: var(--color-grey);
	background-color: #f6f6f6;
	color: #b0b0b0;
}
textarea::-webkit-resizer {
	display: none;
}
input::placeholder,
textarea::placeholder {
	opacity: 1;
	color: var(--color-grey);
}
input.search::placeholder {
	color: #8a8a8a;
}
.error input:not([type="submit"], [type="reset"]),
input:not([type="submit"], [type="reset"]).error,
.error textarea,
textarea.error {
	border-color: var(--color-error);
}
label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	margin: 0 0 4px;
	font-weight: 700;
	font-size: var(--font-size-body-xs);
	text-transform: uppercase;
}
button:hover,
label:hover {
	cursor: pointer;
}
.form_submit {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin: 32px 0 0;
}
.input {
	position: relative;
	margin: 0 0 16px;
}
.input:last-child {
	margin-bottom: 0;
}
.input .btn {
	width: 100%;
}
label.checkbox {
	padding: 0;
	margin: 0 0 8px;
	font-weight: 500;
	text-transform: none;
}
label.checkbox:last-child {
	padding: 0;
	margin-bottom: 0;
}
.input label.checkbox {
	position: relative;
}
label.checkbox input {
	display: none;
}
label.checkbox input + span {
	position: relative;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	line-height: 1.2;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
label.checkbox input + span::before {
	content: "";
	flex: 0 0 19px;
	width: 19px;
	height: 19px;
	margin: 2.5px;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4443 0.316959C11.8657 0.739075 11.8652 1.42289 11.443 1.84431L5.07247 8.20431C4.65085 8.62523 3.968 8.62523 3.54638 8.20431L0.316959 4.98025C-0.105157 4.55883 -0.105725 3.87501 0.315691 3.4529C0.737107 3.03078 1.42092 3.03021 1.84304 3.45163L4.30942 5.91392L9.91696 0.315691C10.3391 -0.105725 11.0229 -0.105157 11.4443 0.316959Z' fill='%234C582B' /%3e%3c/svg%3e") no-repeat center / 0px;
	background-color: var(--color-white);
	opacity: 0.4;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
label.checkbox input:checked + span::before,
label.checkbox:hover input + span::before {
	border-color: var(--color-green);
	opacity: 1;
}
label.checkbox input:checked + span::before {
	background-size: 11px;
}
label.checkbox input + span > * {
	align-self: center;
}
.select_list {
	position: relative;
	z-index: 2;
}
.select_placeholder {
	display: none;
}
.select_list .selected {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 8px;
	font-weight: 500;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select_list:hover .selected {
	color: var(--color-green);
	cursor: pointer;
}
.select_list .selected::after {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
	background: currentColor;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.select_list:hover > .selected::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select_list .menu {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	display: none;
	flex-direction: column;
	gap: 16px;
	width: max-content;
	max-width: 320px;
	min-width: 236px;
	padding: 16px;
	border-radius: 12px;
	background: var(--color-white);
	box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.12);
}
.select_list .menu::before {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	width: 100%;
	height: 15px;
}
.select_list:hover .menu {
	display: flex;
}
/***BUTTON***/
.btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	max-width: 100%;
	height: 48px;
	padding: 0 24px;
	margin: 0;
	border: 1px solid var(--color-orange);
	border-radius: 6px;
	background: var(--color-orange);
	outline: none;
	box-shadow: none;
	font-weight: 600;
	font-size: var(--font-size-body);
	line-height: 1;
	text-align: center;
	text-decoration: none;
	color: var(--color-white);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.btn:hover,
.btn:focus {
	background: var(--color-orange-hover);
	border-color: var(--color-orange-hover);
	text-decoration: none;
	color: var(--color-white);
	cursor: pointer;
}
.btn svg {
	flex: 0 0 14px;
	width: 14px;
	height: 14px;
}
.btn svg[fill],
.btn svg *[fill] {
	fill: currentColor;
}
.btn svg[stroke],
.btn svg *[stroke] {
	stroke: currentColor;
}
.btn:hover svg[fill],
.btn:focus svg[fill],
.btn.active svg[fill],
.btn:hover svg *[fill],
.btn:focus svg *[fill],
.btn.active svg *[fill],
.btn:active svg[fill],
.btn:active svg *[fill] {
	fill: currentColor;
}
.btn:hover svg[stroke],
.btn:focus svg[stroke],
.btn.active svg[stroke],
.btn:hover svg *[stroke],
.btn:focus svg *[stroke],
.btn.active svg *[stroke],
.btn:active svg[stroke],
.btn:active svg *[stroke] {
	stroke: currentColor;
}
.btn_green {
	border-color: var(--color-green);
	background: var(--color-green);
}
.btn_green:hover,
.btn_green:focus {
	border-color: var(--color-green-hover);
	background: var(--color-green-hover);
	text-decoration: none;
	color: var(--color-white);
	cursor: pointer;
}
.btn:disabled,
.btn[disabled],
.btn.disabled {
	pointer-events: none;
	border-color: var(--color-light-grey);
	background: var(--color-light-grey);
	color: var(--color-white);
}
.btn.disabled_class {
	border-color: var(--color-light-grey);
	background: var(--color-light-grey);
	color: var(--color-white);
}
.btn_border {
	background: transparent;
	color: var(--color-orange);
}
.btn_border:hover,
.btn_border:focus {
	background: var(--color-orange-light);
	color: var(--color-orange-hover);
}
.btn_border.btn_green {
	background: transparent;
	color: var(--color-green);
}
.btn_border.btn_green:hover,
.btn_border.btn_green:focus {
	background: var(--color-green-light);
	color: var(--color-green-hover);
}
.btn.btn_border:disabled,
.btn.btn_border[disabled],
.btn.btn_border.disabled,
.btn.btn_border.disabled_class {
	background: transparent;
	color: var(--color-light-grey);
}
.btn_l {
	height: 52px;
}
.btn_s {
	height: 40px;
	padding: 0 20px;
	font-size: var(--font-size-body-s);
}
.btn_xs {
	height: 36px;
	padding: 0 16px;
	font-size: var(--font-size-body-s);
}
.btn_row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 24px;
	margin: 24px 0 0;
}
.link {
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	max-width: 100%;
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
	background: none;
	outline: none;
	box-shadow: none;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 1.67;
	text-decoration: none;
	color: var(--color-black);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.link span {
	border-bottom: 2px dotted currentColor;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.link::after {
	content: "";
	flex: 0 0 25px;
	width: 25px;
	height: 15px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.999999 6L24 6M24 6L19.4 1.5M24 6L19.4 10.5' stroke='%233F3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
.tag_link {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 36px;
	width: fit-content;
	max-width: 100%;
	border: 1px solid #878f71;
	border-radius: 24px;
	padding: 0 16px;
	background: var(--color-white);
	outline: none;
	box-shadow: none;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	line-height: 1;
	text-decoration: none;
	color: #878f71;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.tag_link.active,
.tag_link:hover,
.tag_link:focus {
	border-color: var(--color-green);
	background: #f4f5f1;
	color: var(--color-green);
}
.tag_link_s {
	height: 30px;
	padding: 0 10px;
	font-size: var(--font-size-body-xs);
}
.reset_link {
	display: block;
	padding: 4px 0;
	font-weight: 500;
	line-height: 1.43;
	text-align: center;
	color: #8a8a8a;
}
.reset_link:hover {
	color: var(--color-black);
}
.menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.small {
	font-size: var(--font-size-body-s);
}
.gray {
	color: var(--color-light-grey);
}
.icon {
	position: relative;
	display: flex;
	align-items: center;
	gap: 8px;
	border: none;
	background: none;
	outline: none;
	box-shadow: none;
	color: var(--color-green);
}
.icon::before {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	background-color: currentColor;
}
.icon:hover {
	color: var(--color-green-hover);
}
.white .icon {
	color: var(--color-white);
}
.white .icon:hover,
.white a:hover {
	color: #cbd4b2;
}
.more {
	gap: 4px;
	white-space: nowrap;
	font-weight: 600;
}
.more::before {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.4 8L21 12M21 12L17.4 16M21 12H3' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	order: 12;
}
.minus::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 12H19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.plus::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 12H19M12 5V19' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.reload::before {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.56484 10.9631C4.15088 11.8401 4.98383 12.5237 5.95837 12.9274C6.93291 13.331 8.00526 13.4367 9.03983 13.2309C10.0744 13.0251 11.0247 12.5171 11.7706 11.7713C12.5165 11.0254 13.0244 10.0751 13.2302 9.0405C13.436 8.00594 13.3304 6.93358 12.9267 5.95904C12.523 4.9845 11.8394 4.15155 10.9624 3.56552C10.0853 2.97948 9.05418 2.66669 7.99935 2.66669C6.50836 2.6723 5.07726 3.25408 4.00527 4.29039L2.66602 5.62965M2.66602 5.62965V2.66669M2.66602 5.62965H5.62898' stroke='%23E95940' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	order: 12;
}
.add_image::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3333 4.16669H18.3333M15.8333 1.66669V6.66669M17.5 9.58335V15.8334C17.5 16.2754 17.3244 16.6993 17.0118 17.0119C16.6993 17.3244 16.2754 17.5 15.8333 17.5H4.16667C3.72464 17.5 3.30072 17.3244 2.98816 17.0119C2.67559 16.6993 2.5 16.2754 2.5 15.8334V4.16669C2.5 3.72466 2.67559 3.30074 2.98816 2.98818C3.30072 2.67561 3.72464 2.50002 4.16667 2.50002H10.4167M17.5 12.5L14.9283 9.9283C14.6158 9.61585 14.1919 9.44033 13.75 9.44033C13.3081 9.44033 12.8842 9.61585 12.5717 9.9283L5 17.5M9.16667 7.50002C9.16667 8.42049 8.42047 9.16669 7.5 9.16669C6.57953 9.16669 5.83333 8.42049 5.83333 7.50002C5.83333 6.57955 6.57953 5.83335 7.5 5.83335C8.42047 5.83335 9.16667 6.57955 9.16667 7.50002Z' stroke='%238A8A8A' stroke-width='1.5625' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-color: #8a8a8a;
}
.app::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 14.5H10.0075M6.25 2.5H13.75C14.5784 2.5 15.25 3.17157 15.25 4V16C15.25 16.8284 14.5784 17.5 13.75 17.5H6.25C5.42157 17.5 4.75 16.8284 4.75 16V4C4.75 3.17157 5.42157 2.5 6.25 2.5Z' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.location::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6666 8.33334C16.6666 12.4942 12.0508 16.8275 10.5008 18.1658C10.3564 18.2744 10.1806 18.3331 9.99992 18.3331C9.81925 18.3331 9.64348 18.2744 9.49909 18.1658C7.94909 16.8275 3.33325 12.4942 3.33325 8.33334C3.33325 6.56523 4.03563 4.86954 5.28587 3.61929C6.53612 2.36905 8.23181 1.66667 9.99992 1.66667C11.768 1.66667 13.4637 2.36905 14.714 3.61929C15.9642 4.86954 16.6666 6.56523 16.6666 8.33334Z' stroke='%23CBD4B2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M9.99992 10.8333C11.3806 10.8333 12.4999 9.71405 12.4999 8.33334C12.4999 6.95263 11.3806 5.83334 9.99992 5.83334C8.61921 5.83334 7.49992 6.95263 7.49992 8.33334C7.49992 9.71405 8.61921 10.8333 9.99992 10.8333Z' stroke='%23CBD4B2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.catalog::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5 2.5H3.33333C2.8731 2.5 2.5 2.8731 2.5 3.33333V7.5C2.5 7.96024 2.8731 8.33333 3.33333 8.33333H7.5C7.96024 8.33333 8.33333 7.96024 8.33333 7.5V3.33333C8.33333 2.8731 7.96024 2.5 7.5 2.5Z' stroke='%234C582B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16.6667 2.5H12.5C12.0398 2.5 11.6667 2.8731 11.6667 3.33333V7.5C11.6667 7.96024 12.0398 8.33333 12.5 8.33333H16.6667C17.1269 8.33333 17.5 7.96024 17.5 7.5V3.33333C17.5 2.8731 17.1269 2.5 16.6667 2.5Z' stroke='%234C582B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16.6667 11.6667H12.5C12.0398 11.6667 11.6667 12.0398 11.6667 12.5V16.6667C11.6667 17.1269 12.0398 17.5 12.5 17.5H16.6667C17.1269 17.5 17.5 17.1269 17.5 16.6667V12.5C17.5 12.0398 17.1269 11.6667 16.6667 11.6667Z' stroke='%234C582B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M7.5 11.6667H3.33333C2.8731 11.6667 2.5 12.0398 2.5 12.5V16.6667C2.5 17.1269 2.8731 17.5 3.33333 17.5H7.5C7.96024 17.5 8.33333 17.1269 8.33333 16.6667V12.5C8.33333 12.0398 7.96024 11.6667 7.5 11.6667Z' stroke='%234C582B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.catalog_search::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.6667 16.5833L20.5833 19.5M0.75 2H19.4167M0.75 9H5.41667M0.75 16H5.41667M8.91667 12.5C8.91667 13.7377 9.40833 14.9247 10.2835 15.7998C11.1587 16.675 12.3457 17.1667 13.5833 17.1667C14.821 17.1667 16.008 16.675 16.8832 15.7998C17.7583 14.9247 18.25 13.7377 18.25 12.5C18.25 11.2623 17.7583 10.0753 16.8832 9.20017C16.008 8.325 14.821 7.83333 13.5833 7.83333C12.3457 7.83333 11.1587 8.325 10.2835 9.20017C9.40833 10.0753 8.91667 11.2623 8.91667 12.5Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.cart::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 8.34615V6.88462C8 5.72174 8.42143 4.6065 9.17157 3.78422C9.92172 2.96195 10.9391 2.5 12 2.5C13.0609 2.5 14.0783 2.96195 14.8284 3.78422C15.5786 4.6065 16 5.72174 16 6.88462V8.34615M4.66667 8.34615C4.48986 8.34615 4.32029 8.42315 4.19526 8.56019C4.07024 8.69724 4 8.88311 4 9.07692V18.9423C4 20.3235 5.07333 21.5 6.33333 21.5H17.6667C18.9267 21.5 20 20.3806 20 18.9994V9.07692C20 8.88311 19.9298 8.69724 19.8047 8.56019C19.6797 8.42315 19.5101 8.34615 19.3333 8.34615H4.66667Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.like::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.1724 14.5556C20.7038 13.055 22.2558 11.2564 22.2558 8.90278C22.2558 7.40357 21.6602 5.96576 20.6001 4.90566C19.54 3.84556 18.1022 3.25 16.603 3.25C14.7941 3.25 13.5196 3.76389 11.978 5.30556C10.4363 3.76389 9.16186 3.25 7.35297 3.25C5.85376 3.25 4.41596 3.84556 3.35586 4.90566C2.29575 5.96576 1.7002 7.40357 1.7002 8.90278C1.7002 11.2667 3.24186 13.0653 4.78353 14.5556L11.978 21.75L19.1724 14.5556Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.like.remove_whislist::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath xmlns='http://www.w3.org/2000/svg' d='M19.1722 14.5556C20.7036 13.055 22.2555 11.2564 22.2555 8.90278C22.2555 7.40357 21.6599 5.96576 20.5998 4.90566C19.5397 3.84556 18.1019 3.25 16.6027 3.25C14.7938 3.25 13.5194 3.76389 11.9777 5.30556C10.4361 3.76389 9.16162 3.25 7.35273 3.25C5.85352 3.25 4.41571 3.84556 3.35561 4.90566C2.29551 5.96576 1.69995 7.40357 1.69995 8.90278C1.69995 11.2667 3.24162 13.0653 4.78328 14.5556L11.9777 21.75L19.1722 14.5556Z' fill='%230F172B' stroke='%230F172B' stroke-width='2.05556' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.user::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9412 11.4C14.2608 11.4 16.1412 9.5196 16.1412 7.2C16.1412 4.8804 14.2608 3 11.9412 3C9.62162 3 7.74121 4.8804 7.74121 7.2C7.74121 9.5196 9.62162 11.4 11.9412 11.4Z' stroke='white' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M3.36142 17.9376C4.12822 15.1236 7.03942 13.8 9.95542 13.8H13.9274C16.8434 13.8 19.7546 15.1236 20.5226 17.9376C20.6896 18.5485 20.808 19.1716 20.8766 19.8012C20.9486 20.4612 20.4038 21 19.7414 21H4.14142C3.47902 21 2.93542 20.46 3.00622 19.8024C3.07479 19.1724 3.19436 18.5489 3.36142 17.9376Z' stroke='white' stroke-width='1.42105' stroke-linecap='round' /%3e%3c/svg%3e");
}
.sale::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.82868 1.93252C9.19451 1.75764 9.59486 1.66687 10.0003 1.66687C10.4058 1.66687 10.8062 1.75764 11.172 1.93252C11.4945 2.08669 11.7887 2.33835 12.1978 2.68669L12.2628 2.74169C12.4612 2.91085 12.5237 2.96252 12.587 3.00502C12.7478 3.11335 12.9287 3.18752 13.1178 3.22502C13.1928 3.24002 13.2737 3.24752 13.5337 3.26752L13.6178 3.27419C14.1528 3.31669 14.5395 3.34752 14.8762 3.46585C15.2586 3.60138 15.606 3.82059 15.8929 4.10749C16.1798 4.3944 16.399 4.74175 16.5345 5.12419C16.6528 5.46085 16.6828 5.84752 16.7262 6.38252L16.7328 6.46669C16.7528 6.72669 16.7603 6.80835 16.7753 6.88252C16.8128 7.07252 16.8878 7.25336 16.9953 7.41419C17.0378 7.47669 17.0895 7.53919 17.2587 7.73752L17.3137 7.80252C17.6628 8.21085 17.9137 8.50586 18.0678 8.82752C18.422 9.56919 18.422 10.4309 18.0678 11.1717C17.9145 11.4942 17.6628 11.7884 17.3137 12.1975L17.2587 12.2625C17.1655 12.3661 17.0776 12.4743 16.9953 12.5867C16.887 12.7475 16.8128 12.9284 16.7753 13.1175C16.7603 13.1925 16.7537 13.2734 16.7328 13.5334L16.7253 13.6175C16.6837 14.1525 16.6528 14.5392 16.5337 14.8759C16.3988 15.2585 16.1799 15.6061 15.893 15.893C15.6062 16.18 15.2588 16.3991 14.8762 16.5342C14.5395 16.6525 14.1528 16.6825 13.6178 16.7259L13.5337 16.7325C13.3944 16.7397 13.2557 16.7539 13.1178 16.775C12.9284 16.8135 12.7481 16.8882 12.587 16.995C12.4743 17.0773 12.3659 17.1652 12.262 17.2584L12.1978 17.3134C11.7895 17.6625 11.4945 17.9134 11.1728 18.0675C10.8069 18.2425 10.4064 18.3334 10.0008 18.3334C9.59512 18.3334 9.19462 18.2425 8.82868 18.0675C8.50618 17.9142 8.21201 17.6625 7.80284 17.3134L7.73784 17.2584C7.63453 17.1652 7.52662 17.0773 7.41451 16.995C7.25314 16.8881 7.0726 16.8134 6.88284 16.775C6.74503 16.7539 6.60624 16.7397 6.46701 16.7325L6.38284 16.725C5.84784 16.6834 5.46118 16.6525 5.12451 16.5334C4.74186 16.3984 4.39429 16.1795 4.10732 15.8927C3.82036 15.6059 3.60128 15.2584 3.46618 14.8759C3.34784 14.5392 3.31701 14.1525 3.27451 13.6175L3.26784 13.5334C3.26064 13.3941 3.24646 13.2553 3.22534 13.1175C3.1869 12.9281 3.1122 12.7478 3.00534 12.5867C2.92306 12.474 2.83517 12.3655 2.74201 12.2617L2.68701 12.1975C2.33868 11.7892 2.08701 11.4942 1.93284 11.1725C1.75783 10.8066 1.66699 10.4061 1.66699 10.0004C1.66699 9.5948 1.75783 9.1943 1.93284 8.82835C2.08701 8.50585 2.33868 8.21169 2.68701 7.80252L2.74201 7.73752C2.83513 7.63421 2.92302 7.52629 3.00534 7.41419C3.11368 7.25336 3.18784 7.07252 3.22534 6.88252C3.24034 6.80752 3.24784 6.72669 3.26784 6.46669L3.27451 6.38252C3.31701 5.84752 3.34784 5.46085 3.46618 5.12419C3.60117 4.74145 3.8202 4.39383 4.10718 4.10686C4.39415 3.81988 4.74178 3.60085 5.12451 3.46585C5.46118 3.34752 5.84784 3.31669 6.38284 3.27419L6.46701 3.26752C6.60624 3.26032 6.74503 3.24614 6.88284 3.22502C7.07284 3.18752 7.25368 3.11252 7.41451 3.00502C7.47701 2.96252 7.53951 2.91085 7.73784 2.74169L7.80284 2.68669C8.21118 2.33835 8.50701 2.08669 8.82868 1.93252ZM10.6303 3.06419C10.4333 2.97031 10.2178 2.92159 9.99951 2.92159C9.78124 2.92159 9.56572 2.97031 9.36868 3.06419C9.21451 3.13752 9.05201 3.27002 8.55118 3.69585L8.52618 3.71669C8.36201 3.85669 8.24284 3.95919 8.11201 4.04669C7.81284 4.24669 7.47784 4.38586 7.12451 4.45502C6.97034 4.48586 6.81368 4.49836 6.59784 4.51586L6.56618 4.51835C5.91034 4.57085 5.70284 4.59252 5.54118 4.64919C5.12451 4.79669 4.79618 5.12419 4.64951 5.54169C4.59118 5.70336 4.57034 5.91085 4.51784 6.56669L4.51534 6.59835C4.49868 6.81419 4.48534 6.97085 4.45534 7.12502C4.38534 7.47835 4.24701 7.81335 4.04701 8.11252C3.95868 8.24335 3.85618 8.36252 3.71618 8.52752L3.69534 8.55169C3.26951 9.05169 3.13701 9.21502 3.06368 9.36835C2.96967 9.56551 2.92088 9.78118 2.92088 9.99961C2.92088 10.218 2.96967 10.4337 3.06368 10.6309C3.13701 10.785 3.26951 10.9475 3.69534 11.4484L3.71618 11.4734C3.85618 11.6375 3.95868 11.7567 4.04618 11.8875C4.24618 12.1867 4.38534 12.5217 4.45451 12.875C4.48534 13.0292 4.49784 13.1859 4.51534 13.4017L4.51784 13.4334C4.57034 14.0892 4.59201 14.2967 4.64868 14.4584C4.79618 14.875 5.12368 15.2034 5.54118 15.35C5.70284 15.4084 5.91034 15.4292 6.56618 15.4817L6.59784 15.4842C6.81368 15.5009 6.97034 15.5142 7.12451 15.5442C7.47784 15.6142 7.81284 15.7525 8.11201 15.9525C8.24284 16.0409 8.36201 16.1434 8.52701 16.2834L8.55118 16.3042C9.05118 16.73 9.21451 16.8625 9.36784 16.9359C9.565 17.0299 9.78067 17.0787 9.99909 17.0787C10.2175 17.0787 10.4332 17.0299 10.6303 16.9359C10.7845 16.8625 10.947 16.73 11.4478 16.3042L11.4728 16.2834C11.637 16.1434 11.7562 16.0409 11.887 15.9534C12.1862 15.7534 12.5212 15.6142 12.8745 15.545C13.0489 15.5154 13.2247 15.4951 13.4012 15.4842L13.4328 15.4817C14.0887 15.4292 14.2962 15.4075 14.4578 15.3509C14.8745 15.2034 15.2028 14.8759 15.3495 14.4584C15.4078 14.2967 15.4287 14.0884 15.4812 13.4334L15.4837 13.4017C15.4943 13.2249 15.5143 13.0488 15.5437 12.8742C15.6137 12.5217 15.752 12.1867 15.952 11.8875C16.0403 11.7567 16.1428 11.6375 16.2828 11.4725L16.3037 11.4484C16.7295 10.9484 16.862 10.785 16.9353 10.6317C17.0294 10.4345 17.0781 10.2189 17.0781 10.0004C17.0781 9.78201 17.0294 9.56635 16.9353 9.36919C16.862 9.21502 16.7295 9.05252 16.3037 8.55169L16.2828 8.52669C16.1428 8.36252 16.0403 8.24335 15.9528 8.11252C15.7535 7.81322 15.6147 7.47772 15.5445 7.12502C15.5149 6.95067 15.4946 6.77486 15.4837 6.59835L15.4812 6.56669C15.4287 5.91085 15.407 5.70336 15.3503 5.54169C15.2028 5.12502 14.8753 4.79669 14.4578 4.65002C14.2962 4.59169 14.0878 4.57085 13.4328 4.51835L13.4012 4.51586C13.2244 4.50521 13.0483 4.48518 12.8737 4.45586C12.5213 4.38552 12.1861 4.24679 11.887 4.04752C11.7562 3.95919 11.637 3.85669 11.472 3.71669L11.4478 3.69585C10.9478 3.27002 10.7845 3.13752 10.6312 3.06419' fill='%234C582B' /%3e%3cpath d='M10.6303 3.06419C10.4333 2.97031 10.2178 2.92159 9.99951 2.92159C9.78124 2.92159 9.56572 2.97031 9.36868 3.06419C9.21451 3.13752 9.05201 3.27002 8.55118 3.69585L8.52618 3.71669C8.36201 3.85669 8.24284 3.95919 8.11201 4.04669C7.81284 4.24669 7.47784 4.38586 7.12451 4.45502C6.97034 4.48586 6.81368 4.49836 6.59784 4.51586L6.56618 4.51835C5.91034 4.57085 5.70284 4.59252 5.54118 4.64919C5.12451 4.79669 4.79618 5.12419 4.64951 5.54169C4.59118 5.70336 4.57034 5.91085 4.51784 6.56669L4.51534 6.59835C4.49868 6.81419 4.48534 6.97085 4.45534 7.12502C4.38534 7.47835 4.24701 7.81335 4.04701 8.11252C3.95868 8.24335 3.85618 8.36252 3.71618 8.52752L3.69534 8.55169C3.26951 9.05169 3.13701 9.21502 3.06368 9.36835C2.96967 9.56551 2.92088 9.78118 2.92088 9.9996C2.92088 10.218 2.96967 10.4337 3.06368 10.6309C3.13701 10.785 3.26951 10.9475 3.69534 11.4484L3.71618 11.4734C3.85618 11.6375 3.95868 11.7567 4.04618 11.8875C4.24618 12.1867 4.38534 12.5217 4.45451 12.875C4.48534 13.0292 4.49784 13.1859 4.51534 13.4017L4.51784 13.4334C4.57034 14.0892 4.59201 14.2967 4.64868 14.4584C4.79618 14.875 5.12368 15.2034 5.54118 15.35C5.70284 15.4084 5.91034 15.4292 6.56618 15.4817L6.59784 15.4842C6.81368 15.5009 6.97034 15.5142 7.12451 15.5442C7.47784 15.6142 7.81284 15.7525 8.11201 15.9525C8.24284 16.0409 8.36201 16.1434 8.52701 16.2834L8.55118 16.3042C9.05118 16.73 9.21451 16.8625 9.36784 16.9359C9.565 17.0299 9.78067 17.0787 9.99909 17.0787C10.2175 17.0787 10.4332 17.0299 10.6303 16.9359C10.7845 16.8625 10.947 16.73 11.4478 16.3042L11.4728 16.2834C11.637 16.1434 11.7562 16.0409 11.887 15.9534C12.1862 15.7534 12.5212 15.6142 12.8745 15.545C13.0489 15.5154 13.2247 15.4951 13.4012 15.4842L13.4328 15.4817C14.0887 15.4292 14.2962 15.4075 14.4578 15.3509C14.8745 15.2034 15.2028 14.8759 15.3495 14.4584C15.4078 14.2967 15.4287 14.0884 15.4812 13.4334L15.4837 13.4017C15.4943 13.2249 15.5143 13.0488 15.5437 12.8742C15.6137 12.5217 15.752 12.1867 15.952 11.8875C16.0403 11.7567 16.1428 11.6375 16.2828 11.4725L16.3037 11.4484C16.7295 10.9484 16.862 10.785 16.9353 10.6317C17.0294 10.4345 17.0781 10.2189 17.0781 10.0004C17.0781 9.78201 17.0294 9.56635 16.9353 9.36919C16.862 9.21502 16.7295 9.05252 16.3037 8.55169L16.2828 8.52669C16.1428 8.36252 16.0403 8.24335 15.9528 8.11252C15.7535 7.81322 15.6147 7.47772 15.5445 7.12502C15.5149 6.95067 15.4946 6.77486 15.4837 6.59835L15.4812 6.56669C15.4287 5.91085 15.407 5.70336 15.3503 5.54169C15.2028 5.12502 14.8753 4.79669 14.4578 4.65002C14.2962 4.59169 14.0878 4.57085 13.4328 4.51835L13.4012 4.51586C13.2244 4.50521 13.0483 4.48518 12.8737 4.45586C12.5213 4.38552 12.1861 4.24679 11.887 4.04752C11.7562 3.95919 11.637 3.85669 11.472 3.71669L11.4478 3.69585C10.9478 3.27002 10.7845 3.13752 10.6312 3.06419M8.82868 1.93252C9.19451 1.75764 9.59486 1.66687 10.0003 1.66687C10.4058 1.66687 10.8062 1.75764 11.172 1.93252C11.4945 2.08669 11.7887 2.33835 12.1978 2.68669L12.2628 2.74169C12.4612 2.91085 12.5237 2.96252 12.587 3.00502C12.7478 3.11335 12.9287 3.18752 13.1178 3.22502C13.1928 3.24002 13.2737 3.24752 13.5337 3.26752L13.6178 3.27419C14.1528 3.31669 14.5395 3.34752 14.8762 3.46585C15.2586 3.60138 15.606 3.82059 15.8929 4.10749C16.1798 4.3944 16.399 4.74175 16.5345 5.12419C16.6528 5.46085 16.6828 5.84752 16.7262 6.38252L16.7328 6.46669C16.7528 6.72669 16.7603 6.80835 16.7753 6.88252C16.8128 7.07252 16.8878 7.25335 16.9953 7.41419C17.0378 7.47669 17.0895 7.53919 17.2587 7.73752L17.3137 7.80252C17.6628 8.21085 17.9137 8.50585 18.0678 8.82752C18.422 9.56919 18.422 10.4309 18.0678 11.1717C17.9145 11.4942 17.6628 11.7884 17.3137 12.1975L17.2587 12.2625C17.1655 12.3661 17.0776 12.4743 16.9953 12.5867C16.887 12.7475 16.8128 12.9284 16.7753 13.1175C16.7603 13.1925 16.7537 13.2734 16.7328 13.5334L16.7253 13.6175C16.6837 14.1525 16.6528 14.5392 16.5337 14.8759C16.3988 15.2585 16.1799 15.6061 15.893 15.893C15.6062 16.18 15.2588 16.3991 14.8762 16.5342C14.5395 16.6525 14.1528 16.6825 13.6178 16.7259L13.5337 16.7325C13.3944 16.7397 13.2557 16.7539 13.1178 16.775C12.9284 16.8135 12.7481 16.8882 12.587 16.995C12.4743 17.0773 12.3659 17.1652 12.262 17.2584L12.1978 17.3134C11.7895 17.6625 11.4945 17.9134 11.1728 18.0675C10.8069 18.2425 10.4064 18.3334 10.0008 18.3334C9.59512 18.3334 9.19462 18.2425 8.82868 18.0675C8.50618 17.9142 8.21201 17.6625 7.80284 17.3134L7.73784 17.2584C7.63453 17.1652 7.52662 17.0773 7.41451 16.995C7.25314 16.8881 7.0726 16.8134 6.88284 16.775C6.74503 16.7539 6.60624 16.7397 6.46701 16.7325L6.38284 16.725C5.84784 16.6834 5.46118 16.6525 5.12451 16.5334C4.74186 16.3984 4.39429 16.1795 4.10732 15.8927C3.82036 15.6059 3.60128 15.2584 3.46618 14.8759C3.34784 14.5392 3.31701 14.1525 3.27451 13.6175L3.26784 13.5334C3.26064 13.3941 3.24646 13.2553 3.22534 13.1175C3.1869 12.9281 3.1122 12.7478 3.00534 12.5867C2.92306 12.474 2.83517 12.3655 2.74201 12.2617L2.68701 12.1975C2.33868 11.7892 2.08701 11.4942 1.93284 11.1725C1.75783 10.8066 1.66699 10.4061 1.66699 10.0004C1.66699 9.5948 1.75783 9.1943 1.93284 8.82835C2.08701 8.50585 2.33868 8.21169 2.68701 7.80252L2.74201 7.73752C2.83513 7.63421 2.92302 7.52629 3.00534 7.41419C3.11368 7.25335 3.18784 7.07252 3.22534 6.88252C3.24034 6.80752 3.24784 6.72669 3.26784 6.46669L3.27451 6.38252C3.31701 5.84752 3.34784 5.46085 3.46618 5.12419C3.60117 4.74145 3.8202 4.39383 4.10718 4.10686C4.39415 3.81988 4.74178 3.60085 5.12451 3.46585C5.46118 3.34752 5.84784 3.31669 6.38284 3.27419L6.46701 3.26752C6.60624 3.26032 6.74503 3.24614 6.88284 3.22502C7.07284 3.18752 7.25368 3.11252 7.41451 3.00502C7.47701 2.96252 7.53951 2.91085 7.73784 2.74169L7.80284 2.68669C8.21118 2.33835 8.50701 2.08669 8.82868 1.93252Z' stroke='%234C582B' stroke-width='0.5' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9525 7.04753C13.0108 7.1058 13.057 7.17498 13.0886 7.25112C13.1201 7.32726 13.1364 7.40887 13.1364 7.49128C13.1364 7.57369 13.1201 7.6553 13.0886 7.73144C13.057 7.80758 13.0108 7.87676 12.9525 7.93503L7.93503 12.9517C7.81638 13.0641 7.65856 13.1258 7.49514 13.1236C7.33172 13.1214 7.1756 13.0556 7.05998 12.9401C6.94435 12.8246 6.87836 12.6685 6.87604 12.5051C6.87372 12.3417 6.93524 12.1838 7.04753 12.065L12.065 7.04836C12.1233 6.99008 12.1925 6.94385 12.2686 6.91231C12.3448 6.88077 12.4264 6.86453 12.5088 6.86453C12.5912 6.86453 12.6728 6.88077 12.7489 6.91231C12.8251 6.94385 12.8943 6.99008 12.9525 7.04836' fill='%234C582B' /%3e%3cpath d='M12.926 12.0908C12.9296 12.2029 12.9105 12.3145 12.8701 12.419C12.8297 12.5236 12.7686 12.6189 12.6906 12.6994C12.6126 12.7799 12.5193 12.844 12.416 12.8877C12.3128 12.9314 12.2019 12.9539 12.0898 12.9539C11.9777 12.9539 11.8667 12.9314 11.7635 12.8877C11.6603 12.844 11.5669 12.7799 11.4889 12.6994C11.4109 12.6189 11.3499 12.5236 11.3094 12.419C11.269 12.3145 11.25 12.2029 11.2535 12.0908C11.2604 11.8736 11.3515 11.6676 11.5076 11.5164C11.6636 11.3651 11.8724 11.2806 12.0898 11.2806C12.3071 11.2806 12.5159 11.3651 12.672 11.5164C12.828 11.6676 12.9192 11.8736 12.926 12.0908ZM8.74518 7.90917C8.74872 8.02121 8.72971 8.13282 8.68927 8.23737C8.64884 8.34192 8.58781 8.43727 8.50981 8.51778C8.4318 8.59828 8.33842 8.66229 8.2352 8.706C8.13198 8.74972 8.02103 8.77224 7.90893 8.77224C7.79684 8.77224 7.68589 8.74972 7.58267 8.706C7.47944 8.66229 7.38606 8.59828 7.30806 8.51778C7.23006 8.43727 7.16903 8.34192 7.12859 8.23737C7.08816 8.13282 7.06915 8.02121 7.07268 7.90917C7.07954 7.69195 7.17065 7.48593 7.32673 7.3347C7.48281 7.18347 7.69161 7.09891 7.90893 7.09891C8.12626 7.09891 8.33506 7.18347 8.49114 7.3347C8.64721 7.48593 8.73832 7.69195 8.74518 7.90917Z' fill='%234C582B' /%3e%3c/svg%3e");
}
.markdown::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.66699 17.5C1.66699 15 3.20866 13.0333 5.90033 12.5C7.91699 12.1 10.0003 10.8333 10.8337 9.99999M9.16697 16.6667C7.70369 16.6711 6.29219 16.1254 5.21241 15.1378C4.13263 14.1503 3.46345 12.7929 3.33759 11.3351C3.21173 9.87721 3.63838 8.42529 4.53293 7.26727C5.42748 6.10926 6.72458 5.32974 8.16697 5.08332C12.917 4.16666 14.167 3.73332 15.8336 1.66666C16.667 3.33332 17.5003 5.14999 17.5003 8.33332C17.5003 12.9167 13.517 16.6667 9.16697 16.6667Z' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.share::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.7143 10L11.2286 4V7C8.48572 7 3 8.8 3 16C3 14.9997 4.64571 13 11.2286 13V16L16.7143 10Z' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	order: 12;
}
.sharing::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.5714 12L14.3429 3V7.5C10.2286 7.5 2 10.2 2 21C2 19.4996 4.46857 16.5 14.3429 16.5V21L22.5714 12Z' stroke='%238A8A8A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.answer::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.33366 12.5002L5.83366 10.0002M5.83366 10.0002L8.33366 7.50016M5.83366 10.0002H11.667C12.109 10.0002 12.5329 10.1758 12.8455 10.4883C13.1581 10.8009 13.3337 11.2248 13.3337 11.6668V12.5002M6.58366 16.6669C8.17414 17.4827 10.0037 17.7037 11.7427 17.29C13.4817 16.8763 15.0158 15.8551 16.0685 14.4104C17.1211 12.9656 17.6232 11.1925 17.4841 9.41034C17.3451 7.62821 16.5741 5.95434 15.3102 4.69036C14.0462 3.42638 12.3723 2.65541 10.5902 2.51638C8.80807 2.37735 7.03489 2.87941 5.59018 3.93207C4.14547 4.98474 3.12424 6.51879 2.71051 8.2578C2.29679 9.9968 2.51778 11.8264 3.33366 13.4169L1.66699 18.3335L6.58366 16.6669Z' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.copy::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20 7H17C16.4696 7 15.9609 6.78929 15.5858 6.41421C15.2107 6.03914 15 5.53043 15 5V2M3 7.6001V20.4001C3 20.8244 3.16857 21.2314 3.46863 21.5315C3.76869 21.8315 4.17565 22.0001 4.6 22.0001H14.4M9 18C8.46957 18 7.96086 17.7893 7.58579 17.4142C7.21071 17.0391 7 16.5304 7 16V4C7 3.46957 7.21071 2.96086 7.58579 2.58579C7.96086 2.21071 8.46957 2 9 2H16L20 6V16C20 16.5304 19.7893 17.0391 19.4142 17.4142C19.0391 17.7893 18.5304 18 18 18H9Z' stroke='%230F172B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.copied,
.copied:hover,
.copied:focus {
	color: chartreuse;
}
.copied::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 6L7 17L2 12M22 10L14.5 17.5L13 16' stroke='%230F172B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.phone,
.whatsapp,
.max_chat,
.tg_chat,
.email {
	color: var(--color-black);
}
.phone::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.4698 13.7304V15.9885C17.4707 16.1981 17.4277 16.4056 17.3437 16.5977C17.2598 16.7898 17.1366 16.9622 16.9821 17.1039C16.8277 17.2456 16.6453 17.3535 16.4467 17.4207C16.2481 17.4878 16.0377 17.5128 15.8289 17.4939C13.5127 17.2422 11.2879 16.4508 9.33311 15.1831C7.51446 14.0274 5.97255 12.4855 4.8169 10.6669C3.54482 8.70324 2.75318 6.46756 2.50611 4.14096C2.4873 3.93282 2.51204 3.72303 2.57875 3.52497C2.64545 3.32691 2.75267 3.1449 2.89357 2.99055C3.03448 2.83619 3.20598 2.71287 3.39715 2.62843C3.58833 2.54398 3.79499 2.50027 4.00399 2.50007H6.26209C6.62738 2.49648 6.98152 2.62583 7.25849 2.86403C7.53546 3.10222 7.71637 3.43301 7.76749 3.79472C7.8628 4.51736 8.03956 5.22691 8.29439 5.90981C8.39566 6.17922 8.41757 6.47202 8.35754 6.7535C8.29751 7.03498 8.15804 7.29336 7.95567 7.49801L6.99974 8.45394C8.07125 10.3384 9.63153 11.8986 11.5159 12.9702L12.4719 12.0142C12.6765 11.8118 12.9349 11.6724 13.2164 11.6123C13.4979 11.5523 13.7907 11.5742 14.0601 11.6755C14.743 11.9303 15.4525 12.1071 16.1752 12.2024C16.5408 12.254 16.8747 12.4381 17.1134 12.7199C17.3521 13.0016 17.479 13.3612 17.4698 13.7304Z' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.whatsapp::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 2.91005C16.083 1.98415 14.991 1.25002 13.7875 0.750414C12.584 0.250812 11.2931 -0.00426316 9.98997 5.3895e-05C4.52999 5.3895e-05 0.0799999 4.45004 0.0799999 9.91003C0.0799999 11.66 0.539999 13.36 1.4 14.86L0 20L5.24999 18.62C6.69998 19.41 8.32998 19.83 9.98997 19.83C15.45 19.83 19.8999 15.38 19.8999 9.92003C19.8999 7.27003 18.8699 4.78004 17 2.91005ZM9.98997 18.15C8.50998 18.15 7.05998 17.75 5.78998 17L5.48998 16.82L2.36999 17.64L3.19999 14.6L2.99999 14.29C2.17754 12.9771 1.74092 11.4593 1.74 9.91003C1.74 5.37004 5.43998 1.67005 9.97997 1.67005C12.18 1.67005 14.25 2.53005 15.8 4.09004C16.5676 4.8539 17.1759 5.76258 17.5896 6.76336C18.0033 7.76415 18.2141 8.83712 18.2099 9.92003C18.2299 14.46 14.53 18.15 9.98997 18.15ZM14.51 11.99C14.26 11.87 13.04 11.27 12.82 11.18C12.59 11.1 12.43 11.06 12.26 11.3C12.09 11.55 11.62 12.11 11.48 12.27C11.34 12.44 11.19 12.46 10.94 12.33C10.69 12.21 9.88997 11.94 8.94998 11.1C8.20998 10.44 7.71998 9.63003 7.56998 9.38003C7.42998 9.13003 7.54998 9.00003 7.67998 8.87003C7.78998 8.76003 7.92998 8.58003 8.04998 8.44003C8.16998 8.30003 8.21998 8.19003 8.29998 8.03003C8.37998 7.86003 8.33998 7.72003 8.27998 7.60003C8.21998 7.48003 7.71998 6.26004 7.51998 5.76004C7.31998 5.28004 7.10998 5.34004 6.95998 5.33004H6.47998C6.30998 5.33004 6.04998 5.39004 5.81998 5.64004C5.59998 5.89004 4.95999 6.49004 4.95999 7.71003C4.95999 8.93003 5.84998 10.11 5.96998 10.27C6.08998 10.44 7.71998 12.94 10.2 14.01C10.79 14.27 11.25 14.42 11.61 14.53C12.2 14.72 12.74 14.69 13.17 14.63C13.65 14.56 14.64 14.03 14.84 13.45C15.05 12.87 15.05 12.38 14.98 12.27C14.91 12.16 14.76 12.11 14.51 11.99Z' fill='%234C582B' /%3e%3c/svg%3e");
}
.max_chat::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 461 461' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M236.075 142.078C190.242 139.674 154.475 171.478 146.588 221.256C140.056 262.478 151.637 312.708 161.542 315.236C165.743 316.308 175.853 308.576 183.209 301.639C184.591 300.335 186.682 300.116 188.304 301.108C199.77 308.119 212.752 313.388 227.064 314.138C274.117 316.606 315.815 279.78 318.28 232.722C320.745 185.665 283.129 144.545 236.075 142.078ZM159.324 381.054C157.549 379.798 155.104 380.139 153.617 381.725C133.739 402.926 82.8655 417.798 80.5352 388.861C80.5352 366.189 75.4429 347.084 69.8362 326.048C62.9695 300.286 55.3311 271.628 55.3311 229.977C55.3311 130.655 136.787 55.9609 233.367 55.9609C329.946 55.9609 405.669 134.302 405.669 230.941C405.669 327.58 327.536 403.993 234.28 403.993C201.196 403.993 185.141 399.333 159.324 381.054Z' stroke='%234C582B' stroke-width='29'/%3e%3c/svg%3e ");
}
.tg_chat::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 461 461' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M230.029 428.802C339.193 428.802 427.687 340.307 427.687 231.143C427.687 121.979 339.193 33.4844 230.029 33.4844C120.865 33.4844 32.3701 121.979 32.3701 231.143C32.3701 340.307 120.865 428.802 230.029 428.802Z' stroke='%234C582B' stroke-width='34'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M121.83 229.044C179.467 203.941 217.892 187.378 237.105 179.392C292.014 156.543 303.399 152.59 310.831 152.471C312.452 152.432 316.129 152.866 318.5 154.764C320.517 156.385 321.07 158.559 321.307 160.101C321.544 161.643 321.9 165.161 321.623 167.889C318.659 199.158 305.771 274.98 299.249 310.005C296.481 324.829 291.026 329.771 285.729 330.285C274.264 331.352 265.528 322.695 254.42 315.421C237.026 304.036 227.182 296.92 210.302 285.772C190.773 272.924 203.424 265.848 214.572 254.305C217.497 251.3 268.058 205.286 269.046 201.095C269.165 200.581 269.283 198.644 268.137 197.616C266.991 196.589 265.291 196.944 264.026 197.221C262.286 197.616 234.496 215.999 180.653 252.328C172.747 257.744 165.631 260.393 159.227 260.235C152.151 260.076 138.592 256.242 128.511 252.961C116.138 248.929 106.294 246.794 107.164 239.994C107.599 236.397 112.501 232.76 121.83 229.044Z' fill='%234C582B'/%3e%3c/svg%3e");
}
.email::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.3332 5.83331L10.8582 10.5833C10.6009 10.7445 10.3034 10.83 9.99984 10.83C9.69624 10.83 9.39878 10.7445 9.1415 10.5833L1.6665 5.83331M3.33317 3.33331H16.6665C17.587 3.33331 18.3332 4.07951 18.3332 4.99998V15C18.3332 15.9205 17.587 16.6666 16.6665 16.6666H3.33317C2.4127 16.6666 1.6665 15.9205 1.6665 15V4.99998C1.6665 4.07951 2.4127 3.33331 3.33317 3.33331Z' stroke='%234C582B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.vk::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.97656 2.97656C1.5 4.45312 1.5 6.82969 1.5 11.5781V12.4219C1.5 17.1703 1.5 19.5469 2.97656 21.0234C4.45312 22.5 6.82969 22.5 11.5781 22.5H12.4172C17.1703 22.5 19.5469 22.5 21.0187 21.0234C22.4906 19.5469 22.5 17.1703 22.5 12.4219V11.5828C22.5 6.82969 22.5 4.45312 21.0234 2.98125C19.5469 1.50937 17.1703 1.5 12.4219 1.5H11.5781C6.82969 1.5 4.45312 1.5 2.97656 2.97656ZM5.04375 7.88906H7.43906C7.51875 11.8969 9.28594 13.5938 10.6875 13.9453V7.88906H12.9469V11.3438C14.3297 11.1938 15.7828 9.61875 16.2703 7.88906H18.5297C18.3469 8.78906 17.9766 9.6375 17.4469 10.3875C16.9172 11.1375 16.2422 11.7703 15.4547 12.2438C16.3313 12.6797 17.1047 13.2938 17.7234 14.0484C18.3422 14.8031 18.7969 15.6844 19.05 16.6266H16.5656C16.3359 15.8063 15.8719 15.075 15.225 14.5172C14.5781 13.9594 13.7859 13.6078 12.9422 13.5047V16.6266H12.6703C7.88438 16.6266 5.15625 13.3453 5.03906 7.88437L5.04375 7.88906Z' fill='%23707955' /%3e%3c/svg%3e");
}
.wa::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.001 2C17.524 2 22.001 6.477 22.001 12C22.001 17.523 17.524 22 12.001 22C10.2337 22.003 8.49757 21.5353 6.97099 20.645L2.00499 22L3.35699 17.032C2.46595 15.5049 1.99789 13.768 2.00099 12C2.00099 6.477 6.47799 2 12.001 2ZM8.59299 7.3L8.39299 7.308C8.26368 7.31691 8.13734 7.35087 8.02099 7.408C7.91257 7.46951 7.81355 7.5463 7.72699 7.636C7.60699 7.749 7.53899 7.847 7.46599 7.942C7.09611 8.4229 6.89696 9.01331 6.89999 9.62C6.90199 10.11 7.02999 10.587 7.22999 11.033C7.63899 11.935 8.31199 12.89 9.19999 13.775C9.41399 13.988 9.62399 14.202 9.84999 14.401C10.9534 15.3724 12.2683 16.073 13.69 16.447L14.258 16.534C14.443 16.544 14.628 16.53 14.814 16.521C15.1052 16.5056 15.3895 16.4268 15.647 16.29C15.7778 16.2223 15.9056 16.1489 16.03 16.07C16.03 16.07 16.0723 16.0413 16.155 15.98C16.29 15.88 16.373 15.809 16.485 15.692C16.569 15.6053 16.639 15.5047 16.695 15.39C16.773 15.227 16.851 14.916 16.883 14.657C16.907 14.459 16.9 14.351 16.897 14.284C16.893 14.177 16.804 14.066 16.707 14.019L16.125 13.758C16.125 13.758 15.255 13.379 14.723 13.137C14.6673 13.1128 14.6077 13.0989 14.547 13.096C14.4786 13.0888 14.4094 13.0965 14.3442 13.1184C14.279 13.1403 14.2192 13.176 14.169 13.223C14.164 13.221 14.097 13.278 13.374 14.154C13.3325 14.2098 13.2753 14.2519 13.2098 14.2751C13.1443 14.2982 13.0733 14.3013 13.006 14.284C12.9408 14.2666 12.877 14.2446 12.815 14.218C12.691 14.166 12.648 14.146 12.563 14.11C11.9889 13.8599 11.4574 13.5215 10.988 13.107C10.862 12.997 10.745 12.877 10.625 12.761C10.2316 12.3842 9.88874 11.958 9.60499 11.493L9.54599 11.398C9.50425 11.3338 9.47003 11.265 9.44399 11.193C9.40599 11.046 9.50499 10.928 9.50499 10.928C9.50499 10.928 9.74799 10.662 9.86099 10.518C9.97099 10.378 10.064 10.242 10.124 10.145C10.242 9.955 10.279 9.76 10.217 9.609C9.93699 8.925 9.64766 8.24467 9.34899 7.568C9.28999 7.434 9.11499 7.338 8.95599 7.319C8.90199 7.31233 8.84799 7.307 8.79399 7.303C8.65972 7.2953 8.52508 7.29664 8.39099 7.307L8.59299 7.3Z' fill='%23707955' /%3e%3c/svg%3e");
}
.tg::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM16.64 8.8C16.49 10.38 15.84 14.22 15.51 15.99C15.37 16.74 15.09 16.99 14.83 17.02C14.25 17.07 13.81 16.64 13.25 16.27C12.37 15.69 11.87 15.33 11.02 14.77C10.03 14.12 10.67 13.76 11.24 13.18C11.39 13.03 13.95 10.7 14 10.49C14.0069 10.4582 14.006 10.4252 13.9973 10.3938C13.9886 10.3624 13.9724 10.3337 13.95 10.31C13.89 10.26 13.81 10.28 13.74 10.29C13.65 10.31 12.25 11.24 9.52 13.08C9.12 13.35 8.76 13.49 8.44 13.48C8.08 13.47 7.4 13.28 6.89 13.11C6.26 12.91 5.77 12.8 5.81 12.45C5.83 12.27 6.08 12.09 6.55 11.9C9.47 10.63 11.41 9.79 12.38 9.39C15.16 8.23 15.73 8.03 16.11 8.03C16.19 8.03 16.38 8.05 16.5 8.15C16.6 8.23 16.63 8.34 16.64 8.42C16.63 8.48 16.65 8.66 16.64 8.8Z' fill='%23707955' /%3e%3c/svg%3e");
}
.max::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 1000 1000' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_4988_32548)'%3e%3cmask id='mask0_4988_32548' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='1000' height='1000'%3e%3cpath d='M634.4 0H632.6H537.3H365.6C64.5 0 0 64.6 0 365.6V634.4C0 935.5 64.6 1000 365.6 1000H537.3H632.6H634.4C935.5 1000 1000 935.4 1000 634.4V365.6C1000 64.5 935.4 0 634.4 0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_4988_32548)'%3e%3crect width='1000' height='1000' fill='%23707955'/%3e%3c/g%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M512.095 308.195C412.673 302.981 335.087 371.97 317.978 479.948C303.81 569.367 328.93 678.326 350.416 683.81C359.53 686.136 381.46 669.362 397.416 654.316C400.416 651.487 404.951 651.011 408.469 653.162C433.341 668.371 461.501 679.8 492.546 681.428C594.615 686.781 685.066 606.898 690.413 504.821C695.759 402.744 614.163 313.547 512.095 308.195ZM345.605 826.582C341.756 823.856 336.452 824.596 333.226 828.037C290.106 874.027 179.752 906.287 174.697 843.516C174.697 794.336 163.651 752.893 151.489 707.264C136.594 651.379 120.024 589.215 120.024 498.865C120.024 283.418 296.719 121.391 506.219 121.391C715.718 121.391 879.976 291.329 879.976 500.958C879.976 710.587 710.49 876.34 508.201 876.34C436.434 876.34 401.607 866.232 345.605 826.582Z' fill='%23EDEEEA'/%3e%3c/g%3e%3c/svg%3e ");
}
.search::before {
	background-color: var(--color-green);
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.social {
	display: flex;
	gap: 16px;
}
.social .icon::before {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}
.stars {
	display: flex;
	gap: 4px;
}
.stars span {
	position: relative;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9583 5.79422C15.8536 5.47023 15.5662 5.24012 15.2262 5.20948L10.6082 4.79016L8.78208 0.516004C8.64744 0.202764 8.34079 0 8.00008 0C7.65937 0 7.35273 0.202764 7.21808 0.516737L5.39198 4.79016L0.773211 5.20948C0.433847 5.24086 0.147219 5.47023 0.0418692 5.79422C-0.0634802 6.1182 0.0338123 6.47355 0.290533 6.69756L3.78122 9.75892L2.7519 14.2931C2.67658 14.6265 2.80598 14.9711 3.0826 15.171C3.23128 15.2785 3.40524 15.3332 3.58066 15.3332C3.7319 15.3332 3.88193 15.2924 4.01658 15.2118L8.00008 12.831L11.9821 15.2118C12.2735 15.3871 12.6408 15.3711 12.9168 15.171C13.1936 14.9705 13.3228 14.6257 13.2475 14.2931L12.2182 9.75892L15.7089 6.69817C15.9656 6.47355 16.0636 6.11881 15.9583 5.79422Z' fill='%23878F71' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: var(--color-light-grey);
}
.stars span.full {
	background-color: #878f71;
}
.stars span.half::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: #878f71;
}
/***HEADER***/
.top_message {
	display: block;
	padding: 13px 0;
	background: url(/local/templates/styx_new/assets/css/../img/message_bg.png) no-repeat center / auto 100%;
	background-color: #f1dfc6;
	font-weight: 700;
	text-align: center;
	color: var(--color-green);
}
.top_message .text {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 10px;
}
.top_message .text::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 8C8 10 5.9 16.17 3.82 21.34L5.71 22L6.66 19.7C7.14 19.87 7.64 20 8 20C19 20 22 3 22 3C21 5 14 5.25 9 6.25C4 7.25 2 11.5 2 13.5C2 15.5 3.75 17.25 3.75 17.25C7 8 17 8 17 8Z' fill='%23707955' /%3e%3c/svg%3e") no-repeat center / contain;
}
header {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	background: var(--color-white);
	-moz-transition: transform 0.4s ease;
	-o-transition: transform 0.4s ease;
	-webkit-transition: transform 0.4s ease;
	transition: transform 0.4s ease;
	z-index: 10;
}
.header_top {
	position: relative;
	padding: 12px 0;
	z-index: 1;
}
.header_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 24px;
}
header .logo {
	display: flex;
}
header .logo img {
	height: 44px;
	object-fit: contain;
}
.header_menu {
	display: flex;
	align-items: center;
	flex: 1;
}
.header_menu .menu {
	display: flex;
	align-items: center;
	gap: 8px;
}
.header_menu .menu li {
	display: flex;
	align-items: center;
}
.header_menu .menu .parent {
	position: relative;
}
.header_menu .menu a {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 8px;
	padding: 6px;
}
.header_menu .menu .parent > a::after {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
	background: currentColor;
}
.header_menu .menu .parent.active > a::after,
.header_menu .menu .parent:hover > a::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.header_menu .menu .menu {
	position: absolute;
	top: calc(100% - 2px);
	left: 0;
	display: none;
	width: max-content;
	max-width: 320px;
	min-width: 236px;
	padding: 10px;
	border-radius: 12px;
	background: var(--color-white);
	box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.12);
}
.header_menu .menu .parent.active .menu,
.header_menu .menu .parent:hover .menu {
	display: block;
}
.header_contacts {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
	flex: 1;
	font-weight: 600;
}
.header_contacts .search {
	display: none;
}
.header_middle {
	padding: 12px 0;
	background: var(--color-green);
}
.header_search,
.header_search form {
	display: flex;
	align-items: center;
	position: relative;
	flex: 1;
}
.header_search input[type="submit"] {
	display: none;
}
.header_search input {
	border: none;
}
.header_control {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 20px;
}
.header_control .icon::before {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}
.mobile_header .mobile_menu {
	display: flex;
	align-items: center;
	flex: 1;
}
.mobile_header .mobile_menu .menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	overflow: auto;
	scrollbar-width: none;
	white-space: nowrap;
}
.mobile_header .mobile_menu .menu::-webkit-scrollbar {
	display: none;
}
.mobile_header .mobile_menu .menu a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	min-height: 50px;
	border-bottom: 1px solid transparent;
}
.mobile_header .mobile_menu .menu .parent {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0 10px;
	width: 100%;
}
.mobile_header .mobile_menu .menu .parent .parent {
	width: auto;
}
.mobile_header .mobile_menu .menu .parent .menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.mobile_header .mobile_menu .menu .parent .menu.mobile-only {
	display: none;
}
.mobile_header .mobile_menu .menu .parent .menu a {
	padding: 0 10px;
}
.mobile_header .mobile_menu .menu a:not(.icon):hover,
.mobile_header .mobile_menu .menu a:not(.icon).active {
	color: var(--color-black);
	border-color: var(--color-green);
}
.toggle_menu,
.header_mobile_contacts,
.mobile_bottom,
.mobile_header .mobile_menu .menu .parent .menu_back,
.mobile_header_overlay {
	display: none;
}
.mobile_header .open_only{
	display: none !important;
}
/***FOOTER***/
footer {
	background: var(--color-green-light);
}
.footer_top {
	padding: 32px 0 24px;
}
footer .logo {
	display: flex;
	margin: 0 0 12px;
}
footer .logo img {
	height: 56px;
	object-fit: contain;
}
footer .text {
	font-size: var(--font-size-body-xs);
}
footer .subscribe {
	margin: 16px 0;
}
.subscribe_title {
	margin: 0 0 10px;
	font-weight: 600;
	font-size: var(--font-size-body-xs);
	text-transform: uppercase;
}
.subscribe_form {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 322px;
}
.subscribe_form input[type="text"] {
	border-color: var(--color-green);
	padding: 0 45px 0 16px;
	border-radius: 24px;
	font-size: var(--font-size-body-s);
}
.subscribe_form input[type="submit"],
.subscribe_form button[type="submit"] {
	position: absolute;
	top: 0;
	right: 16px;
	bottom: 0;
	display: flex;
	width: 28px;
	height: 28px;
	padding: 0;
	margin: auto;
	background: var(--color-green);
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.3 9.3335L24.5 14.0002M24.5 14.0002L20.3 18.6668M24.5 14.0002H3.5' stroke='%234C582B' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	font-size: 0;
}
.policy_menu {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.company_rating {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 8px;
	margin: 24px 0 0;
}
.company_rating_item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 64px;
	padding: 8px;
	border-radius: 8px;
	background: var(--color-white);
	font-weight: 600;
	font-size: var(--font-size-body-xs);
	color: var(--color-green);
}
.company_rating_item .rating {
	position: absolute;
	top: 8px;
	right: 8px;
	display: flex;
	align-items: center;
	gap: 4px;
	text-transform: uppercase;
	color: #878f71;
}
.company_rating_item .rating::before {
	content: "";
	flex: 0 0 12px;
	width: 12px;
	height: 12px;
	background: currentColor;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9687 4.34566C11.8902 4.10267 11.6746 3.93009 11.4197 3.90711L7.95613 3.59262L6.58656 0.387003C6.48558 0.152073 6.25559 0 6.00006 0C5.74453 0 5.51454 0.152073 5.41356 0.387553L4.04399 3.59262L0.579908 3.90711C0.325385 3.93064 0.110414 4.10267 0.0314019 4.34566C-0.0476102 4.58865 0.0253592 4.85517 0.2179 5.02317L2.83592 7.31919L2.06392 10.7198C2.00743 10.9699 2.10448 11.2283 2.31195 11.3783C2.42346 11.4588 2.55393 11.4999 2.68549 11.4999C2.79893 11.4999 2.91145 11.4693 3.01243 11.4089L6.00006 9.62326L8.98659 11.4089C9.20513 11.5403 9.48062 11.5283 9.68762 11.3783C9.89518 11.2279 9.99214 10.9693 9.93565 10.7198L9.16365 7.31919L11.7817 5.02363C11.9742 4.85517 12.0477 4.58911 11.9687 4.34566Z' fill='%23878F71' /%3e%3c/svg%3e") no-repeat center / contain;
}
.company_rating_item .logotype {
	display: flex;
	align-items: center;
	height: 16px;
	padding-right: 35px;
}
.company_rating_item .logotype img {
	max-height: 100%;
	object-fit: contain;
}
.footer_title {
	margin: 0 0 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.footer_row {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin: 0 -12px;
	gap: 24px 0;
}
.footer_menu_col {
	flex: 1;
	padding: 0 12px;
}
.footer_contacts_col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 32px;
	flex: 0 0 280px;
	width: 280px;
	padding: 0 12px;
}
.footer_menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	gap: 16px 32px;
	font-size: var(--font-size-body-s);
}
.footer_menu .menu li {
	margin: 0 0 8px;
}
.footer_menu .menu li:last-child {
	margin-bottom: 0;
}
.app_block .text {
	margin: 12px 0 0;
	font-size: var(--font-size-body-s);
}
.app_row {
	display: grid;
	grid-template-areas: "a b" "a c";
	gap: 40px 16px;
}
.qr {
	grid-area: a;
}
.android {
	grid-area: b;
}
.ios {
	grid-area: c;
}
.app_row img {
	display: block;
	width: 100%;
}
.footer_contacts {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.footer_contacts_item {
	display: flex;
	justify-content: space-between;
	gap: 16px;
}
.footer_contacts_item .footer_title {
	margin: 0;
}
.footer_contacts_info {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.footer_contacts_info .icon {
	justify-content: flex-end;
	font-size: var(--font-size-body-s);
}
.footer_contacts_info .icon::before {
	order: 12;
}
.footer_bottom {
	padding: 18px 0;
	border-top: 1px solid var(--color-grey);
}
.footer_bottom_row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pay_row {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}
.pay_item {
	display: flex;
}
.up_btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.up_btn {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	font-size: var(--font-size-body-s);
}
.up_btn:hover {
	cursor: pointer;
	color: var(--color-green);
}
/***SWIPER***/
.swiper {
	max-width: 100%;
}
.swiper-button-next,
.swiper-button-prev {
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	margin: 0;
	border-radius: 0;
	background: var(--color-green);
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.2 10.6667L28 16.0001M28 16.0001L23.2 21.3334M28 16.0001H4' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.swiper-button-next::after,
.swiper-button-prev::after {
	content: none;
}
.swiper-button-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: var(--color-green-hover);
}
.row_slider_navigation {
	display: flex;
	gap: 8px;
}
.row_slider_navigation .swiper-button-next,
.row_slider_navigation .swiper-button-prev {
	position: static;
}
.row_slider_navigation .swiper-button-next:not([role="button"]),
.row_slider_navigation .swiper-button-prev:not([role="button"]) {
	display: none;
}
.swiper-pagination {
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 18px 0 4px;
}
.swiper-pagination-bullet {
	width: 32px;
	border-radius: 4px;
	background: #c8cbbd;
	opacity: 1;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.swiper-pagination-small .swiper-pagination-bullet:nth-child(n+4) {
	width: 12px;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	height: 2px;
    margin: 0;
}
.swiper-pagination-small .swiper-pagination-bullet-active:nth-child(n),
.swiper-pagination-bullet-active:nth-child(n) {
	width: 40px;
	background: var(--color-green);
	opacity: 1;
}
/***CONTENT***/
.content_block {
	position: relative;
	padding: 24px 0;
}
.content_block:hover {
	z-index: 2;
}
.page_title + .content_block {
	padding-top: 8px;
}
.title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 24px;
	gap: 16px;
}
.title > * {
	margin: 0;
}
.page_title {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 16px 0;
	margin: 0;
}
.page_title > * {
	margin: 0;
}
.page_tags {
	padding: 16px 0;
}
.tags_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 16px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.text_block {
	margin: 0 0 20px;
}
.text_block:last-child {
	margin-bottom: 0;
}
.main_block {
	padding: 16px 0;
}
.main_item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 420px;
	border-radius: 12px;
	overflow: hidden;
}
.main_item .image {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	width: 100%;
	height: 100%;
}
.main_item .image img,
.main_item .image picture {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.main_item .info {
	position: relative;
	max-width: 65%;
	padding: 40px;
	z-index: 1;
}
.main_item .info h2,
.main_item .info .h2 {
	font-size: var(--font-size-h1);
}
.main_item .info .text {
	font-size: var(--font-size-body-l);
}
.main_item .info .btn {
	margin: 24px 0 0;
}
/***BREADCRUMBS***/
.breadcrumbs ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	padding: 16px 0;
	margin: 0;
	list-style: none;
	color: #8a8a8a;
}
.breadcrumbs ul li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
}
.breadcrumbs ul li::after {
	content: "";
	display: flex;
	align-items: center;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.breadcrumbs ul li::before,
.breadcrumbs ul li:last-child::after {
	content: none;
}
.breadcrumbs ul li > span {
	color: var(--color-black);
}
/***PRODUCT***/
.price {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	white-space: nowrap;
}
.price .old {
	font-weight: 400;
	font-size: var(--font-size-body-s);
	color: #8a8a8a;
}
.offer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
}
.offer_list {
	display: flex;
	align-items: center;
	gap: 8px;
}
.offer_list span {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #b0b0b0;
	border-radius: 4px;
	padding: 0 8px;
	height: 24px;
	font-size: var(--font-size-body-xs);
	line-height: 1;
	color: var(--color-black);
}
.offer_list span.active {
	border-color: var(--color-orange);
	font-weight: 600;
	color: var(--color-orange);
}
.product_slider {
	width: calc(100% + 32px);
	max-width: calc(100% + 32px);
	padding: 20px 16px 80px;
	margin: -20px -16px -80px;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.product_slider:not(.swiper-initialized) {
	visibility: hidden;
}
.product_slider_preloader {
	position: absolute;
    top: 0; right: 0; left: 0; height: 340px;
	border-radius: 8px;
	background: rgba(244, 244, 241, 0.65);
	pointer-events: none;
	transition: opacity 0.3s ease;
}
.product_block.is-slider-ready .product_slider_preloader {
	opacity: 0;
}
.product_block:not(.is-slider-ready) .row_slider_navigation {
	display: none;
}
.product_block.is-slider-ready .product_slider {
	visibility: visible;
	opacity: 1;
}
.product_block .row_slider_navigation {
	position: absolute;
	top: -40px;
	right: 0;
}
.product_block,
.product_item {
	position: relative;
}
.product_item:before {
	content: "";
	position: absolute;
	inset: -8px;
	bottom: -56px;
	border-radius: 12px;
	background: var(--color-white);
	box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.08), 0 -1px 4px 0 rgba(59, 76, 14, 0.02);
	pointer-events: none;
	opacity: 0;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: -1;
}
.product_item:hover:before {
	pointer-events: unset;
	opacity: 1;
}
.product_item .product_item_info {
	display: flex;
	flex-direction: column;
	gap: 12px;
	color: var(--color-black);
}
.product_item .image {
	position: relative;
	padding: 100% 0 0;
	border-radius: 8px;
	background: #f4f5f1;
	aspect-ratio: 1;
	overflow: hidden;
}
.product_item .image img {
	position: absolute;
	inset: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	object-fit: contain;
}
.product_item .image.nophoto {
	align-items: center;
	justify-content: center;
}
.product_item .image.nophoto img {
	width: 70%;
}
.product_item .label {
	position: absolute;
	top: 8px;
	left: 8px;
	display: flex;
	gap: 5px;
	z-index: 1;
}
.product_item .label span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	padding: 0 6px;
	border-radius: 6px;
	background: var(--color-label);
	font-weight: 700;
	font-size: var(--font-size-body-xs);
	color: var(--color-white);
	text-transform: uppercase;
}
.product_item .label span.pink {
	background: #ee5bb6;
}
.product_item .label span.blue {
	background: #5ba6d9;
}
.product_item .label span.red {
	background: #e95940;
}
.product_item .label span.purple {
	background: #a659d8;
}
.product_item .like {
	position: absolute;
	top: 8px;
	right: 8px;
	display: flex;
	z-index: 1;
}
.like.add_whislist {
	color: var(--color-grey);
}
.like.remove_whislist {
	color: var(--color-orange);
}
.product_item .like::before {
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
}
.product_item .info > *:first-child {
	margin-top: 0;
}
.product_item .name {
	margin: 12px 0 0;
	font-weight: 700;
	font-size: var(--font-size-body-xs);
	text-transform: uppercase;
}
.product_item .offer {
	margin: 12px 0 0;
	font-size: var(--font-size-body-s);
}
.product_item .text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 38px;
	margin: 4px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	text-transform: lowercase;
}
.product_item .text::first-letter {
	text-transform: uppercase;
}
.product_item .desc {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 65px;
	margin: 8px 0 0;
	font-weight: 400;
	font-size: var(--font-size-body-xs);
	color: #545454
}
.product_item .desc * {
	font-weight: 400 !important;
	font-size: var(--font-size-body-xs) !important;
	color: #545454 !important;
	text-align: left !important;
}
.product_item .price {
	margin: 8px 0 0;
}
.product_item .product_item_control {
	position: absolute;
	padding: 8px 0;
	top: 100%;
	left: 0;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: -1;
}
.product_item:hover .product_item_control {
	pointer-events: unset;
	opacity: 1;
}
.product_list .product_item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.product_list .product_item:hover {
	z-index: 2;
}
.product_list .product_item::before {
	bottom: -8px;
}
.product_list .product_item .product_item_control {
	position: static;
	padding: 12px 0 0;
	pointer-events: unset;
	opacity: 1;
}
.product_list .product_item .product_item_info,
.product_list .product_item .product_item_info .info {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.product_list .product_item .text {
	height: auto;
	font-size: var(--font-size-body);
	margin-bottom: auto;
}
.product_list .product_item .desc {
	height: 76px;
	font-size: var(--font-size-body-s);
}
.product_list .product_item .desc * {
	font-size: var(--font-size-body-s) !important;
}
.product_day_item {
	position: relative;
	height: 420px;
	padding: 16px 12px;
	border-radius: 12px;
	background: #f7f8f7;
}
.product_day_item_link {
	position: absolute;
	inset: 0;
}
.product_day_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 8px;
}
.product_day_top > * {
	margin-bottom: 0;
}
.timer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
}
.timer span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	background: #e3e7d8;
	font-weight: 600;
	color: var(--color-green);
}
.timer span:not(:first-child)::before {
	content: ":";
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14px;
	margin: auto;
}
.product_day_item .image {
	width: 100%;
	height: 227px;
	padding: 12px;
	margin: 0 0 8px;
}
.product_day_item .image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product_day_item .name {
	font-weight: 700;
	font-size: var(--font-size-body-s);
	text-transform: uppercase;
}
.product_day_item .text {
	height: 44px;
	margin: 8px 0 0;
	font-weight: 500;
	overflow: hidden;
	text-transform: lowercase;
}
.product_day_item .text::first-letter {
	text-transform: uppercase;
}
.product_day_item .product_bottom {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 7px;
	margin: 8px 0 0;
}
.product_day_item .price {
	font-size: var(--font-size-body-l);
}
.product_day_item .price .old {
	font-size: var(--font-size-body);
}
.add_form .btn_link_cart,
.add_form.in_cart .btn_add_cart,
.add_form .in_cart .btn_add_cart {
	display: none;
}
.add_form.in_cart .btn_link_cart,
.add_form .in_cart .btn_link_cart {
	display: flex;
}
/***PRODUCT DETAIL***/
.fixed_product_block {
	display: none;
}
.product_block {
	display: flex;
	align-items: flex-start;
	gap: 0 24px;
	width: 100%;
}
.product_detail_slider_row {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	flex: 0 0 40.6%;
	width: 40.6%;
}
.detail_slider_block {
	flex: 0 0 calc(80% - 2px);
	width: calc(80% - 2px);
}
.detail_slider_image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: unset;
	padding: 40px;
	border: 1px solid #f7f8f7;
	border-radius: 8px;
	background: #f7f8f7;
	overflow: hidden;
}
.detail_slider_image img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1;
	object-fit: contain;
}
.detail_thumbs_block {
	position: relative;
	flex: 0 0 calc(20% - 6px);
	width: calc(20% - 6px);
}
.detail_thumbs_block .detail_slider_thumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 2px);
	height: 100%;
	padding: 0 1px;
	margin: 0 -1px;
}
.detail_slider_thumbs .detail_slider_image {
	padding: 12px;
}
.detail_slider_thumbs .swiper-slide.swiper-slide-thumb-active {
	border-color: #878f71;
}
.detail_thumbs_block .swiper-button-next,
.detail_thumbs_block .swiper-button-prev {
	position: absolute;
	left: 0;
	right: 0;
	flex: 0 0 100%;
	width: 100%;
	height: 20px;
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.detail_thumbs_block .swiper-button-prev {
	top: -24px;
}
.detail_thumbs_block .swiper-button-next {
	top: auto;
	bottom: -24px;
}
.product_detail_info {
	flex: 1;
	font-size: var(--font-size-body-s);
}
.product_detail_info .name {
	margin: 0 0 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.product_detail_info .articul {
	margin: 0 0 12px;
}
.product_detail_info .offer {
	margin: 0 0 12px;
	justify-content: flex-start;
}
.product_detail_info .text {
	margin: 0 0 12px;
	font-size: var(--font-size-body);
	color: #545454;
}
.fixed_product_block .price,
.product_detail_info .price {
	font-size: var(--font-size-h5);
}
.fixed_product_block .price .old,
.product_detail_info .price .old {
	padding-top: 1px;
	font-size: var(--font-size-h6);
}
.product_detail_info .counts {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 0 0 24px;
	font-weight: 600;
	color: #8a8a8a;
	white-space: nowrap;
}
.product_detail_info .counts a,
.product_detail_info .counts .like_count > span {
	border-bottom: 1px solid currentColor;
}
.reviews_count,
.like_count,
.installments {
	display: flex;
	align-items: center;
	gap: 8px;
}
.like_count::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.7819 9.70369C13.8029 8.70332 14.8375 7.50425 14.8375 5.93517C14.8375 4.9357 14.4405 3.97716 13.7337 3.27043C13.027 2.5637 12.0684 2.16666 11.069 2.16666C9.86305 2.16666 9.01342 2.50925 7.98564 3.53703C6.95786 2.50925 6.10823 2.16666 4.90231 2.16666C3.90283 2.16666 2.9443 2.5637 2.23756 3.27043C1.53083 3.97716 1.13379 4.9357 1.13379 5.93517C1.13379 7.5111 2.16157 8.71018 3.18934 9.70369L7.98564 14.5L12.7819 9.70369Z' fill='%23878F71' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #878f71;
}
a.like_count:hover::before {
	background-color: currentColor;
}
.installments {
	margin: 8px 0 0;
}
.installments span {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	padding: 0 8px;
	height: 28px;
	background: #f7f8f7;
	font-weight: 700;
}
.installments a {
	border-bottom: 1px solid currentColor;
}
.product_detail_info .product_item_control {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 12px 0 0;
}
.product_detail_info .product_item_control .btn {
	width: 100%;
}
.product_detail_control {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 16px;
}
.product_detail_control .sharing {
	color: var(--color-grey);
}
.product_detail_control .icon::before {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}
.js_share_btn + .social {
	position: absolute;
	top: calc(100% + 10px);
	right: -10px;
	display: none;
	padding: 10px;
	border-radius: 12px;
	background: var(--color-white);
	box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.12);
}
.js_share_btn:hover + .social:not(.active),
.js_share_btn + .social.active,
.js_share_btn + .social.hover,
.js_share_btn + .social:hover {
	display: flex;
}
.add_cart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 52px;
	padding: 0 12px;
	border-radius: 6px;
	background: var(--color-orange);
	font-weight: 600;
	font-size: var(--font-size-body);
	color: var(--color-white);
}
.add_cart .icon {
	color: var(--color-white);
}
.add_cart .icon::before {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}
.add_cart_input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.add_cart_input input {
	width: 70px;
	height: var(--font-size-body-s);
	padding: 0;
	border: none;
	border-radius: 0;
	background: none;
	outline: none;
	box-shadow: none;
	text-align: center;
	font-weight: 600;
	font-size: var(--font-size-body-s);
	color: var(--color-white);
}
.add_cart_input input::-webkit-outer-spin-button,
.add_cart_input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.add_cart_input input[type='number'] {
    -moz-appearance: textfield;
}

.add_cart_text {
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.product_detail_delivery {
	flex: 0 0 322px;
	width: 322px;
	padding: 48px 0 0;
}
.delivery_block {
	width: 100%;
	padding: 16px;
	border-radius: 8px;
	background: #f7f8f7;
}
.delivery_block_top {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 12px;
}
.delivery_block_title {
	font-weight: 600;
}
.delivery_block .location_info {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 8px 0 0;
}
.delivery_block .location_info .location {
	gap: 4px;
	font-weight: 600;
	text-decoration: underline;
}
.delivery_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0 0;
	gap: 16px;
}
.delivery_item .name {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	line-height: 1.2;
}
.delivery_item .date {
	margin: 8px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #545454;
}
.delivery_item .name::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 18C15 19.1046 15.8954 20 17 20C18.1046 20 19 19.1046 19 18C19 16.8954 18.1046 16 17 16C15.8954 16 15 16.8954 15 18ZM15 18H9M9 18C9 19.1046 8.10457 20 7 20C5.89543 20 5 19.1046 5 18C5 16.8954 5.89543 16 7 16C8.10457 16 9 16.8954 9 18ZM5 17.972C3.903 17.918 3.22 17.755 2.732 17.268C2.244 16.781 2.082 16.097 2.028 15M19 17.972C20.097 17.918 20.78 17.755 21.268 17.268C22 16.535 22 15.357 22 13V11M22 11H17.3C16.555 11 16.183 11 15.882 10.902C15.5818 10.8045 15.309 10.6373 15.0859 10.4141C14.8627 10.191 14.6955 9.91815 14.598 9.618C14.5 9.317 14.5 8.945 14.5 8.2C14.5 7.083 14.5 6.525 14.353 6.073C14.2067 5.62277 13.9559 5.21356 13.6212 4.87882C13.2864 4.54408 12.8772 4.2933 12.427 4.147C11.975 4 11.417 4 10.3 4H2M22 11L20.724 8.63C20.034 7.348 19.689 6.707 19.096 6.354C18.504 6 17.777 6 16.321 6H14.5M2 8H8M2 11H6' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: var(--color-green);
}
.delivery_item .name.cdek::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2C7.87827 2 5.84344 2.84285 4.34315 4.34315C2.84285 5.84344 2 7.87827 2 10C2 14.993 7.539 20.193 9.399 21.799C9.57237 21.929 9.78329 21.9992 10 21.999M18 22V19M15 21.9999C14.7348 21.9999 14.4804 21.8945 14.2929 21.707C14.1054 21.5195 14 21.2651 14 20.9999V16.9999C14 16.8353 14.0406 16.6733 14.1182 16.5281C14.1958 16.383 14.3081 16.2593 14.445 16.1679L17.445 14.1679C17.6093 14.0583 17.8025 13.9998 18 13.9998C18.1975 13.9998 18.3907 14.0583 18.555 14.1679L21.555 16.1679C21.6919 16.2593 21.8042 16.383 21.8818 16.5281C21.9594 16.6733 22 16.8353 22 16.9999V20.9999C22 21.2651 21.8946 21.5195 21.7071 21.707C21.5196 21.8945 21.2652 21.9999 21 21.9999H15ZM13 10C13 11.6569 11.6569 13 10 13C8.34315 13 7 11.6569 7 10C7 8.34315 8.34315 7 10 7C11.6569 7 13 8.34315 13 10Z' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.delivery_item .name.pochta::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 9H21M3 9V19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H19C19.5304 21 20.0391 20.7893 20.4142 20.4142C20.7893 20.0391 21 19.5304 21 19V9M3 9L5.45 4.10005C5.61696 3.7687 5.87281 3.49034 6.18893 3.29607C6.50504 3.10181 6.86897 2.99932 7.24 3.00005H16.76C17.1327 2.99745 17.4988 3.09907 17.8168 3.29344C18.1349 3.4878 18.3923 3.76718 18.56 4.10005L21 9M12 3V9' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.advantage_item {
	display: flex;
	align-items: center;
	gap: 16px;
	height: 100%;
	padding: 20px;
	border-radius: 8px;
	background: #f7f8f7;
	font-weight: 600;
}
.description_block {
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	overflow: hidden;
}
.description_title {
	padding: 16px;
	margin: 0 0 8px;
	background: #f7f8f7;
}
.description_block h2,
.description_block .h2 {
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: var(--font-size-h5);
	text-transform: uppercase;
	color: var(--color-black);
}
.description_content_name {
}
.description_content_name h3,
.description_content_name .h3 {
	margin: 0;
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: var(--font-size-h7);
	color: var(--color-black);
}
.description_content {
	padding: 16px;
}
.description_content_value {
	padding: 16px 0 0;
}
.description_content p a {
	font-weight: 600;
}
.docs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0 16px;
}
.doc_item {
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
	padding: 16px 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.doc_item::before {
	content: "";
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 2V6C14 6.53043 14.2107 7.03914 14.5858 7.41421C14.9609 7.78929 15.4696 8 16 8H20M10 9H8M16 13H8M16 17H8M15 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V7L15 2Z' stroke='%23878F71' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #878F71;
}
a.doc_item:hover::before {
	background-color: currentColor;
}
/***REVIEWS***/
.reviews_title {
	display: flex;
	align-items: center;
	gap: 8px;
}
.reviews_title h2,
.reviews_title .h2 {
	margin: 0;
	font-family: "Manrope", sans-serif;
	font-weight: 700;
	font-size: var(--font-size-h5);
	text-transform: uppercase;
	color: var(--color-black);
}
.reviews_title .count {
	font-weight: 600;
	font-size: var(--font-size-h5);
	text-transform: uppercase;
	color: #b0b0b0;
}
.reviews_total {
	display: flex;
	align-items: center;
	gap: 32px;
}
.reviews_total .rating {
	font-weight: 700;
	font-size: 56px;
	text-transform: uppercase;
}
.reviews_total .rating_info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 8px;
}
.reviews_total .stars span {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
}
.reviews_total .rating_count {
	display: flex;
	align-items: center;
	gap: 3px;
	font-weight: 500;
	color: #8a8a8a;
}
.reviews_total .rating_count div {
	font-weight: 600;
	color: var(--color-green);
}
.reviews_total_list {
	margin: 16px 0 0;
}
.reviews_total_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 5px 0;
}
.reviews_total_item .stars {
	margin-right: 8px;
}
.reviews_total_item .reviews_total_line {
	position: relative;
	flex: 1;
	height: 6px;
	border-radius: 20px;
	background: #e6e6e6;
}
.reviews_total_item .reviews_total_line span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 0;
	border-radius: 20px;
	background: #878f71;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.reviews_total_item .reviews_total_count {
	flex: 0 0 28px;
	width: 28px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.reviews_total_item .reviews_total_count span {
	padding: 0px 0px 1px;
	border-bottom: 1px solid currentColor;
	font-weight: 600;
	text-transform: uppercase;
	color: #8a8a8a;
}
.reviews_images {
	margin: 24px 0 0;
}
.reviews_images .more {
	margin: 16px 0 0;
}
.reviews_image {
	display: flex;
	border-radius: 8px;
	aspect-ratio: 1;
	overflow: hidden;
} 
.reviews_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.reviews_list {
	margin: 48px 0 0;
}
.reviews_item {
	padding: 24px;
	margin: 0 0 16px;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	background: var(--color-white);
}
.reviews_item:last-child {
	margin-bottom: 0;
}
.reviews_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}
.user {
	display: flex;
	gap: 12px;
}
.user .user_image {
	display: flex;
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
}
.user .user_image.nophoto {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.7777 22V19.7778C19.7777 18.599 19.3095 17.4686 18.476 16.6351C17.6425 15.8016 16.512 15.3333 15.3333 15.3333H8.66661C7.48787 15.3333 6.35741 15.8016 5.52392 16.6351C4.69042 17.4686 4.22217 18.599 4.22217 19.7778V22M16.4444 6.44444C16.4444 8.89904 14.4545 10.8889 11.9999 10.8889C9.54535 10.8889 7.5555 8.89904 7.5555 6.44444C7.5555 3.98985 9.54535 2 11.9999 2C14.4545 2 16.4444 3.98985 16.4444 6.44444Z' stroke='%23FFFFFF' stroke-width='2.22222' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center / 24px;
	background-color: var(--color-grey);
}
.user .user_info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.user .user_info.notgeo {
	justify-content: center;
}
.user .user_name {
	font-weight: 600;
}
.user .user_geo {
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #545454;
}
.reviews_rating {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	gap: 8px;
}
.reviews_rating .date {
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #8a8a8a;
}
.reviews_labels {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 12px 0 0;
}
.reviews_label {
	display: flex;
	align-items: center;
	gap: 4px;
	font-weight: 600;
	font-size: var(--font-size-body-xs);
	color: var(--color-success);
}
.reviews_label::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 14C8.78807 14.001 9.56857 13.8462 10.2967 13.5446C11.0247 13.243 11.686 12.8005 12.2426 12.2426C12.8005 11.686 13.243 11.0247 13.5446 10.2967C13.8462 9.56857 14.001 8.78807 14 8C14.001 7.21193 13.8462 6.43143 13.5446 5.70335C13.243 4.97527 12.8005 4.31395 12.2426 3.7574C11.686 3.19945 11.0247 2.75697 10.2967 2.45538C9.56857 2.15379 8.78807 1.99903 8 2C7.21193 1.99903 6.43143 2.15379 5.70335 2.45538C4.97527 2.75697 4.31395 3.19945 3.7574 3.7574C3.19945 4.31395 2.75697 4.97527 2.45538 5.70335C2.15379 6.43143 1.99903 7.21193 2 8C1.99903 8.78807 2.15379 9.56857 2.45538 10.2967C2.75697 11.0247 3.19945 11.686 3.7574 12.2426C4.31395 12.8005 4.97527 13.243 5.70335 13.5446C6.43143 13.8462 7.21193 14.001 8 14Z' stroke='%237B9A1D' stroke-width='1.2' stroke-linejoin='round' /%3e%3cpath d='M5.60059 7.99995L7.40058 9.79995L11.0006 6.19995' stroke='%237B9A1D' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
}
.reviews_label.reward::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.20696 7.99759L7.40706 9.19769L9.80727 6.79749M3.11666 5.96947C3.02907 5.57495 3.04252 5.16471 3.15576 4.77677C3.26899 4.38884 3.47834 4.03577 3.76439 3.75031C4.05045 3.46485 4.40396 3.25624 4.79213 3.14382C5.1803 3.0314 5.59057 3.01882 5.98491 3.10722C6.20195 2.76778 6.50095 2.48843 6.85435 2.29493C7.20775 2.10143 7.60417 2 8.00708 2C8.40999 2 8.80641 2.10143 9.15981 2.29493C9.51321 2.48843 9.81221 2.76778 10.0293 3.10722C10.4242 3.01843 10.8352 3.03096 11.224 3.14366C11.6127 3.25635 11.9667 3.46554 12.253 3.75177C12.5392 4.038 12.7484 4.39198 12.8611 4.78077C12.9738 5.16956 12.9863 5.58054 12.8975 5.97547C13.237 6.19252 13.5163 6.49152 13.7098 6.84492C13.9033 7.19832 14.0047 7.59474 14.0047 7.99765C14.0047 8.40055 13.9033 8.79698 13.7098 9.15038C13.5163 9.50378 13.237 9.80278 12.8975 10.0198C12.9859 10.4142 12.9733 10.8244 12.8609 11.2126C12.7485 11.6008 12.5399 11.9543 12.2544 12.2403C11.969 12.5264 11.6159 12.7357 11.228 12.849C10.84 12.9622 10.4298 12.9757 10.0353 12.8881C9.81849 13.2288 9.51926 13.5094 9.16526 13.7037C8.81125 13.8981 8.41393 14 8.01008 14C7.60623 14 7.20891 13.8981 6.85491 13.7037C6.5009 13.5094 6.20167 13.2288 5.98491 12.8881C5.59057 12.9765 5.1803 12.9639 4.79213 12.8515C4.40396 12.7391 4.05045 12.5304 3.76439 12.245C3.47834 11.9595 3.26899 11.6065 3.15576 11.2185C3.04252 10.8306 3.02907 10.4203 3.11666 10.0258C2.7746 9.80935 2.49285 9.50988 2.29762 9.15528C2.10238 8.80067 2 8.40245 2 7.99765C2 7.59285 2.10238 7.19462 2.29762 6.84002C2.49285 6.48541 2.7746 6.18595 3.11666 5.96947Z' stroke='%237B9A1D' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.reviews_text {
	margin: 16px 0 0;
	font-size: var(--font-size-body-s);
}
.reviews_text .text {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.reviews_text.open .text {
	-webkit-line-clamp: none;
}
.reviews_text .reviews_more {
	display: flex;
	align-items: center;
	gap: 4px;
	margin: 8px 0 0;
	font-weight: 500;
	color: #8a8a8a;
}
.reviews_more::after {
	content: "";
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='%238A8A8A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
}
.reviews_text.open .reviews_more::after{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.reviews_text .reviews_more .opened,
.reviews_text.open .reviews_more span {
	display: none;
}
.reviews_text.open .reviews_more span.opened {
	display: block;
}
.reviews_message {
	margin: 16px 0 0;
	font-size: var(--font-size-body-xs);
	line-height: 16px;
}
.error_text {
	color: #e95940;
}
.error_text .icon {
	color: #e95940;
}
.error_message {
	float: left;
	display: flex;
	align-items: center;
	gap: 4px;
	margin-right: 4px;
	font-weight: 600;
	color: #e95940;
}
.error_message::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 10.4V8M8 5.6H8.006M14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8Z' stroke='%23E95940' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
}
.reviews_control {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 16px 0 0;
	gap: 16px;
}
.reviews_like,
.reviews_links {
	display: flex;
	align-items: center;
	gap: 16px;
}
.reviews_like .like,
.reviews_like .dislike {
	display: flex;
	align-items: center;
	gap: 4px;
	font-weight: 500;
	font-size: var(--font-size-body-xs);
	color: #545454;
}
.reviews_like .like::before,
.reviews_like .dislike::before {
	content: "";
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.18417 2.67683C8.43083 2.10183 9.0675 1.58017 9.87083 1.73517C11.0992 1.971 12.4033 2.90267 12.495 4.4135L12.5 4.5835V6.66683H14.5042C14.9787 6.66681 15.4477 6.76809 15.8799 6.96389C16.3121 7.1597 16.6975 7.44552 17.0104 7.80225C17.3233 8.15898 17.5564 8.57839 17.6941 9.03245C17.8319 9.4865 17.8711 9.96474 17.8092 10.4352L17.7842 10.5968L17.0258 14.7635C16.8914 15.5035 16.5106 16.1763 15.9454 16.6726C15.3802 17.1688 14.6637 17.4593 13.9125 17.4968L13.7467 17.5002H5C4.36232 17.5002 3.74874 17.2566 3.28478 16.8191C2.82083 16.3816 2.54158 15.7834 2.50417 15.1468L2.5 15.0002V10.0002C2.49996 9.36249 2.7436 8.74891 3.18107 8.28495C3.61854 7.821 4.21676 7.54175 4.85333 7.50433L5 7.50017H6.11667L8.18417 2.67683ZM5.83333 9.16683H5C4.77899 9.16683 4.56702 9.25463 4.41074 9.41091C4.25446 9.56719 4.16667 9.77915 4.16667 10.0002V15.0002C4.16667 15.2212 4.25446 15.4331 4.41074 15.5894C4.56702 15.7457 4.77899 15.8335 5 15.8335H5.83333V9.16683ZM9.6875 3.40017L7.5675 8.34767C7.53788 8.41658 7.51769 8.48918 7.5075 8.5635L7.5 8.67517V15.8335H13.7467C14.1141 15.8335 14.4713 15.7121 14.7626 15.4882C15.0539 15.2642 15.2631 14.9503 15.3575 14.5952L15.3867 14.4652L16.145 10.2985C16.1869 10.0685 16.1799 9.83225 16.1246 9.60511C16.0692 9.37797 15.9667 9.16502 15.8236 8.98009C15.6806 8.79516 15.5003 8.64239 15.2943 8.53172C15.0884 8.42104 14.8615 8.35492 14.6283 8.33767L14.5042 8.3335H12.5C12.0795 8.33363 11.6745 8.17483 11.3662 7.88892C11.0579 7.60301 10.869 7.21113 10.8375 6.79183L10.8333 6.66683V4.5835C10.8333 4.12267 10.4717 3.6535 9.82917 3.44183L9.6875 3.40017Z' fill='%238A8A8A' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: currentColor;
}
.reviews_like .dislike::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7467 2.49854C14.5274 2.49845 15.2835 2.77245 15.8829 3.27273C16.4823 3.77301 16.8871 4.46784 17.0267 5.23604L17.7842 9.4027C17.8714 9.88307 17.8521 10.3767 17.7276 10.8488C17.603 11.3209 17.3763 11.7599 17.0634 12.1347C16.7506 12.5095 16.3592 12.811 15.9169 13.0178C15.4747 13.2247 14.9924 13.3319 14.5042 13.3319H12.5V15.4152C12.5 17.026 11.145 18.0185 9.87083 18.2644C9.0675 18.4185 8.43 17.896 8.18417 17.3219L6.1175 12.4985H5C4.33696 12.4985 3.70107 12.2351 3.23223 11.7663C2.76339 11.2975 2.5 10.6616 2.5 9.99854V4.99854C2.5 4.33549 2.76339 3.69961 3.23223 3.23077C3.70107 2.76193 4.33696 2.49854 5 2.49854H13.7467ZM13.7467 4.1652H7.5V11.3235C7.49977 11.4364 7.52245 11.5481 7.56667 11.6519L9.6875 16.5985C10.4183 16.4119 10.8333 15.9085 10.8333 15.4152V13.3319C10.8333 12.8898 11.0089 12.4659 11.3215 12.1534C11.6341 11.8408 12.058 11.6652 12.5 11.6652H14.5042C14.7483 11.6652 14.9895 11.6116 15.2107 11.5082C15.4318 11.4047 15.6275 11.2539 15.784 11.0665C15.9404 10.879 16.0538 10.6595 16.116 10.4234C16.1783 10.1873 16.1879 9.94042 16.1442 9.7002L15.3867 5.53354C15.3168 5.14952 15.1144 4.8022 14.8147 4.55214C14.515 4.30208 14.137 4.16514 13.7467 4.1652ZM5.83333 4.1652H5C4.79589 4.16523 4.59889 4.24017 4.44636 4.3758C4.29383 4.51143 4.19638 4.69833 4.1725 4.90104L4.16667 4.99854V9.99854C4.16669 10.2026 4.24163 10.3996 4.37726 10.5522C4.5129 10.7047 4.69979 10.8022 4.9025 10.826L5 10.8319H5.83333V4.1652Z' fill='%238A8A8A' /%3e%3c/svg%3e");
}
.reviews_like .like:hover,
.reviews_like .dislike:hover {
	cursor: pointer;
}
.reviews_like .like.active,
.reviews_like .like:hover {
	color: var(--color-success);
}
.reviews_like .dislike.active,
.reviews_like .dislike:hover {
	color: #de4545;
}
.reviews_like .like.active:hover,
.reviews_like .dislike.active:hover {
	color: #545454;
}
.reviews_like .like.active::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 6.66659H14.5042C14.9925 6.66652 15.4749 6.77373 15.9172 6.98066C16.3595 7.18758 16.7509 7.48915 17.0638 7.86406C17.3767 8.23896 17.6034 8.67802 17.7279 9.15021C17.8524 9.62239 17.8716 10.1162 17.7842 10.5966L17.0258 14.7633C16.8861 15.531 16.4815 16.2254 15.8825 16.7255C15.2834 17.2256 14.5279 17.4997 13.7475 17.4999H6.66667V7.49992L8.18417 2.67659C8.43083 2.10159 9.0675 1.57992 9.87083 1.73492C11.145 1.97909 12.5 2.97159 12.5 4.58326V6.66659ZM5 7.49992C4.33696 7.49992 3.70107 7.76332 3.23223 8.23216C2.76339 8.701 2.5 9.33688 2.5 9.99992V14.9999C2.5 15.663 2.76339 16.2989 3.23223 16.7677C3.70107 17.2365 4.33696 17.4999 5 17.4999V7.49992Z' fill='%237B9A1D' /%3e%3c/svg%3e");
}
.reviews_like .dislike.active::before {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 13.3333H14.5042C14.9925 13.3334 15.4749 13.2262 15.9172 13.0193C16.3595 12.8123 16.7509 12.5108 17.0638 12.1359C17.3767 11.761 17.6034 11.3219 17.7279 10.8497C17.8524 10.3775 17.8716 9.88376 17.7842 9.40333L17.0258 5.23667C16.8861 4.46891 16.4815 3.77449 15.8825 3.27441C15.2834 2.77432 14.5279 2.50027 13.7475 2.5H6.66667V12.5L8.18417 17.3233C8.43083 17.8983 9.0675 18.42 9.87083 18.2658C11.145 18.0208 12.5 17.0275 12.5 15.4167V13.3333ZM5 12.5C4.33696 12.5 3.70107 12.2366 3.23223 11.7678C2.76339 11.2989 2.5 10.663 2.5 10V5C2.5 4.33696 2.76339 3.70107 3.23223 3.23223C3.70107 2.76339 4.33696 2.5 5 2.5V12.5Z' fill='%23DE4545' /%3e%3c/svg%3e");
}
.reviews_links {
	position: relative;
	font-weight: 600;
	font-size: var(--font-size-body-s);
	line-height: 2;
	color: #8a8a8a;
}
.reviews_item_images {
	display: flex;
	margin: 16px 0 0;
	gap: 8px;
}
.reviews_item_images .reviews_image {
	flex: 0 0 104px;
	width: 104px;
}
.question_text {
	margin: 8px 0 0;
	font-size: var(--font-size-body-s);
}
.answer_text {
	padding: 12px;
	margin: 16px 0 0;
	border-radius: 8px;
	background: #f4f5f1;
	font-size: var(--font-size-body-s);
}
.answer_text .reviews_item_top {
	margin: 0 0 16px;
}
/***PAGENAVIGATION***/
.pagenavigation {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	padding: 48px 0 24px;
}
.pagenavigation:last-child {
	padding-bottom: 0;
}
.pagenavigation.pagenavigation_more {
	padding-top: 24px;
}
.pagenavigation ol {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight: 500;
	color: #8a8a8a;
}
.pagenavigation ol a,
.pagenavigation ol span {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 30px;
	width: 30px;
	height: 30px;
	border-bottom: 1px solid transparent;
}
.pagenavigation ol span {
	border-color: var(--color-green);
	color: var(--color-green);
}
.pagenavigation ol a.prev,
.pagenavigation ol a.next,
.pagenavigation ol a.ellipsis {
	mask-position: center;
	mask-repeat: no-repeat;
	mask-size: 20px;
	background-color: currentColor;
}
.pagenavigation ol a.prev {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5 15L7.5 10L12.5 5' stroke='%23ADB29D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.pagenavigation ol a.next {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.5 15L12.5 10L7.5 5' stroke='%23ADB29D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.pagenavigation ol a.ellipsis {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 12V12.001' stroke='%23581C87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M16 12V12.001' stroke='%23581C87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8 12V12.001' stroke='%23581C87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	mask-size: 24px;
}
/***SITEBAR & FILTER***/
@media (min-width: 1024px) {
	.sitebar {
		position: sticky;
		top: 0;
		max-height: 100vh;
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.sitebar::-webkit-scrollbar {
		display: none;
	}
}
.sitebar .count {
	margin: 1px auto 0 4px;
	font-weight: 400;
	font-size: var(--font-size-body-xs);
	color: #8a8a8a;
}
.sitebar .checkbox .count {
	margin-left: -4px;
}
.sitebar_mobile {
	display: none;
}
.sitebar_title {
	margin: 0 0 24px;
	font-weight: 700;
	font-size: var(--font-size-h7);
	color: var(--color-green);
}
.sitebar > .menu {
	display: flex;
	flex-direction: column;
	gap: 32px;
	padding: 24px 0;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
.sitebar > .menu > li > a,
.sitebar > .menu > li > div.selected {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
	font-size: var(--font-size-body-l);
}
.sitebar > .menu > li.parent.active > a,
.sitebar > .menu > li.parent.active > div.selected {
	color: var(--color-green);
}
.sitebar > .menu > li.parent > a::after,
.sitebar > .menu > li.parent > div.selected::after,
.filter_name::after {
    content: "";
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
	margin-left: auto;
    mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23ADB29D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #adb29d;
}
.sitebar > .menu > li.parent.active > a::after,
.sitebar > .menu > li.parent.active > div.selected::after,
.filter_item.active .filter_name::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	background-color: var(--color-green);
}
.sitebar > .menu .submenu {
	display: none;
	flex-direction: column;
	gap: 20px
}
.sitebar > .menu > li.parent.active .submenu {
	display: flex;
}
.sitebar .menu .submenu > *:first-child {
	padding-top: 20px;
}
.sitebar .menu .submenu .menu {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.sitebar .menu .submenu .menu a {
	display: flex;
	align-items: center;
	border-radius: 4px;
	padding: 6px 20px;
	font-weight: 500;
}
.sitebar .menu .submenu .menu li.active a {
	background: #f7f8f7;
	color: var(--color-green);
}
.filter {
	display: flex;
	flex-direction: column;
	gap: 20px
}
.filter_name {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
}
.filter_name:hover {
	cursor: pointer;
}
.filter_item.active .filter_name::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.filter_item .filter_values {
	max-height: 0;
	padding: 0;
	overflow: hidden;
	transition: max-height 0.4s ease, padding 0.4s ease;
}
.filter_item.active .filter_values {
	max-height: 500px;
	padding: 16px 0 0;
}
.filter_range {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}
.filter_range input {
	height: 38px;
	border-radius: 6px;
	font-size: var(--font-size-body-s);
}
.filter_range span {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.16699 10H15.8337' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.article_list {
	padding: 8px 0;
}
.article_list_item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.article_list_item:hover {
	color: var(--color-green);
}
.article_list_item::before {
    content: "";
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14 2V6C14 6.53043 14.2107 7.03914 14.5858 7.41421C14.9609 7.78929 15.4696 8 16 8H20M10 9H8M16 13H8M16 17H8M15 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V7L15 2Z' stroke='%23878F71' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: #878f71;
}
.article_list_item:hover::before {
	background-color: currentColor;
}
.filter_selected {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 24px 0 0;
}
.filter_selected:empty,
.filter_selected:first-child {
	margin: 0;
}
.filter_selected .filter_selected_item {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	height: 32px;
	padding: 0 8px;
	border-radius: 6px;
	background: #f4f5f1;
	font-weight: 500;
	font-size: var(--font-size-body-s);
}
.filter_selected .filter_selected_item::after {
    content: "";
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4L4 12M4 4L12 12' stroke='%238A8A8A' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.filter_selected .reset_link {
	margin-left: auto;
}
.catalog_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	margin: 24px 0 0;
	font-weight: 500;
}
.filter_selected:empty + .catalog_top,
.catalog_top:first-child {
	margin: 0;
}
.catalog_top .select_list .selected {
	color: var(--color-green);
}
.filter_mobile {
	align-items: center;
	gap: 4px;
	color: var(--color-green);
}
.filter_mobile::before {
    content: "";
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.25 12H8.895M4.534 12H2.75M4.534 12C4.534 11.4218 4.76368 10.8673 5.17251 10.4585C5.58134 10.0497 6.13583 9.82001 6.714 9.82001C7.29217 9.82001 7.84666 10.0497 8.25549 10.4585C8.66432 10.8673 8.894 11.4218 8.894 12C8.894 12.5782 8.66432 13.1327 8.25549 13.5415C7.84666 13.9503 7.29217 14.18 6.714 14.18C6.13583 14.18 5.58134 13.9503 5.17251 13.5415C4.76368 13.1327 4.534 12.5782 4.534 12ZM21.25 18.607H15.502M15.502 18.607C15.502 19.1853 15.2718 19.7404 14.8628 20.1494C14.4539 20.5583 13.8993 20.788 13.321 20.788C12.7428 20.788 12.1883 20.5573 11.7795 20.1485C11.3707 19.7397 11.141 19.1852 11.141 18.607M15.502 18.607C15.502 18.0287 15.2718 17.4746 14.8628 17.0657C14.4539 16.6567 13.8993 16.427 13.321 16.427C12.7428 16.427 12.1883 16.6567 11.7795 17.0655C11.3707 17.4743 11.141 18.0288 11.141 18.607M11.141 18.607H2.75M21.25 5.39301H18.145M13.784 5.39301H2.75M13.784 5.39301C13.784 4.81484 14.0137 4.26035 14.4225 3.85152C14.8313 3.44269 15.3858 3.21301 15.964 3.21301C16.2503 3.21301 16.5338 3.2694 16.7983 3.37896C17.0627 3.48851 17.3031 3.64909 17.5055 3.85152C17.7079 4.05395 17.8685 4.29427 17.9781 4.55876C18.0876 4.82325 18.144 5.10673 18.144 5.39301C18.144 5.67929 18.0876 5.96277 17.9781 6.22726C17.8685 6.49175 17.7079 6.73207 17.5055 6.93451C17.3031 7.13694 17.0627 7.29751 16.7983 7.40707C16.5338 7.51663 16.2503 7.57301 15.964 7.57301C15.3858 7.57301 14.8313 7.34333 14.4225 6.93451C14.0137 6.52568 13.784 5.97118 13.784 5.39301Z' stroke='%234C582B' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e") no-repeat center / contain;
}
.filter_mobile .count {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	width: 16px;
	height: 16px;
	background: var(--color-orange);
	font-weight: 600;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	color: var(--color-white)
}
/***BRAND***/
.brand_slider .swiper-wrapper {
	justify-content: space-between;
}
.brand_slider .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 77px;
	width: auto;
}
.brand_slider .swiper-slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.brand_slider .swiper-slide img {
	height: 77px;
	object-fit: contain;
	-webkit-filter: saturate(0);
	filter: saturate(0);
	opacity: 0.6;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.brand_slider .swiper-slide:hover img {
	-webkit-filter: none;
	filter: none;
	opacity: 1;
}
/***CATEGORY***/
.category_item {
	font-weight: 700;
	font-size: var(--font-size-body-s);
	text-transform: uppercase;
}
.category_item .image {
	display: flex;
	margin: 0 0 12px;
	border-radius: 8px;
	background: #f4f5f1;
	aspect-ratio: 1;
	overflow: hidden;
}
.category_item .image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.catalog_info .catalog_info_image {
	display: flex;
	border-radius: 12px;
	background: #f4f5f1;
	aspect-ratio: 1;
	overflow: hidden;
}
.catalog_info .catalog_info_image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.catalog_info .info {
	max-width: 100%;
	padding-left: 40px;
}
.catalog_info .text {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px 30px;
}
.advantages_block {
	position: relative;
	margin: 50px 0 0;
}
.advantages_block .row_slider_navigation {
	position: absolute;
	top: 0;
	right: 0;
}
/***ARTICLE***/
.article_item .image {
	display: flex;
	margin: 0 0 12px;
	border-radius: 12px;
	background: #d9d9d9;
	aspect-ratio: 1.46;
	overflow: hidden;
}
.article_item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.article_item .date {
	margin: 0 0 8px;
	font-weight: 500;
	font-size: 10px;
	text-transform: uppercase;
	color: #8a8a8a;
}
.article_item .name {
	font-weight: 600;
}
.gift_block {
	position: relative;
}
.gift_block .row_slider_navigation {
	position: absolute;
	top: -60px;
	right: 0;
}
.gift_item .image {
	display: flex;
	margin: 0 0 12px;
	border-radius: 8px;
	background: #d9d9d9;
	aspect-ratio: 1.415;
	overflow: hidden;
}
.gift_item .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gift_item .name {
	font-weight: 500;
}
.gift_item .name span {
	font-weight: 700;
}
.gift_item + .product_item_control {
	margin: 8px 0 0;
}
.gift_item + .product_item_control .btn {
	height: 36px;
}
/***ARTICLE***/
.region_form .input {
	margin: 0 0 16px;
}
.region_form .input input.search {
	border-radius: 6px;
}
.region_list {
	height: 240px
}
.letter_row {
	position: relative;
	padding-left: 30px;
	margin: 0 0 16px;
}
.letter_row::before {
	content: attr(data-letter);
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 700;
	font-size: var(--font-size-body-l);
	color: #8a8a8a;
}
.region_list a {
	display: block;
	margin: 0 0 8px;
	font-weight: 500;
}
.letter_row:last-child,
.region_list a:last-child {
	margin-bottom: 0;
}
/***REVIEWS***/
.input_rating {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.input_rating_label {
	font-weight: 700;
	font-size: var(--font-size-body-l);
}
.input_stars {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 4px;
	width: 116px;
	overflow: hidden;
}
.input_stars input {
	display: none;
}
.input_stars label {
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9583 5.79422C15.8536 5.47023 15.5662 5.24012 15.2262 5.20948L10.6082 4.79016L8.78208 0.516004C8.64744 0.202764 8.34079 0 8.00008 0C7.65937 0 7.35273 0.202764 7.21808 0.516737L5.39198 4.79016L0.773211 5.20948C0.433847 5.24086 0.147219 5.47023 0.0418692 5.79422C-0.0634802 6.1182 0.0338123 6.47355 0.290533 6.69756L3.78122 9.75892L2.7519 14.2931C2.67658 14.6265 2.80598 14.9711 3.0826 15.171C3.23128 15.2785 3.40524 15.3332 3.58066 15.3332C3.7319 15.3332 3.88193 15.2924 4.01658 15.2118L8.00008 12.831L11.9821 15.2118C12.2735 15.3871 12.6408 15.3711 12.9168 15.171C13.1936 14.9705 13.3228 14.6257 13.2475 14.2931L12.2182 9.75892L15.7089 6.69817C15.9656 6.47355 16.0636 6.11881 15.9583 5.79422Z' fill='%23878F71' /%3e%3c/svg%3e") no-repeat center / contain;
	background-color: var(--color-light-grey);
	cursor: pointer;
}
.input_stars input:checked ~ label {
	background-color: #878f71;
}
.input_stars:not(:checked) > label:hover,
.input_stars:not(:checked) > label:hover ~ label {
	background-color: var(--color-grey);
}
.input_stars > input:checked + label:hover,
.input_stars > input:checked + label:hover ~ label,
.input_stars > input:checked ~ label:hover,
.input_stars > input:checked ~ label:hover ~ label,
.input_stars > label:hover ~ input:checked ~ label {
	background-color: #878f71;
}
.input_stars > label:active {
	position: relative;
}
.file_input_row {
	position: relative;
	padding: 12px;
	border: 1px dashed #b0b0b0;
	border-radius: 8px;
	color: var(--color-black);
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.file_input_row:hover {
	border-color: var(--color-green-hover);
	color: var(--color-green-hover);
}
.file_input_row input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: none;
	opacity: 0;
	z-index: 2;
}
.file_input {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	font-weight: 400;
	text-transform: none;
	z-index: 1;
}
.file_input_title {
	font-weight: 500;
	color: inherit;
}
.file_input_images {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: fit-content;
	z-index: 2;
}
.file_input_images:not(:empty) {
	margin: 10px auto 0;
}
.file_input_image {
	position: relative;
	display: flex;
}
.file_input_image img {
	border-radius: 4px;
	width: 64px;
	height: 64px;
}
.file_input_image .remove {
	position: absolute;
	top: -3px;
	right: -3px;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='8' fill='white'/%3e%3cpath d='M8 15.5C9.98912 15.5 11.8968 14.7098 13.3033 13.3033C14.7098 11.8968 15.5 9.98912 15.5 8C15.5 6.01088 14.7098 4.10322 13.3033 2.6967C11.8968 1.29018 9.98912 0.5 8 0.5C6.01088 0.5 4.10322 1.29018 2.6967 2.6967C1.29018 4.10322 0.5 6.01088 0.5 8C0.5 9.98912 1.29018 11.8968 2.6967 13.3033C4.10322 14.7098 6.01088 15.5 8 15.5ZM5.62695 5.62695C5.90234 5.35156 6.34766 5.35156 6.62012 5.62695L7.99707 7.00391L9.37402 5.62695C9.64941 5.35156 10.0947 5.35156 10.3672 5.62695C10.6396 5.90234 10.6426 6.34766 10.3672 6.62012L8.99023 7.99707L10.3672 9.37402C10.6426 9.64941 10.6426 10.0947 10.3672 10.3672C10.0918 10.6396 9.64648 10.6426 9.37402 10.3672L7.99707 8.99023L6.62012 10.3672C6.34473 10.6426 5.89941 10.6426 5.62695 10.3672C5.35449 10.0918 5.35156 9.64648 5.62695 9.37402L7.00391 7.99707L5.62695 6.62012C5.35156 6.34473 5.35156 5.89941 5.62695 5.62695Z' fill='%23B0B0B0'/%3e%3c/svg%3e") no-repeat center / contain;
	overflow: hidden;
	opacity: 0;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.file_input_image:hover .remove {
	opacity: 1;
	cursor: pointer;
}
.form_bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/***AUTH***/
.or {
	display: flex;
	align-items: center;
	gap: 16px;
	margin: 16px 0;
	font-weight: 700;
	font-size: var(--font-size-body-xs);
	text-transform: uppercase;
}
.or::before,
.or::after {
	content: "";
	flex: 1;
	height: 1px;
	background: #e6e6e6;
}
.auth .form_submit .btn {
	width: 100%;
}
.auth_links {
	display: flex;
	justify-content: space-around;
	margin: 0 0 16px;
}
.auth_link {
	font-weight: 700;
	font-size: var(--font-size-body-s);
	text-transform: uppercase;
	color: #8a8a8a;
	text-align: center;
}
.auth_link .image {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	padding: 0 0 5px;
	margin: 0 0 4px;
	border-radius: 100%;
	background: var(--color-green-hover);
	font-weight: 400;
	font-size: 26px;
	color: var(--color-white);
}
.auth_link .image.vk {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.164 40H20.832C29.9 40 34.416 40 37.216 37.2C40 34.4 40 29.868 40 20.832V19.132C40 10.132 40 5.6 37.216 2.8C34.416 0 29.884 0 20.832 0H19.164C10.096 0 5.58 0 2.78 2.8C0 5.6 0 10.136 0 19.168V20.868C0 29.868 0 34.4 2.8 37.2C5.6 40 10.132 40 19.164 40Z' fill='%230077FF' /%3e%3cpath d='M21.2859 28.816C12.1699 28.816 6.96991 22.568 6.75391 12.168H11.3219C11.4739 19.8 14.8379 23.036 17.5059 23.7V12.168H21.8059V18.752C24.4379 18.468 27.2059 15.468 28.1379 12.168H32.4379C31.7259 15.628 29.6059 18.636 26.5859 20.468C29.9579 22.144 32.4499 25.184 33.4339 28.816H28.7019C27.8099 25.624 25.0899 23.28 21.8019 22.864V28.816H21.2859Z' fill='white' /%3e%3c/svg%3e") no-repeat center / contain;
}
.auth_link .image.ya_id {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M40 20C40 8.95385 31.0462 0 20 0C8.95385 0 0 8.95385 0 20C0 31.0462 8.95385 40 20 40C31.0462 40 40 31.0462 40 20Z' fill='%23F8604A' /%3e%3cpath d='M26.999 32.0338H22.9651V11.2H20.9328C17.4651 11.2 15.7328 12.9338 15.7328 15.5338C15.7328 18.4338 16.899 19.8662 19.499 21.6L21.5328 23.0338L15.7651 32H11.1328L16.6328 23.9C13.4651 21.6 11.7328 19.5662 11.7328 15.8C11.7328 11.1662 14.899 8 20.999 8H26.999V32.0338Z' fill='white' /%3e%3c/svg%3e") no-repeat center / contain;
}
.auth_text,
.code_text {
	margin: 0 0 16px;
	text-wrap: balance;
}
.auth_text span,
.code_text span {
	font-weight: 700;
}
.auth_text a,
.code_text a {
	position: relative;
	top: -1px;
	margin-left: 4px;
	border-bottom: 1px solid currentColor;
	font-weight: 600;
	font-size: var(--font-size-body-s);
	color: #8a8a8a;
}
.text_input {
	margin: 8px 0 0;
	font-weight: 500;
	font-size: var(--font-size-body-s);
	color: #8a8a8a;
}
label .text_input {
	margin: 0 0 0 auto;
	font-size: var(--font-size-body-xs);
	text-transform: none;
}
.text_input .icon {
	justify-content: center;
	margin: 0 auto;
}
.inputcode {
	display: flex;
	justify-content: center;
	gap: 16px;
}
.inputcode input {
	width: 60px;
	height: 60px;
	font-size: var(--font-size-h5);
	text-align: center;
}
input.date_input {
	padding-left: 38px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.90039 2V5.2M13.3004 2V5.2M2.90039 8.4H17.3004M6.90039 11.6H6.90839M10.1004 11.6H10.1084M13.3004 11.6H13.3084M6.90039 14.8H6.90839M10.1004 14.8H10.1084M13.3004 14.8H13.3084M4.50039 3.6H15.7004C16.584 3.6 17.3004 4.31634 17.3004 5.2V16.4C17.3004 17.2837 16.584 18 15.7004 18H4.50039C3.61673 18 2.90039 17.2837 2.90039 16.4V5.2C2.90039 4.31634 3.61673 3.6 4.50039 3.6Z' stroke='%23B0B0B0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat 10px center / 20px;
	background-color: var(--color-white);
}
input.date_input:focus,
input.date_input:not(:placeholder-shown) {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.90039 2V5.2M13.3004 2V5.2M2.90039 8.4H17.3004M6.90039 11.6H6.90839M10.1004 11.6H10.1084M13.3004 11.6H13.3084M6.90039 14.8H6.90839M10.1004 14.8H10.1084M13.3004 14.8H13.3084M4.50039 3.6H15.7004C16.584 3.6 17.3004 4.31634 17.3004 5.2V16.4C17.3004 17.2837 16.584 18 15.7004 18H4.50039C3.61673 18 2.90039 17.2837 2.90039 16.4V5.2C2.90039 4.31634 3.61673 3.6 4.50039 3.6Z' stroke='%234C582B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}
.basket_action .remove_all_basket {
	position: relative;
	display: block;
	margin: 0 0 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 0.8px;
	cursor: pointer;
}
.basket_action .remove_all_basket svg {
	margin: 0px 13px 0px 0px;
}
.basket_action .remove_all_basket svg path {
	fill: #b5b5b5;
}
.basket_action .remove_all_basket.cur {
	display: block;
}

/* End */


/* Start:/local/templates/styx_new/assets/css/media.css?179046214424021*/
@media (max-width:1439px) {
	.header_top .header_contacts .phone,
	.header_top .header_contacts .whatsapp {
		font-size: 0;
		gap: 0;
	}
	.header_top .header_contacts .phone::before,
	.header_top .header_contacts .whatsapp::before {
		flex: 0 0 28px;
		width: 28px;
		height: 28px;
	}
}
@media (max-width:1279px) {
	.laptop {
		display: block !important;
	}
	.laptop_flex {
		display: flex !important;
	}
	.laptop_none {
		display: none !important;
	}
	.toggle_menu {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile_header_active .toggle_menu svg path {
		opacity: 0;
	}
	.mobile_header_active .toggle_menu svg path:nth-child(2) {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transform-origin: 5px 10px;
		opacity: 1;
	}
	.mobile_header_active .toggle_menu svg path:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transform-origin: 6px 18px;
		opacity: 1;
	}
	.mobile_header {
		z-index: 5;
	}
	.mobile_header_active,
	.mobile_header_active body {
		overflow: hidden;
	}
	.mobile_header_active .mobile_header {
		position: absolute;
		top: 68px;
		left: 0;
		width: 100%;
		height: calc(100vh - 68px);
		padding: 20px 0;
		border-top: 1px solid #e6e6e6;
		background: var(--color-white);
	}
	.mobile_header_overlay {
		position: fixed;
		inset: 0;
		background: rgba(0,0,0, 0.05);
		z-index: 4;
	}
	.mobile_header_active .mobile_header_overlay {
		display: block;
	}
	.mobile_header_active .top_message,
	.mobile_header_active header .header_bottom	{
		display: none;
	}
	.mobile_header_active .mobile_header_wrap {
		height: 100%;
		overflow: hidden;
	}
	.mobile_header_active .mobile_header_row {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
		border-top: 1px solid var(--color-stroke);
		overflow: auto;
		z-index: 5;
	}
	.mobile_header_active .mobile_header_scroll {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.mobile_header .header_location {
		margin: 0 0 20px;
	}
	.mobile_header .location {
		font-weight: 500;
		font-size: var(--font-size-h6);
	}
	.mobile_header .location::before {
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
	}
	.mobile_header_active .mobile_header .mobile_menu {
		display: block;
		height: auto;
		padding: 20px 0;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu {
		flex-direction: column;
		margin: 0 0 20px;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu:last-child {
		margin: 0;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		max-width: none;
		height: 100%;
		padding: 0;
		border-radius: 0;
		background: var(--color-white);
		box-shadow: none;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0;
		pointer-events: none;
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		z-index: 3;
	}
	.mobile_header_active .mobile_header .mobile_menu .menu .parent .menu.mobile-only {
		display: block;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu.active {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
		pointer-events: unset;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu a {
		justify-content: flex-start;
		width: 100%;
		height: auto;
		min-height: auto;
		padding: 10px 0;
		border-bottom: none;
		font-size: var(--font-size-h6);
	}
	.mobile_header .mobile_menu > .menu a.catalog {
		display: none;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu a.catalog {
		display: flex;
		padding: 0;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .parent .menu a {
		padding: 10px 0;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .parent {
		position: static;
	}
	.mobile_header_active .mobile_header .mobile_menu .menu .parent .parent {
		width: 100%;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .parent > a::after {
		content: "";
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
		margin-left: auto;
		mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 18L15 12L9 6' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
		background: currentColor;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu .menu_back {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 8px;
		padding: 0;
		margin: 0 0 30px;
		font-weight: 700;
		font-size: var(--font-size-h5);
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu .menu_back::before,
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu .menu_back::after {
		content: "";
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu .menu .menu_back::before {
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 18L9 12L15 6' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	}
	.mobile_header_bottom {
		padding: 20px 0 0;
		margin: auto 0 0;
		border-top: 1px solid #e6e6e6;
	}
	.mobile_contacts a {
		display: flex;
		padding: 8px 0;
		font-size: var(--font-size-body-l);
	}
	.mobile_contacts a:last-child {
		padding-bottom: 0;
	}
	.mobile_header_active .mobile_header .open_only {
		display: block !important;
	}
	.header_top .header_menu .menu,
	.header_top .header_contacts .app {
		display: none;
	}
	.company_rating {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.main_item .info {
		max-width: 75%;
	}
	.product_block {
		flex-wrap: wrap;
	}
	.product_detail_slider_row {
		flex: 0 0 calc(100% - 346px);
		width: calc(100% - 346px);
		padding: 10px 0 20px;
	}
	.product_detail_info,
	.product_detail_delivery {
		padding: 12px 0;
	}
	.product_detail_delivery {
		position: sticky;
		top: 0;
		right: 0;
	}
	.product_detail_info {
		position: relative;
		display: flex;
		flex-direction: column;
		flex: 0 0 calc(100% - 346px);
		width: calc(100% - 346px);
		order: 12;
	}
	.product_detail_control {
		top: 16px;
	}
	.product_detail_info .counts {
		order: 6;
	}
	.product_detail_info .name,
	.product_detail_info .articul,
	.product_detail_info .offer,
	.product_detail_info .text {
		order: 12;
	}
	.product_detail_info .price_block {
		margin: 0 0 24px;
	}
	.product_detail_info .price {
		padding-right: 72px
	}
	.product_detail_info .offer {
		margin: 0 0 16px;
	}
	.product_detail_info .text {
		margin: 0;
	}
	.up_btn_wrap {
		margin: 20px 0 0;
	}
}
@media (max-width:1023px) {
	body {
		padding-bottom: 60px;
	}
	.tablet {
		display: block !important;
	}
	.tablet_flex {
		display: flex !important;
	}
	.tablet_none {
		display: none !important;
	}
	.overlay_mobile {
		overflow: hidden;
	}
	.overlay_mobile header,
	.overlay_mobile .mobile_bottom {
		z-index: 0;
	}
	.overlay_select {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		background: rgba(0, 0, 0, 0.5);
		z-index: 20;
	}
	.select_list.active {
		z-index: 100;
	}
	.select_list .menu {
		position: fixed;
		top: auto;
		right: 0;
		bottom: 0;
		gap: 24px;
		max-width: 100%;
		min-width: 375px;
		padding: 20px 20px 40px;
		margin: auto;
		border-radius: 12px 12px 0 0;
		z-index: 100;
	}
	.select_list:not(.active):hover .menu {
		display: none;
	}
	.select_list.active .menu {
		display: flex;
	}
	.select_list:not(.active):hover .selected {
		color: var(--color-black);
	}
	.select_list.active .selected {
		color: var(--color-green);
	}
	.select_list:not(.active):hover .selected::after {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.select_list.active .selected::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.select_placeholder {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
	.select_placeholder > * {
		margin: 0;
	}
	.select_close {
		flex: 0 0 28px;
		width: 28px;
		height: 28px;
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 7L7 21M7 7L21 21' stroke='%238A8A8A' stroke-width='2.1875' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	}
	.top_message {
		background-image: url(/local/templates/styx_new/assets/css/../img/message_bg_mobile.png);
		background-size: 100%;
		font-size: var(--font-size-body-s);
	}
	.top_message .text {
		display: block;
		width: fit-content;
		margin: auto;
	}
	.top_message .text::before {
		display: inline-block;
		vertical-align: middle;
		flex: 0 0 18px;
		width: 18px;
		height: 18px;
		margin-right: 4px;
	}
	.mobile_header_active .mobile_header {
		height: calc(100vh - 130px);
	}
	.mobile_bottom {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100vw;
		display: block;
		background: var(--color-green);
		box-shadow: 0 -4px 6px 0 rgba(59, 76, 14, 0.12);
		z-index: 999;
	}
	.mobile_bottom_menu {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile_bottom_menu a {
		flex-direction: column;
		gap: 4px;
		flex: 1;
		padding: 10px 0;
		font-weight: 500;
		font-size: var(--font-size-body-s);
	}
	.header_contacts .search {
		display: flex;
	}
	.header_top .header_contacts .search::before {
		flex: 0 0 28px;
		width: 28px;
		height: 28px;
	}
	.header_middle {
		display: none;
	}
	.header_bottom .header_menu > .menu a {
		min-height: 44px;
	}
	.header_mobile_contacts {
		position: absolute;
		top: 68px;
		left: 0;
		width: 100%;
		padding: 20px 0;
		border-top: 1px solid #e6e6e6;
		background: var(--color-white);
		box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.12);
		z-index: 4;
	}
	.mobile_contacts_active .header_mobile_contacts,
	.mobile_contacts_active .mobile_header_overlay {
		display: block;
	}
	.company_rating {
		grid-template-columns: 1fr 1fr 1fr;
		margin: 16px 0 0;
	}
	.footer_menu_col,
	.footer_contacts_col {
		flex: 0 0 100%;
		width: 100%;
	}
	.footer_contacts_col {
		flex-direction: row;
	}
	.footer_menu {
		justify-content: flex-start;
	}
	.product_day_item {
		display: flex;
		flex-wrap: wrap;
		height: auto;
		padding: 12px;
	}
	.product_day_top {
		flex: 0 0 100%;
		width: 100%;
		margin: 0 0 12px;
	}
	.product_day_item .image {
		flex: 0 0 146px;
		width: 146px;
		height: 146px;
		padding: 8px;
		margin: 0 8px 0 0;
	}
	.product_day_item .info {
		flex: 1;
	}
	.product_day_item .text {
		height: 38px;
		margin: 4px 0 0;
	}
	.product_day_item .product_bottom {
		margin: 7px 0 0;
	}
	.catalog_info .catalog_info_image {
		max-width: 550px;
	}
	.catalog_info .info {
		padding-left: 0;
	}
	.breadcrumbs ul,
	.page_title,
	.page_tags {
		padding: 12px 0;
	}
	.tags_list {
		flex-wrap: nowrap;
		padding: 0 calc((100vw - 680px) / 2);
		margin: 0 calc(-1 * (100vw - 680px) / 2);
		white-space: nowrap;
		overflow: auto;
	}
	.content_block.catalog_block {
		padding-top: 0;
	}
	.catalog_top {
		padding: 12px 0;
		margin: 0;
	}
	.catalog_top .catalog_count {
		flex: 0 0 100%;
		width: 100%;
		order: 12;
	}
	.sitebar_block {
		order: 12;
	}
	.article_list {
		padding: 0;
	}
	.sitebar {
		position: fixed;
		top: 0;
		left: 0;
		display: none;
		width: 100vw;
		height: 100vh;
		padding: 0 calc((100vw - 680px) / 2) 20px;
		background: var(--color-white);
		overflow: auto;
		z-index: 10;
	}
	.sitebar_active .sitebar,
	.sitebar.active {
		display: block;
	}
	.sitebar_mobile {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px 0 24px;
	}
	.sitebar_mobile::after,
	.sitebar_mobile .filter_close {
		content: "";
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
	}
	.filter_close {
		background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 18L9 12L15 6' stroke='%234C582B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	}
	.sitebar_title {
		margin: 0 0 20px;
	}
	.sitebar > .menu {
		gap: 24px;
		padding: 20px 0 24px;
		border-bottom: none;
	}
	.filter_btn {
		position: sticky;
		bottom: 0;
	}
	.filter_btn .btn {
		width: 100%;
	}
	.product_detail_slider_row,
	.product_detail_info,
	.product_detail_delivery {
		position: relative;
		flex: 0 0 100%;
		width: 100%;
		order: unset;
	}
	.detail_thumbs_block,
	.detail_slider_block {
		flex: 0 0 100%;
		width: 100%;
	}
	.detail_thumbs_block {
		order: 12;
	}
	.detail_thumbs_block .detail_slider_thumbs {
		position: static;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0 ;
	}
	.detail_thumbs_block .swiper-button-next,
	.detail_thumbs_block .swiper-button-prev {
		top: 0;
		bottom: 0;
		width: 20px;
		height: 100%;
	}
	.detail_thumbs_block .swiper-button-prev {
		left: -24px;
		right: auto;
		
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.detail_thumbs_block .swiper-button-next {
		right: -24px;
		left: auto;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.doc_item {
		flex: 0 0 100%;
		width: 100%;
	}
}
@media (max-width:767px) {
	:root {
	--font-size-body-xs: 10px;
	--font-size-body-s: 12px;
	--font-size-body: 14px;
	--font-size-body-l: 16px;
	--font-size-h1: 30px;
	--font-size-h2: 24px;
	--font-size-h3: 22px;
	--font-size-h4: 20px;
	--font-size-h5: 20px;
	--font-size-h6: 18px;
	--font-size-h7: 16px;
	--font-size-h8: 14px;
	--font-size-h9: 12px;
	--font-size-h10: 12px;
	}
	.mobile_none {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
	.mobile_flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	textarea {
		min-height: 120px;
	}
	label {
		font-size: var(--font-size-body-s);
	}
	.form_submit > *,
	.btn_row > * {
		flex: 0 0 100%;
		width: 100%;
	}
	.form_submit .reset_link {
		order: 12;
	}
	.swiper-pagination {
		margin: 12px 0 4px;
	}
	.mobile_header_active .mobile_header {
		top: 62px;
		height: calc(100vh - 122px);
	}
	header .logo img {
		height: 38px;
	}
	footer .logo img {
		height: 48px;
	}
	.footer_bottom {
		padding: 16px 0;
	}
	footer .text,
	.subscribe_title,
	.company_rating_item {
		font-size: var(--font-size-body-s);
	}
	.subscribe_form {
		max-width: 100%;
	}
	.company_rating {
		grid-template-columns: 1fr 1fr;
	}
	.footer_title {
		font-size: var(--font-size-body);
	}
	.footer_menu .footer_title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0;
	}
	.footer_menu .footer_title::after {
		content: "";
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
		margin-left: auto;
		mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat bottom center / contain;
		background: currentColor;
	}
	.footer_menu_item {
		flex: 0 0 100%;
		width: 100%;
	}
	.footer_menu_item .menu {
		max-height: 0;
		padding: 0;
		overflow: hidden;
		transition: max-height 0.4s ease, padding 0.4s ease;
	}
	.footer_menu_item.active .menu {
		max-height: 500px;
		padding: 8px 0 0;
	}
	.footer_contacts_col {
		flex-direction: column;
	}
	.footer_contacts_info .icon {
		font-size: var(--font-size-body);
	}
	.app_block {
		order: 12;
	}
	.app_block .footer_title,
	.app_block .text,
	.app_block .qr {
		display: none;
	}
	.app_row {
		grid-template-columns: 132px 132px;
		grid-template-areas: "b c";
	}
	.pay_row {
		max-width: 176px;
		gap: 8px;
	}
	.main_block {
		padding: 8px 0;
	}
	.main_item {
		height: auto;
	}
	.main_item .info {
		padding: 72px 20px;
	}
	.main_item .info h2,
	.main_item .info .h2 {
		line-height: 1;
	}
	.main_item .info .text {
		font-size: var(--font-size-body);
	}
	.main_slider .swiper-pagination {
		position: absolute;
		bottom: 12px;
	}
	.content_block {
		padding: 20px 0;
	}
	.title > .btn {
		flex: 0 0 100%;
		width: 100%;
		margin: 8px 0 0;
	}
	.page_title h1,
	page_title .h1 {
		font-size: var(--font-size-h2);
	}
	.product_slider,
	.category_slider,
	.advantages_slider,
	.article_slider,
	.gift_slider {
		overflow: visible;
	}
	.product_slider .swiper-slide,
	.category_slider .swiper-slide,
	.advantages_slider .swiper-slide {
		width: 156px;
	}
	.article_slider .swiper-slide,
	.gift_slider .swiper-slide {
		width: 250px;
	}
	.product_block .row_slider_navigation,
	.advantages_block .row_slider_navigation,
	.gift_block .row_slider_navigation {
		display: none;
	}
	.catalog_info .text {
		flex-direction: column;
		align-items: flex-start;
	}
	.product_item .offer {
		margin: 8px 0 0;
	}
	.product_item .name {
		margin: 8px 0 0;
	}
	.product_item .text {
		height: 33px;
	}
	.product_list .product_item .text {
		height: 38px;
	}
	.product_item .desc {
		height: 54px;
	}
	.product_list .product_item .desc {
		height: 64px;
	}
	.tags_list {
		padding: 0 calc((100vw - 460px) / 2);
		margin: 0 calc(-1 * (100vw - 460px) / 2);
	}
	.sitebar {
		padding: 0 calc((100vw - 460px) / 2) 20px;
	}
	.fixed_product_block {
		position: fixed;
		left: 0;
		bottom: -60px;
		display: block;
		width: 100vw;
		padding: 10px 0;
		background: var(--color-white);
		box-shadow: 0 -4px 6px 0 rgba(59, 76, 14, 0.06);
		-moz-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		z-index: 9;
	}
	.fixed_product_block.visible {
		bottom: 60px;
	}
	.fixed_product_block .product_item_control {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		margin: 8px 0 0;
	}
	.fixed_product_block .product_item_control > * {
		flex: 1;
	}
	.fixed_product_block .product_item_control .btn,
	.fixed_product_block .product_item_control .add_cart {
		height: 40px;
		padding: 0 10px;
	}
	.add_cart_input input {
		width: 50px;
	}
	.product_detail_info {
		font-size: var(--font-size-body);
	}
	.delivery_item .date {
		font-size: var(--font-size-body);
	}
	.delivery_block_top,
	.delivery_item .price {
		font-size: var(--font-size-body-l);
	}
	.advantage_item {
		padding: 16px;
	}
	.reviews_total .rating_info {
		font-size: var(--font-size-body-l);
	}
	.reviews_total_list {
		margin: 8px 0 0;
	}
	.reviews_total_item {
		gap: 11px;
	}
	.reviews_total_item .stars {
		margin-right: 5px;
	}
	.reviews_total_item .reviews_total_count span {
		font-size: var(--font-size-body-l);
		line-height: 1.25;
	}
	.reviews_images {
		margin: 20px 0 0;
		padding: 20px 0;
	}
	.reviews_images .more {
		line-height: 2;
	}
	.reviews_images_slider .swiper-slide {
		width: 100px;
	}
	.reviews_list {
		margin: 20px 0 0;
	}
	.reviews_item {
		padding: 16px;
	}
	.reviews_labels {
		flex-wrap: wrap;
		gap: 8px;
	}
	.reviews_text .text {
		-webkit-line-clamp: 7;
	}
	.reviews_item_images .reviews_image {
		flex: 0 0 72px;
		width: 72px;
	}
	.reviews_like .like, .reviews_like .dislike {
		font-size: var(--font-size-body);
	}
	.reviews_links .share {
		gap: 0;
		font-size: 0;
	}
	.user .user_image {
		flex: 0 0 44px;
		width: 44px;
		height: 44px;
	}
	.answer_text .reviews_item_top .answer {
		font-weight: 600;
		font-size: var(--font-size-body);
	}
	.doc_item {
		font-size: var(--font-size-body);
	}
	.description_block {
		border: none;
		border-radius: 0;
	}
	.description_title {
		display: none;
	}
	.description_content {
		padding: 16px 0;
	}
	.description_content .description_content_name {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
	}
	.description_content .description_content_name::after {
		content: "";
		flex: 0 0 24px;
		width: 24px;
		height: 24px;
		mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 9L12 15L18 9' stroke='%23ADB29D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
		background-color: #ADB29D;
	}
	.description_content .description_content_name:hover::after,
	.description_content.opening .description_content_name::after,
	.description_content.open .description_content_name::after {
		background-color: var(--color-green);
	}
	.description_content.opening .description_content_name::after,
	.description_content.open .description_content_name::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.description_content_name h3,
	.description_content_name .h3 {
		text-transform: uppercase;
	}
	.description_content .description_content_value {
		max-height: 0;
		padding: 0;
		overflow: hidden;
		transition: max-height 0.4s ease, padding 0.4s ease;
	}
	.description_content.opening .description_content_value {
		max-height: 800px;
		padding: 16px 0 0;
	}
	.description_content.open .description_content_value {
		max-height: none;
		padding: 16px 0 0;
	}
	.auth {
		justify-content: center;
	}
	.reg {
		justify-content: space-between;
	}
	.auth .modal-title {
		text-align: center;
	}
	.auth .form_submit {
		margin: 32px 0 0;
	}
	.auth_form {
		margin: auto 0;
	}
	.reg .auth_form  {
		margin-top: 0;
	}
	.or {
		font-size: var(--font-size-body-s);
	}
	.code_text {
		text-align: center;
	}
	.auth_text span,
	.code_text span {
		font-size: var(--font-size-body-l);
	}
	.text_input,
	.auth_link,
	.auth_text a,
	.code_text a {
		font-size: var(--font-size-body);
	}
	.product_item:before {
		content: none;
	}
	.product_item .product_item_control {
		position: static;
		pointer-events: unset;
		opacity: 1;
		z-index: 1;
	}
	.breadcrumbs ul {
		flex-wrap: nowrap;
		overflow: auto;
		white-space: nowrap;
	}
}
@media (max-width:575px) {
	.btn {
		height: 40px;
	}
	.select_list .menu {
		width: 100%;
		min-width: 100%;
		border-radius: 0;
	}
	.mobile_header .container {
		padding: 0;
	}
	.mobile_header .mobile_menu > .menu {
		padding: 0 20px;
	}
	.mobile_header_active .mobile_header .container {
		padding: 0 20px;
	}
	.mobile_header_active .mobile_header .mobile_menu > .menu {
		padding: 0;
	}
	.top_message {
		background-size: 100% 100%;
	}
	.app_row {
		justify-content: space-between;
	}
	.main_slider {
		max-width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
	}
	.main_slider .swiper-pagination {
		padding: 0 20px;
	}
	.main_item {
		height: auto;
		border-radius: 0;
	}
	.product_list .product_item .text,
	.product_list .product_item .desc {
		height: auto;
	}
	.product_list .product_item .product_item_control .btn,
	.pagenavigation .btn {
		width: 100%;
	}
	.pagenavigation {
		padding: 40px 0 20px;
	}
	.tags_list {
		padding: 0 20px;
		margin: 0 -20px;
	}
	.sitebar {
		padding: 0 20px 20px;
	}
	.detail_thumbs_block .swiper-button-next,
	.detail_thumbs_block .swiper-button-prev {
		display: none;
	}
	.detail_thumbs_block .detail_slider_thumbs {
		overflow: visible;
	}
	.brand_slider {
		margin: 0 -20px;
		padding: 0 20px;
		max-width: calc(100% + 40px);
	}
	.inputcode {
		justify-content: space-between;
	}
}
@media (pointer: coarse) {
	.mobile_header_active .mobile_header {
		padding-bottom: 130px;
	}
	.sitebar {
		padding-bottom: 70px;
	}
	.product_item:before {
		content: none;
	}
	.product_item .product_item_control {
		position: static;
		pointer-events: unset;
		opacity: 1;
		z-index: 1;
	}
}

@media (max-width: 767px) {
	/* Плавающие виджеты не должны перекрывать нижнее мобильное меню. */
	.fw__gift.fw__gift--bottom-left,
	.consultant-widget-wrap.consultant-widget-wrap_right-bottom {
		bottom: calc(72px + env(safe-area-inset-bottom, 0px)) !important;
	}

	.consultant-widget-wrap.consultant-widget-wrap_right-bottom {
		position: fixed !important;
	}
}

/* End */


/* Start:/local/templates/styx_new/assets/css/modal.css?17904392212242*/
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100vw;
	z-index: 100;
	display: none;
	overflow: hidden;
	outline: 0;
}
.modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.modal-dialog {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(100vh - 32px);
	width: auto;
	max-width: 640px;
	margin: 16px auto;
	pointer-events: none;
	z-index: 10;
}
.modal-small {
	max-width: 400px;
}
.modal-content {
	position: relative;
	width: 100%;
	max-height: 100%;
	padding: 24px;
	border-radius: 8px;
	background: var(--color-white);
	box-shadow: 0 4px 8px 0 rgba(59, 76, 14, 0.12), 0 0 4px 0 rgba(59, 76, 14, 0.08);
	pointer-events: auto;
	outline: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	overflow-x: hidden;
}
.modal-content::-webkit-scrollbar {
	display: none;
}
.modal-close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 28px;
	height: 28px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21 7L7 21M7 7L21 21' stroke='%238A8A8A' stroke-width='2.1875' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat center / contain;
	z-index: 1;
}
.modal-close:hover {
	opacity: 0.5;
	cursor: pointer;
}
.modal-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 24px;
}
.modal-top .modal-close {
	position: static;
}
.modal-title {
	margin: 0 0 32px;
	font-weight: 700;
	font-size: var(--font-size-h5);
	line-height: 1.375;
}
.modal-top .modal-title {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.modal-dialog {
		align-items: stretch;
		max-width: 100%;
		height: 100%;
		padding: 0 0 60px;
		margin: 0;
	}
	.modal-content {
		display: flex;
		flex-direction: column;
		width: 100%;
		padding: 30px 20px 20px;
		border-radius: 0;
		box-shadow: none;
	}
	.modal-close {
		top: 30px;
		right: 20px;
	}
	.modal-body {
		display: flex;
		flex-direction: column;
		flex: 1;
	}
	.modal-title {
		margin: 0 0 20px;
	}
	.modal-body .form_row  {
		margin-bottom: auto;
	}
}

/* End */


/* Start:/local/templates/styx_new/assets/css/searchtitle.css?179043922111269*/
@media not print {
	/* search title */
	form.search {
		position: relative;
	}
	.search .search-input-div {
		width: 100%;
	}
	.search .search-button-div {
		position: absolute;
		top: 0px;
		right: 0;
	}
	.search .search-input {
		color: #444444;
		color: var(--white_text_black);
		display: block;
		height: 34px;
		line-height: 18px;
		padding: 0 70px 3px 14px;
		width: 100%;
		border-radius: 3px;
	}
	.search .btn-search {
		position: absolute;
		top: 0px;
		right: 0px;
		background: #fff;
		border: 1px solid #f5f5f5;
		color: #dedede; /*padding:7px 10px 7px*/
		line-height: 16px;
		margin: 0px;
	}
	.search .btn-search:hover .svg svg use {
		opacity: 1;
		fill: var(--theme-base-color);
	}
	.search .dropdown-select {
		position: absolute;
		right: 58px;
		top: 4px;
		font-size: 1rem;
		line-height: calc(1em + 7px);
	}
	.search .btn-search-corp + .dropdown-select {
		right: 116px;
	}
	.search .dropdown-select .dropdown-select__title {
		white-space: nowrap;
		color: #333;
		color: var(--fill_dark_light_ccc);
	}
	body .search .dropdown-select .dropdown-select__title svg * {
		opacity: 1;
		fill: #333;
		fill: var(--white_text_black);
	}
	.search .dropdown-select .dropdown-menu-wrapper {
		left: -15px;
		z-index: 3001;
	}
	.search .dropdown-select.searchtype--drop2left .dropdown-menu-wrapper {
		right: 0;
		left: inherit;
	}

	/* inline-search-block	*/
	.inline-search-block {
		position: fixed;
		background: #fff !important;
		background: var(--black_bg_black) !important;
		width: 100%;
		top: -200px;
		right: 0;
		z-index: 3001;
		transition: all ease 0.5s;
	}
	.inline-search-block.corp {
		display: flex!important;
		align-items: center;
		opacity: 0;
		visibility: hidden;
		transition: all .2s ease-in-out;
		top: 0;
		bottom: 0;
		z-index: 0!important;
	}
	.search-maxwidth-wrapper {
		max-width: var(--theme-page-width);
		margin: 0 auto;
	}
	.inline-search-block .search-wrapper {
		border: none;
		display: block;
		margin: 0 auto;
		max-width: 1500px;
		max-width: var(--theme-page-width);
		min-height: 1px;
		padding: 0;
		position: relative;
		width: 100%;
	}
	.inline-search-block.corp .search-wrapper {
		padding: 0 var(--theme-page-width-padding);
	}
	.inline-search-block .search-wrapper #title-search {
		position: relative;
		padding: 0px;
	}
	.inline-search-block .search .search-input-div {
		padding-right: 46px;
	}
	.inline-search-block.corp .search .search-input-div {
		padding-right: 0;
	}
	.inline-search-block:not(.corp) .search.search--hastype .search-input-div {
		padding-right: 77px;
	}
	.inline-search-block.show {
		top: 0px !important;
		background: #fff;
	}
	.inline-search-block.corp.show {
		opacity: 1;
		z-index: 1055!important;
		visibility: visible;
	}
	.inline-search-block .search .btn-search {
		right: 60px;
		color: #fff;
	}
	.inline-search-block .search .close-block {
		height: 34px;
		width: 34px;
		min-width: 34px;
		display: block;
	}
	.inline-search-block.corp .search .close-block {
		position: fixed;
		top: 30px;
		right: 30px;
		cursor: pointer;
	}
	.inline-search-block .search .close-block .close-icons {
		position: absolute;
		left: 50%;
		top: 50%;
		width: 16px;
		height: 16px;
		line-height: 16px;
		margin: -8px 0 0 -8px;
	}
	.inline-search-block .search .search-input {
		padding: 0 200px 0 var(--theme-page-width-padding);
		font-size: 20px;
		height: 91px;
		background: none;
		border: none;
		border-radius: 0;
		line-height: calc(1em + 25px);
	}
	.inline-search-block.corp .search-input {
		padding: 0 44px 0 16px;
		height: 48px;
		font-size: 14px;
		transition: background .2s ease-in-out;
		background-color: #fafafa;
		background-color: var(--darkerblack_bg_black);
		border: 1px solid #ececec;
		border-color: var(--stroke_black);
		border-radius: 3px;
	}
	.inline-search-block:not(.corp) .search.search--hastype .search-input {
		padding-right: calc(205px + var(--theme-page-width-padding));
	}
	.inline-search-block.corp .search .search-input {
		padding-right: calc(100px + var(--theme-page-width-padding));
	}
	.inline-search-block.corp .search.search--hastype .search-input {
		padding-right: calc(195px + var(--theme-page-width-padding));
	}
	.inline-search-block .search .search-button-div {
		top: 21px;
		right: 17px;
	}
	.inline-search-block.corp .search .search-button-div {
		top: 0;
		right: 0;
	}
	.inline-search-block.corp .search .btn-search-corp {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.inline-search-block .search .close-block {
		top: 8px;
	}
	.inline-search-block .search .close-block .close-icons {
		background-color: transparent;
	}
	.inline-search-block .search .close-block .close-icons:hover path {
		fill: var(--fill_dark_light_hover);
	}
	.inline-search-block .search .close-block .close-icons svg {
		/* background-color: var(--darkerblack_bg_black); */
		background-color: var(--black_bg_black);
	}
	.inline-search-block .search .dropdown-select {
		position: absolute;
		right: 206px;
		top: 10px;
	}
	.inline-search-block.corp .search .dropdown-select {
		right: 132px;
		top: 8px;
	}
	.top-block .search .fa-close {
		color: #c2cbd2;
		display: block;
		float: left;
		font-size: 24px;
		margin-top: 4px;
		margin-left: 6px;
		cursor: pointer;
	}
}

/* TOP SEARCH TITLE */
.mega-menu ul.nav .search {
	right: inherit;
	top: inherit;
	width: 100%;
	display: block !important;
	padding: 13px;
	background: none repeat scroll 0 0 #e0e7ec;
	max-height: 400px;
}
.mega-menu ul.nav .search .search-input-div {
	padding-right: 0px;
}
.mega-menu ul.nav .search .search-button-div {
	right: 13px;
	top: 13px;
	width: 74px;
}
.mega-menu ul.nav .search .search-button-div .btn-search {
	right: 0px;
	top: 0px;
}

div.title-search-result {
	margin-left: 0px;
	margin-top: -10px;
	display: none;
	overflow: visible;
	z-index: 3000 !important;
	padding: 0;
	border: none;
	position: absolute;
	border: none;
	border-radius: 12px;
	box-shadow: 0 4px 8px 2px rgba(59, 76, 14, 0.12);
	background: #fff;
	overflow: hidden;
}
div.title-search-result.fixed_type {
	border: none;
	pointer-events: none;
}
.title-search-result.fixed_type > * {
	pointer-events: all;
}

.all_block_nav {
	display: inline-block;
	font-size: 12px;
	position: relative;
	top: -1px;
	padding-left: 5px;
}

div.title-search-result .bx_searche {
	overflow: auto;
	max-height: 280px;
}
.title-search-result.title-search-input {
	width: 100% !important;
	left: 0px !important;
	margin-left: 0px;
}
.title-search-result.title-search-input:not(.fixed_type) {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-color: var(--stroke_black);
}
.bx_search_container {
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}
.bx_search_container .bx_field {
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top: 1px solid #8ca3ae;
	border-right: 1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left: 1px solid #a0b4be;
	border-color: var(--stroke_black);
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text {
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit {
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	background: url("/local/templates/styx_new/assets/css/images/search_lupe.png") no-repeat left center;
	cursor: pointer;
}
div.title-search-fader {
	display: none;
	background-image: url("/local/templates/styx_new/assets/css/images/fader.png");
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute;
}
p.title-search-preview {
	font-size: 12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}
.bx_searche {
	background: none repeat scroll 0 0 #ffffff;
	/*background-color: var(--black_bg_black);*/
	border: medium none; /*box-shadow:0 0px 1px 0 rgba(0, 0, 0, 0.1);*/
	margin: 0 0px;
}
.title-search-input_fixed .bx_searche {
	margin: 0 0px;
}
.title-search-input_fixedtf .bx_searche {
	margin: 0 0px;
}
.fixed_type .bx_searche {
	margin: 0 0px;
}
.bx_searche .bx_img_element {
	background: none;
	float: left;
	padding: 0px;
	position: static;
	text-align: center;
}
.bx_searche .bx_image {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.bx_searche .bx_item_element {
	margin-left: 0px;
	border-top: 1px solid transparent;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 4px 0;
}

.bx_searche .bx_price .old {
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
}

.title-search-result {
	--block-padding: 12px;
	--border-radius: 2px;
	--search-image-size: 35px;
	--all-results-padding: 12px 0 13px;
}
@media screen and (min-width: 601px) {
	.title-search-result{
		--search-image-size: 40px;
		--all-results-padding: 24px 0 26px;
	}
}
@media screen and (min-width: 768px) {
	.title-search-result.fixed_type {
		--search-image-size: 60px;
		--block-outer-padding: 20px;
	}
}

.bx_searche .bx_item_block {
	align-items: center;
	border-top: 1px solid #ececec;
	border-color: #ececec;
	color: #2f383d;
	color: initial;
	display: flex;
	justify-content: flex-start;
	min-height: 45px;
	position: relative;
	text-decoration: none;
	padding: 0 var(--block-outer-padding, 0);
}
.bx_searche .bx_item_block > .maxwidth-theme {
	display: flex;
	align-items: center;
	height: 100%;
	/*position:absolute;*/
	width: 100%;
	padding: 0 var(--block-padding);
}
.bx_searche .bx_item_block:not(.all_result):hover {
	background: #fafafa;
	background-color: var(--darkerblack_bg_black);
}
.bx_searche .bx_item_block:not(.all_result):hover .maxwidth-theme {
	background: transparent;
}
.title-search-result .bx_item_element .all_result_title {
	margin: 0px;
	border-radius: 0;
	padding: 24px 0 26px;
	padding: var(--all-results-padding);
	color: inherit;
}

.title-search-result .search_price_wrap {
	display: inline-block;
	padding-right: 25px;
}

.title-search-price {
	--block-padding: 3px;
	margin: 0 calc(var(--block-padding) * -1);
}

.title-search-price .price_name {
	padding: 0 var(--block-padding);
	color: #999;
}
.title-search-price .price:not(.discount) {
	font-weight: 500;
}

.title-search-result .item-parent {
	color: #999;
	font-weight: 400;
	line-height: calc(1em + 4px);
}

.title-search-result .bx_item_block.all_result {
	background: #fafafa;
	background-color: var(--card_bg_black);
	min-height: auto;
	border-top: 1px solid #ececec;
	border-color: var(--stroke_black);
	color: var(--fill_dark_light_white_hover);
}
.title-search-result .bx_item_block.all_result .bx_item_element {
	padding-left: 0;
}
.bx_searche .bx_img_element {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	height: 40px;
	margin: 9px 0;
	overflow: hidden;
	width: 40px;

	height: var(--search-image-size);
	width: var(--search-image-size);
}
.bx_searche .bx_img_element img {
	max-width: 100%;
	max-height: 100%;
	border-radius: var(--border-radius);
}
.bx_searche .bx_image {
	width: 100%;
	height: 100%;
	margin: 10px 0px 0px 25px;
}
.bx_searche .bx_img_element + .bx_item_element {
	padding-left: 15px;
}
.scrollblock {
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: thin;
}
.scrollblock--ob-auto {
	overscroll-behavior: auto;
}
/* End */


/* Start:/local/templates/styx_new/components/bitrix/news.list/top_message/style.css?1790439221150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/styx_new/components/bitrix/menu/top_catalog/style.css?17904392214743*/
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: -100vw;
	z-index: 1000;
	display: block;
	min-width: 100%;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
	border-radius: 0 0 3px 3px;
	background-clip: border-box;
	text-align: left;
	opacity: 0;
	transition: opacity var(--transition-duration) ease-in-out var(--transition-delay), visibility var(--transition-duration) ease-in-out var(--transition-delay);
	visibility: hidden;
	z-index: -1;
}
.mobile_menu .parent > a:hover ~ .dropdown-menu,
.mobile_menu .parent .dropdown-menu:hover {
	left: 0;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
.menu-navigation {
	display: flex;
	height: 500px;
	max-width: 1390px;
	margin: auto;
}
.menu-navigation__sections-wrapper {
	overflow: hidden;
	flex-direction: column;
	width: 256px;
	height: 100%;
	border-right: 1px solid rgba(0, 0, 0, 0.09);
	flex-shrink: 0;
}
.menu-navigation__content {
	flex-grow: 1;
	padding: 0px;
}
.tail {
	position: absolute;
}
.customScrollbar {
	max-height: 630px;
	max-height: 500px;
	overflow: auto;
	overscroll-behavior: contain;
}
.scrollblock {
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: thin;
}
.dropdown-menu ul.menu-wrapper {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 37px 40px 10px;
	left: 0 !important;
	max-height: none;
	list-style: none;
}

/* scroll for the long BANNER variant */
.dropdown-menu.long-menu-items .customScrollbar {
	max-height: 500px;
	overflow: auto;
	overscroll-behavior: contain;
}

/* webkit scrollbar */
.dropdown-menu::-webkit-scrollbar { width: 8px; }
.dropdown-menu::-webkit-scrollbar-track { border-radius: 8px; }
.dropdown-menu::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb:window-inactive {
	background: #999;
	border: 2px solid #fff;
	border-radius: 8px;
}
.dropdown-menu .mCSB_scrollTools {
	right: -1px;
}
.menu-navigation__sections {
	padding-top: 15px;
	width: 100%;
	font-size: 15px;
}
.menu-navigation__sections .menu-navigation__sections-item a.menu-navigation__sections-item-link {
	position: relative;
	display: block;
	padding: 10px 35px 10px 21px;
	border: none;
	white-space: normal;
}
.mobile_header .menu-navigation__sections .menu-navigation__sections-item a.menu-navigation__sections-item-link:hover,
.mobile_header .menu-navigation__sections .menu-navigation__sections-item.active a.menu-navigation__sections-item-link {
	color: var(--color-green);
}
.flex-reverse {
	flex-direction: row-reverse;
}
.flexbox {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.subitems-wrapper {
	width: 100%;
}
.subitems-wrapper ul.menu-wrapper {
	width: 100%;
	margin: 0px;
	padding: 0;
	left: 0px !important;
	height: 100%;
	max-height: none;
}
.parent-items ul.menu-wrapper > li {
	position: relative;
	display: inline-block;
	width: 33.33%;
	min-height: 60px;
	float: left;
	margin: 0px 0px 32px;
	padding: 0px 20px 0px 80px;
	clear: none;
}
.parent-items ul.menu-wrapper > li:nth-child(3n+1) {
	clear: left !important;
}
.parent-items ul.menu-wrapper > li.has_img .menu_img {
	display: block;
	width: 60px;
	position: absolute;
	top: 4px;
	left: 0px;
}
.menu-wrapper .parent-items ul.menu-wrapper > li > a {
	display: block;
	width: 100%;
	min-height: auto;
	padding: 0px 29px 1px 7px;
	white-space: normal;
	border: none;
	font-size: 15px;
	line-height: 20px;
	white-space: normal;
}
.menu-wrapper .parent-items .dropdown-menu {
	display: block;
	position: static;
	max-width: 100%;
	float: none;
	margin: 0;
	border: none;
	opacity: 1;
	box-shadow: none;
	background: none;
	visibility: visible;
}
.menu-wrapper .parent-items ul.menu-wrapper > li > .dropdown-menu > li {
	display: block;
}
.menu-wrapper .parent-items ul.menu-wrapper > li > .dropdown-menu > li a {
	display: block;
	width: 100%;
	min-height: auto;
	text-decoration: none;
	padding: 8px 0px 0px 7px;
	border: none;
	font-size: 13px;
	color: #666;
	white-space: normal;
}
.menu-wrapper .parent-items ul.menu-wrapper > li > .dropdown-menu > li.collapsed:not(.clicked_exp) {
	display: none;
}
.more_items {
	display: block;
	margin-bottom: -5px;
	padding: 11px 7px 4px;
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
}
.more_items:hover {
	cursor: pointer;
	color: var(--color-black);
}
@media (max-width:1023px) {
	.dropdown-menu,
	.mobile_menu .parent > a:hover ~ .dropdown-menu,
	.mobile_menu .parent .dropdown-menu:hover {
		display: none;
		visibility: hidden;
		opacity: 0;
	}
}
/* End */


/* Start:/local/templates/styx_new/styles.css?17904392211102*/
div[id^="wait_"] { 
	display: none !important; 
	background: none !important; 
	border: 0 !important; 
	color: #000000; 
	font-family: Verdana, Arial, 
	sans-serif; font-size: 11px; 
	font-style: normal !important; 
	font-variant: normal !important; 
	font-weight: normal; 
	letter-spacing: normal !important; 
	line-height: normal; 
	padding: 0 !important; 
	position: absolute; 
	text-align: center !important; 
	text-indent: 0 !important; 
	width: 0px !important; 
	height: 0px !important; 
	word-spacing: normal !important; 
	z-index: 0; 
	content: ""; 
}
.ui-notification-balloon-content {
	max-width: 100%;
}
.ui-notification-balloon {
	max-width: calc(100vw - 50px);
}
.counter {
	position: absolute;
	bottom: -6px;
	right: -6px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: var(--color-orange);
	font-weight: 600;
	font-size: 8px;
	line-height: 1;
	color: var(--color-white);
}
.counter:empty {
	display: none;
}
.mobile_bottom_menu .counter {
	top: 6px;
	right: -22px;
	bottom: auto;
	left: 0;
	margin: auto;
}
/* End */
/* /local/templates/styx_new/assets/css/grid.css?179043922111595 */
/* /local/templates/styx_new/assets/css/swiper-bundle.min.css?179043922113920 */
/* /local/templates/styx_new/assets/css/simplebar.css?17904392214237 */
/* /local/templates/styx_new/assets/css/fancybox.css?179043922129440 */
/* /local/templates/styx_new/assets/css/style.css?1790460466128326 */
/* /local/templates/styx_new/assets/css/media.css?179046214424021 */
/* /local/templates/styx_new/assets/css/modal.css?17904392212242 */
/* /local/templates/styx_new/assets/css/searchtitle.css?179043922111269 */
/* /local/templates/styx_new/components/bitrix/news.list/top_message/style.css?1790439221150 */
/* /local/templates/styx_new/components/bitrix/menu/top_catalog/style.css?17904392214743 */
/* /local/templates/styx_new/styles.css?17904392211102 */
