* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
*::before,
*::after {
	display: inline-block;
}
html,
body {
	height: 100%;
}
body {
	line-height: 1;
	scrollbar-gutter: stable;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
}
input,
textarea {
	width: 100%;
}
label {
	display: inline-block;
}
button,
select,
option {
	cursor: pointer;
}
a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}
a,
button,
summary,
input,
label {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
li {
	list-style: none;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}
address {
	font-style: normal;
}@font-face {font-family: Montserrat;font-display: swap;src: url("/local/templates/yazdorov/assets/fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight: 600;font-style: normal;}
@font-face {font-family: Montserrat;font-display: swap;src: url("/local/templates/yazdorov/assets/fonts/Montserrat-Regular.woff2") format("woff2");font-weight: 400;font-style: normal;}
@font-face {font-family: Montserrat;font-display: swap;src: url("/local/templates/yazdorov/assets/fonts/Montserrat-Medium.woff2") format("woff2");font-weight: 500;font-style: normal;}
@font-face {font-family: Montserrat;font-display: swap;src: url("/local/templates/yazdorov/assets/fonts/Montserrat-Light.woff2") format("woff2");font-weight: 300;font-style: normal;}
@font-face {font-family: Montserrat;font-display: swap;src: url("/local/templates/yazdorov/assets/fonts/Montserrat-Bold.woff2") format("woff2");font-weight: 700;font-style: normal;}
@font-face { 
	font-family: "iconfont"; 
	font-display: swap;
	src: url("/local/templates/yazdorov/assets/fonts/iconfont.woff2?a4c85d0070d7394bdf0540b97f1b9009") format("woff2"); 
} 
[class*="--icon-"]::before{
	font-family: iconfont; 
}
	[class*="--icon-video"]::before { 
		content: "\f101"; 
	} 
	[class*="--icon-utilarrow-d"]::before { 
		content: "\f102"; 
	} 
	[class*="--icon-user"]::before { 
		content: "\f103"; 
	} 
	[class*="--icon-Star"]::before { 
		content: "\f104"; 
	} 
	[class*="--icon-share"]::before { 
		content: "\f105"; 
	} 
	[class*="--icon-search"]::before { 
		content: "\f106"; 
	} 
	[class*="--icon-sale"]::before { 
		content: "\f107"; 
	} 
	[class*="--icon-qararrow-right"]::before { 
		content: "\f108"; 
	} 
	[class*="--icon-qararrow-left"]::before { 
		content: "\f109"; 
	} 
	[class*="--icon-print"]::before { 
		content: "\f10a"; 
	} 
	[class*="--icon-play"]::before { 
		content: "\f10b"; 
	} 
	[class*="--icon-phone"]::before { 
		content: "\f10c"; 
	} 
	[class*="--icon-percent"]::before { 
		content: "\f10d"; 
	} 
	[class*="--icon-menuarrow-d"]::before { 
		content: "\f10e"; 
	} 
	[class*="--icon-menu"]::before { 
		content: "\f10f"; 
	} 
	[class*="--icon-location"]::before { 
		content: "\f110"; 
	} 
	[class*="--icon-heart"]::before { 
		content: "\f111"; 
	} 
	[class*="--icon-filter"]::before { 
		content: "\f112"; 
	} 
	[class*="--icon-file"]::before { 
		content: "\f113"; 
	} 
	[class*="--icon-eye"]::before { 
		content: "\f114"; 
	} 
	[class*="--icon-eye-off"]::before { 
		content: "\f115"; 
	} 
	[class*="--icon-emptyphone"]::before { 
		content: "\f116"; 
	} 
	[class*="--icon-download"]::before { 
		content: "\f117"; 
	} 
	[class*="--icon-delete"]::before { 
		content: "\f118"; 
	} 
	[class*="--icon-copy"]::before { 
		content: "\f119"; 
	} 
	[class*="--icon-compare"]::before { 
		content: "\f11a"; 
	} 
	[class*="--icon-comments"]::before { 
		content: "\f11b"; 
	} 
	[class*="--icon-close"]::before { 
		content: "\f11c"; 
	} 
	[class*="--icon-clock"]::before { 
		content: "\f11d"; 
	} 
	[class*="--icon-chevron-right"]::before { 
		content: "\f11e"; 
	} 
	[class*="--icon-chevron-left"]::before { 
		content: "\f11f"; 
	} 
	[class*="--icon-chevron-down"]::before { 
		content: "\f120"; 
	} 
	[class*="--icon-chat"]::before { 
		content: "\f121"; 
	} 
	[class*="--icon-catalog"]::before { 
		content: "\f122"; 
	} 
	[class*="--icon-cart"]::before { 
		content: "\f123"; 
	} 
	[class*="--icon-boldarrow-right"]::before { 
		content: "\f124"; 
	} 
	[class*="--icon-bigphone"]::before { 
		content: "\f125"; 
	} 
	[class*="--icon-bigcar"]::before { 
		content: "\f126"; 
	} 
	[class*="--icon-bigarrow-right"]::before { 
		content: "\f127"; 
	} 
	[class*="--icon-arrow-up"]::before { 
		content: "\f128"; 
	} 
	[class*="--icon-arrow-right"]::before { 
		content: "\f129"; 
	} 
	[class*="--icon-arrow-down"]::before { 
		content: "\f12a"; 
	} 
	[class*="--icon-addfile"]::before { 
		content: "\f12b"; 
	} 
	[class*="--icon-about"]::before { 
		content: "\f12c"; 
	} 
/* Generated by vite-plugin-svg-spritemap */
:root {
  --font-family: "Montserrat", sans-serif;
  --font-size: 16px;
  --mainColor: #333333;
  --bgColor: #F4F4F4;
  --whiteColor: #ffffff;
  --lightGreen: #CADFD4;
  --lightGreen2: #DBECDC;
  --lightGreen3: #E0EEE7;
  --lightGreen4: #DCE9E2;
  --greenColor: #1d8025;
  --darkGreen: #074d0e;
  --borderColor: #F0EAEA;
  --lightGray: #a9a9a9;
  --grayColor: #f2f4f2;
  --lightRed: #FCDFE5;
  --lightRed2: #FFA5B7;
  --redColor: #B80A2C;
  --lightBlue: #DDECFA;
  --blueColor: #144BE4;
  --lightYellow: #FFF4DB;
  --lightYellow2: #f7d998;
  --yellowColor: #F6B900;
  /* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
}

body {
  color: var(--mainColor);
  font-family: var(--font-family);
  font-size: var(--font-size);
  min-width: 360px;
  background-color: var(--bgColor);
}
[data-fls-scrolllock] body {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: clip;
}
.wrapper > main {
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}

[class*=__container] {
  max-width: 1340px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 10px;
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid transparent;
  caret-color: inherit;
  font-size: 16px;
  background-color: var(--bgColor);
  transition: border-color 0.3s;
  outline: none;
  font-weight: 500;
}
.input.input--small {
  padding: 9px;
}
.input.--form-focus {
  border-color: var(--greenColor);
}
.input.--form-error {
  border-color: var(--redColor);
}
.input.input--white {
  background-color: var(--whiteColor);
}

.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  color: #8da38e;
  transition: opacity 0.3s;
}
.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}

textarea.input {
  resize: vertical;
  border-radius: 0;
  border: none !important;
  background-color: transparent;
}

.textareacont {
  border-radius: 10px;
  width: 100%;
  display: block;
  padding: 10px;
  border: 1px solid transparent;
  background-color: var(--bgColor);
  transition: border-color 0.3s;
  outline: none;
}
.textareacont.--form-focus {
  border-color: var(--greenColor);
}
.textareacont.--form-error {
  border-color: var(--redColor);
}

.inputcont {
  display: block;
  position: relative;
}
.inputcont:has([data-fls-input-viewpass]) .input {
  padding-right: 45px;
}
.inputcont__top {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  display: block;
}
.inputcont__top:not(:last-child) {
  margin-bottom: 10px;
}
.inputcont__inps {
  display: flex;
}
.inputcont__input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  color: #8e9ba5;
}
.inputcont [data-fls-input-viewpass] {
  position: absolute;
  bottom: 12px;
  width: 24px;
  height: 24px;
  right: 14px;
  color: var(--lightGray);
  transition: color 0.3s;
  font-size: 20px;
}
.inputcont [data-fls-input-viewpass]::before, .inputcont [data-fls-input-viewpass]::after {
  transition: visibility 0.3s, opacity 0.3s;
}
.inputcont [data-fls-input-viewpass]::before {
  transform: translateY(-2px);
}
.inputcont [data-fls-input-viewpass]::after {
  content: "\f115";
  font-family: iconfont;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.inputcont [data-fls-input-viewpass].--viewpass-active::after {
  opacity: 1;
  visibility: visible;
}
.inputcont [data-fls-input-viewpass].--viewpass-active::before {
  opacity: 0;
  visibility: hidden;
}

.checkbox {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__text {
  outline: 1px solid #000;
}
.checkbox__input:checked + .checkbox__text::before {
  background: url("/local/templates/yazdorov/assets/img/check-green.svg") center/10px 7px no-repeat var(--whiteColor);
}
.checkbox--gray .checkbox__input:checked + .checkbox__text::before {
  background-color: var(--grayColor);
}
.checkbox__input.--form-error + .checkbox__text::before {
  border-color: var(--redColor);
}
.checkbox__text {
  cursor: pointer;
  position: relative;
  gap: 6px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 300;
}
.checkbox--big .checkbox__text {
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
}
.checkbox__text a {
  display: inline;
  text-decoration: underline;
  transition: color 0.3s;
}
.checkbox__text:before {
  content: "";
  border-radius: 4px;
  align-self: flex-start;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  background-color: var(--whiteColor);
  margin-left: 2px;
  margin-top: 2px;
  transition: border-color 0.3s;
}
.checkbox--gray .checkbox__text:before {
  background-color: var(--grayColor);
}

.filtercheckbox {
  display: block;
  position: relative;
  font-size: 0;
}
.filtercheckbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.filtercheckbox__input:focus-visible + .filtercheckbox__text {
  outline: 1px solid #000;
}
.filtercheckbox__input:checked + .filtercheckbox__text::before {
  background: url("/local/templates/yazdorov/assets/img/check-white.svg") center/10px 7px no-repeat var(--greenColor);
}
.filtercheckbox__text {
  cursor: pointer;
  position: relative;
  gap: 6px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  justify-content: space-between;
}
.filtercheckbox__text:before {
  content: "";
  border-radius: 4px;
  background-color: var(--bgColor);
  order: 2;
  margin-right: 3px;
  margin-top: 3px;
  margin-bottom: 2px;
}

.fsscheckbox {
  display: block;
  position: relative;
  font-size: 0;
}
.fsscheckbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.fsscheckbox__input:focus-visible + .fsscheckbox__text {
  outline: 1px solid #000;
}
.fsscheckbox__input:checked + .fsscheckbox__text .fsscheckbox__chk {
  background-color: var(--greenColor);
}
.fsscheckbox__input:checked + .fsscheckbox__text .fsscheckbox__chk::before {
  transform: translateX(18px);
  background: url("/local/templates/yazdorov/assets/img/fsscheck.svg") center/12px 9px no-repeat var(--whiteColor);
}
.fsscheckbox__text {
  cursor: pointer;
  position: relative;
  gap: 6px;
  display: flex;
  align-items: center;
  letter-spacing: 0.03em;
  justify-content: space-between;
}
.fsscheckbox__chk {
  width: 44px;
  height: 26px;
  flex: 0 0 44px;
  border-radius: 26px;
  display: block;
  background-color: var(--bgColor);
  padding: 2px;
  transition: background-color 0.3s;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2) inset;
}
.fsscheckbox__chk:before {
  content: "";
  border-radius: 50%;
  width: 22px;
  height: 22px;
  background: url("/local/templates/yazdorov/assets/img/fsscheck-gray.svg") center/12px 9px no-repeat var(--whiteColor);
  transition: transform 0.3s;
}

.brandcheckbox {
  display: block;
  position: relative;
  font-size: 0;
}
.brandcheckbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.brandcheckbox__input:focus-visible + .brandcheckbox__text {
  outline: 1px solid #000;
}
.brandcheckbox__input:checked + .brandcheckbox__text .brandcheckbox__image {
  border-color: var(--greenColor);
}
.brandcheckbox__text {
  cursor: pointer;
  position: relative;
  gap: 4px;
  display: flex;
  align-items: center;
  transition: color 0.3s;
}
.brandcheckbox__image {
  display: block;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid transparent;
  position: relative;
}
.brandcheckbox__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.colorcheck {
  display: inline-block;
  position: relative;
  font-size: 0;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}
.colorcheck__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.colorcheck__input:focus-visible + .colorcheck__text {
  outline: 1px solid #000;
}
.colorcheck__input:checked + .colorcheck__text {
  outline-color: var(--greenColor);
}
.colorcheck__text {
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: block;
  border-radius: 4px;
  outline: 1px solid transparent;
  transition: outline-color 0.3s, border-color 0.3s;
}

.productcheck {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.productcheck__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.productcheck__input:focus-visible + .productcheck__text {
  outline: 1px solid #000;
}
.productcheck__input:checked + .productcheck__text {
  border-color: var(--greenColor);
  color: var(--greenColor);
}
.productcheck__text {
  cursor: pointer;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--bgColor);
  border: 1px solid transparent;
  padding: 3px 7px;
  transition: border-color 0.3s;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  border-radius: 10px;
}

.popopts {
  display: inline-flex;
  gap: 4px;
  border-radius: 10px;
  padding: 4px;
  background-color: var(--bgColor);
}
.popopts__item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  font-size: 0;
}
.popopts__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.popopts__input:focus-visible + .popopts__text {
  outline: 1px solid #000;
}
.popopts__input:checked + .popopts__text {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  color: var(--greenColor);
  background-color: var(--whiteColor);
}
.popopts__text {
  cursor: pointer;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 10px;
  transition: color 0.3s;
}

.options__item {
  position: relative;
  cursor: pointer;
}
.options__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}
.options__input:focus-visible + .options__content {
  outline: 1px solid #000;
}
.options__input:checked + .options__content:before {
  border-color: var(--greenColor);
}
.options__input:checked + .options__content:after {
  transform: scale(1);
}
.options__content {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}
.options__content:before {
  content: "";
  align-self: flex-start;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  border-radius: 50%;
  border: 1px solid var(--mainColor);
  transition: border-color 0.3s;
}
.options__content:after {
  content: "";
  transition: all 0.3s ease 0s;
  transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--greenColor);
  position: absolute;
  left: 3px;
  top: 3px;
}
.options__text {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 600;
}
.options__text span {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 400;
}

.button {
  display: inline-flex;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  text-align: center;
  transition: background-color 0.3s, color 0.3s;
}
.button--fw {
  width: 100%;
}
.button::before {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 2;
}
.button.button--white {
  background-color: var(--whiteColor);
}
.button.button--gray {
  background-color: var(--bgColor);
  color: var(--greenColor);
}
.button.button--green {
  background-color: var(--greenColor);
  color: var(--whiteColor);
}
.button.button--white {
  background-color: var(--whiteColor);
  color: var(--greenColor);
}
.button.button--border {
  border: 1px solid var(--greenColor);
  color: var(--greenColor);
}
.button.button--border::before {
  font-size: 13px;
}
.button.button--lightgreen {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  background-color: var(--lightGreen);
  padding-top: 12px;
  padding-bottom: 12px;
}
.button.button--big {
  min-height: 52px;
  font-weight: 600;
}
.button.button--big::before {
  font-weight: 400;
}
.button.button--minqar {
  min-height: 48px;
  font-weight: 600;
}
.button.button--minqar::before {
  font-weight: 400;
}

.arrowbutton {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  color: var(--greenColor);
  font-weight: 500;
}
.arrowbutton::before {
  order: 2;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  transition: transform 0.3s;
}

.morebutton {
  transition: color 0.3s;
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--greenColor);
  font-weight: 600;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.morebutton[hidden] {
  display: none;
}
.morebutton::before {
  order: 2;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  transition: transform 0.3s;
}
.--showmore-active > .morebutton::before {
  transform: rotate(-180deg);
}

.smallbutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  font-size: 12px;
  font-weight: 500;
  line-height: 125%; /* 15/12 */
  background-color: #f2f2f2;
  padding: 6px 10px;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 6px;
}
.smallbutton::before {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  line-height: 1;
  order: 2;
}

.addbutton {
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px 14px;
  background-color: var(--lightGreen3);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  font-weight: 500;
  transition: background-color 0.3s, color 0.3s;
}
.addbutton::before {
  order: 2;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  font-size: 16px;
  line-height: 1;
}

.sliderbutton {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 50%;
  background-color: var(--whiteColor);
  font-size: 14px;
  font-weight: 700;
  transition: background-color 0.3s, color 0.3s, opacity 0.3s;
}
.sliderbutton.swiper-button-disabled {
  pointer-events: none;
}
.sliderbutton.swiper-button-disabled::before {
  opacity: 0.5;
}
.sliderbutton.swiper-button-lock {
  display: none;
}

.zdorslider {
  position: relative;
}
.zdorslider__button-prev.sliderbutton::before {
  transform: rotate(180deg);
}

.zdorpagination.zdorpagination--gray .swiper-pagination-bullet {
  background-color: var(--bgColor);
}
.zdorpagination.zdorpagination--gray .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--mainColor);
}
.zdorpagination {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.zdorpagination .swiper-pagination-bullet {
  cursor: pointer;
  gap: 4px;
  height: 4px;
  background-color: var(--whiteColor);
  flex: 1 1 auto;
  max-width: 52px;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.zdorpagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--mainColor);
}

.catform {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 20px;
  background-color: var(--lightGreen);
  padding: 28px 20px;
}
.catform.catform-big .catform__socs {
  display: block;
}
.catform.catform-big .catform__socstext {
  max-width: 96px;
}
.catform.catform-big .catform__socstext:not(:last-child) {
  margin-bottom: 4px;
}
.catform.catform-big .catform__submit {
  min-height: 52px;
}
.catform.catform-catalogitems .catform__right {
  flex: 0 1 auto;
}
.catform.catform-catalogitems .catform__sub {
  line-height: 125%; /* 20/16 */
}
.catform.catform-catalogitems .catform__inps:not(:last-child) {
  margin-bottom: 10px;
}
.catform.catform-catalogitems .catform__checks {
  gap: 20px;
  margin-top: 20px;
}
.catform.catform-catalogitems .catform__socs {
  display: block;
}
.catform.catform-catalogitems .catform__socstext {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.catform.catform-catalogitems .catform__socstext:not(:last-child) {
  margin-bottom: 14px;
}
.catform.catform-catalogitems .catform__socslinks .social-links__item {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
}
.catform__sub {
  font-weight: 500;
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
}
.catform__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 120%; /* 24/20 */
}
.catform__footbody {
  display: flex;
}
.catform__footchecks {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}
.catform__footchecks .checkbox__text {
  min-height: 24px;
}
.catform__socs {
  display: flex;
  align-items: center;
}
.catform__inps {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 21px;
}
.catform__inps:not(:last-child) {
  margin-bottom: 20px;
}
.catform__inps .inputcont {
  flex: 1 1 calc((100% - 10px) / 2);
}
.catform__inps .inputcont.inputcont--big {
  flex: 1 1 100%;
}
.catform__submit.button::before {
  font-size: 14px;
}
.catform__checks:not(:last-child) {
  margin-bottom: 20px;
}
.filter__spollers::before {
  content: "";
}
.filter__spollers > .filter__spollersitem {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  border-radius: 10px;
}
.filter__spollers > .filter__spollersitem:not(:last-child) {
  margin-bottom: 10px;
}
.filter__spollers > .filter__spollersitem > .filter__spollerstitle {
  font-weight: 500;
  padding: 14px;
  font-size: 16px;
  line-height: 131.25%; /* 21/16 */
  letter-spacing: 0.03em;
}
.filter__spollers > .filter__spollersitem > .filter__spollerstitle.filter__spollerstitle-cat {
  transition: padding-bottom 0.3s, color 0.3s;
}
.filter__spollers > .filter__spollersitem > .filter__spollerstitle.filter__spollerstitle-cat.--spoller-active {
  padding-bottom: 10px;
}
.filter__spollers > .filter__spollersitem > .filter__spollersbody {
  padding: 0 14px 14px 14px;
}
.filter__spollers > .filter__spollersitem > .filter__spollersbody > .filter__spollersitem:not(:last-child) {
  border-bottom: 1px solid var(--bgColor);
}
.filter__spollers > .filter__spollersitem > .filter__spollersbody > .filter__spollersitem:not(:last-child) > .filter__spollersbody {
  padding-bottom: 14px;
}
.filter__spollers > .filter__spollersitem > .filter__spollersbody > .filter__spollersitem:not(:first-child) > .filter__spollerstitle {
  padding-top: 14px;
}
.filter__spollers > .filter__spollersitem > .filter__spollersbody > .filter__spollersitem > .filter__spollerstitle {
  font-weight: 600;
  padding-bottom: 13px;
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  letter-spacing: 0.03em;
}
.filter__spollerstitleinner {
  display: flex;
  align-items: center;
  gap: 4px;
}
.filter__spollerstitleinner::before {
  width: 24px;
  height: 26px;
  flex: 0 0 24px;
  color: var(--greenColor);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}
.filter__spolltitle {
  position: relative;
  list-style: none;
  cursor: pointer;
  width: 100%;
  display: flex;
  gap: 6px;
  justify-content: space-between;
  align-items: center;
  transition: color 0.3s;
}
.filter__spolltitle::marker, .filter__spolltitle::-webkit-details-marker {
  display: none;
}
.--spoller-init .filter__spolltitle::before {
  transition: transform 0.5s ease 0s;
  order: 2;
  font-weight: 400;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px;
}
.--spoller-init .filter__spolltitle.--spoller-active::before {
  transform: rotate(-180deg);
}
.filter__checks {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter__showcontent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter__showmore {
  margin-top: 10px;
  transition: color 0.3s;
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--greenColor);
  font-weight: 500;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.filter__showmore[hidden] {
  display: none;
}
.filter__showmore::before {
  order: 2;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  transition: transform 0.3s;
}
.--showmore-active .filter__showmore::before {
  transform: rotate(-180deg);
}
.filter__search {
  width: 100%;
  display: block;
  position: relative;
}
.filter__search::before {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.filter__searchinput.input {
  padding: 10px 40px 10px 10px;
}
.filter__colorchecks {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding: 2px;
}
.filter__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter__buttons .button {
  padding: 12px;
}
.filter__submit {
  width: 100%;
}
.filter__reset {
  width: 100%;
}

.popform__opts {
  align-self: flex-start;
}
.popform__status {
  background-color: var(--bgColor);
  border-radius: 10px;
}
.popform__status.options {
  display: grid;
  gap: 14px;
}
.popform__status.options .options__item {
  justify-self: start;
}
.popform__labs {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}
.popform__labs:not(:last-child) {
  margin-bottom: 40px;
}
.popform__labs .inputcont {
  flex: 1 1 100%;
}
.popform__labs .inputcont.inputcont--2 {
  flex: 0 1 calc((100% - 10px) / 2);
  width: calc(50% - 5px);
}
.popform__labs .inputcont .inputcont__top {
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.popform__labs .inputcont .select__body {
  border-radius: 10px;
  background-color: var(--grayColor);
}
.popform__labs .inputcont .select__title {
  padding-right: 14px;
  background-color: var(--grayColor);
}
.--select-open .popform__labs .inputcont .select__title {
  border-radius: 10px 10px 0 0;
}
.popform__labs .inputcont .select__value {
  height: 48px;
}
.popform__labs .inputcont .select__value::after {
  flex: 0 0 20px;
  content: "\f120";
  font-family: iconfont;
  font-size: 20px;
  line-height: 1;
}
.popform__labs .inputcont .select__content {
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  padding: 0 0 0 14px;
  letter-spacing: 0.03em;
}
.popform__labs .inputcont .select__options {
  background-color: var(--grayColor);
}
.popform__labs .inputcont .select__option {
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  padding: 5px 14px;
}
.popform__checks:not(:last-child) {
  margin-bottom: 20px;
}
.popform__checks .checkbox:not(:last-child) {
  margin-bottom: 10px;
}
.popform__submit {
  width: 100%;
}
.popform__subcatstitle {
  font-weight: 700;
}
.popform__subcatstitle:not(:last-child) {
  margin-bottom: 20px;
}
.popform__subcatschecks {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.popform__subcatschecks .checkbox:last-child {
  margin-top: 4px;
}
.popform__bot {
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 68.75%; /* 11/16 */
}
.popform__bot a {
  color: var(--greenColor);
  text-decoration: underline;
}
.popform__blockleft span {
  margin-top: 8px;
  display: block;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
}
.popform__blocktitle {
  font-weight: 700;
}
.popform__addfile {
  white-space: nowrap;
}
.popform__blockinps {
  display: flex;
  column-gap: 20px;
  flex-wrap: wrap;
}
.popform__blockinps .inputcont {
  flex: 1 1 100%;
}
.popform__blockinps .inputcont .inputcont__top {
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.popform__blockinps .inputcont .inputcont__input {
  height: 48px;
}
.simpleform__title {
  font-weight: 700;
}
.simpleform__title:not(:last-child) {
  margin-bottom: 20px;
}
.simpleform__text {
  font-weight: 500;
}
.simpleform__inps:not(:last-child) {
  margin-bottom: 26px;
}
.simpleform__checks:not(:last-child) {
  margin-bottom: 26px;
}
.simpleform__checks .checkbox:not(:last-child) {
  margin-bottom: 6px;
}
.title-h1 {
  font-weight: 700;
}

.title-h2 {
  font-weight: 700;
}
.prodtext ul li {
  position: relative;
  padding-left: 21px;
}
.prodtext ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  display: block;
  background-color: var(--mainColor);
  left: 9px;
  top: 6px;
  border-radius: 50%;
}
.prodtext strong {
  font-weight: 600;
}

.descblock-block {
  border-radius: 10px;
}
.descblock-block.descblock-block--green {
  border-left: 8px solid var(--greenColor);
  background-color: #d7eddc;
}
.descblock-block.descblock-block--red {
  background-color: #fbe6ea;
  border-left: 8px solid var(--redColor);
}
.descblock-block.descblock-block--small .descblock-block__text:not(:last-child) {
  margin-bottom: 10px;
}
.descblock-block.descblock-block--small .descblock-block__text strong {
  font-weight: 600;
}
.descblock-block__title {
  font-weight: 600;
}
.descblock-listcont__right {
  overflow-x: auto;
  overflow-y: hidden;
}
.descblock-listcont__right::-webkit-scrollbar {
  display: none;
}
.descblock-listcont__rightcont {
  padding: 20px 0;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  background-color: var(--whiteColor);
}
.descblock-listcont__row {
  border-bottom: 1px solid var(--bgColor);
  display: flex;
  align-items: center;
}
.descblock-listcont__row > div {
  letter-spacing: 0.03em;
  word-break: break-word;
  flex: 1 1 10%;
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
}
.descblock-listcont__title {
  font-weight: 700;
}
.descblock-listcont__title:not(:last-child) {
  margin-bottom: 20px;
}
.descblock-listcont ul li {
  position: relative;
}
.descblock-listcont ul li::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: var(--mainColor);
}
.descblock-listcont ul li a {
  text-decoration: underline;
  transition: color 0.3s;
}
.descblock-listcont ol {
  list-style-type: none;
  counter-reset: item;
}
.descblock-listcont ol li {
  position: relative;
}
.descblock-listcont ol li::before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  left: 7px;
  top: 0;
}
.textcont li {
  position: relative;
}
.textcont li::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: var(--mainColor);
}

.fsslist {
  list-style-type: none;
  counter-reset: item;
}
.fsslist li {
  border-radius: 10px;
  background-color: var(--bgColor);
}
.fsslist li:not(:last-child) {
  margin-bottom: 10px;
}
.fsslist__top {
  font-weight: 600;
}
.fsslist__top:not(:last-child) {
  margin-bottom: 10px;
}
.fsslist__top::before {
  counter-increment: item;
  content: counter(item) ".";
  padding-right: 4px;
}

.social-links {
  display: flex;
  align-items: center;
  gap: 4px;
}
.social-links__item {
  display: block;
  width: 24px;
  height: 24px;
  transition: transform 0.3s;
}
.social-links__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.social-links__item:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 2px;
}

.catblock.catblock--grid {
  display: grid;
}
.catblock.catblock--grid .catblock__content {
  min-width: 0;
}
.catblock__top {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
}
.catblock__link {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s;
  white-space: nowrap;
}
.catblock__link.catblock__link--green {
  color: var(--greenColor);
}
.catblock__link::before {
  order: 2;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.pagetop .crumbs:not(:last-child) {
  margin-bottom: 20px;
}
.pagetop__bottom {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
.pagetop__bottom .pagetop__title {
  flex: 1 1 auto;
  align-self: center;
}
.pagetop__buttons {
  display: flex;
}
.pagetop__button {
  transition: color 0.3s;
}
.pagetop__button::before {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  font-size: 24px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

.crumbs__item {
  display: inline;
  font-size: 0;
}
.crumbs__item:not(:last-child)::after {
  content: "/";
  font-size: 14px;
  margin-left: 4px;
  font-weight: 500;
}
.crumbs__item:not(:last-child) .crumbs__link {
  transition: color 0.3s;
}
.crumbs__item:last-child .crumbs__link {
  pointer-events: none;
  color: var(--lightGray);
}
.crumbs__link {
  display: inline;
  font-weight: 500;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}

.pagging {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
.pagging__arrow {
  width: 36px;
  flex: 0 0 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  border-radius: 10px;
  transition: color 0.3s;
}
.pagging__list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 5px;
}
.pagging__item {
  font-size: 0;
}
.pagging__link {
  min-width: 36px;
  height: 36px;
  padding: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  border-radius: 10px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  transition: background-color 0.3s, color 0.3s;
}
.pagging__link.pagging__link--active {
  background-color: var(--lightGreen);
}
.pagging__link.pagging__link-dots {
  background-color: transparent;
  box-shadow: none;
}

.callback-block {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 20px;
  border-radius: 10px;
  background-color: var(--lightGreen);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.callback-block__title {
  font-size: 20px;
  line-height: 120%; /* 24/20 */
  font-weight: 700;
  text-align: center;
}
.callback-block__title:not(:last-child) {
  margin-bottom: 20px;
}
.callback-block__text {
  text-align: center;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 500;
}
.callback-block__text:not(:last-child) {
  margin-bottom: 10px;
}
.product-sale {
  position: relative;
  background-color: #d6dfd5;
  border-radius: 20px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
}
.product-sale img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 128px;
  height: 118px;
  object-fit: contain;
}
.product-sale__title {
  position: relative;
  z-index: 1;
  line-height: 120%; /* 24/20 */
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 15px;
}
.product-sale__title:not(:last-child) {
  margin-bottom: 10px;
}
.product-sale__title mark {
  padding: 6px 11.5px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  background-color: var(--redColor);
  color: var(--whiteColor);
}
.product-sale__name {
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 700;
}
.product-sale__name:not(:last-child) {
  margin-bottom: 20px;
}
.product-sale__button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: auto;
  padding: 6px 12px;
  border-radius: 10px;
  background-color: var(--whiteColor);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  font-weight: 500;
  transition: color 0.3s, background-color 0.3s;
}
.product-sale__button::before {
  order: 2;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.carttotal__top {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.carttotal__top:not(:last-child) {
  margin-bottom: 12px;
}
.carttotal__toptext {
  font-size: 18px;
  line-height: 138.888889%; /* 25/18 */
  font-weight: 500;
}
.carttotal__topprice {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%; /* 28/20 */
}
.carttotal__rows:not(:last-child) {
  margin-bottom: 30px;
}
.carttotal__row {
  display: flex;
  align-items: flex-end;
  gap: 10px;
}
.carttotal__row:not(:last-child) {
  margin-bottom: 6px;
}
.carttotal__row::before {
  content: "";
  order: 1;
  flex: 1 1 auto;
  min-width: 20px;
  border-bottom: 1px dashed #e7e7e7;
}
.carttotal__row span {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.carttotal__row span strong {
  font-weight: 600;
}
.carttotal__row span:first-child {
  order: 0;
}
.carttotal__row span:nth-child(2) {
  order: 2;
}
.carttotal__row.carttotal__row--green span:nth-child(2) {
  color: var(--greenColor);
}
.carttotal__row.carttotal__row--red span:nth-child(2) {
  color: var(--redColor);
}
.carttotal__buttons {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.carttotal__buttons .button {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.carttotal__checks {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.cartpage-spollers {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  background-color: var(--whiteColor);
}
.cartpage-spollers__top {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%; /* 28/20 */
}
.cartpage-spollers__top:not(:last-child) {
  margin-bottom: 24px;
}
.cartpage-spollers__item {
  background-color: var(--bgColor);
  border-radius: 10px;
}
.cartpage-spollers__item:not(:last-child) {
  margin-bottom: 10px;
}
.cartpage-spollers__title {
  width: 100%;
  cursor: pointer;
  text-align: left;
  padding: 16px;
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  font-weight: 500;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  transition: color 0.3s;
}
.cartpage-spollers__title::marker, .cartpage-spollers__title::-webkit-details-marker {
  display: none;
}
.cartpage-spollers__title::before {
  order: 2;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 1;
  transition: transform 0.3s;
}
.cartpage-spollers__title.--spoller-active {
  color: var(--greenColor);
}
.cartpage-spollers__title.--spoller-active::before {
  transform: rotate(90deg);
}
.cartpage-spollers__body {
  padding: 0 16px 16px 16px;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.cartpage-spollers__body p:not(:last-child) {
  margin-bottom: 15px;
}

.artchoose__body {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: var(--whiteColor);
  gap: 20px;
}

.salesblock-item {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.salesblock-item img {
  position: absolute;
  bottom: 0;
  object-fit: contain;
  width: 100%;
  height: 387px;
  object-position: bottom;
  left: 0;
}
.salesblock-item__title {
  position: relative;
  z-index: 1;
  line-height: 120%; /* 24/20 */
  font-weight: 700;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
}
.salesblock-item__title:not(:last-child) {
  margin-bottom: 5px;
}
.salesblock-item__title mark {
  padding: 6px 12px;
  border-radius: 10px;
  background-color: var(--redColor);
  color: var(--whiteColor);
}
.salesblock-item__name {
  position: relative;
  z-index: 1;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 700;
}
.salesblock-item__text {
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--mainColor);
  display: block;
  font-weight: 500;
}
.salesblock-item__text:not(:last-child) {
  margin-bottom: 10px;
}
.salesblock-item__button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: auto;
  padding: 12px;
  border-radius: 10px;
  background-color: var(--whiteColor);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  font-weight: 600;
  margin-top: auto;
  transition: color 0.3s, background-color 0.3s;
}
.salesblock-item__button::before {
  order: 2;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.prod-item {
  display: flex;
  min-width: 0;
  height: auto;
  flex-direction: column;
  overflow: hidden;
  border-radius: 10px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1019607843);
}
.prod-item__top {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.prod-item__image-link {
  position: relative;
  display: block;
}
.prod-item__image-link img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.prod-item__pagination {
  position: absolute;
  z-index: 3;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 2px;
}
.prod-item__pagination .swiper-pagination-bullet {
  height: 2px;
  flex: 1 1 auto;
  border-radius: 2px;
  background-color: var(--bgColor);
  transition: background-color 0.3s;
}
.prod-item__pagination .swiper-pagination-bullet-active {
  background-color: var(--mainColor);
}
.prod-item__badges {
  position: absolute;
  z-index: 5;
  display: flex;
  flex-direction: column;
}
.prod-item__badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}
.prod-item__badge.prod-item__badge--sale {
  background-color: var(--lightRed);
  color: var(--redColor);
  font-weight: 400;
}
.prod-item__badge.prod-item__badge--fss {
  background-color: var(--lightBlue);
  color: var(--blueColor);
}
.prod-item__badge.prod-item__badge--fss:hover .prod-item__badgeinner {
  opacity: 1;
  visibility: visible;
}
.prod-item__badge.prod-item__badge--registration {
  background-color: var(--lightGreen2);
  color: var(--greenColor);
}
.prod-item__badge.prod-item__badge--star {
  background-color: var(--lightYellow);
  color: var(--yellowColor);
}
.prod-item__badge.prod-item__badge--star svg path {
  transition: fill 0.3s;
}
.prod-item__badge.prod-item__badge--star._active path {
  fill: var(--yellowColor);
}
.prod-item__badge.prod-item__badge--delivery {
  background-color: var(--lightGreen2);
  color: var(--greenColor);
  font-weight: 400;
}
.prod-item__badgeinner {
  background: rgba(244, 244, 244, 0.6);
  border-radius: 10px;
  backdrop-filter: blur(5px);
  position: absolute;
  left: 100%;
  top: 0;
  color: var(--mainColor);
  font-weight: 500;
  width: max-content;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 10px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}
.prod-item__actions {
  position: absolute;
  z-index: 4;
  display: flex;
  flex-wrap: wrap;
}
.prod-item__action {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bgColor);
  color: var(--lightGray);
  transition: color 0.3s, background-color 0.3s;
}
.prod-item__action svg path {
  transition: fill 0.3s, stroke 0.3s;
}
.prod-item__action._active path {
  fill: var(--lightRed2);
  stroke: var(--lightRed2);
}
.prod-item__action:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 2px;
}
.prod-item__body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.prod-item__meta {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.prod-item__code {
  color: var(--lightGray);
}
.prod-item__availability {
  color: var(--greenColor);
}
.prod-item__availability.prod-item__availability--order {
  color: var(--lightGray);
}
.prod-item__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  transition: color 0.3s;
}
.prod-item__title:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 2px;
}
.prod-item__options:not(:last-child) {
  margin-bottom: 14px;
}
.prod-item__options-title {
  line-height: 141.666667%; /* 17/12 */
  font-size: 12px;
}
.prod-item__options-title:not(:last-child) {
  margin-bottom: 6px;
}
.prod-item__sizes {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.prod-item__size {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.prod-item__sizeinput {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.prod-item__sizeinput:focus-visible + .prod-item__sizetext {
  outline: 1px solid #000;
}
.prod-item__sizeinput:checked + .prod-item__sizetext {
  border-color: var(--lightGray);
}
.prod-item__sizetext {
  cursor: pointer;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--bgColor);
  border: 1px solid transparent;
  transition: border-color 0.3s;
}
.prod-item__colors {
  display: flex;
  gap: 4px;
}
.prod-item__color {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.prod-item__colorinput {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.prod-item__colorinput:focus-visible + .prod-item__colortext {
  outline: 1px solid #000;
}
.prod-item__colorinput:checked + .prod-item__colortext {
  border-color: var(--lightGray);
}
.prod-item__colortext {
  cursor: pointer;
  border: 1px solid transparent;
  display: block;
  width: 100%;
  height: 100%;
  transition: border-color 0.3s;
}
.prod-item__features:not(:last-child) {
  margin-bottom: 14px;
}
.prod-item__feature {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.prod-item__feature:not(:last-child) {
  margin-bottom: 8px;
}
.prod-item__feature dt {
  order: 1;
  color: var(--lightGray);
}
.prod-item__feature dd {
  order: 3;
}
.prod-item__footer {
  display: flex;
  flex-direction: column;
  margin-top: auto;
}
.prod-item__price-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 4px;
}
.prod-item__price-row:not(:last-child) {
  margin-bottom: 14px;
}
.prod-item__price-row:has(.prod-item__old-price) .prod-item__price {
  color: var(--redColor);
}
.prod-item__price {
  font-weight: 700;
}
.prod-item__old-price {
  line-height: 154.545455%; /* 17/11 */
  color: var(--lightGray);
}
.prod-item__benef {
  border-radius: 4px;
  background-color: #e8f4e8;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  color: var(--greenColor);
}
.prod-item__buy {
  display: flex;
  width: 100%;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  text-align: center;
  background-color: var(--greenColor);
  color: var(--whiteColor);
  transition: background-color 0.3s, color 0.3s;
}
.prod-item__buy::before {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 2;
}
.prod-item__consultation {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  color: var(--greenColor);
  font-weight: 600;
  transition: color 0.3s;
}
.prod-item__consultation span {
  text-decoration: underline;
}
.prod-item__consultation:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 2px;
}

.sales-bigitem {
  position: relative;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1019607843);
  display: flex;
}
.sales-bigitem.sales-bigitem-offers {
  overflow: hidden;
}
.sales-bigitem__content {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.sales-bigitem__title {
  line-height: 120%; /* 24/20 */
  font-weight: 700;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 14px;
}
.sales-bigitem__title mark {
  border-radius: 6px;
  background-color: var(--redColor);
  color: var(--whiteColor);
}
.sales-bigitem__name {
  font-weight: 700;
  word-break: break-word;
}
.sales-bigitem__text {
  position: relative;
  z-index: 1;
  color: var(--mainColor);
  display: block;
  font-weight: 500;
}
.sales-bigitem__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: auto;
  padding: 12px 14px;
  border-radius: 10px;
  background-color: var(--lightGreen);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  font-weight: 600;
  margin-top: auto;
  transition: color 0.3s, background-color 0.3s;
}
.sales-bigitem__button::before {
  order: 2;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}
.sales-bigitem__image {
  align-self: center;
  position: relative;
}
.sales-bigitem-offers .sales-bigitem__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.sales-bigitem__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right center;
}

.comment-item {
  background-color: var(--grayColor);
  display: flex;
  flex-direction: column;
  border-radius: 20px;
}
.comment-item__top {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  justify-content: space-between;
}
.comment-item__top:not(:last-child) {
  margin-bottom: 10px;
}
.comment-item__left {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.comment-item__name:not(:last-child) {
  margin-bottom: 4px;
}
.comment-item__date {
  color: var(--lightGray);
}
.comment-item__text {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.comment-item__text:not(:last-child) {
  margin-bottom: 14px;
}
.comment-item__text p:not(:last-child) {
  margin-bottom: 1em;
}
.comment-item__images {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.comment-item__images:not(:last-child) {
  margin-bottom: 14px;
}
.comment-item__imagelink {
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
  width: 76px;
  height: 76px;
  flex: 0 0 76px;
  border-radius: 10px;
  position: relative;
  display: block;
}
.comment-item__imagelink img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 0.3s;
}
.comment-item__bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.comment-item__more {
  color: var(--greenColor);
  transition: color 0.3s;
}
.comment-item__originlink {
  text-decoration: underline;
  transition: color 0.3s;
}

.article-item {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  display: flex;
}
.article-item__image {
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
  position: relative;
}
.article-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 0.4s;
}
.article-item__content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.article-item__name {
  font-weight: 500;
  line-height: 137.5%; /* 22/16 */
  font-size: 16px;
  transition: color 0.3s;
  align-self: flex-start;
}
.article-item__name:not(:last-child) {
  margin-bottom: 14px;
}
.article-item__text {
  font-weight: 500;
}
.article-item__text:not(:last-child) {
  margin-bottom: 20px;
}
.article-item__bottom {
  font-weight: 500;
  margin-top: auto;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  color: var(--lightGray);
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.article-item__time {
  display: flex;
  align-items: center;
  gap: 4px;
}
.article-item__time::before {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.doc-item {
  border-radius: 20px;
  background-color: var(--bgColor);
  padding: 20px;
  width: 100%;
  transition: transform 0.3s;
}
.doc-item.doc-item--white {
  background-color: var(--whiteColor);
}
.doc-item.doc-item--white .doc-item__content::before {
  background-color: var(--bgColor);
}
.doc-item__content {
  position: relative;
  padding-left: 70px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1 1 auto;
}
.doc-item__content::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  color: #98b49b;
  border-radius: 10px;
  background-color: var(--whiteColor);
}
.doc-item__name {
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  font-weight: 600;
}
.doc-item__name:not(:last-child) {
  margin-bottom: 10px;
}
.doc-item__format {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.doc-item__buttons {
  display: flex;
  align-items: center;
  gap: 24px;
}
.doc-item__button {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--lightGray);
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 600;
  transition: color 0.3s;
}
.doc-item__button::before {
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}
.doc-item__button.--icon-eye::before {
  transform: translateY(-2px);
}

.cart-item.cart-item--deleted .cart-item__top,
.cart-item.cart-item--deleted .cart-item__prices {
  opacity: 0.6;
}
.cart-item__top {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cart-item__top:not(:last-child) {
  margin-bottom: 16px;
}
.cart-item__image {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
  position: relative;
}
.cart-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  transition: transform 0.4s;
}
.cart-item__name {
  transition: color 0.3s;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 700;
}
.cart-item__bottom {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.cart-item__bottom .quantity {
  margin-left: auto;
  width: 109px;
  height: 32px;
  flex: 0 0 109px;
  gap: 10px;
}
.cart-item__bottom .quantity__delete {
  color: var(--mainColor);
}
.cart-item__bottom .quantity__button::before, .cart-item__bottom .quantity__button::after {
  content: "";
  background-color: var(--mainColor);
}
.cart-item__bottom .quantity__input input {
  border: 1px solid var(--lightGreen2);
  border-radius: 8px;
  outline: none;
  color: var(--mainColor);
}
.cart-item__bottom .quantity__input input:focus-visible {
  border-color: var(--greenColor);
}
.cart-item__prices {
  flex: 1 1 auto;
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 2px;
  align-items: center;
}
.cart-item__price {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%; /* 28/20 */
}
.cart-item__benef {
  padding: 5.5px 8px;
  background-color: var(--lightGreen3);
  border-radius: 8px;
  color: var(--greenColor);
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
}
.cart-item__oldprice {
  flex: 1 1 100%;
  color: var(--lightGray);
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  text-decoration: line-through;
}
.cart-item__back {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--greenColor);
  font-weight: 500;
  transition: color 0.3s;
  align-self: center;
}

.disinfs-item {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  background-color: var(--whiteColor);
}
.disinfs-item__image {
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
  position: relative;
}
.disinfs-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  transition: transform 0.4s;
}
.disinfs-item__name {
  font-weight: 700;
  transition: color 0.3s;
  letter-spacing: 0.02em;
}
.disinfs-item__text {
  letter-spacing: 0.03em;
}

.freetcp-item {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 19px;
  display: flex;
  flex-direction: column;
}
.freetcp-item__top {
  display: flex;
  align-items: center;
  gap: 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%; /* 24/20 */
}
.freetcp-item__top::before {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  border: 1px solid var(--lightGreen);
  display: flex;
  justify-content: center;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  color: var(--greenColor);
  align-items: center;
  font-weight: 400;
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
}
.freetcp-item__text {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.freetcp-item__text p:not(:last-child) {
  margin-bottom: 17px;
}
.freetcp-item__text a {
  text-decoration: underline;
  color: var(--greenColor);
}
.freetcp-item__text span {
  color: var(--lightGray);
  display: inline-block;
  font-size: 12px;
  line-height: 123%; /* 14/12 */
}
.freetcp-item__image {
  align-self: center;
}
.freetcp-item__image:not(:last-child) {
  margin-bottom: 20px;
}
.freetcp-item__image img {
  width: 100%;
}
.freetcp-item__howimage {
  width: 220px;
  height: 142px;
  margin-right: -19px;
  margin-left: auto;
  position: relative;
  margin-top: auto;
}
.freetcp-item__howimage img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.ourservices-item {
  border-radius: 20px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  display: flex;
  overflow: hidden;
}
.ourservices-item__left {
  flex: 1 1 auto;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ourservices-item__name {
  font-weight: 700;
}
.ourservices-item__button {
  margin-top: auto;
}
.ourservices-item__image {
  position: relative;
}
.ourservices-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.persorder-item {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  display: flex;
  align-items: flex-start;
  gap: 16px;
  justify-content: space-between;
}
.persorder-item__date {
  font-weight: 700;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.persorder-item__date:not(:last-child) {
  margin-bottom: 16px;
}
.persorder-item__images {
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}
.persorder-item__image {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  position: relative;
  border-radius: 10px;
  transition: transform 0.4s;
}
.persorder-item__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.persorder-item__right {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.persorder-item__rightcont {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.persorder-item__status {
  padding: 4px 8px;
  border-radius: 8px;
  background-color: var(--bgColor);
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  white-space: nowrap;
  color: var(--lightGray);
}
.persorder-item__status:not(:last-child) {
  margin-bottom: 10px;
}
.persorder-item__status.--processed {
  color: var(--lightGray);
  background-color: var(--bgColor);
}
.persorder-item__status.--fordelivery {
  color: var(--greenColor);
  background-color: var(--lightGreen2);
}
.persorder-item__status.--completed {
  color: var(--lightGray);
  background-color: var(--bgColor);
}
.persorder-item__status.--cancelled {
  color: var(--redColor);
  background-color: #fee8ec;
}
.persorder-item__price {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 700;
  max-width: 120px;
  min-width: 85px;
}
.persorder-item__kebabcont {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  position: relative;
}
.persorder-item__kebabcont:has(.persorder-item__kebab.--active) .persorder-item__kebabbody {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.persorder-item__kebab {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 2px;
  align-items: center;
  justify-content: space-between;
}
.persorder-item__kebab::before, .persorder-item__kebab::after,
.persorder-item__kebab span {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  flex: 0 0 3px;
  background-color: var(--mainColor);
  transition: background-color 0.3s;
}
.persorder-item__kebabbody {
  position: absolute;
  top: 100%;
  right: 100%;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  background-color: var(--whiteColor);
  padding: 2px 10px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
  pointer-events: none;
}
.persorder-item__kebabbutt {
  font-size: 12px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 500;
  text-align: left;
  transition: color 0.3s;
}/* Generated by vite-plugin-svg-spritemap */
.tabs__navigation {
  display: flex;
}
.tabs__title {
  border: 1px solid #eee;
  padding: 10px 15px;
  border-radius: 5px;
}
.tabs__title.--tab-active {
  border: 1px solid #000;
}
.tabs__content {
  border: 1px solid #eee;
  padding: 10px 15px;
}/* Generated by vite-plugin-svg-spritemap */
[data-fls-spollers] summary {
  list-style: none;
}
[data-fls-spollers] summary::marker, [data-fls-spollers] summary::-webkit-details-marker {
  display: none;
}

.spollers {
  display: grid;
  gap: 15px;
}

.spollers__item {
  font-size: 1.25rem;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  border: 1px solid #eee;
  padding: 10px 15px;
  border-radius: 5px;
  position: relative;
  list-style: none;
}
.spollers__title::marker, .spollers__title::-webkit-details-marker {
  display: none;
}
.--spoller-init .spollers__title {
  cursor: pointer;
}
.--spoller-init .spollers__title::before, .--spoller-init .spollers__title::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  background-color: #000;
  height: 2px;
  width: 15px;
  transition: transform 0.5s ease 0s;
}
.--spoller-init .spollers__title::before {
  transform: translate(-75%, -50%) rotate(40deg);
}
.--spoller-init .spollers__title::after {
  transform: translate(0, -50%) rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::before {
  transform: translateX(-75%) rotate(-40deg);
}
.--spoller-init .spollers__title.--spoller-active::after {
  transform: rotate(40deg);
}

.spollers__body {
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #eee;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
.header {
  position: sticky;
  z-index: 20;
  top: 0;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.header__navigation {
  display: none;
}
[data-fls-fixblock-hidden] .header {
  box-shadow: none;
  border-bottom: 1px solid var(--bgColor);
}
body:has(.--sticky) .header {
  box-shadow: none;
  border-bottom: 1px solid var(--bgColor);
}
.menu__body {
  display: flex;
  gap: 10px;
}
.menu__body::before {
  content: "";
}
.menu__list {
  display: flex;
  row-gap: 4px;
}
.menu__link {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  line-height: 121.428571%;
  transition: color 0.3s;
  white-space: nowrap;
}
.menu__link::before {
  order: 2;
  font-size: 6px;
  transition: transform 0.3s ease;
}
.menu__link.menu__link--underline {
  text-decoration: underline;
}
.menu__link:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 3px;
}
.menu__dropdown .menu__link {
  cursor: pointer;
}
.menu__submenuli a {
  font-size: 12px;
  line-height: 125%;
  font-weight: 500;
}
.menu__contacts {
  display: flex;
  align-items: center;
}
.menu__phone {
  color: var(--greenColor);
  margin-right: 8px;
  transition: color 0.3s;
  text-decoration: underline;
  font-weight: 600;
  white-space: nowrap;
}
.menu__phone:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 3px;
}
.menu__actions {
  display: flex;
}
.menu__action {
  border-radius: 10px;
  background-color: var(--bgColor);
  white-space: nowrap;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: color 0.2s ease;
}
.menu__action--accent {
  background-color: var(--lightGreen);
}
.menu__action:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 3px;
}

.main-header {
  padding: 10px 0;
}
.main-header__container {
  display: flex;
  align-items: center;
  gap: 14px;
}
.main-header__mobile-chat {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  font-size: 20px;
  color: var(--lightGray);
}
.main-header__mobile-phone {
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  flex: 0 0 24px;
  font-size: 18px;
  color: var(--lightGray);
}
.main-header__logo {
  display: block;
  width: 79px;
  flex: 0 0 79px;
}
.main-header__logo img {
  display: block;
  width: 100%;
}
.main-header__actions {
  display: none;
}

.header-search {
  position: relative;
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
}
.header-search__form {
  width: 100%;
  position: relative;
}
.header-search__input {
  width: 100%;
  height: 44px;
  padding: 0 60px 0 20px;
  border: 0;
  border-radius: 10px;
  outline: 0;
  background-color: var(--bgColor);
  font-size: 14px;
  font-weight: 500;
}
.header-search__input:focus-visible {
  box-shadow: 0 0 0 2px var(--greenColor);
}
.header-search__input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
  transition: opacity 0.3s;
  color: #8da38e;
}
.header-search__input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
  opacity: 0;
}
.header-search__button {
  position: absolute;
  right: 0px;
  width: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  font-size: 20px;
  transition: color 0.3s;
  height: 100%;
}
.header-search__results {
  position: absolute;
  z-index: 40;
  top: calc(100% + 6px);
  left: 0;
  width: 100%;
  height: auto;
  overflow-y: auto;
}
.header-search__results[hidden] {
  display: none;
}
.header-search__results::-webkit-scrollbar {
  display: none;
}

.header-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  font-weight: 500;
  white-space: nowrap;
}
.header-action:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 4px;
}
.header-action::before {
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
}
.catalog-menu__panel {
  pointer-events: auto;
}
.catalog-menu__category {
  display: flex;
  min-height: 52px;
  align-items: center;
  gap: 10px;
  padding: 6px;
  border-radius: 10px;
  width: 100%;
  text-align: left;
  background-color: var(--whiteColor);
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 500;
}
.catalog-menu__category img {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border: 1px solid #f3f3f3;
  border-radius: 8px;
  object-fit: contain;
}
.catalog-menu__category-icon {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  font-size: 20px;
}
.catalog-menu__category--all:not(:last-child) {
  margin-bottom: 4px;
}
.catalog-menu__content {
  width: 100%;
}
.catalog-menu__content small {
  color: var(--lightGray);
}
.catalog-menu__content[hidden] {
  display: none;
}
.catalog-menu__content-title {
  font-weight: 700;
  line-height: 120%; /* 24/20 */
}
.catalog-menu__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.catalog-menu__links a {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  transition: color 0.3s;
}
.catalog-menu__promo {
  position: relative;
  width: 100%;
  margin-top: auto;
  background-color: #d6dfd5;
  border-radius: 20px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.catalog-menu__promo.catalog-menu__promo--white {
  background-color: var(--whiteColor);
  border: 1px solid #fafafa;
}
.catalog-menu__promo small {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--mainColor);
  display: block;
}
.catalog-menu__promo small:not(:last-child) {
  margin-bottom: 8px;
}
.catalog-menu__promocontent {
  overflow: hidden;
  border-radius: 20px;
}
.catalog-menu__promo-title {
  position: relative;
  z-index: 1;
  line-height: 120%; /* 24/20 */
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 15px;
}
.catalog-menu__promo-title:not(:last-child) {
  margin-bottom: 6px;
}
.catalog-menu__promo-title mark {
  padding: 6px 12px;
  border-radius: 6px;
  background-color: var(--redColor);
  color: var(--whiteColor);
}
.catalog-menu__promo-name {
  position: relative;
  z-index: 1;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 700;
}
.catalog-menu__promo-name:not(:last-child) {
  margin-bottom: 10px;
}
.catalog-menu__promo-button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding: 6px 12px;
  border-radius: 10px;
  background-color: var(--whiteColor);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  font-weight: 500;
  transition: color 0.3s, background-color 0.3s;
}
.catalog-menu__promo--white .catalog-menu__promo-button {
  background-color: var(--greenColor);
  color: var(--whiteColor);
}
.catalog-menu__promo-button::before {
  order: 2;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.catalog-menu__directions-title {
  font-weight: 700;
  line-height: 120%; /* 24/20 */
}
.catalog-menu__direction {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.catalog-menu__direction a {
  font-size: 12px;
  line-height: 120%; /* 15/12 */
}
.catalog-menu__direction small {
  color: var(--lightGray);
}
.catalog-menu__direction-title {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 600;
}
.catalog-menu__direction-title:not(:last-child) {
  margin-bottom: 4px;
}
.catalog-menu__all {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--greenColor);
  font-weight: 500;
  transition: color 0.3s;
}
.catalog-menu__all::before {
  font-size: 14px;
  line-height: 1;
  order: 2;
  font-weight: 400;
}

.mobile-actions {
  position: fixed;
  z-index: 35;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  box-shadow: 0px 1px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 14px 20px 10px 20px;
  background-color: var(--whiteColor);
  overflow: auto;
}
.mobile-actions::-webkit-scrollbar {
  height: 4px;
}
.mobile-actions::-webkit-scrollbar-track {
  background: var(--whiteColor);
  border-radius: 2px;
}
.mobile-actions::-webkit-scrollbar-thumb {
  background-color: var(--greenColor);
  border-radius: 2px;
  border: 1px solid var(--whiteColor);
}
.mobile-actions::-webkit-scrollbar-thumb:hover {
  background-color: var(--darkGreen);
}

.icon-menu {
  display: none;
}
.search-results__body:not(:last-child) {
  margin-bottom: 20px;
}

.search-banner {
  overflow: hidden;
  background-color: #d6dfd5;
  min-height: 557px;
  padding: 26px 16px 20px 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.search-banner img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.search-banner.search-banner--small {
  background: #d6dfd5 !important;
  min-height: auto;
}
.search-banner.search-banner--small img {
  height: auto;
  object-fit: fill;
}
.search-banner.search-banner--white {
  background: var(--whiteColor) !important;
}
.search-banner__title {
  position: relative;
  z-index: 1;
  line-height: 120%; /* 24/20 */
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.search-banner__title:not(:last-child) {
  margin-bottom: 5px;
}
.search-banner__title mark {
  padding: 6px 12px;
  border-radius: 6px;
  background-color: var(--redColor);
  color: var(--whiteColor);
}
.search-banner--small .search-banner__title:not(:last-child) {
  margin-bottom: 8px;
}
.search-banner__name {
  position: relative;
  z-index: 1;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 700;
}
.search-banner__name:not(:last-child) {
  margin-bottom: 10px;
}
.search-banner__text {
  position: relative;
  z-index: 1;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--mainColor);
  display: block;
  font-weight: 500;
}
.search-banner__text:not(:last-child) {
  margin-bottom: 10px;
}
.search-banner__button {
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: auto;
  padding: 12px;
  border-radius: 10px;
  background-color: var(--whiteColor);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  font-weight: 600;
  margin-top: auto;
  transition: color 0.3s, background-color 0.3s;
}
.search-banner--small .search-banner__button {
  padding: 7.5px 14px;
}
.search-banner--white .search-banner__button {
  background-color: var(--greenColor);
  color: var(--whiteColor);
}
.search-banner__button::before {
  order: 2;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}/* Generated by vite-plugin-svg-spritemap */
.footer {
  background-color: var(--whiteColor);
}
.footer__lefttop:not(:last-child) {
  margin-bottom: 30px;
}
.footer__logo {
  width: 211px;
}
.footer__logo:not(:last-child) {
  margin-bottom: 20px;
}
.footer__logo img {
  width: 100%;
}
.footer__leftbutton.button {
  width: 100%;
  font-weight: 400;
  padding-left: 23px;
  padding-right: 23px;
}
.footer__leftbutton.button::before {
  order: 0;
}
.footer__socstext {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.footer__socstext:not(:last-child) {
  margin-bottom: 6px;
}
.footer__socsslinks .social-links__item {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}
.footer__contactsblock span {
  display: block;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
}
.footer__contactsblock span:not(:last-child) {
  margin-bottom: 4px;
}
.footer__contactsblock a {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  transition: color 0.3s;
  text-decoration: underline;
}
.footer__form.catform .catform__top:not(:last-child) {
  margin-bottom: 10px;
}
.footer__form.catform .catform__submit {
  width: 100%;
  min-height: 37px;
}
.footer__form.catform .input.input--small {
  padding-top: 8px;
  padding-bottom: 8px;
}
.footer__menu {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}
.footer__menu:not(:last-child) {
  margin-bottom: 40px;
}
.footer__menucol {
  flex: 0 1 calc((100% - 10px) / 2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer__menuttop {
  font-weight: 700;
}
.footer__menuttop:not(:last-child) {
  margin-bottom: 16px;
}
.footer__menulist {
  margin-top: auto;
}
.footer__menuitem {
  font-size: 0;
}
.footer__menuitem:not(:last-child) {
  margin-bottom: 10px;
}
.footer__menulink {
  transition: color 0.3s;
}
.footer__prot {
  text-transform: uppercase;
  font-weight: 500;
}
.footer__prot:not(:last-child) {
  margin-bottom: 14px;
}
.footer__info {
  font-size: 12px;
  line-height: 116.666667%; /* 14/12 */
}
.footer__bottom {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.footer__bottom p a {
  text-decoration: underline;
  text-transform: uppercase;
  transition: color 0.3s;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
.firstblock {
  position: relative;
}
.firstblock__slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.firstblock__slider.swiper-initialized {
  visibility: visible;
  opacity: 1;
}
.firstblock__slide {
  position: relative;
}
.firstblock__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.firstblock__slide::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.firstblock__content {
  position: relative;
  z-index: 2;
}
.firstblock__title {
  font-weight: 700;
  color: var(--whiteColor);
  word-break: break-word;
}
.firstblock__text {
  color: var(--whiteColor);
  font-weight: 500;
}
.firstblock__text:not(:last-child) {
  margin-bottom: 20px;
}
.firstblock__navigation {
  position: absolute;
  z-index: 3;
  bottom: 40px;
  left: 0;
  width: 100%;
}
.firstblock__navigation .firstblock__container {
  display: flex;
  align-items: center;
  gap: 12px;
}
.firstblock__sliderbutton {
  color: var(--whiteColor);
  transition: color 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.firstblock__pagination {
  color: var(--whiteColor);
  font-weight: 500;
  display: flex;
  align-items: center;
}
.podblock:not(:last-child) {
  margin-bottom: 40px;
}
.podblock__body {
  display: flex;
}
.podblock__title {
  font-weight: 600;
}
.podblock__title:not(:last-child) {
  margin-bottom: 10px;
}
.podblock__text {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.catalogblock__item {
  border-radius: 20px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  transition: box-shadow 0.3s;
  min-height: 195px;
  display: flex;
}
.catalogblock__itemcont {
  padding: 20px;
  background-color: var(--whiteColor);
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  padding: 20px 158px 20px 20px;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}
.catalogblock__itemimage {
  position: absolute;
  width: 221px;
  height: 100%;
  top: 0;
  right: 0;
}
.catalogblock__itemimage img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.catalogblock__itemname {
  font-weight: 700;
  transition: color 0.3s;
  position: relative;
  z-index: 1;
}
.catalogblock__itemmore {
  position: relative;
  z-index: 1;
  color: var(--lightGray);
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.catalogblock__itemmore:not(:last-child) {
  margin-bottom: 20px;
}
.catalogblock__itempagelink {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: var(--greenColor);
  font-weight: 500;
  font-size: 14px;
  margin-top: auto;
}
.catalogblock__itempagelink::before {
  order: 2;
  transition: transform 0.3s;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.catalogblock__itemlist {
  position: relative;
  z-index: 1;
}
.catalogblock__itemlist:not(:last-child) {
  margin-bottom: 20px;
}
.catalogblock__itemli {
  font-size: 0;
}
.catalogblock__itemlink {
  transition: color 0.3s;
}
.catalogblock__itemlink span {
  color: var(--lightGray);
}
.whytrust__left {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.whytrust__sub {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.whytrust__botts {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.whytrust__botttiv {
  font-weight: 500;
}
.whytrust__right {
  min-width: 0;
  align-self: center;
}
.whytrust__slider {
  list-style-type: none;
  counter-reset: item;
}
.whytrust__slider.swiper {
  overflow: visible;
}
.whytrust__slide {
  background-color: var(--whiteColor);
}
.whytrust__slide.swiper-slide-fully-visible {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.whytrust__slidetop {
  display: flex;
  align-items: center;
  font-weight: 700;
}
.whytrust__slidetop::before {
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
  border-radius: 50%;
  border: 1px solid var(--lightGreen);
  color: var(--greenColor);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 400;
}
.whytrust__slidetext {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.salesblock__body {
  display: flex;
  flex-wrap: wrap;
}
.commentsblock {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.commentsblock:has(.commentsblock__row) {
  background-color: transparent;
  box-shadow: none;
}
.commentsblock:has(.commentsblock__row) .commentsblock__tabstitle {
  background-color: var(--whiteColor);
}
.commentsblock:has(.commentsblock__row) .commentsblock__tabstitle.--tab-active {
  background-color: var(--greenColor);
}
.commentsblock:has(.commentsblock__row) .commentsblock__widget {
  background-color: #fbfbfb;
}
.commentsblock__tabsnavigation {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.commentsblock__tabstitle {
  background-color: var(--grayColor);
  border-radius: 10px;
  font-weight: 500;
  transition: background-color 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.commentsblock__tabstitle.--tab-active {
  background-color: var(--greenColor);
  color: var(--whiteColor);
}
.commentsblock__widgets {
  display: flex;
  gap: 10px;
}
.commentsblock__widget {
  background-color: #f6f6f6;
  transition: box-shadow 0.3s;
  padding: 7px 8px 8px 8px;
  border-radius: 6px;
}
.commentsblock__widget .rating {
  height: 19px;
  display: flex;
  align-items: center;
}
.commentsblock__widget .rating__items {
  gap: 0.1875rem;
}
.commentsblock__widget .rating__item {
  flex: 0 0 0.9375rem;
  width: 0.9375rem;
  height: 0.9375rem;
  background: url("/local/templates/yazdorov/assets/img/star.svg") 0 0/0.9375rem no-repeat;
}
.commentsblock__widget .rating__item--active {
  background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/0.9375rem no-repeat;
}
.commentsblock__widget .rating__item span {
  height: 0.9375rem;
  background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/0.9375rem no-repeat;
}
.commentsblock__widget .rating__item:not(:last-child)::after {
  content: "";
  width: 0.1875rem;
}
.commentsblock__widgettop {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.commentsblock__widgettop:not(:last-child) {
  margin-bottom: 6px;
}
.commentsblock__widgetleft {
  display: flex;
  align-items: center;
  gap: 5px;
}
.commentsblock__widgetleft img {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  object-fit: contain;
}
.commentsblock__widgettiv {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 600;
}
.commentsblock__widgettext {
  font-size: 8px;
  line-height: 137.5%; /* 11/8 */
  font-weight: 500;
}
.commentsblock__tabscontent {
  min-width: 0;
}
.commentsblock__row .comment-item {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.commentsblock__pagging:not(:last-child) {
  margin-bottom: 20px;
}
.commentsblock__slider.zdorslider::before, .commentsblock__slider.zdorslider::after {
  background-color: var(--whiteColor);
}
.commentsblock__certslider.zdorslider::before, .commentsblock__certslider.zdorslider::after {
  background-color: var(--whiteColor);
}
.commentsblock__certrow {
  display: flex;
  flex-wrap: wrap;
}
.commentsblock__certitem {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  overflow: hidden;
}
.commentsblock__certitem img {
  width: 100%;
  transition: transform 0.4s;
}
.ukassa__body {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.ukassa__title {
  color: var(--whiteColor);
}
.ukassa__title:not(:last-child) {
  margin-bottom: 20px;
}
.ukassa__text {
  font-weight: 700;
  color: var(--whiteColor);
}

.paycert__body {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.paycert__title:not(:last-child) {
  margin-bottom: 20px;
}
.paycert__text {
  font-weight: 500;
}
.paycert__button {
  padding: 14px 28px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--lightGreen);
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  border-radius: 10px;
  transition: background-color 0.3s, color 0.3s;
}

.articles__slider.swiper {
  overflow: visible;
}
.brandsblock__slider.swiper {
  overflow: visible;
}
.brandsblock__slide {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  position: relative;
}
.brandsblock__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.brandsblock__pagination.swiper-pagination {
  display: none;
}

.videosblock {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.videosblock__slider.swiper {
  overflow: visible;
}
.videosblock__top {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  position: relative;
}
.videosblock__top:not(:last-child) {
  margin-bottom: 14px;
}
.videosblock__top img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.videosblock__top::before {
  transition: background-color 0.3s;
  position: absolute;
  z-index: 1;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(51, 51, 51, 0.6);
  font-size: 22px;
  padding-left: 7px;
  color: var(--whiteColor);
  backdrop-filter: blur(6px);
}
.videosblock__time {
  position: absolute;
  z-index: 1;
  background-color: rgba(51, 51, 51, 0.6);
  color: var(--whiteColor);
  backdrop-filter: blur(6px);
  padding: 10px 21px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 500;
}
.videosblock__name {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 500;
}
.faqblock__tabsnavigation {
  border-radius: 20px;
  background-color: var(--whiteColor);
  padding: 10px 20px;
}
.faqblock__tabstitle {
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
  text-align: left;
  font-weight: 500;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  transition: color 0.3s;
}
.faqblock__tabstitle:not(:last-child) {
  border-bottom: 1px solid var(--bgColor);
}
.faqblock__tabstitle.--tab-active {
  color: var(--greenColor);
}
.faqblock__docitems .doc-item:not(:last-child) {
  margin-bottom: 10px;
}
.faqblock__item {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.faqblock__item:not(:last-child) {
  margin-bottom: 10px;
}
.faqblock__itemtitle {
  width: 100%;
  text-align: left;
  padding: 10px 15px;
  list-style: none;
  cursor: pointer;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  transition: color 0.3s, padding-bottom 0.5s;
}
.faqblock__itemtitle::marker, .faqblock__itemtitle::-webkit-details-marker {
  display: none;
}
.faqblock__itemtitle::before {
  order: 2;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  transition: transform 0.5s ease 0s;
}
.faqblock__itemtitle.--spoller-active {
  padding-bottom: 18px;
}
.faqblock__itemtitle.--spoller-active::before {
  transform: rotate(90deg);
}
.faqblock__bottom {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--lightGreen);
}
.faqblock__bottomtext {
  font-weight: 600;
}
.faqblock__bottombutton.button {
  white-space: nowrap;
}
.faqblock__bottombutton.button::before {
  font-size: 20px;
}
.faqblock__pagging {
  margin-top: 20px;
}
.faqblock__pagging:not(:last-child) {
  margin-bottom: 20px;
}
.aboutblock__title:not(:last-child) {
  margin-bottom: 40px;
}
.aboutblock__showmore {
  display: flex;
  gap: 2px;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  font-weight: 600;
  color: var(--greenColor);
  margin-top: 12px;
}
.aboutblock__showmore[hidden] {
  display: none;
}
.aboutblock__showmore::before {
  order: 2;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  transition: transform 0.3s;
}
.--showmore-active .aboutblock__showmore::before {
  transform: rotate(-180deg);
}
.aboutblock__image {
  border-radius: 10px;
  overflow: hidden;
}
.aboutblock__image img {
  width: 100%;
}

.addresses {
  position: relative;
}
.addresses__map {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.addresses__content {
  border-radius: 20px;
  background-color: var(--whiteColor);
  position: relative;
  z-index: 1;
}
.addresses__title:not(:last-child) {
  margin-bottom: 20px;
}
.addresses__block {
  border-radius: 20px;
  text-align: left;
  width: 100%;
}
.addresses__block._active {
  background-color: var(--bgColor);
}
.addresses__block span {
  display: block;
}
.addresses__blocktitle {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 600;
}
.addresses__blocktitle:not(:last-child) {
  margin-bottom: 10px;
}
.addresses__blocktext {
  color: var(--lightGray);
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.addresses__blocktext span:not(:last-child) {
  margin-bottom: 2px;
}

.ozyand {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.ozyand:not(:last-child) {
  margin-bottom: 20px;
}
.ozyand__container {
  display: flex;
}
.ozyand__title {
  font-weight: 700;
}
.ozyand__text {
  font-weight: 500;
}
.ozyand__image {
  object-fit: contain;
}
.catalog-top.catalog-top-big .catalog-top__links {
  min-width: auto;
}
.catalog-top.catalog-top-big .catalog-top__link {
  text-align: left;
}
.catalog-top__body {
  overflow-y: hidden;
  overflow-x: auto;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 10px;
}
.catalog-top__body::-webkit-scrollbar {
  display: none;
}
.catalog-top__links {
  display: flex;
  flex-wrap: wrap;
  min-width: 610px;
  align-items: center;
}
.catalog-top__link {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  padding: 8px 10px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  transition: background-color 0.3s, color 0.3s;
}
.catalog-top__link span {
  color: var(--lightGray);
  padding-left: 10px;
}
.catalog__right {
  flex: 1 1 auto;
  min-width: 0;
}
.catalog__itemsform.catform {
  padding-top: 43px;
  padding-bottom: 43px;
}
.catalog__ukassa.ukassa {
  flex: 1 1 100%;
}
.catalog__pagging:not(:last-child) {
  margin-bottom: 20px;
}
.certpod:not(:last-child) {
  margin-bottom: 20px;
}
.certpod__title {
  font-weight: 700;
}
.certpod__button {
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--greenColor);
  font-weight: 600;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.certpod__button::before {
  order: 2;
  font-size: 14px;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-weight: 400;
  transition: transform 0.3s;
}
.certpod__button span {
  text-decoration: underline;
}

.productpage {
  background-color: var(--whiteColor);
}
.productpage__left {
  min-width: 0;
}
.product-top {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.product-top__left {
  flex: 1 1 auto;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.product-top__article {
  color: var(--lightGray);
}
.product-top__order {
  display: flex;
  align-items: center;
  color: var(--greenColor);
  gap: 4px;
}
.product-top__order.product-top__order--madetoorder {
  color: var(--lightGray);
}
.product-top__order.product-top__order--madetoorder::before {
  background-color: var(--lightGray);
}
.product-top__order::before {
  content: "";
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  display: block;
  border-radius: 50%;
  background-color: var(--greenColor);
}
.product-top__acts {
  display: flex;
  gap: 10px;
}
.product-top__action {
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bgColor);
  transition: color 0.3s, background-color 0.3s;
}
.product-top__action svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
}
.product-top__action svg path {
  transition: fill 0.3s, stroke 0.3s;
}
.product-top__action._active path {
  fill: var(--lightRed2);
  stroke: var(--lightRed2);
}
.product-top__action:focus-visible {
  outline: 2px solid var(--greenColor);
  outline-offset: 2px;
}

.product-sliders__top {
  position: relative;
}
.product-sliders__slider {
  position: relative;
}
.product-sliders__slider .product-sliders__sliderbutton {
  position: absolute;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
}
.product-sliders__slide {
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
  padding-top: 100%;
  border-radius: 10px;
}
.product-sliders__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  transition: transform 0.4s;
}
.product-sliders__sliderbutton {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  transition: color 0.3s;
}
.product-sliders__sliderbutton.swiper-button-disabled {
  color: var(--lightGray);
  pointer-events: none;
}
.product-sliders__sliderbutton.swiper-button-lock {
  display: none;
}
.product-sliders__button-prev {
  left: 20px;
}
.product-sliders__button-next {
  right: 20px;
}
.product-sliders__pagination {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 3;
}
.product-sliders__pagination.zdorpagination .swiper-pagination-bullet {
  height: 2px;
}
.product-sliders__acts {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.product-sliders__badges {
  display: flex;
  gap: 4px;
}
.product-sliders__badge {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-weight: 600;
  line-height: 1;
  font-size: 14px;
  padding: 2px 10px;
}
.product-sliders__badge.product-sliders__badge--sale {
  background-color: var(--lightRed);
  color: var(--redColor);
  font-weight: 400;
  font-size: 26px;
}
.product-sliders__badge.product-sliders__badge--fss {
  background-color: var(--lightBlue);
  color: var(--blueColor);
}
.product-sliders__badge.product-sliders__badge--fss:hover .product-sliders__badgeinner {
  opacity: 1;
  visibility: visible;
}
.product-sliders__badge.product-sliders__badge--registration {
  background-color: var(--lightGreen2);
  color: var(--greenColor);
}
.product-sliders__badge.product-sliders__badge--star {
  background-color: var(--lightYellow);
  color: var(--yellowColor);
}
.product-sliders__badge.product-sliders__badge--star svg {
  width: 20px;
  height: 20px;
}
.product-sliders__badge.product-sliders__badge--star svg path {
  transition: fill 0.3s;
}
.product-sliders__badge.product-sliders__badge--star._active path {
  fill: var(--yellowColor);
}
.product-sliders__badge.product-sliders__badge--delivery {
  background-color: var(--lightGreen2);
  color: var(--greenColor);
  font-weight: 400;
  font-size: 24px;
}
.product-sliders__badgeinner {
  background: rgba(244, 244, 244, 0.6);
  border-radius: 10px;
  backdrop-filter: blur(5px);
  position: absolute;
  left: 100%;
  top: 0;
  color: var(--mainColor);
  font-weight: 500;
  width: max-content;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px 10px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s, visibility 0.3s;
}
.product-sliders__videobutton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background-color: var(--lightGreen3);
  font-weight: 500;
  white-space: nowrap;
  transition: background-color 0.3s, color 0.3s;
}
.product-sliders__videobutton::before {
  font-weight: 400;
  line-height: 1;
  order: 2;
}
.product-sliders__rating {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 3;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.product-sliders__rating::before {
  content: "";
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: block;
  background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/100% 100% no-repeat;
}
.product-middle__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.product-middle__top:not(:last-child) {
  margin-bottom: 30px;
}
.product-middle__brand {
  display: flex;
  align-items: center;
  gap: 8px;
}
.product-middle__brandimage {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.product-middle__brandimage img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.product-middle__brandname {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.product-middle__brandtext {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
}
.product-middle__brandlink {
  white-space: nowrap;
}
.product-middle__show:not(:last-child) {
  margin-bottom: 40px;
}
.product-middle__row {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 2px;
}
.product-middle__row:not(:last-child) {
  margin-bottom: 18px;
}
.product-middle__row .colorcheck__input:checked + .colorcheck__text {
  border-color: var(--greenColor);
}
.product-middle__row .colorcheck__text {
  border-radius: 10px;
  outline: none;
  border: 1px solid transparent;
}
.product-middle__name {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.product-middle__checks {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.product-middle__checks .productcheck {
  min-width: 32px;
}
.product-middle__showmore {
  margin-top: 20px;
}
.product-middle__showmore.morebutton {
  font-weight: 500;
}
.product-middle__charlink:not(:last-child) {
  margin-bottom: 40px;
}
.product-middle__markets {
  display: flex;
  align-items: center;
  column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.product-middle__marketsleft {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 auto;
}
.product-middle__market {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  position: relative;
}
.product-middle__market img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  filter: saturate(0);
  transition: filter 0.3s;
}
.product-middle__marketslink {
  white-space: nowrap;
}
.product-right__block {
  padding: 20px;
  box-shadow: 0px 4px 29.8px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
}
.product-right__prices {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 6px;
  justify-content: space-between;
  align-items: center;
}
.product-right__prices:not(:last-child) {
  margin-bottom: 20px;
}
.product-right__price {
  font-size: 28px;
  line-height: 139.285714%; /* 39/28 */
  font-weight: 700;
}
.product-right__benef {
  background-color: var(--lightGreen3);
  border-radius: 8px;
  padding: 4px 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--greenColor);
}
.product-right__oldprice {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  text-decoration: line-through;
  color: var(--lightGray);
}
.product-right__cardbutton.button {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  width: 100%;
  padding: 12px 28px;
}
.product-right__cardbutton.button:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__quant {
  background-color: var(--lightGreen3);
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  padding: 12px 16px;
}
.product-right__quant:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__quant .quantity {
  width: 81px;
  height: 30px;
  flex: 0 0 81px;
}
.product-right__quantleft {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 500;
}
.product-right__topdel {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  text-align: center;
}
.product-right__oneclick.button {
  width: 100%;
  padding: 15.5px;
}
.product-right__cheaper {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
  text-decoration: underline;
  color: #98b49b;
  transition: color 0.3s;
}
.product-right__rastop {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.product-right__rastop:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__rastext {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.product-right__rasukass {
  width: 61px;
  flex: 0 0 61px;
  height: 15px;
  position: relative;
}
.product-right__rasukass img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.product-right__tabsnavigation {
  background-color: var(--bgColor);
  padding: 4px;
  border-radius: 10px;
  display: flex;
  gap: 4px;
}
.product-right__tabsnavigation:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__tabstitle {
  padding: 4px;
  border-radius: 10px;
  color: var(--lightGray);
  transition: color 0.3s;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  flex: 1 1 20%;
}
.product-right__tabstitle.--tab-active {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  color: var(--mainColor);
}
.product-right__tabstop {
  font-weight: 600;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.product-right__tabstop:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__tabsitems {
  display: flex;
  column-gap: 4px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.product-right__tabsitem {
  flex: 0 1 calc((100% - 12px) / 4);
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
}
.product-right__tabsitem::before {
  content: "";
  width: 100%;
  height: 4px;
  border-radius: 5px;
  background-color: #eae8e8;
  display: block;
  margin-bottom: 6px;
}
.product-right__tabsitem._active::before {
  content: "";
  background-color: #0076eb;
}
.product-right__tabsitprice {
  font-weight: 500;
}
.product-right__opttop {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.product-right__opttop:not(:last-child) {
  margin-bottom: 10px;
}
.product-right__hero {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-right__hero:not(:last-child) {
  margin-bottom: 4px;
}
.product-right__heroimage {
  width: 54px;
  height: 54px;
  flex: 0 0 54px;
  position: relative;
  overflow: hidden;
}
.product-right__heroimage img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.product-right__heroright {
  flex: 1 1 auto;
}
.product-right__heroname {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.product-right__heroname:not(:last-child) {
  margin-bottom: 4px;
}
.product-right__heromail {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  transition: color 0.3s;
}
.product-right__optbutton {
  text-decoration: underline;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
  color: var(--greenColor);
}
.product-right__del {
  display: flex;
  align-items: center;
  gap: 20px;
}
.product-right__del::before {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  background-color: var(--lightGreen);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--greenColor);
  font-size: 20px;
}
.product-right__delcont {
  flex: 1 1 auto;
}
.product-right__deltext:not(:last-child) {
  margin-bottom: 4px;
}
.product-right__delbutton {
  text-decoration: underline;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  color: var(--greenColor);
}

.product-items {
  padding: 20px 0;
  background-color: var(--bgColor);
}
.product-items__slide {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-items__slide img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
}
.product-items__name {
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  font-weight: 600;
}
.product-items__name:not(:last-child) {
  margin-bottom: 10px;
}
.product-items__text {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.product-items__link {
  margin-top: auto;
}
.product-chars__tabsnavigation {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.product-chars__tabstitle {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-align: center;
}
.product-chars__tabstitle.--tab-active {
  color: var(--greenColor);
}
.product-chars__title {
  font-weight: 700;
}
.product-chars__sub {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.product-chars__item {
  background-color: var(--bgColor);
}
.product-chars__item:not(:last-child) {
  margin-bottom: 10px;
}
.product-chars__itemtitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%; /* 20/16 */
}
.product-chars__itemtitle:not(:last-child) {
  margin-bottom: 10px;
}
.product-chars__itemtext {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.product-chars__itemtext:not(:last-child) {
  margin-bottom: 20px;
}
.product-chars__itembot {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.product-chars__itemnam {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
}
.product-chars__itemnam:not(:last-child) {
  margin-bottom: 6px;
}
.product-chars__itemnam::before {
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  color: #98b49b;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.product-chars__buy {
  list-style-type: none;
  counter-reset: item;
}
.product-chars__buy .product-chars__itemtitle:before {
  counter-increment: item;
  content: counter(item) ".";
}
.product-chars__docs .doc-item:not(:last-child) {
  margin-bottom: 10px;
}
.product-chars__spollerstitle {
  width: 100%;
  cursor: pointer;
  text-align: left;
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 600;
}
.product-chars__spollerstitle::marker, .product-chars__spollerstitle::-webkit-details-marker {
  display: none;
}
.product-chars__spollerstitle::before {
  order: 2;
  transition: transform 0.5s ease 0s;
  font-weight: 400;
  line-height: 1;
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px;
}
.--spoller-init .product-chars__spollerstitle.--spoller-active::before {
  transform: rotate(-180deg);
}
.product-chars__spollersbody {
  padding-top: 14px;
}
.product-chars__charsrow {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}

.product-fix {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 6;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0.3s, opacity 0.3s;
}
[data-fls-fixblock-hidden] .product-fix {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.product-fix__body {
  min-height: 86px;
}
.product-fix__left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-fix__image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.product-fix__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.product-fix__name {
  font-weight: 700;
  line-height: 125%; /* 20/16 */
}
.product-fix__right {
  display: flex;
  column-gap: 20px;
  row-gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.product-fix__prices {
  display: flex;
  align-items: center;
  gap: 6px;
}
.product-fix__price {
  font-weight: 700;
}
.product-fix__benef {
  padding: 4px 8px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  color: var(--greenColor);
  background-color: var(--lightGreen3);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 8px;
}
.product-fix__oldprice {
  line-height: 142.857143%; /* 20/14 */
  color: var(--lightGray);
  text-decoration: line-through;
}
.product-fix__butts {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product-fix__oneclick.button {
  padding: 13.5px 28px;
}
.product-fix__cardbutton.button {
  padding: 12px 28px;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.cartpage__top {
  display: flex;
}
.cartpage__top:not(:last-child) {
  margin-bottom: 20px;
}
.cartpage__topitem {
  flex: 1 1 33.333%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--whiteColor);
}
.cartpage__topitem._active {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.cartpage__topitem._active .cartpage__toptiv {
  color: var(--greenColor);
  background-color: var(--lightGreen);
}
.cartpage__topitem._active .cartpage__toptext {
  color: var(--greenColor);
}
.cartpage__topitem._passed .cartpage__toptiv {
  font-size: 0;
}
.cartpage__toptiv {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: var(--whiteColor);
  background-color: var(--lightGray);
  border-radius: 50%;
}
.cartpage__toptext {
  font-weight: 700;
  color: var(--lightGray);
}
.cartpage__items .cart-item {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  padding: 20px;
  background-color: var(--whiteColor);
}
.cartpage__items .cart-item:not(:last-child) {
  margin-bottom: 10px;
}
.cartpage__success {
  border-radius: 10px;
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cartpage__success::before {
  content: "";
  border-radius: 50%;
}
.cartpage__successtitle {
  font-weight: 700;
}
.cartpage__successlink.button {
  padding-top: 15.5px;
  padding-bottom: 15.5px;
}
.cartpage__block {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  border-radius: 10px;
}
.cartpage__block:not(:last-child) {
  margin-bottom: 20px;
}
.cartpage__blocktop {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cartpage__blocktop:not(:last-child) {
  margin-bottom: 20px;
}
.cartpage__blocktop img {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  object-fit: contain;
}
.cartpage__blocktitle {
  font-weight: 700;
}
.cartpage__blockopts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.cartpage__blockopts:not(:last-child) {
  margin-bottom: 40px;
}
.cartpage__blockbottom {
  display: flex;
  align-items: center;
  gap: 40px;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 500;
}
.cartpage__blockbottom span {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 700;
  display: block;
}
.cartpage__formtitle {
  font-weight: 700;
}
.cartpage__popform [data-fls-status-block-fiz],
.cartpage__popform [data-fls-status-block-yur] {
  display: none;
}
.cartpage__popform:has([data-fls-status-fiz]:checked) [data-fls-status-block-fiz] {
  display: block;
}
.cartpage__popform:has([data-fls-status-yur]:checked) [data-fls-status-block-yur] {
  display: block;
}

.yourorder {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  border-radius: 10px;
  background-color: var(--whiteColor);
}
.yourorder__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%; /* 28/20 */
}
.yourorder__title:not(:last-child) {
  margin-bottom: 20px;
}
.yourorder__prods:not(:last-child) {
  margin-bottom: 19px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--bgColor);
}
.yourorder__prod {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.yourorder__prod:not(:last-child) {
  margin-bottom: 11px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--bgColor);
}
.yourorder__prod a.yourorder__prodname {
  transition: color 0.3s;
}
.yourorder__prodname {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
}
.yourorder__prodprices {
  white-space: nowrap;
  text-align: right;
}
.yourorder__prodprice {
  font-weight: 700;
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
}
.yourorder__prodprice:not(:last-child) {
  margin-bottom: 4px;
}
.yourorder__prodbenef {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  color: var(--greenColor);
  border-radius: 8px;
  text-align: center;
  background-color: var(--lightGreen3);
}
.yourorder__promo {
  position: relative;
}
.yourorder__promo:not(:last-child) {
  margin-bottom: 20px;
}
.yourorder__promo:has(.yourorder__promoinput:not(:placeholder-shown)) .yourorder__promobutton {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.yourorder__promoinput.input {
  padding: 11.5px 100px 11.5px 20px;
}
.yourorder__promobutton {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  color: var(--greenColor);
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  font-weight: 500;
  transition: color 0.3s, visibility 0.3s, opacity 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.yourorder__bottom .button.carttotal__orderlink {
  text-transform: uppercase;
}
.yourorder__bottom .button.carttotal__cartlink {
  padding-top: 15.5px;
  padding-bottom: 15.5px;
}
.comppage__tabstitcont {
  background-color: #eaeaea;
  border-radius: 10px;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.comppage__tabstitcont:has(.comppage__tabstitle.--tab-active) {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.comppage__tabstitle {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  font-weight: 500;
}
.comppage__tabstitle.--tab-active {
  color: var(--greenColor);
}
.comppage__tabstitle span {
  color: var(--lightGray) !important;
}
.comppage__tabsdelete {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  font-size: 20px;
  color: var(--lightGray);
  transition: color 0.3s;
}
.comppage__prodsslidercont[data-fls-comp-stcky-block] {
  position: sticky;
  background-color: var(--bgColor);
  top: var(--fls-comp-sticky-offset, 0px);
  z-index: 4;
}
.comppage__prodsslider {
  margin: -20px -10px;
  padding: 20px 10px;
  position: relative;
}
.comppage__prodsslider .prod-item__top {
  transition: width 0.3s, flex-basis 0.3s;
}
.comppage__prodsslider .sliderbutton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 5;
}
.comppage__prodbutton-prev {
  left: 15px;
}
.comppage__prodbutton-prev::before {
  transform: rotate(180deg);
}
.comppage__prodbutton-next {
  right: 15px;
}
.comppage__stickycont {
  position: fixed;
  left: 0;
  width: 100%;
  background-color: var(--whiteColor);
  z-index: 7;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: visibility 0.4s, opacity 0.4s;
}
.--sticky .comppage__stickycont {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.comppage__stickycont .comppage__container {
  display: flex;
  align-items: center;
  gap: 20px;
}
.comppage__stickycont .comppage__container .sliderbutton {
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 2;
}
.comppage__stickyslider {
  position: relative;
}
.comppage__stickybutton-prev::before {
  transform: rotate(180deg);
}
.comppage__stickyslide {
  position: relative;
}
.comppage__stickyname {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
  font-weight: 500;
  transition: color 0.3s;
  word-break: break-word;
}
.comppage__stickyprice {
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
  font-weight: 700;
}
.comppage__spollersitem:not(:last-child) {
  margin-bottom: 30px;
}
.comppage__spollerstitle {
  cursor: pointer;
  text-align: left;
  letter-spacing: 0.03em;
  position: relative;
  list-style: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  font-weight: 600;
  transition: color 0.3s;
}
.comppage__spollerstitle::marker, .comppage__spollerstitle::-webkit-details-marker {
  display: none;
}
.comppage__spollerstitle::before {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  transition: transform 0.5s;
}
.comppage__spollerstitle.--spoller-active::before {
  transform: rotate(180deg);
}
.comppage__spollersbody {
  padding-top: 20px;
}
.comppage__block:not(:last-child) {
  margin-bottom: 20px;
}
.comppage__blockname {
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  font-weight: 500;
  letter-spacing: 0.03em;
}
.comppage__blockname:not(:last-child) {
  margin-bottom: 8px;
}
.comppage__descslider {
  border-radius: 10px;
  background-color: #e7e7e7;
}
.comppage__descslide {
  word-break: break-word;
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  letter-spacing: 0.03em;
  position: relative;
}
.comppage__descslide::before {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #d4d4d4;
}
.specoffers__salitems {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}

.specinner {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  overflow: hidden;
}
.specinner__body {
  position: relative;
}
.specinner__body .pagetop:not(:last-child) {
  margin-bottom: 20px;
}
.certhelp .specinner__body .pagetop:not(:last-child) {
  margin-bottom: 13px;
}
.specinner__image {
  position: absolute;
  object-fit: contain;
}
.specinner__left {
  position: relative;
  z-index: 1;
}
.specinner__sale {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}
.specinner__sale:not(:last-child) {
  margin-bottom: 16px;
}
.specinner__sale span {
  background-color: var(--redColor);
  display: block;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
  color: var(--whiteColor);
}
.specinner__saletext {
  font-weight: 700;
}
.specinner__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.specinner__item {
  flex: 0 1 calc((100% - 40px) / 3);
  border: 1px solid var(--lightGreen);
  border-radius: 10px;
  background-color: var(--whiteColor);
}
.specinner__item img {
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
}
.specinner__item span {
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  font-weight: 600;
}
.specinner__bottom {
  border-radius: 10px;
  background-color: var(--lightGreen4);
  padding: 14px;
}
.specinner__bottomleft {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 600;
}
.specinner__bottomright {
  display: flex;
  gap: 10px;
}
.specinner__bottomit {
  min-width: 60px;
  text-align: center;
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.specinner__bottomit span {
  display: block;
  font-size: 20px;
  line-height: 120%; /* 24/20 */
  font-weight: 600;
}
.specinner__right {
  position: relative;
  z-index: 1;
  background-color: var(--lightGreen4);
  border-radius: 10px;
}

.speccontent:not(:last-child) {
  margin-bottom: 40px;
}
.speccontent__image {
  border-radius: 10px;
  overflow: hidden;
}
.speccontent__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.speccontent__title:not(:last-child) {
  margin-bottom: 20px;
}

.specinnitems:not(:last-child) {
  margin-bottom: 40px;
}
.specinnitems__body {
  display: flex;
  flex-wrap: wrap;
}

.specform__form {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--lightGreen);
}
.specform__title {
  font-weight: 700;
}
.specform__text {
  font-size: 16px;
  font-weight: 500;
}
.specform__top:not(:last-child) {
  margin-bottom: 20px;
}
.specprods__body {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  padding: 20px 0;
  border-radius: 10px;
}
.specprods__slide {
  display: flex;
  flex-direction: column;
}
.specprods__image {
  height: 225px;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
}
.specprods__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  transition: transform 0.4s;
}
.specprods__name {
  font-weight: 600;
  letter-spacing: 0.03em;
  transition: color 0.3s;
  align-self: flex-start;
}
.specprods__text {
  letter-spacing: 0.03em;
}
.specprods__list li {
  letter-spacing: 0.03em;
  font-weight: 300;
  position: relative;
}
.specprods__list li::before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  position: absolute;
  background-color: var(--mainColor);
}
.vidsblock__slide {
  display: block;
  width: 100%;
}
.vidsblock__image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, #000);
  mask-image: radial-gradient(white, #000);
  z-index: 1;
}
.vidsblock__image:not(:last-child) {
  margin-bottom: 14px;
}
.vidsblock__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.vidsblock__image::before {
  z-index: 2;
  color: var(--whiteColor);
  transition: color 0.3s;
  position: absolute;
}
.vidsblock__name {
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
  transition: color 0.3s;
}
.obluch {
  background: linear-gradient(215.31deg, #dbecdc -6.14%, #cadfd4 103.52%);
}
.obluch__top {
  text-align: center;
}
.obluch__top:not(:last-child) {
  margin-bottom: 40px;
}
.obluch__title:not(:last-child) {
  margin-bottom: 20px;
}
.obluch__image {
  width: 100%;
  display: block;
  border-radius: 10px;
}

.descblock__top:not(:last-child) {
  margin-bottom: 40px;
}
.descblock__title:not(:last-child) {
  margin-bottom: 20px;
}
.descblock__sub:not(:last-child) {
  margin-bottom: 20px;
}
.descblock__sub strong {
  font-weight: 600;
}
.descblock__conts:not(:last-child) {
  margin-bottom: 40px;
}

.articlespage__body:not(:last-child) {
  margin-bottom: 20px;
}

.newsinner {
  padding-top: 20px;
}
.newsinner__body {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  border-radius: 20px;
  overflow: hidden;
}
.newsinner__body .pagetop .pagetop__title {
  word-break: break-word;
}
.newsinner__image img {
  display: block;
  width: 100%;
}
.newsinner__items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.newsinner__ittop {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
  color: var(--lightGray);
  display: flex;
  align-items: center;
  gap: 3px;
}
.newsinner__ittop:not(:last-child) {
  margin-bottom: 3px;
}
.newsinner__ittop::before {
  font-size: 14px;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.newsinner__ittext {
  font-weight: 500;
  font-size: 14px;
  line-height: 142.857143%; /* 20/14 */
}
.newsinner__hero {
  display: flex;
  align-items: center;
  gap: 10px;
}
.newsinner__heromage {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}
.newsinner__heromage img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.newsvid__body {
  width: 100%;
  display: block;
}
.newsvid__image {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.newsvid__image:not(:last-child) {
  margin-bottom: 14px;
}
.newsvid__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.newsvid__image::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--whiteColor);
  z-index: 2;
  transition: color 0.3s;
}
.newsvid__image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.newsvid__name {
  transition: color 0.3s;
  font-weight: 500;
}
.newsimages__image {
  border-radius: 10px;
  overflow: hidden;
}
.newsimages__image img {
  width: 100%;
}

.contactspage__body {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.contactspage__body::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  background-color: rgba(51, 51, 51, 0.3);
}
.servicepage .contactspage__body::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.contactspage__content {
  position: relative;
  z-index: 2;
}
.contactspage__title {
  color: var(--whiteColor);
}
.contactspage__title:not(:last-child) {
  margin-bottom: 20px;
}
.contactspage__text {
  color: var(--whiteColor);
  font-weight: 500;
}
.servicepage .contactspage__buton.button {
  min-width: 196px;
}
.paydetails__row {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.paydetails__row:not(:last-child) {
  margin-bottom: 20px;
}
.paydetails__row span {
  display: block;
  margin-bottom: 10px;
  color: var(--lightGray);
}
.paydetails__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  font-weight: 600;
  color: var(--greenColor);
  transition: color 0.3s;
}
.paydetails__button span {
  text-decoration: underline;
}
.paydetails__button::before {
  order: 2;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
}
.delpage__left {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor) !important;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}
.delpage__title {
  font-weight: 700;
}
.delpage__title:not(:last-child) {
  margin-bottom: 20px;
}
.delpage__sub {
  font-weight: 500;
}
.delpage__spollers .ukassa {
  margin-top: 10px;
}
.delpage__spollers .ukassa__title {
  font-weight: 700;
}
.delpage__spollers.delpage__spollers--sm .delpage__spollerstitle.--spoller-active {
  padding-bottom: 10px;
}
.delpage__spollers.delpage__spollers-ordered {
  list-style-type: none;
  counter-reset: item;
}
.delpage__spollers.delpage__spollers-ordered .delpage__spollerstitle {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  justify-content: flex-start;
  padding-bottom: 20px;
}
.delpage__spollers.delpage__spollers-ordered .delpage__spollerstitle::after {
  counter-increment: item;
  content: counter(item) ".";
  order: -1;
  margin-left: 5px;
}
.delpage__spollersitem {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.delpage__spollersitem:not(:last-child) {
  margin-bottom: 10px;
}
.delpage__spollerstitle {
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  list-style: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 125%; /* 20/16 */
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  transition: padding-bottom 0.5s, color 0.3s;
}
.delpage__spollerstitle::marker, .delpage__spollerstitle::-webkit-details-marker {
  display: none;
}
.--spoller-init .delpage__spollerstitle {
  cursor: pointer;
}
.--spoller-init .delpage__spollerstitle::before {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  font-weight: 400;
  order: 2;
  font-size: 20px;
  transition: transform 0.5s;
}
.--spoller-init .delpage__spollerstitle.--spoller-active {
  padding-bottom: 20px;
}
.--spoller-init .delpage__spollerstitle.--spoller-active::before {
  transform: rotate(-180deg);
}
.delpage__spollersbody {
  font-size: 12px;
  line-height: 125%; /* 15/12 */
}
.delpage__row:not(:last-child) {
  margin-bottom: 20px;
}
.delpage__row strong {
  font-weight: 500;
}
.delpage__text > *:not(:last-child) {
  margin-bottom: 15px;
}
.delpage__text a {
  text-decoration: underline;
  color: var(--greenColor);
  transition: color 0.3s;
}
.delpage__unlist li {
  padding-left: 18px;
  position: relative;
}
.delpage__unlist li::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 7px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: var(--mainColor);
}
.delpage__orderedlist {
  list-style-type: none;
  counter-reset: item;
}
.delpage__orderedlist li {
  position: relative;
  padding-left: 18px;
}
.delpage__orderedlist li:before {
  counter-increment: item;
  content: counter(item) ".";
  position: absolute;
  left: 4px;
  top: 0;
}
.delpage__imlist {
  list-style-type: none;
  counter-reset: item;
}
.delpage__imlist li:not(:last-child) {
  margin-bottom: 20px;
}
.delpage__imleft strong {
  font-weight: 600;
}
.delpage__imrow:not(:last-child) {
  margin-bottom: 40px;
}
.delpage__imrow::before {
  counter-increment: item;
  content: counter(item) ".";
}
.delpage__imright {
  flex: 1 1 auto;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--bgColor);
}
.delpage__imright img {
  width: 100%;
}
.delpage__bottop {
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 6px;
}
.delpage__bottop::before {
  line-height: 1;
  color: #98b49b;
  width: 16px;
  height: 16px;
  flex: 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.freetcp__slider.swiper {
  overflow: visible;
}
.freetcp__wrapper {
  list-style-type: none;
  counter-reset: item;
}
.freetcp__items {
  list-style-type: none;
  counter-reset: item;
}

.favorites__proditems {
  display: flex;
  flex-wrap: wrap;
}
.favorites__itemsform.catform {
  padding-top: 43px;
  padding-bottom: 43px;
}
.favorites__pagging:not(:last-child) {
  margin-bottom: 20px;
}

.contractpage__body {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: relative;
}
.contractpage__body::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
}
.contractpage__title {
  color: var(--whiteColor);
  position: relative;
  z-index: 2;
}
.contractpage__bottom {
  margin-top: auto;
  position: relative;
  z-index: 2;
}
.contractpage__item {
  background-color: var(--whiteColor);
  border-radius: 10px;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 600;
}

.aboutpage {
  position: relative;
}
.aboutpage::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.aboutpage .crumbs .crumbs__item {
  color: var(--whiteColor);
}
.aboutpage .crumbs .crumbs__item:last-child .crumbs__link {
  color: var(--whiteColor);
}
.aboutpage .crumbs .crumbs__item .crumbs__link {
  color: var(--whiteColor);
}
.aboutpage__container {
  position: relative;
  z-index: 2;
}
.aboutpage__title {
  color: var(--whiteColor);
  font-weight: 700;
}
.aboutpage__titledecor {
  display: inline-block;
  color: var(--greenColor);
  position: relative;
}
.aboutpage__titledecor.aboutpage__titledecor-last {
  margin-top: 14px;
}
.aboutpage__titledecor::before {
  content: "";
  position: absolute;
  background-color: var(--whiteColor);
  border-radius: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.aboutpage__titledecor span {
  position: relative;
  z-index: 2;
}
.aboutpage__text {
  font-weight: 500;
  color: var(--whiteColor);
}

.whoarewe__body {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.whoarewe__text {
  font-weight: 500;
}
.whoarewe__image img {
  width: 100%;
}
.forbuyers__item {
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.forbuyers__item img {
  position: absolute;
  width: 292px;
  height: 270px;
  right: -42px;
  bottom: 0;
}
.forbuyers__title {
  position: relative;
  z-index: 2;
}
.forbuyers__text {
  position: relative;
  z-index: 2;
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.aboutvalues__slider.swiper {
  overflow: visible;
}
.aboutvalues__item {
  background-color: var(--whiteColor);
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  padding: 19px;
  border-radius: 10px;
}
.aboutvalues__top {
  font-weight: 700;
}
.aboutvalues__top:not(:last-child) {
  margin-bottom: 10px;
}
.aboutvalues__text {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
}
.regpage__left {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
}
.regpage__top:not(:last-child) {
  margin-bottom: 20px;
}
.regpage__popform .popform__labs {
  column-gap: 20px;
}
.regpage__popform .popform__labs:not(:last-child) {
  margin-bottom: 20px;
}
.regpage__popform .popform__checks .checkbox:not(:last-child) {
  margin-bottom: 0px;
}
.regpage__popform .popform__submit:not(:last-child) {
  margin-bottom: 20px;
}
.regpage__right {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  background-color: var(--whiteColor);
  padding: 30px;
}
.regpage__righttitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 125%; /* 20/16 */
}
.regpage__righttitle:not(:last-child) {
  margin-bottom: 20px;
}
.regpage__rightsocs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  min-width: 270px;
}
.regpage__rightsoc {
  width: 45px;
  height: 45px;
  flex: 0 0 45px;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  transition: transform 0.5s;
}
.regpage__rightsoc img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}
.personal__link {
  transition: color 0.3s;
  font-weight: 500;
}
.personal__link svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  object-fit: contain;
}
.personal__link svg path {
  transition: stroke 0.3s;
}
.personal__link.--active {
  color: var(--greenColor);
}
.personal__link.--active svg path {
  stroke: var(--greenColor);
}
.personal__logout {
  transition: color 0.3s;
  color: var(--redColor);
}
.personal__logout svg {
  width: 20px;
  height: 20px;
  flex: 0 0 20px;
  object-fit: contain;
}
.personal__logout svg path {
  transition: stroke 0.3s;
  stroke: var(--redColor);
}
.personal__right {
  min-width: 0;
}
.personal__right .popform__labs {
  column-gap: 20px;
}
.personal__right .popform__labs:not(:last-child) {
  margin-bottom: 20px;
}
.personal__right .popform__submit.button.popform__submit--right {
  margin-left: 0;
}
.personal__righttop {
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
}
.personal__righttop:not(:last-child) {
  margin-bottom: 20px;
}
.personal__addaddress {
  font-size: 14px;
  line-height: 121.428571%; /* 17/14 */
  font-weight: 600;
  text-align: center;
  padding-right: 22px;
  position: relative;
  color: var(--greenColor);
  text-decoration: underline;
}
.personal__addaddress::before, .personal__addaddress::after {
  content: "";
  position: absolute;
  right: 3.5px;
  top: 9px;
  height: 2px;
  width: 13px;
  background-color: var(--greenColor);
}
.personal__addaddress::after {
  content: "";
  transform-origin: center;
  transform: rotate(90deg);
}
.personal__persorders .persorder-item:not(:last-child) {
  margin-bottom: 10px;
}
.personal__text {
  font-size: 12px;
  line-height: 141.666667%; /* 17/12 */
}
.personal__favitems {
  display: flex;
  flex-wrap: wrap;
}
.personal__options {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.personal__options .options__content {
  padding-left: 26px;
  position: relative;
}
.personal__options .options__content::before {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.personal__options .options__content::after {
  content: "";
  top: 50%;
  transform: translateY(-50%) scale(0);
}
.personal__options .options__input:checked + .options__content:after {
  transform: scale(1) translateY(-50%);
}
.personal__options .options__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 137.5%; /* 22/16 */
}/* Generated by vite-plugin-svg-spritemap */@font-face {
	font-family: "lg";
	src: url(data:application/octet-stream;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==);
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "lg" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family:
		system-ui,
		-apple-system,
		"Segoe UI",
		Roboto,
		"Helvetica Neue",
		Arial,
		"Noto Sans",
		"Liberation Sans",
		sans-serif,
		"Apple Color Emoji",
		"Segoe UI Emoji",
		"Segoe UI Symbol",
		"Noto Color Emoji";
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1084;
	outline: none;
	border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}
.lg-next:before {
	content: "\e095";
}

.lg-prev {
	left: 20px;
}
.lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-right-end {
	0% {
		left: 0;
	}
	50% {
		left: -30px;
	}
	100% {
		left: 0;
	}
}
@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@-moz-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@-ms-keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
@keyframes lg-left-end {
	0% {
		left: 0;
	}
	50% {
		left: 30px;
	}
	100% {
		left: 0;
	}
}
.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.lg-media-overlap .lg-toolbar {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
	color: #fff;
}
.lg-toolbar .lg-close:after {
	content: "\e070";
}
.lg-toolbar .lg-maximize {
	font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
	content: "\e90a";
}
.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
.lg-sub-html a {
	color: inherit;
}
.lg-sub-html a:hover {
	text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition:
		-webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	-moz-transition:
		-moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	-o-transition:
		-o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
	transition:
		transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
		color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
	opacity: 0;
	-moz-transform: scale3d(0.5, 0.5, 0.5);
	-o-transform: scale3d(0.5, 0.5, 0.5);
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition:
		-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition:
		-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition:
		-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition:
		transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
	opacity: 1;
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
	color: #fff;
	border-radius: 3px;
	outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
	border-radius: 8px;
	outline-offset: -5px;
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}
.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-overlay-open {
	overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition:
		-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition:
		-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition:
		-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition:
		transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
	opacity: 1;
}
.lg-outer.lg-visible {
	opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}
.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}
.lg-outer .lg-item {
	display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url("data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=") no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}
.lg-outer .lg-item.lg-complete {
	background-image: none;
}
.lg-outer .lg-item.lg-current {
	z-index: 1060;
}
.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}
.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.lg-outer .lg-media-cont .lg-object {
	width: 100% !important;
	height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: rgb(0, 0, 0, 0.8);
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
	opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition:
		-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition:
		-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition:
		-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition:
		transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
}

.lg-container {
	display: none;
}
.lg-container.lg-show {
	display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}
.lg-inline .lg-backdrop {
	z-index: 1;
}
.lg-inline .lg-outer {
	z-index: 2;
}
.lg-inline .lg-maximize:after {
	content: "\e909";
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-moz-transition: -moz-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}/* Generated by vite-plugin-svg-spritemap */
[data-fls-slider] {
  overflow: hidden;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-initialized {
  touch-action: pan-y;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}/* Generated by vite-plugin-svg-spritemap */
.rating {
  display: inline-block;
}
.rating__items {
  display: inline-flex;
  align-items: flex-start;
  gap: 0.25rem;
}
.rating__item {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  background: url("/local/templates/yazdorov/assets/img/star.svg") 0 0/1.25rem no-repeat;
  transition: all 0.3s;
}
.rating__item--active {
  background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/1.25rem no-repeat;
}
.rating__item span {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 1.25rem;
  background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/1.25rem no-repeat;
}
.rating__item:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 0.25rem;
  transform: translateX(100%);
}
[data-rating=set] .rating__item:not(:last-child)::after {
  cursor: pointer;
}
.rating__input {
  width: 100%;
  height: 100%;
  opacity: 0;
  display: block;
}
[data-fls-rating=set] .rating__input {
  cursor: pointer;
}/* Generated by vite-plugin-svg-spritemap */
.quantity {
  width: 81px;
  height: 20px;
  display: flex;
}
.quantity:has(.quantity__button--minus[disabled]) .quantity__delete {
  display: flex;
}
.quantity__delete {
  display: none;
  flex: 0 0 20px;
  position: relative;
  cursor: pointer;
  font-size: 20px;
  color: var(--greenColor);
  transition: color 0.3s;
  justify-content: center;
  align-items: center;
}
.quantity__button {
  flex: 0 0 20px;
  position: relative;
  cursor: pointer;
}
.quantity__button::before, .quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: background-color 0.3s;
  margin: 0px 0px 0px -4.5px;
  background-color: var(--greenColor);
  width: 12px;
  height: 2px;
  border-radius: 2px;
}
.quantity__button--plus::before {
  transform: rotate(-90deg);
}
.quantity__button--minus[disabled] {
  display: none;
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  color: var(--greenColor);
  font-weight: 600;
  font-size: 16px;
  width: 100%;
  text-align: center;
  outline: none;
  border: 1px solid transparent;
  border-radius: 8px;
}
.quantity__input input:focus-visible {
  border-color: var(--greenColor);
}/* Generated by vite-plugin-svg-spritemap */
.range__fields {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.range__fields:not(:last-child) {
  margin-bottom: 10px;
}
.range__field {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}
.range__label {
  font-size: 12px;
  line-height: 133.333333%; /* 16/12 */
}
.range__input {
  width: 90px;
  padding: 5px 8px;
  border-radius: 6px;
  background-color: var(--bgColor);
  font-size: 12px;
  line-height: 1;
  outline: none;
  transition: box-shadow 0.3s;
  letter-spacing: 0.03em;
}
.range__input:focus-visible {
  box-shadow: 0 0 0 2px var(--greenColor);
}
.range__slider {
  position: relative;
  height: 8px;
  margin: -2px 6px 0;
  background-color: transparent;
}

.noUi-target {
  position: relative;
  cursor: pointer;
  touch-action: none;
  user-select: none;
}

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 5px;
}

.noUi-connects {
  position: relative;
  width: 100%;
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background-color: var(--bgColor);
}

.noUi-connect {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--greenColor);
  transform-origin: 0 0;
  will-change: transform;
}

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 0;
  transform-origin: 0 0;
  will-change: transform;
}

.noUi-handle {
  position: absolute;
  top: 0;
  right: -7px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #14c052;
  cursor: grab;
  outline: none;
  transition: all 0.3s;
}
.noUi-handle:has(.noUi-touch-area:hover) {
  box-shadow: 0 0 5px 2px var(--greenColor);
}
.noUi-handle:has(.noUi-touch-area:hover).noUi-active {
  box-shadow: 0 0 3px 2px var(--greenColor);
}
.noUi-handle.noUi-active {
  box-shadow: 0 0 3px 2px var(--greenColor);
}

.noUi-touch-area {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
}

.noUi-handle:focus-visible {
  box-shadow: 0 0 0 3px var(--whiteColor), 0 0 0 5px var(--greenColor);
}

.noUi-handle:active {
  cursor: grabbing;
}/* Generated by vite-plugin-svg-spritemap */
.select {
  min-width: 0;
  position: relative;
}
.select__body {
  position: relative;
}
.select--filter .select__body {
  border-radius: 10px;
  box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
}
.select__title {
  color: inherit;
  text-align: left;
  background-color: var(--whiteColor);
  cursor: pointer;
  width: 100%;
  border-radius: 10px;
  transition: color 0.3s, border-radius 0.3s;
}
.select--filter.--select-open .select__title {
  border-radius: 10px 10px 0 0;
}
.select--filter .select__title {
  padding-right: 14px;
}
.select__value {
  display: flex;
  min-width: 0;
  align-items: center;
  height: 30px;
  gap: 10px;
}
.select__value > * {
  flex: 1 1 auto;
}
.select__value:after {
  content: "";
  align-self: stretch;
  flex: 0 0 10px;
  transition: all 0.3s ease 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.--select-open .select__value:after {
  transform: rotate(-180deg);
}
.select--filter .select__value:after {
  flex: 0 0 20px;
  content: "\f120";
  font-family: iconfont;
  font-size: 20px;
  line-height: 1;
}
.select__value.--select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}
.select__content {
  flex: 1 1 auto;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select--filter .select__content {
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  padding: 0 0 0 14px;
  letter-spacing: 0.03em;
}
.select__text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select__input {
  padding: 0 10px;
  width: 100%;
  background-color: transparent;
  height: 100%;
}
.--select-active .select__input::placeholder {
  color: #000;
}
.--select-focus .select__input::placeholder {
  opacity: 0.5;
}
.select__options {
  color: #000;
  position: absolute;
  top: calc(100% - 0.0625rem);
  border-radius: 0 0 10px 10px;
  min-width: 100%;
  left: 0;
  background-color: var(--whiteColor);
  border-top: 0;
  border-top: 0;
  padding: 10px 0px 5px 0px;
}
.select--filter .select__options {
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1019607843);
}
.select__scroll {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 12.5rem;
}
.select--filter .select__scroll {
  max-height: none;
}
.select__option {
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 5px 10px;
  color: inherit;
}
.select__option.--select-selected {
  background-color: #eee;
}
.select--filter .select__option {
  font-size: 14px;
  line-height: 128.571429%; /* 18/14 */
  padding: 5px 14px;
}
.select--filter .select__option.--select-selected {
  background-color: var(--lightGreen);
}
.select__row {
  display: inline-flex;
  align-items: center;
}
.select--show-top .select__options {
  top: auto;
  bottom: calc(100% - 0.0625rem);
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  padding: 5px 0px 10px 0px;
}
.select--show-top.select--filter .select__options {
  box-shadow: -5px -5px 10px 0px rgba(0, 0, 0, 0.1019607843);
}
.select--show-top.select--filter .select__title {
  border-radius: 0 0 10px 10px;
}
.--select-tag {
  cursor: pointer;
}/* Generated by vite-plugin-svg-spritemap */
[data-fls-showmore-button] span:last-child {
  display: none;
}
.--showmore-active [data-fls-showmore-button] span {
  display: none;
}
.--showmore-active [data-fls-showmore-button] span:last-child {
  display: block;
}/* Generated by vite-plugin-svg-spritemap */
body::after {
  content: "";
  background-color: rgba(51, 51, 51, 0.2);
  backdrop-filter: blur(6px);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.8s;
  pointer-events: none;
  z-index: 149;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: visibility 0.8s;
  visibility: hidden;
  pointer-events: none;
  z-index: 150;
}
[data-fls-popup][data-fls-popup-active] {
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
  visibility: visible;
  transform: translate(0);
}

[data-fls-popup-wrapper] {
  display: flex;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
}

[data-fls-popup-body] {
  visibility: hidden;
  transition: transform 0.3s, visibility 0.3s;
  background-color: var(--whiteColor);
  padding: 20px;
  width: 100%;
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.popup__body {
  display: flex;
  flex-direction: column;
}
.popup__text {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
}
.popup__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.popup__close {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  font-size: 24px;
  font-weight: 700;
  display: flex;
  transition: color 0.3s;
}
.popup__popform {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.popup__popform .popform__bottom {
  margin-top: auto;
}

.popcart {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.popcart__items:not(:last-child) {
  margin-bottom: 40px;
}
.popcart__items .cart-item:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 19px;
  border-bottom: 1px solid var(--bgColor);
}
.popcart__bottom {
  margin-top: auto;
}
.popcart__bottom .carttotal__rows:not(:last-child) {
  margin-bottom: 19px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--bgColor);
}
.popcart__bottom .carttotal__buttons {
  flex-direction: row;
}
.popcart__bottom .carttotal__buttons .button {
  flex: 1 1 50%;
  padding-left: 3px;
  padding-right: 3px;
}/*$vite$:1*/@media (width < 87.5em) {
  .zdorslider.swiper {
    margin: -9px;
    padding: 9px;
  }
  .zdorslider .sliderbutton {
    display: none;
  }
  .vidsblock__slider.zdorslider .sliderbutton {
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 6;
  }
  .vidsblock__slider.zdorslider .sliderbutton.zdorslider__button-prev {
    left: 3px;
  }
  .vidsblock__slider.zdorslider .sliderbutton.zdorslider__button-next {
    right: 3px;
  }
}@media (width < 83.75em) {
  .catform.catform-big {
    padding: 30px 20px 26px 20px;
  }
  .descblock-listcont__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .descblock-listcont__rightcont {
    min-width: 607px;
  }
  .disinfs-item__image {
    border-radius: 10px;
    padding-top: 61%;
    width: 100%;
  }
  .catalogblock__form {
    width: 100%;
  }
  .whytrust__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .whytrust__right .sliderbutton {
    display: none;
  }
  .articles__wrapper .article-item {
    width: 650px;
  }
  .brandsblock__slide {
    width: 203px;
    height: 100px;
  }
  .videosblock__item {
    width: 650px;
  }
  .videosblock__top {
    padding-top: 62%;
  }
  .newsblock__wrapper .article-item {
    width: 324px;
  }
  .product-right__block {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .product-right__butts {
    flex: 1 1 calc((100% - 20px) / 2);
    align-self: center;
  }
  .product-right__oneclick:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-right__opt {
    flex: 1 1 calc((100% - 20px) / 2);
    align-self: stretch;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
  }
  .product-right__del {
    flex: 1 1 calc((100% - 20px) / 2);
    align-self: stretch;
  }
  .product-right__sale {
    flex: 1 1 calc((100% - 20px) / 2);
    align-self: stretch;
  }
  .product-items__slider.swiper {
    overflow: visible;
  }
  .product-items__slide {
    width: 360px;
  }
  .product-chars__chars {
    display: none;
  }
  .product-chars__spollersitem:not(:last-child) {
    margin-bottom: 25px;
  }
  .product-chars__charsrow:not(:last-child) {
    margin-bottom: 10px;
  }
  .cartpage__toptext span {
    display: none;
  }
  .comppage__descslide::before {
    right: -4px;
    top: 8px;
    height: calc(100% - 16px);
  }
  .specinner__item {
    padding: 10px;
  }
  .specform__form {
    padding: 20px;
  }
  .vidsblock__image {
    padding-top: 56.5%;
  }
  .freetcp__wrapper .freetcp-item {
    width: 450px;
  }
  .ourservices__items:not(:last-child) {
    margin-bottom: 10px;
  }
  .aboutvalues__item {
    width: 450px;
  }
}@media (width < 75em) and (any-hover: none) {
  .icon-menu {
    cursor: default;
  }
}@media (width < 75em) {
  body:has(.mobile-actions) {
    padding-bottom: 67px;
  }
  .popform__bot P:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-sale {
    padding: 16px;
  }
  .menu__body {
    flex-direction: column;
    width: 100%;
    position: fixed;
    height: 100dvh;
    left: -100%;
    top: 0;
    overflow: auto;
    padding: 92px 10px 87px 10px;
    transition: left 0.3s;
    z-index: 30;
    background-color: var(--bgColor);
    display: flex;
    gap: 20px;
  }
  html[data-fls-menu-open] .menu__body {
    left: 0;
  }
  html[data-fls-menu-open] .menu__body::before {
    left: 0;
  }
  html[data-fls-catalog-open] .menu__body {
    overflow: hidden;
  }
  .menu__body::before {
    position: fixed;
    width: 100%;
    height: 66px;
    left: -100%;
    top: 0;
    transition: left 0.3s;
    z-index: 2;
    background-color: var(--whiteColor);
  }
  .menu__buttons {
    display: flex;
    gap: 4px;
    background-color: #e9e8e8;
    border-radius: 10px;
    padding: 4px;
  }
  .menu__button {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex: 1 1 50%;
    border-radius: 10px;
    padding: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
  }
  [data-fls-catalog-open] .menu__button[data-fls-catalog-button] {
    background-color: var(--whiteColor);
    color: var(--greenColor);
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  }
  .menu__button[data-fls-general-menu] {
    background-color: var(--whiteColor);
    color: var(--greenColor);
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  }
  [data-fls-catalog-open] .menu__button[data-fls-general-menu] {
    background-color: transparent;
    color: var(--mainColor);
    box-shadow: none;
  }
  .menu__list {
    flex-direction: column;
  }
  .menu__item.menu__item-db {
    display: none;
  }
  .menu__link {
    padding: 16px 20px;
    background-color: var(--whiteColor);
    font-size: 14px;
    width: 100%;
    justify-content: space-between;
    border-radius: 10px;
  }
  .menu__link.--spoller-active::before {
    transform: rotate(90deg);
  }
  .menu__dropdown .menu__link::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background: url("/local/templates/yazdorov/assets/img/arrow-right.svg") 0 0/100% 100% no-repeat;
  }
  .menu__submenulist {
    padding: 10px 20px 20px 30px;
  }
  .menu__submenuli:not(:last-child) {
    margin-bottom: 5px;
  }
  .menu__contacts {
    flex-direction: column;
    gap: 20px;
    margin-top: auto;
  }
  .menu__phone {
    font-size: 24px;
    line-height: 104.166667%; /* 25/24 */
  }
  .menu .social-links__item {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
  }
  .menu__actions {
    flex-direction: column;
    gap: 10px;
    width: 100%;
  }
  .menu__action {
    width: 100%;
    background-color: var(--whiteColor);
    font-size: 12px;
    line-height: 125%; /* 15/12 */
    padding: 14px;
  }
  .menu__action--accent {
    background-color: var(--lightGreen);
  }
  .main-header__menu-button {
    flex: 0 0 20px;
    position: relative;
    z-index: 35;
  }
  .main-header__mobile-chat {
    position: relative;
    z-index: 35;
  }
  .main-header__mobile-phone {
    position: relative;
    z-index: 35;
  }
  .main-header__logo {
    position: relative;
    z-index: 35;
  }
  .header-search {
    z-index: 35;
  }
  .header-search__results {
    max-height: calc(100dvh - 140px);
  }
  .header.--header-scroll .header-search__results {
    max-height: calc(100dvh - 140px);
  }
  .catalog-menu {
    width: 100%;
    position: fixed;
    height: calc(100svh - 154px);
    left: -100%;
    top: 154px;
    overflow: auto;
    padding: 0 10px 87px 10px;
    transition: left 0.3s;
    z-index: 30;
    background-color: var(--bgColor);
    gap: 20px;
  }
  html[data-fls-catalog-open][data-fls-menu-open] .catalog-menu {
    left: 0;
  }
  .catalog-menu__container {
    padding: 0;
  }
  .catalog-menu__category:not(:last-child) {
    margin-bottom: 4px;
  }
  .catalog-menu__category::before {
    content: "";
    order: 3;
    margin-left: auto;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    transition: transform 0.3s;
    background: url("/local/templates/yazdorov/assets/img/arrow-right.svg") 0 0/100% 100% no-repeat;
  }
  .catalog-menu__category.--tab-active::before {
    transform: rotate(90deg);
  }
  .catalog-menu__category br {
    display: none;
  }
  .catalog-menu__category-icon {
    background-color: #b8d5c5;
  }
  .catalog-menu__category--all {
    background-color: var(--lightGreen);
  }
  .catalog-menu__content {
    padding: 10px 20px 20px 30px;
  }
  .catalog-menu__content:not(:last-child) {
    margin-bottom: 4px;
  }
  .catalog-menu__content-title:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalog-menu__content-title {
    font-size: 16px;
  }
  .catalog-menu__links {
    gap: 5px;
  }
  .catalog-menu__links:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog-menu__promo img {
    display: none;
  }
  .catalog-menu__promocontent {
    padding: 16px;
  }
  .catalog-menu__promo-title {
    font-size: 18px;
  }
  .catalog-menu__directions {
    padding: 10px 20px 20px 30px;
  }
  .catalog-menu__directions-title {
    font-size: 16px;
  }
  .catalog-menu__directions-title:not(:last-child) {
    margin-bottom: 15px;
  }
  .catalog-menu__direction {
    gap: 5px;
  }
  .catalog-menu__direction:not(:last-child) {
    margin-bottom: 15px;
  }
  .icon-menu {
    display: block;
    position: relative;
    width: 20px;
    height: 22px;
  }
  .icon-menu span, .icon-menu::before, .icon-menu::after {
    content: "";
    transition: all 0.3s ease 0s;
    right: 1px;
    position: absolute;
    width: calc(100% - 2px);
    height: 2px;
    background-color: var(--mainColor);
    border-radius: 2px;
  }
  .icon-menu::before {
    top: 4px;
  }
  .icon-menu::after {
    bottom: 4px;
  }
  .icon-menu span {
    top: calc(50% - 1px);
  }
  html[data-fls-menu-open] .icon-menu span {
    width: 0;
  }
  html[data-fls-menu-open] .icon-menu::before {
    top: calc(50% - 1px);
    transform: rotate(-45deg);
  }
  html[data-fls-menu-open] .icon-menu::after {
    bottom: calc(50% - 1px);
    transform: rotate(45deg);
  }
  .footer {
    margin-bottom: 67px;
  }
}@media (width < 68.75em) {
  .delpage__spollers .ukassa__body {
    background-position: top 0 left -50px;
  }
}@media (width < 62em) {
  .popform__subcats:not(:last-child) {
    margin-bottom: 20px;
  }
  .popform__blockinps .inputcont.inputcont--6 {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .simpleform__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .catblock.catblock--grid {
    grid-template-columns: auto;
  }
  .catblock.catblock--grid .catblock__link {
    margin-top: 20px;
    justify-self: center;
  }
  .catblock.catblock--grid .catblock__content {
    width: 100%;
  }
  .search-results__link {
    padding: 4px 7px;
  }
  .search-banner.search-banner--small {
    padding: 20px 20px 0 20px;
  }
  .search-banner.search-banner--small img {
    position: relative;
    width: calc(100% + 40px);
    max-width: none;
    margin-left: -20px;
    margin-top: 20px;
  }
  .footer__left:not(:last-child) {
    margin-bottom: 40px;
  }
  .footer__form.catform .catform__right {
    flex: 1 1 auto;
  }
  .footer__bottom p:not(:last-child) {
    margin-bottom: 20px;
  }
  .podblock__body {
    gap: 10px;
    overflow-x: auto;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .podblock__body::-webkit-scrollbar {
    display: none;
  }
  .podblock__item {
    width: 228px;
    flex: 0 0 228px;
    border-radius: 10px;
    padding: 14px;
    background-color: var(--whiteColor);
  }
  .catalogblock__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .commentsblock__tabsnavigation:not(:last-child) {
    margin-bottom: 20px;
  }
  .commentsblock__widgets:not(:last-child) {
    margin-bottom: 20px;
  }
  .commentsblock__tabscontent:not(:last-child) {
    margin-bottom: 20px;
  }
  .faqblock__tabsnavigation:not(:last-child) {
    margin-bottom: 20px;
  }
  .faqblock__tabs--grid .faqblock__tabsnavigation:not(:last-child) {
    margin-bottom: 40px;
  }
  .faqblock__bottom:not(:last-child) {
    margin-bottom: 10px;
  }
  .faqblock__bottomtext:not(:last-child) {
    margin-bottom: 14px;
  }
  .faqblock__bottombutton {
    width: 100%;
  }
  .aboutblock__content:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog__ukassa.ukassa .ukassa__body {
    padding: 31% 20px 38px 20px;
    background: url("/local/templates/yazdorov/assets/img/ukassa-mob.png") 0 0/100% 100% no-repeat;
  }
  .catalog__ukassa.ukassa .ukassa__content {
    max-width: none;
  }
  .certpod {
    padding-top: 20px;
    padding-bottom: 38px;
    background: url("/local/templates/yazdorov/assets/img/certpod-mob.png") bottom 0 right 0/136px 86px no-repeat var(--lightGreen);
  }
  .productpage__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .productpage__middle:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-fix__left:not(:last-child) {
    margin-bottom: 15px;
  }
  .cartpage__left:not(:last-child) {
    margin-bottom: 30px;
  }
  .specoffers__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .specoffers__salitems:not(:last-child) {
    margin-bottom: 20px;
  }
  .specinner__image {
    width: 230px;
    height: 233px;
    object-position: right;
    right: -10px;
    top: 186px;
  }
  .specinner__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .specinner__text:not(:last-child) {
    margin-bottom: 123px;
  }
  .specinner__item {
    padding: 13px;
  }
  .speccontent__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .specform__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .descblock__conts .descblock-block:not(:last-child) {
    margin-bottom: 10px;
  }
  .newsinner__body {
    padding: 20px;
  }
  .newsinner__body .pagetop {
    padding: 0px !important;
  }
  .newsinner__body .pagetop:not(:last-child) {
    margin-bottom: 20px;
  }
  .newsinner__image {
    border-radius: 10px;
    overflow: hidden;
  }
  .newsinner__image:not(:last-child) {
    margin-bottom: 20px;
  }
  .paydetails__content {
    padding: 20px 14px;
    background-color: var(--whiteColor);
    border-radius: 10px;
  }
  .paydetails__title {
    margin-bottom: 20px;
  }
  .paydetails__body {
    margin-bottom: 20px;
  }
  .paydetails__top {
    text-align: center;
  }
  .paydetails__top .paydetails__title {
    display: none;
  }
  .delpage__left {
    border-radius: 10px;
    padding: 30px;
    min-height: 282px;
    background-size: 355px 282px;
  }
  .delpage__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .delpage__left.delpage__left-1 {
    min-height: 327px;
    background-image: url("/local/templates/yazdorov/assets/img/delpage-1-small.png");
    background-size: 355px 327px;
  }
  .delpage__left.delpage__left-2 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-2-small.png");
  }
  .delpage__left.delpage__left-3 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-3-small.png");
  }
  .delpage__left.delpage__left-4 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-4-small.png");
  }
  .delpage__left.delpage__left-5 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-5-small.png");
  }
  .delpage__left.delpage__left-6 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-6-small.png");
  }
  .delpage__left.delpage__left-7 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-7-small.png");
  }
  .delpage__spollers .ukassa__body {
    background-position: center;
  }
  .delpage__imleft:not(:last-child) {
    margin-bottom: 10px;
  }
  .whoarewe__content {
    padding: 20px 14px;
  }
  .whoarewe__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .whoarewe__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .forbuyers__item:not(:last-child) {
    margin-bottom: 20px;
  }
  .regpage {
    padding-top: 154px;
  }
  .regpage__left:not(:last-child) {
    margin-bottom: 20px;
  }
  .regpage__right {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .personal__left {
    position: sticky;
    top: 64px;
    z-index: 5;
  }
  .personal__leftcont {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    overflow-y: hidden;
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
    padding: 14px 10px;
    background-color: var(--whiteColor);
    margin-left: -10px;
    margin-right: -10px;
    transform: rotateX(180deg);
  }
  .personal__leftcont::-webkit-scrollbar {
    height: 4px;
  }
  .personal__leftcont::-webkit-scrollbar-track {
    background: var(--whiteColor);
    border-radius: 2px;
  }
  .personal__leftcont::-webkit-scrollbar-thumb {
    background-color: var(--greenColor);
    border-radius: 2px;
    border: 1px solid var(--whiteColor);
  }
  .personal__leftcont::-webkit-scrollbar-thumb:hover {
    background-color: var(--darkGreen);
  }
  .personal__list {
    display: flex;
    gap: 14px;
    transform: rotateX(180deg);
  }
  .personal__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    min-width: 63px;
  }
  .personal__logout {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    min-width: 70px;
    transform: rotateX(180deg);
  }
  .personal__right {
    padding-bottom: 38px;
    padding-top: 20px;
  }
}@media (width < 48em) {
  .page {
    padding-bottom: 40px;
  }
  .input {
    padding: 12px;
  }
  textarea.input {
    padding: 0;
  }
  .textareacont {
    padding: 12px;
  }
  .inputcont__inps {
    gap: 10px;
  }
  .inputcont__inps .inputcont__input {
    flex: 0 1 calc((100% - 20px) / 3);
  }
  .inputcont__textareacont textarea {
    min-height: 100px;
  }
  .filtercheckbox__text {
    font-size: 14px;
    line-height: 128.571429%; /* 18/14 */
  }
  .filtercheckbox__text:before {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
  }
  .fsscheckbox__text {
    font-size: 14px;
    line-height: 128.571429%; /* 18/14 */
  }
  .brandcheckbox__text {
    font-size: 14px;
    line-height: 128.571429%; /* 18/14 */
  }
  .popopts__text {
    padding: 8px 20px;
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .button {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .button::before {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    font-size: 14px;
  }
  .button.button--big {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .button.button--minqar {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .catform.catform-big .catform__left {
    display: flex;
    justify-content: flex-end;
  }
  .catform.catform-big .catform__socslinks .social-links__item {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  .catform.catform-big .catform__socstext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .catform.catform-big .catform__right:not(:last-child) {
    margin-bottom: 26px;
  }
  .catform.catform-big .catform__checks .checkbox:not(:last-child) {
    margin-bottom: 6px;
  }
  .catform.catform-ideal {
    background: url("/local/templates/yazdorov/assets/img/idealfeed-bg.png") left -114px bottom -15px/287px no-repeat var(--lightGreen);
  }
  .catform.catform-take {
    background: url("/local/templates/yazdorov/assets/img/takefeed-mob.png") right 0 top 92px/158px no-repeat var(--lightGreen);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .catform.catform-take .catform__titcont {
    max-width: 309px;
  }
  .catform.catform-take .catform__sub {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    max-width: 210px;
  }
  .catform.catform-take .catform__right {
    order: 2;
  }
  .catform.catform-take .catform__right:not(:last-child) {
    margin-bottom: 0px;
  }
  .catform.catform-take .catform__left {
    order: 1;
    margin-bottom: 16px;
  }
  .catform__titcont:not(:last-child) {
    margin-bottom: 20px;
  }
  .catform__titcont.catform__titcont-db {
    display: none;
  }
  .catform .catform__bigtitle:not(:last-child) {
    margin-bottom: 10px;
  }
  .catform__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .catform__title.catform__title-db {
    display: none;
  }
  .catform__footbody {
    gap: 10px;
  }
  .catform__footchecks {
    flex: 0 0 153px;
  }
  .catform__footchecks .checkbox__text {
    font-size: 12px;
  }
  .catform__socs {
    gap: 10px;
  }
  .catform__socstext {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    flex: 0 0 120px;
  }
  .catform__socslinks .social-links__item {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
  }
  .catform__right:not(:last-child) {
    margin-bottom: 22px;
  }
  .catform__top .inputcont {
    width: 100%;
  }
  .catform__top .inputcont:not(:last-child) {
    margin-bottom: 10px;
  }
  .catform__submit {
    width: 100%;
  }
  .catform__checks {
    margin-top: 20px;
  }
  .catform__checks .checkbox:not(:last-child) {
    margin-bottom: 10px;
  }
  .filter {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .filter__select {
    flex: 1 1 50%;
    width: calc(50% - 5px);
  }
  .filter__mobbutton {
    flex: 1 1 50%;
    width: calc(50% - 5px);
    padding: 8px;
    background-color: var(--whiteColor);
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    color: var(--greenColor);
    border-radius: 10px;
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  }
  .filter__mobbutton::before {
    order: 2;
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
  }
  .filter__spollers {
    width: 100%;
    position: fixed;
    height: 100dvh;
    left: -100%;
    top: 0;
    overflow: auto;
    padding: 64px 20px 87px 20px;
    transition: left 0.3s;
    z-index: 6;
    background-color: var(--bgColor);
  }
  html[data-fls-filter-open] .filter__spollers {
    left: 0;
  }
  html[data-fls-filter-open] .filter__spollers::before {
    left: 0;
  }
  .filter__spollers::before {
    position: fixed;
    width: 100%;
    left: -100%;
    top: 0;
    transition: left 0.3s;
    z-index: 2;
    background-color: var(--whiteColor);
    height: 64px;
  }
  .filter__mobtop {
    display: flex;
    align-items: center;
    gap: 10px;
    position: sticky;
    top: 0;
    z-index: 7;
    padding: 20px 10px 10px 10px;
    margin-left: -10px;
    margin-right: -10px;
    background-color: var(--bgColor);
  }
  .filter__mobtop .filter__select {
    flex: 1 1 auto;
    width: calc(100% - 34px);
  }
  .filter__mobclose {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
  }
  .popform__opts:not(:last-child) {
    margin-bottom: 20px;
  }
  .popform__status {
    padding: 20px 14px;
  }
  .popform__status:not(:last-child) {
    margin-bottom: 20px;
  }
  .popform__status.options {
    grid-template-columns: auto;
    align-items: start;
  }
  .popform__labs {
    row-gap: 14px;
  }
  .popform__subcatstitle {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .popform__block:not(:last-child) {
    margin-bottom: 30px;
  }
  .popform__blocktop:not(:last-child) {
    margin-bottom: 20px;
  }
  .popform__blockleft:not(:last-child) {
    margin-bottom: 14px;
  }
  .popform__blocktitle {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .popform__addfile {
    width: 100%;
  }
  .popform__blockinps {
    row-gap: 14px;
  }
  .simpleform__text {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .simpleform__inps .inputcont:not(:last-child) {
    margin-bottom: 10px;
  }
  .title-h1 {
    font-size: 24px;
    line-height: 120.833333%; /* 29/24 */
  }
  .title-h2 {
    font-size: 24px;
    line-height: 120.833333%; /* 29/24 */
  }
  .prodtext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .prodtext > *:not(:last-child) {
    margin-bottom: 15px;
  }
  .descblock-block {
    padding: 20px 20px 20px 10px;
  }
  .descblock-block.descblock-block--small {
    padding: 20px 0 20px 20px;
  }
  .descblock-block.descblock-block--small .descblock-block__text {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .descblock-block__title {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .descblock-block__title:not(:last-child) {
    margin-bottom: 10px;
  }
  .descblock-block__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .descblock-listcont__row {
    gap: 6px;
    padding: 14px 14px 13px 14px;
  }
  .descblock-listcont__row > div {
    min-width: 140px;
  }
  .descblock-listcont__row > div strong {
    font-weight: 500;
  }
  .descblock-listcont__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .descblock-listcont ul {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .descblock-listcont ul li {
    padding-left: 20px;
  }
  .descblock-listcont ul li::before {
    top: 6px;
    left: 9px;
    width: 3px;
    height: 3px;
  }
  .descblock-listcont ol {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .descblock-listcont ol li {
    padding-left: 20px;
  }
  .textcont {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .textcont > *:not(:last-child) {
    margin-bottom: 17px;
  }
  .textcont li {
    padding-left: 20px;
  }
  .textcont li:not(:last-child) {
    margin-bottom: 17px;
  }
  .textcont li::before {
    top: 5px;
    left: 9px;
    width: 3px;
    height: 3px;
  }
  .fsslist li {
    padding: 14px;
  }
  .fsslist__text p:not(:last-child) {
    margin-bottom: 10px;
  }
  .section-block:not(:last-child) {
    margin-bottom: 40px;
  }
  .catblock__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .catblock__link {
    font-size: 12px;
  }
  .pagetop {
    padding: 21px 0 20px 0;
  }
  .pagetop__buttons {
    gap: 10px;
  }
  .pagetop__button span {
    display: none;
  }
  .carttotal__buttons .button {
    min-height: 46px;
  }
  .artchoose__body {
    padding: 30px 20px;
    background: url("/local/templates/yazdorov/assets/img/artchoose-bg-small.jpg") center/cover no-repeat;
  }
  .artchoose__text {
    font-weight: 700;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .artchoose__button.button {
    display: none;
  }
  .salesblock-item {
    min-height: 400px;
    border-radius: 10px;
    padding: 24px 14px;
    background: url("/local/templates/yazdorov/assets/img/salesblock-item-bg.svg") left 146px top 0/209px 209px no-repeat var(--whiteColor);
  }
  .salesblock-item img {
    height: 250px;
  }
  .salesblock-item__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
    column-gap: 14px;
  }
  .salesblock-item__title mark {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .salesblock-item__name {
    font-size: 16px;
  }
  .salesblock-item__name:not(:last-child) {
    margin-bottom: 12px;
  }
  .prod-item__image-link {
    padding-top: 100%;
  }
  .prod-item__pagination {
    bottom: 5px;
    width: calc(100% - 46px);
  }
  .prod-item__badges {
    top: 4px;
    left: 4px;
    max-width: calc(100% - 70px);
    gap: 2px;
  }
  .prod-item__badge {
    padding: 2px 5px;
    min-height: 24px;
    font-size: 10px;
  }
  .prod-item__badge.prod-item__badge--sale {
    font-size: 16px;
  }
  .prod-item__badge.prod-item__badge--star svg {
    width: 14px;
    height: 14px;
  }
  .prod-item__badge.prod-item__badge--delivery {
    font-size: 14px;
  }
  .prod-item__actions {
    top: 4px;
    right: 4px;
    max-width: calc(100% - 40px);
    gap: 2px;
  }
  .prod-item__action {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border-radius: 6px;
    font-size: 14px;
  }
  .prod-item__action svg {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
  }
  .prod-item__body {
    padding: 10px 6px 14px 6px;
  }
  .prod-item__meta:not(:last-child) {
    margin-bottom: 8px;
  }
  .prod-item__code:not(:last-child) {
    margin-bottom: 4px;
  }
  .prod-item__code {
    display: block;
  }
  .prod-item__availability {
    display: block;
  }
  .prod-item__title {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .prod-item__title:not(:last-child) {
    margin-bottom: 8px;
  }
  .prod-item__sizetext {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
    padding: 3px 5px;
    border-radius: 6px;
  }
  .prod-item__color {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
  }
  .prod-item__colortext {
    border-radius: 4px;
  }
  .prod-item__price {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .prod-item__old-price {
    font-size: 9px;
  }
  .prod-item__benef {
    padding: 2px 5px;
    font-size: 9px;
  }
  .prod-item__buy {
    min-height: 36px;
    padding: 10px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .prod-item__buy:not(:last-child) {
    margin-bottom: 8px;
  }
  .prod-item__buy::before {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    font-size: 14px;
  }
  .prod-item__consultation {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .prod-item__consultation::before {
    display: none;
  }
  .sales-bigitem {
    gap: 5px;
    border-radius: 10px;
    background: url("/local/templates/yazdorov/assets/img/salesblock-item-bg.svg") left 146px top 0/209px 209px no-repeat var(--whiteColor);
  }
  .sales-bigitem__content {
    padding: 24px 0 24px 14px;
    flex: 1 1 auto;
  }
  .sales-bigitem-offers .sales-bigitem__content {
    padding: 24px 0 24px 20px;
    max-width: 263px;
  }
  .sales-bigitem__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .sales-bigitem__title:not(:last-child) {
    margin-bottom: 6px;
  }
  .sales-bigitem__title mark {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    padding: 4px 11px;
  }
  .sales-bigitem__name {
    line-height: 125%; /* 20/16 */
  }
  .sales-bigitem__name:not(:last-child) {
    margin-bottom: 12px;
  }
  .sales-bigitem__text {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .sales-bigitem__text:not(:last-child) {
    margin-bottom: 27px;
  }
  .sales-bigitem-offers .sales-bigitem__text {
    max-width: 179px;
  }
  .sales-bigitem-offers .sales-bigitem__text:not(:last-child) {
    margin-bottom: 20px;
  }
  .sales-bigitem__image {
    flex: 0 0 125px;
  }
  .sales-bigitem-offers .sales-bigitem__image {
    position: absolute;
    right: 0;
    width: 225px;
    height: 222px;
  }
  .comment-item {
    padding: 14px;
  }
  .article-item {
    border-radius: 10px;
    flex-direction: column;
  }
  .article-item__image {
    border-radius: 10px;
    padding-top: 62%;
  }
  .article-item__content {
    flex: 1 1 auto;
  }
  .article-item__text {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
    color: var(--lightGray);
  }
  .doc-item__content:not(:last-child) {
    margin-bottom: 20px;
  }
  .disinfs-item__right {
    padding: 14px;
  }
  .disinfs-item__name {
    font-size: 16px;
    line-height: 131.25%; /* 21/16 */
  }
  .disinfs-item__name:not(:last-child) {
    margin-bottom: 14px;
  }
  .disinfs-item__text {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .freetcp-item {
    border-radius: 10px;
  }
  .freetcp-item:has(.freetcp-item__howimage) .freetcp-item__text:not(:last-child) {
    margin-bottom: 8px;
  }
  .freetcp-item__top:not(:last-child) {
    margin-bottom: 16px;
  }
  .freetcp-item__text:not(:last-child) {
    margin-bottom: 20px;
  }
  .freetcp-item__howimage {
    margin-bottom: -19px;
  }
  .ourservices-item {
    border-radius: 10px;
  }
  .persorder-item {
    padding: 14px;
  }
  .menu__body {
    padding-top: 86px;
  }
  .menu__body::before {
    height: 62px;
  }
  .main-header__logo img {
    height: 100%;
  }
  .catalog-menu {
    top: 150px;
    height: calc(100svh - 150px);
  }
  .search-banner {
    border-radius: 10px;
  }
  .search-banner__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .search-banner--small .search-banner__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .search-banner__name {
    font-size: 14px;
  }
  .footer {
    padding: 40px 0;
  }
  .footer__top:not(:last-child) {
    margin-bottom: 40px;
  }
  .footer__leftleft {
    display: flex;
    gap: 10px;
    align-items: flex-start;
  }
  .footer__leftleft:not(:last-child) {
    margin-bottom: 20px;
  }
  .footer__leftbutton.button {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .footer__contacts {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .footer__contactsblock {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .footer__form.catform {
    padding: 20px 10px;
  }
  .footer__form.catform .catform__title {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .footer__form.catform .catform__title:not(:last-child) {
    margin-bottom: 16px;
  }
  .footer__form.catform .catform__checks {
    margin-top: 10px;
  }
  .footer__menu {
    row-gap: 20px;
  }
  .footer__menuttop {
    font-size: 16px;
    line-height: 68.75%; /* 11/16 */
  }
  .footer__menulink {
    font-size: 12px;
    line-height: 116.666667%; /* 14/12 */
  }
  .footer__prot {
    font-size: 14px;
    line-height: 125%; /* 17.5/14 */
  }
  .firstblock:not(:last-child) {
    margin-bottom: 20px;
  }
  .firstblock__slide::before {
    background: linear-gradient(131.07deg, rgba(51, 51, 51, 0.5) 44.67%, rgba(51, 51, 51, 0) 100%);
  }
  .firstblock__content {
    padding-top: 30px;
    padding-bottom: 90px;
  }
  .firstblock__title {
    font-size: 26px;
    line-height: 123.076923%; /* 32/26 */
  }
  .firstblock__title:not(:last-child) {
    margin-bottom: 8px;
  }
  .firstblock__text {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .firstblock__navigation {
    bottom: 30px;
  }
  .firstblock__sliderbutton {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    font-size: 14px;
  }
  .firstblock__pagination {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .podblock__title {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .catalogblock__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalogblock__itemname {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .catalogblock__itemname:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalogblock__itemli:not(:last-child) {
    margin-bottom: 6px;
  }
  .catalogblock__itemlink {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .whytrust__left {
    border-radius: 10px;
    padding: 30px 20px;
    background: url("/local/templates/yazdorov/assets/img/whytrust-bg.svg") 0 0/100% 100% no-repeat var(--whiteColor);
  }
  .whytrust__left:not(:last-child) {
    margin-bottom: 10px;
  }
  .whytrust__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .whytrust__sub:not(:last-child) {
    margin-bottom: 32px;
  }
  .whytrust__button {
    width: 100%;
  }
  .whytrust__button.whytrust__button-dn {
    display: none;
  }
  .whytrust__botts:not(:last-child) {
    margin-bottom: 40px;
  }
  .whytrust__botttiv {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .whytrust__botttext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .whytrust__slide {
    border-radius: 10px;
    padding: 20px 23px;
  }
  .whytrust__slidetop {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    gap: 16px;
  }
  .whytrust__slidetop:not(:last-child) {
    margin-bottom: 10px;
  }
  .salesblock__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .salesblock__body:not(:last-child) {
    margin-bottom: 20px;
  }
  .salesblock__body {
    gap: 10px;
  }
  .salesblock__body .prod-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .salesblock__body .salesblock-item {
    flex: 1 1 100%;
  }
  .popprods__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .commentsblock {
    padding: 40px 0;
  }
  .commentsblock:has(.commentsblock__row) {
    padding: 0;
  }
  .commentsblock__tabstitle {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .commentsblock__row .comment-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .commentsblock__pagging {
    margin-top: 10px;
  }
  .commentsblock__certrow .commentsblock__certitem {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .ukassa__body {
    padding: 38% 20px 49px 20px;
    margin-left: -10px;
    margin-right: -10px;
    background: url("/local/templates/yazdorov/assets/img/ukassa-mob.png") 0 0/100% 100% no-repeat;
  }
  .ukassa__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .paycert__body {
    margin-left: -10px;
    margin-right: -10px;
    background-color: var(--whiteColor);
  }
  .paycert__body {
    padding: 30px 10px;
  }
  .paycert__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .paycert__text:not(:last-child) {
    margin-bottom: 15px;
  }
  .paycert__image {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .paycert__image:not(:last-child) {
    margin-bottom: 30px;
  }
  .paycert__button {
    width: 100%;
  }
  .articles__wrapper .article-item {
    width: 400px;
  }
  .brandsblock__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .brandsblock__slide {
    border-radius: 10px;
    width: 157px;
    height: 77px;
  }
  .videosblock {
    padding: 40px 0;
  }
  .videosblock__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .videosblock__item {
    width: 400px;
  }
  .videosblock__top {
    border-radius: 10px;
  }
  .videosblock__top::before {
    bottom: 10px;
    left: 10px;
  }
  .videosblock__time {
    bottom: 10px;
    right: 10px;
  }
  .faqblock__item {
    border-radius: 10px;
  }
  .faqblock__itemtitle {
    padding: 14px;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .faqblock__itembody {
    padding: 0 14px 14px 14px;
    font-size: 12px;
    line-height: 116.666667%; /* 14/12 */
  }
  .faqblock__text:not(:last-child) {
    margin-bottom: 14px;
  }
  .faqblock__bottom {
    border-radius: 10px;
    padding: 14px;
  }
  .faqblock__bottomtext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .newsblock__wrapper .article-item {
    width: 324px;
  }
  .aboutblock__showcontent {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .aboutblock__showcontent p:not(:last-child) {
    margin-bottom: 17px;
  }
  .addresses {
    padding-top: 247px;
    padding-bottom: 40px;
  }
  .addresses:last-child {
    margin-bottom: -40px;
  }
  .addresses__content {
    padding: 20px 10px;
  }
  .addresses__block {
    padding: 14px;
  }
  .addresses__block:not(:last-child) {
    margin-bottom: 10px;
  }
  .ozyand {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .ozyand__container {
    position: relative;
    justify-content: center;
    flex-direction: column;
    min-height: 92px;
  }
  .ozyand__left {
    padding-right: 54px;
    position: relative;
    z-index: 1;
  }
  .ozyand__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .ozyand__title:not(:last-child) {
    margin-bottom: 10px;
  }
  .ozyand__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    padding-right: 15px;
  }
  .ozyand__image {
    position: absolute;
    width: 67px;
    height: 61px;
  }
  .ozyand__image-1 {
    bottom: -17px;
    right: 10px;
  }
  .ozyand__image-2 {
    right: -4px;
    top: -15px;
    transform: rotate(12.18deg);
  }
  .catalog-top:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog-top.catalog-top-big.section-block:not(:last-child) {
    margin-bottom: 40px;
  }
  .catalog-top__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog-top__links {
    gap: 4px;
  }
  .catalog__left {
    position: sticky;
    top: 64px;
    padding: 10px;
    margin-left: -10px;
    margin-right: -10px;
    background-color: var(--bgColor);
    z-index: 6;
  }
  .catalog__left:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalog__proditems {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .catalog__proditems:not(:last-child) {
    margin-bottom: 10px;
  }
  .catalog__proditems .prod-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .catalog__itemsform {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .catalog__itemsform.catform {
    display: none;
  }
  .catalog__proditem-dn.prod-item {
    display: none;
  }
  .catalog__callback.callback-block {
    flex: 1 1 100%;
  }
  .catalog__ukassa.ukassa .ukassa__body {
    margin-right: 0;
    margin-left: 0;
    border-radius: 10px;
    padding: 31% 20px 38px 20px;
    background: url("/local/templates/yazdorov/assets/img/ukassa-mob-2.png") 0 0/100% 100% no-repeat;
  }
  .catalog__ukassa.ukassa .ukassa__title.title-h1 {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .certpod__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .certpod__title:not(:last-child) {
    margin-bottom: 10px;
  }
  .productpage__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .productpage__body {
    padding-bottom: 20px;
  }
  .product-sliders__slider:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-sliders__badges {
    flex-wrap: wrap;
    flex: 1 1 auto;
  }
  .product-sliders__badge {
    min-height: 32px;
  }
  .product-sliders__videobutton {
    gap: 4px;
    padding: 8px 12px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .product-sliders__videobutton::before {
    font-size: 16px;
  }
  .product-sliders__slidersmallcont {
    display: none;
  }
  .product-middle__marketsleft {
    gap: 4px;
  }
  .product-middle__market {
    width: 80px;
    flex: 0 0 80px;
    height: 32px;
  }
  .product-right__top:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-right__butts:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-right__oneclick:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-right__ras:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-right__opt {
    display: block;
  }
  .product-right__opt:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-right__del:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-right__deltext {
    font-size: 14px;
    line-height: 128.571429%; /* 18/14 */
  }
  .product-items__slide {
    width: 324px;
    padding: 14px;
    border-radius: 10px;
  }
  .product-items__slide img:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-items__text:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-chars {
    padding: 30px 0;
  }
  .product-chars__tabsnavigation:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-chars__tabstitle {
    padding: 6px 10px;
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
    background-color: var(--bgColor);
  }
  .product-chars__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .product-chars__title:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-chars__showmore {
    margin-top: 14px;
  }
  .product-chars__sub:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-chars__item {
    border-radius: 10px;
    padding: 20px 14px;
  }
  .product-chars__itembot:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-chars__comments .comment-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-chars__charsrow span {
    display: block;
  }
  .product-chars__charsrow span:not(:last-child) {
    margin-bottom: 2px;
  }
  .product-fix__body {
    padding: 8px 0;
  }
  .product-fix__left:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-fix__image {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
  }
  .product-fix__name {
    font-size: 12px;
  }
  .product-fix__right .product-top__action {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
  }
  .product-fix__right .product-top__action svg {
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
  }
  .product-fix__price {
    font-size: 16px;
    line-height: 120%; /* 24/20 */
  }
  .product-fix__benef {
    font-size: 10px;
  }
  .product-fix__oldprice {
    font-size: 12px;
  }
  .product-fix__oneclick.button {
    font-size: 12px;
    padding: 10px 15px;
  }
  .product-fix__cardbutton.button {
    font-size: 12px;
    padding: 7px 15px;
  }
  .cartpage__top {
    gap: 4px;
  }
  .cartpage__topitem {
    flex-direction: column;
    padding: 10px;
    gap: 4px;
  }
  .cartpage__topitem._passed .cartpage__toptiv {
    background: url("/local/templates/yazdorov/assets/img/check-green.svg") center/12px 9px no-repeat var(--lightGreen);
  }
  .cartpage__topitem::before {
    display: none;
  }
  .cartpage__toptiv {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    font-size: 12px;
    line-height: 66.666667%; /* 8/12 */
  }
  .cartpage__toptext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .cartpage__success {
    align-items: center;
    padding: 24px 14px;
  }
  .cartpage__success::before {
    width: 65px;
    height: 65px;
    flex: 0 0 65px;
    background: url("/local/templates/yazdorov/assets/img/check-white-big.svg") center/27px 19px no-repeat var(--greenColor);
    display: block;
    margin-bottom: 5px;
  }
  .cartpage__successtitle {
    text-align: center;
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .cartpage__successtext {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    text-align: center;
  }
  .cartpage__successlink {
    width: 100%;
  }
  .cartpage__yourorder:not(:last-child) {
    margin-bottom: 30px;
  }
  .cartpage__block {
    padding: 14px;
  }
  .cartpage__blocktitle {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .cartpage__formtitle {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .cartpage__formtitle:not(:last-child) {
    margin-bottom: 20px;
  }
  .comppage__tabsnavigation:not(:last-child) {
    margin-bottom: 20px;
  }
  .comppage__tabstitcont {
    gap: 20px;
  }
  .comppage__tabstitcont:not(:last-child) {
    margin-bottom: 10px;
  }
  .comppage__prodsslidercont:not(:last-child) {
    margin-bottom: 20px;
  }
  .comppage__stickycont {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .comppage__stickyimage {
    display: none;
  }
  .comppage__stickyname:not(:last-child) {
    margin-bottom: 6px;
  }
  .comppage__check:not(:last-child) {
    margin-bottom: 20px;
  }
  .comppage__descslide {
    padding: 12px;
  }
  .specoffers__items:not(:last-child) {
    margin-bottom: 20px;
  }
  .specoffers__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .specoffers__salitems {
    gap: 10px;
  }
  .specoffers__salitems:not(:last-child) {
    margin-bottom: 10px;
  }
  .specoffers__salitems .prod-item {
    flex: 1 1 calc((100% - 10px) / 2);
  }
  .specoffers__salitems .salesblock-item {
    flex: 1 1 100%;
  }
  .specinner {
    padding: 20px 0;
  }
  .specinner:not(:last-child) {
    margin-bottom: 40px;
  }
  .specinner__body .pagetop {
    padding: 0;
  }
  .specinner__sale span {
    padding: 10px 16px;
    font-size: 24px;
    line-height: 120.833333%; /* 29/24 */
  }
  .specinner__saletext {
    font-size: 24px;
    line-height: 120.833333%; /* 29/24 */
  }
  .specinner__text {
    max-width: 250px;
  }
  .specinner__items:not(:last-child) {
    margin-bottom: 10px;
  }
  .specinner__item {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .specinner__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .specinner__item span br {
    display: none;
  }
  .specinner__bottomleft:not(:last-child) {
    margin-bottom: 14px;
  }
  .specinner__right {
    padding: 20px 14px;
  }
  .speccontent__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .specinnitems__body {
    gap: 10px;
  }
  .specinnitems__body .prod-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .specinnitems__body .salesblock-item {
    flex: 1 1 100%;
  }
  .specform__form {
    border-radius: 10px;
  }
  .specform__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .specform__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .specform__text {
    font-size: 125%; /* 20/16 */
  }
  .specform__top .inputcont:not(:last-child) {
    margin-bottom: 10px;
  }
  .specform__top .inputcont .inputcont__input {
    padding: 10px;
  }
  .specform__checks .checkbox:not(:last-child) {
    margin-bottom: 20px;
  }
  .specprods:not(:last-child) {
    margin-bottom: 40px;
  }
  .specprods__slide {
    width: 300px;
    padding: 14px;
    gap: 20px;
  }
  .specprods__name {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .specprods__text {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .specprods__list li {
    padding-left: 18px;
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .specprods__list li:not(:last-child) {
    margin-bottom: 17px;
  }
  .specprods__list li::before {
    top: 5px;
    left: 8px;
  }
  .disinfs .descblock-block {
    margin-top: 30px;
  }
  .disinfs__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .disinfs__sub {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .disinfs__sub:not(:last-child) {
    margin-bottom: 20px;
  }
  .disinfs__body .disinfs-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .vidsblock__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .vidsblock__image::before {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    left: 10px;
    bottom: 10px;
    background-color: rgba(51, 51, 51, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    backdrop-filter: blur(5px);
  }
  .vidsblock__image span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    backdrop-filter: blur(5px);
    background-color: rgba(51, 51, 51, 0.6);
    z-index: 2;
    color: var(--whiteColor);
    padding: 10px 20.5px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
    font-weight: 500;
    border-radius: 10px;
  }
  .vidsblock__name {
    font-weight: 500;
  }
  .obluch {
    padding: 40px 0;
  }
  .obluch__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .descblock__sub {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .descblock__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .articlespage__body .newsblock-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .articlespage__body .artchoose:not(:last-child) {
    margin-bottom: 10px;
  }
  .articlespage__itemsform.catform {
    display: none;
  }
  .articlespage__callback.callback-block {
    flex: 1 1 100%;
  }
  .articlespage__callback.callback-block:not(:last-child) {
    margin-bottom: 10px;
  }
  .newsinner__items:not(:last-child) {
    margin-bottom: 20px;
  }
  .newsinner__item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .newsvid__image {
    padding: 31.84%;
  }
  .newsvid__image::before {
    font-size: 50px;
  }
  .newsvid__name {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .newsimages__image:not(:last-child) {
    margin-bottom: 10px;
  }
  .contactspage__body {
    padding: 40px 20px;
    background: url("/local/templates/yazdorov/assets/img/contactspage-bg-small.jpg") center/cover no-repeat;
  }
  .servicepage .contactspage__body {
    padding: 30px 20px;
    min-height: 293px;
    background: url("/local/templates/yazdorov/assets/img/servicepage-bg-small.jpg") center/cover no-repeat;
  }
  .contactspage__top {
    text-align: center;
  }
  .contactspage__top:not(:last-child) {
    margin-bottom: 156px;
  }
  .servicepage .contactspage__top {
    text-align: left;
  }
  .servicepage .contactspage__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .contactspage__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .servicepage .contactspage__text {
    max-width: 254px;
  }
  .contactspage__buton.button {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    padding: 14px;
  }
  .contactspage__buton {
    width: 100%;
  }
  .servicepage .contactspage__buton {
    width: auto;
  }
  .paydetails__column:not(:last-child) {
    margin-bottom: 20px;
  }
  .delpage__toptext {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .delpage__toptext:not(:last-child) {
    margin-bottom: 20px;
  }
  .delpage__title {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .delpage__sub {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .delpage__spollers .ukassa__body {
    margin: 0;
    border-radius: 10px;
    background: url("/local/templates/yazdorov/assets/img/ukassa-mob-3.png") center/cover no-repeat;
    padding: 49.6% 0 0 0;
  }
  .delpage__spollers .ukassa__content {
    display: none;
  }
  .delpage__spollersitem {
    border-radius: 10px;
  }
  .delpage__spollerstitle {
    padding: 20px 14px;
  }
  .delpage__spollerstitle br {
    display: none;
  }
  .delpage__spollersbody {
    padding: 0 14px 20px 14px;
  }
  .freetcp__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .freetcp__wrapper .freetcp-item {
    width: 324px;
  }
  .freetcp__items:not(:last-child) {
    margin-bottom: 20px;
  }
  .freetcp__items .freetcp-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .ourservices__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .ourservices__items .ourservices-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .ourservices__spollblock.cartpage-spollers {
    padding: 14px;
  }
  .ourservices__spollblock.cartpage-spollers .cartpage-spollers__top:not(:last-child) {
    margin-bottom: 14px;
  }
  .ourservices__spollblock.cartpage-spollers .cartpage-spollers__title {
    padding: 14px;
    gap: 15px;
  }
  .favorites__proditems {
    gap: 10px;
  }
  .favorites__proditems:not(:last-child) {
    margin-bottom: 10px;
  }
  .favorites__proditems .prod-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .favorites__itemsform.catform {
    display: none;
  }
  .favorites__proditem-dn.prod-item {
    display: none;
  }
  .favorites__callback.callback-block {
    flex: 1 1 100%;
  }
  .contractpage__body {
    background: url("/local/templates/yazdorov/assets/img/contractpage-bg-small.jpg") 0 0/cover no-repeat;
    padding: 30px 20px;
    min-height: 438px;
  }
  .contractpage__item {
    padding: 14px;
  }
  .contractpage__item:not(:last-child) {
    margin-bottom: 10px;
  }
  .contractpage__button {
    width: 100%;
    min-height: 45px;
  }
  .contractpage__button:not(:last-child) {
    margin-bottom: 10px;
  }
  .aboutpage {
    padding-top: 179px;
    padding-bottom: 38px;
    background: url("/local/templates/yazdorov/assets/img/aboutpage-small.jpg") center/cover no-repeat;
  }
  .aboutpage::before {
    background: linear-gradient(158deg, rgba(0, 0, 0, 0.2) 47.99%, rgba(51, 51, 51, 0) 109.89%);
  }
  .aboutpage .crumbs:not(:last-child) {
    margin-bottom: 11px;
  }
  .aboutpage__content {
    max-width: 340px;
  }
  .aboutpage__title {
    font-size: 26px;
    line-height: 138.461538%; /* 36/26 */
  }
  .aboutpage__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .aboutpage__titledecor {
    padding-left: 8px;
    padding-right: 8px;
  }
  .aboutpage__titledecor.aboutpage__titledecor-last {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
    padding-left: 10px;
    padding-right: 10px;
  }
  .aboutpage__titledecor.aboutpage__titledecor-last::before {
    height: calc(100% + 20px);
  }
  .aboutpage__titledecor::before {
    height: calc(100% + 5px);
  }
  .aboutpage__text {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
    max-width: 310px;
  }
  .whoarewe__text p:not(:last-child) {
    margin-bottom: 17px;
  }
  .whoarewe__image {
    border-radius: 10px;
    overflow: hidden;
  }
  .forbuyers__item {
    padding: 20px;
  }
  .forbuyers__title:not(:last-child) {
    margin-bottom: 14px;
  }
  .forbuyers__title.title-h2 {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .aboutvalues__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .aboutvalues__item {
    width: 324px;
    padding: 20px 14px;
  }
  .aboutvalues__top {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .regpage {
    margin-bottom: -40px;
    padding-bottom: 38px;
    background: url("/local/templates/yazdorov/assets/img/reg-bg-small.jpg") 0 0/100% no-repeat;
  }
  .regpage__left {
    padding: 24px 14px;
  }
  .regpage__left:not(:last-child) {
    margin-bottom: 10px;
  }
  .regpage__top .crumbs:not(:last-child) {
    margin-bottom: 10px;
  }
  .regpage__popform .popform__labs .inputcont.inputcont--2 {
    flex: 1 1 100%;
  }
  .regpage__popform .popform__labs .inputcont .input {
    min-height: 48px;
  }
  .regpage__popform .popform__checks .checkbox:not(:last-child) {
    margin-bottom: 20px;
  }
  .personal {
    margin-bottom: -40px;
  }
  .personal__right .popform__labs .inputcont.inputcont--2 {
    flex: 1 1 100%;
  }
  .personal__right .popform__labs .inputcont .input {
    min-height: 48px;
  }
  .personal__addaddress {
    font-size: 0;
  }
  .personal__addaddress span {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .personal__favitems {
    gap: 10px;
  }
  .personal__favitems .prod-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .select--filter .select__value {
    height: 40px;
  }
  [data-fls-popup-wrapper] {
    align-items: flex-end;
  }
  [data-fls-popup-body] {
    transform: translateY(100%);
  }
  .popup__body {
    padding: 20px 10px;
  }
  .popup__top:not(:last-child) {
    margin-bottom: 20px;
  }
}@media (width < 30em) {
  .filter__spollers {
    padding-top: 44px;
  }
  .filter__spollers::before {
    height: 44px;
  }
  .cartpage-spollers {
    padding: 16px;
  }
  .artchoose__title.title-h2 {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .salesblock-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ourservices-item__name {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .ourservices-item__image {
    flex: 0 0 145px;
    padding-top: 55%;
  }
  .menu__body {
    padding-top: 68px;
  }
  .menu__body::before {
    height: 42px;
  }
  .main-header__logo {
    height: 24px;
  }
  .main-header__mobsearch {
    margin-left: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 20px;
    color: var(--lightGray);
    position: relative;
    z-index: 35;
  }
  .header-search {
    display: none;
  }
  .header-search__results {
    display: none;
  }
  .catalog-menu {
    top: 132px;
    height: calc(100svh - 132px);
  }
  .footer__leftbutton.button {
    flex: 1 1 auto;
  }
  .footer__socsslinks.social-links {
    gap: 2px;
  }
  .whytrust__bott {
    flex: 0 0 98px;
  }
  .whytrust__bott br {
    display: none;
  }
  .whytrust__bottpc {
    display: none;
  }
  .salesblock-bottom__slider .sales-bigitem {
    width: 324px;
  }
  .commentsblock__certrow {
    gap: 10px;
  }
  .commentsblock__certrow .commentsblock__certitem {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .articles__wrapper .article-item {
    width: 324px;
  }
  .videosblock__item {
    width: 324px;
  }
  .newsblock__wrapper .article-item {
    width: 324px;
  }
  .catalog__left {
    top: 44px;
  }
  .product-fix {
    top: 44px;
  }
  .yourorder {
    padding: 16px;
  }
  .comppage__prodsslider .prod-item .prod-item__badges {
    display: none;
  }
  .comppage__prodsslider .prod-item .prod-item__image-link {
    padding-top: 68%;
  }
  .comppage__prodsslider .prod-item .prod-item__body {
    padding: 10px 4px;
  }
  .comppage__prodsslider .prod-item .prod-item__meta {
    display: none;
  }
  .comppage__prodsslider .prod-item .prod-item__title:not(:last-child) {
    margin-bottom: 14px;
  }
  .comppage__prodsslider .prod-item .prod-item__title {
    -webkit-line-clamp: 4;
  }
  .comppage__prodsslider .prod-item .prod-item__price-row:not(:last-child) {
    margin-bottom: 0px;
  }
  .comppage__prodsslider .prod-item .prod-item__price-row:has(.prod-item__old-price) .prod-item__price {
    color: var(--mainColor);
  }
  .comppage__prodsslider .prod-item .prod-item__old-price {
    display: none;
  }
  .comppage__prodsslider .prod-item .prod-item__benef {
    display: none;
  }
  .comppage__prodsslider .prod-item .prod-item__buy {
    display: none;
  }
  .comppage__prodsslider .prod-item .prod-item__consultation {
    display: none;
  }
  .comppage__stickycont {
    top: 44px;
  }
  .comppage__stickycont .comppage__container {
    gap: 15px;
  }
  .comppage__stickycont .comppage__container .sliderbutton {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    font-size: 10px;
  }
  .speccontent__title .title-h2 {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .disinfs__title.title-h2 {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .newsinner__body {
    padding: 20px 10px;
  }
  .contactspage__top {
    max-width: 254px;
    margin-left: auto;
    margin-right: auto;
  }
  .servicepage .contactspage__top {
    margin-left: 0;
  }
  .personal__left {
    top: 44px;
  }
  .popcart__bottom .carttotal__buttons .button {
    font-size: 12px;
  }
}@media (width < 28.125em) {
  .sales-bigitem-offers .sales-bigitem__image {
    right: -30px;
    width: 150px;
    height: 150px;
  }
}@media (width < 23.375em) {
  .footer__contactsblock a {
    font-size: 15px;
  }
  .whytrust__bott {
    flex: 0 0 92px;
  }
  .whytrust__botttext {
    font-size: 11px;
  }
}@media (width < 23.3125em) {
  .prod-item__buy {
    font-size: 11px;
  }
  .prod-item__consultation {
    font-size: 11px;
  }
  .certpod {
    padding-bottom: 50px;
  }
}@media (width < 23.125em) {
  .catform.catform-take {
    background-position: right -20px top 92px;
  }
  .commentsblock__tabstitle {
    padding-left: 18px;
    padding-right: 18px;
  }
}@media (width >= 30em) and (any-hover: hover), (width >= 30em) and (pointer: fine) {
  html:not([data-fls-touch]) .search-results__pagelink:hover {
    color: var(--darkGreen);
  }
}@media (width >= 30em) {
  .cartpage-spollers {
    padding: 30px;
  }
  .ourservices-item__name {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .ourservices-item__image {
    flex: 0 0 221px;
    padding-top: 45.7%;
  }
  .main-header__mobsearch {
    display: none;
  }
  .search-results {
    background-color: var(--whiteColor);
    box-shadow: 0 12px 40px rgba(51, 51, 51, 0.16);
    padding: 20px 10px;
    border-radius: 10px;
  }
  .search-results__body.search-results__body--other .search-results__content:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-results__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
  }
  .search-results__content:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-results__links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
  }
  .search-results__links:not(:last-child) {
    margin-bottom: 10px;
  }
  .search-results__linksitem {
    font-size: 0;
  }
  .search-results__link {
    border-radius: 100px;
    background-color: var(--bgColor);
    transition: color 0.3s;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
    font-weight: 500;
  }
  .search-results__link span {
    color: #a9a9a9;
    transition: color 0.3s;
  }
  .search-results__items {
    width: 100%;
  }
  .search-results__items:not(:last-child) {
    margin-bottom: 10px;
  }
  .search-results__itemlink {
    padding: 8px;
  }
  .search-results__image {
    width: 101px;
    aspect-ratio: 101/96;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(white, #000);
    mask-image: radial-gradient(white, #000);
    z-index: 1;
    align-self: flex-start;
  }
  .search-results__image:not(:last-child) {
    margin-bottom: 10px;
  }
  .search-results__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: transform 0.4s;
  }
  .search-results__itemcontent {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .search-results__itemname {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    font-weight: 500;
    transition: color 0.3s;
  }
  .search-results__itemname:not(:last-child) {
    margin-bottom: 14px;
  }
  .search-results__itemprice {
    font-weight: 700;
    margin-top: auto;
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .search-results__pagelink {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    font-weight: 600;
    color: var(--greenColor);
    transition: color 0.3s;
    margin-top: auto;
  }
  .search-results__pagelink::before {
    order: 2;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
  }
  .search-banner {
    background: url("/local/templates/yazdorov/assets/img/search-banner-bg.svg") left 0 bottom 0/396px 396px no-repeat #d6dfd5;
  }
  .whytrust__bottmob {
    display: none;
  }
  .salesblock-bottom__slider .sales-bigitem {
    width: 400px;
  }
  .commentsblock__certrow {
    gap: 20px;
  }
  .product-fix {
    top: 64px;
  }
  .yourorder {
    padding: 30px;
  }
  .comppage__stickycont {
    top: 64px;
  }
  .comppage__stickycont .comppage__container {
    gap: 20px;
  }
  .comppage__stickycont .comppage__container .sliderbutton {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    font-size: 12px;
  }
}@media (width >= 768px) {
  .main-header__logo {
    width: 136px;
    flex-basis: 136px;
  }
}@media (width >= 48em) {
  .page {
    padding-bottom: 80px;
  }
  .input {
    padding: 13px;
  }
  textarea.input {
    padding: 0;
  }
  .textareacont {
    padding: 13px;
  }
  .inputcont__inps {
    gap: 20px;
  }
  .inputcont__inps .inputcont__input {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .inputcont__textareacont textarea {
    min-height: 60px;
  }
  .filtercheckbox__text {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .filtercheckbox__text:before {
    flex: 0 0 15px;
    width: 15px;
    height: 15px;
  }
  .fsscheckbox__text {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .brandcheckbox__text {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .popopts__text {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .button {
    padding: 14px 28px;
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .button::before {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    font-size: 16px;
  }
  .button.button--small {
    padding: 10px 20px;
    gap: 2px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .button.button--border {
    padding: 11px 13px;
    font-size: 12px;
    line-height: 125%; /* 15/12 */
  }
  .catform {
    display: flex;
    gap: 20px;
    flex-direction: row-reverse;
  }
  .catform.catform-big .catform__left {
    flex: 1 1 auto;
  }
  .catform.catform-big .catform__socs {
    margin-top: auto;
  }
  .catform.catform-big .catform__right {
    flex: 0 0 380px;
  }
  .catform.catform-ideal {
    background: url("/local/templates/yazdorov/assets/img/idealfeed-bg.png") left 147px bottom 0/250px no-repeat var(--lightGreen);
  }
  .catform.catform-take {
    background: url("/local/templates/yazdorov/assets/img/takefeed.png") left 250px bottom 0/150px no-repeat var(--lightGreen);
  }
  .catform.catform-take.catform-takeot {
    background-image: url("/local/templates/yazdorov/assets/img/takefeed-2.png");
  }
  .catform.catform-catalogitems {
    flex-direction: column;
    justify-content: center;
    gap: 40px;
  }
  .catform.catform-catalogitems .catform__title {
    font-size: 22px;
    line-height: 122.727273%; /* 27/22 */
  }
  .catform.catform-catalogitems .catform__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .catform.catform-catalogitems .catform__left {
    flex: 0 1 auto;
  }
  .catform__left {
    display: flex;
    flex-direction: column;
    flex: 0 0 261px;
    gap: 19px;
  }
  .catform__titcont.catform__titcont-dn {
    display: none;
  }
  .catform .catform__bigtitle:not(:last-child) {
    margin-bottom: 20px;
  }
  .catform__title.catform__title-dn {
    display: none;
  }
  .catform__footbody {
    gap: 15px;
  }
  .catform__footchecks {
    flex: 0 0 196px;
  }
  .catform__footchecks .checkbox__text {
    font-size: 14px;
  }
  .catform__socs {
    justify-content: space-between;
    gap: 5px;
    align-self: flex-start;
  }
  .catform__socstext {
    font-size: 12px;
    line-height: 125%; /* 15/12 */
    flex: 0 0 96px;
  }
  .catform__socslinks.social-links {
    gap: 4px;
  }
  .catform__socslinks .social-links__item {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  .catform__right {
    flex: 1 1 auto;
  }
  .catform__top {
    display: flex;
    align-items: flex-end;
    gap: 10px;
  }
  .catform__top .inputcont {
    flex: 1 1 auto;
  }
  .catform__checks {
    display: flex;
    gap: 6px;
    margin-top: 10px;
    flex-wrap: wrap;
  }
  .catform__checks .checkbox {
    flex: 1 1 calc((100% - 6px) / 2);
  }
  .filter__select:not(:last-child) {
    margin-bottom: 10px;
  }
  .filter__mobbutton {
    display: none;
  }
  .filter__spollers::before {
    display: none;
  }
  .filter__mobtop {
    display: none;
  }
  .popform__opts:not(:last-child) {
    margin-bottom: 40px;
  }
  .popform__status {
    padding: 24px 20px;
  }
  .popform__status:not(:last-child) {
    margin-bottom: 32px;
  }
  .popform__status.options {
    grid-template-columns: 1fr 1fr;
  }
  .popform__labs {
    row-gap: 20px;
  }
  .popform__subcatstitle {
    font-size: 20px;
    line-height: 120.833333%; /* 29/24 */
  }
  .popform__block:not(:last-child) {
    margin-bottom: 40px;
  }
  .popform__blocktop {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: space-between;
  }
  .popform__blocktop:not(:last-child) {
    margin-bottom: 32px;
  }
  .popform__blocktitle {
    font-size: 18px;
    line-height: 122.222222%; /* 22/18 */
  }
  .popform__blockinps {
    row-gap: 20px;
  }
  .popform__blockinps .inputcont.inputcont--2 {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .popform__blockinps .inputcont.inputcont--3 {
    flex: 1 1 calc((100% - 40px) / 3);
  }
  .simpleform__title {
    font-size: 26px;
    line-height: 123.076923%; /* 32/26 */
  }
  .simpleform__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .simpleform__inps {
    display: flex;
    gap: 10px;
  }
  .simpleform__inps .inputcont {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .title-h1 {
    line-height: 122.5%; /* 49/40 */
    font-size: 28px;
  }
  .title-h2 {
    line-height: 121.875%; /* 39/32 */
    font-size: 26px;
  }
  .prodtext {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .prodtext > *:not(:last-child) {
    margin-bottom: 17px;
  }
  .descblock-block {
    padding: 30px 30px 30px 20px;
  }
  .descblock-block.descblock-block--small {
    padding: 20px 0 20px 20px;
  }
  .descblock-block.descblock-block--small .descblock-block__title {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .descblock-block.descblock-block--small .descblock-block__title:not(:last-child) {
    margin-bottom: 10px;
  }
  .descblock-block.descblock-block--small .descblock-block__text {
    font-size: 12px;
    line-height: 141.666667%; /* 17/12 */
  }
  .descblock-block__title {
    font-size: 20px;
    line-height: 120.833333%; /* 29/24 */
  }
  .descblock-block__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .descblock-block__text {
    font-size: 18px;
    line-height: 140%; /* 28/20 */
  }
  .descblock-listcont__row {
    gap: 12px;
    padding: 20px 20px 19px 20px;
  }
  .descblock-listcont__row > div {
    min-width: 143px;
  }
  .descblock-listcont__row > div strong {
    font-weight: 600;
  }
  .descblock-listcont ul {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
  }
  .descblock-listcont ul li {
    padding-left: 30px;
  }
  .descblock-listcont ul li::before {
    top: 12px;
    left: 13px;
    width: 4px;
    height: 4px;
  }
  .descblock-listcont ol {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
  }
  .descblock-listcont ol li {
    padding-left: 30px;
  }
  .textcont {
    font-size: 20px;
    line-height: 130%; /* 24/20 */
  }
  .textcont > *:not(:last-child) {
    margin-bottom: 24px;
  }
  .textcont li {
    padding-left: 30px;
  }
  .textcont li:not(:last-child) {
    margin-bottom: 24px;
  }
  .textcont li::before {
    top: 10px;
    left: 13px;
    width: 4px;
    height: 4px;
  }
  .fsslist li {
    padding: 32px;
  }
  .fsslist__text p:not(:last-child) {
    margin-bottom: 26px;
  }
  .section-block:not(:last-child) {
    margin-bottom: 80px;
  }
  .catblock__top:not(:last-child) {
    margin-bottom: 40px;
  }
  .catblock__link {
    font-size: 16px;
  }
  .pagetop {
    padding: 30px 0 40px 0;
  }
  .pagetop__buttons {
    gap: 32px;
  }
  .pagetop__button {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  .pagetop__button span {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    font-weight: 600;
  }
  .artchoose__body {
    padding: 40px;
    background: url("/local/templates/yazdorov/assets/img/artchoose-bg.jpg") center/1320px 294px no-repeat;
  }
  .artchoose__title {
    max-width: 548px;
  }
  .artchoose__text {
    max-width: 468px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
    font-weight: 500;
  }
  .salesblock-item {
    min-height: 500px;
    border-radius: 20px;
    padding: 35px 10px 48px 10px;
    background: url("/local/templates/yazdorov/assets/img/salesblock-item-bg.svg") left 7px bottom 70px/308px 289px no-repeat var(--whiteColor);
  }
  .salesblock-item__title {
    line-height: 121.875%; /* 39/32 */
    font-size: 24px;
    padding: 0 10px;
    gap: 10px;
  }
  .salesblock-item__name {
    font-size: 20px;
    padding: 0px 10px;
  }
  .salesblock-item__name:not(:last-child) {
    margin-bottom: 10px;
  }
  .salesblock-item__text {
    padding: 0px 10px;
  }
  .prod-item__image-link {
    padding-top: 68%;
  }
  .prod-item__pagination {
    bottom: 10px;
    width: calc(100% - 76px);
  }
  .prod-item__badges {
    top: 8px;
    left: 8px;
    max-width: calc(100% - 94px);
    gap: 4px;
  }
  .prod-item__badge {
    min-height: 28px;
    padding: 2px 5.5px;
    font-size: 12px;
  }
  .prod-item__badge.prod-item__badge--sale {
    font-size: 20px;
  }
  .prod-item__badge.prod-item__badge--star svg {
    width: 17px;
    height: 17px;
  }
  .prod-item__badge.prod-item__badge--delivery {
    font-size: 20px;
  }
  .prod-item__actions {
    top: 8px;
    right: 8px;
    max-width: calc(100% - 60px);
    gap: 4px;
  }
  .prod-item__action {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 10px;
    font-size: 20px;
  }
  .prod-item__action svg {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }
  .prod-item__body {
    padding: 10px 10px 14px 10px;
  }
  .prod-item__meta {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 8px;
  }
  .prod-item__meta:not(:last-child) {
    margin-bottom: 14px;
  }
  .prod-item__availability {
    flex: 0 0 auto;
  }
  .prod-item__title {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .prod-item__title:not(:last-child) {
    margin-bottom: 14px;
  }
  .prod-item__sizetext {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    padding: 5px 7px;
    border-radius: 10px;
  }
  .prod-item__color {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
  }
  .prod-item__colortext {
    border-radius: 10px;
  }
  .prod-item__feature {
    display: flex;
    align-items: flex-end;
  }
  .prod-item__feature::before {
    content: "";
    order: 2;
    min-width: 12px;
    flex: 1 1 auto;
    border-bottom: 1px dashed #e7e7e7;
    transform: translateY(-3px);
  }
  .prod-item__price {
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .prod-item__old-price {
    font-size: 11px;
  }
  .prod-item__benef {
    padding: 4px 7px;
    font-size: 12px;
  }
  .prod-item__buy {
    min-height: 44px;
    padding: 12px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .prod-item__buy:not(:last-child) {
    margin-bottom: 14px;
  }
  .prod-item__buy::before {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    font-size: 17px;
  }
  .prod-item__consultation {
    gap: 2px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .prod-item__consultation::before {
    order: 2;
    font-size: 12px;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration-color: transparent;
  }
  .sales-bigitem {
    gap: 11px;
    border-radius: 20px;
    background: url("/local/templates/yazdorov/assets/img/salesblock-item-bg.svg") right 0 top 12px/308px 289px no-repeat var(--whiteColor);
  }
  .sales-bigitem__content {
    padding: 30px 0 22px 20px;
    flex: 0 0 332px;
    gap: 16px;
  }
  .sales-bigitem-offers .sales-bigitem__content {
    flex: 0 0 360px;
  }
  .sales-bigitem__title {
    order: 1;
    font-size: 32px;
    line-height: 121.875%; /* 39/32 */
  }
  .sales-bigitem__title mark {
    padding: 7.5px 24px;
    font-size: 28px;
    line-height: 121.428571%; /* 34/28 */
  }
  .sales-bigitem__name {
    order: 0;
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .sales-bigitem__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
    order: 2;
  }
  .sales-bigitem__button {
    order: 3;
  }
  .sales-bigitem__image {
    flex: 1 1 auto;
    height: 312px;
  }
  .comment-item {
    padding: 20px;
  }
  .article-item {
    border-radius: 20px;
  }
  .article-item.newsblock-item {
    flex-direction: column;
  }
  .article-item.newsblock-item .article-item__image {
    flex: 0 1 auto;
    padding-top: 63.5%;
  }
  .article-item.newsblock-item .article-item__content {
    flex: 1 1 auto;
  }
  .article-item.newsblock-item .article-item__name:not(:last-child) {
    margin-bottom: 20px;
  }
  .article-item.newsblock-item .article-item__text {
    display: none;
  }
  .article-item__image {
    flex: 1 1 50%;
    border-radius: 20px;
  }
  .article-item__content {
    flex: 1 1 50%;
  }
  .article-item__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .doc-item {
    display: flex;
    gap: 20px;
  }
  .doc-item__buttons {
    align-self: flex-end;
  }
  .disinfs-item__right {
    padding: 20px;
  }
  .disinfs-item__name {
    font-size: 20px;
    line-height: 130%; /* 26/20 */
  }
  .disinfs-item__name:not(:last-child) {
    margin-bottom: 20px;
  }
  .disinfs-item__text {
    font-size: 14px;
    line-height: 128.571429%; /* 18/14 */
  }
  .freetcp-item {
    border-radius: 20px;
  }
  .freetcp-item:has(.freetcp-item__howimage) .freetcp-item__text:not(:last-child) {
    margin-bottom: 8px;
  }
  .freetcp-item__top:not(:last-child) {
    margin-bottom: 28px;
  }
  .freetcp-item__text:not(:last-child) {
    margin-bottom: 28px;
  }
  .freetcp-item__image.freetcp-item__image--sm {
    margin-top: 22px;
    margin-bottom: 50px;
  }
  .freetcp-item__howimage {
    margin-bottom: -30px;
  }
  .ourservices-item {
    border-radius: 20px;
  }
  .ourservices-item__image {
    flex: 0 0 145px;
    padding-top: 55%;
  }
  .persorder-item {
    padding: 20px;
  }
  .main-header__logo img {
    height: auto;
  }
  .search-results {
    padding: 20px;
    border-radius: 20px;
  }
  .search-results__body.search-results__body--other .search-results__content:not(:last-child) {
    margin-bottom: 40px;
  }
  .search-results__links:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-results__items:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-results__itemlink {
    display: flex;
    padding: 14px;
    gap: 20px;
  }
  .search-results__image {
    flex: 0 0 101px;
  }
  .search-results__image:not(:last-child) {
    margin-bottom: 0px;
  }
  .search-banner {
    border-radius: 20px;
  }
  .search-banner__title {
    line-height: 121.875%; /* 39/32 */
    font-size: 24px;
  }
  .search-banner--small .search-banner__title {
    line-height: 121.875%; /* 39/32 */
    font-size: 20px;
  }
  .search-banner__name {
    font-size: 20px;
  }
  .search-banner--small .search-banner__name {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .footer {
    padding: 60px 0;
  }
  .footer__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .footer__leftconts {
    display: flex;
    gap: 20px;
    align-items: flex-start;
  }
  .footer__leftleft {
    flex: 0 0 211px;
  }
  .footer__leftbutton.button:not(:last-child) {
    margin-bottom: 10px;
  }
  .footer__contacts {
    flex: 1 1 auto;
  }
  .footer__contactsblock:not(:last-child) {
    margin-bottom: 14px;
  }
  .footer__form.catform {
    padding: 20px;
    display: block;
  }
  .footer__form.catform .catform__title {
    font-size: 18px;
    line-height: 122.222222%; /* 22/18 */
  }
  .footer__form.catform .catform__title:not(:last-child) {
    margin-bottom: 13px;
  }
  .footer__menu {
    row-gap: 40px;
  }
  .footer__menuttop {
    font-size: 18px;
    line-height: 72.222222%; /* 13/18 */
  }
  .footer__menulink {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .footer__prot {
    color: var(--lightGray);
    font-size: 18px;
    line-height: 105.555556%; /* 19/18 */
  }
  .footer__info {
    color: var(--lightGray);
  }
  .firstblock:not(:last-child) {
    margin-bottom: 40px;
  }
  .firstblock__slide::before {
    background: linear-gradient(90.83deg, rgba(51, 51, 51, 0.5) 23.41%, rgba(51, 51, 51, 0) 76.94%);
  }
  .firstblock__container {
    max-width: 1380px !important;
  }
  .firstblock__content {
    max-width: 560px;
    padding: 40px 0 84px 0;
  }
  .firstblock__title {
    font-size: 46px;
    line-height: 121.73913%; /* 56/46 */
  }
  .firstblock__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .firstblock__text {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    max-width: 447px;
  }
  .firstblock__navigation {
    bottom: 40px;
  }
  .firstblock__sliderbutton {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    font-size: 16px;
  }
  .firstblock__pagination {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .podblock__title {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .catalogblock__itemname {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .catalogblock__itemname:not(:last-child) {
    margin-bottom: 16px;
  }
  .catalogblock__itemli:not(:last-child) {
    margin-bottom: 12px;
  }
  .catalogblock__itemlink {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .whytrust__left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: 40px 40px 31px 40px;
    background: url("/local/templates/yazdorov/assets/img/whytrust-bg.svg") top 0 right 0/542px 508px no-repeat var(--whiteColor);
  }
  .whytrust__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .whytrust__sub {
    max-width: 600px;
  }
  .whytrust__sub:not(:last-child) {
    margin-bottom: 20px;
  }
  .whytrust__button:not(:last-child) {
    margin-bottom: 30px;
  }
  .whytrust__button.whytrust__button-db {
    display: none;
  }
  .whytrust__botts {
    margin-top: auto;
    padding: 20px;
    width: 100%;
  }
  .whytrust__botttiv {
    font-size: 40px;
    line-height: 122.5%; /* 49/40 */
  }
  .whytrust__botttext {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .whytrust__slide {
    border-radius: 20px;
    padding: 20px;
  }
  .whytrust__slidetop {
    gap: 20px;
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .whytrust__slidetop:not(:last-child) {
    margin-bottom: 20px;
  }
  .salesblock__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .salesblock__body {
    gap: 20px;
  }
  .salesblock__body:not(:last-child) {
    margin-bottom: 40px;
  }
  .salesblock__body .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .salesblock__body .salesblock-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .popprods__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .salesblock-bottom__slider .sales-bigitem {
    width: 650px;
  }
  .commentsblock {
    padding: 60px 0;
  }
  .commentsblock:has(.commentsblock__row) {
    padding: 0;
  }
  .commentsblock__tabstitle {
    padding: 14px 20px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .commentsblock__row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .commentsblock__row .comment-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .commentsblock__pagging {
    margin-top: 20px;
  }
  .commentsblock__certrow .commentsblock__certitem {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .ukassa__body {
    border-radius: 20px;
    background: url("/local/templates/yazdorov/assets/img/ukassa.png") top 0 left -100px/1321px 100% no-repeat;
    padding: 60px 30px;
  }
  .ukassa__content {
    max-width: 350px;
    margin-left: auto;
  }
  .ukassa__text {
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .paycert__body {
    border-radius: 10px;
    padding: 40px;
    background: url("/local/templates/yazdorov/assets/img/paycert-pc.png") left 550px top 0/594px 312px no-repeat var(--whiteColor);
  }
  .paycert__content {
    max-width: 500px;
  }
  .paycert__text {
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
    max-width: 350px;
  }
  .paycert__text:not(:last-child) {
    margin-bottom: 20px;
  }
  .paycert__image {
    display: none;
  }
  .brandsblock__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .brandsblock__slide {
    border-radius: 20px;
  }
  .videosblock {
    padding: 80px 0;
  }
  .videosblock__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .videosblock__top {
    border-radius: 20px;
  }
  .videosblock__top::before {
    bottom: 20px;
    left: 20px;
  }
  .videosblock__time {
    bottom: 20px;
    right: 20px;
  }
  .faqblock__item {
    border-radius: 20px;
  }
  .faqblock__itemtitle {
    padding: 24px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .faqblock__itembody {
    padding: 0 24px 24px 24px;
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .faqblock__text:not(:last-child) {
    margin-bottom: 17px;
  }
  .faqblock__bottom {
    border-radius: 20px;
    padding: 24px;
  }
  .faqblock__bottomtext {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .aboutblock__showcontent {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .aboutblock__showcontent p:not(:last-child) {
    margin-bottom: 24px;
  }
  .addresses {
    padding: 40px 0;
  }
  .addresses:last-child {
    margin-bottom: -80px;
  }
  .addresses__content {
    max-width: 450px;
    padding: 20px;
  }
  .addresses__block {
    padding: 20px;
  }
  .addresses__block:not(:last-child) {
    margin-bottom: 20px;
  }
  .ozyand {
    padding: 16px 0 15px 0;
  }
  .ozyand__container {
    gap: 35px;
    align-items: center;
  }
  .ozyand__left {
    flex: 1 1 auto;
  }
  .ozyand__title {
    font-size: 26px;
    line-height: 123.333333%; /* 37/30 */
  }
  .ozyand__title:not(:last-child) {
    margin-bottom: 22px;
  }
  .ozyand__text {
    font-size: 16px;
    line-height: 120%; /* 24/20 */
  }
  .ozyand__image {
    width: 100px;
    height: 90px;
    flex: 0 0 100px;
  }
  .catalog-top:not(:last-child) {
    margin-bottom: 40px;
  }
  .catalog-top.catalog-top-big.section-block:not(:last-child) {
    margin-bottom: 80px;
  }
  .catalog-top.catalog-top-big .catalog-top__title:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog-top.catalog-top-big .catalog-top__link {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .catalog-top__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .catalog-top__links {
    gap: 10px;
  }
  .catalog__body {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .catalog__left {
    flex: 0 0 315px;
    width: 315px;
  }
  .catalog__proditems {
    gap: 20px;
  }
  .catalog__proditems:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog__proditems .prod-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog__itemsform:not(:last-child) {
    margin-bottom: 20px;
  }
  .catalog__callback.callback-block {
    display: none;
  }
  .catalog__ukassa.ukassa .ukassa__body {
    padding-left: 60px;
    padding-right: 30px;
    background: url("/local/templates/yazdorov/assets/img/ukassa-2.png") top 0 left -100px/985px 100% no-repeat;
  }
  .certpod__title {
    font-size: 24px;
    line-height: 123.333333%; /* 37/30 */
  }
  .certpod__title:not(:last-child) {
    margin-bottom: 22px;
  }
  .productpage .pagetop {
    padding-top: 40px;
  }
  .productpage .pagetop .crumbs:not(:last-child) {
    margin-bottom: 40px;
  }
  .productpage__top:not(:last-child) {
    margin-bottom: 40px;
  }
  .productpage__body {
    padding-bottom: 40px;
  }
  .productpage__right.product-right {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: flex-start;
  }
  .product-top__left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
  }
  .product-sliders__top:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-sliders__acts {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 3;
    flex-direction: column;
    padding: 8px 20px 40px 8px;
  }
  .product-sliders__badges {
    flex-direction: column;
    margin-right: auto;
    pointer-events: auto;
  }
  .product-sliders__badge {
    min-height: 40px;
    width: 100%;
  }
  .product-sliders__videobutton {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    margin-left: auto;
    pointer-events: auto;
    gap: 10px;
    padding: 12px 16px;
  }
  .product-sliders__videobutton::before {
    font-size: 20px;
  }
  .product-sliders__slidersmallcont {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .product-sliders__slidersmall {
    flex: 1 1 auto;
  }
  .product-sliders__slidesmall {
    width: 92px;
    height: 92px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(white, #000);
    mask-image: radial-gradient(white, #000);
    z-index: 1;
    border: 1px solid transparent;
    transition: border-color 0.3s;
    cursor: pointer;
  }
  .product-sliders__slidesmall.swiper-slide-thumb-active {
    border-color: var(--lightGray);
  }
  .product-sliders__slidesmall img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    transition: transform 0.4s;
  }
  .product-middle__marketsleft {
    gap: 10px;
  }
  .product-middle__market {
    width: 95px;
    flex: 0 0 95px;
    height: 38px;
  }
  .product-right__deltext {
    font-size: 12px;
    line-height: 133.333333%; /* 16/12 */
  }
  .product-items__slide {
    padding: 20px;
    border-radius: 20px;
  }
  .product-items__slide img:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-items__text:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-chars {
    padding: 80px 0;
  }
  .product-chars__tabsnavigation {
    background-color: var(--bgColor);
    border-radius: 10px;
    padding: 4px;
  }
  .product-chars__tabsnavigation:not(:last-child) {
    margin-bottom: 40px;
  }
  .product-chars__tabstitle {
    padding: 12px;
    flex: 1 1 10%;
    font-size: 14px;
    line-height: 137.5%; /* 22/16 */
  }
  .product-chars__tabstitle.--tab-active {
    background-color: var(--whiteColor);
  }
  .product-chars__title {
    font-size: 24px;
    line-height: 121.428571%; /* 34/28 */
  }
  .product-chars__title:not(:last-child) {
    margin-bottom: 24px;
  }
  .product-chars__showmore {
    margin-top: 24px;
  }
  .product-chars__sub:not(:last-child) {
    margin-bottom: 20px;
  }
  .product-chars__item {
    border-radius: 20px;
    padding: 24px 20px;
  }
  .product-chars__itembottom {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .product-chars__itembot {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .product-chars__comments {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .product-chars__comments .comment-item {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .product-chars__charsrow {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-end;
  }
  .product-chars__charsrow::before {
    content: "";
    order: 1;
    flex: 1 1 auto;
    border-bottom: 1px dashed var(--lightGreen);
  }
  .product-chars__charsrow span:first-child {
    order: 0;
    max-width: 280px;
  }
  .product-chars__charsrow span:nth-child(2) {
    order: 2;
  }
  .product-fix__image {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
  }
  .product-fix__name {
    font-size: 16px;
  }
  .product-fix__price {
    font-size: 24px;
    line-height: 141.666667%; /* 34/24 */
  }
  .product-fix__benef {
    font-size: 12px;
  }
  .product-fix__oldprice {
    font-size: 14px;
  }
  .cartpage__top {
    gap: 40px;
  }
  .cartpage__topitem {
    position: relative;
    gap: 12px;
    padding: 20px 10px;
  }
  .cartpage__topitem._passed .cartpage__toptiv {
    background: url("/local/templates/yazdorov/assets/img/check-green.svg") center/16px 11px no-repeat var(--lightGreen);
  }
  .cartpage__topitem::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: var(--greenColor);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cartpage__toptiv {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    font-size: 14px;
    line-height: 71.428571%; /* 10/14 */
  }
  .cartpage__toptext {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .cartpage__items {
    padding-top: 10px;
  }
  .cartpage__success {
    align-items: flex-start;
    position: relative;
    padding: 30px 30px 30px 130px;
  }
  .cartpage__success::before {
    width: 80px;
    height: 80px;
    left: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url("/local/templates/yazdorov/assets/img/check-white-big.svg") center/48px 34px no-repeat var(--greenColor);
  }
  .cartpage__successtitle {
    font-size: 28px;
    line-height: 121.428571%; /* 34/28 */
  }
  .cartpage__successtext {
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .cartpage__yourorder:not(:last-child) {
    margin-bottom: 20px;
  }
  .cartpage__block {
    padding: 30px;
  }
  .cartpage__blocktitle {
    font-size: 28px;
    line-height: 121.428571%; /* 34/28 */
  }
  .cartpage__formtitle {
    font-size: 28px;
    line-height: 121.428571%; /* 34/28 */
  }
  .cartpage__formtitle:not(:last-child) {
    margin-bottom: 32px;
  }
  .comppage__tabsnavigation {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .comppage__tabsnavigation:not(:last-child) {
    margin-bottom: 30px;
  }
  .comppage__tabstitcont {
    gap: 40px;
  }
  .comppage__prodsslidercont:not(:last-child) {
    margin-bottom: 40px;
  }
  .comppage__stickycont {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .comppage__stickyslide {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .comppage__stickyimage {
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(white, #000);
    mask-image: radial-gradient(white, #000);
    z-index: 1;
    position: relative;
    border-radius: 10px;
  }
  .comppage__stickyimage img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: contain;
    transition: transform 0.4s;
  }
  .comppage__stickyname:not(:last-child) {
    margin-bottom: 10px;
  }
  .comppage__check:not(:last-child) {
    margin-bottom: 40px;
  }
  .comppage__descslide {
    padding: 16px;
  }
  .specoffers__items:not(:last-child) {
    margin-bottom: 40px;
  }
  .specoffers__salitems {
    gap: 20px;
  }
  .specoffers__salitems .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specoffers__salitems .salesblock-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specinner {
    padding: 40px 0;
  }
  .specinner:not(:last-child) {
    margin-bottom: 54px;
  }
  .specinner__body .pagetop {
    padding: 0;
  }
  .certhelp .specinner__image {
    width: 396px;
    height: 401px;
    left: 522px;
  }
  .specinner__sale span {
    padding: 7.5px 24px;
    font-size: 22px;
    line-height: 121.428571%; /* 34/28 */
  }
  .specinner__saletext {
    font-size: 26px;
    line-height: 121.875%; /* 39/32 */
  }
  .specinner__text {
    max-width: 310px;
  }
  .certhelp .specinner__text {
    max-width: 386px;
  }
  .specinner__items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 599px;
  }
  .specinner__items:not(:last-child) {
    margin-bottom: 20px;
  }
  .specinner__item img:not(:last-child) {
    margin-bottom: 14px;
  }
  .specinner__bottom {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
  }
  .specinner__right {
    padding: 46px 32px;
  }
  .speccontent.section-block:not(:last-child) {
    margin-bottom: 80px;
  }
  .speccontent__text {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .specinnitems__body {
    gap: 20px;
  }
  .specinnitems__body .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specinnitems__body .salesblock-item {
    flex: 0 1 calc((100% - 20px) / 2);
    padding-bottom: 28px;
  }
  .specform__form {
    border-radius: 20px;
  }
  .specform__title {
    font-size: 26px;
    line-height: 121.875%; /* 39/32 */
  }
  .specform__title:not(:last-child) {
    margin-bottom: 24px;
  }
  .specform__text {
    line-height: 137.5%; /* 22/16 */
  }
  .specform__top {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .specform__top .inputcont {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specform__submit {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specform__checks {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: flex-end;
  }
  .specform__checks .checkbox {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specprods:not(:last-child) {
    margin-bottom: 51px;
  }
  .specprods.section-block:not(:last-child) {
    margin-bottom: 80px;
  }
  .specprods__slide {
    width: 330px;
    padding: 20px;
    gap: 40px;
    padding-left: 19px;
    border-left: 1px solid #e8e8e8;
  }
  .specprods__name {
    font-size: 16px;
    line-height: 131.25%; /* 21/16 */
  }
  .specprods__text {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .specprods__list li {
    font-size: 14px;
    line-height: 132%; /* 17/14 */
    padding-left: 21px;
  }
  .specprods__list li:not(:last-child) {
    margin-bottom: 18px;
  }
  .specprods__list li::before {
    top: 7px;
    left: 9px;
  }
  .disinfs .descblock-block {
    margin-top: 65px;
  }
  .disinfs__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .disinfs-certhelp .disinfs__title:not(:last-child) {
    margin-bottom: 15px;
  }
  .disinfs__sub {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .disinfs__sub:not(:last-child) {
    margin-bottom: 26px;
  }
  .disinfs__body {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .disinfs__body .disinfs-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .vidsblock__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .vidsblock__image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 1;
    transition: opacity 0.3s;
  }
  .vidsblock__image::before {
    font-size: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .vidsblock__image span {
    display: none;
  }
  .vidsblock__name {
    font-weight: 600;
  }
  .obluch {
    padding: 80px 0;
  }
  .obluch__top {
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
  }
  .obluch__text {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .obluch__image {
    max-width: 896px;
    margin-left: auto;
    margin-right: auto;
  }
  .descblock__sub {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .descblock__text {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
  }
  .articlespage__body {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .articlespage__body .newsblock-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .articlespage__body .artchoose {
    flex: 1 1 100%;
  }
  .articlespage__itemsform {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .articlespage__itemsform.catform.catform-catalogitems {
    gap: 20px;
  }
  .articlespage__callback.callback-block {
    display: none;
  }
  .newsinner__bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
  .newsinner__items {
    order: 1;
    gap: 40px;
  }
  .newsvid__image {
    padding-top: 48%;
  }
  .newsvid__image::before {
    font-size: 100px;
  }
  .newsvid__name {
    font-size: 16px;
    line-height: 137.5%; /* 22/16 */
  }
  .newsimages__body {
    display: flex;
    gap: 20px;
    align-items: flex-start;
  }
  .contactspage__body {
    padding: 60px 40px;
    background: url("/local/templates/yazdorov/assets/img/contactspage-bg-big.jpg") center/cover no-repeat;
  }
  .servicepage .contactspage__body {
    background: url("/local/templates/yazdorov/assets/img/servicepage-bg-big.jpg") center/cover no-repeat;
    padding: 40px;
  }
  .contactspage__content {
    max-width: 468px;
  }
  .contactspage__top:not(:last-child) {
    margin-bottom: 44px;
  }
  .servicepage .contactspage__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .contactspage__text {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .servicepage .contactspage__text {
    line-height: 137.5%; /* 22/16 */
    max-width: 350px;
  }
  .paydetails__body {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .paydetails__column {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .delpage__toptext {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .delpage__toptext:not(:last-child) {
    margin-bottom: 40px;
  }
  .delpage__title {
    line-height: 121.428571%; /* 34/28 */
    font-size: 24px;
  }
  .delpage__title {
    font-size: 28px;
  }
  .delpage__sub {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .delpage__spollers .ukassa__body {
    padding: 24px 76px;
    background-size: cover;
  }
  .delpage__spollers .ukassa__content {
    max-width: 324px;
    margin-left: auto;
  }
  .delpage__spollers .ukassa__title {
    font-size: 22px;
    line-height: 123.076923%; /* 32/26 */
  }
  .delpage__spollers .ukassa__text {
    font-size: 14px;
    line-height: 142.857143%; /* 20/14 */
  }
  .delpage__spollersitem {
    border-radius: 20px;
  }
  .delpage__spollerstitle {
    padding: 24px 20px;
  }
  .delpage__spollersbody {
    padding: 0 20px 24px 20px;
  }
  .freetcp .descblock-block {
    padding-right: 10px;
  }
  .freetcp__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .freetcp__wrapper .freetcp-item {
    padding: 30px 19px;
  }
  .freetcp__wrapper .freetcp-item .freetcp-item__top:not(:last-child) {
    margin-bottom: 20px;
  }
  .freetcp__items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .freetcp__items:not(:last-child) {
    margin-bottom: 40px;
  }
  .freetcp__items .freetcp-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .ourservices__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .ourservices__items {
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .ourservices__items .ourservices-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .favorites__proditems {
    gap: 20px;
  }
  .favorites__proditems:not(:last-child) {
    margin-bottom: 20px;
  }
  .favorites__proditems .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .favorites__itemsform {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .favorites__callback.callback-block {
    display: none;
  }
  .contractpage__body {
    background: url("/local/templates/yazdorov/assets/img/contractpage-bg-big.jpg") 0 0/cover no-repeat;
    padding: 40px;
    min-height: 382px;
  }
  .contractpage__title {
    max-width: 500px;
  }
  .contractpage__bottom {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  .contractpage__item {
    flex: 0 1 calc((100% - 10px) / 2);
    padding: 20px;
  }
  .contractpage__button {
    flex: 0 1 calc((100% - 10px) / 2);
  }
  .aboutpage {
    padding: 45px 0 54px 0;
    background: url("/local/templates/yazdorov/assets/img/aboutpage-big.jpg") center/cover no-repeat;
  }
  .aboutpage::before {
    background: linear-gradient(85deg, rgba(1, 20, 10, 0.8) 12.57%, rgba(253, 252, 251, 0) 85.23%);
  }
  .aboutpage .crumbs:not(:last-child) {
    margin-bottom: 39px;
  }
  .aboutpage__content {
    max-width: 520px;
  }
  .aboutpage__title {
    text-align: right;
    font-size: 40px;
    line-height: 122.5%; /* 49/40 */
  }
  .aboutpage__title:not(:last-child) {
    margin-bottom: 38px;
  }
  .aboutpage__titledecor {
    padding-left: 13px;
    padding-right: 13px;
  }
  .aboutpage__titledecor.aboutpage__titledecor-last {
    margin-right: 5px;
  }
  .aboutpage__titledecor::before {
    height: calc(100% + 14px);
  }
  .aboutpage__text {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
    max-width: 500px;
  }
  .whoarewe__body {
    display: flex;
    overflow: hidden;
  }
  .whoarewe__content {
    flex: 1 1 50%;
  }
  .whoarewe__text p:not(:last-child) {
    margin-bottom: 20px;
  }
  .whoarewe__image {
    flex: 1 1 50%;
    position: relative;
  }
  .whoarewe__image img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
  }
  .forbuyers__item {
    padding: 40px;
  }
  .forbuyers__title:not(:last-child) {
    margin-bottom: 26px;
  }
  .aboutvalues__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .aboutvalues__item {
    padding: 20px;
  }
  .aboutvalues__top {
    font-size: 20px;
    line-height: 120%; /* 24/20 */
  }
  .regpage {
    background: url("/local/templates/yazdorov/assets/img/reg-bg-big.jpg") top 0 right 0/cover no-repeat;
    margin-bottom: -80px;
    padding-bottom: 80px;
  }
  .regpage__left {
    padding: 30px;
  }
  .regpage__top .crumbs:not(:last-child) {
    margin-bottom: 20px;
  }
  .regpage__popform .popform__labs {
    row-gap: 22px;
  }
  .regpage__popform .popform__labs .inputcont.inputcont--2 {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .regpage__popform .popform__labs .inputcont.inputcont--3 {
    flex: 1 1 calc((100% - 40px) / 3);
  }
  .regpage__popform .popform__checks {
    display: grid;
    gap: 20px;
    justify-content: start;
    grid-template-columns: 1fr 1fr;
  }
  .personal {
    margin-bottom: -80px;
  }
  .personal__right .popform__labs {
    row-gap: 22px;
  }
  .personal__right .popform__labs .inputcont.inputcont--2 {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .personal__right .popform__labs .inputcont.inputcont--3 {
    flex: 1 1 calc((100% - 40px) / 3);
  }
  .personal__addaddress span {
    display: none;
  }
  .personal__text {
    align-self: end;
  }
  .personal__favitems {
    padding-top: 10px;
    gap: 20px;
  }
  .personal__favitems .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .select--filter .select__value {
    height: 46px;
  }
  [data-fls-popup-body] {
    transform: translateX(-100%);
    max-width: 548px;
  }
  .popup__body {
    padding: 40px 40px 40px 60px;
  }
  .popup__top:not(:last-child) {
    margin-bottom: 40px;
  }
}@media (width >= 62em) {
  .page:has(.personal) {
    display: flex;
    flex-direction: column;
  }
  .catform.catform-big .catform__right {
    flex: 0 0 500px;
  }
  .catform.catform-ideal {
    background-size: 380px;
  }
  .catform.catform-take {
    background-size: 200px 240px;
    background-position: left 300px bottom 0;
  }
  .catform.catform-take .catform__right {
    flex: 0 0 525px;
  }
  .popform__subcats {
    margin-top: 40px;
  }
  .popform__subcats:not(:last-child) {
    margin-bottom: 40px;
  }
  .popform__subcatstitle {
    font-size: 24px;
  }
  .popform__blockinps .inputcont.inputcont--6 {
    flex: 1 1 calc((100% - 100px) / 6);
  }
  .simpleform__top:not(:last-child) {
    margin-bottom: 46px;
  }
  .title-h1 {
    font-size: 32px;
  }
  .title-h2 {
    font-size: 30px;
  }
  .descblock-block__title {
    font-size: 24px;
  }
  .descblock-block__text {
    font-size: 20px;
  }
  .descblock-listcont__title {
    font-size: 24px;
    line-height: 120.833333%; /* 29/24 */
  }
  .catblock.catblock--grid {
    grid-template-columns: 1fr auto;
    row-gap: 40px;
    column-gap: 20px;
    align-items: center;
  }
  .catblock.catblock--grid .catblock__link {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .catblock.catblock--grid .catblock__top {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .catblock.catblock--grid .catblock__top:not(:last-child) {
    margin-bottom: 0px;
  }
  .catblock.catblock--grid .catblock__content {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .salesblock-item {
    min-height: 562px;
  }
  .ourservices-item__image {
    flex: 0 0 221px;
    padding-top: 45.7%;
  }
  .search-results__body {
    display: flex;
    gap: 20px;
    align-items: flex-start;
  }
  .search-results__body.search-results__body--other {
    display: block;
  }
  .search-results__content {
    flex: 1 1 auto;
  }
  .search-results__content:not(:last-child) {
    margin-bottom: 0px;
  }
  .search-results__link {
    padding: 10px;
  }
  .search-results__banner {
    flex: 0 0 307px;
    margin-left: auto;
  }
  .search-banner.search-banner--small {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 20px;
    padding: 16px 20px 16px 160px;
  }
  .search-banner.search-banner--small img {
    width: 114px;
  }
  .search-banner--small .search-banner__title {
    justify-self: start;
    grid-row: 1/3;
    grid-column: 1/2;
  }
  .search-banner--small .search-banner__name {
    grid-row: 3/5;
    grid-column: 1/2;
  }
  .search-banner--small .search-banner__name:not(:last-child) {
    margin-bottom: 0px;
  }
  .search-banner--small .search-banner__text {
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .search-banner--small .search-banner__button {
    grid-row: 2/5;
    grid-column: 2/3;
  }
  .footer__top {
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  .footer__left {
    flex: 0 0 464px;
  }
  .footer__lefttop {
    width: 100%;
  }
  .footer__form.catform {
    width: 100%;
  }
  .footer__right {
    flex: 1 1 auto;
    max-width: 816px;
    display: flex;
    flex-direction: column;
  }
  .footer__menu {
    width: 100%;
  }
  .footer__rightbottom {
    margin-top: auto;
  }
  .footer__bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
  }
  .podblock__body {
    flex-wrap: wrap;
    gap: 20px;
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
    background-color: var(--whiteColor);
    border-radius: 20px;
    padding: 20px;
  }
  .podblock__item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .podblock__item:not(:last-child) {
    position: relative;
  }
  .podblock__item:not(:last-child)::before {
    right: -11px;
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e7e7e7;
  }
  .catalogblock__body {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .catalogblock__item {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .salesblock__body .prod-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .salesblock__body .salesblock-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .commentsblock__tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 40px;
    column-gap: 20px;
    align-items: center;
  }
  .commentsblock__tabsnavigation {
    order: 0;
  }
  .commentsblock__widgets {
    order: 1;
  }
  .commentsblock__tabscontent {
    flex: 1 1 100%;
    order: 2;
  }
  .commentsblock__certrow .commentsblock__certitem {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .ukassa__body {
    background-position: top 0 left 0;
  }
  .ukassa__content {
    max-width: 400px;
  }
  .paycert__body {
    background-position: left 727px top 0;
  }
  .paycert__content {
    max-width: 608px;
  }
  .faqblock__tabs {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .faqblock__tabs.faqblock__tabs--grid {
    display: grid;
    grid-template-columns: 315px 1fr;
    align-items: start;
    row-gap: 30px;
    column-gap: 20px;
  }
  .faqblock__tabsnavigation {
    grid-row: 2/3;
    grid-column: 1/2;
    flex: 0 0 315px;
  }
  .faqblock__tabscontent {
    grid-row: 2/3;
    grid-column: 2/3;
    flex: 1 1 auto;
  }
  .faqblock__bottom {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    grid-row: 1/2;
    grid-column: 1/3;
  }
  .aboutblock__container {
    display: flex;
    gap: 20px;
    align-items: flex-start;
  }
  .aboutblock__content {
    flex: 1 1 50%;
  }
  .aboutblock__image {
    flex: 1 1 50%;
  }
  .addresses__content {
    max-width: 538px;
    padding: 32px;
  }
  .ozyand__title {
    font-size: 30px;
  }
  .ozyand__text {
    font-size: 20px;
  }
  .ozyand__image {
    width: 160px;
    height: 144px;
    flex: 0 0 160px;
  }
  .catalog__proditems {
    display: flex;
    flex-wrap: wrap;
  }
  .catalog__proditems .prod-item {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .catalog__proditems .prod-item:not(:last-child) {
    margin-bottom: 0px;
  }
  .catalog__itemsform {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .catalog__itemsform:not(:last-child) {
    margin-bottom: 0px;
  }
  .catalog__ukassa.ukassa .ukassa__body {
    background-position: top 0 left -100px;
    background-size: 1085px 100%;
  }
  .certpod {
    padding: 48px 0;
    background: url("/local/templates/yazdorov/assets/img/certpod-pc.png") bottom 0 right 79px/364px 167px no-repeat var(--lightGreen);
  }
  .certpod__body {
    padding-right: 410px;
  }
  .certpod__title {
    font-size: 26px;
  }
  .productpage__body {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .productpage__left {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .productpage__middle {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .productpage__right.product-right {
    flex: 1 1 100%;
  }
  .product-chars__title {
    font-size: 28px;
  }
  .product-fix__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 13px 0;
  }
  .product-fix__name {
    max-width: 450px;
  }
  .product-fix__right {
    justify-content: flex-end;
  }
  .cartpage__body {
    display: flex;
    gap: 20px;
  }
  .cartpage__left {
    flex: 1 1 auto;
  }
  .cartpage__right {
    flex: 0 0 427px;
  }
  .specoffers__items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .specoffers__item {
    flex: 1 1 100%;
  }
  .specoffers__item.specoffers__item-2 {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .specoffers__salitems {
    flex: 1 1 100%;
  }
  .specinner__body {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
  }
  .specinner__image {
    width: 411px;
    height: 417px;
    left: 451px;
    top: 14px;
  }
  .specinner__left {
    max-width: 606px;
    flex: 1 1 auto;
  }
  .specinner__sale span {
    font-size: 28px;
  }
  .specinner__saletext {
    font-size: 32px;
  }
  .specinner__text:not(:last-child) {
    margin-bottom: 30px;
  }
  .certhelp .specinner__text:not(:last-child) {
    margin-bottom: 34px;
  }
  .specinner__item span {
    flex: 0 0 467px;
  }
  .specinner__right {
    flex: 0 0 467px;
  }
  .speccontent__body {
    display: flex;
    gap: 20px;
    align-items: flex-start;
  }
  .speccontent__left {
    flex: 1 1 auto;
  }
  .speccontent__image {
    flex: 0 0 450px;
  }
  .specinnitems__body .prod-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .specinnitems__body .salesblock-item {
    flex: 0 1 calc((100% - 40px) / 3);
    min-height: auto;
  }
  .specform__form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
  }
  .specform__left {
    flex: 1 1 auto;
  }
  .specform__title {
    font-size: 32px;
  }
  .specform__right {
    flex: 0 0 500px;
  }
  .descblock__conts {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .descblock__conts .descblock-block {
    flex: 1 1 calc((100% - 20px) / 2);
  }
  .articlespage__body .newsblock-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .articlespage__itemsform {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .articlespage__itemsform:not(:last-child) {
    margin-bottom: 0px;
  }
  .newsinner__body {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 450px;
  }
  .newsinner__body .pagetop {
    padding: 20px 0 0 20px;
    align-self: start;
  }
  .newsinner__image {
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .newsinner__image img {
    height: 100%;
    object-fit: contain;
  }
  .newsinner__bottom {
    align-self: end;
    padding: 0 0 20px 20px;
    row-gap: 20px;
  }
  .paydetails__content {
    display: flex;
    flex-direction: column;
  }
  .paydetails__title {
    display: none;
  }
  .paydetails__body {
    order: 1;
  }
  .paydetails__top {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .paydetails__top .paydetails__title {
    display: block;
  }
  .delpage__body {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .delpage__left {
    flex: 0 0 315px;
    min-height: 513px;
    border-radius: 20px;
    padding: 40px 44px;
    background-size: 315px 513px;
  }
  .delpage__left.delpage__left-1 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-1-big.png");
  }
  .delpage__left.delpage__left-2 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-2-big.png");
  }
  .delpage__left.delpage__left-3 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-3-big.png");
  }
  .delpage__left.delpage__left-4 {
    padding-left: 22px;
    padding-right: 22px;
    background-image: url("/local/templates/yazdorov/assets/img/delpage-4-big.png");
  }
  .delpage__left.delpage__left-5 {
    padding-left: 22px;
    padding-right: 22px;
    background-image: url("/local/templates/yazdorov/assets/img/delpage-5-big.png");
  }
  .delpage__left.delpage__left-6 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-6-big.png");
    min-height: 399px;
    background-size: 315px 399px;
  }
  .delpage__left.delpage__left-7 {
    background-image: url("/local/templates/yazdorov/assets/img/delpage-7-big.png");
    min-height: 438px;
    background-size: 315px 438px;
  }
  .delpage__spollers {
    flex: 1 1 auto;
  }
  .delpage__spollers .ukassa__title {
    font-size: 26px;
  }
  .delpage__spollers .ukassa__title:not(:last-child) {
    margin-bottom: 10px;
  }
  .delpage__imlist li {
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .delpage__imleft {
    flex: 0 0 350px;
  }
  .favorites__proditems .prod-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .favorites__itemsform {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .whoarewe__content {
    padding: 40px;
  }
  .whoarewe__title:not(:last-child) {
    margin-bottom: 40px;
  }
  .whoarewe__text {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .forbuyers__container {
    display: flex;
    gap: 20px;
  }
  .forbuyers__item {
    flex: 1 1 50%;
  }
  .regpage {
    padding-top: 30px;
  }
  .regpage__container {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .regpage__left {
    flex: 1 1 auto;
    max-width: 873px;
  }
  .regpage__right {
    max-width: 325px;
  }
  .personal {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .personal__container {
    display: flex;
    gap: 20px;
    width: 100%;
    flex: 1 1 auto;
  }
  .personal__left {
    position: relative;
    flex: 0 0 315px;
    padding: 40px 40px 40px 0;
    display: flex;
    flex-direction: column;
  }
  .personal__left::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--whiteColor);
    pointer-events: none;
  }
  .personal__leftcont {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }
  .personal__list {
    flex: 1 1 auto;
  }
  .personal__list:not(:last-child) {
    margin-bottom: 165px;
  }
  .personal__listitem:not(:last-child) {
    margin-bottom: 32px;
  }
  .personal__link {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 125%; /* 20/16 */
  }
  .personal__logout {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    font-weight: 500;
  }
  .personal__right {
    flex: 1 1 auto;
    padding: 60px 0;
  }
  .personal__right .popform__submit.button {
    display: flex;
    width: calc(50% - 10px);
    margin-left: auto;
  }
}@media (width >= 75em) {
  .popform__bot {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
  }
  .popform__bot p + p {
    margin-left: auto;
  }
  .product-sale {
    padding: 16px 100px 16px 16px;
  }
  .salesblock-item__title {
    font-size: 32px;
  }
  .salesblock-item__title mark {
    font-size: 28px;
  }
  .salesblock-item__title.salesblock-item__title--small {
    font-size: 30px;
  }
  .menu__body::before {
    display: none;
  }
  .menu__buttons {
    display: none;
  }
  .menu__item.menu__item-dn {
    display: none;
  }
  .menu__link.--spoller-active::before {
    transform: rotate(180deg);
  }
  .menu__submenuli:not(:last-child) {
    margin-bottom: 10px;
  }
  .menu__phone {
    font-size: 14px;
    line-height: 121.428571%;
  }
  .menu__action {
    font-size: 14px;
    padding: 8.5px 20px;
    line-height: 121.428571%;
  }
  .header-search__results {
    max-height: calc(100dvh - 120px);
  }
  .header.--header-scroll .header-search__results {
    max-height: calc(100dvh - 80px);
  }
  .navigation-header__catalog-button::before {
    font-size: 20px;
    font-weight: 400;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .catalog-menu__tabs-titlescont {
    flex: 0 0 298px;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .catalog-menu__tabs-titlescont::-webkit-scrollbar {
    display: none;
  }
  .catalog-menu__category-icon {
    background-color: var(--whiteColor);
    border: 1px solid #f3f3f3;
  }
  .catalog-menu__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
  }
  .catalog-menu__content-title:not(:last-child) {
    margin-bottom: 16px;
  }
  .catalog-menu__content-title {
    font-size: 20px;
  }
  .catalog-menu__links {
    gap: 12px;
  }
  .catalog-menu__links:not(:last-child) {
    margin-bottom: 30px;
  }
  .catalog-menu__promo small {
    max-width: 257px;
  }
  .catalog-menu__promo img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .catalog-menu__promocontent {
    padding: 16px 212px 16px 16px;
  }
  .catalog-menu__promo-title {
    font-size: 20px;
  }
  .catalog-menu__promo-name {
    max-width: 241px;
  }
  .catalog-menu__directions-title {
    grid-column: 1/-1;
    font-size: 20px;
  }
  .catalog-menu__direction {
    gap: 8px;
  }
  .search-banner__title {
    font-size: 32px;
  }
  .search-banner__title mark {
    font-size: 28px;
  }
  .search-banner--small .search-banner__title {
    font-size: 20px;
  }
  .search-banner--small .search-banner__title mark {
    font-size: 20px;
  }
  .search-banner__text {
    max-width: 257px;
  }
  .product-fix {
    top: 136px;
  }
  .comppage__stickycont {
    top: 136px;
  }
}@media (width >= 1200px) and (any-hover: hover), (width >= 1200px) and (pointer: fine) {
  html:not([data-fls-touch]) .navigation-header__link:hover {
    color: var(--greenColor);
  }
}@media (width >= 1200px) {
  .header__navigation {
    display: block;
  }
  .header {
    top: -50px;
  }
  .menu {
    padding: 8px 0;
  }
  .menu__body {
    align-items: center;
    justify-content: space-between;
  }
  .menu__list {
    align-items: center;
    column-gap: 20px;
    flex-wrap: wrap;
  }
  .menu__link {
    font-size: 13px;
  }
  .menu__dropdown {
    position: relative;
  }
  .menu__submenu {
    position: absolute;
    z-index: 35;
    top: calc(100% + 16px);
    left: 0;
    width: 218px;
  }
  .menu__submenulist {
    padding: 20px;
    border-radius: 20px;
    background-color: var(--whiteColor);
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
  }
  .menu__contacts {
    gap: 8px;
  }
  .menu__actions {
    gap: 8px;
  }
  .main-header__container {
    gap: 40px;
  }
  .main-header__mobile-chat {
    display: none;
  }
  .main-header__mobile-phone {
    display: none;
  }
  .main-header__actions {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 21px;
  }
  .header-search__input {
    height: 44px;
  }
  .navigation-header {
    border-bottom: 1px solid var(--borderColor);
    padding: 14px 0 13px 0;
  }
  .navigation-header__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 69px;
  }
  .navigation-header__catalog-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: 10px;
    background-color: var(--bgColor);
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    padding: 12px 27px 12px 20px;
    font-weight: 500;
  }
  .navigation-header__nav {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
  }
  .navigation-header__link {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
    font-weight: 500;
  }
  .catalog-menu {
    position: absolute;
    z-index: 30;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 10px;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s, visibility 0.3s;
  }
  [data-fls-catalog-open] .catalog-menu {
    opacity: 1;
    visibility: visible;
  }
  .catalog-menu__panel {
    width: max-content;
    max-width: 100%;
    min-width: 873px;
    height: auto;
    max-height: calc(100dvh - 196px);
    padding: 10px 30px 10px 10px;
    border-radius: 20px;
    background-color: var(--whiteColor);
    box-shadow: 0px 4px 15.7px 0px rgba(0, 0, 0, 0.1019607843);
    display: flex;
  }
  .catalog-menu__panel::-webkit-scrollbar {
    display: none;
  }
  .header.--header-scroll .catalog-menu__panel {
    max-height: calc(100dvh - 146px);
  }
  .catalog-menu__tabs-titles {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .catalog-menu__tabs-body {
    flex: 1 1 auto;
    padding: 30px 10px 30px 40px;
    max-height: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    display: flex;
  }
  .catalog-menu__tabs-body::-webkit-scrollbar {
    width: 4px;
  }
  .catalog-menu__tabs-body::-webkit-scrollbar-track {
    background: var(--bgColor);
    border-radius: 4px;
  }
  .catalog-menu__tabs-body::-webkit-scrollbar-thumb {
    background: var(--lightGreen2);
    border-radius: 4px;
    width: 100%;
  }
  .catalog-menu__tabs-body::-webkit-scrollbar-thumb:hover {
    background: var(--lightGreen);
  }
  .header.--header-scroll .catalog-menu__tabs-body {
    max-height: calc(100dvh - 146px);
  }
  .catalog-menu__category.--tab-active {
    background-color: var(--bgColor);
  }
  .catalog-menu__category--all {
    background-color: var(--bgColor);
  }
  .catalog-menu__directions {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    gap: 20px;
    min-width: 549px;
  }
  .catalog-menu__directions[hidden] {
    display: none;
  }
  .mobile-actions {
    display: none;
  }
}@media (width >= 83.75em) {
  .catform {
    gap: 42px;
  }
  .catform.catform-big {
    padding: 40px;
    gap: 50px;
  }
  .catform.catform-big .catform__right {
    flex: 0 0 640px;
  }
  .catform.catform-ideal {
    background-size: 483px 204px;
  }
  .catform.catform-take {
    background-size: 302px 351px;
    background-position: left 450px bottom 0;
  }
  .title-h1 {
    font-size: 40px;
  }
  .title-h2 {
    font-size: 32px;
  }
  .descblock-listcont__body {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  .descblock-listcont__left {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .descblock-listcont__right {
    flex: 0 1 calc((100% - 20px) / 2);
    min-width: 650px;
  }
  .descblock-listcont__rightcont {
    min-width: 650px;
  }
  .sales-bigitem.sales-bigitem-offers {
    min-height: 312px;
  }
  .sales-bigitem.sales-bigitem-offers.sales-bigitem-offers-big {
    min-height: 440px;
  }
  .sales-bigitem-offers .sales-bigitem__content {
    flex: 0 0 356px;
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__content {
    flex: 0 0 550px;
    max-width: 550px;
    padding: 60px 0 60px 60px;
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__title {
    font-size: 40px;
    line-height: 122.5%; /* 49/40 */
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__title:not(:last-child) {
    margin-bottom: 14px;
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__text {
    font-size: 18px;
    line-height: 138.888889%; /* 25/18 */
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__button {
    font-size: 16px;
    line-height: 125%; /* 20/16 */
    padding: 16px 30px;
  }
  .sales-bigitem-offers .sales-bigitem__image {
    position: absolute;
    right: 0;
    width: 315px;
    height: 100%;
  }
  .sales-bigitem-offers.sales-bigitem-offers-big .sales-bigitem__image {
    height: 100%;
    width: 650px;
  }
  .article-item.article-item--big {
    flex-direction: column;
  }
  .article-item.article-item--big .article-item__image {
    flex: 0 0 411px;
  }
  .article-item.article-item--big .article-item__content {
    flex: 1 1 auto;
  }
  .article-item.article-item--big .article-item__name {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
  }
  .disinfs-item {
    display: flex;
  }
  .disinfs-item__image {
    border-radius: 10px 0 0 10px;
    flex: 0 0 252px;
  }
  .disinfs-item__right {
    padding: 32px;
    align-self: center;
  }
  .menu__list {
    column-gap: 28px;
  }
  .menu__link {
    font-size: 14px;
  }
  .search-results__body {
    gap: 40px;
  }
  .podblock__body {
    padding: 32px;
    column-gap: 40px;
  }
  .podblock__item {
    flex: 0 1 calc((100% - 120px) / 4);
  }
  .podblock__item:not(:last-child)::before {
    right: -21px;
  }
  .catalogblock__body {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto 1fr;
    gap: 20px;
  }
  .catalogblock__item-1 {
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .catalogblock__item-2 {
    grid-row: 2/4;
    grid-column: 3/4;
  }
  .catalogblock__item-3 {
    grid-row: 4/6;
    grid-column: 3/4;
  }
  .catalogblock__item-4 {
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .catalogblock__item-5 {
    grid-row: 2/5;
    grid-column: 1/2;
  }
  .catalogblock__item-6 {
    grid-row: 5/7;
    grid-column: 1/2;
  }
  .catalogblock__item-7 {
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .catalogblock__item-8 {
    grid-row: 3/5;
    grid-column: 2/3;
  }
  .catalogblock__item-9 {
    grid-row: 5/6;
    grid-column: 2/3;
  }
  .catalogblock__form {
    grid-row: 6/7;
    grid-column: 2/4;
  }
  .whytrust {
    padding-top: 10px;
  }
  .whytrust__body {
    display: flex;
    gap: 19px;
    margin-top: -10px;
  }
  .whytrust__left {
    flex: 1 1 auto;
  }
  .whytrust__right {
    flex: 0 0 428px;
    width: 428px;
    position: relative;
  }
  .whytrust__right .sliderbutton {
    position: absolute;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
  }
  .whytrust__right .whytrust__button-prev {
    top: -30px;
  }
  .whytrust__right .whytrust__button-next {
    bottom: -30px;
  }
  .whytrust__rightcont {
    overflow: hidden;
    margin: -9px;
    padding: 9px;
  }
  .whytrust__slider {
    height: 497px;
  }
  .whytrust__slide {
    height: auto;
    overflow: hidden;
  }
  .salesblock__body .prod-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .salesblock__body .salesblock-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .commentsblock__row .comment-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .commentsblock__certrow .commentsblock__certitem {
    flex: 0 1 calc((100% - 80px) / 5);
  }
  .ukassa__body {
    padding: 60px 90px;
  }
  .ukassa__content {
    max-width: 510px;
  }
  .articles__wrapper.swiper-wrapper {
    display: grid;
    column-gap: 20px;
    row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .articles__wrapper .article-item.article-item--big {
    grid-row: 1/4;
    grid-column: 1/2;
  }
  .articles__pagination.swiper-pagination {
    display: none;
  }
  .brandsblock__wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
  .brandsblock__slide {
    flex: 0 1 calc((100% - 100px) / 6);
    height: 100px;
  }
  .videosblock__wrapper.swiper-wrapper {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 428px;
    grid-template-rows: 1fr 1fr;
  }
  .videosblock__item {
    display: flex;
    flex-direction: column;
  }
  .videosblock__item.videosblock__item--big .videosblock__top::before {
    width: 74px;
    height: 74px;
    font-size: 30px;
  }
  .videosblock__item.videosblock__item--big .videosblock__time {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
    padding: 10px 17px;
  }
  .videosblock__item--big {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .videosblock__top {
    min-height: 242px;
    flex: 1 1 auto;
  }
  .videosblock__pagination.swiper-pagination {
    display: none;
  }
  .catalog__proditems .prod-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .catalog__itemsform {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .catalog__ukassa.ukassa .ukassa__body {
    background-position: top 0 left 0;
  }
  .catalog__ukassa.ukassa .ukassa__content {
    max-width: 530px;
  }
  .certpod__title {
    font-size: 30px;
  }
  .productpage__body {
    flex-wrap: nowrap;
  }
  .productpage__left {
    flex: 1 1 auto;
  }
  .productpage__middle {
    flex: 0 0 427px;
  }
  .productpage__right.product-right {
    flex: 0 0 315px;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0;
    align-items: stretch;
  }
  .product-right__top:not(:last-child) {
    margin-bottom: 14px;
  }
  .product-right__butts:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-right__oneclick:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-right__ras:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-right__opt:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-right__del:not(:last-child) {
    margin-bottom: 30px;
  }
  .product-items__slider {
    margin: -10px;
    padding: 10px;
  }
  .product-chars__body {
    display: flex;
    gap: 40px;
  }
  .product-chars__tabscont {
    flex: 1 1 auto;
  }
  .product-chars__tabs {
    position: sticky;
    top: 240px;
  }
  .product-chars__tabstitle {
    font-size: 16px;
  }
  .product-chars__tabstitle.product-chars__tabstitle-dn {
    display: none;
  }
  .product-chars__chars {
    flex: 0 0 454px;
  }
  .product-chars__charscont {
    position: sticky;
    top: 240px;
    border-radius: 10px;
    border: 1px solid var(--lightGreen2);
    padding: 20px;
  }
  .product-chars__charstitle {
    font-weight: 600;
    line-height: 121.428571%; /* 34/28 */
    font-size: 28px;
  }
  .product-chars__charstitle:not(:last-child) {
    margin-bottom: 36px;
  }
  .product-chars__spollersitem:not(:last-child) {
    margin-bottom: 36px;
  }
  .product-chars__charsrow:not(:last-child) {
    margin-bottom: 20px;
  }
  .cartpage__toptext {
    font-size: 0;
  }
  .cartpage__toptext span {
    font-size: 14px;
    line-height: 121.428571%; /* 17/14 */
  }
  .cartpage__success {
    padding: 41px 60px 41px 206px;
  }
  .cartpage__success::before {
    width: 106px;
    height: 106px;
    left: 60px;
  }
  .comppage__stickyslide::before {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: var(--bgColor);
    right: -10px;
  }
  .comppage__descslide::before {
    right: -10px;
    top: 12px;
    height: calc(100% - 24px);
  }
  .specoffers__salitems .prod-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .specoffers__salitems .salesblock-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .specinner__item {
    padding: 19px;
  }
  .speccontent__image {
    flex: 0 0 538px;
  }
  .specinnitems__body .prod-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .specinnitems__body .salesblock-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .specform__form {
    padding: 40px;
  }
  .specform__right {
    flex: 0 0 640px;
  }
  .vidsblock__image {
    padding-top: 59%;
  }
  .articlespage__body.articlespage__body-has-bigitems .newsblock-item:nth-child(1) {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .articlespage__body.articlespage__body-has-bigitems .newsblock-item:nth-child(1) .article-item__image {
    padding-top: 54%;
  }
  .articlespage__body.articlespage__body-has-bigitems .newsblock-item:nth-child(2) {
    flex: 0 1 calc((100% - 20px) / 2);
  }
  .articlespage__body.articlespage__body-has-bigitems .newsblock-item:nth-child(2) .article-item__image {
    padding-top: 54%;
  }
  .articlespage__body .newsblock-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .articlespage__body .newsblock-item .article-item__name {
    font-size: 20px;
    line-height: 140%; /* 28/20 */
    font-weight: 600;
  }
  .articlespage__itemsform {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .newsinner__body {
    grid-template-columns: 1fr 573px;
  }
  .newsinner__body .pagetop {
    padding: 40px 0 0 40px;
  }
  .newsinner__bottom {
    padding: 0 0 40px 40px;
  }
  .delpage__imleft {
    flex: 0 0 410px;
  }
  .freetcp__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .freetcp__wrapper .freetcp-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .freetcp__items .freetcp-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
  .ourservices__body {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  .ourservices__spollblock {
    flex: 0 0 427px;
  }
  .ourservices__spollblock.cartpage-spollers {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .favorites__proditems .prod-item {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .favorites__itemsform {
    flex: 0 1 calc((100% - 60px) / 4);
  }
  .contractpage__item {
    flex: 0 1 calc((100% - 30px) / 4);
  }
  .contractpage__button {
    flex: 0 1 calc((100% - 30px) / 4);
  }
  .aboutpage__titledecor.aboutpage__titledecor-last {
    font-size: 38px;
    line-height: 121.052632%; /* 46/38 */
  }
  .forbuyers__item {
    padding-right: 107px;
  }
  .aboutvalues__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .aboutvalues__item {
    flex: 0 1 calc((100% - 20px) / 3);
    padding: 32px;
  }
  .personal__favitems .prod-item {
    flex: 0 1 calc((100% - 40px) / 3);
  }
}@media (width >= 87.5em) {
  .zdorslider.swiper {
    overflow: visible;
  }
  .zdorslider::before, .zdorslider::after {
    content: "";
    position: absolute;
    height: calc(100% + 30px);
    width: 50vw;
    background-color: var(--bgColor);
    z-index: 5;
    top: -15px;
  }
  .zdorslider::before {
    right: calc(100% + 9px);
  }
  .zdorslider::after {
    left: calc(100% + 9px);
  }
  .zdorslider .sliderbutton {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 6;
  }
  .zdorslider__button-next {
    right: -30px;
  }
  .zdorslider__button-prev {
    left: -30px;
  }
  .zdorslider .zdorpagination {
    display: none;
  }
}@media (any-hover: hover) {
  [data-fls-rating=set] .commentsblock__widget .rating__items:hover .rating__item {
    background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/0.9375rem no-repeat;
  }
  [data-fls-rating=set] .commentsblock__widget .rating__item:hover ~ .rating__item {
    background: url("/local/templates/yazdorov/assets/img/star.svg") 0 0/0.9375rem no-repeat;
  }
  [data-fls-rating=set] .rating__items:hover .rating__item {
    background: url("/local/templates/yazdorov/assets/img/star-full.svg") 0 0/1.25rem no-repeat;
  }
  [data-fls-rating=set] .rating__item:hover ~ .rating__item {
    background: url("/local/templates/yazdorov/assets/img/star.svg") 0 0/1.25rem no-repeat;
  }
  [data-fls-rating=set] .rating__item:hover ~ .rating__item span {
    display: none;
  }
  .quantity__button:hover::before, .quantity__button:hover::after {
    background-color: var(--mainColor);
  }
  .select__option:hover {
    background: #d9d9d9;
  }
}@media (any-hover: hover), (pointer: fine) {
  html:not([data-fls-touch]) .input:hover {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .textareacont:hover {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .inputcont [data-fls-input-viewpass]:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .checkbox__text a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .checkbox__text:hover::before {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .filtercheckbox__text:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .fsscheckbox__text:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .brandcheckbox__text:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .colorcheck__input:checked + .colorcheck__text:hover {
    outline-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .colorcheck__text:hover {
    outline-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .productcheck__text:hover {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .popopts__text:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .options__content:hover::before {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .button.button--white:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .button.button--gray:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .button.button--green:hover {
    background-color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .button.button--white:hover {
    background-color: var(--darkGreen);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .button.button--border:hover {
    background-color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .button.button--lightgreen:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .arrowbutton:hover::before {
    transform: translateX(5px);
  }
  html:not([data-fls-touch]) .morebutton:hover span {
    text-decoration: underline;
  }
  html:not([data-fls-touch]) .smallbutton:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .addbutton:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .sliderbutton:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .zdorpagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover {
    background-color: var(--mainColor);
  }
  html:not([data-fls-touch]) .zdorpagination .swiper-pagination-bullet:hover {
    background-color: var(--lightGray);
  }
  html:not([data-fls-touch]) .filter__spolltitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .filter__showmore:hover span {
    text-decoration: underline;
  }
  html:not([data-fls-touch]) .popform__labs .inputcont .select__option:hover {
    background-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .popform__bot a:hover {
    text-decoration: none;
  }
  html:not([data-fls-touch]) .descblock-listcont ul li a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .social-links__item:hover {
    transform: scale(1.1);
  }
  html:not([data-fls-touch]) .catblock__link.catblock__link--green:hover {
    color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .catblock__link:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .pagetop__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .crumbs__item:not(:last-child) .crumbs__link:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .pagging__arrow:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .pagging__link:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .product-sale__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .cartpage-spollers__title:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .salesblock-item__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .prod-item__badge.prod-item__badge--star._active:hover path {
    fill: var(--yellowColor);
  }
  html:not([data-fls-touch]) .prod-item__badge.prod-item__badge--star:hover path {
    fill: var(--lightYellow2);
  }
  html:not([data-fls-touch]) .prod-item__action._active:hover path {
    fill: var(--lightRed2);
    stroke: var(--lightRed2);
  }
  html:not([data-fls-touch]) .prod-item__action:hover {
    color: var(--lightRed2);
  }
  html:not([data-fls-touch]) .prod-item__action:hover path {
    stroke: var(--lightRed2);
  }
  html:not([data-fls-touch]) .prod-item__title:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .prod-item__sizeinput:checked + .prod-item__sizetext:hover {
    border-color: var(--lightGray);
  }
  html:not([data-fls-touch]) .prod-item__sizetext:hover {
    border-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .prod-item__colorinput:checked + .prod-item__colortext:hover {
    border-color: var(--lightGray);
  }
  html:not([data-fls-touch]) .prod-item__colortext:hover {
    border-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .prod-item__buy:hover {
    background-color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .prod-item__consultation:hover {
    color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .sales-bigitem__button:hover {
    color: var(--whiteColor);
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .comment-item__imagelink:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .comment-item__more:hover {
    color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .comment-item__originlink:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .article-item__image:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .article-item__name:hover {
    color: var(--greenColor);
    text-decoration: underline;
  }
  html:not([data-fls-touch]) .doc-item:hover {
    transform: translateY(-5px);
  }
  html:not([data-fls-touch]) .doc-item__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .cart-item__image:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .cart-item__name:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .cart-item__bottom .quantity__delete:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .cart-item__bottom .quantity__button:hover::before, html:not([data-fls-touch]) .cart-item__bottom .quantity__button:hover::after {
    content: "";
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .cart-item__back:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .persorder-item__images a.persorder-item__image:hover {
    transform: scale(1.1);
  }
  html:not([data-fls-touch]) .persorder-item__kebab:hover::before, html:not([data-fls-touch]) .persorder-item__kebab:hover::after,
  html:not([data-fls-touch]) .persorder-item__kebab:hover span {
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .persorder-item__kebabbutt:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .menu__link:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .menu__submenuli a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .menu__phone:hover {
    color: var(--darkGreen);
  }
  html:not([data-fls-touch]) .menu__action:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .header-search__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .header-action:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-menu__category:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-menu__links a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-menu__promo--white .catalog-menu__promo-button:hover {
    background-color: var(--darkGreen);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .catalog-menu__promo-button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-menu__direction a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-menu__all:hover {
    color: var(--darkGreen) !important;
  }
  html:not([data-fls-touch]) .search-results__link:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .search-results__link:hover span {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .search-results__itemlink:hover .search-results__image img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .search-results__itemlink:hover .search-results__itemname {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .search-banner--white .search-banner__button:hover {
    background-color: var(--darkGreen);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .search-banner__button:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .footer__contactsblock a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .footer__menulink:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .footer__bottom p a:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .firstblock__sliderbutton:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalogblock__item:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
  html:not([data-fls-touch]) .catalogblock__itemname:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalogblock__itempagelink:hover::before {
    transform: translateX(3px);
  }
  html:not([data-fls-touch]) .catalogblock__itemlink:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .commentsblock:has(.commentsblock__row) .commentsblock__tabstitle.--tab-active:hover {
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .commentsblock:has(.commentsblock__row) .commentsblock__tabstitle:hover {
    background-color: var(--lightGreen2);
  }
  html:not([data-fls-touch]) .commentsblock__tabstitle.--tab-active:hover {
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .commentsblock__tabstitle:hover {
    background-color: var(--lightGreen2);
  }
  html:not([data-fls-touch]) .commentsblock__widget:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
  html:not([data-fls-touch]) .commentsblock__certitem:hover img {
    transform: scale(1.02);
  }
  html:not([data-fls-touch]) .paycert__button:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .videosblock__item:hover .videosblock__top::before {
    background-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .faqblock__tabstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .faqblock__itemtitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .catalog-top__link:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .certpod__button:hover::before {
    transform: translateX(3px);
  }
  html:not([data-fls-touch]) .product-top__action._active:hover path {
    fill: var(--lightRed2);
    stroke: var(--lightRed2);
  }
  html:not([data-fls-touch]) .product-top__action:hover path {
    stroke: var(--lightRed2);
  }
  html:not([data-fls-touch]) .product-sliders__slide:hover img {
    transform: scale(1.02);
  }
  html:not([data-fls-touch]) .product-sliders__sliderbutton:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .product-sliders__badge.product-sliders__badge--star._active:hover path {
    fill: var(--yellowColor);
  }
  html:not([data-fls-touch]) .product-sliders__badge.product-sliders__badge--star:hover path {
    fill: var(--lightYellow2);
  }
  html:not([data-fls-touch]) .product-sliders__videobutton:hover {
    background-color: var(--greenColor);
    color: var(--whiteColor);
  }
  html:not([data-fls-touch]) .product-sliders__slidesmall:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .product-middle__row .colorcheck__input:checked + .colorcheck__text:hover {
    border-color: var(--greenColor);
  }
  html:not([data-fls-touch]) .product-middle__row .colorcheck__text:hover {
    border-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .product-middle__marketsleft a.product-middle__market:hover img {
    filter: saturate(100%);
  }
  html:not([data-fls-touch]) .product-right__cheaper:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .product-right__tabstitle:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .product-right__heromail:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .product-right__optbutton:hover {
    text-decoration: none;
  }
  html:not([data-fls-touch]) .product-right__delbutton:hover {
    text-decoration: none;
  }
  html:not([data-fls-touch]) .product-chars__tabstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .product-chars__spollerstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .yourorder__prod a.yourorder__prodname:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .yourorder__promobutton:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .comppage__tabstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .comppage__tabsdelete:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .comppage__stickyimage:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .comppage__stickyname:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .comppage__spollerstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .specprods__image:hover img {
    transform: scale(1.05);
  }
  html:not([data-fls-touch]) .specprods__name:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .vidsblock__slide:hover .vidsblock__image::before {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .vidsblock__slide:hover .vidsblock__image::after {
    opacity: 0;
  }
  html:not([data-fls-touch]) .vidsblock__slide:hover .vidsblock__name {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .newsvid__body:hover .newsvid__image::before {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .newsvid__body:hover .newsvid__name {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .paydetails__button:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .delpage__spollerstitle:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .delpage__text a:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .regpage__rightsoc:hover {
    transform: scale(1.03);
  }
  html:not([data-fls-touch]) .personal__link:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .personal__link:hover svg path {
    stroke: var(--greenColor);
  }
  html:not([data-fls-touch]) .personal__logout:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .personal__logout:hover svg path {
    stroke: var(--greenColor);
  }
  html:not([data-fls-touch]) .personal__addaddress:hover {
    text-decoration: none;
  }
  html:not([data-fls-touch]) .quantity__delete:hover {
    color: var(--mainColor);
  }
  html:not([data-fls-touch]) .range__input:focus-visible:hover {
    box-shadow: 0 0 0 2px var(--greenColor);
  }
  html:not([data-fls-touch]) .range__input:hover {
    box-shadow: 0 0 0 2px var(--lightGreen);
  }
  html:not([data-fls-touch]) .select__title:hover {
    color: var(--greenColor);
  }
  html:not([data-fls-touch]) .select--filter .select__option:hover {
    background-color: var(--lightGreen);
  }
  html:not([data-fls-touch]) .popup__close:hover {
    color: var(--greenColor);
  }
}