@charset "UTF-8";

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-Bold.woff2") format("woff2"), url("../fonts/Mulish-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-Light.woff2") format("woff2"), url("../fonts/Mulish-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-Italic.woff2") format("woff2"), url("../fonts/Mulish-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-LightItalic.woff2") format("woff2"), url("../fonts/Mulish-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-BoldItalic.woff2") format("woff2"), url("../fonts/Mulish-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-MediumItalic.woff2") format("woff2"), url("../fonts/Mulish-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-Medium.woff2") format("woff2"), url("../fonts/Mulish-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-SemiBold.woff2") format("woff2"), url("../fonts/Mulish-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Mulish-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-Regular.woff2") format("woff2"), url("../fonts/Mulish-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Mulish;
  font-display: swap;
  src: url("../fonts/Mulish-ExtraBold.woff2") format("woff2"), url("../fonts/Mulish-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

[class*=_icon-]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*=_icon-]:before {
  display: block;
}

.icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
}

.icon_location {
  height: 0.875rem;
  width: 0.875rem;
}

.icon_select {
  height: 0.875rem;
  width: 0.875rem;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-width: 360px;
}

body {
  font-family: "Mulish";
  font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem );
  font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1.07rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.5;
  color: #222222;
  -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: "Mulish";
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: clamp( 5.625rem , 4.4821428571rem  +  2.380952381vw , 6.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (scroll-padding-top: $propertyValue) {
  		scroll-padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (scroll-padding-top: $propertyValue) {
  		scroll-padding-top: calc(5.625rem + 1 * (100vw - 48rem) / 42);
  	} */
}

body {
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.loaded body {
  opacity: 1;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: clip;
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стили будут применяться ко 
всем классам содержащим *__container
Например header__container, main__container и т.д.
Снипет (HTML): cnt
*/

[class*=__container] {
  max-width: 115rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0 auto;
  padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

.form__spacer {
  margin-bottom: 1rem;
}

.form__item {
  margin-bottom: 1.125rem;
}

.form [data-tippy-content] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.form [data-tippy-content]::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  background: url(../img/icons/info2.svg) no-repeat center/contain;
}

.form__title {
  font-weight: 700;
  font-size: clamp( 0.875rem , 0.6544117647rem  +  0.9803921569vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.4444444444;
}

.form__privacy .checkbox__label {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  max-width: 28.375rem;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  font-weight: 400;
  text-align: center;
  border-radius: 2.5rem;
  padding: 0.625rem 1.125rem;
  min-height: 3rem;
  border: 0.0625rem solid transparent;
  position: relative;
  overflow: hidden;
}

.btn svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.btn_bg-green {
  color: #fff;
  background-color: #0ab3a3;
}

.btn_bg-red {
  color: #fff;
  background-color: #ff3030;
}

.btn_bg-gray {
  color: #222222;
  background-color: #e3e3e3;
}

.btn_bg-white {
  color: #222222;
  background-color: #fff;
}

.btn_bg-yellow {
  color: #222222;
  background-color: #FCE527;
}

.btn_border-main {
  border-color: #222222;
  font-weight: 500;
  font-size: 1rem;
  color: #222222;
}

.text-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.text-link svg {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
}

.bx-soa-more-btn .btn {
  border-color: #222222;
  font-weight: 500;
  font-size: 1rem;
  color: #222222;
}

.btn-order-save {
  width: 100%;
  color: #fff;
  background-color: #0ab3a3;
}

.ripple {
  position: absolute;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.2);
  border: 0.0625rem solid rgba(255, 255, 255, 0.5);
  -webkit-animation: button-circle 2s ease forwards;
          animation: button-circle 2s ease forwards;
}

@-webkit-keyframes button-circle {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  100% {
    -webkit-transform: scale(20);
            transform: scale(20);
    opacity: 0;
  }
}

@keyframes button-circle {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  100% {
    -webkit-transform: scale(20);
            transform: scale(20);
    opacity: 0;
  }
}

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

input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  -webkit-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  -moz-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  -ms-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  -ms-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border-color: #222222 !important;
}

input[type=text]:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder, input[type=tel]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}

input[type=text]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

input[type=text]:focus::-ms-input-placeholder, input[type=email]:focus::-ms-input-placeholder, input[type=tel]:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  opacity: 0;
}

input[type=text]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=tel]:focus::placeholder,
textarea:focus::placeholder {
  opacity: 0;
}

.form__label,
.bx-soa-custom-label,
.bx-soa-customer-label {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.3333333333;
  margin-bottom: 0.375rem;
}

.form__input,
.bx-soa-customer-input,
.bx-soa-customer-textarea {
  font-size: 0.875rem;
  border-radius: 0.625rem !important;
  width: 100%;
  display: block;
  padding: 0.875rem 1rem;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

._form-error .form__input,
._form-error.form__input,
._form-error .bx-soa-customer-input,
._form-error .bx-soa-customer-textarea {
  border-color: #ff3030;
  color: #ff3030;
}

._form-veified .form__input,
._form-veified .bx-soa-customer-input,
._form-veified .bx-soa-customer-textarea {
  border-color: #0ab3a3;
}

.form__input_gray,
.bx-soa-customer-input_gray,
.bx-soa-customer-textarea_gray {
  background-color: #f4f4f4;
}

textarea.form__input,
.bx-soa-customer-textarea {
  resize: none;
}

.form__error, .form_error {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  color: #ff3030;
}
._form-disabled {
  opacity: 0.6;
  pointer-events: none;
}

.checkbox {
  position: relative;
}

.checkbox:not(:last-child) {
  margin-bottom: 1rem;
}

.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.checkbox__input:checked + .checkbox__label::before {
  border-color: #ff3030;
  background-color: #ff3030;
}

.checkbox__input:checked + .checkbox__label::after {
  opacity: 1;
}

.checkbox__label {
  font-weight: 400;
  cursor: pointer;
  position: relative;
  padding-left: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkbox__label a {
  color: #3b8de8;
}

.checkbox__label:before,
.checkbox__label::after {
  content: "";
  display: block;
  position: absolute;
}

.checkbox__label:before {
  top: 0.3125rem;
  left: 0.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  border: 0.125rem solid #acacac;
  border-radius: 0.25rem;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.checkbox__label::after {
  top: 0.5rem;
  left: 0.4375rem;
  width: 0.625rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.625rem;
          flex: 0 0 0.625rem;
  height: 0.625rem;
  background: url(../img/icons/check.svg) no-repeat center/contain;
  opacity: 0;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.checkbox__label div {
  display: inline-block;
}

.checkbox_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: clamp( -1.25rem , -0.4769736842rem  +  -0.6578947368vw , -0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-left: $propertyValue) {
  		margin-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-left: $propertyValue) {
  		margin-left: calc(-0.625rem + -0.625 * (100vw - 22.5rem) / 95);
  	} */
  margin-right: clamp( -1.25rem , -0.4769736842rem  +  -0.6578947368vw , -0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-right: $propertyValue) {
  		margin-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-right: $propertyValue) {
  		margin-right: calc(-0.625rem + -0.625 * (100vw - 22.5rem) / 95);
  	} */
}

.checkbox_row > * {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: clamp( 0.625rem , 0.4769736842rem  +  0.6578947368vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(0.625rem + 0.625 * (100vw - 22.5rem) / 95);
  	} */
  padding-right: clamp( 0.625rem , 0.4769736842rem  +  0.6578947368vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(0.625rem + 0.625 * (100vw - 22.5rem) / 95);
  	} */
}

.switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.switch__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f1f3f5;
  position: relative;
  border-radius: 1.875rem;
  overflow: hidden;
  cursor: pointer;
}

.switch__input {
  width: 0;
  height: 0;
  opacity: 0;
  position: absolute;
}

.switch__input:checked + .switch__slider::before {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.switch__input:checked + .switch__slider span:nth-child(1) {
  color: #222222;
}

.switch__input:checked + .switch__slider span:nth-child(2) {
  color: #fff;
}

.switch__slider {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.switch__slider span {
  display: block;
  padding: 0.875rem 0.75rem;
  position: relative;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: 0.3s ease color 0.1s;
  -o-transition: 0.3s ease color 0.1s;
  transition: 0.3s ease color 0.1s;
}

.switch__slider span:nth-child(1) {
  color: #fff;
}

.switch__slider::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  background-color: #0ab3a3;
  border-radius: 1.875rem;
  pointer-events: none;
  -webkit-transition: 0.3s ease transform 0s;
  -o-transition: 0.3s ease transform 0s;
  transition: 0.3s ease transform 0s;
}

.select {
  position: relative;
}

.select__body {
  font-size: 0.875rem;
  position: relative;
}

.select__title {
  color: inherit;
  text-align: left;
  background-color: #fff;
  cursor: pointer;
  width: 100%;
  border-radius: 0.625rem;
  border: 0.0625rem solid transparent;
  height: 3rem;
  -webkit-transition: 0.3s ease border-color 0s;
  -o-transition: 0.3s ease border-color 0s;
  transition: 0.3s ease border-color 0s;
  outline: 0;
}

.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  gap: 0.25rem;
  height: 100%;
}

.select__value > * {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.select__value .select__content {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.select__value:after {
  content: "";
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../img/icons/select.svg) no-repeat center/contain;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

._select-open .select__value:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
  content: attr(data-pseudo-label);
  opacity: 0.5;
}

.select__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
  color: #222222;
}

.select__options {
  color: #222222;
  position: absolute;
  z-index: 9;
  top: 2.8125rem;
  border-radius: 0 0 0.625rem 0.625rem;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  padding: 0.5625rem 1rem 0.5625rem 1rem;
  -webkit-box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
          box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
  -webkit-transition: 0.3s ease border-color 0s;
  -o-transition: 0.3s ease border-color 0s;
  transition: 0.3s ease border-color 0s;
}

.select__scroll {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
}

.select__scroll::-webkit-scrollbar {
  width: 0.3125rem;
}

.select__scroll::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.select__scroll::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.select__option {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  color: inherit;
  padding: 0.4375rem 0;
  -webkit-transition: 0.3s ease color 0s;
  -o-transition: 0.3s ease color 0s;
  transition: 0.3s ease color 0s;
}

.select__option._select-selected {
  background-color: #eee;
}

.select__option[hidden] {
  display: none;
}

.select__row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select._select-open {
  z-index: 5;
}

.select_gray + .select__body .select__title {
  background-color: #f4f4f4;
  border: 0.0625rem solid #e3e3e3;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.select_gray + .select__body .select__options {
  background-color: #f4f4f4;
  border: 0.0625rem solid #e3e3e3;
  border-top: 0;
}

.select_blue + .select__body .select__title {
  color: #222222;
  background-color: #e8f3f7;
  border: 0.0625rem solid #e8f3f7;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.select_blue + .select__body .select__options {
  background-color: #e8f3f7;
  border: 0.0625rem solid #e8f3f7;
  border-top: 0;
}

._select-open .select_gray + .select__body .select__title,
._select-open .select_gray + .select__body .select__options {
  border-color: #222222 !important;
}

._select-open .select_blue + .select__body .select__title,
._select-open .select_blue + .select__body .select__options {
  border-color: #222222;
}

._select-open .select_gray + .select__body .select__title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

._select-open .select_blue + .select__body .select__title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

._select-tag {
  cursor: pointer;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 40px;
  line-height: 1.1;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.rating.rating_sending {
  opacity: 0.2;
}

.rating.rating_set .rating__active,
.rating.rating_set .rating__item {
  cursor: pointer;
}

.rating__body {
  position: relative;
}

.rating__body::before {
  content: "★★★★★";
  display: block;
  color: #acacac;
}

.rating__active {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating__active::before {
  content: "★★★★★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #ffd300;
}

.rating__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.rating__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  height: 100%;
  opacity: 0;
}

.rating__value {
  font-size: 50%;
  line-height: 1;
  padding: 0px 0px 0px 10px;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.quantity {
  width: clamp( 2.875rem , 1.2205882353rem  +  7.3529411765vw , 4.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (width: $propertyValue) {
  		width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (width: $propertyValue) {
  		width: calc(2.875rem + 1.875 * (100vw - 22.5rem) / 25.5);
  	} */
  height: 1.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid #acacac;
}

.quantity__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  -ms-flex-preferred-size: clamp( 0.75rem , 0.0882352941rem  +  2.9411764706vw , 1.5rem );
      flex-basis: clamp( 0.75rem , 0.0882352941rem  +  2.9411764706vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(0.75rem + 0.75 * (100vw - 22.5rem) / 25.5);
  	} */
  position: relative;
  cursor: pointer;
}

.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0px 0px 0px -0.375rem;
  margin-left: clamp( -0.375rem , -0.1397058824rem  +  -0.4901960784vw , -0.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-left: $propertyValue) {
  		margin-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-left: $propertyValue) {
  		margin-left: calc(-0.25rem + -0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  background-color: #222222;
  width: clamp( 0.4375rem , 0.1066176471rem  +  1.4705882353vw , 0.8125rem );
  /* 	// Если поддерживается clamp();
  	@supports (width: $propertyValue) {
  		width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (width: $propertyValue) {
  		width: calc(0.4375rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  height: clamp( 0.0625rem , 0.0073529412rem  +  0.2450980392vw , 0.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (height: $propertyValue) {
  		height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (height: $propertyValue) {
  		height: calc(0.0625rem + 0.0625 * (100vw - 22.5rem) / 25.5);
  	} */
  border-radius: 0.25rem;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.quantity__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.quantity__input input {
  height: 100%;
  color: #222222;
  font-weight: 500;
  font-size: clamp( 0.75rem , 0.4191176471rem  +  1.4705882353vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  width: 100%;
  text-align: center;
}

.range-slider__caption {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 0.25rem;
}

.range-slider__text {
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 2.1666666667;
  color: #acacac;
  margin-bottom: 0.25rem;
}

.range-slider__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

.range-slider__input {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.125rem;
  padding: 0.25rem 1rem;
  background-color: #f1f3f5;
  border-radius: 0.625rem;
  border: 1px solid #e3e3e3;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.range-slider__input input {
  width: 100%;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  background-color: #f1f3f5;
}

.range-slider__label {
  font-size: 0.75rem;
  line-height: 130%;
  color: #9e9fa0;
}

.noUi-target {
  background: #e3e3e3;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.noUi-horizontal {
  height: 0.1875rem;
}

.noUi-horizontal .noUi-handle {
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  border: 0;
  background: #ff3030;
  -webkit-box-shadow: none;
          box-shadow: none;
  right: -0.8125rem;
}

.noUi-handle::before,
.noUi-handle::after {
  display: none;
}

.noUi-base {
  width: 96%;
}

.noUi-connect {
  background: #ff3030;
}

.upload__attachments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -0.5rem;
}

.upload__attachments:not(:last-child) {
  margin-bottom: 0.5rem;
}

.upload__attachments-item {
  padding: 0.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6rem;
          flex: 0 0 6rem;
}

.upload__attachments-wrapper {
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}

.upload__attachments-wrapper button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.25rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom-left-radius: 0.5rem;
  overflow: hidden;
}

.upload__attachments-wrapper button svg {
  width: 0.875rem;
  height: 0.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.875rem;
          flex: 0 0 0.875rem;
  -webkit-transition: 0.3s ease transform 0s;
  -o-transition: 0.3s ease transform 0s;
  transition: 0.3s ease transform 0s;
}

.upload__attachments-image {
  position: relative;
  padding-bottom: 5rem;
}

.upload__attachments-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.upload__input {
  min-height: 2.625rem;
  background-color: #e8f3f7;
  border: 0.0625rem dashed #3b8de8;
  border-radius: 0.625rem;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.625rem;
  color: #3b8de8;
}

.upload__input input {
  display: block;
  height: 100%;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}

.form__date {
  position: relative;
}

.form__date input {
  cursor: pointer;
  padding-right: 3.5rem;
}

.form__date svg.icon {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  fill: #acacac;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  pointer-events: none;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.qs-datepicker-container {
  margin: 5px;
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  background: #f4f4f4;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  border-right: 1px solid #fff;
  border-left: 1px solid #f1ad70;
  padding: 5px;
}

.qs-datepicker-container:before,
.qs-datepicker-container:after {
  content: "";
  width: 100%;
  height: 2px;
  left: 0;
  z-index: 2;
  position: absolute;
  background-image: -webkit-gradient(linear, left top, right top, from(#f1ad70), to(#fffdf2));
  background-image: -o-linear-gradient(left, #f1ad70 0%, #fffdf2 100%);
  background-image: linear-gradient(to right, #f1ad70 0%, #fffdf2 100%);
}

.qs-datepicker-container:before {
  top: 0;
}

.qs-datepicker-container:after {
  bottom: 0;
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-datepicker-container.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-datepicker-container.qs-hidden {
  display: none;
}

.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #222;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-datepicker .qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-datepicker .qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.26392em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
  color: #fff;
}

.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-datepicker .qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.33333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
  color: #fff;
}

.qs-datepicker .qs-overlay .qs-overlay-month.active,
.qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-datepicker .qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #f4f4f4;
  color: #222;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.26392em;
  -webkit-transition: background 0.15s;
  -o-transition: background 0.15s;
  transition: background 0.15s;
}

.qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-datepicker .qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-datepicker .qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-datepicker .qs-arrow:after {
  content: "";
  border: 0.39062em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
}

.qs-datepicker .qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-datepicker .qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-datepicker .qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  -o-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}

.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid grey;
}

.qs-datepicker .qs-month-year:active:focus,
.qs-datepicker .qs-month-year:focus {
  outline: none;
}

.qs-datepicker .qs-month {
  padding-right: 0.5ex;
}

.qs-datepicker .qs-year {
  padding-left: 0.5ex;
}

.qs-datepicker .qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #222;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  -o-transition: filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-datepicker .qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-datepicker .qs-square {
  width: 14.28571%;
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  border-radius: 0.26392em;
}

.qs-datepicker .qs-square.qs-current {
  font-weight: 700;
}

.qs-datepicker .qs-square.qs-current span {
  text-decoration: underline;
}

.qs-datepicker .qs-square.qs-active {
  background: #fff;
  color: #000;
}

.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-middle {
  background: #d4ebf2;
}

.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
  border-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0),
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-datepicker .qs-square.qs-disabled span {
  opacity: 0.2;
}

.qs-datepicker .qs-square.qs-empty {
  cursor: default;
}

.qs-datepicker .qs-square.qs-disabled {
  cursor: not-allowed;
}

.qs-datepicker .qs-square.qs-day {
  cursor: default;
  font-weight: 700;
  color: grey;
}

.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: #ff3030;
  color: #fff;
}

.qs-datepicker .qs-event {
  position: relative;
}

.qs-datepicker .qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

.qs-datepicker .qs-event.qs-disabled:after,
.qs-datepicker .qs-event.qs-empty:after {
  background: #cce4ff;
}

.form__row,
._row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xlg-1,
.col-xlg-2,
.col-xlg-3,
.col-xlg-4,
.col-xlg-5,
.col-xlg-6,
.col-xlg-7,
.col-xlg-8,
.col-xlg-9,
.col-xlg-10,
.col-xlg-11,
.col-xlg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12 {
  width: 100%;
  min-height: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.col-1 > [class^=col-],
.col-2 > [class^=col-],
.col-3 > [class^=col-],
.col-4 > [class^=col-],
.col-5 > [class^=col-],
.col-6 > [class^=col-],
.col-7 > [class^=col-],
.col-8 > [class^=col-],
.col-9 > [class^=col-],
.col-10 > [class^=col-],
.col-11 > [class^=col-],
.col-12 > [class^=col-],
.col-xs-1 > [class^=col-],
.col-xs-2 > [class^=col-],
.col-xs-3 > [class^=col-],
.col-xs-4 > [class^=col-],
.col-xs-5 > [class^=col-],
.col-xs-6 > [class^=col-],
.col-xs-7 > [class^=col-],
.col-xs-9 > [class^=col-],
.col-xs-10 > [class^=col-],
.col-xs-11 > [class^=col-],
.col-xs-12 > [class^=col-],
.col-sm-1 > [class^=col-],
.col-sm-2 > [class^=col-],
.col-sm-3 > [class^=col-],
.col-sm-4 > [class^=col-],
.col-sm-5 > [class^=col-],
.col-sm-6 > [class^=col-],
.col-sm-7 > [class^=col-],
.col-sm-9 > [class^=col-],
.col-sm-10 > [class^=col-],
.col-sm-11 > [class^=col-],
.col-sm-12 > [class^=col-],
.col-md-1 > [class^=col-],
.col-md-2 > [class^=col-],
.col-md-3 > [class^=col-],
.col-md-4 > [class^=col-],
.col-md-5 > [class^=col-],
.col-md-6 > [class^=col-],
.col-md-7 > [class^=col-],
.col-md-8 > [class^=col-],
.col-md-9 > [class^=col-],
.col-md-10 > [class^=col-],
.col-md-11 > [class^=col-],
.col-md-12 > [class^=col-],
.col-lg-1 > [class^=col-],
.col-lg-2 > [class^=col-],
.col-lg-3 > [class^=col-],
.col-lg-4 > [class^=col-],
.col-lg-5 > [class^=col-],
.col-lg-6 > [class^=col-],
.col-lg-7 > [class^=col-],
.col-lg-8 > [class^=col-],
.col-lg-9 > [class^=col-],
.col-lg-10 > [class^=col-],
.col-lg-11 > [class^=col-],
.col-lg-12 > [class^=col-],
.col-xlg-1 > [class^=col-],
.col-xlg-2 > [class^=col-],
.col-xlg-3 > [class^=col-],
.col-xlg-4 > [class^=col-],
.col-xlg-5 > [class^=col-],
.col-xlg-6 > [class^=col-],
.col-xlg-7 > [class^=col-],
.col-xlg-8 > [class^=col-],
.col-xlg-9 > [class^=col-],
.col-xlg-10 > [class^=col-],
.col-xlg-11 > [class^=col-],
.col-xlg-12 > [class^=col-],
.col-xl-1 > [class^=col-],
.col-xl-2 > [class^=col-],
.col-xl-3 > [class^=col-],
.col-xl-4 > [class^=col-],
.col-xl-5 > [class^=col-],
.col-xl-6 > [class^=col-],
.col-xl-7 > [class^=col-],
.col-xl-8 > [class^=col-],
.col-xl-9 > [class^=col-],
.col-xl-10 > [class^=col-],
.col-xl-11 > [class^=col-],
.col-xl-12 > [class^=col-],
.col-xxl-1 > [class^=col-],
.col-xxl-2 > [class^=col-],
.col-xxl-3 > [class^=col-],
.col-xxl-4 > [class^=col-],
.col-xxl-5 > [class^=col-],
.col-xxl-6 > [class^=col-],
.col-xxl-7 > [class^=col-],
.col-xxl-8 > [class^=col-],
.col-xxl-9 > [class^=col-],
.col-xxl-10 > [class^=col-],
.col-xxl-11 > [class^=col-],
.col-xxl-12 > [class^=col-] {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

body::after {
  content: "";
  background-color: rgba(34, 34, 34, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 150;
  padding: 30px 10px;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}

.popup__content {
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  background-color: #fff;
  padding: 20px;
  width: 100%;
  max-width: 900px;
  border-radius: 20px;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.lock .popup__content {
  visibility: visible;
}

.popup__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.popup__heading .popup__close {
  position: initial;
}

.popup__caption {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.375rem;
}

.popup__caption ._content {
  max-width: 18.375rem;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.popup__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: clamp( 1rem , -0.9852941176rem  +  8.8235294118vw , 3.25rem );
     -moz-column-gap: clamp( 1rem , -0.9852941176rem  +  8.8235294118vw , 3.25rem );
          column-gap: clamp( 1rem , -0.9852941176rem  +  8.8235294118vw , 3.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(1rem + 2.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.popup__title span {
  font-size: 0.8125rem;
  color: #686868;
}

.popup__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  background-color: initial;
  padding: 0.3125rem;
  outline: 0;
}

.popup__close svg {
  width: 1.875rem;
  height: 1.875rem;
}

.popup_video .popup__content {
  max-width: 80rem;
  padding: 0;
  background-color: transparent;
}

.popup_video .popup__close {
  right: 0;
  top: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.popup_video .popup__close svg {
  fill: #fff;
}

.popup_video .popup__text {
  position: relative;
  padding-bottom: 55.8139534884%;
}

.popup_video .popup__text iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popup.popup_right {
  padding: 0 !important;
}

.popup.popup_right .popup__heading {
  padding-top: clamp( 1rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1rem + 0.75 * (100vw - 48rem) / 42);
  	} */
  padding-bottom: clamp( 1rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1rem + 0.75 * (100vw - 48rem) / 42);
  	} */
  margin-top: -1.25rem;
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: clamp( 1.5rem , 1.0588235294rem  +  1.9607843137vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.popup.popup_right .popup__wrapper {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.popup.popup_right .popup__content {
  min-height: 100vh;
  max-width: 100%;
  border-radius: 0;
  opacity: 0;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

#popup-basket .popup__heading {
  margin-bottom: 0;
}

#subscribe-product .popup__content {
  max-width: 27.4375rem;
  border-radius: 0.625rem;
}

#subscribe-product .btn {
  width: 100%;
}

.spollers__title {
  width: 100%;
  cursor: default;
  text-align: left;
  position: relative;
  padding-right: 1.5rem;
}

._spoller-init .spollers__title {
  cursor: pointer;
}

._spoller-init .spollers__title::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  background: url(../img/icons/select.svg) no-repeat center/contain;
  -webkit-transition: -webkit-transform 0.5s ease 0s;
  transition: -webkit-transform 0.5s ease 0s;
  -o-transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s;
  transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

._spoller-init .spollers__title._spoller-active::before {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.tabs__navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.tabs__navigation::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.tabs__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.625;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  white-space: nowrap;
  width: initial !important;
  overflow: initial !important;
}

.tabs__title:not(._tab-active) {
  border-color: transparent;
}

.tabs__title:not(._tab-active).btn_bg-gray {
  background-color: transparent;
  color: #acacac;
}

[class*=-ibg] {
  position: relative;
}

[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=-ibg_contain] img {
  -o-object-fit: contain;
     object-fit: contain;
}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

.d-grid {
  display: -ms-grid;
  display: grid;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.justify-content-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-content-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-items-start {
  justify-items: flex-start;
}

.justify-items-end {
  justify-items: flex-end;
}

.justify-items-center {
  justify-items: center;
}

.align-items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pt-6 {
  padding-top: 4.5rem;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.pb-6 {
  padding-bottom: 4.5rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

.mt-6 {
  margin-top: 4.5rem;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.mb-6 {
  margin-bottom: 4.5rem;
}

section {
  margin-top: clamp( 2.5rem , 1.3970588235rem  +  4.9019607843vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(2.5rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  margin-bottom: clamp( 2.5rem , 1.3970588235rem  +  4.9019607843vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(2.5rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

section:first-child {
  margin-top: clamp( 0.625rem , 0.3289473684rem  +  1.3157894737vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.625rem + 1.25 * (100vw - 22.5rem) / 95);
  	} */
}

._section-bg {
  margin: 0;
  padding-top: clamp( 2.5rem , 1.3970588235rem  +  4.9019607843vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(2.5rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 5rem , 3.5714285714rem  +  2.9761904762vw , 6.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(5rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  border-top-left-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-top-left-radius: $propertyValue) {
  		border-top-left-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-top-left-radius: $propertyValue) {
  		border-top-left-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  border-top-right-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-top-right-radius: $propertyValue) {
  		border-top-right-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-top-right-radius: $propertyValue) {
  		border-top-right-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

._section-bg + section {
  position: relative;
  margin-top: -2.5rem;
  padding-top: clamp( 3.125rem , 2.4107142857rem  +  1.4880952381vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(3.125rem + 0.625 * (100vw - 48rem) / 42);
  	} */
  background-color: #fff;
  border-top-left-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-top-left-radius: $propertyValue) {
  		border-top-left-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-top-left-radius: $propertyValue) {
  		border-top-left-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  border-top-right-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-top-right-radius: $propertyValue) {
  		border-top-right-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-top-right-radius: $propertyValue) {
  		border-top-right-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

h1,
.title-h1 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: clamp( 1.8125rem , 1.5rem  +  1.3888888889vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.8125rem + 0.9375 * (100vw - 22.5rem) / 67.5);
  	} */
  line-height: 1.1764705882;
}

h2,
.title-h2 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: clamp( 1.75rem , 1.625rem  +  0.5555555556vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.75rem + 0.375 * (100vw - 22.5rem) / 67.5);
  	} */
  line-height: 1.1764705882;
}

h3,
.title-h3 {
  font-weight: 700;
  font-size: clamp( 1.375rem , 1.0441176471rem  +  1.4705882353vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.375rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.1428571429;
}

h4,
.title-h4 {
  font-weight: 600;
  font-size: clamp( 1.25rem , 1.1397058824rem  +  0.4901960784vw , 1.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.25rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.25;
}

h5,
.title-h5 {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.3;
}

h6,
.title-h6 {
  font-weight: 500;
  font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.5;
}

img,
video {
  display: block;
  max-width: 100%;
  height: auto;
  word-break: break-word;
}

._heading:not(:last-child) {
  margin-bottom: clamp( 1.25rem , 0.3676470588rem  +  3.9215686275vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1.25rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
}

ol {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
  counter-reset: item;
}

ol li {
  position: relative;
  padding-left: 1.95rem;
  list-style-type: none;
}

ol li::before {
  content: counter(item) ".";
  counter-increment: item;
  position: absolute;
  left: 0;
}

ol li > ol,
ol li > ul {
  margin-top: 0.75rem !important;
}

ol li > ol {
  counter-reset: subitem;
}

ol li > ol li::before {
  content: counter(item) "." counters(subitem, ".") " ";
  counter-increment: subitem;
}

ol li > ul li {
  padding: 0;
}

ol li > ul li::before {
  display: none;
}

._content {
  width: 100%;
  max-width: 73.75rem;
}

._content > * {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

._content a {
  -webkit-text-decoration: underline from-font;
          text-decoration: underline from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

._content p {
  min-height: 0.0625rem;
}

._content ul {
  padding-left: 1.25rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
  margin: 1rem 0;
}

._content ul li {
  list-style-type: disc;
}

._content iframe {
  position: relative;
  border-radius: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  margin-top: clamp( 0.0000000625rem , -0.8823528235rem  +  3.9215683824vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.0000000625rem + 0.9999999375 * (100vw - 22.5rem) / 25.5);
  	} */
  margin-bottom: clamp( 0.0000000625rem , -0.8823528235rem  +  3.9215683824vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(0.0000000625rem + 0.9999999375 * (100vw - 22.5rem) / 25.5);
  	} */
}

._content div:not(.table) {
  padding-top: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-left: clamp( 1.125rem , 0.7941176471rem  +  1.4705882353vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-right: clamp( 1.125rem , 0.7941176471rem  +  1.4705882353vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  border-radius: 1.25rem;
  background-color: #e8f3f7;
}

._content img {
  border-radius: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

._content :first-child {
  margin-top: 0;
}

._content :last-child {
  margin-bottom: 0;
}

.table {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
}

.table::-webkit-scrollbar {
  width: 0.3125rem;
}

.table::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.table::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0.125rem 0.25rem;
}

.table table th {
  font-weight: 400;
  text-align: left;
  color: #686868;
  padding: 0.75rem 1rem;
}

.table table td {
  padding: 0.625rem 1rem;
  background-color: #f1f3f5;
}

.table table td:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.table table td:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.table table td a {
  color: #3b8de8;
}

._hidden {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  font-size: 0;
  line-height: 1;
}

._disabled {
  pointer-events: none;
}

._nowrap {
  white-space: nowrap;
}

._color-green {
  color: #0ab3a3;
}

._color-red {
  color: #ff3030;
}

[class*=link-] {
  position: relative;
  white-space: nowrap;
}

[class*=link-]::before {
  content: "";
  display: block;
  width: 0;
  border-bottom: 0.0625rem solid;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.link-underline::before {
  width: 100%;
  opacity: 1;
}

.shake-animation {
  display: inline-block;
}

@-webkit-keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  10%, 30%, 50% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }

  20%, 40%, 60% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }

  90% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
}

@keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  10%, 30%, 50% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }

  20%, 40%, 60% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }

  90% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
}

@-webkit-keyframes kenburns-right {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
            transform-origin: 84% 50%;
  }

  100% {
    -webkit-transform: scale(1.25) translateX(20px);
            transform: scale(1.25) translateX(20px);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}

@keyframes kenburns-right {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 50%;
            transform-origin: 84% 50%;
  }

  100% {
    -webkit-transform: scale(1.25) translateX(20px);
            transform: scale(1.25) translateX(20px);
    -webkit-transform-origin: right;
            transform-origin: right;
  }
}

.swiper-pagination {
  bottom: 1.25rem !important;
  width: 100%;
}

.main-banner .swiper-pagination {
  justify-content: center;
  display: flex;
  width: 100%;
}

.main-banner .swiper-pagination__bull_container {
  width: unset !important;
  align-items: center;
  display: flex;
}

.main-banner .swiper-arrows__arrow_next,
.main-banner .swiper-arrows__arrow_right {
  cursor: pointer;
  margin:0 5px;
}

.swiper-pagination-bullet {
  margin: 0 0.75rem !important;
  background: transparent;
  border: 0.0625rem solid #222222;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #222222;
}

.swiper-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.swiper-arrows__arrow {
  width: 2.625rem;
  height: 2.625rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.625rem;
          flex: 0 0 2.625rem;
  border-radius: 0.75rem;
  overflow: hidden;
  background-color: #f8f8f8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: initial;
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

.swiper-arrows__arrow:not(.swiper-button-lock) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.swiper-arrows__arrow:not(.swiper-button-disabled) {
  cursor: pointer;
}

.swiper-arrows__arrow.swiper-button-disabled {
  opacity: 0.6;
}

.swiper-arrows__arrow_prev svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.swiper-arrows__arrow_next svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.swiper-arrows__arrow svg {
  width: 2.125rem;
  height: 2.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.125rem;
          flex: 0 0 2.125rem;
}

.swiper-fraction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.25rem;
}

.swiper-scrollbar {
  background: #e9e9e9;
}

.swiper-scrollbar-drag {
  background: #ff3030;
}

body .lg-backdrop {
  background-color: #f8f8f8;
}

body .lg-toolbar .lg-icon,
body .lg-counter {
  color: #222222;
}

body .lg-next,
body .lg-prev {
  background-color: transparent;
  color: #222222;
}

body .lg-sub-html {
  color: #222222;
}

.menu__item {
  position: relative;
}

.menu__item_has-children._hover > ul {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: all !important;
}

.menu__item_has-children._hover .icon_select {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu__item_has-children > ul {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.menu__item_has-children > ul .menu__item {
  padding: 0;
}

.menu__item_has-children .menu__arrow svg {
  pointer-events: none;
}

.menu__item_has-children .icon_select {
  -webkit-transition: 0.3s ease transform 0s;
  -o-transition: 0.3s ease transform 0s;
  transition: 0.3s ease transform 0s;
}

.logo a {
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}

.socials__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.socials__item svg {
  width: 1.875rem;
  height: 1.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.875rem;
          flex: 0 0 1.875rem;
  fill: #686868;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.contacts {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.contacts__item_bg-gray {
  padding: 0.875rem 1.5rem;
  background-color: #f1f3f5;
  border-radius: 1.25rem;
}

.contacts__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.5rem 1fr;
  grid-template-columns: 1.5rem 1fr;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.75rem;
}

.contacts__icon {
  position: relative;
  padding-bottom: 100%;
}

.contacts__icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.contacts__caption {
  font-weight: 500;
}

main > .breadcrumbs {
  margin-top: clamp( 0.625rem , 0.3289473684rem  +  1.3157894737vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.625rem + 1.25 * (100vw - 22.5rem) / 95);
  	} */
}

.breadcrumbs {
  position: relative;
}

.breadcrumbs__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  pointer-events: none;
}

.breadcrumbs__bg + section {
  margin-top: clamp( -1.875rem , -1.4111842105rem  +  -0.3947368421vw , -1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(-1.5rem + -0.375 * (100vw - 22.5rem) / 95);
  	} */
}

.breadcrumbs__container {
  position: relative;
}

.breadcrumbs__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.breadcrumbs__title {
  font-weight: 600;
}

.breadcrumbs_border:not(:last-child) .breadcrumbs__wrapper {
  padding-bottom: clamp( 1.5rem , 0.9285714286rem  +  1.1904761905vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 42);
  	} */
  margin-bottom: clamp( 1.5rem , 0.9285714286rem  +  1.1904761905vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 42);
  	} */
  border-bottom: 0.0625rem solid #e3e3e3;
}

.breadcrumbs + section {
  margin-top: clamp( 1.5rem , 1.4111842105rem  +  0.3947368421vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(1.5rem + 0.375 * (100vw - 22.5rem) / 95);
  	} */
}

.breadcrumbs._section-bg {
  padding-top: 1.875rem;
  min-height: 18.75rem;
}

.breadcrumbs._section-bg:first-child {
  margin-top: 0;
}

.breadcrumbs._section-bg + section {
  margin-top: clamp( -1.875rem , -1.4111842105rem  +  -0.3947368421vw , -1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(-1.5rem + -0.375 * (100vw - 22.5rem) / 95);
  	} */
}

.site-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  font-size: clamp( 0.75rem , 0.6948529412rem  +  0.2450980392vw , 0.8125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.0625 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.3333333333;
}

.site-breadcrumbs__link {
  color: #acacac;
}

.site-breadcrumbs__separator {
  color: #acacac;
}

.site-breadcrumbs__title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.items-navigation:not(:first-child) {
  margin-top: clamp( 2.625rem , 1.6323529412rem  +  4.4117647059vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(2.625rem + 1.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.items-navigation__button .btn {
  width: 100%;
}

.items-navigation_column {
  display: -ms-grid !important;
  display: grid !important;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 1.5rem , 0.6176470588rem  +  3.9215686275vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(1.5rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
}

.items-navigation_column .items-navigation__button .btn {
  max-width: 100%;
}

.items-navigation_column .pagination {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.items-navigation_column .pagination .page-numbers.current {
  color: #0ab3a3;
}

.items-navigation_column .pagination .page-numbers:not(:last-child) {
  border: 0;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.25rem;
  font-size: 1rem;
  line-height: 1.25;
}

.pagination__label {
  font-weight: 500;
}

.pagination__label:not(:last-child) {
  margin-right: clamp( 0.0000000625rem , -2.4910712277rem  +  4.0178569196vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-right: $propertyValue) {
  		margin-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-right: $propertyValue) {
  		margin-right: calc(0.0000000625rem + 1.1249999375 * (100vw - 62rem) / 28);
  	} */
}

.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination .page-numbers {
  display: inline-block;
  padding: 0.875rem;
  color: #686868;
}

.pagination .page-numbers:not(:last-child) {
  border-right: 0.0625rem solid #e3e3e3;
}

.pagination .page-numbers.current {
  font-weight: 500;
  color: #3b8de8;
}

.pagination svg {
  fill: #686868;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.pagination .page-prev svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.pagination .page-next svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.search__input {
  position: relative;
}

.search__input input {
  padding-right: 3.25rem;
}

.search__input .icon_search {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
}

.header__logo {
  max-width: clamp( 5.5rem , 2.9285714286rem  +  5.3571428571vw , 6.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (max-width: $propertyValue) {
  		max-width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (max-width: $propertyValue) {
  		max-width: calc(5.5rem + 0.75 * (100vw - 48rem) / 14);
  	} */
  position: relative;
  z-index: 6;
}

.header__catalog {
  position: relative;
  z-index: 6;
}

.header__search {
  padding-right: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1rem + 1.5 * (100vw - 62rem) / 28);
  	} */
  min-height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__search::before {
  content: "";
  background-color: rgba(34, 34, 34, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

._search-active .header__search::before {
  opacity: 1;
  pointer-events: all;
}

.header__actions {
  position: relative;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-top {
  display: none;
}

.header-top__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header-top__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}

.header-top__menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
}

.header-top__menu .menu__item > a {
  font-size: 0.9375rem;
}

.header-top__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-weight: 500;
  font-size: 0.8125rem;
  color: #0ab3a3;
}

.kit {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.kit__label {
  color: #7a7a7a;
}

.kit__words {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4375rem;
  white-space: nowrap;
  overflow-x: auto;
}

.header-bottom {
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #fff;
}

.header-bottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 1.5rem , -0.1607142857rem  +  2.6785714286vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(1.5rem + 0.75 * (100vw - 62rem) / 28);
  	} */
  position: relative;
  padding-top: clamp( 0.9375rem , 0.5803571429rem  +  0.744047619vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(0.9375rem + 0.3125 * (100vw - 48rem) / 42);
  	} */
  padding-bottom: clamp( 0.9375rem , 0.5803571429rem  +  0.744047619vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(0.9375rem + 0.3125 * (100vw - 48rem) / 42);
  	} */
}

.header-bottom__row::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.0625rem;
  background-color: #f1f3f5;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
}

.header-bottom__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 1.5rem , -0.7142857143rem  +  3.5714285714vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(1.5rem + 1 * (100vw - 62rem) / 28);
  	} */
}

.header-bottom__right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.9375rem;
  position: relative;
}

.header-bottom__right .header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

._search-active .header-bottom__right .header__menu {
  opacity: 0;
  pointer-events: none;
}

.header-catalog__button {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-catalog__button .btn {
  min-height: initial;
  font-size: 0.8125rem;
  position: relative;
  gap: 0;
}

.header-catalog__button .btn span {
  padding-left: 1.625rem;
}

.header-catalog__button .btn .icon {
  fill: #fff;
  height: 1.25rem;
  width: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
  position: absolute;
  left: 1.125rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

._active .header-catalog__button .btn .icon_catalog {
  opacity: 0;
  -webkit-transform: scale(0) translateY(-50%);
      -ms-transform: scale(0) translateY(-50%);
          transform: scale(0) translateY(-50%);
}

.header-catalog__button .btn .icon_close {
  opacity: 0;
}

._active .header-catalog__button .btn .icon_close {
  opacity: 1;
}

.header-catalog__results {
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fff;
  top: var(--distance-catalog-to-top);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.5s ease opacity, 0.5s visibility 0s;
  -o-transition: 0.5s ease opacity, 0.5s visibility 0s;
  transition: 0.5s ease opacity, 0.5s visibility 0s;
}

._active .header-catalog__results {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

._active .header-catalog__results .header-catalog__menu > li > ul {
  display: block;
}

.header-catalog__grid {
  display: -ms-grid;
  display: grid;
  height: calc(100vh - var(--distance-catalog-to-top));
}

.header-catalog__menu {
  position: relative;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.header-catalog__menu li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.header-catalog__menu > li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 0.75rem;
  border-radius: 0.75rem;
  min-height: 2.75rem;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.header-catalog__menu > li a img {
  max-width: 1.5rem;
}

.header-catalog__menu > li a span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header-catalog__menu > li a .icon_select {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  fill: #acacac;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.header-catalog__menu > li > a {
  font-weight: 700;
}

.header-catalog__menu > li > ul {
  display: none;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
}

.header-catalog__menu > li > ul::-webkit-scrollbar {
  width: 0.3125rem;
}

.header-catalog__menu > li > ul::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.header-catalog__menu > li > ul::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.header-catalog__menu > li._active > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.header-catalog__menu_gray::before {
  background-color: #f8f8f8;
}

.header-catalog__menu_gray > li._active a {
  background-color: #fff !important;
}

.header-catalog__arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.header-catalog__link {
  margin-top: 2rem;
  margin-left: clamp( 1rem , -1.2142857143rem  +  3.5714285714vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-left: $propertyValue) {
  		margin-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-left: $propertyValue) {
  		margin-left: calc(1rem + 1 * (100vw - 62rem) / 28);
  	} */
}

.header-catalog__link .text-link {
  color: #3b8de8;
}

.search-form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-form__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.5s ease all 0s;
  -o-transition: 0.5s ease all 0s;
  transition: 0.5s ease all 0s;
}

._search-active .search-form__wrapper {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  z-index: 150;
}

.search-form__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-form__input input {
  padding: 0.5625rem 1rem;
  border-radius: 2.5rem;
  overflow: hidden;
  width: 100%;
  outline: 0;
}

.search-form__reset {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.search-form__reset svg {
  fill: #686868;
}

.search-form__btn svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

._search-active .search-form__btn svg {
  fill: #fff;
}

.search-results {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1.25rem;
  background-color: #fff;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.5s ease all 0s;
  -o-transition: 0.5s ease all 0s;
  transition: 0.5s ease all 0s;
}

._search-active .search-results {
  z-index: 151;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.search-results__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.search-results__categories::-webkit-scrollbar {
  width: 0;
  height: 0;
  height: 8px;
}

.search-results__items {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
  max-height: calc(100vh - 18.75rem);
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
}

.search-results__items::-webkit-scrollbar {
  width: 0.3125rem;
}

.search-results__items::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.search-results__items::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.search-results__button .btn {
  min-height: 2.75rem;
  padding: 0.5rem 3.4375rem;
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
  gap: 0.625rem;
}

.filter-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.375rem 0.625rem;
  background-color: #e0e7ee;
  border-radius: 0.5rem;
  border: 0.0625rem solid #e0e7ee;
  white-space: nowrap;
}

.filter-button__name {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}

.filter-button__amount {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #686868;
}

.search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.75rem;
  max-width: 19rem;
}

.search-item__image {
  position: relative;
  height: 2.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
  width: 2.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
}

.search-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-item__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0.125rem;
}

.search-item__title span {
  color: #ff3030;
}

.search-item__price {
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.action-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.action-item__link {
  position: relative;
}

.action-item__link svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
}

.action-item__amount {
  font-size: 0.625rem;
  line-height: 1;
  color: #fff;
  text-align: center;
  background-color: #ff3030;
  border-radius: 50%;
  overflow: hidden;
  width: 0.875rem;
  height: 0.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.875rem;
          flex: 0 0 0.875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: -0.25rem;
  right: -0.375rem;
}

.icon-menu {
  display: none;
}

.footer-top {
  background-color: #f8f8f8;
  padding-top: clamp( 1.875rem , 0.6617647059rem  +  5.3921568627vw , 3.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1.875rem + 1.375 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 1.875rem , 0.6617647059rem  +  5.3921568627vw , 3.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1.875rem + 1.375 * (100vw - 22.5rem) / 25.5);
  	} */
  border-start-start-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-start-start-radius: $propertyValue) {
  		border-start-start-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-start-start-radius: $propertyValue) {
  		border-start-start-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  border-start-end-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-start-end-radius: $propertyValue) {
  		border-start-end-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-start-end-radius: $propertyValue) {
  		border-start-end-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.footer-top__container {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 3.25rem;
}

.footer-top__left {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer-top__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: rgba(34, 34, 34, 0.8);
  max-width: 19.3125rem;
}

.footer-top__menu {
  display: -ms-grid;
  display: grid;
}

.footer-top__menu li {
  max-width: 11.25rem;
}

.footer-top__menu li:first-child a {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  color: #222222;
}

.footer-top ul {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.footer-top li {
  margin: -0.25rem 0;
}

.footer-top li a {
  display: inline-block;
  padding: 0.25rem 0;
  font-size: clamp( 0.875rem , 0.8198529412rem  +  0.2450980392vw , 0.9375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.0625 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #686868;
  -webkit-text-decoration: underline transparent from-font;
          text-decoration: underline transparent from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

.footer-top__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2rem;
}

.footer-top__mailing {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer-top__links {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.25rem;
}

.footer-bottom {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #f1f3f5;
}

.footer-bottom__text {
  max-width: 29.875rem;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  color: rgba(34, 34, 34, 0.8);
}

.footer-bottom__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.5rem -1rem;
}

.footer-bottom__right > * {
  padding: 0.5rem 1rem;
}

.footer-bottom__made {
  font-size: 0.875rem;
  line-height: 1.5714285714;
}

.footer-bottom__made a {
  -webkit-text-decoration: underline from-font;
          text-decoration: underline from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

.subscribe {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 2rem;
}

.subscribe__text {
  font-size: 0.875rem;
}

.subscribe__form .form__input {
  border-color: transparent;
  padding-right: 2.5rem;
}

.subscribe__wrapper {
  position: relative;
}

.subscribe__btn {
  position: absolute;
  right: 0.6875rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0.3125rem;
  outline: 0;
}

.subscribe__btn svg {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  fill: #686868;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.main-banner__slide {
  overflow: hidden;
  position: relative;
}

.banner-slide__bg img {
  position: absolute;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  right: 0;
}

.banner-slide__body {
  position: relative;
  z-index: 1;
  padding: 2.5rem 4.375rem;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-top: clamp( 2rem , 1.1454005935rem  +  1.7804154303vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(2rem + 0.75 * (100vw - 48rem) / 42.125);
  	} */
  padding-bottom: clamp( 2rem , 1.1454005935rem  +  1.7804154303vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(2rem + 0.75 * (100vw - 48rem) / 42.125);
  	} */
  padding-left: clamp( 1.25rem , -2.3108308605rem  +  7.4183976261vw , 4.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.25rem + 3.125 * (100vw - 48rem) / 42.125);
  	} */
  padding-right: clamp( 1.25rem , -2.3108308605rem  +  7.4183976261vw , 4.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.25rem + 3.125 * (100vw - 48rem) / 42.125);
  	} */
  min-height: 14.5625rem;
}

.banner-slide__top {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.banner-slide__discount {
  font-weight: 700;
  font-size: clamp( 0.875rem , 0.6973684211rem  +  0.7894736842vw , 1.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.75 * (100vw - 22.5rem) / 95);
  	} */
  line-height: 130%;
  text-transform: uppercase;
  color: #ff3030;
}

.banner-slide__title {
  font-family: "Mulish";
  max-width: 43.75rem;
  font-weight: 800;
  font-size: clamp( 1rem , 0.4967105263rem  +  2.2368421053vw , 3.125rem );
  //line-height: 3.5rem;
  margin-top: 3rem;
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 2.125 * (100vw - 22.5rem) / 95);
  	} */
  text-transform: uppercase;
}



.banner-slide__title:not(:last-child) {
  margin-bottom: 1.725rem;
}

.banner-slide__text {
  max-width: 26.9375rem;
  font-size: 0.75rem;
  line-height: 1.3333333333;
}

.banner-slide__button:not(:first-child) {
  margin-top: clamp( 2.5rem , 1.6454005935rem  +  1.7804154303vw , 3.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(2.5rem + 0.75 * (100vw - 48rem) / 42.125);
  	} */
}

@media (max-width: 35.9363em) {
  .banner-slide__title {
    line-height: 1.5rem;
  }

  .banner-slide__small-subtitle {
    font-size: 0.8rem !important;
  }

  .banner-slide__discount {
    font-size: clamp(0.675rem, 0.6973684211rem + 0.7894736842vw, 0.125rem);
  }
}

.banner-slide__button .btn {
  min-width: 13rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
  text-transform: uppercase;
}

.feature-item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  justify-items: center;
  row-gap: 0.5rem;
}

.feature-item__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.6875rem;
          flex: 0 0 3.6875rem;
  width: 3.6875rem;
  height: 3.6875rem;
  border-radius: 50%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.feature-item__text {
  font-size: 1.65rem;
  font-weight: 700;
  margin-bottom: -9px;
}

.banner__promo-code {
  border: 1px dashed #ff3030;
  padding: 10px 14px;
  margin-top: -10px;
  display: inline-block;
  margin-left: 11px;
}

.feature-item__caption {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  text-align: center;
}

.category-card {
  position: relative;
  border-radius: clamp( 1.25rem , -0.1785714286rem  +  2.9761904762vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  overflow: hidden;
}

.category-card__link::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.category-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1) translate(0, 0);
      -ms-transform: scale(1) translate(0, 0);
          transform: scale(1) translate(0, 0);
  -webkit-transform-origin: 84% 50%;
      -ms-transform-origin: 84% 50%;
          transform-origin: 84% 50%;
  -webkit-transition: 1.5s ease all 0s;
  -o-transition: 1.5s ease all 0s;
  transition: 1.5s ease all 0s;
}

.category-card__main {
  height: 100%;
  min-height: clamp( 13.625rem , -11.8392857143rem  +  41.0714285714vw , 25.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(13.625rem + 11.5 * (100vw - 62rem) / 28);
  	} */
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  position: relative;
  z-index: 1;
  padding: clamp( 0.875rem , -0.5535714286rem  +  2.9761904762vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.875rem + 1.25 * (100vw - 48rem) / 42);
  	} */
}

.category-card__head {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 0.5rem , -0.0714285714rem  +  1.1904761905vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(0.5rem + 0.5 * (100vw - 48rem) / 42);
  	} */
  max-width: 17.8125rem;
}

.category-card__title {
  font-weight: 700;
  font-size: clamp( 1rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.75 * (100vw - 48rem) / 42);
  	} */
  line-height: 1.1428571429;
}

.category-card__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}

.category-card__amount span {
  color: #ff3030;
}

.category-card .text-link {
  font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  opacity: 0.6;
}

.product-categories__heading {
  padding-bottom: 1.75rem;
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: 1.75rem;
}

.product-categories__items {
  display: -ms-grid;
  display: grid;
  gap: clamp( 0.625rem , 0.1838235294rem  +  1.9607843137vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.625rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.product-categories .category-card__main {
  padding: clamp( 1.5rem , 0.3928571429rem  +  1.7857142857vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(1.5rem + 0.5 * (100vw - 62rem) / 28);
  	} */
}

.widget-products__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.widget-products__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.25rem;
}

.widget-products__link {
  font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.widget-products__slide {
  height: auto;
}

.product-card {
  max-width: 27.875rem;
  height: 100%;
  border-radius: clamp( 1.125rem , -0.4464285714rem  +  3.2738095238vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.125rem + 1.375 * (100vw - 48rem) / 42);
  	} */
  border: 0.0625rem solid transparent;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.product-card__link::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}

.product-card__head {
  position: relative;
}

.product-card__labels {
  position: absolute;
  z-index: 2;
  top: clamp( 0.25rem , -1.1785714286rem  +  2.9761904762vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (top: $propertyValue) {
  		top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (top: $propertyValue) {
  		top: calc(0.25rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  left: clamp( 0.25rem , -1.1785714286rem  +  2.9761904762vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (left: $propertyValue) {
  		left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (left: $propertyValue) {
  		left: calc(0.25rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.25rem;
  pointer-events: none;
}

.product-card__label {
  font-size: clamp( 0.75rem , 0.7083333333rem  +  0.1851851852vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 67.5);
  	} */
  text-transform: uppercase;
  padding: clamp( 0.25rem , 0.1458333333rem  +  0.462962963vw , 0.5625rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.25rem + 0.3125 * (100vw - 22.5rem) / 67.5);
  	} */
  border-radius: 1.25rem;
  overflow: hidden;
  border: 0.0625rem solid transparent;
}

.product-card__label_new {
  color: #fff;
  background-color: #0ab3a3;
}

.product-card__label_sale {
  color: #fff;
  background-color: #ff3030;
}

.product-card__label_installment {
  color: #fff;
  background-color: #4cc9f0;
}

.product-card__label_warranty {
  color: #0ab3a3;
  border-color: #0ab3a3;
}

.product-card__preview {
  position: relative;
  padding-bottom: 96.9696969697%;
}

.product-card__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-card .swiper-pagination {
  bottom: 0.25rem !important;
}

.product-card .swiper-pagination-bullet {
  border-radius: 0;
  width: 1.4375rem;
  height: 0.125rem;
  background: #e3e3e3;
  border: 0;
  margin: 0 0.1875rem !important;
}

.product-card .swiper-pagination-bullet-active {
  background: #222222;
}

.product-card__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: clamp( 0.75rem , 0.1785714286rem  +  1.1904761905vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.75rem + 0.5 * (100vw - 48rem) / 42);
  	} */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.product-card__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product-card__top {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.product-card__title {
  font-weight: 700;
  font-size: clamp( 1.25rem , 1.1071428571rem  +  0.2976190476vw , 1.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.25rem + 0.125 * (100vw - 48rem) / 42);
  	} */
  line-height: 1.0909090909;
}

.product-card__excrpt {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #686868;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.product-card__excrpt > * {
  margin-top: 0;
  margin-bottom: 0;
}

.product-card__available {
  padding-left: 1rem;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.product-card__available li {
  list-style-type: disc;
}

.product-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 0.5rem , 0.0588235294rem  +  1.9607843137vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.5rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.product-card__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: clamp( 0.25rem , -0.1911764706rem  +  1.9607843137vw , 0.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.25rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  position: relative;
  z-index: 3;
}

.product-card__footer:not(:first-child) {
  margin-top: clamp( 0.625rem , -0.0892857143rem  +  1.4880952381vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.625rem + 0.625 * (100vw - 48rem) / 42);
  	} */
}

.product-card__add .btn {
  font-size: clamp( 0.8125rem , 0.3973214286rem  +  0.6696428571vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.8125rem + 0.1875 * (100vw - 62rem) / 28);
  	} */
  text-transform: uppercase;
}

.product-card__add .btn_border-main {
  padding-left: clamp( 1rem , -9rem  +  12.5vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1rem + 1.25 * (100vw - 80rem) / 10);
  	} */
  padding-right: clamp( 1rem , -9rem  +  12.5vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1rem + 1.25 * (100vw - 80rem) / 10);
  	} */
}

.product-card__add .btn_border-main._active {
  color: #ff3030;
  border-color: #ff3030;
  background-color: #fff;
}

.product-card__add .btn_border-main._active .icon {
  fill: #ff3030;
}

.product-card__add .btn_bg-gray {
  padding-left: clamp( 0.5rem , -10.5rem  +  13.75vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(0.5rem + 1.375 * (100vw - 80rem) / 10);
  	} */
  padding-right: clamp( 0.5rem , -10.5rem  +  13.75vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(0.5rem + 1.375 * (100vw - 80rem) / 10);
  	} */
}

.product-card__add .icon {
  fill: #fff;
}

.product-card__add .btn_bg-gray .icon {
  display: none;
}

.product-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 0.75rem , 0.1785714286rem  +  1.1904761905vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.75rem + 0.5 * (100vw - 48rem) / 42);
  	} */
}

.product-card__actions > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-card__actions > * svg {
  width: clamp( 1.125rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (width: $propertyValue) {
  		width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (width: $propertyValue) {
  		width: calc(1.125rem + 0.375 * (100vw - 48rem) / 42);
  	} */
  height: clamp( 1.125rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (height: $propertyValue) {
  		height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (height: $propertyValue) {
  		height: calc(1.125rem + 0.375 * (100vw - 48rem) / 42);
  	} */
  -ms-flex-preferred-size: clamp( 1.125rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
      flex-basis: clamp( 1.125rem , 0.6964285714rem  +  0.8928571429vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(1.125rem + 0.375 * (100vw - 48rem) / 42);
  	} */
}

.product-card__actions ._active svg {
  fill: #ff3030;
}

.product-preview__slider:not(.swiper-initialized) .product-preview__slide:not(:first-child) {
  display: none;
}

.product-preview__slider:not(.swiper-initialized) .product-preview__slide .swiper-lazy-preloader {
  display: none;
}

.product-preview__slide {
  position: relative;
  padding-bottom: 96.9696969697%;
}

.product-preview__slide::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  pointer-events: none;
  z-index: -1;
}

.product-preview__slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.price {
  white-space: nowrap;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.0714285714;
  color: #0ab3a3;
}

.price_current {
  color: #0ab3a3;
}

.price_new {
  color: #ff3030;
}

.price_old {
  font-weight: 400;
  font-size: clamp( 0.875rem , 0.6544117647rem  +  0.9803921569vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #acacac;
  text-decoration: line-through;
}

.sale-card {
  position: relative;
  border-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  overflow: hidden;
}

.sale-card__link::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.sale-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 1.5s ease all 0s;
  -o-transition: 1.5s ease all 0s;
  transition: 1.5s ease all 0s;
}

.sale-card__bg::after {
  content: "";
  display: block;
  width: 4.0625rem;
  height: 3.5625rem;
  position: absolute;
  right: 0;
  top: 1.75rem;
  background: url(../img/icons/sale-icon.svg) no-repeat center/contain;
}

.sale-card__wrapper {
  position: relative;
  z-index: 1;
  min-height: clamp( 17.1875rem , 5.9375rem  +  50vw , 29.9375rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(17.1875rem + 12.75 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #fff;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.sale-card__labels {
  padding: clamp( 0.625rem , -0.1470588235rem  +  3.431372549vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.625rem + 0.875 * (100vw - 22.5rem) / 25.5);
  	} */
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  justify-items: flex-start;
  row-gap: 0.5rem;
}

.sale-card__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.625rem;
  border-radius: 1.25rem;
  overflow: hidden;
  background-color: #fff;
  font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #222222;
}

.sale-card__text {
  padding: clamp( 0.875rem , -0.2279411765rem  +  4.9019607843vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.875rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-top: clamp( 2.375rem , 0.7205882353rem  +  7.3529411765vw , 4.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(2.375rem + 1.875 * (100vw - 22.5rem) / 25.5);
  	} */
  position: relative;
  font-size: 0.875rem;
}

.sale-card__text > * {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.sale-card__text::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  pointer-events: none;
  z-index: -1;
}

.widget-partners__items {
  display: -ms-grid;
  display: grid;
  gap: 0.625rem;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.widget-partners__heading > * {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.partner-card {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 1.25rem;
}

.widget-about {
  background-color: #e8f3f7;
}

.widget-about__container {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: clamp( 1.25rem , -0.0735294118rem  +  5.8823529412vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(1.25rem + 1.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.widget-about__video {
  position: relative;
  padding-bottom: 56.6343042071%;
  border-radius: clamp( 1.25rem , -0.1785714286rem  +  2.9761904762vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  overflow: hidden;
}

.widget-about__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.widget-about__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 1.25rem , -2.0714285714rem  +  5.3571428571vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(1.25rem + 1.5 * (100vw - 62rem) / 28);
  	} */
}

.widget-about__text h1,
.widget-about__text h2,
.widget-about__text h3,
.widget-about__text h4 {
  margin-top: clamp( 0.875rem , 0.3235294118rem  +  2.4509803922vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.875rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  margin-bottom: clamp( 0.875rem , 0.3235294118rem  +  2.4509803922vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(0.875rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

.widget-about__features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
  margin-left: -2.1875rem;
  margin-right: -2.1875rem;
}

.widget-about__features > * {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
}

.features-item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.features-item__title {
  color: #7e9aa5;
}

.widget-news__heading {
  padding-bottom: clamp( 2.5rem , -4.6964285714rem  +  11.6071428571vw , 5.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(2.5rem + 3.25 * (100vw - 62rem) / 28);
  	} */
}

.widget-news__text h1,
.widget-news__text h2,
.widget-news__text h3,
.widget-news__text h4 {
  font-weight: 700;
}

.widget-news__text > * {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.widget-news__text:not(:last-child) {
  margin-bottom: 2.5rem;
}

.widget-news__button .btn {
  padding: 1rem 2.875rem;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.news-card {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.news-card__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.news-card__preview {
  display: block;
  position: relative;
  padding-bottom: 43.3673469388%;
  border-radius: clamp( 1.25rem , -0.1785714286rem  +  2.9761904762vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 48rem) / 42);
  	} */
  overflow: hidden;
}

.news-card__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-card__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
  max-width: 36.75rem;
}

.news-card__title {
  font-family: Montserrat;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-text-decoration: underline transparent from-font !important;
          text-decoration: underline transparent from-font !important;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

.news-card__date {
  font-size: clamp( 0.75rem , 0.7203947368rem  +  0.1315789474vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
  line-height: 1.1428571429;
  color: #999999;
}

.news-card_video .news-card__title {
  font-family: "Mulish";
  font-weight: 500 !important;
}

.search-page__container {
  min-height: 40svh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.search-page__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.75rem;
}

.search-page__heading:not(:last-child) {
  margin-bottom: 1.75rem;
}

.search-page__title {
  font-size: clamp( 1.25rem , 1.1907894737rem  +  0.2631578947vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.25rem + 0.25 * (100vw - 22.5rem) / 95);
  	} */
  line-height: 1.25;
}

.search-page__link {
  color: #3b8de8;
}

.search-page__filters:not(:last-child) {
  margin-bottom: 2rem;
}

.search-page__filters .filter-button__name,
.search-page__filters .filter-button__amount {
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.search-page__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.search-page__empty {
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.search-emty {
  display: -ms-grid;
  display: grid;
  row-gap: 1.125rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.search-emty__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.search-emty__link {
  color: #3b8de8;
}

.error-section__breadcrumbs:not(:last-child) {
  margin-bottom: clamp( 2.5rem , 1.3970588235rem  +  4.9019607843vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(2.5rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.error-section__container {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 1.25rem;
  -webkit-column-gap: clamp( 1.5rem , -7.9107142857rem  +  15.1785714286vw , 5.75rem );
     -moz-column-gap: clamp( 1.5rem , -7.9107142857rem  +  15.1785714286vw , 5.75rem );
          column-gap: clamp( 1.5rem , -7.9107142857rem  +  15.1785714286vw , 5.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(1.5rem + 4.25 * (100vw - 62rem) / 28);
  	} */
}

.catalog {
  padding-top: 2rem !important;
}

.catalog__body .items-navigation_column:not(:first-child) {
  margin-top: 1rem;
  padding-top: clamp( 2rem , 1.1176470588rem  +  3.9215686275vw , 3rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(2rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
  border-top: 0.0625rem solid #e3e3e3;
}

.catalog__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.catalog__heading:not(:last-child) {
  margin-bottom: 1rem;
}

.catalog__products {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.catalog__products > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.catalog__selected-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.375rem;
}

.catalog__sorting div.select {
  min-width: 12.8125rem;
}

.catalog__sorting .select__title {
  height: 2rem;
}

.catalog__sorting .select__value {
  height: 2rem;
}

.catalog__sorting .select__options {
  top: 1.9375rem;
}

.catalog-filter .form__row {
  margin-top: -0.5625rem;
  margin-bottom: -0.5625rem;
}

.catalog-filter .form__row > * {
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

.catalog-filter__found {
  font-weight: 500;
}

.catalog-filter__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
  padding: 1.25rem;
}

.catalog-filter__heading:not(:last-child) {
  border-bottom: 0.0625rem solid #e3e3e3;
}

.catalog-filter__caption {
  font-weight: 500;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
}

.catalog-filter__caption svg {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
}

.catalog-filter__item {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 0.0625rem solid #e3e3e3;
}

.catalog-filter__title {
  font-weight: 500;
  font-size: 1rem;
}

.catalog-filter__title + .catalog-filter__body {
  padding-top: 1.125rem;
}

.catalog-filter__title span[data-tippy-content] {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(../img/icons/info.svg) no-repeat center/contain;
}

.catalog-filter__body .checkbox__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.625rem;
}

.catalog-filter .amount {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #acacac;
}

.selected-filter {
  padding: 0.375rem;
}

.selected-filter__wrapper {
  background-color: #f1f3f5;
  border-radius: 1.25rem;
  overflow: hidden;
  border: 0.0625rem solid #f1f3f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  padding: 0.5rem 0.625rem;
  font-size: 0.875rem;
}

.selected-filter svg {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
}

.selected-filter_disabled .selected-filter__wrapper {
  background-color: transparent;
  border: 0;
  color: #acacac;
  cursor: no-drop;
}

.selected-filter_disabled svg {
  display: none;
}

.compare__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.75rem;
}

.compare__top:not(:last-child) {
  margin-bottom: 1rem;
}

.compare__top .switch__label {
  border: 0.0625rem solid #acacac;
}

.compare__categories {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.compare__slide {
  height: auto;
}

.compare__slide .compare-table__cell {
  height: 100%;
}

.compare__product .product-card__labels {
  display: none;
}

.compare__remove {
  position: absolute;
  top: 0.625rem;
  right: 0.75rem;
  z-index: 2;
}

.compare__remove svg {
  width: 1.25rem;
  height: 1.25rem;
  -ms-flex-preferred-size: 1.25rem;
      flex-basis: 1.25rem;
}

.compare-categories {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.compare-categories::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.compare-categories__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -0.375rem;
}

.compare-categories__item {
  padding: 0.375rem;
}

.compare-categories__wrapper {
  white-space: nowrap;
  padding: 0.5625rem 1rem;
  background-color: #fff;
  border-radius: 0.625rem;
  border: 0.0625rem solid #fff;
  -webkit-transition: 0.3s ease border-color 0s;
  -o-transition: 0.3s ease border-color 0s;
  transition: 0.3s ease border-color 0s;
}

.compare-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  gap: 0.625rem;
}

.compare-table__top .swiper-arrows__arrow {
  position: absolute;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.compare-table__top .swiper-arrows__arrow_prev {
  left: 0.375rem;
}

.compare-table__top .swiper-arrows__arrow_next {
  right: 0.375rem;
}

.compare-table__top .swiper-arrows__arrow.swiper-button-disabled {
  opacity: 0;
}

.compare-table__cell {
  position: relative;
  overflow: hidden;
}

.compare-table__cell_center {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}

.compare-table__head .compare-attributes__item {
  font-weight: 500;
  color: #222222;
}

.compare-table__view .switch {
  -webkit-box-pack: initial;
      -ms-flex-pack: initial;
          justify-content: initial;
}

.compare-table__view .switch__label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.compare-table__products {
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.compare-attributes__item {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  color: #7a7a7a;
}

.compare-attributes__item:not(:last-child) {
  border-bottom: 0.0625rem solid #f1f3f5;
}

.text-section__heading h6 {
  font-weight: 700;
  font-size: clamp( 1rem , 0.8897058824rem  +  0.4901960784vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.text-section__text:not(:last-child) {
  margin-bottom: 1.75rem;
}

.text-section__button .btn {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0.8125rem 2.625rem;
}

.work-features__heading h6 {
  font-weight: 700;
  font-size: clamp( 1rem , 0.8897058824rem  +  0.4901960784vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.work-features__items {
  margin-top: clamp( -1.25rem , 0.7589285714rem  +  -2.2321428571vw , -0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(-0.625rem + -0.625 * (100vw - 62rem) / 28);
  	} */
  margin-bottom: clamp( -1.25rem , 0.7589285714rem  +  -2.2321428571vw , -0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(-0.625rem + -0.625 * (100vw - 62rem) / 28);
  	} */
  margin-left: clamp( -1.25rem , 0.9598214286rem  +  -2.4553571429vw , -0.5625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-left: $propertyValue) {
  		margin-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-left: $propertyValue) {
  		margin-left: calc(-0.5625rem + -0.6875 * (100vw - 62rem) / 28);
  	} */
  margin-right: clamp( -1.25rem , 0.9598214286rem  +  -2.4553571429vw , -0.5625rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-right: $propertyValue) {
  		margin-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-right: $propertyValue) {
  		margin-right: calc(-0.5625rem + -0.6875 * (100vw - 62rem) / 28);
  	} */
}

.work-features__items > * {
  padding-top: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(0.625rem + 0.625 * (100vw - 62rem) / 28);
  	} */
  padding-bottom: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(0.625rem + 0.625 * (100vw - 62rem) / 28);
  	} */
  padding-left: clamp( 0.5625rem , -0.9598214286rem  +  2.4553571429vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(0.5625rem + 0.6875 * (100vw - 62rem) / 28);
  	} */
  padding-right: clamp( 0.5625rem , -0.9598214286rem  +  2.4553571429vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(0.5625rem + 0.6875 * (100vw - 62rem) / 28);
  	} */
}

.work-features__card {
  height: 100%;
  padding: clamp( 1rem , 0.3382352941rem  +  2.9411764706vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(1rem + 0.75 * (100vw - 22.5rem) / 25.5);
  	} */
  background-color: #f8f8f8;
  border-radius: clamp( 1.25rem , 0.5357142857rem  +  1.4880952381vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 48rem) / 42);
  	} */
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1.75rem;
}

.work-features__image {
  position: relative;
  padding-bottom: 4rem;
  max-width: 4rem;
}

.work-features__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.work-features__body > * {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.work-features__body h6 {
  font-weight: 700;
  font-size: clamp( 1rem , 0.8897058824rem  +  0.4901960784vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.blog-section__items {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 2.25rem , 1.4196428571rem  +  1.3392857143vw , 2.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(2.25rem + 0.375 * (100vw - 62rem) / 28);
  	} */
  -webkit-column-gap: clamp( 1.125rem , 0.125rem  +  2.0833333333vw , 2rem );
     -moz-column-gap: clamp( 1.125rem , 0.125rem  +  2.0833333333vw , 2rem );
          column-gap: clamp( 1.125rem , 0.125rem  +  2.0833333333vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(1.125rem + 0.875 * (100vw - 48rem) / 42);
  	} */
}

.blog-section__card .news-card__preview {
  padding-bottom: 57.4324324324%;
}

.single-article__grid {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 3.75rem;
}

.single-article__main {
  min-width: 0;
}

.single-article__breadcrumbs {
  margin-bottom: 1.875rem;
}

.single-article__back .btn {
  padding: 0.625rem 1rem;
  min-height: 2.5rem;
  gap: 0.75rem;
}

.single-article__back .btn .icon_text-link {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.single-article__heading {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.single-article__date {
  font-size: clamp( 0.75rem , 0.6907894737rem  +  0.2631578947vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 95);
  	} */
  color: #acacac;
}

.single-article__preview {
  border-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  overflow: hidden;
  position: relative;
  padding-bottom: 68.0746561886%;
}

.single-article__preview:not(:last-child) {
  margin-bottom: clamp( 1rem , -0.1029411765rem  +  4.9019607843vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.single-article__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.single-article__text {
  max-width: 100%;
}

.single-article__text a {
  color: #3b8de8;
}

.single-article__suggest .news-card__preview {
  padding-bottom: 65.5405405405%;
  border-radius: 1.875rem;
}

.single-article__suggest .news-card__title {
  font-family: "Mulish";
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.2;
}

.single-article__suggest .news-card__excrpt {
  font-size: 0.875rem;
}

.single-article__suggest .news-card__date {
  font-size: 0.875rem;
}

.article-sidebar__caption {
  font-weight: 700;
}

.article-sidebar__caption:not(:last-child) {
  margin-bottom: 2rem;
}

.insights {
  background-color: #e8f3f7;
  border-radius: 1.25rem;
  overflow: hidden;
  color: #000;
  padding-block: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-block: $propertyValue) {
  		padding-block: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-block: $propertyValue) {
  		padding-block: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-inline: clamp( 1.125rem , 0.7941176471rem  +  1.4705882353vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-inline: $propertyValue) {
  		padding-inline: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-inline: $propertyValue) {
  		padding-inline: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
}

._content .insights * {
  padding: 0 !important;
}

.insights__caption {
  font-weight: 700;
}

.insights__caption:not(:last-child) {
  margin-bottom: 1.5rem;
}

.insights__main {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: 0.75rem;
}

.insights__preview {
  border-radius: 1.5rem;
  overflow: hidden;
}

.insights__preview img {
  aspect-ratio: 185/121;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 1s ease transform 0s;
  -o-transition: 1s ease transform 0s;
  transition: 1s ease transform 0s;
}

.insights__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  justify-items: flex-start;
  row-gap: 0.5rem;
}

.insights__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.2;
}

.insights a.insights__title {
  display: inline-block;
  color: #000;
  -webkit-text-decoration: underline transparent from-font;
          text-decoration: underline transparent from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

.insights__excerpt {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.insights__date {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: rgba(0, 0, 0, 0.4);
}

.related {
  min-width: 0;
  background-color: #e8f3f7;
  padding-block: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-block: $propertyValue) {
  		padding-block: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-block: $propertyValue) {
  		padding-block: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-inline: clamp( 1.125rem , 0.7941176471rem  +  1.4705882353vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-inline: $propertyValue) {
  		padding-inline: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-inline: $propertyValue) {
  		padding-inline: calc(1.125rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
}

.related:not(:first-child) {
  margin-top: clamp( 1rem , -0.1029411765rem  +  4.9019607843vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(1rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.related__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.related__slide .insights {
  padding: 0;
  border-radius: 0;
}

.related__slide .insights__main {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}

.related__slide .insights__preview img {
  aspect-ratio: 312/204;
  width: 100%;
}

.related__slide .insights__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.section-contacts__grid {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.section-contacts__main {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 2rem;
}

.section-contacts__contacts {
  row-gap: 1.5rem;
}

.section-contacts__contacts .contacts__body {
  font-size: 1rem;
}

.section-contacts__contacts .contacts__link {
  color: #3b8de8;
}

.section-contacts__button .btn {
  width: 100%;
  font-size: 1rem;
  line-height: 1.25;
}

.section-contacts__map {
  position: relative;
  padding-bottom: 86.1111111111%;
}

.section-contacts__map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.delivery__template ._content {
  max-width: 63.625rem;
}

.delivery__template ._content a {
  color: #3b8de8;
}

.delivery .tabs__content {
  margin-top: clamp( 2.25rem , 1.1470588235rem  +  4.9019607843vw , 3.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(2.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.delivery-template1__grid {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 2rem;
  -webkit-column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
     -moz-column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
          column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(1.25rem + 1.25 * (100vw - 62rem) / 28);
  	} */
}

.delivery-template1__note {
  padding: clamp( 1rem , 0.3382352941rem  +  2.9411764706vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(1rem + 0.75 * (100vw - 22.5rem) / 25.5);
  	} */
  background-color: #e8f3f7;
  border-radius: 1.25rem;
  overflow: hidden;
}

.delivery-template2 {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 2rem;
}

.delivery-template2__cards {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.delivery-template2__cards:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delivery-template2__items {
  margin: clamp( -0.625rem , -0.375rem  +  -0.2777777778vw , -0.4375rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin: $propertyValue) {
  		margin: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin: $propertyValue) {
  		margin: calc(-0.4375rem + -0.1875 * (100vw - 22.5rem) / 67.5);
  	} */
}

.delivery-template2__items > * {
  padding: clamp( 0.4375rem , 0.375rem  +  0.2777777778vw , 0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.4375rem + 0.1875 * (100vw - 22.5rem) / 67.5);
  	} */
}

.delivery-card {
  height: 100%;
  padding: clamp( 1rem , 0.4285714286rem  +  1.1904761905vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(1rem + 0.5 * (100vw - 48rem) / 42);
  	} */
  background-color: #e8f3f7;
  border-radius: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

.delivery-card__image {
  max-width: 2.75rem;
  padding-bottom: 2.75rem;
  position: relative;
}

.delivery-card__image:not(:last-child) {
  margin-bottom: 0.75rem;
}

.delivery-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.delivery-payments__text {
  font-weight: 500;
  font-size: clamp( 0.875rem , 0.6544117647rem  +  0.9803921569vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.4444444444;
}

.delivery-payments__text:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delivery-payments__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.25rem;
}

.cart-section__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 1.125rem;
}

.cart-section__heading span {
  font-weight: 500;
  color: #acacac;
  display: inline-block;
  padding-top: clamp( 0.25rem , 0.1666666667rem  +  0.3703703704vw , 0.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(0.25rem + 0.25 * (100vw - 22.5rem) / 67.5);
  	} */
  padding-bottom: clamp( 0.25rem , 0.1666666667rem  +  0.3703703704vw , 0.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(0.25rem + 0.25 * (100vw - 22.5rem) / 67.5);
  	} */
}

.cart-sidebar__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.375rem;
}

.cart-sidebar__card {
  padding-top: clamp( 1rem , 0.1176470588rem  +  3.9215686275vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 1rem , 0.1176470588rem  +  3.9215686275vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-left: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-right: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  background-color: #f1f3f5;
  border-radius: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-sidebar__caption {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  text-transform: uppercase;
  display: block;
}

.promocode__label {
  margin-bottom: 0.75rem;
}

.promocode__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-column-gap: clamp( 0.625rem , 0.2941176471rem  +  1.4705882353vw , 1rem );
     -moz-column-gap: clamp( 0.625rem , 0.2941176471rem  +  1.4705882353vw , 1rem );
          column-gap: clamp( 0.625rem , 0.2941176471rem  +  1.4705882353vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.625rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
}

.promocode__row .form__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: clamp( 0.5625rem , 0.2867647059rem  +  1.2254901961vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(0.5625rem + 0.3125 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 0.5625rem , 0.2867647059rem  +  1.2254901961vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(0.5625rem + 0.3125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.promocode__btn,
.promocode-change__btn {
  min-height: clamp( 2.375rem , 1.8235294118rem  +  2.4509803922vw , 3rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(2.375rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  padding: 0.25rem 1.25rem;
}

.promocode__notify {
  font-weight: 500;
  margin-top: 0.5rem;
}

.cart-total {
  position: relative;
  overflow: hidden;
}

.cart-total::before {
  content: "";
  display: block;
  width: 22.5rem;
  height: 22.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.5rem;
          flex: 0 0 22.5rem;
  border-radius: 50%;
  background-color: #e9f0f2;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translate(42.7777777778%, -60.2777777778%);
      -ms-transform: translate(42.7777777778%, -60.2777777778%);
          transform: translate(42.7777777778%, -60.2777777778%);
}

.cart-total__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1.25rem;
  position: relative;
}

.cart-total__price .price_new {
  font-family: "Mulish";
  font-weight: 500;
  font-size: clamp( 1.75rem , 1.1985294118rem  +  2.4509803922vw , 2.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.75rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #222222;
}

.cart-total__price .price_old {
  font-size: 1.125rem;
  color: #ff3030;
}

.cart-total__button .btn {
  width: 100%;
  max-width: 25.125rem;
}

.installments-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  color: #3b8de8;
  font-size: clamp( 0.75rem , 0.6666666667rem  +  0.3703703704vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 67.5);
  	} */
}

.installments-button svg {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
}

.installments-button .icon-select {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.popup-cart__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem 0.5rem;
}

.popup-cart__back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #3b8de8;
  gap: 0.375rem;
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

.popup-cart__back svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
  fill: #3b8de8;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.popup-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
}

.popup-cart__total span {
  font-weight: 500;
}

.popup-cart__button .btn {
  padding-left: clamp( 1.25rem , -5.0809585492rem  +  17.6165803109vw , 3.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.25rem + 2.125 * (100vw - 35.9375rem) / 12.0625);
  	} */
  padding-right: clamp( 1.25rem , -5.0809585492rem  +  17.6165803109vw , 3.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.25rem + 2.125 * (100vw - 35.9375rem) / 12.0625);
  	} */
  font-size: 0.875rem;
}

.cart-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: clamp( 0.375rem , -0.1234177215rem  +  2.2151898734vw , 1.25rem );
     -moz-column-gap: clamp( 0.375rem , -0.1234177215rem  +  2.2151898734vw , 1.25rem );
          column-gap: clamp( 0.375rem , -0.1234177215rem  +  2.2151898734vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.375rem + 0.875 * (100vw - 22.5rem) / 39.5);
  	} */
  border-bottom: 0.0625rem solid #e3e3e3;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.cart-item__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9.625rem;
          flex: 0 0 9.625rem;
  max-width: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (max-width: $propertyValue) {
  		max-width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (max-width: $propertyValue) {
  		max-width: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
  -ms-flex-preferred-size: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
      flex-basis: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
  position: relative;
}

.cart-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cart-item__about {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 0.25rem , 0.2203947368rem  +  0.1315789474vw , 0.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(0.25rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
  -webkit-box-flex: 1;
      -ms-flex: 1 0 26%;
          flex: 1 0 26%;
}

.cart-item_popup .cart-item__about {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
}

.cart-item__name {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.3333333333;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cart-item__code {
  font-size: 0.8125rem;
  color: #acacac;
}

.cart-item_popup .cart-item__code {
  font-size: clamp( 0.5rem , 0.2242647059rem  +  1.2254901961vw , 0.8125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.5rem + 0.3125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cart-item_popup .cart-item__quantity {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.cart-item__price {
  -ms-flex-preferred-size: clamp( 4.25rem , 2.4852941176rem  +  7.8431372549vw , 6.25rem );
      flex-basis: clamp( 4.25rem , 2.4852941176rem  +  7.8431372549vw , 6.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(4.25rem + 2 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item__price .price:not(.price_old) {
  font-size: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.3636363636;
}

.cart-item__price .price_old {
  font-size: clamp( 0.625rem , 0.5147058824rem  +  0.4901960784vw , 0.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.625rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item__price .price_current {
  color: #222222;
}

.cart-item__actions {
  padding-left: clamp( 0.0000000625rem , -0.4999999167rem  +  2.2222221296vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(0.0000000625rem + 1.4999999375 * (100vw - 22.5rem) / 67.5);
  	} */
  padding-right: clamp( 0.0000000625rem , -0.4999999167rem  +  2.2222221296vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(0.0000000625rem + 1.4999999375 * (100vw - 22.5rem) / 67.5);
  	} */
}

.cart-item_popup .cart-item__actions {
  padding: 0 0.25rem;
}

.cart-item__remove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #eeeeee;
  overflow: hidden;
  padding: 0.25rem;
}

.cart-item__remove svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  width: clamp( 0.75rem , 0.4191176471rem  +  1.4705882353vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (width: $propertyValue) {
  		width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (width: $propertyValue) {
  		width: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  height: clamp( 0.75rem , 0.4191176471rem  +  1.4705882353vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (height: $propertyValue) {
  		height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (height: $propertyValue) {
  		height: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  -ms-flex-preferred-size: clamp( 0.75rem , 0.4191176471rem  +  1.4705882353vw , 1.125rem );
      flex-basis: clamp( 0.75rem , 0.4191176471rem  +  1.4705882353vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(0.75rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item.cart-item_popup {
  -webkit-column-gap: clamp( 0.375rem , -0.1764705882rem  +  2.4509803922vw , 1rem );
     -moz-column-gap: clamp( 0.375rem , -0.1764705882rem  +  2.4509803922vw , 1rem );
          column-gap: clamp( 0.375rem , -0.1764705882rem  +  2.4509803922vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.375rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item.cart-item_popup .cart-item__image {
  max-width: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (max-width: $propertyValue) {
  		max-width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (max-width: $propertyValue) {
  		max-width: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
  -ms-flex-preferred-size: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
      flex-basis: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-bottom: clamp( 3.125rem , -1.0661764706rem  +  18.6274509804vw , 7.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(3.125rem + 4.75 * (100vw - 22.5rem) / 25.5);
  	} */
}

.cart-item.cart-item_popup:last-child {
  border-bottom: 0;
}

.checkout .spollers__title {
  font-weight: 700;
  font-size: clamp( 1.125rem , 1.0147058824rem  +  0.4901960784vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.checkout .spollers__title::before {
  width: 2.125rem;
  height: 2.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.125rem;
          flex: 0 0 2.125rem;
}

.checkout .spollers__body {
  margin-top: 1.75rem;
}

.checkout__sidebar > *:not(:last-child) {
  margin-bottom: 0.5rem;
}

.checkout__order {
  padding: 1.25rem 1.5rem;
  background-color: #f1f3f5;
  border-radius: 1.875rem;
}

.checkout__order .cart-item {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  border: 0;
  background-color: #fff;
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 0.625rem 1rem;
}

.checkout__order .cart-item:not(:last-child) {
  margin-bottom: 0.5rem;
}

.checkout__order .cart-item__image {
  max-width: 5.8125rem;
  padding-bottom: 5.8125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.8125rem;
          flex: 0 0 5.8125rem;
}

.checkout__order .cart-item__name {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  -webkit-line-clamp: 6;
}

.checkout__order .cart-item__code {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
}

.checkout__order .cart-item .price {
  font-size: 1rem;
  line-height: 1.125;
}

.checkout__order .cart-item .price .price_current {
  font-weight: 700;
  color: #222222;
}

.checkout__order .cart-item__quantity {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  text-align: right;
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  text-transform: uppercase;
  color: #acacac;
}

#bx-soa-order [class*=col-] {
  padding: initial;
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
  max-width: initial;
  width: initial;
}

#bx-soa-order a:not(.btn) {
  color: #3b8de8;
  -webkit-text-decoration: underline from-font;
          text-decoration: underline from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

#bx-soa-total-mobile {
  display: none !important;
}

.bx-soa-section:not(:last-child) {
  margin-bottom: clamp( 2.5rem , 2.1666666667rem  +  1.4814814815vw , 3.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(2.5rem + 1 * (100vw - 22.5rem) / 67.5);
  	} */
}

.bx-soa-section .tabs__title {
  font-weight: 700;
  padding: 0.5rem 0.625rem;
}

.bx-soa-section .tabs__content {
  padding-top: 1.75rem;
}

.bx-soa-section-heading {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.bx-soa-section-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem;
}

.bx-soa-section-title-container:not(:last-child) {
  margin-bottom: clamp( 1rem , 0.8815789474rem  +  0.5263157895vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 95);
  	} */
}

.bx-soa-section-title {
  font-weight: 700;
  font-size: clamp( 1.125rem , 1.0147058824rem  +  0.4901960784vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.125rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.3;
}

.bx-ui-sls-container {
  position: relative;
  height: 3rem;
}

.bx-sls:not(:last-child) {
  margin-bottom: 1rem;
}

.bx-ui-sls-input-block {
  position: relative;
}

.bx-ui-sls-clear {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.bx-ui-sls-clear svg {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  fill: #686868;
}

.bx-sls .bx-ui-sls-fake,
.bx-sls .bx-ui-sls-route {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.25rem 1rem;
  opacity: 1 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #f4f4f4;
  border-radius: 0.625rem;
  overflow: hidden;
}

.bx-soa-reference {
  font-size: 0.875rem;
  line-height: 1.3333333333;
  color: #686868;
}

.bx-soa-pp {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  gap: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.625rem + 0.625 * (100vw - 62rem) / 28);
  	} */
}

.bx-soa-pp-item-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.625rem + 0.625 * (100vw - 62rem) / 28);
  	} */
}

.bx-soa-pp-company {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.bx-soa-pp-company-smalltitle {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.bx-soa-pp-company-smalltitle__caption {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.bx-soa-pp-company-smalltitle__descr {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  color: #acacac;
}

.bx-soa-pp-company-subTitle {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.25rem;
}

.bx-soa-pp-company-subTitle__caption {
  font-weight: 700;
}

.bx-soa-pp-company-subTitle__descr {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  color: #acacac;
}

.bx-soa-pp-company-graf-container {
  background-color: #f1f3f5;
  border: 0.0625rem solid #f1f3f5;
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  min-height: clamp( 8.25rem , 14rem  +  -19.1666666667vw , 9.6875rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(9.6875rem + -1.4375 * (100vw - 22.5rem) / 7.5);
  	} */
}

.bx-soa-pp-company-graf-container:before,
.bx-soa-pp-company-graf-container::after {
  content: "";
  display: block;
  position: absolute;
}

.bx-soa-pp-company-graf-container:before {
  top: 0.875rem;
  left: 0.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1rem;
          flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  border: 0.125rem solid #a6a6a6;
  background-color: #fff;
  border-radius: 0.25rem;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.bx-soa-pp-company-graf-container::after {
  top: 1.0625rem;
  left: 1.0625rem;
  width: 0.625rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.625rem;
          flex: 0 0 0.625rem;
  height: 0.625rem;
  background: url(../img/icons/check.svg) no-repeat center/contain;
  opacity: 0;
  -webkit-transition: 0.3s ease all 0s;
  -o-transition: 0.3s ease all 0s;
  transition: 0.3s ease all 0s;
}

.bx-selected.bx-soa-pp-company .bx-soa-pp-company-graf-container::after {
  opacity: 1;
}

.bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
  border-color: #0ab3a3;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::before {
  background-color: #ff3030;
  border-color: #ff3030;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after {
  opacity: 1;
}

.bx-soa-pp-company-image {
  position: relative;
  width: 5.625rem;
  padding-bottom: 5.625rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.bx-soa-pp-desc-container .bx-soa-pp-company-logo {
  display: none;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 1.5rem;
  border-radius: 1.25rem;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  min-height: clamp( 8.25rem , 14rem  +  -19.1666666667vw , 9.6875rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(9.6875rem + -1.4375 * (100vw - 22.5rem) / 7.5);
  	} */
}

.bx-soa-pp-company-block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.bx-soa-pp-company-block:not(:last-child) {
  margin-bottom: clamp( 0.5rem , -1.7142857143rem  +  3.5714285714vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(0.5rem + 1 * (100vw - 62rem) / 28);
  	} */
}

.bx-soa-pp-company-subTitle {
  font-weight: 700;
}

#bx-soa-paysystem .bx-soa-pp-company {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f1f3f5;
  border: 0.0625rem solid #f1f3f5;
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 1rem;
  min-height: clamp( 8.25rem , 14rem  +  -19.1666666667vw , 9.6875rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(9.6875rem + -1.4375 * (100vw - 22.5rem) / 7.5);
  	} */
}

#bx-soa-paysystem .bx-soa-pp-company.bx-selected {
  border-color: #0ab3a3;
}

#bx-soa-paysystem .bx-soa-pp-company-graf-container {
  position: initial;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: initial;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  border: 0;
  overflow: initial;
  background-color: transparent;
}

#bx-soa-paysystem .bx-soa-pp-company-graf-container::before {
  left: initial;
  right: 0.875rem;
}

#bx-soa-paysystem .bx-soa-pp-company-graf-container::after {
  content: "";
  left: initial;
  right: 1.0625rem;
}

#bx-soa-paysystem .bx-soa-pp-company-image {
  width: 2.875rem;
  padding-bottom: 2.875rem;
}

#bx-soa-paysystem .bx-soa-pp-company-smalltitle {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  max-width: 9rem;
}

.bx-soa-pp-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -1rem;
}

.bx-soa-pp-list > * {
  padding: 1rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.25rem;
}

.bx-soa-pp-list .bx-soa-pp-list-termin {
  text-transform: uppercase;
}

.bx-soa-pp-list .bx-soa-pp-list-description {
  font-weight: 700;
}

.bx-soa-more:not(:first-child) {
  margin-top: 1.5rem;
}

.bx-soa-more .bx-soa-more-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
}

.bx-soa-more .bx-soa-more-btn .btn {
  min-width: 6.25rem;
}

.bx-soa-customer-input,
.bx-soa-customer-textarea {
  background-color: #f4f4f4;
}

.bx-soa-customer {
  display: -ms-grid;
  display: grid;
  gap: 1.625rem 0.75rem;
  margin-bottom: 1.625rem;
}

.bx-authform-starrequired {
  color: #ff3030;
}

.bx-soa-total__item-list {
  padding: 1.25rem 1.625rem;
  border-radius: 1.875rem;
  overflow: hidden;
  background-color: #f1f3f5;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.bx-soa-total__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  background-color: #fff;
  border-radius: 1.25rem;
  overflow: hidden;
  padding: 0.625rem;
}

.bx-soa-total__item-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 5.8125rem;
          flex: 0 0 5.8125rem;
  position: relative;
  padding-bottom: 5.8125rem;
  border-radius: 1.25rem;
  overflow: hidden;
}

.bx-soa-total__item-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bx-soa-total__item-name {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.bx-soa-total__item-price {
  font-size: 1rem;
  line-height: 1.125;
  font-weight: 700;
  margin-top: 0.5rem;
}

.bx-soa-cart-total-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.bx-soa-cart-total-line:not(:last-child) {
  margin-bottom: 0.75rem;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-total {
  display: -ms-grid;
  display: grid;
  row-gap: 2rem;
  margin-top: 1.5rem;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-t {
  color: #222222;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-total .bx-soa-cart-d {
  font-family: Montserrat;
  font-weight: 700;
  font-size: clamp( 1.8125rem , 1.5rem  +  1.3888888889vw , 2.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.8125rem + 0.9375 * (100vw - 22.5rem) / 67.5);
  	} */
  line-height: 1.1764705882;
}

.bx-soa-cart-t {
  color: #acacac;
  text-transform: uppercase;
}

.bx-soa-cart-d {
  font-weight: 700;
  color: #686868;
}

.bx-soa-cart-total-button-container {
  margin-top: 1.5rem;
}

.installment-card {
  position: relative;
  border-radius: 1.25rem;
  overflow: hidden;
}

.installment-card__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.installment-card__wrapper {
  height: 100%;
  padding: 1rem;
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  row-gap: 1rem;
}

.installment-card__company {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.installment-card__title {
  font-weight: 700;
}

.installment-card__button .btn {
  font-weight: 700;
  min-height: 2.5rem;
  font-size: 0.75rem;
  padding: 0.5rem 1.625rem;
}

.help__grid {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 2rem;
}

.help__sidebar-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 2rem , -1.875rem  +  6.25vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(2rem + 1.75 * (100vw - 62rem) / 28);
  	} */
}

.help__breadcrumbs .breadcrumbs__title {
  word-break: break-all;
}

.help__navigation ul {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.help__navigation ul a {
  padding: 0.75rem 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.5rem;
  border-radius: 0.75rem;
  background-color: #fff;
  font-weight: 500;
  -webkit-transition: 0.3s ease background-color 0s;
  -o-transition: 0.3s ease background-color 0s;
  transition: 0.3s ease background-color 0s;
}

.help__navigation ul a svg {
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  fill: #acacac;
  -webkit-transition: 0.3s ease fill 0s;
  -o-transition: 0.3s ease fill 0s;
  transition: 0.3s ease fill 0s;
}

.help__navigation ._active a {
  background-color: #e8f3f7;
}

.help__navigation ._active a svg {
  fill: #222222;
}

.help__main {
  min-width: 0;
}

.help__main .single-article {
  margin-top: 0 !important;
}

.help__banner:not(:last-child) {
  margin-bottom: 2.25rem;
}

.help__body > * {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.help__body > *:first-child {
  margin-top: 0;
}

.help__body > *:last-child {
  margin-bottom: 0;
}

.help__body ._content {
  max-width: 78.9375rem;
}

.help-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  min-height: clamp( 9.25rem , 0.7573529412rem  +  37.7450980392vw , 18.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (min-height: $propertyValue) {
  		min-height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (min-height: $propertyValue) {
  		min-height: calc(9.25rem + 9.625 * (100vw - 22.5rem) / 25.5);
  	} */
  border-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
  overflow: hidden;
}

.help-banner__video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: clamp( 1.25rem , 0.1470588235rem  +  4.9019607843vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 1.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.help-banner [data-popup] {
  cursor: pointer;
}

.help-banner__bg img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.help-banner__wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 1;
  padding: 2.25rem;
  padding-left: clamp( 1.5rem , 1.25rem  +  1.1111111111vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 67.5);
  	} */
  padding-right: clamp( 1.5rem , 1.25rem  +  1.1111111111vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 67.5);
  	} */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}

.help-banner__caption {
  font-family: Montserrat;
  font-weight: 600;
}

.help-banner__caption:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 0.0625rem solid rgba(34, 34, 34, 0.2);
}

.help-banner__button .btn {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.25;
  width: 100%;
  max-width: 18.5rem;
}

.help-banner_white {
  color: #fff;
}

.help-banner_white .help-banner__caption:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.help-template-text a {
  color: #3b8de8;
}

.help-template-uppercase ._content {
  font-weight: 300;
  font-size: clamp( 1.125rem , 0.6838235294rem  +  1.9607843137vw , 1.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.125rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.3846153846;
  text-transform: uppercase;
}

.help-template-features__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: clamp( -2.1875rem , 0.2830882353rem  +  -5.1470588235vw , -0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin: $propertyValue) {
  		margin: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin: $propertyValue) {
  		margin: calc(-0.875rem + -1.3125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.help-template-features__items .features-item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 0.5rem , 0.2794117647rem  +  0.9803921569vw , 0.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(0.5rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
  padding: clamp( 0.875rem , -0.2830882353rem  +  5.1470588235vw , 2.1875rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding: $propertyValue) {
  		padding: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding: $propertyValue) {
  		padding: calc(0.875rem + 1.3125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.help-template-features__items .features-item__title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: clamp( 1.5rem , -0.1544117647rem  +  7.3529411765vw , 3.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.5rem + 1.875 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #ff3030;
}

.help-template-features__items .features-item__text {
  font-size: 0.75rem;
  line-height: 1.3333333333;
}

.help-template-certificates__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  row-gap: clamp( 2rem , 0.2352941176rem  +  7.8431372549vw , 4rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(2rem + 2 * (100vw - 22.5rem) / 25.5);
  	} */
  -webkit-column-gap: clamp( 0.625rem , -2.5145348837rem  +  13.9534883721vw , 2.5rem );
     -moz-column-gap: clamp( 0.625rem , -2.5145348837rem  +  13.9534883721vw , 2.5rem );
          column-gap: clamp( 0.625rem , -2.5145348837rem  +  13.9534883721vw , 2.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.625rem + 1.875 * (100vw - 22.5rem) / 13.4375);
  	} */
}

.certificate-item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
  -webkit-transition: 0.3s ease opacity 0s;
  -o-transition: 0.3s ease opacity 0s;
  transition: 0.3s ease opacity 0s;
}

.certificate-item[data-src] {
  cursor: pointer;
}

.certificate-item__preview {
  position: relative;
  padding-bottom: 144.347826087%;
}

.certificate-item__preview img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.certificate-item__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.certificate-item__name {
  font-weight: 500;
  font-size: clamp( 1rem , 0.8897058824rem  +  0.4901960784vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 1.3333333333;
  word-break: break-word;
}

.certificate-item__descr {
  font-size: 0.875rem;
  color: #686868;
}

.template-instructions__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem 1rem;
}

.template-instructions__heading .tabs__navigation {
  width: initial;
}

.template-instructions__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 18.75rem;
          flex: 1 0 18.75rem;
}

.template-instructions__search .form__input {
  border-radius: 1.875rem !important;
}

.template-instructions__cards {
  min-height: 20.625rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.template-instructions__card-wrapper {
  padding: 1rem;
}

.template-instructions__list {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.template-instructions__item a {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  color: #3b8de8;
  -webkit-text-decoration: underline from-font;
          text-decoration: underline from-font;
  text-underline-offset: 3px;
  -webkit-transition: 0.3s ease text-decoration 0s;
  -o-transition: 0.3s ease text-decoration 0s;
  transition: 0.3s ease text-decoration 0s;
}

.template-instructions__item a[hidden] {
  display: none;
}

.template-table__heading:not(:last-child) {
  margin-bottom: 1rem;
}

.reviews__gallery:not(:last-child) {
  margin-bottom: clamp( 2rem , 1.3333333333rem  +  2.962962963vw , 4rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(2rem + 2 * (100vw - 22.5rem) / 67.5);
  	} */
}

.reviews__main {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.reviews__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.reviews__label:not(:last-child) {
  margin-right: 0.625rem;
}

.reviews__sorting {
  color: #acacac;
  -webkit-transition: 0.3s ease color 0s;
  -o-transition: 0.3s ease color 0s;
  transition: 0.3s ease color 0s;
}

.reviews__sorting_active {
  font-weight: 500;
  color: #222222;
}

.reviews__items {
  max-width: 51.8125rem;
  margin-top: clamp( 1.5rem , 1.3333333333rem  +  0.7407407407vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 67.5);
  	} */
}

.reviews__item {
  padding-top: clamp( 1.5rem , 1.3333333333rem  +  0.7407407407vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 67.5);
  	} */
  padding-bottom: clamp( 1.5rem , 1.3333333333rem  +  0.7407407407vw , 2rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1.5rem + 0.5 * (100vw - 22.5rem) / 67.5);
  	} */
  border-top: 0.0625rem solid #e3e3e3;
}

.reviews__button {
  margin-top: 1.125rem;
}

.reviews__button .btn {
  width: 100%;
}

.reviews-gallery__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}

.reviews-gallery__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  font-family: Montserrat;
}

.reviews-gallery__amount {
  font-weight: 400;
  color: #686868;
}

.reviews-gallery__slide[data-src] {
  cursor: pointer;
}

.reviews-gallery__image {
  position: relative;
  padding-bottom: 100%;
  border-radius: clamp( 1rem , 0.4485294118rem  +  2.4509803922vw , 1.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  overflow: hidden;
}

.reviews-gallery__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.review-item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.review-item__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.review-item__person {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.review-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
}

.review-item__star svg {
  width: 0.75rem;
  height: 0.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.75rem;
          flex: 0 0 0.75rem;
  fill: #acacac;
}

.review-item__star_yellow svg {
  fill: #ffcc50;
}

.review-item__date {
  font-size: 0.875rem;
  color: #acacac;
}

.review-item__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 1rem , 0.5588235294rem  +  1.9607843137vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(1rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  padding-left: 2.125rem;
}

.review-item__category {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
  position: relative;
}

.review-item__category::before {
  content: "";
  position: absolute;
  left: -2.125rem;
  top: clamp( 0.125rem , 0.0147058824rem  +  0.4901960784vw , 0.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (top: $propertyValue) {
  		top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (top: $propertyValue) {
  		top: calc(0.125rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.125rem;
          flex: 0 0 1.125rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.review-item__category .review-item__text {
  color: #686868;
}

.review-item__advantages::before {
  background-image: url(../img/icons/plus.svg);
}

.review-item__disadvantages::before {
  background-image: url(../img/icons/minus.svg);
}

.review-item__impressions::before {
  background-image: url(../img/icons/dialogue.svg);
}

.review-item__caption {
  font-weight: 500;
}

.review-item__text {
  font-size: 0.875rem;
}

.item-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}

.item-person__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.625rem;
          flex: 0 0 1.625rem;
  position: relative;
  padding-bottom: 1.625rem;
}

.item-person__icon img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.item-person__body {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.125rem;
}

.item-person__name {
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.review-attachments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -0.25rem;
}

.review-attachments__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.5625rem;
          flex: 0 0 8.5625rem;
  -ms-flex-preferred-size: clamp( 5.5rem , 2.7977941176rem  +  12.0098039216vw , 8.5625rem );
      flex-basis: clamp( 5.5rem , 2.7977941176rem  +  12.0098039216vw , 8.5625rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(5.5rem + 3.0625 * (100vw - 22.5rem) / 25.5);
  	} */
  padding: 0.25rem;
  cursor: pointer;
}

.review-attachments__image {
  position: relative;
  padding-bottom: 100%;
  border-radius: clamp( 1rem , 0.4485294118rem  +  2.4509803922vw , 1.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  overflow: hidden;
}

.review-attachments__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.review-reply__wrapper {
  padding: 1.25rem;
  background-color: #e8f3f7;
  border-radius: 1.625rem;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.review-reply .item-person__name {
  font-weight: 500;
}

.review-reply__text {
  font-size: 0.875rem;
  padding-left: 2.125rem;
}

.product-reviews .reviews__items {
  max-width: 100%;
}

.reviews-widget {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1.125rem;
}

.reviews-widget__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}

.reviews-widget__value {
  font-family: Montserrat;
  font-weight: 700;
  font-size: clamp( 1.5rem , 1.2916666667rem  +  0.9259259259vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.5rem + 0.625 * (100vw - 22.5rem) / 67.5);
  	} */
  line-height: 1.1764705882;
}

.reviews-widget__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
}

.reviews-widget__rating svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
}

.reviews-widget__marks {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, 7.75rem);
  gap: 0.75rem;
}

.reviews-widget__text {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: #acacac;
}

.reviews-widget__body {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 1rem;
}

.reviews-widget__button .btn {
  width: 100%;
}

.reviews-mark {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.reviews-mark__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #f1f3f5;
  border-radius: 1.625rem;
  overflow: hidden;
  aspect-ratio: 1/1;
}

.reviews-mark__icon img {
  max-width: 3.125rem;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}

.reviews-mark__caption {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  text-align: center;
  color: #686868;
}

.map__frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.map__caption {
  font-weight: 700;
  margin-bottom: 1.25rem;
}

.map-contact {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.map-contact:not(:first-child) {
  padding-top: 1rem;
}

.map-contact:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #e3e3e3;
}

.map-contact__name {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.8571428571;
  color: #3b8de8;
}

.map-contact__text {
  font-size: 0.8125rem;
  line-height: 1.3846153846;
  color: #686868;
}

.map-contact__text strong {
  color: #222222;
}

.map-contact__text > * {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.map-contact__link {
  color: #3b8de8;
}

.contacts-block__grid {
  display: -ms-grid;
  display: grid;
  row-gap: 2rem;
  -webkit-column-gap: 1.125rem;
     -moz-column-gap: 1.125rem;
          column-gap: 1.125rem;
}

.contacts-block__item {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.contacts-block__item:not(:first-child) {
  padding-top: 1rem;
}

.contacts-block__item:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid #e3e3e3;
}

.contacts-block__caption {
  font-weight: 500;
}

.contacts-block__text h6 {
  font-weight: 400;
}

.contacts-block__text a {
  color: #3b8de8;
}

.contacts-block__contacts {
  gap: 0.75rem;
}

.contacts-block__contacts .contacts__link {
  color: #3b8de8;
}

.faq__heading:not(:last-child) {
  margin-bottom: 1rem;
}

.faq__item:not(:last-child) {
  margin-bottom: clamp( 1.25rem , 0.8088235294rem  +  1.9607843137vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.faq__item:not(:last-child) .faq__body {
  padding-bottom: clamp( 1.25rem , 0.8088235294rem  +  1.9607843137vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
  border-bottom: 0.0625rem solid #e3e3e3;
}

.faq__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
  font-weight: 500;
  font-size: clamp( 0.875rem , 0.5441176471rem  +  1.4705882353vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.875rem + 0.375 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #3b8de8;
  padding: 0;
}

.faq__title::before {
  display: none !important;
}

.faq__title .spollers__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.125rem;
          flex: 0 0 2.125rem;
  height: 2.125rem;
  border-radius: 50%;
  background-color: #e8f3f7;
  position: relative;
  cursor: pointer;
}

.faq__title .spollers__icon::before,
.faq__title .spollers__icon::after {
  content: "";
  position: absolute;
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
  background-color: #3b8de8;
  width: 0.875rem;
  height: 0.125rem;
  border-radius: 0.25rem;
}

.faq__title .spollers__icon::before {
  -webkit-transform: translate(-50%) rotate(-90deg);
      -ms-transform: translate(-50%) rotate(-90deg);
          transform: translate(-50%) rotate(-90deg);
  -webkit-transition: 0.3s ease transform 0s;
  -o-transition: 0.3s ease transform 0s;
  transition: 0.3s ease transform 0s;
}

.faq__title._spoller-active .spollers__icon::before {
  -webkit-transform: translate(-50%) rotate(0);
      -ms-transform: translate(-50%) rotate(0);
          transform: translate(-50%) rotate(0);
}

.faq__body {
  padding-top: clamp( 1.25rem , 0.8088235294rem  +  1.9607843137vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(1.25rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.faq__body ._content > *:not(:first-child) {
  margin-top: clamp( 0.75rem , 0.3088235294rem  +  1.9607843137vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.faq__body ._content > *:not(:last-child) {
  margin-bottom: clamp( 0.75rem , 0.3088235294rem  +  1.9607843137vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 25.5);
  	} */
}

.faq__body h6 {
  font-size: clamp( 1rem , 0.8897058824rem  +  0.4901960784vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
}

.products-review__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

.products-review__navigation::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.products-review__navigation .btn {
  white-space: nowrap;
}

.products-review__button .btn {
  min-width: 6.25rem;
}

.products-review__button .btn:not(._active) {
  border-color: transparent;
  color: #686868;
}

.products-review__list {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: clamp( 1.125rem , -1.875rem  +  6.25vw , 3.75rem );
     -moz-column-gap: clamp( 1.125rem , -1.875rem  +  6.25vw , 3.75rem );
          column-gap: clamp( 1.125rem , -1.875rem  +  6.25vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(1.125rem + 2.625 * (100vw - 48rem) / 42);
  	} */
  row-gap: clamp( 2rem , 0.0000000625rem  +  4.1666666667vw , 3.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(2rem + 1.75 * (100vw - 48rem) / 42);
  	} */
}

.products-review__card .news-card__body {
  max-width: initial;
}

.products-review__card .news-card__preview {
  padding-bottom: 56.0081466395%;
  border-radius: clamp( 1.25rem , 0.5357142857rem  +  1.4880952381vw , 1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (border-radius: $propertyValue) {
  		border-radius: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (border-radius: $propertyValue) {
  		border-radius: calc(1.25rem + 0.625 * (100vw - 48rem) / 42);
  	} */
}

.products-review__card .news-card__title {
  font-weight: 700;
  font-size: clamp( 1rem , 0.9703947368rem  +  0.1315789474vw , 1.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
  line-height: 1.4444444444;
}

.products-review__card .news-card__excrpt {
  color: #7a7a7a;
}

.products-review__more {
  margin-top: clamp( 1.25rem , 0.3676470588rem  +  3.9215686275vw , 2.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-top: $propertyValue) {
  		margin-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-top: $propertyValue) {
  		margin-top: calc(1.25rem + 1 * (100vw - 22.5rem) / 25.5);
  	} */
}

.products-review__more .btn {
  width: 100%;
}

.popup-review {
  max-height: calc(100vh - 12.5rem);
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
  padding-left: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
  	} */
  padding-right: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
  	} */
  margin-left: clamp( -2.125rem , -1.5892857143rem  +  -0.5952380952vw , -1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-left: $propertyValue) {
  		margin-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-left: $propertyValue) {
  		margin-left: calc(-1.875rem + -0.25 * (100vw - 48rem) / 42);
  	} */
  margin-right: clamp( -2.125rem , -1.5892857143rem  +  -0.5952380952vw , -1.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-right: $propertyValue) {
  		margin-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-right: $propertyValue) {
  		margin-right: calc(-1.875rem + -0.25 * (100vw - 48rem) / 42);
  	} */
}

.popup-review::-webkit-scrollbar {
  width: 0.3125rem;
}

.popup-review::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.popup-review::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.popup-review ._content a {
  color: #3b8de8;
}

.single-product__breadcrumbs {
  margin-bottom: 2rem;
}

.single-product__content {
  min-width: 0;
}

.single-product__main {
  min-width: 0;
  margin-bottom: 3.75rem;
}

.single-product__gallery {
  min-width: 0;
}

.single-product__labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
  padding: 0.75rem 1rem;
  padding-left: clamp( 0.5rem , -1.2222222222rem  +  2.7777777778vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-left: $propertyValue) {
  		padding-left: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-left: $propertyValue) {
  		padding-left: calc(0.5rem + 0.5 * (100vw - 62rem) / 18);
  	} */
  padding-right: clamp( 0.5rem , -1.2222222222rem  +  2.7777777778vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-right: $propertyValue) {
  		padding-right: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-right: $propertyValue) {
  		padding-right: calc(0.5rem + 0.5 * (100vw - 62rem) / 18);
  	} */
  -webkit-column-gap: clamp( 0.375rem , -0.4861111111rem  +  1.3888888889vw , 0.625rem );
     -moz-column-gap: clamp( 0.375rem , -0.4861111111rem  +  1.3888888889vw , 0.625rem );
          column-gap: clamp( 0.375rem , -0.4861111111rem  +  1.3888888889vw , 0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.375rem + 0.25 * (100vw - 62rem) / 18);
  	} */
  position: absolute;
  z-index: 2;
}

.single-product__labels .product-card__label {
  text-transform: none;
}

.single-product__sidebar {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.single-product__tabs .tabs__navigation {
  -webkit-column-gap: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
     -moz-column-gap: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
          column-gap: clamp( 0.75rem , 0.5294117647rem  +  0.9803921569vw , 1rem );
  /* 	// Если поддерживается clamp();
  	@supports (column-gap: $propertyValue) {
  		column-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (column-gap: $propertyValue) {
  		column-gap: calc(0.75rem + 0.25 * (100vw - 22.5rem) / 25.5);
  	} */
}

.single-product__tabs .tabs__title {
  padding: 0.5rem 0.625rem;
  border-radius: 1.25rem;
}

.single-product__tabs .tabs__body {
  max-width: 60.75rem;
  padding-top: clamp( 2rem , 1.6666666667rem  +  1.4814814815vw , 3rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(2rem + 1 * (100vw - 22.5rem) / 67.5);
  	} */
}

.single-product__tabs .products-review__list {
  gap: clamp( 1.125rem , -2.1964285714rem  +  5.3571428571vw , 2.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(1.125rem + 1.5 * (100vw - 62rem) / 28);
  	} */
}

.single-product__tabs .products-review__card .news-card__preview {
  border-radius: 0.75rem !important;
}

.single-product__table table {
  border-collapse: collapse;
}

.single-product__table table td {
  border-top: 0.0625rem solid #e3e3e3;
  padding: 0.75rem 0;
  background-color: transparent;
}

.single-product__table table td:last-child {
  text-align: right;
}

.single-product__table table td:not(:last-child) {
  padding-right: 1rem;
}

.single-product__table table tr:last-child td {
  border-bottom: 0.0625rem solid #e3e3e3;
}

.product-gallery img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}

.product-gallery__thumb-wrapper {
  position: relative;
}

.product-gallery__thumb-wrapper .swiper-arrows__arrow {
  position: absolute;
  z-index: 2;
}

.product-gallery__thumb .swiper-slide {
  border: 0.0625rem solid #e3e3e3;
  border-radius: 1.125rem;
  overflow: hidden;
  cursor: pointer;
}

.product-gallery__thumb .swiper-slide.swiper-slide-thumb-active {
  border-color: #0ab3a3;
}

.product-gallery__slide[data-src] {
  cursor: pointer;
}

.product-gallery__main {
  width: 100%;
}

.product-gallery__main .swiper-slide {
  padding-top: clamp( 3.125rem , 0.1111111111rem  +  4.8611111111vw , 4rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-top: $propertyValue) {
  		padding-top: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-top: $propertyValue) {
  		padding-top: calc(3.125rem + 0.875 * (100vw - 62rem) / 18);
  	} */
  border-radius: 1.875rem;
  overflow: hidden;
  aspect-ratio: 1/1;
  height: initial;
}

.product-info {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1.5rem;
}

.product-info__top {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.product-info__title {
  font-size: 1.5rem;
  line-height: 1.0833333333;
}

.product-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}

.product-info__code {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #acacac;
}

.product-info__actions svg {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
}

.product-info__reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.product-info__rating .review-item__star svg {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.25rem;
          flex: 0 0 1.25rem;
}

.product-info__attributes {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.product-info__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 500;
}

.product-attribute {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.product-attribute__caption {
  font-size: 0.875rem;
}

.product-colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -0.1875rem;
}

.product-colors__item {
  padding: 0.1875rem;
}

.product-colors__link {
  display: block;
  padding: 0.75rem 0.125rem;
  border: 0.0625rem solid #f1f3f5;
}

.product-colors__link._active {
  position: relative;
}

.product-colors__link._active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 0.125rem;
  background-color: #222222;
}

.product-colors__link img {
  max-width: 3.625rem;
  aspect-ratio: 58/52;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-characteristics {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
}

.product-characteristics__list {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.75rem;
}

.product-characteristics__list li {
  position: relative;
  padding-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.1428571429;
}

.product-characteristics__list li::before {
  content: "";
  display: block;
  height: 0.0625rem;
  width: 0.625rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 0.625rem;
          flex: 0 0 0.625rem;
  background-color: #686868;
  position: absolute;
  left: 0.25rem;
  top: 0.75rem;
}

.product-characteristics__list span {
  color: #686868;
}

.product-characteristics__link {
  font-size: 0.875rem;
  line-height: 1.2857142857;
  color: #3b8de8;
}

.product-sidebar-card__wrapper {
  border-radius: 1.25rem;
  background-color: #f8f8f8;
  padding: 1rem 1.25rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 1rem;
  position: relative;
  overflow: hidden;
}

.product-card-actions .product-card__available {
  font-size: 0.875rem;
}

.product-card-actions__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.75rem;
}

.product-card-actions__price .price_new {
  font-weight: 700;
  font-size: clamp( 1.75rem , 1.1985294118rem  +  2.4509803922vw , 2.375rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(1.75rem + 0.625 * (100vw - 22.5rem) / 25.5);
  	} */
  line-height: 0.8421052632;
}

.product-card-actions__price .price_discount {
  font-size: 1.125rem;
  line-height: 1.2777777778;
}

.product-card-actions__installments .installments-button {
  font-size: clamp( 0.75rem , 0.6397058824rem  +  0.4901960784vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 25.5);
  	} */
  color: #222222;
}

.product-card-actions__button .btn {
  width: 100%;
}

.product-card-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.75rem;
  border: 0.0625rem solid transparent;
}

.product-card-info__wrapper[data-popup] {
  cursor: pointer;
}

.product-card-info__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
}

.product-card-info__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.5rem;
}

.product-card-info__caption span {
  font-weight: 700;
}

.product-card-info__details {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  color: #878787;
}

.product-card-info__details a {
  color: #3b8de8;
}

.product-card-info__request .icon_select {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

.benefits__caption:not(:last-child) {
  margin-bottom: clamp( 1rem , 0.8333333333rem  +  0.7407407407vw , 1.5rem );
  /* 	// Если поддерживается clamp();
  	@supports (margin-bottom: $propertyValue) {
  		margin-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (margin-bottom: $propertyValue) {
  		margin-bottom: calc(1rem + 0.5 * (100vw - 22.5rem) / 67.5);
  	} */
}

.benefits__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, 6.25rem);
  gap: clamp( 0.625rem , 0.25rem  +  1.6666666667vw , 1.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.625rem + 1.125 * (100vw - 22.5rem) / 67.5);
  	} */
}

.benefits-item__wrapper {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: clamp( 0.5rem , 0.4166666667rem  +  0.3703703704vw , 0.75rem );
  /* 	// Если поддерживается clamp();
  	@supports (row-gap: $propertyValue) {
  		row-gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (row-gap: $propertyValue) {
  		row-gap: calc(0.5rem + 0.25 * (100vw - 22.5rem) / 67.5);
  	} */
}

.benefits-item__icon {
  border: 0.0625rem solid #222222;
  border-radius: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6.25rem;
  height: 6.25rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.25rem;
          flex: 0 0 6.25rem;
}

.benefits-item__icon img {
  max-width: 3.375rem;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 1/1;
}

.benefits-item__caption {
  text-align: center;
}

.product-small {
  display: none;
}

.lg-custom-thumbnails .lg-outer {
  width: auto;
  left: 125px;
  right: 10px;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-outer {
  top: 0;
  width: 125px;
  bottom: 0;
  position: fixed;
  left: 0;
  max-height: none;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 20px;
  padding-right: 25px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ff3030 #f1f3f5;
  background-color: #fff;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-outer::-webkit-scrollbar {
  width: 0.3125rem;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-outer::-webkit-scrollbar-track {
  background-color: #ff3030;
  border-radius: 22px;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-outer::-webkit-scrollbar-thumb {
  border-radius: 22px;
  background-color: #f1f3f5;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-item {
  width: 80px !important;
  aspect-ratio: 1/1;
  margin-right: 0 !important;
  margin-bottom: 0.75rem;
  border: 1px solid #e3e3e3;
  border-radius: 16px;
  overflow: hidden;
}

.lg-custom-thumbnails .lg-outer .lg-thumb-item:hover,
.lg-custom-thumbnails .lg-outer .lg-thumb-item.active {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  border-color: #0ab3a3;
}

.lg-custom-thumbnails .lg-outer .lg-thumb {
  padding: 5px 0;
}

.lg-custom-thumbnails .lg-media-overlap .lg-toolbar {
  background: none;
}

.view360 {
  margin: 0 !important;
  height: 100vh;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view360__thumb {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  height: calc(100vh - 2rem);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 7.5rem;
          flex: 0 0 7.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.view360__thumb .view360__slide {
  height: 5rem;
  aspect-ratio: 1/1;
  border: 1px solid #e3e3e3;
  border-radius: 1rem;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s ease border-color 0s;
  -o-transition: 0.3s ease border-color 0s;
  transition: 0.3s ease border-color 0s;
}

.view360__thumb .view360__slide:not(:last-child) {
  margin-bottom: 0.75rem;
}

.view360__thumb .view360__slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view360__thumb .view360__slide.swiper-slide-thumb-active {
  border-color: #0ab3a3;
}

.view360__thumb .swiper-scrollbar {
  top: 0 !important;
  height: 100% !important;
}

.view360__main .swiper-arrows__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
}

.view360__main .swiper-arrows__arrow_prev {
  left: 2rem;
}

.view360__main .swiper-arrows__arrow_next {
  right: 2rem;
}

.view360__main .view360__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.threesixty__slider .threesixty__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.threesixty__slider .threesixty__slide img {
  pointer-events: none;
}

.widget-reviews__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.widget-reviews__heading .widget-products__link a {
  opacity: 0.6;
}

.widget-reviews__slide {
  height: auto;
}

.widget-review {
  height: 100%;
  background-color: #f8f8f8;
  border-radius: 1.875rem;
  overflow: hidden;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.2857142857;
}

.widget-review__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.25rem;
}

.widget-review__left {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  row-gap: 0.625rem;
}

.widget-review .product-info__reviews .review-item__star svg {
  width: clamp( 0.75rem , 0.6315789474rem  +  0.5263157895vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (width: $propertyValue) {
  		width: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (width: $propertyValue) {
  		width: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 95);
  	} */
  height: clamp( 0.75rem , 0.6315789474rem  +  0.5263157895vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (height: $propertyValue) {
  		height: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (height: $propertyValue) {
  		height: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 95);
  	} */
  -ms-flex-preferred-size: clamp( 0.75rem , 0.6315789474rem  +  0.5263157895vw , 1.25rem );
      flex-basis: clamp( 0.75rem , 0.6315789474rem  +  0.5263157895vw , 1.25rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(0.75rem + 0.5 * (100vw - 22.5rem) / 95);
  	} */
}

.widget-review__image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 6.625rem;
          flex: 0 0 6.625rem;
  -ms-flex-preferred-size: clamp( 4.125rem , 3.5328947368rem  +  2.6315789474vw , 6.625rem );
      flex-basis: clamp( 4.125rem , 3.5328947368rem  +  2.6315789474vw , 6.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (flex-basis: $propertyValue) {
  		flex-basis: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (flex-basis: $propertyValue) {
  		flex-basis: calc(4.125rem + 2.5 * (100vw - 22.5rem) / 95);
  	} */
  padding-bottom: clamp( 3.75rem , 3.2171052632rem  +  2.3684210526vw , 6rem );
  /* 	// Если поддерживается clamp();
  	@supports (padding-bottom: $propertyValue) {
  		padding-bottom: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (padding-bottom: $propertyValue) {
  		padding-bottom: calc(3.75rem + 2.25 * (100vw - 22.5rem) / 95);
  	} */
}

.widget-review__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.widget-review__body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #fff;
  border-radius: 1rem;
  padding: 1rem;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
      grid-template-areas: "person date" "text text";
  gap: 1rem 0.75rem;
  position: relative;
}

.widget-review__body::before {
  content: "";
  position: absolute;
  right: 1.875rem;
  top: 0;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  border: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid #fff;
}

.widget-review__person {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: person;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  font-size: clamp( 0.75rem , 0.7203947368rem  +  0.1315789474vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
  gap: clamp( 0.5rem , 0.4703947368rem  +  0.1315789474vw , 0.625rem );
  /* 	// Если поддерживается clamp();
  	@supports (gap: $propertyValue) {
  		gap: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (gap: $propertyValue) {
  		gap: calc(0.5rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
}

.widget-review__icon {
  max-width: 1.5rem;
}

.widget-review__date {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-area: date;
  text-align: right;
  color: #acacac;
  font-size: clamp( 0.75rem , 0.7203947368rem  +  0.1315789474vw , 0.875rem );
  /* 	// Если поддерживается clamp();
  	@supports (font-size: $propertyValue) {
  		font-size: $propertyValue;
  	}
  	// Если не поддерживается clamp();
  	@supports not (font-size: $propertyValue) {
  		font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 95);
  	} */
}

.widget-review__text {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  font-weight: 300;
  line-height: 1.4285714286;
  grid-area: text;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  -webkit-transition-property: visibility, opacity, -webkit-transform;
  transition-property: visibility, opacity, -webkit-transform;
  -o-transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity;
  transition-property: transform, visibility, opacity, -webkit-transform;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  -webkit-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
       -o-transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
          transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

@font-face {
  font-family: "lg";
  src: url(data:font/woff2;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==) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr//f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");
  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;
  speak: never;
  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: 1080;
  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;
  }
}

@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;
  }
}

@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;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  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;
  -webkit-box-shadow: 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: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  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;
  -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;
  -webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-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;
  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;
  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, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

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 {
  opacity: 0;
  -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;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: 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;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !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 {
  opacity: 1;
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.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-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;
  -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;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 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;
  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;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-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;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-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 {
  will-change: transform, opacity;
  display: none !important;
}

.no-webp .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;
  -webkit-transition: opacity 0.2s ease-out 0.15s;
  -o-transition: opacity 0.2s ease-out 0.15s;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  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;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-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;
  -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;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-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;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-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;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: 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;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
  display: none;
}

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

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-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;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: -webkit-transform 0.35s ease-out 0s;
  -o-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (min-width: 29.99875em) {
  .form__submit .btn {
    min-width: 18.375rem;
  }

  .banner-slide__body {
    min-height: clamp( 23.75rem , 10.8597922849rem  +  26.8545994065vw , 35.0625rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(23.75rem + 11.3125 * (100vw - 48rem) / 42.125);
    	} */
  }

  .popup-cart__footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 29.99875em) {
  .col-xs-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 35.93625em) {
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 35.93625em) {
  .items-navigation__button .btn {
    max-width: clamp( 19.5625rem , 11.0625rem  +  17.7083333333vw , 27rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(19.5625rem + 7.4375 * (100vw - 48rem) / 42);
    	} */
  }

  .header-catalog__close {
    display: none;
  }

  .header-catalog__menu {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .header-catalog__menu > li {
    width: 50%;
  }

  .header-catalog__menu > li > ul {
    width: calc(50% - clamp(1rem, -1.2142857143rem + 3.5714285714vw, 2rem));
    position: absolute;
    left: clamp( 1rem , -1.2142857143rem  +  3.5714285714vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (left: $propertyValue) {
    		left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (left: $propertyValue) {
    		left: calc(1rem + 1 * (100vw - 62rem) / 28);
    	} */
    top: 0rem;
    height: 100%;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    padding: 1.5rem;
    padding-left: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1rem + 0.5 * (100vw - 62rem) / 28);
    	} */
    padding-right: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1rem + 0.5 * (100vw - 62rem) / 28);
    	} */
    margin-left: clamp( 1rem , -1.2142857143rem  +  3.5714285714vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(1rem + 1 * (100vw - 62rem) / 28);
    	} */
  }

  .header-catalog__menu > li._active a {
    background-color: #f8f8f8;
  }

  .header-catalog__menu > li._active a svg {
    fill: #222222;
  }

  .header-catalog__menu_gray {
    background-color: #f8f8f8;
  }

  .footer-top__menu {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .footer-top__menu li:first-child:not(:last-child) {
    margin-bottom: 0.5rem;
  }

  .main-banner:first-child {
    margin-top: 1rem;
  }

  .main-banner__slide {
    border-radius: 2.5rem;
  }

  .product-categories__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .product-categories .category-card__main {
    min-height: clamp( 19.375rem , 6.6428571429rem  +  20.5357142857vw , 25.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(19.375rem + 5.75 * (100vw - 62rem) / 28);
    	} */
  }

  .blog-section__items {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .single-article__back {
    display: none;
  }

  .insights__main {
    -ms-grid-columns: 11.5625rem 1fr;
    grid-template-columns: 11.5625rem 1fr;
  }

  .related {
    border-radius: 1.25rem;
  }

  .popup-cart__items {
    max-height: calc(100vh - 4.5625rem - 5rem);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #ff3030 #f1f3f5;
  }

  .popup-cart__items::-webkit-scrollbar {
    width: 0.3125rem;
  }

  .popup-cart__items::-webkit-scrollbar-track {
    background-color: #ff3030;
    border-radius: 22px;
  }

  .popup-cart__items::-webkit-scrollbar-thumb {
    border-radius: 22px;
    background-color: #f1f3f5;
  }

  .popup-cart__footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding-top: clamp( 1rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-top: $propertyValue) {
    		padding-top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-top: $propertyValue) {
    		padding-top: calc(1rem + 0.75 * (100vw - 48rem) / 42);
    	} */
    padding-bottom: clamp( 1rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(1rem + 0.75 * (100vw - 48rem) / 42);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    -webkit-box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
            box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
  }

  .bx-soa-customer {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .help-template-certificates__items {
    -webkit-column-gap: clamp( 2.5rem , -17.2142857143rem  +  41.0714285714vw , 8.25rem );
       -moz-column-gap: clamp( 2.5rem , -17.2142857143rem  +  41.0714285714vw , 8.25rem );
            column-gap: clamp( 2.5rem , -17.2142857143rem  +  41.0714285714vw , 8.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(2.5rem + 5.75 * (100vw - 48rem) / 14);
    	} */
  }

  .products-review__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 47.99875em) {
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 47.99875em) {
  .popup.popup_right .popup__heading {
    padding-left: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
    	} */
    padding-right: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
    	} */
    margin-left: clamp( -2.125rem , -1.5892857143rem  +  -0.5952380952vw , -1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.875rem + -0.25 * (100vw - 48rem) / 42);
    	} */
    margin-right: clamp( -2.125rem , -1.5892857143rem  +  -0.5952380952vw , -1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.875rem + -0.25 * (100vw - 48rem) / 42);
    	} */
  }

  .popup.popup_right .popup__content {
    padding-left: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
    	} */
    padding-right: clamp( 1.875rem , 1.5892857143rem  +  0.5952380952vw , 2.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.875rem + 0.25 * (100vw - 48rem) / 42);
    	} */
  }

  .breadcrumbs_row .breadcrumbs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
  }

  .breadcrumbs_row .breadcrumbs__title:not(:last-child) {
    margin-bottom: 0;
  }

  .items-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.25rem;
  }

  .items-navigation__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .footer-top__menu {
    gap: 3.875rem;
  }

  .banner-slide__discount:not(:last-child) {
    margin-bottom: 1rem;
  }

  .banner-slide__features {
    max-width: 27.5rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }

  .banner-slide__features:not(:first-child) {
    margin-top: 3.125rem;
    margin-top: clamp( 1.5rem , -0.4940652819rem  +  4.1543026706vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-top: $propertyValue) {
    		margin-top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-top: $propertyValue) {
    		margin-top: calc(1.5rem + 1.75 * (100vw - 48rem) / 42.125);
    	} */
    margin-bottom: clamp( 2.5rem , 1.6454005935rem  +  1.7804154303vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(2.5rem + 0.75 * (100vw - 48rem) / 42.125);
    	} */
  }

  .banner-slide__button .btn {
    min-height: 3.25rem;
  }

  .widget-partners__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
  }

  .partner-card {
    min-height: clamp( 6.75rem , 3.4642857143rem  +  6.8452380952vw , 9.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(6.75rem + 2.875 * (100vw - 48rem) / 42);
    	} */
    border-radius: clamp( 1.25rem , -0.1785714286rem  +  2.9761904762vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (border-radius: $propertyValue) {
    		border-radius: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (border-radius: $propertyValue) {
    		border-radius: calc(1.25rem + 1.25 * (100vw - 48rem) / 42);
    	} */
  }

  .search-page__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 1.625rem 1.125rem;
  }

  .compare {
    background-color: #f1f3f5;
    padding-top: 2.5rem;
  }

  .compare__table {
    display: -ms-grid;
    display: grid;
    gap: 0.25rem;
  }

  .compare__main-slider .swiper-pagination,
  .compare__main-slider .swiper-fraction {
    display: none;
  }

  .compare__product {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 0 !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1rem;
  }

  .compare__product .product-card__head {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.875rem;
            flex: 0 0 7.875rem;
    -ms-flex-preferred-size: clamp( 4.375rem , 0.375rem  +  8.3333333333vw , 7.875rem );
        flex-basis: clamp( 4.375rem , 0.375rem  +  8.3333333333vw , 7.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(4.375rem + 3.5 * (100vw - 48rem) / 42);
    	} */
  }

  .compare__product .product-card__main {
    padding: 0;
  }

  .compare__product .product-card__title {
    font-size: 0.875rem;
  }

  .compare__product .product-card__excrpt {
    display: none;
  }

  .compare__product .product-card__price:not(:first-child) {
    margin-top: 0.25rem;
  }

  .compare__product .product-card__footer {
    display: none;
  }

  .compare-table__row {
    gap: 0.25rem;
  }

  .compare-table__top {
    position: sticky;
    z-index: 2;
    top: 4.375rem;
    -webkit-box-shadow: 0 0 20px 0 rgba(136, 136, 136, 0.1);
            box-shadow: 0 0 20px 0 rgba(136, 136, 136, 0.1);
    border-radius: 1rem;
    overflow: hidden;
  }

  .compare-table__cell {
    background-color: #fff;
    border-radius: 1rem;
    padding: 0.75rem 1rem;
  }

  .compare-table__head {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.4375rem;
            flex: 0 0 13.4375rem;
  }

  .compare-table__products_dublicate {
    display: none;
  }

  .single-article__cards {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    gap: 0.75rem;
  }

  .section-contacts__map {
    padding-bottom: 62.5%;
  }

  .delivery-card__body {
    font-size: clamp( 0.8125rem , 0.5982142857rem  +  0.4464285714vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.8125rem + 0.1875 * (100vw - 48rem) / 42);
    	} */
  }

  .popup-cart__items {
    max-height: calc(100vh - clamp(4.5625rem, 2.8482142857rem + 3.5714285714vw, 5.0625rem) - clamp(5rem, 3.2857142857rem + 3.5714285714vw, 5.5rem));
  }

  .cart-item__price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
            flex: 0 0 7.5rem;
    -ms-flex-preferred-size: clamp( 6.25rem , 4.8214285714rem  +  2.9761904762vw , 7.5rem );
        flex-basis: clamp( 6.25rem , 4.8214285714rem  +  2.9761904762vw , 7.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(6.25rem + 1.25 * (100vw - 48rem) / 42);
    	} */
  }

  .cart-item__price .price:not(.price_old) {
    font-size: clamp( 1rem , 0.5714285714rem  +  0.8928571429vw , 1.375rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(1rem + 0.375 * (100vw - 48rem) / 42);
    	} */
  }

  .cart-item__price .price_old {
    font-size: clamp( 0.875rem , 0.5892857143rem  +  0.5952380952vw , 1.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.875rem + 0.25 * (100vw - 48rem) / 42);
    	} */
  }

  .bx-soa-pp {
    -ms-grid-columns: 1fr 50.991831972%;
    grid-template-columns: 1fr 50.991831972%;
  }

  .bx-soa-pp-company-graf-container {
    min-height: clamp( 10.5625rem , 2.5357142857rem  +  12.9464285714vw , 14.1875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(10.5625rem + 3.625 * (100vw - 62rem) / 28);
    	} */
  }

  .bx-soa-pp-desc-container .bx-soa-pp-company {
    min-height: clamp( 10.5625rem , 2.5357142857rem  +  12.9464285714vw , 14.1875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(10.5625rem + 3.625 * (100vw - 62rem) / 28);
    	} */
  }

  #bx-soa-paysystem .bx-soa-pp-company {
    min-height: clamp( 10.5625rem , 2.5357142857rem  +  12.9464285714vw , 14.1875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(10.5625rem + 3.625 * (100vw - 62rem) / 28);
    	} */
  }

  .help-banner {
    min-height: clamp( 18.875rem , 9.2321428571rem  +  20.0892857143vw , 21.6875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(18.875rem + 2.8125 * (100vw - 48rem) / 14);
    	} */
  }

  .help-template-certificates__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .template-instructions__cards {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: clamp( 0.75rem , -2.0178571429rem  +  4.4642857143vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(0.75rem + 1.25 * (100vw - 62rem) / 28);
    	} */
  }

  .template-instructions__card-wrapper {
    background-color: #f8f8f8;
    border-radius: 1rem;
  }

  .product-small {
    display: block;
    position: fixed;
    top: var(--distance-catalog-to-top);
    left: 0;
    right: 0;
    z-index: 4;
    background-color: #fff;
    border-bottom: 0.0625rem solid #f1f3f5;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: 0.3s ease visibility, 0.3s opacity 0s, 0.3s -webkit-transform;
    transition: 0.3s ease visibility, 0.3s opacity 0s, 0.3s -webkit-transform;
    -o-transition: 0.3s ease visibility, 0.3s transform, 0.3s opacity 0s;
    transition: 0.3s ease visibility, 0.3s transform, 0.3s opacity 0s;
    transition: 0.3s ease visibility, 0.3s transform, 0.3s opacity 0s, 0.3s -webkit-transform;
  }

  .product-small._active {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }

  .product-small__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(21.25rem, 32.1739130435%);
    grid-template-columns: 1fr minmax(21.25rem, 32.1739130435%);
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }

  .product-small__left {
    border-right: 0.0625rem solid #f1f3f5;
    padding-right: 1.25rem;
    margin-right: 1.25rem;
  }

  .product-small__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: clamp( 0.75rem , -0.9642857143rem  +  3.5714285714vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(0.75rem + 0.5 * (100vw - 48rem) / 14);
    	} */
  }

  .product-small__price {
    -webkit-box-flex: 0;
        -ms-flex: 0 1;
            flex: 0 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.25rem 0.5rem;
  }

  .product-small__price .price {
    font-weight: 600;
    font-size: 0.875rem;
  }

  .product-small__price .price_new {
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 1.1428571429;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .product-small .product-card-actions__button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .product-small .product-card-actions__button .btn {
    width: 100%;
    white-space: nowrap;
  }

  .small-product {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.4375rem 1fr;
    grid-template-columns: 4.4375rem 1fr;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    max-width: 27.8125rem;
  }

  .small-product__body {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    row-gap: 0.75rem;
  }

  .small-product__title {
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.1428571429;
  }

  .small-product .product-info__rating .review-item__star svg {
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1rem;
            flex: 0 0 1rem;
  }

  .small-product .link-underline {
    font-size: 0.75rem;
    line-height: 1.5;
    color: #3b8de8;
  }

  .widget-reviews__slider .swiper-pagination {
    display: none;
  }
}

@media screen and (min-width: 61.99875em) {
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 61.99875em) {
  .popup.popup_right .popup__content {
    max-width: 42.0625rem;
  }

  .menu__list {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.375rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .menu__item_has-children > ul {
    background-color: #fff;
    position: absolute;
    z-index: 7;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    padding: 0.75rem 1rem;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border-radius: 0.875rem;
    overflow: hidden;
    -webkit-box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .menu__item_has-children > ul a {
    font-size: 0.9375rem;
    line-height: 1.6;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #686868;
    display: block;
    white-space: nowrap;
  }

  .menu__close {
    display: none;
  }

  .breadcrumbs_border-desk:not(:last-child) .breadcrumbs__wrapper {
    padding-bottom: clamp( 1.5rem , 0.9285714286rem  +  1.1904761905vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 42);
    	} */
    margin-bottom: clamp( 1.5rem , 0.9285714286rem  +  1.1904761905vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(1.5rem + 0.5 * (100vw - 48rem) / 42);
    	} */
    border-bottom: 0.0625rem solid #e3e3e3;
  }

  .header__menu .menu__body {
    gap: clamp( 1.5rem , -0.1607142857rem  +  2.6785714286vw , 2.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(1.5rem + 0.75 * (100vw - 62rem) / 28);
    	} */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header__logo {
    max-width: clamp( 6.25rem , 2.2366071429rem  +  6.4732142857vw , 8.0625rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(6.25rem + 1.8125 * (100vw - 62rem) / 28);
    	} */
  }

  .header__actions {
    gap: clamp( 1rem , -2.875rem  +  6.25vw , 2.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(1rem + 1.75 * (100vw - 62rem) / 28);
    	} */
  }

  .header-top {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: #f1f3f5;
  }

  .location::before {
    content: "";
    background-color: rgba(34, 34, 34, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    -o-transition: opacity 0.8s ease 0s;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 149;
  }

  ._location-active .location::before {
    opacity: 1;
    pointer-events: all;
  }

  ._location-active .location__confirmation {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  ._location-select .location__confirmation {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(-0.25rem);
        -ms-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
  }

  ._location-select .location__select {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .location__button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.25rem;
    font-size: 0.75rem;
  }

  .location__button .icon_select {
    margin-left: 0.125rem;
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  ._location-active .location__button .icon_select {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .location-dropdown {
    position: fixed;
    top: 2.1875rem;
    z-index: 6;
    padding: 1.25rem;
    background-color: #fff;
    border-radius: 0.625rem;
    overflow: hidden;
    width: 100%;
    max-width: 27.5rem;
    -webkit-box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(-0.25rem);
        -ms-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem);
    z-index: 150;
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .location-dropdown__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem;
  }

  .location-dropdown__head:not(:last-child) {
    margin-bottom: 1rem;
  }

  .location-dropdown__title {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3333333333;
  }

  .location-dropdown__close svg {
    width: 1.875rem;
    height: 1.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
            flex: 0 0 1.875rem;
  }

  .location-confirmation__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.625rem;
  }

  .location-confirmation__button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .location-confirmation__button .btn {
    font-weight: 500;
    font-size: 14px;
    width: 100%;
  }

  .location-search {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    row-gap: 1rem;
  }

  .location-search__input {
    position: relative;
  }

  .location-search__input .form__input {
    padding: 0.625rem 1rem;
    padding-right: 3.25rem;
    border-radius: 2.5rem !important;
    min-height: 2.5rem;
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }

  .location-search__input button {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .location-search__input button svg {
    width: 1.25rem;
    height: 1.25rem;
    -ms-flex-preferred-size: 1.25rem;
        flex-basis: 1.25rem;
    fill: #686868;
    -webkit-transition: 0.3s ease fill 0s;
    -o-transition: 0.3s ease fill 0s;
    transition: 0.3s ease fill 0s;
  }

  .location-search__kit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.4375rem;
  }

  .location-search__kit:not(:last-child) {
    margin-bottom: 0.625rem;
  }

  .location-search__results {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    justify-items: flex-start;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1.625rem;
    max-height: 12.75rem;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ff3030 #f1f3f5;
  }

  .location-search__results::-webkit-scrollbar {
    width: 0.3125rem;
  }

  .location-search__results::-webkit-scrollbar-track {
    background-color: #ff3030;
    border-radius: 22px;
  }

  .location-search__results::-webkit-scrollbar-thumb {
    border-radius: 22px;
    background-color: #f1f3f5;
  }

  .location-search__result {
    text-align: left;
  }

  .header-bottom__right .menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: clamp( -0.6875rem , -0.0848214286rem  +  -0.6696428571vw , -0.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin: $propertyValue) {
    		margin: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin: $propertyValue) {
    		margin: calc(-0.5rem + -0.1875 * (100vw - 62rem) / 28);
    	} */
  }

  .header-bottom__right .menu__list > li {
    padding: clamp( 0.5rem , 0.0848214286rem  +  0.6696428571vw , 0.6875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding: $propertyValue) {
    		padding: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding: $propertyValue) {
    		padding: calc(0.5rem + 0.1875 * (100vw - 62rem) / 28);
    	} */
    font-size: 0.9375rem;
  }

  .header-catalog__grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .header-catalog__menu {
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    border-right: 0.0625rem solid #f1f3f5;
  }

  .header-catalog__menu::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100vw;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    pointer-events: none;
  }

  .header-catalog__offer {
    padding: 1.5rem 2rem;
    padding-right: 0;
    padding-left: clamp( 1rem , -1.2142857143rem  +  3.5714285714vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1rem + 1 * (100vw - 62rem) / 28);
    	} */
  }

  .search-form__wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 2.5rem;
    background-color: #ff3030;
    width: calc(100% - clamp(5.75rem, -2rem + 12.5vw, 9.25rem) - 0.9375rem);
    padding: 0.125rem 2.5rem 0.125rem 0.125rem;
    padding-right: clamp( 1rem , -2.3214285714rem  +  5.3571428571vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1rem + 1.5 * (100vw - 62rem) / 28);
    	} */
    gap: 1.25rem;
  }

  ._search-page .search-form__wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 150;
  }

  .search-form__input {
    position: relative;
  }

  .search-form__input input {
    padding-right: 2.5rem;
  }

  .search-form__submit svg {
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.25rem;
            flex: 0 0 1.25rem;
    fill: #fff;
  }

  .search-form__submit span {
    display: none;
  }

  .search-results {
    padding: 1rem;
    width: calc(100% - clamp(5.75rem, -2rem + 12.5vw, 9.25rem) - 0.9375rem);
    position: absolute;
    left: 0;
    bottom: -0.1875rem;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    border-radius: 1.25rem;
  }

  .footer-top__container {
    -ms-grid-columns: 22.5947521866% 1fr 20.4081632653%;
    grid-template-columns: 22.5947521866% 1fr 20.4081632653%;
    -webkit-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
       -moz-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
            column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 28);
    	} */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .footer-top__menu {
    gap: clamp( 1.25rem , -4.5625rem  +  9.375vw , 3.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(1.25rem + 2.625 * (100vw - 62rem) / 28);
    	} */
  }

  .footer-bottom__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem;
  }

  .subscribe__text {
    max-width: 14.0625rem;
  }

  .widget-category__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    gap: 1.125rem;
  }

  .widget-category__item:nth-child(4) .category-card__main,
  .widget-category__item:nth-child(5) .category-card__main {
    min-height: clamp( 11.25rem , 8.6785714286rem  +  5.3571428571vw , 13.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(11.25rem + 2.25 * (100vw - 48rem) / 42);
    	} */
  }

  .widget-category__item:nth-child(2) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .product-categories__items {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .product-card__add .icon {
    display: none;
  }

  .widget-partners__items {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 1.125rem;
       -moz-column-gap: 1.125rem;
            column-gap: 1.125rem;
    row-gap: 1.75rem;
  }

  .widget-about__container {
    -webkit-column-gap: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem );
       -moz-column-gap: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem );
            column-gap: clamp( 1.25rem , -7.0535714286rem  +  13.3928571429vw , 5rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 3.75 * (100vw - 62rem) / 28);
    	} */
    -ms-grid-columns: 45% 1fr;
    grid-template-columns: 45% 1fr;
  }

  .widget-about__text {
    max-width: 38.375rem;
  }

  .widget-about__features {
    margin-left: clamp( -1.25rem , 1.1607142857rem  +  -2.6785714286vw , -0.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-0.5rem + -0.75 * (100vw - 62rem) / 28);
    	} */
    margin-right: clamp( -1.25rem , 1.1607142857rem  +  -2.6785714286vw , -0.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-0.5rem + -0.75 * (100vw - 62rem) / 28);
    	} */
  }

  .widget-about__features > * {
    padding-left: clamp( 0.5rem , -1.1607142857rem  +  2.6785714286vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(0.5rem + 0.75 * (100vw - 62rem) / 28);
    	} */
    padding-right: clamp( 0.5rem , -1.1607142857rem  +  2.6785714286vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(0.5rem + 0.75 * (100vw - 62rem) / 28);
    	} */
  }

  .widget-news__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 42.8571428571%;
    grid-template-columns: 1fr 42.8571428571%;
    -webkit-column-gap: clamp( 2.5rem , -7.8794642857rem  +  16.7410714286vw , 7.1875rem );
       -moz-column-gap: clamp( 2.5rem , -7.8794642857rem  +  16.7410714286vw , 7.1875rem );
            column-gap: clamp( 2.5rem , -7.8794642857rem  +  16.7410714286vw , 7.1875rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(2.5rem + 4.6875 * (100vw - 62rem) / 28);
    	} */
    row-gap: clamp( 1.25rem , -3.1785714286rem  +  7.1428571429vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (row-gap: $propertyValue) {
    		row-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (row-gap: $propertyValue) {
    		row-gap: calc(1.25rem + 2 * (100vw - 62rem) / 28);
    	} */
  }

  .widget-news__heading {
    min-height: clamp( 10.8125rem , -0.4784482759rem  +  18.2112068966vw , 21.375rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(10.8125rem + 10.5625 * (100vw - 62rem) / 58);
    	} */
  }

  .widget-news__card:nth-child(1) {
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .widget-news__card:nth-child(1) .news-card__preview {
    padding-bottom: 73.7704918033%;
  }

  .search-page__items {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  .error-section__container {
    -ms-grid-columns: 40.5797101449% 1fr;
    grid-template-columns: 40.5797101449% 1fr;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .catalog__grid {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-grid-columns: 20.625rem 1fr;
    grid-template-columns: 20.625rem 1fr;
  }

  .catalog__sidebar {
    border-right: 0.0625rem solid #e3e3e3;
    padding-right: 1.875rem;
  }

  .catalog__body {
    padding-top: 1.5rem;
    padding-left: 1.125rem;
  }

  .catalog__heading .catalog-filter__caption {
    display: none;
  }

  .catalog-filter__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .catalog-filter__reset .btn {
    font-size: 0.875rem;
    line-height: 1.2857142857;
    padding: 0.4375rem 0.625rem;
    min-height: 2.125rem;
  }

  .catalog-filter__caption {
    width: 100%;
  }

  .catalog-filter__close {
    display: none;
  }

  .catalog-filter__footer {
    display: none;
  }

  .compare__top .compare__add {
    display: none;
  }

  .compare__add .btn {
    display: -ms-grid;
    display: grid;
    justify-items: center;
    row-gap: 0.75rem;
    color: #97aabc;
    text-align: center;
    -webkit-transition: 0.3s ease color 0s;
    -o-transition: 0.3s ease color 0s;
    transition: 0.3s ease color 0s;
  }

  .compare__add .btn svg {
    fill: #97aabc;
    -webkit-transition: 0.3s ease fill 0s;
    -o-transition: 0.3s ease fill 0s;
    transition: 0.3s ease fill 0s;
  }

  .compare__add .btn span {
    max-width: 9.25rem;
  }

  .compare-table__top {
    top: clamp( 5.1875rem , 4.4955357143rem  +  1.1160714286vw , 5.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (top: $propertyValue) {
    		top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (top: $propertyValue) {
    		top: calc(5.1875rem + 0.3125 * (100vw - 62rem) / 28);
    	} */
  }

  .compare-table__head {
    -ms-flex-preferred-size: clamp( 18.125rem , 11.2053571429rem  +  11.1607142857vw , 21.25rem );
        flex-basis: clamp( 18.125rem , 11.2053571429rem  +  11.1607142857vw , 21.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(18.125rem + 3.125 * (100vw - 62rem) / 28);
    	} */
  }

  .compare-table__view .switch__slider span {
    font-size: clamp( 0.75rem , 0.6116071429rem  +  0.2232142857vw , 0.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.75rem + 0.0625 * (100vw - 62rem) / 28);
    	} */
  }

  .work-features__card {
    min-height: 14.625rem;
    -ms-grid-columns: 16.976127321% 1fr;
    grid-template-columns: 16.976127321% 1fr;
    gap: clamp( 0.75rem , -1.4642857143rem  +  3.5714285714vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(0.75rem + 1 * (100vw - 62rem) / 28);
    	} */
    padding-left: clamp( 1rem , -0.6607142857rem  +  2.6785714286vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1rem + 0.75 * (100vw - 62rem) / 28);
    	} */
    padding-right: clamp( 1rem , -0.6607142857rem  +  2.6785714286vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1rem + 0.75 * (100vw - 62rem) / 28);
    	} */
  }

  .work-features__image {
    padding-bottom: 100%;
  }

  .blog-section__items {
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }

  .single-article__grid {
    -ms-grid-columns: 1fr 18.5rem;
    grid-template-columns: 1fr 18.5rem;
  }

  .single-article__cards {
    row-gap: 1.5rem;
  }

  .single-article__button .btn {
    width: 100%;
  }

  .section-contacts__grid {
    -ms-grid-columns: 18.3125rem 1fr;
    grid-template-columns: 18.3125rem 1fr;
    -webkit-column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
       -moz-column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
            column-gap: clamp( 1.25rem , -1.5178571429rem  +  4.4642857143vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 1.25 * (100vw - 62rem) / 28);
    	} */
  }

  .section-contacts__map {
    border-radius: 1.875rem;
    overflow: hidden;
    padding-bottom: 51.9230769231%;
  }

  .delivery-template1__grid {
    -ms-grid-columns: 1fr 27.5362318841%;
    grid-template-columns: 1fr 27.5362318841%;
  }

  .delivery-template1__note {
    padding: clamp( 1.25rem , 0.1428571429rem  +  1.7857142857vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding: $propertyValue) {
    		padding: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding: $propertyValue) {
    		padding: calc(1.25rem + 0.5 * (100vw - 62rem) / 28);
    	} */
  }

  .cart-section__grid,
  .cart-section #bx-soa-order {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    row-gap: 1.625rem;
    -webkit-column-gap: clamp( 1.25rem , -2.0714285714rem  +  5.3571428571vw , 2.75rem );
       -moz-column-gap: clamp( 1.25rem , -2.0714285714rem  +  5.3571428571vw , 2.75rem );
            column-gap: clamp( 1.25rem , -2.0714285714rem  +  5.3571428571vw , 2.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 1.5 * (100vw - 62rem) / 28);
    	} */
    -ms-grid-columns: 66.7381974249% 1fr;
    grid-template-columns: 66.7381974249% 1fr;
  }

  .cart-sidebar__wrapper {
    position: sticky;
    top: 6.25rem;
  }

  .cart-sidebar__card {
    padding-left: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1rem + 0.5 * (100vw - 62rem) / 28);
    	} */
    padding-right: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1rem + 0.5 * (100vw - 62rem) / 28);
    	} */
  }

  .promocode__row {
    -webkit-column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
       -moz-column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
            column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.5rem + 0.5 * (100vw - 62rem) / 28);
    	} */
  }

  .promocode__btn,
  .promocode-change__btn {
    padding-left: clamp( 0.75rem , -0.3571428571rem  +  1.7857142857vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(0.75rem + 0.5 * (100vw - 62rem) / 28);
    	} */
    padding-right: clamp( 0.75rem , -0.3571428571rem  +  1.7857142857vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(0.75rem + 0.5 * (100vw - 62rem) / 28);
    	} */
    font-size: clamp( 0.9375rem , 0.7991071429rem  +  0.2232142857vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.9375rem + 0.0625 * (100vw - 62rem) / 28);
    	} */
  }

  .cart-total__installments {
    gap: clamp( 0.25rem , -0.0267857143rem  +  0.4464285714vw , 0.375rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(0.25rem + 0.125 * (100vw - 62rem) / 28);
    	} */
    font-size: clamp( 0.75rem , 0.4732142857rem  +  0.4464285714vw , 0.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.75rem + 0.125 * (100vw - 62rem) / 28);
    	} */
  }

  .popup-cart__items {
    max-height: calc(100vh - clamp(5.0625rem, 2.4330357143rem + 4.2410714286vw, 6.25rem) - clamp(5.5rem, 3.8392857143rem + 2.6785714286vw, 6.25rem));
  }

  .cart-item {
    -webkit-column-gap: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
       -moz-column-gap: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
            column-gap: clamp( 0.625rem , -0.7589285714rem  +  2.2321428571vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.625rem + 0.625 * (100vw - 62rem) / 28);
    	} */
  }

  .cart-item__image {
    max-width: clamp( 7.875rem , 4rem  +  6.25vw , 9.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(7.875rem + 1.75 * (100vw - 62rem) / 28);
    	} */
    -ms-flex-preferred-size: clamp( 7.875rem , 4rem  +  6.25vw , 9.625rem );
        flex-basis: clamp( 7.875rem , 4rem  +  6.25vw , 9.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(7.875rem + 1.75 * (100vw - 62rem) / 28);
    	} */
    padding-bottom: clamp( 7.875rem , 4rem  +  6.25vw , 9.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(7.875rem + 1.75 * (100vw - 62rem) / 28);
    	} */
  }

  .cart-item__name {
    font-size: clamp( 0.875rem , 0.3214285714rem  +  0.8928571429vw , 1.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.875rem + 0.25 * (100vw - 62rem) / 28);
    	} */
  }

  .cart-item__quantity {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 28%;
            flex: 0 1 28%;
  }

  .checkout__order .cart-item {
    -webkit-column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
       -moz-column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
            column-gap: clamp( 0.5rem , -0.6071428571rem  +  1.7857142857vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.5rem + 0.5 * (100vw - 62rem) / 28);
    	} */
  }

  .checkout__order .cart-item__image {
    max-width: clamp( 3.75rem , -0.8169642857rem  +  7.3660714286vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(3.75rem + 2.0625 * (100vw - 62rem) / 28);
    	} */
    padding-bottom: clamp( 3.75rem , -0.8169642857rem  +  7.3660714286vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(3.75rem + 2.0625 * (100vw - 62rem) / 28);
    	} */
    -ms-flex-preferred-size: clamp( 3.75rem , -0.8169642857rem  +  7.3660714286vw , 5.8125rem );
        flex-basis: clamp( 3.75rem , -0.8169642857rem  +  7.3660714286vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(3.75rem + 2.0625 * (100vw - 62rem) / 28);
    	} */
  }

  .bx-soa-pp-company-graf-container {
    min-height: clamp( 9.25rem , 3.4375rem  +  9.375vw , 11.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(9.25rem + 2.625 * (100vw - 62rem) / 28);
    	} */
  }

  .bx-soa-pp-desc-container .bx-soa-pp-company {
    min-height: clamp( 9.25rem , 3.4375rem  +  9.375vw , 11.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(9.25rem + 2.625 * (100vw - 62rem) / 28);
    	} */
  }

  #bx-soa-paysystem .bx-soa-pp-company {
    min-height: clamp( 9.25rem , 3.4375rem  +  9.375vw , 11.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(9.25rem + 2.625 * (100vw - 62rem) / 28);
    	} */
  }

  .help__grid {
    -ms-grid-columns: 16.625rem 1fr;
    grid-template-columns: 16.625rem 1fr;
    -webkit-column-gap: clamp( 1.25rem , -6.7767857143rem  +  12.9464285714vw , 4.875rem );
       -moz-column-gap: clamp( 1.25rem , -6.7767857143rem  +  12.9464285714vw , 4.875rem );
            column-gap: clamp( 1.25rem , -6.7767857143rem  +  12.9464285714vw , 4.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 3.625 * (100vw - 62rem) / 28);
    	} */
  }

  .help__sidebar-wrapper {
    position: sticky;
    top: 6.25rem;
  }

  .help__navigation ul {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }

  .help .select_help__navigation-mobile {
    display: none;
  }

  .help__main .single-article__grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .help-banner {
    min-height: clamp( 16.375rem , 0.4375rem  +  17.7083333333vw , 21.6875rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(16.375rem + 5.3125 * (100vw - 90rem) / 30);
    	} */
  }

  .help-template-certificates__items {
    -webkit-column-gap: clamp( 1.25rem , -14.25rem  +  25vw , 8.25rem );
       -moz-column-gap: clamp( 1.25rem , -14.25rem  +  25vw , 8.25rem );
            column-gap: clamp( 1.25rem , -14.25rem  +  25vw , 8.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 7 * (100vw - 62rem) / 28);
    	} */
    row-gap: clamp( 2rem , -2.4285714286rem  +  7.1428571429vw , 4rem );
    /* 	// Если поддерживается clamp();
    	@supports (row-gap: $propertyValue) {
    		row-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (row-gap: $propertyValue) {
    		row-gap: calc(2rem + 2 * (100vw - 62rem) / 28);
    	} */
  }

  .template-instructions__search {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 19.1875rem;
            flex: 0 1 19.1875rem;
  }

  .product-reviews .reviews__main {
    -webkit-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
       -moz-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
            column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 28);
    	} */
    -ms-grid-columns: 1fr 30%;
    grid-template-columns: 1fr 30%;
  }

  .reviews-widget__body:not(:first-child) {
    margin-top: 1.125rem;
  }

  .map__wrapper {
    position: relative;
    border-radius: 1.875rem;
    overflow: hidden;
    padding-bottom: 30rem;
  }

  .map__contacts {
    position: absolute;
    top: 1rem;
    bottom: 1rem;
    left: 1rem;
    width: 100%;
    max-width: 19.4375rem;
    border-radius: 1.25rem;
    background-color: #fff;
    -webkit-box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
    padding: 1.5rem;
  }

  .map__items {
    max-height: calc(100% - 3rem);
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #ff3030 #f1f3f5;
  }

  .map__items::-webkit-scrollbar {
    width: 0.3125rem;
  }

  .map__items::-webkit-scrollbar-track {
    background-color: #ff3030;
    border-radius: 22px;
  }

  .map__items::-webkit-scrollbar-thumb {
    border-radius: 22px;
    background-color: #f1f3f5;
  }

  .single-product__grid {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -ms-grid-columns: 1fr 30%;
    grid-template-columns: 1fr 30%;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .single-product__main {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
    -webkit-column-gap: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
       -moz-column-gap: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
            column-gap: clamp( 1rem , -0.1071428571rem  +  1.7857142857vw , 1.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1rem + 0.5 * (100vw - 62rem) / 28);
    	} */
  }

  .product-card-actions__price .price_new {
    font-size: clamp( 1.5rem , -0.4375rem  +  3.125vw , 2.375rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(1.5rem + 0.875 * (100vw - 62rem) / 28);
    	} */
  }
}

@media (min-width: 61.99875em) and (any-hover: hover) {
  .menu__item_has-children > ul a {
    -webkit-transition: 0.3s ease color 0s;
    -o-transition: 0.3s ease color 0s;
    transition: 0.3s ease color 0s;
  }

  .menu__item_has-children > ul a:hover {
    color: #222222;
  }

  .location__button:hover .icon_location {
    -webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
            animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  }

  .location-dropdown__close {
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  .location-dropdown__close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .location-search__input button svg:hover {
    fill: #222222;
  }

  .compare__add .btn:hover {
    color: #3b8de8;
  }

  .compare__add .btn:hover svg {
    fill: #3b8de8;
  }
}

@media (min-width: 73.74875em) {
  .items-navigation .items-navigation__left,
  .items-navigation .items-navigation__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 70%;
            flex: 0 1 70%;
  }

  .items-navigation__center {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
  }

  .items-navigation__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .cart-section__grid,
  .cart-section #bx-soa-order {
    -ms-grid-columns: 64.2028985507% 1fr;
    grid-template-columns: 64.2028985507% 1fr;
  }

  .contacts-block__grid {
    -ms-grid-columns: 1fr 19.375rem;
    grid-template-columns: 1fr 19.375rem;
  }
}

@media screen and (min-width: 74.99875em) {
  .col-xlg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 79.99875em) {
  .widget-about__container {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .product-reviews .reviews__main {
    -ms-grid-columns: 1fr 25rem;
    grid-template-columns: 1fr 25rem;
  }

  .single-product__grid {
    -ms-grid-columns: 1fr 26.4492753623%;
    grid-template-columns: 1fr 26.4492753623%;
    -webkit-column-gap: clamp( 1.25rem , -4.75rem  +  7.5vw , 2rem );
       -moz-column-gap: clamp( 1.25rem , -4.75rem  +  7.5vw , 2rem );
            column-gap: clamp( 1.25rem , -4.75rem  +  7.5vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 0.75 * (100vw - 80rem) / 10);
    	} */
  }

  .single-product__main {
    -ms-grid-columns: 1fr 37.4364191251%;
    grid-template-columns: 1fr 37.4364191251%;
  }

  .product-gallery {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    -ms-grid-columns: 5.125rem 1fr;
    grid-template-columns: 5.125rem 1fr;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow {
    width: 100%;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_prev {
    top: 0;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_prev svg {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_next {
    bottom: 0;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_next svg {
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
  }

  .product-gallery__thumb {
    aspect-ratio: 82/352;
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
}

@media (min-width: 81.24875em) {
  .help__main .single-article__grid {
    -ms-grid-columns: 1fr 18.5rem;
    grid-template-columns: 1fr 18.5rem;
  }
}

@media (min-width: 86.24875em) {
  .header-bottom__right .menu__item_circle {
    display: none;
  }
}

@media (min-width: 89.99875em/16em) {
  [class*=__container] {
    padding-left: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
    padding-right: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
  }

  .header-catalog__menu {
    padding-left: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
    padding-right: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
    margin-left: clamp( -2.5rem , -0.5rem  +  -1.6666666667vw , -2rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-2rem + -0.5 * (100vw - 90rem) / 30);
    	} */
  }

  .footer-top__container {
    -ms-grid-columns: 19.375rem 41.5rem 17.5rem;
    grid-template-columns: 19.375rem 41.5rem 17.5rem;
  }

  .popup-cart__footer {
    padding-left: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
    padding-right: clamp( 2rem , 0.5rem  +  1.6666666667vw , 2.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(2rem + 0.5 * (100vw - 90rem) / 30);
    	} */
  }
}

@media screen and (min-width: 89.99875em) {
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 89.99875em) {
  .product-categories .category-card__main {
    min-height: 25.125rem;
  }

  .search-page__items {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  .search-page__items .product-card__add .btn {
    font-size: clamp( 0.875rem , 0.1428571429rem  +  0.7142857143vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.875rem + 0.125 * (100vw - 102.5rem) / 17.5);
    	} */
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .error-section__container {
    -ms-grid-columns: 35rem 1fr;
    grid-template-columns: 35rem 1fr;
  }

  .work-features__card {
    -ms-grid-columns: 4rem 1fr;
    grid-template-columns: 4rem 1fr;
  }

  .single-article__grid {
    -ms-grid-columns: 1fr 21.4492753623%;
    grid-template-columns: 1fr 21.4492753623%;
    -webkit-column-gap: clamp( 3.75rem , -2.25rem  +  6.6666666667vw , 5.75rem );
       -moz-column-gap: clamp( 3.75rem , -2.25rem  +  6.6666666667vw , 5.75rem );
            column-gap: clamp( 3.75rem , -2.25rem  +  6.6666666667vw , 5.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(3.75rem + 2 * (100vw - 90rem) / 30);
    	} */
  }

  .delivery-template1__grid {
    -ms-grid-columns: 1fr 22.8985507246%;
    grid-template-columns: 1fr 22.8985507246%;
  }

  .cart-section__grid,
  .cart-section #bx-soa-order {
    -webkit-column-gap: clamp( 2.75rem , -11.5rem  +  15.8333333333vw , 7.5rem );
       -moz-column-gap: clamp( 2.75rem , -11.5rem  +  15.8333333333vw , 7.5rem );
            column-gap: clamp( 2.75rem , -11.5rem  +  15.8333333333vw , 7.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(2.75rem + 4.75 * (100vw - 90rem) / 30);
    	} */
  }

  .bx-soa-pp-company-graf-container {
    min-height: clamp( 11.875rem , 2.5rem  +  10.4166666667vw , 15rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(11.875rem + 3.125 * (100vw - 90rem) / 30);
    	} */
  }

  .bx-soa-pp-desc-container .bx-soa-pp-company {
    min-height: clamp( 11.875rem , 2.5rem  +  10.4166666667vw , 15rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(11.875rem + 3.125 * (100vw - 90rem) / 30);
    	} */
  }

  .product-gallery__thumb {
    aspect-ratio: 82/442;
  }
}

@media screen and (min-width: 102.49875em) {
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 102.49875em) {
  .widget-partners__items {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }

  .search-page__items {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }

  .blog-section__items {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }

  .blog-section__card:nth-child(6n+1) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .blog-section__card:nth-child(6n+2) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .delivery-template1__grid {
    -ms-grid-columns: 1fr 30.2717391304%;
    grid-template-columns: 1fr 30.2717391304%;
  }

  .help-template-certificates__items {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 7.5rem;
       -moz-column-gap: 7.5rem;
            column-gap: 7.5rem;
  }

  .single-product__grid {
    -ms-grid-columns: 1fr 24.8913043478%;
    grid-template-columns: 1fr 24.8913043478%;
    -webkit-column-gap: clamp( 2rem , -4.375rem  +  7.0833333333vw , 4.125rem );
       -moz-column-gap: clamp( 2rem , -4.375rem  +  7.0833333333vw , 4.125rem );
            column-gap: clamp( 2rem , -4.375rem  +  7.0833333333vw , 4.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(2rem + 2.125 * (100vw - 90rem) / 30);
    	} */
  }

  .single-product__main {
    -ms-grid-columns: 1fr 34.0425531915%;
    grid-template-columns: 1fr 34.0425531915%;
  }

  .product-gallery__thumb {
    aspect-ratio: 82/532;
  }
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }

  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

@media (max-width: 89.99875em) {
  .single-article__grid {
    -webkit-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
       -moz-column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
            column-gap: clamp( 1.25rem , -4.2857142857rem  +  8.9285714286vw , 3.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 2.5 * (100vw - 62rem) / 28);
    	} */
  }
}

@media (max-width: 81.24875em) {
  .help__main .single-article__cards {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .help__main .single-article__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }

  .help__main .single-article__button .btn {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (max-width: 79.99875em) {
  .product-reviews .reviews-widget__marks {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .single-product__labels .product-card__label {
    font-size: clamp( 0.6875rem , 0.0416666667rem  +  1.0416666667vw , 0.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.6875rem + 0.1875 * (100vw - 62rem) / 18);
    	} */
    padding: clamp( 0.25rem , -0.8263888889rem  +  1.7361111111vw , 0.5625rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding: $propertyValue) {
    		padding: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding: $propertyValue) {
    		padding: calc(0.25rem + 0.3125 * (100vw - 62rem) / 18);
    	} */
  }

  .product-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 0.75rem;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow {
    height: 100%;
    width: 2rem;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_prev {
    left: 0;
  }

  .product-gallery__thumb-wrapper .swiper-arrows__arrow_next {
    right: 0;
    top: 0;
  }

  .product-gallery__thumb {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}

@media (max-width: 73.74875em) {
  .items-navigation__left {
    display: none;
  }

  .items-navigation__center {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 61.99875em) {
  .menu__body {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 100vh;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 5rem 1rem 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 5;
    -webkit-transition: 0.5s ease all 0s;
    -o-transition: 0.5s ease all 0s;
    transition: 0.5s ease all 0s;
  }

  .menu__body::before {
    content: "";
    position: fixed;
    left: -100%;
    right: 0;
    top: 0;
    height: 5rem;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 7;
    -webkit-transition: 0.5s ease all 0s;
    -o-transition: 0.5s ease all 0s;
    transition: 0.5s ease all 0s;
  }

  .menu-open .menu__body {
    opacity: 1 !important;
    visibility: visible;
    pointer-events: all;
  }

  .menu-open .menu__body::before {
    opacity: 1 !important;
    visibility: visible;
    left: 0;
  }

  .menu__item_has-children > ul:not(#dropdown-menu) {
    height: calc(100vh - var(--distance-catalog-to-top));
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-bottom: 2rem;
    position: fixed;
    z-index: 6;
    left: 0;
    right: 0;
    background-color: #fff;
    top: var(--distance-catalog-to-top);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    -webkit-transition: 0.5s ease opacity, 0.5s visibility 0s;
    -o-transition: 0.5s ease opacity, 0.5s visibility 0s;
    transition: 0.5s ease opacity, 0.5s visibility 0s;
  }

  .menu__item_has-children > ul:not(#dropdown-menu)::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .menu__close {
    width: 100%;
    font-size: 1rem;
    line-height: 1.625;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    margin-bottom: 1.5rem;
    margin: 1.5rem 0;
  }

  .menu__close svg {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important;
  }

  .menu .menu__item_circle .menu__arrow {
    display: none;
  }

  .menu .menu__item_circle .menu__sub-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .header__catalog {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .header__actions {
    -webkit-column-gap: clamp( 1.25rem , -0.0735294118rem  +  5.8823529412vw , 2.75rem );
       -moz-column-gap: clamp( 1.25rem , -0.0735294118rem  +  5.8823529412vw , 2.75rem );
            column-gap: clamp( 1.25rem , -0.0735294118rem  +  5.8823529412vw , 2.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(1.25rem + 1.5 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .header-bottom__right {
    -webkit-column-gap: clamp( 0.5rem , -0.6029411765rem  +  4.9019607843vw , 1.75rem );
       -moz-column-gap: clamp( 0.5rem , -0.6029411765rem  +  4.9019607843vw , 1.75rem );
            column-gap: clamp( 0.5rem , -0.6029411765rem  +  4.9019607843vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.5rem + 1.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .header-bottom__right .menu__list > li:last-child a {
    border-bottom: 0.0625rem solid #f1f3f5;
  }

  .header-bottom__right .menu__list > li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem;
    width: 100%;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    border-top: 0.0625rem solid #f1f3f5;
  }

  .header-bottom__right .menu__list > li a::after {
    content: "";
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.125rem;
            flex: 0 0 1.125rem;
    background: url(../img/icons/menu-link.svg) no-repeat center/contain;
  }

  .header-bottom__right .menu__list > li.menu__item_has-children .menu__arrow {
    display: none;
  }

  .header-catalog__button .btn {
    min-height: 2.75rem;
  }

  .header-catalog__results {
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }

  .header-catalog__results::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .header-catalog__offer {
    display: none;
  }

  .search-form__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    height: clamp( 4.375rem , 3.5178571429rem  +  1.7857142857vw , 4.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (height: $propertyValue) {
    		height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (height: $propertyValue) {
    		height: calc(4.375rem + 0.25 * (100vw - 48rem) / 14);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .search-form__wrapper::before {
    content: "";
    display: block;
    height: 0.0625rem;
    position: absolute;
    bottom: 0;
    left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (left: $propertyValue) {
    		left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (left: $propertyValue) {
    		left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (right: $propertyValue) {
    		right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (right: $propertyValue) {
    		right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    background: #acacac;
  }

  .search-form__reset {
    right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (right: $propertyValue) {
    		right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (right: $propertyValue) {
    		right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .search-form__submit {
    padding-right: 0.625rem;
    border-right: 0.0625rem solid #e3e3e3;
    margin-right: 2rem;
  }

  .search-form__submit svg {
    display: none;
  }

  .search-form__submit span {
    display: block;
    font-size: 0.625rem;
    line-height: 1.6;
    text-transform: uppercase;
    color: #fff;
    padding: 0.3125rem 1.0625rem;
    border-radius: 1.875rem;
    background-color: #ff3030;
  }

  .search-results {
    position: fixed;
    left: 0;
    right: 0;
    top: clamp( 4.375rem , 3.5178571429rem  +  1.7857142857vw , 4.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (top: $propertyValue) {
    		top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (top: $propertyValue) {
    		top: calc(4.375rem + 0.25 * (100vw - 48rem) / 14);
    	} */
    bottom: 0;
    padding-top: 1.5rem;
    padding-bottom: 3.5rem;
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .search-results__categories {
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .search-results__items {
    max-height: calc(100vh - 15.625rem);
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 0.9375rem;
    height: 0.75rem;
    cursor: pointer;
    z-index: 10;
  }

  .icon-menu span,
  .icon-menu::before,
  .icon-menu::after {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    right: 0;
    position: absolute;
    width: 100%;
    height: 0.125rem;
    background-color: #222222;
  }

  .icon-menu::before {
    top: 0;
  }

  .icon-menu::after {
    bottom: 0;
  }

  .icon-menu span {
    top: calc(50% - 0.0625rem);
  }

  .menu-open .icon-menu span {
    width: 0;
  }

  .menu-open .icon-menu::before {
    top: calc(50% - 0.0625rem);
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .menu-open .icon-menu::after {
    bottom: calc(50% - 0.0625rem);
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .footer-bottom__container {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    row-gap: 1rem;
  }

  .widget-category__container {
    padding: 0;
  }

  .widget-category__items {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.75rem;
    overflow-x: auto;
    scrollbar-width: 0;
    scrollbar-color: transparent transparent;
  }

  .widget-category__items::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .widget-category__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46.6101694915%;
            flex: 0 0 46.6101694915%;
  }

  .category-card .text-link svg {
    width: 0.875rem;
    height: 0.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 0.875rem;
            flex: 0 0 0.875rem;
  }

  .product-card__add .btn {
    padding: 0.375rem 0.8125rem;
    border-radius: 1.875rem;
    min-height: initial;
  }

  .product-card__add .btn_border-main {
    background-color: #ff3030;
    border-color: #ff3030;
  }

  .product-card__add .btn_border-main svg {
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1rem;
            flex: 0 0 1rem;
  }

  .product-card__add .btn_border-main span {
    display: none;
  }

  .widget-partners__heading {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .widget-partners__heading:not(:last-child) {
    margin-bottom: clamp( 0.625rem , -0.2573529412rem  +  3.9215686275vw , 1.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(0.625rem + 1 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-news__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    gap: 1.5rem;
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-news__grid::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .widget-news__button:not(:first-child) {
    margin-top: 3.25rem;
  }

  .widget-news__button .btn {
    min-width: 20rem;
  }

  .widget-news__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62.1468926554%;
            flex: 0 0 62.1468926554%;
  }

  .news-card__preview {
    padding-bottom: 74.8868778281%;
  }

  .error-section__body {
    max-width: 31.375rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .error-section__body ol,
  .error-section__body ul {
    justify-items: center;
  }

  .error-section__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    max-width: 32.375rem;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog__sidebar {
    position: fixed;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: 0.5s ease all 0s;
    -o-transition: 0.5s ease all 0s;
    transition: 0.5s ease all 0s;
  }

  ._filter-active .catalog__sidebar {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }

  .catalog__heading {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .catalog__heading .catalog-filter__caption {
    font-size: 0.8125rem;
    gap: 0.375rem;
    width: initial;
    padding: 0;
  }

  .catalog__heading .catalog-filter__caption svg {
    width: 1rem;
    height: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1rem;
            flex: 0 0 1rem;
  }

  .catalog__heading .catalog-filter__caption:not(:last-child) {
    border: 0;
  }

  .catalog__selected-filters {
    display: none;
  }

  .catalog-sidebar__wrapper {
    padding-bottom: 5rem;
    padding-top: 4.375rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .catalog-filter__head {
    display: none;
  }

  .catalog-filter__heading {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
            box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
    padding: 1.25rem 2.5rem;
  }

  .catalog-filter__close {
    padding-left: 0.5rem;
    border-left: 0.0625rem solid #e3e3e3;
  }

  .catalog-filter__close svg {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
  }

  .catalog-filter__item:last-child {
    border-bottom: 0;
  }

  .catalog-filter__footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
            box-shadow: 0 -3px 14px 0 rgba(136, 136, 136, 0.12);
    padding: 0.75rem 1.25rem;
  }

  .catalog-filter__footer-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.625rem;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .catalog-filter__footer-row .catalog-filter__found {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .catalog-filter__footer-row .btn {
    width: 100%;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.6666666667;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .compare__categories {
    margin-bottom: 1.875rem;
  }

  .compare__add .btn {
    padding: 0.6875rem 1.75rem;
    font-size: 0.875rem;
    line-height: 1.4285714286;
    gap: 0.625rem;
  }

  .compare__add .btn svg {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }

  .compare-table__head .compare-attributes__item {
    font-size: 0.875rem;
  }

  .compare-table__add {
    display: none;
  }

  .single-article__breadcrumbs .breadcrumbs__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .single-article__cards {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }

  .single-article__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }

  .single-article__button .btn {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section-contacts__main {
    padding-top: clamp( 1rem , -0.1029411765rem  +  4.9019607843vw , 2.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-top: $propertyValue) {
    		padding-top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-top: $propertyValue) {
    		padding-top: calc(1rem + 1.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .section-contacts__contacts {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .section-contacts__map {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }

  .cart-section__grid > *:not(:last-child),
  .cart-section #bx-soa-order > *:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .cart-item:last-child {
    border-bottom: 0;
  }

  .help__navigation-desk {
    display: none !important;
  }

  .template-instructions__cards {
    border-radius: 1rem;
    overflow: hidden;
    background-color: #f8f8f8;
  }

  .reviews__sidebar {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    margin-bottom: clamp( 3.25rem , 2.5379746835rem  +  3.164556962vw , 4.5rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(3.25rem + 1.25 * (100vw - 22.5rem) / 39.5);
    	} */
  }

  .reviews-gallery__slider {
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .map__frame {
    position: relative;
    padding-bottom: 19.375rem;
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .map__contacts {
    padding-top: 2rem;
  }

  .contacts-block__sidebar-wrapper {
    position: sticky;
    top: 6.25rem;
  }

  .single-product__main {
    margin-bottom: clamp( 2rem , 1.2879746835rem  +  3.164556962vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(2rem + 1.25 * (100vw - 22.5rem) / 39.5);
    	} */
  }

  .single-product__gallery {
    margin-bottom: clamp( 2rem , 0.8970588235rem  +  4.9019607843vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(2rem + 1.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .single-product__sidebar {
    margin-bottom: clamp( 2rem , 1.2879746835rem  +  3.164556962vw , 3.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-bottom: $propertyValue) {
    		margin-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-bottom: $propertyValue) {
    		margin-bottom: calc(2rem + 1.25 * (100vw - 22.5rem) / 39.5);
    	} */
  }
}

@media (max-width: 47.99875em) {
  .popup.popup_right .popup__heading {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .popup.popup_right .popup__content {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  ._section-bg + section {
    padding-top: clamp( 2rem , 1.0073529412rem  +  4.4117647059vw , 3.125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-top: $propertyValue) {
    		padding-top: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-top: $propertyValue) {
    		padding-top: calc(2rem + 1.125 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .menu__body {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .breadcrumbs__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .items-navigation {
    display: -ms-grid;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    row-gap: 1.875rem;
  }

  .header-catalog__button .btn {
    min-height: 2.75rem;
    border-radius: 0.75rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .header-catalog__button .btn::after {
    content: "";
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    background: url(../img/icons/catalog-link.svg) no-repeat center/contain;
    position: absolute;
    right: 1.125rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .footer-top__menu {
    gap: clamp( 1.125rem , -7.0680051813rem  +  22.7979274611vw , 3.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(1.125rem + 2.75 * (100vw - 35.9375rem) / 12.0625);
    	} */
  }

  .banner-slide__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .banner-slide__features {
    display: none;
  }

  .widget-category__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.0625%;
            flex: 0 0 79.0625%;
  }

  .product-card__main {
    padding: 0.9375rem 0;
  }

  .widget-partners__heading {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .partner-card {
    border-radius: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (border-radius: $propertyValue) {
    		border-radius: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (border-radius: $propertyValue) {
    		border-radius: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    	} */
    min-height: clamp( 4.5rem , 2.5147058824rem  +  8.8235294118vw , 6.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(4.5rem + 2.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-about__features {
    margin-left: clamp( -1.25rem , -0.7794117647rem  +  -0.9803921569vw , -1rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1rem + -0.25 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.25rem , -0.7794117647rem  +  -0.9803921569vw , -1rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1rem + -0.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-about__features > * {
    padding-left: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1rem , 0.7794117647rem  +  0.9803921569vw , 1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1rem + 0.25 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-news__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 79.0625%;
            flex: 0 0 79.0625%;
  }

  .news-card__preview {
    padding-bottom: 78.2608695652%;
  }

  .search-page__items {
    -webkit-column-gap: clamp( 0.625rem , -0.2573529412rem  +  3.9215686275vw , 1.625rem );
       -moz-column-gap: clamp( 0.625rem , -0.2573529412rem  +  3.9215686275vw , 1.625rem );
            column-gap: clamp( 0.625rem , -0.2573529412rem  +  3.9215686275vw , 1.625rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.625rem + 1 * (100vw - 22.5rem) / 25.5);
    	} */
    row-gap: 2rem;
  }

  .compare {
    padding-top: 0;
  }

  .compare__top:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .compare__main-slider .swiper-pagination {
    padding: 0.375rem 0;
    bottom: initial !important;
  }

  .compare__main-slider .swiper-pagination-bullet {
    margin: 0 0.375rem !important;
  }

  .compare-categories__wrapper {
    background-color: #f1f3f5;
    border-color: #f1f3f5;
  }

  .compare-table__bottom {
    margin-top: 1rem;
  }

  .compare-table__head {
    display: none;
  }

  .compare-attributes__item {
    font-size: clamp( 0.875rem , 0.7647058824rem  +  0.4901960784vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .compare-attributes__item::before {
    content: attr(data-title);
    display: block;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 1.125rem;
    color: #222222;
  }

  .work-features__card {
    gap: clamp( 1rem , 0.3382352941rem  +  2.9411764706vw , 1.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (gap: $propertyValue) {
    		gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (gap: $propertyValue) {
    		gap: calc(1rem + 0.75 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .work-features__image {
    padding-bottom: clamp( 2.125rem , 0.4705882353rem  +  7.3529411765vw , 4rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(2.125rem + 1.875 * (100vw - 22.5rem) / 25.5);
    	} */
    max-width: clamp( 2.125rem , 0.4705882353rem  +  7.3529411765vw , 4rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(2.125rem + 1.875 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .single-article__cards {
    margin: -0.625rem;
  }

  .single-article__suggest {
    padding: 0.625rem;
  }

  .installment-card {
    min-height: 11.875rem;
  }

  .template-instructions__card .template-instructions__card-wrapper {
    padding-top: 0;
  }

  .template-instructions__card:first-child .template-instructions__card-wrapper {
    padding-top: 1rem;
  }

  .template-instructions__card:last-child .template-instructions__card-wrapper {
    padding-bottom: 1rem;
  }

  .single-product__breadcrumbs {
    display: none;
  }

  .widget-reviews__slider .swiper-pagination {
    position: initial;
  }

  .widget-reviews__slider .swiper-pagination:not(:first-child) {
    margin-top: 1.25rem;
  }

  .widget-review .product-info__reviews {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 35.93625em) {
  .swiper-pagination {
    position: initial;
    padding: 0.75rem 0;
  }

  .header-catalog__close {
    width: 100%;
    font-size: 1rem;
    line-height: 1.625;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    margin-bottom: 1.5rem;
  }

  .header-catalog__close svg {
    width: 1.5rem;
    height: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.5rem;
            flex: 0 0 1.5rem;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .header-catalog__menu > li > ul {
    position: fixed;
    left: 0;
    right: 0;
    top: var(--distance-catalog-to-top);
    height: calc(100vh - var(--distance-catalog-to-top));
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    z-index: 1;
    font-size: 1rem;
  }

  .header-catalog__menu > li > ul li:not(:last-child) {
    margin: 0;
  }

  .header-catalog__menu > li > ul li:last-child a {
    border-bottom: 0.0625rem solid #f1f3f5;
  }

  .header-catalog__menu > li > ul a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    border-top: 0.0625rem solid #f1f3f5;
  }

  .header-catalog__menu > li > ul a::after {
    content: "";
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.125rem;
            flex: 0 0 1.125rem;
    background: url(../img/icons/select.svg) no-repeat center/contain;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .search-results__button .btn {
    padding: 0.5rem;
    width: 100%;
  }

  .footer-top__menu li:not(:first-child) {
    display: none;
  }

  .main-banner:first-child {
    margin-top: 0;
  }

  .main-banner__container {
    padding: 0;
  }

  .product-categories .category-card__main {
    min-height: clamp( 9rem , 1.0465116279rem  +  35.3488372093vw , 13.75rem );
    /* 	// Если поддерживается clamp();
    	@supports (min-height: $propertyValue) {
    		min-height: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (min-height: $propertyValue) {
    		min-height: calc(9rem + 4.75 * (100vw - 22.5rem) / 13.4375);
    	} */
  }

  .product-categories .category-card__title {
    max-width: 10.25rem;
  }

  .widget-products__heading .swiper-arrows {
    display: none;
  }

  .product-card .swiper-pagination {
    display: none;
  }

  .widget-news__button .btn {
    min-width: initial;
  }

  .work-features__card {
    -ms-grid-columns: 11.8055555556% 1fr;
    grid-template-columns: 11.8055555556% 1fr;
  }

  #partner-questionnaire .form__spacer {
    display: none;
  }

  .single-article__back .btn {
    width: initial;
  }

  .insights__preview img {
    width: 100%;
  }

  .related {
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .related__heading .swiper-arrows {
    display: none;
  }

  .related__slider {
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .popup-cart__footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .popup-cart__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .popup-cart__button .btn {
    width: 100%;
  }

  .help-banner__top {
    max-width: 100% !important;
  }

  .widget-reviews__heading {
    display: -ms-grid;
    display: grid;
    gap: 0.5rem;
  }

  .widget-reviews .swiper-arrows {
    display: none;
  }

  .widget-reviews__slider {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }
}

@media (max-width: 29.99875em) {
  .btn {
    width: 100%;
  }

  .banner-slide__text {
    max-width: 11.5625rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .banner-slide__button .btn {
    min-width: initial;
    width: initial;
  }

  .product-card__add .btn_bg-gray {
    font-size: 0.5625rem;
  }

  .catalog__products {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }

  .catalog__products > * {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }

  .promocode__btn,
  .promocode-change__btn{
    width: initial;
  }

  .popup-cart__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.5rem;
  }

  .popup-cart__back {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .popup-cart__total {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .cart-item.cart-item_popup {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 15.625% (1fr)[3];
    grid-template-columns: 15.625% repeat(3, 1fr);
    gap: 0.75rem;
  }

  .cart-item.cart-item_popup .cart-item__image {
    max-width: initial;
    width: 100%;
    padding-bottom: 100%;
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .cart-item.cart-item_popup .cart-item__about {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .cart-item.cart-item_popup .cart-item__quantity {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .cart-item.cart-item_popup .cart-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .cart-item_basket {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 15.625% (1fr)[3];
    grid-template-columns: 15.625% repeat(3, 1fr);
    gap: 0.75rem;
  }

  .cart-item_basket .cart-item__image {
    max-width: initial;
    width: 100%;
    padding-bottom: 100%;
    -ms-grid-row-span: 2;
    grid-row: span 2;
  }

  .cart-item_basket .cart-item__about {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .cart-item_basket .cart-item__quantity {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .cart-item_basket .cart-item__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .checkout__order .cart-item {
    -webkit-column-gap: clamp( 0.5rem , -1rem  +  6.6666666667vw , 1rem );
       -moz-column-gap: clamp( 0.5rem , -1rem  +  6.6666666667vw , 1rem );
            column-gap: clamp( 0.5rem , -1rem  +  6.6666666667vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (column-gap: $propertyValue) {
    		column-gap: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (column-gap: $propertyValue) {
    		column-gap: calc(0.5rem + 0.5 * (100vw - 22.5rem) / 7.5);
    	} */
  }

  .checkout__order .cart-item__image {
    max-width: clamp( 3.75rem , -2.4375rem  +  27.5vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (max-width: $propertyValue) {
    		max-width: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (max-width: $propertyValue) {
    		max-width: calc(3.75rem + 2.0625 * (100vw - 22.5rem) / 7.5);
    	} */
    padding-bottom: clamp( 3.75rem , -2.4375rem  +  27.5vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-bottom: $propertyValue) {
    		padding-bottom: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-bottom: $propertyValue) {
    		padding-bottom: calc(3.75rem + 2.0625 * (100vw - 22.5rem) / 7.5);
    	} */
    -ms-flex-preferred-size: clamp( 3.75rem , -2.4375rem  +  27.5vw , 5.8125rem );
        flex-basis: clamp( 3.75rem , -2.4375rem  +  27.5vw , 5.8125rem );
    /* 	// Если поддерживается clamp();
    	@supports (flex-basis: $propertyValue) {
    		flex-basis: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (flex-basis: $propertyValue) {
    		flex-basis: calc(3.75rem + 2.0625 * (100vw - 22.5rem) / 7.5);
    	} */
  }

  .installment-card__button .btn {
    width: initial;
  }

  .view360__main .swiper-arrows__arrow {
    display: none;
  }
}

@media (min-width: 47.99875em) and (max-width: 61.99875em) {
  .menu__body {
    padding-left: clamp( 1.875rem , 1.7321428571rem  +  0.2976190476vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.875rem + 0.125 * (100vw - 48rem) / 42);
    	} */
    padding-right: clamp( 1.875rem , 1.7321428571rem  +  0.2976190476vw , 2rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.875rem + 0.125 * (100vw - 48rem) / 42);
    	} */
  }

  .reviews-widget {
    -ms-grid-columns: 56.4971751412% 1fr;
    grid-template-columns: 56.4971751412% 1fr;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .reviews-widget__total {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

@media (min-width: 61.99875em) and (max-width: 102.49875em) {
  .category-card_big {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .blog-section__card {
    -ms-grid-column-span: 3;
    grid-column: span 3;
  }

  .blog-section__card:nth-child(5n+3) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .blog-section__card:nth-child(5n+4) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }

  .blog-section__card:nth-child(5n+5) {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}

@media (min-width: 35.93625em) and (max-width: 61.99875em) {
  .section-contacts__contacts {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .contacts-block__contacts {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

@media (min-width: 61.99875em) and (max-width: 73.74875em) {
  .contacts-block__grid {
    -ms-grid-columns: 1fr 34.749034749%;
    grid-template-columns: 1fr 34.749034749%;
  }
}

@media (min-width: 61.99875em) and (max-width: 79.99875em) {
  .product-card-actions__installments .installments-button {
    font-size: clamp( 0.8125rem , 0.5972222222rem  +  0.3472222222vw , 0.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.8125rem + 0.0625 * (100vw - 62rem) / 18);
    	} */
  }

  .product-card-info__caption {
    font-size: clamp( 0.9375rem , 0.7222222222rem  +  0.3472222222vw , 1rem );
    /* 	// Если поддерживается clamp();
    	@supports (font-size: $propertyValue) {
    		font-size: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (font-size: $propertyValue) {
    		font-size: calc(0.9375rem + 0.0625 * (100vw - 62rem) / 18);
    	} */
  }
}

@media (min-width: 61.99875em) and (max-width: 80em) {
  .widget-review .product-info__reviews {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (any-hover: hover) {
  .btn_bg-green {
    -webkit-transition: 0.3s ease background-color 0s;
    -o-transition: 0.3s ease background-color 0s;
    transition: 0.3s ease background-color 0s;
  }

  .btn_bg-green:hover {
    background-color: #0a8d80;
  }

  .btn_bg-red {
    -webkit-transition: 0.3s ease background-color 0s;
    -o-transition: 0.3s ease background-color 0s;
    transition: 0.3s ease background-color 0s;
  }

  .btn_bg-red:hover {
    background-color: rgba(255, 48, 48, 0.8);
  }

  .btn_bg-gray {
    -webkit-transition: 0.3s ease background-color 0s;
    -o-transition: 0.3s ease background-color 0s;
    transition: 0.3s ease background-color 0s;
  }

  .btn_bg-gray:hover {
    background-color: #dccaca;
  }

  .btn_bg-white {
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .btn_bg-white:hover {
    color: #fff;
    background-color: #ff3030;
  }

  .btn_bg-yellow {
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .btn_bg-yellow:hover {
    color: #fff;
    background-color: #ff3030;
  }

  .btn_border-main {
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .btn_border-main:hover {
    background-color: #ff3030;
    border-color: #ff3030;
    color: #fff;
  }

  .btn_border-main:hover svg {
    fill: #fff;
  }

  .bx-soa-more-btn .btn {
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .bx-soa-more-btn .btn:hover {
    background-color: #ff3030;
    border-color: #ff3030;
    color: #fff;
  }

  .bx-soa-more-btn .btn:hover svg {
    fill: #fff;
  }

  .btn-order-save {
    -webkit-transition: 0.3s ease background-color 0s;
    -o-transition: 0.3s ease background-color 0s;
    transition: 0.3s ease background-color 0s;
  }

  .btn-order-save:hover {
    background-color: #0a8d80;
  }

  input[type=text]:hover,
  input[type=email]:hover,
  input[type=tel]:hover,
  textarea:hover {
    border-color: #acacac;
  }

  .select__option:hover {
    color: #ff3030;
  }

  .select_gray + .select__body {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .select_gray + .select__body:hover .select__title {
    border-color: #acacac;
  }

  .select_blue + .select__body {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .select_blue + .select__body:hover .select__title {
    border-color: #acacac;
  }

  .range-slider__input:hover {
    border-color: #acacac;
  }

  .upload__attachments-wrapper button:hover svg {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .upload__input {
    -webkit-transition: 0.3s ease background-color 0s;
    -o-transition: 0.3s ease background-color 0s;
    transition: 0.3s ease background-color 0s;
  }

  .upload__input:hover {
    background-color: #ede8f7;
  }

  .form__date:hover svg.icon {
    fill: #222222;
  }

  .popup__close {
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  .popup__close:hover {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  ._content a:hover {
    -webkit-text-decoration: underline transparent from-font;
            text-decoration: underline transparent from-font;
  }

  .link-hover:hover::before {
    opacity: 1;
    width: 100%;
  }

  .link-underline:hover::before {
    opacity: 0;
    width: 0%;
  }

  .shake-animation:hover {
    -webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
            animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  }

  .swiper-arrows__arrow:not(.swiper-button-disabled):hover {
    opacity: 0.8;
  }

  body .lg-toolbar .lg-icon:not(.disabled),
  body .lg-counter:not(.disabled) {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  body .lg-toolbar .lg-icon:not(.disabled):hover,
  body .lg-counter:not(.disabled):hover {
    opacity: 0.6;
    color: #222222;
  }

  body .lg-next:not(.disabled),
  body .lg-prev:not(.disabled) {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  body .lg-next:not(.disabled):hover,
  body .lg-prev:not(.disabled):hover {
    opacity: 0.6;
    color: #222222;
  }

  .menu__item_has-children:hover > ul {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: all !important;
  }

  .menu__item_has-children:hover .icon_select {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .logo a {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .logo a:hover {
    opacity: 0.7;
  }

  .socials__item a:hover svg {
    fill: #222222;
  }

  .pagination a.page-numbers {
    -webkit-transition: 0.3s ease color 0s;
    -o-transition: 0.3s ease color 0s;
    transition: 0.3s ease color 0s;
  }

  .pagination a.page-numbers:hover {
    color: #222222;
  }

  .pagination a.page-numbers:hover svg {
    fill: #222222;
  }

  .header-catalog__menu > li > ul a:hover {
    background-color: #f8f8f8 !important;
  }

  .filter-button {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .filter-button:hover {
    border-color: #acacac;
  }

  .search-item {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .search-item:hover {
    opacity: 0.8;
  }

  .footer-top li a:hover {
    -webkit-text-decoration: underline from-font;
            text-decoration: underline from-font;
  }

  .footer-bottom__made a:hover {
    -webkit-text-decoration: underline transparent from-font;
            text-decoration: underline transparent from-font;
  }

  .subscribe__btn:hover svg {
    fill: #222222;
  }

  .category-card:hover .category-card__bg img {
    -webkit-transform: scale(1.05) translateX(20px);
        -ms-transform: scale(1.05) translateX(20px);
            transform: scale(1.05) translateX(20px);
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
  }

  .category-card:hover .text-link::before {
    width: 0;
  }

  .widget-products__slider {
    padding: 2rem;
    margin: -2rem;
  }

  .product-card {
    -webkit-transition: 0.3s ease all 0s;
    -o-transition: 0.3s ease all 0s;
    transition: 0.3s ease all 0s;
  }

  .product-card:hover {
    -webkit-box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
            box-shadow: 0 16px 16px 0 rgba(50, 50, 71, 0.08);
    border-color: #f1f3f5;
  }

  .widget-sales__slider {
    padding: 2rem;
    margin: -2rem;
  }

  .sale-card:hover .sale-card__bg img {
    -webkit-transform: scale(1.05) translateX(20px);
        -ms-transform: scale(1.05) translateX(20px);
            transform: scale(1.05) translateX(20px);
    -webkit-transform-origin: right;
        -ms-transform-origin: right;
            transform-origin: right;
  }

  a.partner-card {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  a.partner-card:hover {
    opacity: 0.7;
  }

  .widget-about__video[data-popup] {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .widget-about__video[data-popup]:hover {
    cursor: pointer;
    opacity: 0.8;
  }

  .news-card__preview {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .news-card__preview:hover {
    opacity: 0.8;
  }

  .news-card__title:hover {
    -webkit-text-decoration: underline from-font !important;
            text-decoration: underline from-font !important;
  }

  .selected-filter__wrapper {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .selected-filter__wrapper:hover {
    border-color: #acacac;
  }

  .compare__remove {
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  .compare__remove:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .compare-categories__wrapper:hover {
    border-color: #acacac;
  }

  .insights a.insights__preview:hover img {
    -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
            transform: scale(1.03);
  }

  .insights a.insights__title:hover {
    -webkit-text-decoration: underline from-font;
            text-decoration: underline from-font;
  }

  .installments-button {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .installments-button:hover {
    opacity: 0.6;
  }

  .installments-button:hover .icon-installments {
    -webkit-animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
            animation: shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  }

  .popup-cart__back:hover {
    opacity: 0.6;
  }

  .cart-item a.cart-item__image {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .cart-item a.cart-item__image:hover {
    opacity: 0.8;
  }

  .cart-item a.cart-item__name {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .cart-item a.cart-item__name:hover {
    opacity: 0.7;
  }

  .cart-item__remove {
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  .cart-item__remove:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  #bx-soa-order a:not(.btn):hover {
    -webkit-text-decoration: underline transparent from-font;
            text-decoration: underline transparent from-font;
  }

  .bx-ui-sls-clear {
    -webkit-transition: 0.3s ease transform 0s;
    -o-transition: 0.3s ease transform 0s;
    transition: 0.3s ease transform 0s;
  }

  .bx-ui-sls-clear:hover {
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }

  .help__navigation ul a:hover {
    background-color: #e8f3f7;
  }

  .help__navigation ul a:hover svg {
    fill: #222222;
  }

  .help-banner [data-popup] {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .help-banner [data-popup]:hover {
    opacity: 0.8;
  }

  .help-banner_white .btn_bg-white:hover {
    color: #222222;
    background-color: #fff;
  }

  .certificate-item[data-src] {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .certificate-item[data-src]:hover {
    opacity: 0.7;
  }

  .template-instructions__item a:hover {
    -webkit-text-decoration: underline transparent from-font;
            text-decoration: underline transparent from-font;
  }

  .reviews-gallery__slide[data-src] {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .reviews-gallery__slide[data-src]:hover {
    opacity: 0.8;
  }

  .review-attachments__item {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .review-attachments__item:hover {
    opacity: 0.7;
  }

  .faq__title {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .faq__title:hover {
    opacity: 0.8;
  }

  .products-review__button .btn:not(._active):hover {
    color: #fff;
  }

  .product-gallery__thumb .swiper-slide {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .product-gallery__thumb .swiper-slide:hover {
    opacity: 0.8;
  }

  .product-colors__link:not(._active) {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .product-colors__link:not(._active):hover {
    border-color: rgba(34, 34, 34, 0.3);
  }

  .product-card-info__wrapper[data-popup] {
    -webkit-transition: 0.3s ease border-color 0s;
    -o-transition: 0.3s ease border-color 0s;
    transition: 0.3s ease border-color 0s;
  }

  .product-card-info__wrapper[data-popup]:hover {
    border-color: rgba(34, 34, 34, 0.1);
  }

  .view360__thumb .view360__slide:hover {
    border-color: #0ab3a3;
  }

  .widget-review a.widget-review__caption {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .widget-review a.widget-review__caption:hover {
    opacity: 0.6;
  }

  .widget-review a.widget-review__image {
    -webkit-transition: 0.3s ease opacity 0s;
    -o-transition: 0.3s ease opacity 0s;
    transition: 0.3s ease opacity 0s;
  }

  .widget-review a.widget-review__image:hover {
    opacity: 0.8;
  }
}

@media (any-hover: none) {
  .widget-products__slider {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }

  .widget-sales__slider {
    padding-left: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-left: $propertyValue) {
    		padding-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-left: $propertyValue) {
    		padding-left: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    padding-right: clamp( 1.25rem , 0.6985294118rem  +  2.4509803922vw , 1.875rem );
    /* 	// Если поддерживается clamp();
    	@supports (padding-right: $propertyValue) {
    		padding-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (padding-right: $propertyValue) {
    		padding-right: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-left: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-left: $propertyValue) {
    		margin-left: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-left: $propertyValue) {
    		margin-left: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
    margin-right: clamp( -1.875rem , -0.6985294118rem  +  -2.4509803922vw , -1.25rem );
    /* 	// Если поддерживается clamp();
    	@supports (margin-right: $propertyValue) {
    		margin-right: $propertyValue;
    	}
    	// Если не поддерживается clamp();
    	@supports not (margin-right: $propertyValue) {
    		margin-right: calc(-1.25rem + -0.625 * (100vw - 22.5rem) / 25.5);
    	} */
  }
}

.webp .lg-outer .lg-item:not(.lg-start-end-progress){ background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center transparent; }