/*!
Theme Name: mbgroup
Theme URI: 
Author: Anatoliy Pakhomob
Author URI: 
Description: Description
Version: 1.0.0
*/
@import url(https://fonts.googleapis.com/css?family=Inter:regular,500,700&display=swap);

@charset "UTF-8";

@font-face {
  font-family: icons;
  font-display: swap;
  src: url("./fonts/icons.woff2") format("woff2"), url("./fonts/icons.woff") format("woff");
  font-weight: 400;
  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-arrow-left:before {
  content: "\e900";
}

._icon-arrow-right:before {
  content: "\e901";
}

._icon-basket:before {
  content: "\e902";
}

._icon-close:before {
  content: "\e903";
}

._icon-home:before {
  content: "\e904";
}

._icon-tell:before {
  content: "\e905";
}

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

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

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

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

body {
  color: #282828;
  line-height: 1;
  font-family: "Inter";
  font-size: 1rem;
  -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: "Inter";
  font-size: inherit;
  outline: none;
}

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;
}

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

.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: hidden;
}

.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: 90rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0 auto;
  padding: 0 0.9375rem;
}

.form {
  width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    display: none;
}
.wpcf7-form-control-wrap {
  display: block;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-form-control-wrap .form__input {
  display: block;
  min-height: 53px;
  color: #000;
  line-height: 140%;
  border: 0.0625rem solid #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.contact-block-form .wpcf7-spinner,
.form .wpcf7-spinner {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
}

.wpcf7-form-control-wrap .form__input::-webkit-input-placeholder {
  color: #acacac;
}

.wpcf7-form-control-wrap .form__input::-moz-placeholder {
  color: #acacac;
}

.wpcf7-form-control-wrap .form__input:-ms-input-placeholder {
  color: #acacac;
}

.wpcf7-form-control-wrap .form__input::-ms-input-placeholder {
  color: #acacac;
}

.wpcf7-form-control-wrap .form__input::placeholder {
  color: #acacac;
}

.wpcf7-form-control-wrap .form__input:focus {
  border: 0.0625rem solid #07a55b;
}
.form__input.wpcf7-not-valid,
.form__input._form-error {
  color: red;
  border: 0.0625rem solid red;
}
.form__input.wpcf7-not-valid::-webkit-input-placeholder,
.form__input._form-error::-webkit-input-placeholder {
  color: red;
}
.form__input.wpcf7-not-valid::-moz-placeholder,
.form__input._form-error::-moz-placeholder {
  color: red;
}
.form__input.wpcf7-not-valid:-ms-input-placeholder,
.form__input._form-error:-ms-input-placeholder {
  color: red;
}
.form__input.wpcf7-not-valid::-ms-input-placeholder,
.form__input._form-error::-ms-input-placeholder {
  color: red;
}
.form__input.wpcf7-not-valid::placeholder,
.form__input._form-error::placeholder {
  color: red;
}

textarea.wpcf7-textarea {
  width: 100%;
  display: block;
  height: 9.1875rem;
  resize: none;
}

.form__subtext {
  max-width: 18.75rem;
  margin: 0 auto;
  line-height: 140%;
  text-align: center;
  letter-spacing: 0.03em;
}

.form__subtext a {
  color: #07a55b;
}

.form__error {
  color: red;
  margin-top: 1.25rem;
}
.button,
.btn {
  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;
  text-align: center;
  color: #fff;
  line-height: 1.2;
  letter-spacing: 0.03em;
  background: -o-linear-gradient(356.29deg, #07a55b 0%, #01753f 100%);
  background: linear-gradient(93.71deg, #07a55b 0%, #01753f 100%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
button.button:disabled,
button.button:disabled[disabled] {  
  color: inherit;
  cursor: not-allowed;
  opacity: .5;
}

.button._fw {
  width: 100%;
}

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

textarea.input {
  resize: none;
  padding: 0px 0px;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.7);
  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;
  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_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

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

.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-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%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__close {
  position: absolute;
  top: 1.5625rem;
  right: 1.5625rem;
}

.popup__close::before {
  font-size: 1.375rem;
}

.popup__content {
  text-align: center;
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  background-color: #fff;
  width: 100%;
  max-width: 36.625rem;
}

.lock .popup__content {
  visibility: visible;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 60px 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  text-align:center;
}

.white-popup .popup__text p {
  line-height: 140%;
  text-align: center;
}
.popup__text .form-title-product {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  color: #07a55b;
}

#map {
  background: url("./img/icons/loading.gif") center/50px no-repeat;
}

[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;
}

.section-title {
  line-height: 1.2;
  letter-spacing: 0.05em;
}

.page-title {
  line-height: 1.22;
  letter-spacing: 0.05em;
}

.breadcrumbs-wrapper {
  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;
}

.home-bread {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.home-bread::before {
  font-size: 1.0625rem;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-bread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  letter-spacing: 0.03em;
  color: #acacac;
}

.catalog-bread::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #acacac;
}

.mask {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  z-index: 1000;
  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;
}

.loader {
  width: 4.6875rem;
  height: 4.6875rem;
  border-radius: 50%;
  border: 0.375rem solid rgba(40, 40, 40, 0.8);
  border-left-color: #07a55b;
  -webkit-animation: loader 1.3s linear infinite;
          animation: loader 1.3s linear infinite;
}

@-webkit-keyframes loader {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.hide {
  opacity: 0;
}


.header {
  position: fixed;
  background-color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header._header-scroll {
  -webkit-box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.06);
          box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.06);
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

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

.header__logo img {
  width: 100%;
}

.header__menu {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 0.9375rem;
}

.header__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}

.header__tel::before {
  color: #07a55b;
}

.header__basket {
  position: relative;
}

.header__wrapper-digit {
  position: absolute;
  top: -0.9375rem;
  left: 1.5rem;
  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: #07a55b;
  border-radius: 50%;
}

.header__basket-digit {
  line-height: 1.25;
  letter-spacing: 0.03em;
  color: #fff;
}

.header__call-back {
  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;
  border: 0.0625rem solid #07a55b;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: 0.03em;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #07a55b;
  white-space: nowrap;
}

.menu__list {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 0.625rem;
}
.menu-item > a,
.menu__link {
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: 0.03em;
}

.icon-menu {
  display: none;
}

.footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border-top: 0.0625rem solid #07a55b;
}

.footer__logo {
  display: block;
  width: 4.0625rem;
}

.footer__logo img {
  width: 100%;
}

.footer__logo-text {
  line-height: 140%;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.footer__logo-text span {
  display: block;
}

.footer__menu {
  padding: 1.5rem 1.25rem;
}

.footer__wrapper-info {
  margin-left: auto;
}

.footer__title-info {
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.03em;
}

.footer__wrapper-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.footer__list-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer__list-info a {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.footer__link-info {
  line-height: 1.1875;
  letter-spacing: 0.03em;
  white-space: nowrap;
}

.footer__button {
  padding: 0.8125rem 1.375rem !important;
}

.footer__up {
  display: block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin: auto 0;
}

.footer__up::before {
  color: #07a55b;
  font-size: 1.5625rem;
}

.footer-menu__list {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 0.9375rem;
}

.footer-menu__link {
  -webkit-transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  transition: color 0.3s ease 0s;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: 0.03em;
}

.main-page {
  position: relative;
}

.main-block__container {
  position: relative;
}

.main-block__image-bg {
  width: 100%;
}

.main-block__image-bg_1 {
  display: block;
}

.main-block__image-bg_2 {
  display: none;
}

.main-block__image-bg img {
  width: 100%;
  height: 100%;
}

.main-block__slide_pc {
  display: block;
}

.main-block__slide_mb {
  display: none;
}

.slider-block__wrapper-slider {
  position: relative;
  text-align: center;
}

.slider-block__slider {
  max-width: 79.0625rem;
  overflow: visible !important;
}

.slider-block__slider::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  left: 0;
  background-color: #fff;
  z-index: 2;
  -webkit-transform: translate(-100%, 0px);
      -ms-transform: translate(-100%, 0px);
          transform: translate(-100%, 0px);
}

.slider-block__slider::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  right: 0;
  background-color: #fff;
  z-index: 2;
  -webkit-transform: translate(100%, 0px);
      -ms-transform: translate(100%, 0px);
          transform: translate(100%, 0px);
}

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

.slider-block__card {
  text-align: left;
}

.slider-block__swiper-button-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 3;
}

.slider-block__swiper-button-prev::before {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.slider-block__swiper-button-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 3;
}

.slider-block__swiper-button-next::before {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.swiper-button-disabled::before {
  opacity: 0.3;
}

.card-slider__wrapper-image {
  display: block;
  border: 0.125rem solid #07a55b;
  position: relative;
  overflow: hidden;
}

.card-slider__overlay {
  display: none;
}

.card-slider__text-info {
  line-height: 140%;
  letter-spacing: 0.03em;
  color: #fff;
}

.card-slider__image {
  width: 100%;
}

.card-slider__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-slider__wrapper-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card-slider__title {
  margin-right: 0.9375rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

.card-slider__wrapper-mb {
  display: none;
  border-bottom: 0.0625rem solid #07a55b;
}

.card-slider__price {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.card-slider__wrapper-text-info {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.about-block__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.about-block__image {
  width: 54.1875rem;
  margin-right: 1.5625rem;
}

.about-block__image_pc {
  display: block;
}

.about-block__image_mb {
  display: none;
}

.about-block__image img {
  width: 100%;
}

.about-block__offer {
  max-width: 26.25rem;
  margin-left: auto;
}

.about-block__subtitle {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
}

.about-block__text {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.about-block__text span {
  display: block;
}

.why-block__wrapper-cards {
  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.9375rem;
}

.why-block__card {
  border: 0.125rem solid #07a55b;
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
  width: 28.125rem;
  text-align: center;
}

.card-why__image {
  margin: 0 auto;
}

.card-why__image img {
  width: 100%;
}

.card-why__title {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
}

.card-why__text {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.delivery-block__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.delivery-block__image {
  width: 54.1875rem;
  margin-left: 1.5625rem;
}

.delivery-block__image img {
  width: 100%;
}

.delivery-block__offer {
  max-width: 26.25rem;
}

.delivery-block__subtitle {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
}

.delivery-block__text {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.page__contact {
  color: #fff;
}

.contact-block__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.contact-block__offer {
  max-width: 26.5625rem;
}

.contact-block__title span {
  color: #07a55b;
  display: block;
}

.contact-block__image-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.contact-block__image-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact-block__map {
  height: 43.625rem;
  margin-right: 1.5625rem;
}

.contact-block__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.contact-block__item {
  line-height: 1.1875;
  letter-spacing: 0.03em;
  white-space: nowrap;
  color: #fff;
}

.contact-block__link {
  line-height: 1.1875;
  letter-spacing: 0.03em;
  white-space: nowrap;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.contact-block-form {
  position: relative;
  width: 100%;
}

.contact-block-form__input {
  display: block;
  width: 100%;
  color: #fff;
  line-height: 140%;
  border: 0.0625rem solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: transparent;
}

.contact-block-form__input::-webkit-input-placeholder {
  color: #acacac;
}

.contact-block-form__input::-moz-placeholder {
  color: #acacac;
}

.contact-block-form__input:-ms-input-placeholder {
  color: #acacac;
}

.contact-block-form__input::-ms-input-placeholder {
  color: #acacac;
}

.contact-block-form__input::placeholder {
  color: #acacac;
}

.contact-block-form__input:focus {
  border: 0.0625rem solid #07a55b;
}
.contact-block-form__input.wpcf7-not-valid,
.contact-block-form__input._form-error {
  color: red;
  border: 0.0625rem solid red;
}
.contact-block-form__input.wpcf7-not-valid::-webkit-input-placeholder,
.contact-block-form__input._form-error::-webkit-input-placeholder {
  color: red;
}
.contact-block-form__input.wpcf7-not-valid::-moz-placeholder,
.contact-block-form__input._form-error::-moz-placeholder {
  color: red;
}
.contact-block-form__input.wpcf7-not-valid:-ms-input-placeholder,
.contact-block-form__input._form-error:-ms-input-placeholder {
  color: red;
}
.contact-block-form__input.wpcf7-not-valid::-ms-input-placeholder,
.contact-block-form__input._form-error::-ms-input-placeholder {
  color: red;
}
.contact-block-form__input.wpcf7-not-valid::placeholder,
.contact-block-form__input._form-error::placeholder {
  color: red;
}

.contact-block-form textarea.wpcf7-textarea {
  width: 100%;
  display: block;
  height: 9.1875rem;
  resize: none;
}

.contact-block-form__subtext {
  max-width: 18.75rem;
  line-height: 140%;
  letter-spacing: 0.03em;
}

.contact-block-form__subtext a {
  color: #07a55b;
}

.contact-block-form__error {
  color: red;
  margin-top: 1.25rem;
}

.about-two {
  position: absolute;
  left: 0;
}

.delivery-two {
  position: absolute;
  left: 0;
}

.contact-two {
  position: absolute;
  left: 0;
}
.catalog-block__wrapper-tabs .bapf_body ul,
.catalog-block__wrapper-tabs {
  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;
}
.catalog-block__wrapper-tabs .bapf_body ul input[type="checkbox"] {
  display: none;
}
.catalog-block__wrapper-tabs .bapf_sfilter {
    margin-bottom: 0px;
}

.catalog-block__wrapper-tabs .bapf_body .bapf_reset {
  line-height: 1.2;
  letter-spacing: 0.03em;
  border: 0.0625rem solid #07a55b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  margin: 0 5px;
  background-color: #07a55b;
  color: #fff;
}
.catalog-block__wrapper-tabs .bapf_body .bapf_reset.pass {
  background-color: #fff;
  color: #000;
}
.catalog-block__wrapper-tabs .bapf_body label,
.catalog-block__tab {
  line-height: 1.2;
  letter-spacing: 0.03em;
  border: 0.0625rem solid #07a55b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  margin: 0 5px;
}
.catalog-block__wrapper-tabs .bapf_body .bapf_reset:hover,
.catalog-block__wrapper-tabs .bapf_body li:hover label,
.catalog-block__wrapper-tabs .bapf_body li.checked label,
.catalog-block__tab._active-tab {
  background-color: #07a55b;
  color: #fff;
}

.catalog-block__wrapper-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.catalog-block__card {
  width: 32%;
}

.catalog-block__wrapper-pagination {
  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;
}
.catalog-block__wrapper-pagination ul.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-block__arrow-left {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.catalog-block__arrow-left::before {
  opacity: 0.3;
}

.catalog-block__wrapper-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.catalog-block__wrapper-pagination ul.page-numbers .page-numbers {
  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;
  line-height: 1.2;
  letter-spacing: 0.05em;
  border: 0.0625rem solid #07a55b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 4px;
}
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers:hover,
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.current {
  background-color: #07a55b;
  color: #fff;
}
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.prev,
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.next {
  border:none;
}
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.prev:hover,
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.next:hover {
  background-color: #fff;
  color: #000;
}
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.prev:before,
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.next:before {
  font-family: 'icons';
  content: "\e901";
  font-family: icons;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.catalog-block__wrapper-pagination ul.page-numbers .page-numbers.prev:before {
  transform: scale(-1, -1);
}

.catalog-block__btn {
  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;
  line-height: 1.2;
  letter-spacing: 0.05em;
  border: 0.0625rem solid #07a55b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.catalog-block__btn._active-btn {
  background-color: #07a55b;
  color: #fff;
}

.catalog-block__arrow-right::before {
  opacity: 0.3;
}

.catalog-block__arrow-right._active-arrow::before {
  opacity: 1;
}
.woocommerce-loop-product__link,
.card-catalog__wrapper-image {
  display: block;
  border: 0.125rem solid #07a55b;
  position: relative;
  overflow: hidden;
}

.card-catalog__overlay {
  display: none;
}

.card-catalog__text-info {
  line-height: 140%;
  letter-spacing: 0.03em;
  color: #fff;
}

.card-catalog__image {
  width: 100%;
}

.card-catalog__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-catalog__wrapper-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card-catalog__title {
  margin-right: 0.9375rem;
  line-height: 1.2;
  letter-spacing: 0.05em;
}

.card-catalog__wrapper-mb {
  display: none;
  border-bottom: 0.0625rem solid #07a55b;
}

.card-catalog__price {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.card-catalog__wrapper-text-info {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.one-item-block__bread-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  letter-spacing: 0.03em;
}

.one-item-block__bread-catalog::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #282828;
}

.one-item-block__bread-one-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  letter-spacing: 0.03em;
  color: #acacac;
}

.one-item-block__bread-one-item::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #acacac;
}

.one-item__wrapper-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.one-item__image {
  border: 0.125rem solid #07a55b;
  overflow: hidden;
}

.one-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.one-item__text-info {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.one-item__item-info {
  line-height: 180%;
  letter-spacing: 0.03em;
}

.one-item__price {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.one-item__price span {
  color: #07a55b;
}

.one-item__wrapper-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.one-item__button.buy-one-click {
  background: none !important;
  color: #07a55b !important;
  border: 0.0625rem solid #07a55b !important;
  white-space: nowrap;
}
.woocommerce-cart-form__contents,
.basket-block__wrapper-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.basket-block__card {
  width: 43.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.basket-block__card .product-remove {
  position: absolute;
  padding: 0 10px;
}
.basket-block__card .remove {
  font-family: 'icons';
  font-size: 30px;
  color: red;
}

.basket-block__wrapper-price {
  display: block;
  max-width: 34.375rem;
  background: rgba(40, 40, 40, 0.8);
}

.basket-block__price {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
  color: #fff;
}

.basket-block__price span {
  font-weight: 700;
  color: #07a55b;
}

.basket-block__button {
  line-height: 1.2142857143;
}

.card-basket__image {
  display: block;
  border: 0.125rem solid #07a55b;
}

.card-basket__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-basket__offer {
  max-width: 15.3125rem;
}

.card-basket__title {
  line-height: 1.2272727273;
  letter-spacing: 0.05em;
}

.card-basket__subprice {
  line-height: 140%;
  letter-spacing: 0.03em;
}
.product-quantity .quantity input,
.card-basket__input {
  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;
  text-align: center;
  width: 3.75rem;
  height: 3.75rem;
  border: 0.0625rem solid #07a55b;
  letter-spacing: 0.05em;
  line-height: 1.2272727273;
}

.card-basketinput::-webkit-outer-spin-button,
.card-basket input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.card-basket__price {
  line-height: 1.2272727273;
  letter-spacing: 0.05em;
}

.card-basket__price span {
  color: #07a55b;
}
.woocommerce-notices-wrapper {
  margin-top: 2rem;
}
.order-block__bread-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  letter-spacing: 0.03em;
}

.order-block__bread-catalog::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #282828;
}

.order-block__bread-one-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 140%;
  letter-spacing: 0.03em;
  color: #acacac;
}

.order-block__bread-one-item::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 0.0625rem;
  background-color: #acacac;
}

.order-block__wrapper-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.order-block__wrapper-form {
  width: 26.875rem;
}

.order-block__title-form {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
}

.order-block__wrapper-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.order-block__title-order {
  line-height: 1.2142857143;
  letter-spacing: 0.05em;
}

.order-block__wrapper-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.order-block__total-price {
  display: inline-block;
  text-align: center;
  background: rgba(40, 40, 40, 0.8);
  line-height: 1.2272727273;
  letter-spacing: 0.05em;
  color: #fff;
}

.order-block__total-price span {
  color: #07a55b;
  font-weight: 700;
}

.order-block-form {
  width: 100%;
}
.woocommerce-billing-fields textarea,
.woocommerce-billing-fields input,
.order-block-form__input {
  display: block;
  width: 100%;
  color: #000;
  line-height: 140%;
  border: 0.0625rem solid #000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: transparent;
}
.woocommerce-billing-fields textarea::-webkit-input-placeholder,
.woocommerce-billing-fields input::-webkit-input-placeholder,
.order-block-form__input::-webkit-input-placeholder {
  color: #acacac;
}
.woocommerce-billing-fields textarea::-moz-placeholder,
.woocommerce-billing-fields input::-moz-placeholder,
.order-block-form__input::-moz-placeholder {
  color: #acacac;
}
.woocommerce-billing-fields textarea:-ms-input-placeholder,
.woocommerce-billing-fields input:-ms-input-placeholder,
.order-block-form__input:-ms-input-placeholder {
  color: #acacac;
}
.woocommerce-billing-fields textarea::-ms-input-placeholder,
.woocommerce-billing-fields input::-ms-input-placeholder,
.order-block-form__input::-ms-input-placeholder {
  color: #acacac;
}
.woocommerce-billing-fields textarea::placeholder,
.woocommerce-billing-fields input::placeholder,
.order-block-form__input::placeholder {
  color: #acacac;
}
.woocommerce-billing-fields textarea:focus,
.woocommerce-billing-fields input:focus,
.order-block-form__input:focus {
  border: 0.0625rem solid #07a55b;
}

.order-block-form__input._form-error {
  color: red;
  border: 0.0625rem solid red;
}

.order-block-form__input._form-error::-webkit-input-placeholder {
  color: red;
}

.order-block-form__input._form-error::-moz-placeholder {
  color: red;
}

.order-block-form__input._form-error:-ms-input-placeholder {
  color: red;
}

.order-block-form__input._form-error::-ms-input-placeholder {
  color: red;
}

.order-block-form__input._form-error::placeholder {
  color: red;
}

.order-block-form textarea {
  display: block;
  min-height: 9.1875rem;
  resize: none;
}

.order-block-form__subtext {
  max-width: 18.75rem;
  line-height: 140%;
  letter-spacing: 0.03em;
}

.order-block-form__subtext a {
  color: #07a55b;
}

.order-block-form__error {
  color: red;
  margin-top: 1.25rem;
}

.card-order__image {
  display: block;
  border: 0.125rem solid #07a55b;
}

.card-order__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card-order__wrapper-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card-order__title {
  line-height: 1.2352941176;
  letter-spacing: 0.05em;
}

.card-order__amount {
  line-height: 1.2352941176;
  letter-spacing: 0.05em;
}

.card-order__price {
  line-height: 140%;
  letter-spacing: 0.03em;
}

.swiper {
  overflow: hidden;
}

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

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

@media (min-width: 47.99875em) {
  .order-block__wrapper-order::before {
    content: "";
    display: block;
    width: 0.0625rem;
    height: 43.3125rem;
    background-color: #acacac;
  }
}

@media (min-width: 47.99875em) and (min-width: 120em) {
  .order-block__wrapper-order::before {
    margin-right: 2.8125rem;
  }
}


@media (min-width: 91.875em) {
  .form {
    margin-top: 2rem;
    text-align: center;
  }

  .wpcf7-form-control-wrap {
    margin-bottom: 1.25rem;
  }

  .wpcf7-form-control-wrap .form__input {
    width: 100%;
    font-size: 0.9375rem;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  
  .form__subtext {
    margin-top: 2.5rem;
  }

  .form__subtext {
    font-size: 0.8125rem;
  }

  .form__button {
    margin-top: 1.8125rem;
  }
  .button,
  .btn {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
    font-size: 1.25rem;
  }

  .popup__content {
    padding-top: 6.25rem;
  }

  .popup__content {
    padding-bottom: 3.75rem;
  }

  .popup__content {
    padding-right: 5rem;
  }

  .popup__content {
    padding-left: 5rem;
  }

  .section-title {
    font-size: 2.5rem;
  }

  .page-title {
    font-size: 3.125rem;
  }

  .breadcrumbs-wrapper {
    gap: 0.9375rem;
  }

  .breadcrumbs-wrapper {
    margin-top: 1.5625rem;
  }

  .catalog-bread {
    font-size: 1rem;
  }

  .catalog-bread::before {
    margin-right: 0.9375rem;
  }

  .header {
    padding-top: 2.1875rem;
  }

  .header {
    padding-bottom: 2.1875rem;
  }

  .header__logo {
    width: 4.0625rem;
  }

  .header__basket::before {
    font-size: 1.875rem;
  }

  .header__wrapper-digit {
    width: 1.25rem;
  }

  .header__wrapper-digit {
    height: 1.25rem;
  }

  .header__basket-digit {
    font-size: 0.75rem;
  }

  .footer {
    padding-top: 7.5rem;
  }

  .footer {
    padding-bottom: 3.75rem;
  }

  .footer__container {
    padding-top: 3.75rem;
  }

  .footer__logo-text {
    font-size: 1rem;
  }

  .footer__title-info {
    font-size: 1.25rem;
  }

  .footer__wrapper-links {
    margin-top: 2.1875rem;
  }

  .footer__wrapper-links {
    gap: 3.4375rem;
  }

  .footer__list-info {
    gap: 1.25rem;
  }

  .footer__link-info {
    font-size: 1rem;
  }

  .footer__button {
    margin-top: 2.5rem;
  }

  .footer__button {
    font-size: 1.125rem;
  }

  .footer-menu__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .main-block__container {
    margin-top: 9.375rem;
  }

  .page__slider {
    padding-top: 8.75rem;
  }

  .page__slider {
    padding-bottom: 4.375rem;
  }

  .slider-block__wrapper-slider {
    margin-top: 4.0625rem;
  }

  .slider-block__swiper-button-prev::before {
    font-size: 4rem;
  }

  .slider-block__swiper-button-next::before {
    font-size: 4rem;
  }

  .slider-block__button {
    margin-top: 3.4375rem;
  }

  .card-slider__text-info {
    font-size: 0.9375rem;
  }

  .card-slider__wrapper-text {
    margin-top: 0.625rem;
  }

  .card-slider__title {
    font-size: 1.25rem;
  }

  .card-slider__wrapper-mb {
    margin-top: 0.625rem;
  }

  .card-slider__wrapper-mb {
    padding-bottom: 0.625rem;
  }

  .card-slider__price {
    font-size: 1.25rem;
  }

  .card-slider__wrapper-list {
    margin-top: 0.625rem;
  }

  .card-slider__wrapper-text-info {
    font-size: 0.9375rem;
  }

  .page__about {
    padding-top: 4.375rem;
  }

  .page__about {
    padding-bottom: 4.375rem;
  }

  .about-block__subtitle {
    margin-top: 4.0625rem;
  }

  .about-block__subtitle {
    font-size: 1.75rem;
  }

  .about-block__text {
    margin-top: 1.5625rem;
  }

  .about-block__text {
    font-size: 1.125rem;
  }

  .about-block__button {
    margin-top: 4.6875rem;
  }

  .page__why {
    padding-top: 4.375rem;
  }

  .page__why {
    padding-bottom: 4.375rem;
  }

  .why-block__wrapper-cards {
    margin-top: 4.0625rem;
  }

  .why-block__card {
    padding-right: 2.1875rem;
  }

  .why-block__card {
    padding-left: 2.1875rem;
  }

  .card-why__image {
    width: 4.6875rem;
  }

  .card-why__title {
    margin-top: 1.5625rem;
  }

  .card-why__title {
    font-size: 1.75rem;
  }

  .card-why__text {
    margin-top: 1.5625rem;
  }

  .card-why__text {
    font-size: 1rem;
  }

  .page__delivery {
    padding-top: 4.375rem;
  }

  .page__delivery {
    padding-bottom: 8.75rem;
  }

  .delivery-block__subtitle {
    margin-top: 4.0625rem;
  }

  .delivery-block__subtitle {
    font-size: 1.75rem;
  }

  .delivery-block__text {
    margin-top: 1.5625rem;
  }

  .delivery-block__text {
    font-size: 1.125rem;
  }

  .delivery-block__button {
    margin-top: 4.6875rem;
  }

  .contact-block__container {
    padding-top: 5.3125rem;
  }

  .contact-block__container {
    padding-bottom: 5.3125rem;
  }

  .contact-block__list {
    margin-top: 1.875rem;
  }

  .contact-block__list {
    gap: 0.9375rem;
  }

  .contact-block__item {
    font-size: 1.25rem;
  }

  .contact-block__link {
    font-size: 1.25rem;
  }

  .contact-block-form {
    margin-top: 2.8125rem;
  }

  .contact-block-form__input {
    font-size: 0.9375rem;
  }

  .contact-block-form__input {
    padding-top: 0.9375rem;
  }

  .contact-block-form__input {
    padding-bottom: 0.9375rem;
  }

  .contact-block-form__input {
    padding-right: 1.5625rem;
  }

  .contact-block-form__input {
    padding-left: 1.5625rem;
  }

  .contact-block-form__input:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }

  .contact-block-form textarea {
    margin-top: 1.25rem;
  }

  .contact-block-form__subtext {
    margin-top: 2.5rem;
  }

  .contact-block-form__subtext {
    font-size: 0.8125rem;
  }

  .contact-block-form__button {
    margin-top: 1.8125rem;
	width: 100%;
  }

  .about-two {
    top: 75rem;
  }

  .delivery-two {
    top: 150rem;
  }

  .contact-two {
    top: 193.75rem;
  }

  .page__catalog {
    padding-top: 13.625rem;
  }

  .catalog-block__wrapper-tabs {
    gap: 0.9375rem;
  }

  .catalog-block__wrapper-tabs {
    margin-top: 5.9375rem;
  }
  .catalog-block__wrapper-tabs .bapf_body .bapf_reset,
  .catalog-block__wrapper-tabs .bapf_body label,
  .catalog-block__tab {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 3.4375rem;
    padding-left: 3.4375rem;
    font-size: 1.25rem;
  }

  .catalog-block__wrapper-cards {
    margin-top: 3.4375rem;
  }

  .catalog-block__wrapper-cards {
    row-gap: 2.8125rem;
  }

  .catalog-block__wrapper-pagination {
    gap: 1.5625rem;
  }

  .catalog-block__wrapper-pagination {
    margin-top: 5rem;
  }

  .catalog-block__arrow-left::before {
    font-size: 1.1875rem;
  }

  .catalog-block__wrapper-btns {
    gap: 0.625rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    font-size: 1.25rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    width: 3.125rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    height: 3.125rem;
  }

  .catalog-block__arrow-right::before {
    font-size: 1.1875rem;
  }

  .card-catalog__text-info {
    font-size: 0.9375rem;
  }

  .card-catalog__wrapper-text {
    margin-top: 0.625rem;
  }

  .card-catalog__title {
    font-size: 1.25rem;
  }

  .card-catalog__wrapper-mb {
    margin-top: 0.625rem;
  }

  .card-catalog__wrapper-mb {
    padding-bottom: 0.625rem;
  }

  .card-catalog__price {
    font-size: 1.25rem;
  }

  .card-catalog__wrapper-list {
    margin-top: 0.625rem;
  }

  .card-catalog__wrapper-text-info {
    font-size: 0.9375rem;
  }

  .page__one-item {
    padding-top: 13.625rem;
  }

  .one-item-block__bread-catalog {
    font-size: 1rem;
  }

  .one-item-block__bread-catalog::before {
    margin-right: 0.9375rem;
  }

  .one-item-block__bread-one-item {
    font-size: 1rem;
  }

  .one-item-block__bread-one-item::before {
    margin-right: 0.9375rem;
  }

  .one-item__wrapper-sliders {
    padding-top: 8.75rem;
  }
  .woocommerce-order,
  .one-item__wrapper-item {
    margin-top: 4.0625rem;
  }

  .one-item__info {
    margin-top: 2.8125rem;
  }

  .one-item__text-info {
    font-size: 1rem;
  }

  .one-item__item-info {
    font-size: 1rem;
  }

  .one-item__price {
    margin-top: 2.1875rem;
  }

  .one-item__price {
    font-size: 1.75rem;
  }

  .one-item__wrapper-btns {
    margin-top: 2.8125rem;
  }

  .one-item__wrapper-btns {
    gap: 0.9375rem;
  }

  .one-item__button.buy-one-click {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-right: 4.0625rem;
    padding-left: 4.0625rem;
  }

  .page__basket {
    padding-top: 13.625rem;
  }
  .woocommerce-cart-form__contents,
  .basket-block__wrapper-cards {
    margin-top: 5.9375rem;
    row-gap: 2.8125rem;
  }

  .basket-block__card {
    gap: 1.5625rem;
  }

  .basket-block__wrapper-price {
    margin-top: 4rem;
  }

  .basket-block__wrapper-price {
    padding-top: 1.875rem;
  }

  .basket-block__wrapper-price {
    padding-bottom: 1.875rem;
  }

  .basket-block__wrapper-price {
    padding-right: 2.8125rem;
  }

  .basket-block__wrapper-price {
    padding-left: 2.8125rem;
  }

  .basket-block__price {
    font-size: 1.75rem;
  }

  .basket-block__button {
    font-size: 1.75rem;
  }

  .basket-block__button {
    margin-top: 3.4375rem;
  }

  .basket-block__button {
    padding-top: 1.25rem;
  }

  .basket-block__button {
    padding-bottom: 1.25rem;
  }

  .basket-block__button {
    padding-right: 3.4375rem;
  }

  .basket-block__button {
    padding-left: 3.4375rem;
  }

  .card-basket__title {
    font-size: 1.375rem;
  }

  .card-basket__subprice {
    font-size: 1rem;
  }

  .card-basket__subprice {
    margin-top: 2.8125rem;
  }
  .product-quantity .quantity input,
  .card-basket__input {
    font-size: 1.375rem;
    margin-top: 2.8125rem;
  }

  .card-basket__price {
    font-size: 1.375rem;
  }

  .card-basket__price {
    margin-top: 3.125rem;
  }

  .page__order {
    padding-top: 13.625rem;
  }

  .order-block__bread-catalog {
    font-size: 1rem;
  }

  .order-block__bread-catalog::before {
    margin-right: 0.9375rem;
  }

  .order-block__bread-one-item {
    font-size: 1rem;
  }

  .order-block__bread-one-item::before {
    margin-right: 0.9375rem;
  }

  .order-block__wrapper-offer {
    margin-top: 5.9375rem;
  }

  .order-block__title-form {
    font-size: 1.75rem;
  }

  .order-block__title-order {
    font-size: 1.75rem;
  }

  .order-block__wrapper-cards {
    margin-top: 2.8125rem;
  }

  .order-block__wrapper-cards {
    gap: 1.875rem;
  }

  .order-block__total-price {
    margin-top: 2.0625rem;
  }

  .order-block__total-price {
    padding-top: 1.375rem;
  }

  .order-block__total-price {
    padding-bottom: 1.375rem;
  }

  .order-block__total-price {
    padding-right: 5rem;
  }

  .order-block__total-price {
    padding-left: 5rem;
  }

  .order-block__total-price {
    font-size: 1.375rem;
  }
  .woocommerce-customer-details,
  .order-block-form {
    margin-top: 2.8125rem;
  }
  .woocommerce-billing-fields textarea,
  .woocommerce-billing-fields input,
  .order-block-form__input {
    font-size: 0.9375rem;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
  }
  .woocommerce-billing-fields .form-row,
  .order-block-form__input:not(:last-of-type) {
    margin-bottom: 1.25rem;
  }

  .order-block-form textarea {
    margin-top: 1.25rem;
  }

  .order-block-form__subtext {
    margin-top: 2.5rem;
  }

  .order-block-form__subtext {
    font-size: 0.8125rem;
  }

  .order-block-form__button {
    margin-top: 2.8125rem;
  }

  .card-order__wrapper-info {
    margin-top: 0.375rem;
  }

  .card-order__title {
    font-size: 1.0625rem;
  }

  .card-order__amount {
    font-size: 1.0625rem;
  }

  .card-order__amount {
    margin-top: 0.375rem;
  }
 
  .card-order__price {
    font-size: 1.0625rem;
  }
}

@media (min-width: 64em) {
  .card-slider__overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5625rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
    background: rgba(40, 40, 40, 0.8);
    padding: 0.9375rem;
    color:#fff;
  }

  .card-slider__overlay::before {
    position: absolute;
    color: #07a55b;
  }

  .card-slider__overlay._active-overlay {
    bottom: 0;
  }

  .card-catalog__overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5625rem;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
    background: rgba(40, 40, 40, 0.8);
    padding: 0.9375rem;
    color: #fff;
  }

  .card-catalog__overlay::before {
    position: absolute;
    color: #07a55b;
  }

  .card-catalog__overlay._active-overlay {
    bottom: 0;
  }
}

@media (min-width: 64em) and (min-width: 91.875em) {
  .card-slider__overlay::before {
    right: 1.375rem;
  }

  .card-slider__overlay::before {
    top: 1.375rem;
  }

  .card-slider__overlay::before {
    font-size: 1.5625rem;
  }

  .card-catalog__overlay::before {
    right: 1.875rem;
  }

  .card-catalog__overlay::before {
    top: 1.875rem;
  }

  .card-catalog__overlay::before {
    font-size: 1.5625rem;
  }
}

@media (min-width: 75em) {
  .header__tel {
    margin-right: 5.9375rem;
  }

  .header__basket {
    margin-right: 4.6875rem;
  }

  .icon-menu {
    margin-left: 3.125rem;
  }
}

@media (min-width: 120em) {
  .header__tel {
    margin-right: 5.9375rem;
  }

  .header__basket {
    margin-right: 4.6875rem;
  }

  .menu__list {
    -webkit-column-gap: 3.125rem;
       -moz-column-gap: 3.125rem;
            column-gap: 3.125rem;
  }

  .footer__logo-wrapper {
    margin-right: 2.5rem;
  }

  .footer__logo-text {
    margin-top: 5rem;
  }

  .footer__up {
    margin-left: 3.75rem;
  }

  .slider-block__swiper-button-prev {
    left: -5.625rem;
  }

  .slider-block__swiper-button-next {
    right: -5.625rem;
  }

  .about-block__offer {
    margin-right: 5.125rem;
  }

  .why-block__card {
    height: 21.25rem;
  }

  .delivery-block__offer {
    margin-right: 5.125rem;
  }

  .contact-block__offer {
    margin-right: 1.875rem;
  }

  .contact-block__map {
    width: 50rem;
  }

  .contact-block__map {
    margin-left: 1.875rem;
  }

  .one-item__image {
    width: 50.3125rem;
  }

  .one-item__image {
    margin-right: 4.375rem;
  }

  .order-block__wrapper-form {
    margin-right: 2.8125rem;
  }
}

@media (max-width: 75em) {
  .header__tel::before {
    margin-right: 0.3125rem;
  }

  .header__tel::before {
    font-size: 1.125rem;
  }

  .header__call-back {
    padding-top: 0.8125rem;
  }

  .header__call-back {
    padding-bottom: 0.8125rem;
  }

  .header__call-back {
    padding-right: 1.375rem;
  }

  .header__call-back {
    padding-left: 1.375rem;
  }

  .menu__body {
    row-gap: 2.8125rem;
    position: fixed;
    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;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: auto;
    background-color: #07a55b;
    padding-top: 10.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.125rem;
    z-index: 50;
  }

  .menu__body::before {
    content: "";
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: block;
    position: fixed;
    height: 100%;
    top: 0;
    left: -100%;
    background-color: rgba(40, 40, 40, 0);
  }

  .menu-open .menu__body {
    right: 0;
  }

  .menu-open .menu__body::before {
    background-color: rgba(40, 40, 40, 0.8);
    left: 0;
  }

  .menu__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    row-gap: 1.25rem;
  }
  .header__menu .menu-item > a,
  .menu__link {
    color: #fff;
  }

  .icon-menu {
    display: block;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 1.875rem;
            flex: 0 0 1.875rem;
    height: 1.125rem;
    cursor: pointer;
    z-index: 50;
  }

  .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: #07a55b;
  }

  .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,
  .menu-open .icon-menu::after {
    background-color: #fff;
  }

  .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);
  }
}

@media (max-width: 70em) {
  .one-item__wrapper-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

@media (max-width: 64em) {
  .card-slider__wrapper-mb {
    display: block;
  }

  .card-catalog__wrapper-mb {
    display: block;
  }
}

@media (max-width: 25em) {
  .one-item__title-slider {
    max-width: 12.5rem;
  }
}

@media (max-width: 20em) {
  .form {
    margin-top: 2.1875rem;
  }

  .wpcf7-form-control-wrap .form__input {
    font-size: 0.8125rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 1.0625rem;
    padding-left: 1.0625rem;
  }

  .wpcf7-form-control-wrap:not(:last-of-type) {
    margin-bottom: 0.9375rem;
  }

  textarea.wpcf7-textarea {
    margin-top: 0.9375rem;
  }

  .form__subtext {
    margin-top: 1.25rem;
  }

  .form__subtext {
    font-size: 0.75rem;
  }

  .form__button {
    margin-top: 1.5625rem;
  }
  .button,
  .btn {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
    font-size: 1.125rem;
  }

  .popup__content {
    padding-top: 5rem;
  }

  .popup__content {
    padding-bottom: 1.875rem;
  }

  .popup__content {
    padding-right: 0.9375rem;
  }

  .popup__content {
    padding-left: 0.9375rem;
  }

  .section-title {
    font-size: 1.875rem;
  }

  .page-title {
    font-size: 2.5rem;
  }

  .breadcrumbs-wrapper {
    gap: 0.625rem;
  }

  .breadcrumbs-wrapper {
    margin-top: 1.25rem;
  }

  .catalog-bread {
    font-size: 0.875rem;
  }

  .catalog-bread::before {
    margin-right: 0.625rem;
  }

  .header {
    padding-top: 0.9375rem;
  }

  .header {
    padding-bottom: 0.9375rem;
  }

  .header__logo {
    width: 2.8125rem;
  }

  .header__basket::before {
    font-size: 1.6875rem;
  }

  .header__wrapper-digit {
    width: 1.0625rem;
  }

  .header__wrapper-digit {
    height: 1.0625rem;
  }

  .header__basket-digit {
    font-size: 0.625rem;
  }

  .footer {
    padding-top: 2.5rem;
  }

  .footer {
    padding-bottom: 1.875rem;
  }

  .footer__container {
    padding-top: 1.875rem;
  }

  .footer__logo-text {
    font-size: 0.75rem;
  }

  .footer__title-info {
    font-size: 1.125rem;
  }

  .footer__wrapper-links {
    margin-top: 1.25rem;
  }

  .footer__wrapper-links {
    gap: 1.25rem;
  }

  .footer__list-info {
    gap: 0.9375rem;
  }

  .footer__link-info {
    font-size: 0.875rem;
  }

  .footer__button {
    margin-top: 2.1875rem;
  }

  .footer__button {
    font-size: 1rem;
  }

  .footer-menu__list {
    -webkit-column-gap: 2.1875rem;
       -moz-column-gap: 2.1875rem;
            column-gap: 2.1875rem;
  }

  .main-block__container {
    margin-top: 5.25rem;
  }

  .page__slider {
    padding-top: 3.75rem;
  }

  .page__slider {
    padding-bottom: 2.1875rem;
  }

  .slider-block__wrapper-slider {
    margin-top: 1.5625rem;
  }

  .slider-block__swiper-button-prev::before {
    font-size: 1.875rem;
  }

  .slider-block__swiper-button-next::before {
    font-size: 1.875rem;
  }

  .slider-block__button {
    margin-top: 1.875rem;
  }

  .card-slider__text-info {
    font-size: 0.75rem;
  }

  .card-slider__wrapper-text {
    margin-top: 0.5rem;
  }

  .card-slider__title {
    font-size: 1.125rem;
  }

  .card-slider__wrapper-mb {
    margin-top: 0.3125rem;
  }

  .card-slider__wrapper-mb {
    padding-bottom: 0.3125rem;
  }

  .card-slider__price {
    font-size: 1.125rem;
  }

  .card-slider__wrapper-list {
    margin-top: 0.3125rem;
  }

  .card-slider__wrapper-text-info {
    font-size: 0.8125rem;
  }

  .page__about {
    padding-top: 2.1875rem;
  }

  .page__about {
    padding-bottom: 2.1875rem;
  }

  .about-block__subtitle {
    margin-top: 1.5625rem;
  }

  .about-block__subtitle {
    font-size: 1.375rem;
  }

  .about-block__text {
    margin-top: 0.9375rem;
  }

  .about-block__text {
    font-size: 1rem;
  }

  .about-block__button {
    margin-top: 1.875rem;
  }

  .page__why {
    padding-top: 2.1875rem;
  }

  .page__why {
    padding-bottom: 2.1875rem;
  }

  .why-block__wrapper-cards {
    margin-top: 1.5625rem;
  }

  .why-block__card {
    padding-right: 0.9375rem;
  }

  .why-block__card {
    padding-left: 0.9375rem;
  }

  .card-why__image {
    width: 3.125rem;
  }

  .card-why__title {
    margin-top: 0.9375rem;
  }

  .card-why__title {
    font-size: 1.4375rem;
  }

  .card-why__text {
    margin-top: 0.9375rem;
  }

  .card-why__text {
    font-size: 0.875rem;
  }

  .page__delivery {
    padding-top: 2.1875rem;
  }

  .page__delivery {
    padding-bottom: 3.75rem;
  }

  .delivery-block__subtitle {
    margin-top: 1.5625rem;
  }

  .delivery-block__subtitle {
    font-size: 1.375rem;
  }

  .delivery-block__text {
    margin-top: 0.9375rem;
  }

  .delivery-block__text {
    font-size: 1rem;
  }

  .delivery-block__button {
    margin-top: 1.875rem;
  }

  .contact-block__container {
    padding-top: 2.625rem;
  }

  .contact-block__container {
    padding-bottom: 2.625rem;
  }

  .contact-block__list {
    margin-top: 1.25rem;
  }

  .contact-block__list {
    gap: 0.625rem;
  }

  .contact-block__item {
    font-size: 1.125rem;
  }

  .contact-block__link {
    font-size: 1.125rem;
  }

  .contact-block-form {
    margin-top: 1.5625rem;
  }

  .contact-block-form__input {
    font-size: 0.8125rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 1.0625rem;
    padding-left: 1.0625rem;
  }

  .contact-block-form__input:not(:last-of-type) {
    margin-bottom: 0.9375rem;
  }

  .contact-block-form textarea.wpcf7-textarea {
    margin-top: 0.9375rem;
  }

  .contact-block-form__subtext {
    margin-top: 1.25rem;
  }

  .contact-block-form__subtext {
    font-size: 0.75rem;
  }

  .contact-block-form__button {
    margin-top: 1.5625rem;
  }

  .about-two {
    top: 62.5rem;
  }

  .delivery-two {
    top: 168.75rem;
  }

  .contact-two {
    top: 200rem;
  }

  .page__catalog {
    padding-top: 10rem;
  }

  .catalog-block__wrapper-tabs {
    gap: 0.625rem;
  }

  .catalog-block__wrapper-tabs {
    margin-top: 2.8125rem;
  }
  .catalog-block__wrapper-tabs .bapf_body .bapf_reset,
  .catalog-block__wrapper-tabs .bapf_body label,
  .catalog-block__tab {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
    font-size: 1.125rem;
  }

  .catalog-block__wrapper-cards {
    margin-top: 1.875rem;
  }

  .catalog-block__wrapper-cards {
    row-gap: 1.5625rem;
  }

  .catalog-block__wrapper-pagination {
    gap: 1.25rem;
  }

  .catalog-block__wrapper-pagination {
    margin-top: 3.75rem;
  }

  .catalog-block__arrow-left::before {
    font-size: 1.0625rem;
  }

  .catalog-block__wrapper-btns {
    gap: 0.5rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    font-size: 1rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    width: 2.5rem;
  }
  .catalog-block__wrapper-pagination ul.page-numbers .page-numbers,
  .catalog-block__btn {
    height: 2.5rem;
  }

  .catalog-block__arrow-right::before {
    font-size: 1.0625rem;
  }

  .card-catalog__text-info {
    font-size: 0.75rem;
  }

  .card-catalog__wrapper-text {
    margin-top: 0.5rem;
  }

  .card-catalog__title {
    font-size: 1.125rem;
  }

  .card-catalog__wrapper-mb {
    margin-top: 0.3125rem;
  }

  .card-catalog__wrapper-mb {
    padding-bottom: 0.3125rem;
  }

  .card-catalog__price {
    font-size: 1.125rem;
  }

  .card-catalog__wrapper-list {
    margin-top: 0.3125rem;
  }

  .card-catalog__wrapper-text-info {
    font-size: 0.8125rem;
  }

  .page__one-item {
    padding-top: 8.125rem;
  }

  .one-item-block__bread-catalog {
    font-size: 0.875rem;
  }

  .one-item-block__bread-catalog::before {
    margin-right: 0.625rem;
  }

  .one-item-block__bread-one-item {
    font-size: 0.875rem;
  }

  .one-item-block__bread-one-item::before {
    margin-right: 0.625rem;
  }

  .one-item__wrapper-sliders {
    padding-top: 3.75rem;
  }
  .woocommerce-order,
  .one-item__wrapper-item {
    margin-top: 1.875rem;
  }

  .one-item__info {
    margin-top: 1.25rem;
  }

  .one-item__text-info {
    font-size: 0.875rem;
  }

  .one-item__list {
    margin-top: 0.9375rem;
  }

  .one-item__item-info {
    font-size: 0.875rem;
  }

  .one-item__price {
    margin-top: 0.9375rem;
  }

  .one-item__price {
    font-size: 1.4375rem;
  }

  .one-item__wrapper-btns {
    margin-top: 1.5625rem;
  }

  .one-item__wrapper-btns {
    gap: 0.625rem;
  }

  .one-item__button.buy-one-click {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    padding-right: 2.1875rem;
    padding-left: 2.1875rem;
  }

  .page__basket {
    padding-top: 10rem;
  }
  .woocommerce-cart-form__contents,
  .basket-block__wrapper-cards {
    margin-top: 2.8125rem;
    row-gap: 2.1875rem;
  }

  .basket-block__card {
    gap: 0.9375rem;
  }

  .basket-block__wrapper-price {
    margin-top: 2.8125rem;
  }

  .basket-block__wrapper-price {
    padding-top: 1.5625rem;
  }

  .basket-block__wrapper-price {
    padding-bottom: 1.5625rem;
  }

  .basket-block__wrapper-price {
    padding-right: 1.5625rem;
  }

  .basket-block__wrapper-price {
    padding-left: 1.5625rem;
  }

  .basket-block__price {
    font-size: 1.4375rem;
  }

  .basket-block__button {
    font-size: 1.4375rem;
  }

  .basket-block__button {
    margin-top: 1.875rem;
  }

  .basket-block__button {
    padding-top: 0.9375rem;
  }

  .basket-block__button {
    padding-bottom: 0.9375rem;
  }

  .basket-block__button {
    padding-right: 2.1875rem;
  }

  .basket-block__button {
    padding-left: 2.1875rem;
  }

  .card-basket__title {
    font-size: 1.25rem;
  }

  .card-basket__subprice {
    font-size: 0.875rem;
  }

  .card-basket__subprice {
    margin-top: 0.9375rem;
  }
  .product-quantity .quantity input,
  .card-basket__input {
    font-size: 1.25rem;
    margin-top: 1.25rem;
  }

  .card-basket__price {
    font-size: 1.25rem;
  }

  .card-basket__price {
    margin-top: 1.25rem;
  }

  .page__order {
    padding-top: 10rem;
  }

  .order-block__bread-catalog {
    font-size: 0.875rem;
  }

  .order-block__bread-catalog::before {
    margin-right: 0.625rem;
  }

  .order-block__bread-one-item {
    font-size: 0.875rem;
  }

  .order-block__bread-one-item::before {
    margin-right: 0.625rem;
  }

  .order-block__wrapper-offer {
    margin-top: 2.8125rem;
  }

  .order-block__title-form {
    font-size: 1.4375rem;
  }

  .order-block__title-order {
    font-size: 1.4375rem;
  }

  .order-block__wrapper-cards {
    margin-top: 1.5625rem;
  }

  .order-block__wrapper-cards {
    gap: 0.9375rem;
  }

  .order-block__total-price {
    margin-top: 2.1875rem;
  }

  .order-block__total-price {
    padding-top: 1.125rem;
  }

  .order-block__total-price {
    padding-bottom: 1.125rem;
  }

  .order-block__total-price {
    padding-right: 2.1875rem;
  }

  .order-block__total-price {
    padding-left: 2.1875rem;
  }

  .order-block__total-price {
    font-size: 1.125rem;
  }

  .order-block-form {
    margin-top: 1.5625rem;
  }
  .woocommerce-billing-fields textarea,
  .woocommerce-billing-fields input,
  .order-block-form__input {
    font-size: 0.8125rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 1.0625rem;
    padding-left: 1.0625rem;
  }
  .woocommerce-billing-fields .form-row,
  .order-block-form__input:not(:last-of-type) {
    margin-bottom: 0.9375rem;
  }

  .order-block-form textarea {
    margin-top: 0.9375rem;
  }

  .order-block-form__subtext {
    margin-top: 1.25rem;
  }

  .order-block-form__subtext {
    font-size: 0.75rem;
  }

  .order-block-form__button {
    margin-top: 1.5625rem;
  }

  .card-order__wrapper-info {
    margin-top: 0.3125rem;
  }

  .card-order__title {
    font-size: 0.9375rem;
  }

  .card-order__amount {
    font-size: 0.9375rem;
  }

  .card-order__amount {
    margin-top: 0.3125rem;
  }

  .card-order__price {
    font-size: 0.9375rem;
  }
}

@media (max-width: 87.5em) {
  .slider-block__swiper-button-prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .slider-block__swiper-button-next {
    right: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

@media (max-width: 68.75em) {
  .footer__wrapper-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .order-block__wrapper-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 61.99875em) {
  .footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer__menu {
    padding: 0;
  }

  .footer__wrapper-info {
    margin-left: 0;
  }

  .footer__up {
    margin: 0 auto;
  }

  .about-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .about-block__image_pc {
    display: none;
  }

  .about-block__image_mb {
    display: block;
  }

  .about-block__image {
    width: 100%;
  }

  .about-block__offer {
    margin-left: 0;
    max-width: 100%;
  }

  .why-block__wrapper-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .why-block__card {
    width: 70%;
  }

  .delivery-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .delivery-block__image {
    width: 100%;
    margin-left: 0;
  }

  .contact-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .contact-block__offer {
    width: 100%;
  }

  .contact-block__map {
    margin-right: 0;
    width: 100%;
  }

  .catalog-block__card {
    width: 48%;
  }
}

@media (max-width: 61.99875em) and (max-width: 20em) {
  .about-block__container {
    gap: 1.25rem;
  }

  .about-block__image_mb {
    margin-top: 0.9375rem;
  }

  .delivery-block__container {
    gap: 1.25rem;
  }

  .contact-block__container {
    gap: 1.25rem;
  }
}

@media (max-width: 47.99875em) {
  .header__tel {
    color: #fff;
  }

  .header__tel::before {
    color: #fff;
  }

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

  .main-block__image-bg_1 {
    display: none;
  }

  .main-block__image-bg_2 {
    display: block;
  }

  .main-block__slide_pc {
    display: none;
  }

  .main-block__slide_mb {
    display: block;
  }

  .why-block__card {
    width: 100%;
  }
  .woocommerce-order,
  .one-item__wrapper-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.9375rem;
  }

  .one-item__image {
    width: 100%;
  }

  .one-item__offer {
    width: 100%;
  }

  .page__order {
    padding-bottom: 3.75rem;
  }

  .order-block__wrapper-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .order-block__wrapper-order {
    display: block;
    width: 100%;
  }
  .cart_item,
  .order-block__card {
    width: 80%;
  }

  .card-order__image {
    width: 100%;
  }
}

@media (max-width: 42.5em) {
  .page__basket {
    padding-bottom: 3.75rem;
  }

  .basket-block__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .basket-block__wrapper-price {
    max-width: 100%;
  }

  .card-basket__image {
    width: 100%;
  }

  .card-basket__offer {
    width: 100%;
    border-bottom: 0.0625rem solid #07a55b;
  }
}

@media (max-width: 42.5em) and (max-width: 20em) {
  .card-basket__offer {
    padding-bottom: 0.625rem;
  }
}

@media (max-width: 31.25em) {
  .header__call-back {
    color: #fff;
    border: 0.0625rem solid #fff;
    margin-top: auto;
  }
}

@media (max-width: 29.99875em) {
  .button,
  .btn {
    display: block;
    width: 100%;
  }
	form.cart {
		width: 100%;
	}
  .footer {
    text-align: center;
  }

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

  .footer__logo {
    margin: 0 auto;
  }

  .footer__wrapper-info {
    width: 100%;
  }

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

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

  .contact-block__offer {
    max-width: 100%;
    width: 100%;
  }
   .catalog-block__wrapper-tabs	.bapf_sfilter ul li,
  .catalog-block__wrapper-tabs .berocket_single_filter_widget,
  .catalog-block__wrapper-tabs .bapf_body .bapf_reset,
  .catalog-block__wrapper-tabs .bapf_body label,
  .catalog-block__tab {
    width: 100%;
  }
	.catalog-block__wrapper-tabs .bapf_sfilter ul li {
		margin-bottom: 10px !important;
	}
	.catalog-block__wrapper-tabs .bapf_sfilter ul li label {
		text-align: center;
	}

  .catalog-block__card {
    width: 100%;
  }

  .order-block__wrapper-form {
    width: 100%;
  }

  .order-block__total-price {
    display: block;
  }
  .cart_item,
  .order-block__card {
    width: 100%;
  }
	.form__input {
		padding-left: 10px;
	}
}

@media (min-width: 20em) and (max-width: 91.875em) {
@supports (margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .form {
      margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .form {
      margin-top: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .wpcf7-form-control-wrap .form__input {
      font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .wpcf7-form-control-wrap .form__input {
      font-size: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .form__input {
      padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .form__input {
      padding-top: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .form__input {
      padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .form__input {
      padding-bottom: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .form__input {
      padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .form__input {
      padding-right: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .form__input {
      padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .form__input {
      padding-left: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .wpcf7-form-control-wrap:not(:last-of-type) {
      margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .wpcf7-form-control-wrap:not(:last-of-type) {
      margin-bottom: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    textarea.wpcf7-textarea {
      margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    textarea.wpcf7-textarea {
      margin-top: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .form__subtext {
      margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .form__subtext {
      margin-top: calc(
				1.25rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .form__subtext {
      font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .form__subtext {
      font-size: calc(
				0.75rem + 0.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .form__button {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .form__button {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .button, .btn {
      padding-top: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (padding-top: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .button, .btn {
      padding-top: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .button, .btn {
      padding-bottom: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (padding-bottom: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .button, .btn {
      padding-bottom: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .button, .btn {
      padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .button, .btn {
      padding-right: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .button, .btn {
      padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .button, .btn {
      padding-left: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .button, .btn {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .button, .btn {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 5rem , 4.652173913rem  +  1.7391304348vw , 6.25rem )) {
    .popup__content {
      padding-top: clamp( 5rem , 4.652173913rem  +  1.7391304348vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 5rem , 4.652173913rem  +  1.7391304348vw , 6.25rem )) {
    .popup__content {
      padding-top: calc(
				5rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .popup__content {
      padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .popup__content {
      padding-bottom: calc(
				1.875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem )) {
    .popup__content {
      padding-right: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem )) {
    .popup__content {
      padding-right: calc(
				0.9375rem + 4.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem )) {
    .popup__content {
      padding-left: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , -0.1929347826rem  +  5.652173913vw , 5rem )) {
    .popup__content {
      padding-left: calc(
				0.9375rem + 4.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.875rem , 1.7010869565rem  +  0.8695652174vw , 2.5rem )) {
    .section-title {
      font-size: clamp( 1.875rem , 1.7010869565rem  +  0.8695652174vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.7010869565rem  +  0.8695652174vw , 2.5rem )) {
    .section-title {
      font-size: calc(
				1.875rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .page-title {
      font-size: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem );
    }
}

@supports not (font-size: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .page-title {
      font-size: calc(
				2.5rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .breadcrumbs-wrapper {
      gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .breadcrumbs-wrapper {
      gap: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .breadcrumbs-wrapper {
      margin-top: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .breadcrumbs-wrapper {
      margin-top: calc(
				1.25rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .catalog-bread {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .catalog-bread {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .catalog-bread::before {
      margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .catalog-bread::before {
      margin-right: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .header {
      padding-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem );
    }
}

@supports not (padding-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .header {
      padding-top: calc(
				0.9375rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .header {
      padding-bottom: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem );
    }
}

@supports not (padding-bottom: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .header {
      padding-bottom: calc(
				0.9375rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (width: clamp( 2.8125rem , 2.464673913rem  +  1.7391304348vw , 4.0625rem )) {
    .header__logo {
      width: clamp( 2.8125rem , 2.464673913rem  +  1.7391304348vw , 4.0625rem );
    }
}

@supports not (width: clamp( 2.8125rem , 2.464673913rem  +  1.7391304348vw , 4.0625rem )) {
    .header__logo {
      width: calc(
				2.8125rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.6875rem , 1.635326087rem  +  0.2608695652vw , 1.875rem )) {
    .header__basket::before {
      font-size: clamp( 1.6875rem , 1.635326087rem  +  0.2608695652vw , 1.875rem );
    }
}

@supports not (font-size: clamp( 1.6875rem , 1.635326087rem  +  0.2608695652vw , 1.875rem )) {
    .header__basket::before {
      font-size: calc(
				1.6875rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (width: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem )) {
    .header__wrapper-digit {
      width: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem );
    }
}

@supports not (width: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem )) {
    .header__wrapper-digit {
      width: calc(
				1.0625rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (height: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem )) {
    .header__wrapper-digit {
      height: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem );
    }
}

@supports not (height: clamp( 1.0625rem , 1.010326087rem  +  0.2608695652vw , 1.25rem )) {
    .header__wrapper-digit {
      height: calc(
				1.0625rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .header__basket-digit {
      font-size: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem );
    }
}

@supports not (font-size: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .header__basket-digit {
      font-size: calc(
				0.625rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 2.5rem , 1.1086956522rem  +  6.9565217391vw , 7.5rem )) {
    .footer {
      padding-top: clamp( 2.5rem , 1.1086956522rem  +  6.9565217391vw , 7.5rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 1.1086956522rem  +  6.9565217391vw , 7.5rem )) {
    .footer {
      padding-top: calc(
				2.5rem + 5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .footer {
      padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .footer {
      padding-bottom: calc(
				1.875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .footer__container {
      padding-top: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.3532608696rem  +  2.6086956522vw , 3.75rem )) {
    .footer__container {
      padding-top: calc(
				1.875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6804347826rem  +  0.347826087vw , 1rem )) {
    .footer__logo-text {
      font-size: clamp( 0.75rem , 0.6804347826rem  +  0.347826087vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6804347826rem  +  0.347826087vw , 1rem )) {
    .footer__logo-text {
      font-size: calc(
				0.75rem + 0.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .footer__title-info {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .footer__title-info {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.9891304348rem  +  1.3043478261vw , 2.1875rem )) {
    .footer__wrapper-links {
      margin-top: clamp( 1.25rem , 0.9891304348rem  +  1.3043478261vw , 2.1875rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.9891304348rem  +  1.3043478261vw , 2.1875rem )) {
    .footer__wrapper-links {
      margin-top: calc(
				1.25rem + 0.9375 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 1.25rem , 0.6413043478rem  +  3.0434782609vw , 3.4375rem )) {
    .footer__wrapper-links {
      gap: clamp( 1.25rem , 0.6413043478rem  +  3.0434782609vw , 3.4375rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.6413043478rem  +  3.0434782609vw , 3.4375rem )) {
    .footer__wrapper-links {
      gap: calc(
				1.25rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .footer__list-info {
      gap: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .footer__list-info {
      gap: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .footer__link-info {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .footer__link-info {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.1875rem , 2.1005434783rem  +  0.4347826087vw , 2.5rem )) {
    .footer__button {
      margin-top: clamp( 2.1875rem , 2.1005434783rem  +  0.4347826087vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 2.1875rem , 2.1005434783rem  +  0.4347826087vw , 2.5rem )) {
    .footer__button {
      margin-top: calc(
				2.1875rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .footer__button {
      font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .footer__button {
      font-size: calc(
				1rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports ((-moz-column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem )) or (column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem ))) {
    .footer-menu__list {
      -webkit-column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem );
         -moz-column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem );
              column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem );
    }
}

@supports not ((-moz-column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem )) or (column-gap: clamp( 2.1875rem , 1.9266304348rem  +  1.3043478261vw , 3.125rem ))) {
    .footer-menu__list {
      -webkit-column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 20rem) / 71.875
			);
         -moz-column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 20rem) / 71.875
			);
              column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 5.25rem , 4.102173913rem  +  5.7391304348vw , 9.375rem )) {
    .main-block__container {
      margin-top: clamp( 5.25rem , 4.102173913rem  +  5.7391304348vw , 9.375rem );
    }
}

@supports not (margin-top: clamp( 5.25rem , 4.102173913rem  +  5.7391304348vw , 9.375rem )) {
    .main-block__container {
      margin-top: calc(
				5.25rem + 4.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .page__slider {
      padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .page__slider {
      padding-top: calc(
				3.75rem + 5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__slider {
      padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__slider {
      padding-bottom: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .slider-block__wrapper-slider {
      margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .slider-block__wrapper-slider {
      margin-top: calc(
				1.5625rem + 2.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem )) {
    .slider-block__swiper-button-prev::before {
      font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem )) {
    .slider-block__swiper-button-prev::before {
      font-size: calc(
				1.875rem + 2.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem )) {
    .slider-block__swiper-button-next::before {
      font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.2836956522rem  +  2.9565217391vw , 4rem )) {
    .slider-block__swiper-button-next::before {
      font-size: calc(
				1.875rem + 2.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .slider-block__button {
      margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .slider-block__button {
      margin-top: calc(
				1.875rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .card-slider__text-info {
      font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .card-slider__text-info {
      font-size: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .card-slider__wrapper-text {
      margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .card-slider__wrapper-text {
      margin-top: calc(
				0.5rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-slider__title {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-slider__title {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-mb {
      margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-mb {
      margin-top: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-mb {
      padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-mb {
      padding-bottom: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-slider__price {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-slider__price {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-list {
      margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-slider__wrapper-list {
      margin-top: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .card-slider__wrapper-text-info {
      font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .card-slider__wrapper-text-info {
      font-size: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__about {
      padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__about {
      padding-top: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__about {
      padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__about {
      padding-bottom: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .about-block__subtitle {
      margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .about-block__subtitle {
      margin-top: calc(
				1.5625rem + 2.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem )) {
    .about-block__subtitle {
      font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem )) {
    .about-block__subtitle {
      font-size: calc(
				1.375rem + 0.375 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .about-block__text {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .about-block__text {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .about-block__text {
      font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .about-block__text {
      font-size: calc(
				1rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem )) {
    .about-block__button {
      margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem )) {
    .about-block__button {
      margin-top: calc(
				1.875rem + 2.8125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__why {
      padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__why {
      padding-top: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__why {
      padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__why {
      padding-bottom: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .why-block__wrapper-cards {
      margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .why-block__wrapper-cards {
      margin-top: calc(
				1.5625rem + 2.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .why-block__card {
      padding-right: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem );
    }
}

@supports not (padding-right: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .why-block__card {
      padding-right: calc(
				0.9375rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .why-block__card {
      padding-left: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem );
    }
}

@supports not (padding-left: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .why-block__card {
      padding-left: calc(
				0.9375rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (width: clamp( 3.125rem , 2.6902173913rem  +  2.1739130435vw , 4.6875rem )) {
    .card-why__image {
      width: clamp( 3.125rem , 2.6902173913rem  +  2.1739130435vw , 4.6875rem );
    }
}

@supports not (width: clamp( 3.125rem , 2.6902173913rem  +  2.1739130435vw , 4.6875rem )) {
    .card-why__image {
      width: calc(
				3.125rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .card-why__title {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .card-why__title {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .card-why__title {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .card-why__title {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .card-why__text {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .card-why__text {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .card-why__text {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .card-why__text {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__delivery {
      padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.1875rem , 1.5788043478rem  +  3.0434782609vw , 4.375rem )) {
    .page__delivery {
      padding-top: calc(
				2.1875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .page__delivery {
      padding-bottom: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .page__delivery {
      padding-bottom: calc(
				3.75rem + 5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .delivery-block__subtitle {
      margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 0.8668478261rem  +  3.4782608696vw , 4.0625rem )) {
    .delivery-block__subtitle {
      margin-top: calc(
				1.5625rem + 2.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem )) {
    .delivery-block__subtitle {
      font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.2706521739rem  +  0.5217391304vw , 1.75rem )) {
    .delivery-block__subtitle {
      font-size: calc(
				1.375rem + 0.375 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .delivery-block__text {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .delivery-block__text {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .delivery-block__text {
      font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9652173913rem  +  0.1739130435vw , 1.125rem )) {
    .delivery-block__text {
      font-size: calc(
				1rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem )) {
    .delivery-block__button {
      margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.0923913043rem  +  3.9130434783vw , 4.6875rem )) {
    .delivery-block__button {
      margin-top: calc(
				1.875rem + 2.8125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem )) {
    .contact-block__container {
      padding-top: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem );
    }
}

@supports not (padding-top: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem )) {
    .contact-block__container {
      padding-top: calc(
				2.625rem + 2.6875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem )) {
    .contact-block__container {
      padding-bottom: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem );
    }
}

@supports not (padding-bottom: clamp( 2.625rem , 1.877173913rem  +  3.7391304348vw , 5.3125rem )) {
    .contact-block__container {
      padding-bottom: calc(
				2.625rem + 2.6875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .contact-block__list {
      margin-top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .contact-block__list {
      margin-top: calc(
				1.25rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .contact-block__list {
      gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .contact-block__list {
      gap: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .contact-block__item {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .contact-block__item {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .contact-block__link {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .contact-block__link {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .contact-block-form {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .contact-block-form {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .contact-block-form__input {
      font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .contact-block-form__input {
      font-size: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .contact-block-form__input {
      padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .contact-block-form__input {
      padding-top: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .contact-block-form__input {
      padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .contact-block-form__input {
      padding-bottom: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .contact-block-form__input {
      padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .contact-block-form__input {
      padding-right: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .contact-block-form__input {
      padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .contact-block-form__input {
      padding-left: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .contact-block-form__input:not(:last-of-type) {
      margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .contact-block-form__input:not(:last-of-type) {
      margin-bottom: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .contact-block-form textarea {
      margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .contact-block-form textarea {
      margin-top: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .contact-block-form__subtext {
      margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .contact-block-form__subtext {
      margin-top: calc(
				1.25rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .contact-block-form__subtext {
      font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .contact-block-form__subtext {
      font-size: calc(
				0.75rem + 0.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .contact-block-form__button {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .contact-block-form__button {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (top: clamp( 62.5rem , 59.0217391304rem  +  17.3913043478vw , 75rem )) {
    .about-two {
      top: clamp( 62.5rem , 59.0217391304rem  +  17.3913043478vw , 75rem );
    }
}

@supports not (top: clamp( 62.5rem , 59.0217391304rem  +  17.3913043478vw , 75rem )) {
    .about-two {
      top: calc(
				62.5rem + 12.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (top: clamp( 150rem , 173.9673913043rem  +  -26.0869565217vw , 168.75rem )) {
    .delivery-two {
      top: clamp( 150rem , 173.9673913043rem  +  -26.0869565217vw , 168.75rem );
    }
}

@supports not (top: clamp( 150rem , 173.9673913043rem  +  -26.0869565217vw , 168.75rem )) {
    .delivery-two {
      top: calc(
				168.75rem + -18.75 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (top: clamp( 193.75rem , 201.7391304348rem  +  -8.6956521739vw , 200rem )) {
    .contact-two {
      top: clamp( 193.75rem , 201.7391304348rem  +  -8.6956521739vw , 200rem );
    }
}

@supports not (top: clamp( 193.75rem , 201.7391304348rem  +  -8.6956521739vw , 200rem )) {
    .contact-two {
      top: calc(
				200rem + -6.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__catalog {
      padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem );
    }
}

@supports not (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__catalog {
      padding-top: calc(
				10rem + 3.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .catalog-block__wrapper-tabs {
      gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .catalog-block__wrapper-tabs {
      gap: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .catalog-block__wrapper-tabs {
      margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem );
    }
}

@supports not (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .catalog-block__wrapper-tabs {
      margin-top: calc(
				2.8125rem + 3.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-top: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-top: calc(
				0.625rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-bottom: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.5902173913rem  +  0.1739130435vw , 0.75rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-bottom: calc(
				0.625rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem );
    }
}

@supports not (padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-right: calc(
				2.1875rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem );
    }
}

@supports not (padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      padding-left: calc(
				2.1875rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .catalog-block__wrapper-tabs .bapf_body label, .catalog-block__wrapper-tabs .bapf_body .bapf_reset, .catalog-block__tab {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .catalog-block__wrapper-cards {
      margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .catalog-block__wrapper-cards {
      margin-top: calc(
				1.875rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (row-gap: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .catalog-block__wrapper-cards {
      row-gap: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (row-gap: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .catalog-block__wrapper-cards {
      row-gap: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .catalog-block__wrapper-pagination {
      gap: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .catalog-block__wrapper-pagination {
      gap: calc(
				1.25rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 3.75rem , 3.402173913rem  +  1.7391304348vw , 5rem )) {
    .catalog-block__wrapper-pagination {
      margin-top: clamp( 3.75rem , 3.402173913rem  +  1.7391304348vw , 5rem );
    }
}

@supports not (margin-top: clamp( 3.75rem , 3.402173913rem  +  1.7391304348vw , 5rem )) {
    .catalog-block__wrapper-pagination {
      margin-top: calc(
				3.75rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem )) {
    .catalog-block__arrow-left::before {
      font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem )) {
    .catalog-block__arrow-left::before {
      font-size: calc(
				1.0625rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .catalog-block__wrapper-btns {
      gap: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem );
    }
}

@supports not (gap: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .catalog-block__wrapper-btns {
      gap: calc(
				0.5rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1rem , 0.9304347826rem  +  0.347826087vw , 1.25rem )) {
    .catalog-block__btn {
      font-size: clamp( 1rem , 0.9304347826rem  +  0.347826087vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9304347826rem  +  0.347826087vw , 1.25rem )) {
    .catalog-block__wrapper-pagination ul.page-numbers .page-numbers, .catalog-block__btn {
      font-size: calc(
				1rem + 0.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (width: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .catalog-block__wrapper-pagination ul.page-numbers .page-numbers, .catalog-block__btn {
      width: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .catalog-block__wrapper-pagination ul.page-numbers .page-numbers, .catalog-block__btn {
      width: calc(
				2.5rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (height: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .catalog-block__wrapper-pagination ul.page-numbers .page-numbers, .catalog-block__btn {
      height: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.3260869565rem  +  0.8695652174vw , 3.125rem )) {
    .catalog-block__wrapper-pagination ul.page-numbers .page-numbers, .catalog-block__btn {
      height: calc(
				2.5rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem )) {
    .catalog-block__arrow-right::before {
      font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem );
    }
}

@supports not (font-size: clamp( 1.0625rem , 1.0277173913rem  +  0.1739130435vw , 1.1875rem )) {
    .catalog-block__arrow-right::before {
      font-size: calc(
				1.0625rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .card-catalog__text-info {
      font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .card-catalog__text-info {
      font-size: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .card-catalog__wrapper-text {
      margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.5rem , 0.4652173913rem  +  0.1739130435vw , 0.625rem )) {
    .card-catalog__wrapper-text {
      margin-top: calc(
				0.5rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-catalog__title {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-catalog__title {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-mb {
      margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-mb {
      margin-top: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-mb {
      padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-mb {
      padding-bottom: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-catalog__price {
      font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0902173913rem  +  0.1739130435vw , 1.25rem )) {
    .card-catalog__price {
      font-size: calc(
				1.125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-list {
      margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2255434783rem  +  0.4347826087vw , 0.625rem )) {
    .card-catalog__wrapper-list {
      margin-top: calc(
				0.3125rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .card-catalog__wrapper-text-info {
      font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .card-catalog__wrapper-text-info {
      font-size: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 8.125rem , 6.5945652174rem  +  7.652173913vw , 13.625rem )) {
    .page__one-item {
      padding-top: clamp( 8.125rem , 6.5945652174rem  +  7.652173913vw , 13.625rem );
    }
}

@supports not (padding-top: clamp( 8.125rem , 6.5945652174rem  +  7.652173913vw , 13.625rem )) {
    .page__one-item {
      padding-top: calc(
				8.125rem + 5.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item-block__bread-catalog {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item-block__bread-catalog {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item-block__bread-catalog::before {
      margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item-block__bread-catalog::before {
      margin-right: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item-block__bread-one-item {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item-block__bread-one-item {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item-block__bread-one-item::before {
      margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item-block__bread-one-item::before {
      margin-right: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .one-item__wrapper-sliders {
      padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.3586956522rem  +  6.9565217391vw , 8.75rem )) {
    .one-item__wrapper-sliders {
      padding-top: calc(
				3.75rem + 5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.2663043478rem  +  3.0434782609vw , 4.0625rem )) {
    .woocommerce-order, .one-item__wrapper-item {
      margin-top: clamp( 1.875rem , 1.2663043478rem  +  3.0434782609vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.2663043478rem  +  3.0434782609vw , 4.0625rem )) {
    .woocommerce-order, .one-item__wrapper-item {
      margin-top: calc(
				1.875rem + 2.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .one-item__info {
      margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .one-item__info {
      margin-top: calc(
				1.25rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item__text-info {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item__text-info {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .one-item__list {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .one-item__list {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item__item-info {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .one-item__item-info {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .one-item__price {
      margin-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.589673913rem  +  1.7391304348vw , 2.1875rem )) {
    .one-item__price {
      margin-top: calc(
				0.9375rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .one-item__price {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .one-item__price {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .one-item__wrapper-btns {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .one-item__wrapper-btns {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item__wrapper-btns {
      gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .one-item__wrapper-btns {
      gap: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .one-item__button.buy-one-click {
      padding-top: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .one-item__button.buy-one-click {
      padding-top: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .one-item__button.buy-one-click {
      padding-bottom: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .one-item__button.buy-one-click {
      padding-bottom: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .one-item__button.buy-one-click {
      padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (padding-right: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .one-item__button.buy-one-click {
      padding-right: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .one-item__button.buy-one-click {
      padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (padding-left: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .one-item__button.buy-one-click {
      padding-left: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__basket {
      padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem );
    }
}

@supports not (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__basket {
      padding-top: calc(
				10rem + 3.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .woocommerce-cart-form__contents, .basket-block__wrapper-cards {
      margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem );
    }
}

@supports not (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .woocommerce-cart-form__contents, .basket-block__wrapper-cards {
      margin-top: calc(
				2.8125rem + 3.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (row-gap: clamp( 2.1875rem , 2.0135869565rem  +  0.8695652174vw , 2.8125rem )) {
    .woocommerce-cart-form__contents, .basket-block__wrapper-cards {
      row-gap: clamp( 2.1875rem , 2.0135869565rem  +  0.8695652174vw , 2.8125rem );
    }
}

@supports not (row-gap: clamp( 2.1875rem , 2.0135869565rem  +  0.8695652174vw , 2.8125rem )) {
    .woocommerce-cart-form__contents, .basket-block__wrapper-cards {
      row-gap: calc(
				2.1875rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .basket-block__card {
      gap: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .basket-block__card {
      gap: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.8125rem , 1.5081521739rem  +  6.5217391304vw , 7.5rem )) {
    .basket-block__wrapper-price {
      margin-top: clamp( 2.8125rem , 1.5081521739rem  +  6.5217391304vw , 7.5rem );
    }
}

@supports not (margin-top: clamp( 2.8125rem , 1.5081521739rem  +  6.5217391304vw , 7.5rem )) {
    .basket-block__wrapper-price {
      margin-top: calc(
				2.8125rem + 4.6875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem )) {
    .basket-block__wrapper-price {
      padding-top: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem )) {
    .basket-block__wrapper-price {
      padding-top: calc(
				1.5625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem )) {
    .basket-block__wrapper-price {
      padding-bottom: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 1.5625rem , 1.4755434783rem  +  0.4347826087vw , 1.875rem )) {
    .basket-block__wrapper-price {
      padding-bottom: calc(
				1.5625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .basket-block__wrapper-price {
      padding-right: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (padding-right: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .basket-block__wrapper-price {
      padding-right: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .basket-block__wrapper-price {
      padding-left: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (padding-left: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .basket-block__wrapper-price {
      padding-left: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .basket-block__price {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .basket-block__price {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .basket-block__button {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .basket-block__button {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .basket-block__button {
      margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem );
    }
}

@supports not (margin-top: clamp( 1.875rem , 1.4402173913rem  +  2.1739130435vw , 3.4375rem )) {
    .basket-block__button {
      margin-top: calc(
				1.875rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .basket-block__button {
      padding-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (padding-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .basket-block__button {
      padding-top: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .basket-block__button {
      padding-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .basket-block__button {
      padding-bottom: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .basket-block__button {
      padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem );
    }
}

@supports not (padding-right: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .basket-block__button {
      padding-right: calc(
				2.1875rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .basket-block__button {
      padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem );
    }
}

@supports not (padding-left: clamp( 2.1875rem , 1.839673913rem  +  1.7391304348vw , 3.4375rem )) {
    .basket-block__button {
      padding-left: calc(
				2.1875rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .card-basket__title {
      font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .card-basket__title {
      font-size: calc(
				1.25rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .card-basket__subprice {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .card-basket__subprice {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.4157608696rem  +  2.6086956522vw , 2.8125rem )) {
    .card-basket__subprice {
      margin-top: clamp( 0.9375rem , 0.4157608696rem  +  2.6086956522vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.4157608696rem  +  2.6086956522vw , 2.8125rem )) {
    .card-basket__subprice {
      margin-top: calc(
				0.9375rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .product-quantity .quantity input, .card-basket__input {
      font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .product-quantity .quantity input, .card-basket__input {
      font-size: calc(
				1.25rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .product-quantity .quantity input, .card-basket__input {
      margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .product-quantity .quantity input, .card-basket__input {
      margin-top: calc(
				1.25rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .card-basket__price {
      font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.2152173913rem  +  0.1739130435vw , 1.375rem )) {
    .card-basket__price {
      font-size: calc(
				1.25rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.7282608696rem  +  2.6086956522vw , 3.125rem )) {
    .card-basket__price {
      margin-top: clamp( 1.25rem , 0.7282608696rem  +  2.6086956522vw , 3.125rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.7282608696rem  +  2.6086956522vw , 3.125rem )) {
    .card-basket__price {
      margin-top: calc(
				1.25rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__order {
      padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem );
    }
}

@supports not (padding-top: clamp( 10rem , 8.9913043478rem  +  5.0434782609vw , 13.625rem )) {
    .page__order {
      padding-top: calc(
				10rem + 3.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .order-block__bread-catalog {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .order-block__bread-catalog {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .order-block__bread-catalog::before {
      margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .order-block__bread-catalog::before {
      margin-right: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .order-block__bread-one-item {
      font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8402173913rem  +  0.1739130435vw , 1rem )) {
    .order-block__bread-one-item {
      font-size: calc(
				0.875rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .order-block__bread-one-item::before {
      margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .order-block__bread-one-item::before {
      margin-right: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .order-block__wrapper-offer {
      margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem );
    }
}

@supports not (margin-top: clamp( 2.8125rem , 1.9429347826rem  +  4.347826087vw , 5.9375rem )) {
    .order-block__wrapper-offer {
      margin-top: calc(
				2.8125rem + 3.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .order-block__title-form {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .order-block__title-form {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .order-block__title-order {
      font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.4375rem , 1.3505434783rem  +  0.4347826087vw , 1.75rem )) {
    .order-block__title-order {
      font-size: calc(
				1.4375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block__wrapper-cards {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block__wrapper-cards {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 0.9375rem , 0.6766304348rem  +  1.3043478261vw , 1.875rem )) {
    .order-block__wrapper-cards {
      gap: clamp( 0.9375rem , 0.6766304348rem  +  1.3043478261vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.6766304348rem  +  1.3043478261vw , 1.875rem )) {
    .order-block__wrapper-cards {
      gap: calc(
				0.9375rem + 0.9375 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .order-block__total-price {
      margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem );
    }
}

@supports not (margin-top: clamp( 2.1875rem , 1.6657608696rem  +  2.6086956522vw , 4.0625rem )) {
    .order-block__total-price {
      margin-top: calc(
				2.1875rem + 1.875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      padding-top: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem );
    }
}

@supports not (padding-top: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      padding-top: calc(
				1.125rem + 0.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      padding-bottom: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem );
    }
}

@supports not (padding-bottom: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      padding-bottom: calc(
				1.125rem + 0.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem )) {
    .order-block__total-price {
      padding-right: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem );
    }
}

@supports not (padding-right: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem )) {
    .order-block__total-price {
      padding-right: calc(
				2.1875rem + 2.8125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem )) {
    .order-block__total-price {
      padding-left: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem );
    }
}

@supports not (padding-left: clamp( 2.1875rem , 1.4048913043rem  +  3.9130434783vw , 5rem )) {
    .order-block__total-price {
      padding-left: calc(
				2.1875rem + 2.8125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      font-size: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0554347826rem  +  0.347826087vw , 1.375rem )) {
    .order-block__total-price {
      font-size: calc(
				1.125rem + 0.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block-form {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block-form {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem );
    }
}

@supports not (font-size: clamp( 0.8125rem , 0.7777173913rem  +  0.1739130435vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      font-size: calc(
				0.8125rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-top: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.697826087rem  +  0.2608695652vw , 0.9375rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-bottom: calc(
				0.75rem + 0.1875 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-right: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-right: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem );
    }
}

@supports not (padding-left: clamp( 1.0625rem , 0.9233695652rem  +  0.6956521739vw , 1.5625rem )) {
    .woocommerce-billing-fields textarea, .woocommerce-billing-fields input, .order-block-form__input {
      padding-left: calc(
				1.0625rem + 0.5 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .woocommerce-billing-fields .form-row, .order-block-form__input:not(:last-of-type) {
      margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .woocommerce-billing-fields .form-row, .order-block-form__input:not(:last-of-type) {
      margin-bottom: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .order-block-form textarea {
      margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.8505434783rem  +  0.4347826087vw , 1.25rem )) {
    .order-block-form textarea {
      margin-top: calc(
				0.9375rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .order-block-form__subtext {
      margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.902173913rem  +  1.7391304348vw , 2.5rem )) {
    .order-block-form__subtext {
      margin-top: calc(
				1.25rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .order-block-form__subtext {
      font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7326086957rem  +  0.0869565217vw , 0.8125rem )) {
    .order-block-form__subtext {
      font-size: calc(
				0.75rem + 0.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block-form__button {
      margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem );
    }
}

@supports not (margin-top: clamp( 1.5625rem , 1.214673913rem  +  1.7391304348vw , 2.8125rem )) {
    .order-block-form__button {
      margin-top: calc(
				1.5625rem + 1.25 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem )) {
    .card-order__wrapper-info {
      margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem )) {
    .card-order__wrapper-info {
      margin-top: calc(
				0.3125rem + 0.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__title {
      font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__title {
      font-size: calc(
				0.9375rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__amount {
      font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__amount {
      font-size: calc(
				0.9375rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem )) {
    .card-order__amount {
      margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem );
    }
}

@supports not (margin-top: clamp( 0.3125rem , 0.2951086957rem  +  0.0869565217vw , 0.375rem )) {
    .card-order__amount {
      margin-top: calc(
				0.3125rem + 0.0625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__price {
      font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem );
    }
}

@supports not (font-size: clamp( 0.9375rem , 0.9027173913rem  +  0.1739130435vw , 1.0625rem )) {
    .card-order__price {
      font-size: calc(
				0.9375rem + 0.125 * (100vw - 20rem) / 71.875
			);
    }
}
}

@media (min-width: 75em) and (max-width: 120em) {
@supports (margin-right: clamp( 2.8125rem , -2.3958333333rem  +  6.9444444444vw , 5.9375rem )) {
    .header__tel {
      margin-right: clamp( 2.8125rem , -2.3958333333rem  +  6.9444444444vw , 5.9375rem );
    }
}

@supports not (margin-right: clamp( 2.8125rem , -2.3958333333rem  +  6.9444444444vw , 5.9375rem )) {
    .header__tel {
      margin-right: calc(
				2.8125rem + 3.125 * (100vw - 75rem) / 45
			);
    }
}

@supports (margin-right: clamp( 0.3125rem , -0.2083333333rem  +  0.6944444444vw , 0.625rem )) {
    .header__tel::before {
      margin-right: clamp( 0.3125rem , -0.2083333333rem  +  0.6944444444vw , 0.625rem );
    }
}

@supports not (margin-right: clamp( 0.3125rem , -0.2083333333rem  +  0.6944444444vw , 0.625rem )) {
    .header__tel::before {
      margin-right: calc(
				0.3125rem + 0.3125 * (100vw - 75rem) / 45
			);
    }
}

@supports (font-size: clamp( 1.125rem , 1.0208333333rem  +  0.1388888889vw , 1.1875rem )) {
    .header__tel::before {
      font-size: clamp( 1.125rem , 1.0208333333rem  +  0.1388888889vw , 1.1875rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 1.0208333333rem  +  0.1388888889vw , 1.1875rem )) {
    .header__tel::before {
      font-size: calc(
				1.125rem + 0.0625 * (100vw - 75rem) / 45
			);
    }
}

@supports (margin-right: clamp( 3.4375rem , 1.3541666667rem  +  2.7777777778vw , 4.6875rem )) {
    .header__basket {
      margin-right: clamp( 3.4375rem , 1.3541666667rem  +  2.7777777778vw , 4.6875rem );
    }
}

@supports not (margin-right: clamp( 3.4375rem , 1.3541666667rem  +  2.7777777778vw , 4.6875rem )) {
    .header__basket {
      margin-right: calc(
				3.4375rem + 1.25 * (100vw - 75rem) / 45
			);
    }
}

@supports (padding-top: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem )) {
    .header__call-back {
      padding-top: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem )) {
    .header__call-back {
      padding-top: calc(
				0.8125rem + 0.125 * (100vw - 75rem) / 45
			);
    }
}

@supports (padding-bottom: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem )) {
    .header__call-back {
      padding-bottom: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.8125rem , 0.6041666667rem  +  0.2777777778vw , 0.9375rem )) {
    .header__call-back {
      padding-bottom: calc(
				0.8125rem + 0.125 * (100vw - 75rem) / 45
			);
    }
}

@supports (padding-right: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem )) {
    .header__call-back {
      padding-right: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem );
    }
}

@supports not (padding-right: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem )) {
    .header__call-back {
      padding-right: calc(
				1.375rem + 0.8125 * (100vw - 75rem) / 45
			);
    }
}

@supports (padding-left: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem )) {
    .header__call-back {
      padding-left: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem );
    }
}

@supports not (padding-left: clamp( 1.375rem , 0.0208333333rem  +  1.8055555556vw , 2.1875rem )) {
    .header__call-back {
      padding-left: calc(
				1.375rem + 0.8125 * (100vw - 75rem) / 45
			);
    }
}

@supports ((-moz-column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem )) or (column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem ))) {
    .menu__list {
      -webkit-column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem );
         -moz-column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem );
              column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem );
    }
}

@supports not ((-moz-column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem )) or (column-gap: clamp( 2.1875rem , 0.625rem  +  2.0833333333vw , 3.125rem ))) {
    .menu__list {
      -webkit-column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 75rem) / 45
			);
         -moz-column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 75rem) / 45
			);
              column-gap: calc(
				2.1875rem + 0.9375 * (100vw - 75rem) / 45
			);
    }
}
}

@media (min-width: 48em) and (max-width: 75em) {
@supports (margin-right: clamp( 1.5625rem , -6.2152777778rem  +  16.2037037037vw , 5.9375rem )) {
    .header__tel {
      margin-right: clamp( 1.5625rem , -6.2152777778rem  +  16.2037037037vw , 5.9375rem );
    }
}

@supports not (margin-right: clamp( 1.5625rem , -6.2152777778rem  +  16.2037037037vw , 5.9375rem )) {
    .header__tel {
      margin-right: calc(
				1.5625rem + 4.375 * (100vw - 48rem) / 27
			);
    }
}
}

@media (min-width: 20em) and (max-width: 75em) {
@supports (margin-right: clamp( 1.5625rem , 0.4261363636rem  +  5.6818181818vw , 4.6875rem )) {
    .header__basket {
      margin-right: clamp( 1.5625rem , 0.4261363636rem  +  5.6818181818vw , 4.6875rem );
    }
}

@supports not (margin-right: clamp( 1.5625rem , 0.4261363636rem  +  5.6818181818vw , 4.6875rem )) {
    .header__basket {
      margin-right: calc(
				1.5625rem + 3.125 * (100vw - 20rem) / 55
			);
    }
}

@supports (margin-left: clamp( 1.5625rem , 0.9943181818rem  +  2.8409090909vw , 3.125rem )) {
    .icon-menu {
      margin-left: clamp( 1.5625rem , 0.9943181818rem  +  2.8409090909vw , 3.125rem );
    }
}

@supports not (margin-left: clamp( 1.5625rem , 0.9943181818rem  +  2.8409090909vw , 3.125rem )) {
    .icon-menu {
      margin-left: calc(
				1.5625rem + 1.5625 * (100vw - 20rem) / 55
			);
    }
}
}

@media (max-width: 75em) and (min-width: 75em) {
  .menu__body {
    width: 15.625rem;
  }

  .menu__body {
    right: -15.625rem;
  }

  .menu__body::before {
    width: 59.375rem;
  }
  .menu-item > a,
  .menu__link {
    font-size: 1.125rem;
  }
}

@media (max-width: 75em) and (min-width: 20em) and (max-width: 75em) {
@supports (width: clamp( 15.625rem , 18.1818181818rem  +  -3.4090909091vw , 17.5rem )) {
    .menu__body {
      width: clamp( 15.625rem , 18.1818181818rem  +  -3.4090909091vw , 17.5rem );
    }
}

@supports not (width: clamp( 15.625rem , 18.1818181818rem  +  -3.4090909091vw , 17.5rem )) {
    .menu__body {
      width: calc(
				17.5rem + -1.875 * (100vw - 20rem) / 55
			);
    }
}

@supports (right: clamp( -17.5rem , -18.1818181818rem  +  3.4090909091vw , -15.625rem )) {
    .menu__body {
      right: clamp( -17.5rem , -18.1818181818rem  +  3.4090909091vw , -15.625rem );
    }
}

@supports not (right: clamp( -17.5rem , -18.1818181818rem  +  3.4090909091vw , -15.625rem )) {
    .menu__body {
      right: calc(
				-17.5rem + 1.875 * (100vw - 20rem) / 55
			);
    }
}

@supports (width: clamp( 2.5rem , -18.1818181818rem  +  103.4090909091vw , 59.375rem )) {
    .menu__body::before {
      width: clamp( 2.5rem , -18.1818181818rem  +  103.4090909091vw , 59.375rem );
    }
}

@supports not (width: clamp( 2.5rem , -18.1818181818rem  +  103.4090909091vw , 59.375rem )) {
    .menu__body::before {
      width: calc(
				2.5rem + 56.875 * (100vw - 20rem) / 55
			);
    }
}

@supports (font-size: clamp( 1rem , 0.9545454545rem  +  0.2272727273vw , 1.125rem )) {
    .menu-item > a,
    .menu__link {
      font-size: clamp( 1rem , 0.9545454545rem  +  0.2272727273vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9545454545rem  +  0.2272727273vw , 1.125rem )) {
    .menu-item > a,
    .menu__link {
      font-size: calc(
				1rem + 0.125 * (100vw - 20rem) / 55
			);
    }
}
}

@media (min-width: 62em) and (max-width: 120em) {
@supports (margin-right: clamp( 0.625rem , -1.3793103448rem  +  3.2327586207vw , 2.5rem )) {
    .footer__logo-wrapper {
      margin-right: clamp( 0.625rem , -1.3793103448rem  +  3.2327586207vw , 2.5rem );
    }
}

@supports not (margin-right: clamp( 0.625rem , -1.3793103448rem  +  3.2327586207vw , 2.5rem )) {
    .footer__logo-wrapper {
      margin-right: calc(
				0.625rem + 1.875 * (100vw - 62rem) / 58
			);
    }
}

@supports (margin-top: clamp( 2.1875rem , -0.8189655172rem  +  4.849137931vw , 5rem )) {
    .footer__logo-text {
      margin-top: clamp( 2.1875rem , -0.8189655172rem  +  4.849137931vw , 5rem );
    }
}

@supports not (margin-top: clamp( 2.1875rem , -0.8189655172rem  +  4.849137931vw , 5rem )) {
    .footer__logo-text {
      margin-top: calc(
				2.1875rem + 2.8125 * (100vw - 62rem) / 58
			);
    }
}

@supports (margin-left: clamp( 0.625rem , -2.7155172414rem  +  5.3879310345vw , 3.75rem )) {
    .footer__up {
      margin-left: clamp( 0.625rem , -2.7155172414rem  +  5.3879310345vw , 3.75rem );
    }
}

@supports not (margin-left: clamp( 0.625rem , -2.7155172414rem  +  5.3879310345vw , 3.75rem )) {
    .footer__up {
      margin-left: calc(
				0.625rem + 3.125 * (100vw - 62rem) / 58
			);
    }
}

@supports (margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem )) {
    .about-block__offer {
      margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem )) {
    .about-block__offer {
      margin-right: calc(
				0.0000000625rem + 5.1249999375 * (100vw - 62rem) / 58
			);
    }
}

@supports (height: clamp( 21.25rem , 27.0689655172rem  +  -4.849137931vw , 24.0625rem )) {
    .why-block__card {
      height: clamp( 21.25rem , 27.0689655172rem  +  -4.849137931vw , 24.0625rem );
    }
}

@supports not (height: clamp( 21.25rem , 27.0689655172rem  +  -4.849137931vw , 24.0625rem )) {
    .why-block__card {
      height: calc(
				24.0625rem + -2.8125 * (100vw - 62rem) / 58
			);
    }
}

@supports (margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem )) {
    .delivery-block__offer {
      margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , -5.4784481466rem  +  8.8362067888vw , 5.125rem )) {
    .delivery-block__offer {
      margin-right: calc(
				0.0000000625rem + 5.1249999375 * (100vw - 62rem) / 58
			);
    }
}

@supports (height: clamp( 13.1875rem , 6.1056034483rem  +  11.4224137931vw , 19.8125rem )) {
    .card-catalog__image {
      height: clamp( 13.1875rem , 6.1056034483rem  +  11.4224137931vw , 19.8125rem );
    }
}

@supports not (height: clamp( 13.1875rem , 6.1056034483rem  +  11.4224137931vw , 19.8125rem )) {
    .card-catalog__image {
      height: calc(
				13.1875rem + 6.625 * (100vw - 62rem) / 58
			);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 62em) {
  .footer__logo-text {
    margin-top: 2.5rem;
  }

  .footer__menu {
    margin-top: 3.125rem;
  }

  .footer__wrapper-info {
    margin-top: 3.125rem;
  }

  .footer__up {
    margin-top: 5rem;
  }

  .contact-block__map {
    height: 43.625rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 62em) {
@supports (margin-top: clamp( 1.25rem , 0.6547619048rem  +  2.9761904762vw , 2.5rem )) {
    .footer__logo-text {
      margin-top: clamp( 1.25rem , 0.6547619048rem  +  2.9761904762vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.25rem , 0.6547619048rem  +  2.9761904762vw , 2.5rem )) {
    .footer__logo-text {
      margin-top: calc(
				1.25rem + 1.25 * (100vw - 20rem) / 42
			);
    }
}

@supports (margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem )) {
    .footer__menu {
      margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem );
    }
}

@supports not (margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem )) {
    .footer__menu {
      margin-top: calc(
				2.5rem + 0.625 * (100vw - 20rem) / 42
			);
    }
}

@supports (margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem )) {
    .footer__wrapper-info {
      margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem );
    }
}

@supports not (margin-top: clamp( 2.5rem , 2.2023809524rem  +  1.4880952381vw , 3.125rem )) {
    .footer__wrapper-info {
      margin-top: calc(
				2.5rem + 0.625 * (100vw - 20rem) / 42
			);
    }
}

@supports (margin-top: clamp( 3.75rem , 3.1547619048rem  +  2.9761904762vw , 5rem )) {
    .footer__up {
      margin-top: clamp( 3.75rem , 3.1547619048rem  +  2.9761904762vw , 5rem );
    }
}

@supports not (margin-top: clamp( 3.75rem , 3.1547619048rem  +  2.9761904762vw , 5rem )) {
    .footer__up {
      margin-top: calc(
				3.75rem + 1.25 * (100vw - 20rem) / 42
			);
    }
}

@supports (height: clamp( 25rem , 16.130952381rem  +  44.3452380952vw , 43.625rem )) {
    .contact-block__map {
      height: clamp( 25rem , 16.130952381rem  +  44.3452380952vw , 43.625rem );
    }
}

@supports not (height: clamp( 25rem , 16.130952381rem  +  44.3452380952vw , 43.625rem )) {
    .contact-block__map {
      height: calc(
				25rem + 18.625 * (100vw - 20rem) / 42
			);
    }
}
}

@media (min-width: 48em) and (max-width: 120em) {
@supports (height: clamp( 25rem , 16.6666666667rem  +  17.3611111111vw , 37.5rem )) {
    .main-block__image-bg {
      height: clamp( 25rem , 16.6666666667rem  +  17.3611111111vw , 37.5rem );
    }
}

@supports not (height: clamp( 25rem , 16.6666666667rem  +  17.3611111111vw , 37.5rem )) {
    .main-block__image-bg {
      height: calc(
				25rem + 12.5 * (100vw - 48rem) / 72
			);
    }
}
}

@media (min-width: 20em) and (max-width: 48em) {
@supports (height: clamp( 15.625rem , 8.9285714286rem  +  33.4821428571vw , 25rem )) {
    .main-block__image-bg {
      height: clamp( 15.625rem , 8.9285714286rem  +  33.4821428571vw , 25rem );
    }
}

@supports not (height: clamp( 15.625rem , 8.9285714286rem  +  33.4821428571vw , 25rem )) {
    .main-block__image-bg {
      height: calc(
				15.625rem + 9.375 * (100vw - 20rem) / 28
			);
    }
}
}

@media (min-width: 87.5625em) and (max-width: 120em) {
@supports (left: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem )) {
    .slider-block__swiper-button-prev {
      left: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem );
    }
}

@supports not (left: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem )) {
    .slider-block__swiper-button-prev {
      left: calc(
				-3.125rem + -2.5 * (100vw - 87.5625rem) / 32.4375
			);
    }
}

@supports (right: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem )) {
    .slider-block__swiper-button-next {
      right: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem );
    }
}

@supports not (right: clamp( -5.625rem , 3.6235549133rem  +  -7.7071290944vw , -3.125rem )) {
    .slider-block__swiper-button-next {
      right: calc(
				-3.125rem + -2.5 * (100vw - 87.5625rem) / 32.4375
			);
    }
}
}

@media (max-width: 87.5em) and (min-width: 87.5em) {
  .slider-block__swiper-button-prev {
    right: 6.25rem;
  }

  .slider-block__swiper-button-prev {
    top: -6.25rem;
  }

  .slider-block__swiper-button-next {
    top: -6.25rem;
  }
}

@media (max-width: 87.5em) and (min-width: 20em) and (max-width: 87.5em) {
@supports (right: clamp( 3.125rem , 2.1990740741rem  +  4.6296296296vw , 6.25rem )) {
    .slider-block__swiper-button-prev {
      right: clamp( 3.125rem , 2.1990740741rem  +  4.6296296296vw , 6.25rem );
    }
}

@supports not (right: clamp( 3.125rem , 2.1990740741rem  +  4.6296296296vw , 6.25rem )) {
    .slider-block__swiper-button-prev {
      right: calc(
				3.125rem + 3.125 * (100vw - 20rem) / 67.5
			);
    }
}

@supports (top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem )) {
    .slider-block__swiper-button-prev {
      top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem );
    }
}

@supports not (top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem )) {
    .slider-block__swiper-button-prev {
      top: calc(
				-3.4375rem + -2.8125 * (100vw - 20rem) / 67.5
			);
    }
}

@supports (top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem )) {
    .slider-block__swiper-button-next {
      top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem );
    }
}

@supports not (top: clamp( -6.25rem , -2.6041666667rem  +  -4.1666666667vw , -3.4375rem )) {
    .slider-block__swiper-button-next {
      top: calc(
				-3.4375rem + -2.8125 * (100vw - 20rem) / 67.5
			);
    }
}
}

@media (min-width: 64em) and (min-width: 20em) and (max-width: 91.875em) {
@supports (right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-slider__overlay::before {
      right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem );
    }
}

@supports not (right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-slider__overlay::before {
      right: calc(
				1.25rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-slider__overlay::before {
      top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem );
    }
}

@supports not (top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-slider__overlay::before {
      top: calc(
				1.25rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .card-slider__overlay::before {
      font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .card-slider__overlay::before {
      font-size: calc(
				1.25rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-catalog__overlay::before {
      right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem );
    }
}

@supports not (right: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-catalog__overlay::before {
      right: calc(
				1.25rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-catalog__overlay::before {
      top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem );
    }
}

@supports not (top: clamp( 1.25rem , 1.0760869565rem  +  0.8695652174vw , 1.875rem )) {
    .card-catalog__overlay::before {
      top: calc(
				1.25rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .card-catalog__overlay::before {
      font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.1630434783rem  +  0.4347826087vw , 1.5625rem )) {
    .card-catalog__overlay::before {
      font-size: calc(
				1.25rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}
}

@media (min-width: 64em) and (max-width: 20em) {
  .card-slider__overlay::before {
    right: 1.25rem;
  }

  .card-slider__overlay::before {
    top: 1.25rem;
  }

  .card-slider__overlay::before {
    font-size: 1.25rem;
  }

  .card-catalog__overlay::before {
    right: 1.25rem;
  }

  .card-catalog__overlay::before {
    top: 1.25rem;
  }

  .card-catalog__overlay::before {
    font-size: 1.25rem;
  }
}

@media (min-width: 78.125em) and (max-width: 120em) {
@supports (height: clamp( 16.5625rem , 15.2798507463rem  +  1.6417910448vw , 17.25rem )) {
    .card-slider__image {
      height: clamp( 16.5625rem , 15.2798507463rem  +  1.6417910448vw , 17.25rem );
    }
}

@supports not (height: clamp( 16.5625rem , 15.2798507463rem  +  1.6417910448vw , 17.25rem )) {
    .card-slider__image {
      height: calc(
				16.5625rem + 0.6875 * (100vw - 78.125rem) / 41.875
			);
    }
}
}

@media (min-width: 43.75em) and (max-width: 78.125em) {
@supports (height: clamp( 13.9375rem , -1.1761363636rem  +  34.5454545455vw , 25.8125rem )) {
    .card-slider__image {
      height: clamp( 13.9375rem , -1.1761363636rem  +  34.5454545455vw , 25.8125rem );
    }
}

@supports not (height: clamp( 13.9375rem , -1.1761363636rem  +  34.5454545455vw , 25.8125rem )) {
    .card-slider__image {
      height: calc(
				13.9375rem + 11.875 * (100vw - 43.75rem) / 34.375
			);
    }
}
}

@media (min-width: 20em) and (max-width: 43.75em) {
@supports (height: clamp( 12.5rem , -1.2368421053rem  +  68.6842105263vw , 28.8125rem )) {
    .card-slider__image {
      height: clamp( 12.5rem , -1.2368421053rem  +  68.6842105263vw , 28.8125rem );
    }
}

@supports not (height: clamp( 12.5rem , -1.2368421053rem  +  68.6842105263vw , 28.8125rem )) {
    .card-slider__image {
      height: calc(
				12.5rem + 16.3125 * (100vw - 20rem) / 23.75
			);
    }
}
}

@media (max-width: 64em) and (min-width: 64em) {
  .card-slider__wrapper-mb {
    max-width: 15rem;
  }

  .card-catalog__wrapper-mb {
    max-width: 15rem;
  }
}

@media (max-width: 64em) and (min-width: 30em) and (max-width: 64em) {
@supports (max-width: clamp( 10.625rem , 6.7647058824rem  +  12.8676470588vw , 15rem )) {
    .card-slider__wrapper-mb {
      max-width: clamp( 10.625rem , 6.7647058824rem  +  12.8676470588vw , 15rem );
    }
}

@supports not (max-width: clamp( 10.625rem , 6.7647058824rem  +  12.8676470588vw , 15rem )) {
    .card-slider__wrapper-mb {
      max-width: calc(
				10.625rem + 4.375 * (100vw - 30rem) / 34
			);
    }
}

@supports not (max-width: clamp( 10.625rem , 6.7647058824rem  +  12.8676470588vw , 15rem )) {
    .card-catalog__wrapper-mb {
      max-width: calc(
				10.625rem + 4.375 * (100vw - 30rem) / 34
			);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 91.875em) {
  .about-block__container {
    gap: 2.8125rem;
  }

  .about-block__image_mb {
    margin-top: 1.5625rem;
  }

  .delivery-block__container {
    gap: 2.8125rem;
  }

  .contact-block__container {
    gap: 2.8125rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 20em) and (max-width: 91.875em) {
@supports (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .about-block__container {
      gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .about-block__container {
      gap: calc(
				1.25rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .about-block__image_mb {
      margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem );
    }
}

@supports not (margin-top: clamp( 0.9375rem , 0.7635869565rem  +  0.8695652174vw , 1.5625rem )) {
    .about-block__image_mb {
      margin-top: calc(
				0.9375rem + 0.625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .delivery-block__container {
      gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .delivery-block__container {
      gap: calc(
				1.25rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}

@supports (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .contact-block__container {
      gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem );
    }
}

@supports not (gap: clamp( 1.25rem , 0.8152173913rem  +  2.1739130435vw , 2.8125rem )) {
    .contact-block__container {
      gap: calc(
				1.25rem + 1.5625 * (100vw - 20rem) / 71.875
			);
    }
}
}

@media (min-width: 61.9375em) and (max-width: 120em) {
@supports (margin-right: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem )) {
    .contact-block__offer {
      margin-right: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem );
    }
}

@supports not (margin-right: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem )) {
    .contact-block__offer {
      margin-right: calc(
				0.0000000625rem + 1.8749999375 * (100vw - 61.9375rem) / 58.0625
			);
    }
}

@supports (width: clamp( 34.375rem , 17.707212056rem  +  26.91065662vw , 50rem )) {
    .contact-block__map {
      width: clamp( 34.375rem , 17.707212056rem  +  26.91065662vw , 50rem );
    }
}

@supports not (width: clamp( 34.375rem , 17.707212056rem  +  26.91065662vw , 50rem )) {
    .contact-block__map {
      width: calc(
				34.375rem + 15.625 * (100vw - 61.9375rem) / 58.0625
			);
    }
}

@supports (margin-left: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem )) {
    .contact-block__map {
      margin-left: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem );
    }
}

@supports not (margin-left: clamp( 0.0000000625rem , -2.0001344241rem  +  3.2292786868vw , 1.875rem )) {
    .contact-block__map {
      margin-left: calc(
				0.0000000625rem + 1.8749999375 * (100vw - 61.9375rem) / 58.0625
			);
    }
}
}

@media (min-width: 30em) and (max-width: 62em) {
@supports (height: clamp( 9.1875rem , -0.7734375rem  +  33.203125vw , 19.8125rem )) {
    .card-catalog__image {
      height: clamp( 9.1875rem , -0.7734375rem  +  33.203125vw , 19.8125rem );
    }
}

@supports not (height: clamp( 9.1875rem , -0.7734375rem  +  33.203125vw , 19.8125rem )) {
    .card-catalog__image {
      height: calc(
				9.1875rem + 10.625 * (100vw - 30rem) / 32
			);
    }
}
}

@media (min-width: 20em) and (max-width: 30em) {
@supports (height: clamp( 12.5rem , -1.125rem  +  68.125vw , 19.3125rem )) {
    .card-catalog__image {
      height: clamp( 12.5rem , -1.125rem  +  68.125vw , 19.3125rem );
    }
}

@supports not (height: clamp( 12.5rem , -1.125rem  +  68.125vw , 19.3125rem )) {
    .card-catalog__image {
      height: calc(
				12.5rem + 6.8125 * (100vw - 20rem) / 10
			);
    }
}
}

@media (min-width: 47.9375em) and (max-width: 120em) {
@supports (width: clamp( 26.875rem , 11.2838790113rem  +  32.5238508239vw , 50.3125rem )) {
    .one-item__image {
      min-width: clamp( 26.875rem , 11.2838790113rem  +  32.5238508239vw , 50.3125rem );
    }
}

@supports not (width: clamp( 26.875rem , 11.2838790113rem  +  32.5238508239vw , 50.3125rem )) {
    .one-item__image {
      width: calc(
				26.875rem + 23.4375 * (100vw - 47.9375rem) / 72.0625
			);
    }
}

@supports (height: clamp( 18.75rem , 8.4806483088rem  +  21.4223764094vw , 34.1875rem )) {
    .one-item__image {
      height: clamp( 18.75rem , 8.4806483088rem  +  21.4223764094vw , 34.1875rem );
    }
}

@supports not (height: clamp( 18.75rem , 8.4806483088rem  +  21.4223764094vw , 34.1875rem )) {
    .one-item__image {
      height: calc(
				18.75rem + 15.4375 * (100vw - 47.9375rem) / 72.0625
			);
    }
}

@supports (margin-right: clamp( 1.25rem , -0.8288161318rem  +  4.3365134432vw , 4.375rem )) {
    .one-item__image {
      margin-right: clamp( 1.25rem , -0.8288161318rem  +  4.3365134432vw , 4.375rem );
    }
}

@supports not (margin-right: clamp( 1.25rem , -0.8288161318rem  +  4.3365134432vw , 4.375rem )) {
    .one-item__image {
      margin-right: calc(
				1.25rem + 3.125 * (100vw - 47.9375rem) / 72.0625
			);
    }
}

@supports (margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem )) {
    .order-block__wrapper-form {
      margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem )) {
    .order-block__wrapper-form {
      margin-right: calc(
				1.875rem + 0.9375 * (100vw - 47.9375rem) / 72.0625
			);
    }
}

@supports (width: clamp( 18.75rem , 16.463302255rem  +  4.7701647875vw , 22.1875rem )) {
    .card-order__image {
      width: clamp( 18.75rem , 16.463302255rem  +  4.7701647875vw , 22.1875rem );
    }
}

@supports not (width: clamp( 18.75rem , 16.463302255rem  +  4.7701647875vw , 22.1875rem )) {
    .card-order__image {
      width: calc(
				18.75rem + 3.4375 * (100vw - 47.9375rem) / 72.0625
			);
    }
}

@supports (height: clamp( 12.5rem , 10.5874891587rem  +  3.9895923677vw , 15.375rem )) {
    .card-order__image {
      height: clamp( 12.5rem , 10.5874891587rem  +  3.9895923677vw , 15.375rem );
    }
}

@supports not (height: clamp( 12.5rem , 10.5874891587rem  +  3.9895923677vw , 15.375rem )) {
    .card-order__image {
      height: calc(
				12.5rem + 2.875 * (100vw - 47.9375rem) / 72.0625
			);
    }
}
}

@media (min-width: 20em) and (max-width: 47.9375em) {
@supports (height: clamp( 12.5rem , 1.3143176734rem  +  55.9284116331vw , 28.125rem )) {
    .one-item__image {
      height: clamp( 12.5rem , 1.3143176734rem  +  55.9284116331vw , 28.125rem );
    }
}

@supports not (height: clamp( 12.5rem , 1.3143176734rem  +  55.9284116331vw , 28.125rem )) {
    .one-item__image {
      height: calc(
				12.5rem + 15.625 * (100vw - 20rem) / 27.9375
			);
    }
}

@supports (height: clamp( 12.5rem , 5.788590604rem  +  33.5570469799vw , 21.875rem )) {
    .card-order__image {
      height: clamp( 12.5rem , 5.788590604rem  +  33.5570469799vw , 21.875rem );
    }
}

@supports not (height: clamp( 12.5rem , 5.788590604rem  +  33.5570469799vw , 21.875rem )) {
    .card-order__image {
      height: calc(
				12.5rem + 9.375 * (100vw - 20rem) / 27.9375
			);
    }
}
}

@media (min-width: 42.5em) and (max-width: 120em) {
@supports (width: clamp( 23.125rem , 22.0967741935rem  +  2.4193548387vw , 25rem )) {
    .card-basket__image {
      width: clamp( 23.125rem , 22.0967741935rem  +  2.4193548387vw , 25rem );
    }
}

@supports not (width: clamp( 23.125rem , 22.0967741935rem  +  2.4193548387vw , 25rem )) {
    .card-basket__image {
      width: calc(
				23.125rem + 1.875 * (100vw - 42.5rem) / 77.5
			);
    }
}

@supports (height: clamp( 15.625rem , 14.6653225806rem  +  2.2580645161vw , 17.375rem )) {
    .card-basket__image {
      height: clamp( 15.625rem , 14.6653225806rem  +  2.2580645161vw , 17.375rem );
    }
}

@supports not (height: clamp( 15.625rem , 14.6653225806rem  +  2.2580645161vw , 17.375rem )) {
    .card-basket__image {
      height: calc(
				15.625rem + 1.75 * (100vw - 42.5rem) / 77.5
			);
    }
}
}

@media (min-width: 20em) and (max-width: 42.5em) {
@supports (height: clamp( 12.5rem , 4.1666666667rem  +  41.6666666667vw , 21.875rem )) {
    .card-basket__image {
      height: clamp( 12.5rem , 4.1666666667rem  +  41.6666666667vw , 21.875rem );
    }
}

@supports not (height: clamp( 12.5rem , 4.1666666667rem  +  41.6666666667vw , 21.875rem )) {
    .card-basket__image {
      height: calc(
				12.5rem + 9.375 * (100vw - 20rem) / 22.5
			);
    }
}
}

@media (max-width: 42.5em) and (min-width: 91.875em) {
  .card-basket__offer {
    padding-bottom: 0.9375rem;
  }
}

@media (max-width: 42.5em) and (min-width: 20em) and (max-width: 91.875em) {
@supports (padding-bottom: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .card-basket__offer {
      padding-bottom: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.5380434783rem  +  0.4347826087vw , 0.9375rem )) {
    .card-basket__offer {
      padding-bottom: calc(
				0.625rem + 0.3125 * (100vw - 20rem) / 71.875
			);
    }
}
}

@media (max-width: 47.99875em) and (min-width: 47.9375em) {
  .order-block__wrapper-offer {
    gap: 3.75rem;
  }
}

@media (max-width: 47.99875em) and (min-width: 20em) and (max-width: 47.9375em) {
@supports (gap: clamp( 3.125rem , 2.6775727069rem  +  2.2371364653vw , 3.75rem )) {
    .order-block__wrapper-offer {
      gap: clamp( 3.125rem , 2.6775727069rem  +  2.2371364653vw , 3.75rem );
    }
}

@supports not (gap: clamp( 3.125rem , 2.6775727069rem  +  2.2371364653vw , 3.75rem )) {
    .order-block__wrapper-offer {
      gap: calc(
				3.125rem + 0.625 * (100vw - 20rem) / 27.9375
			);
    }
}
}

@media (min-width: 47.99875em) and (min-width: 47.9375em) and (max-width: 120em) {
@supports (margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem )) {
    .order-block__wrapper-order::before {
      margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , 1.2513551605rem  +  1.300954033vw , 2.8125rem )) {
    .order-block__wrapper-order::before {
      margin-right: calc(
				1.875rem + 0.9375 * (100vw - 47.9375rem) / 72.0625
			);
    }
}
}

@media (any-hover: hover) {
  .btn:hover {
    -webkit-box-shadow: 0rem 0rem 1.875rem rgba(4, 139, 76, 0.3);
            box-shadow: 0rem 0rem 1.875rem rgba(4, 139, 76, 0.3);
  }

  .home-bread:hover {
    color: #07a55b;
  }

  .home-bread:hover::before {
    color: #07a55b;
  }

  .header__tel:hover {
    color: #07a55b;
  }

  .header__call-back:hover {
    background-color: #07a55b;
    color: #fff;
  }
  .menu-item > a:hover,
  .menu__link:hover {
    color: #07a55b;
  }

  .footer__list-info a:hover {
    color: #07a55b;
  }

  .footer-menu__link:hover {
    color: #07a55b;
  }

  .card-slider__wrapper-image:hover .card-slider__overlay {
    bottom: 0;
  }

  .contact-block__link:hover {
    color: #07a55b;
  }

  .catalog-block__tab:hover {
    background-color: #07a55b;
    color: #fff;
  }

  .catalog-block__btn:hover {
    background-color: #07a55b;
    color: #fff;
  }
  .woocommerce-loop-product__link:hover .card-catalog__overlay,
  .card-catalog__wrapper-image:hover .card-catalog__overlay {
    bottom: 0;
  }
}