@charset "UTF-8";
:root {
  --gap: 24px;
  --gap-0-25: -webkit-calc(var(--gap) / 4);
  --gap-0-25: -moz-calc(var(--gap) / 4);
  --gap-0-25: calc(var(--gap) / 4);
  --gap-0-33: -webkit-calc(var(--gap) / 3);
  --gap-0-33: -moz-calc(var(--gap) / 3);
  --gap-0-33: calc(var(--gap) / 3);
  --gap-0-5: -webkit-calc(var(--gap) / 2);
  --gap-0-5: -moz-calc(var(--gap) / 2);
  --gap-0-5: calc(var(--gap) / 2);
  --gap-0-66: -webkit-calc(var(--gap) / 3 * 2);
  --gap-0-66: -moz-calc(var(--gap) / 3 * 2);
  --gap-0-66: calc(var(--gap) / 3 * 2);
  --gap-0-75: -webkit-calc(var(--gap) / 4 * 3);
  --gap-0-75: -moz-calc(var(--gap) / 4 * 3);
  --gap-0-75: calc(var(--gap) / 4 * 3);
  --gap-1-25: -webkit-calc(var(--gap) / 4 * 5);
  --gap-1-25: -moz-calc(var(--gap) / 4 * 5);
  --gap-1-25: calc(var(--gap) / 4 * 5);
  --gap-1-5: -webkit-calc(var(--gap) / 2 * 3);
  --gap-1-5: -moz-calc(var(--gap) / 2 * 3);
  --gap-1-5: calc(var(--gap) / 2 * 3);
  --gap-2: -webkit-calc(var(--gap) * 2);
  --gap-2: -moz-calc(var(--gap) * 2);
  --gap-2: calc(var(--gap) * 2);
  --gap-2-5: -webkit-calc(var(--gap) / 2 * 5);
  --gap-2-5: -moz-calc(var(--gap) / 2 * 5);
  --gap-2-5: calc(var(--gap) / 2 * 5);
  --gap-3: -webkit-calc(var(--gap) * 3);
  --gap-3: -moz-calc(var(--gap) * 3);
  --gap-3: calc(var(--gap) * 3);
  --h1: 36px;
  --h2: 36px;
  --h3: 32px;
  --h4: 28px;
  --h5: 26px;
  --h6: 24px;
  --text: 16px;
}

h1 {
  font-size: var(--h1);
  font-weight: 700;
}

h2 {
  font-size: var(--h2);
  font-weight: 700;
}

h3 {
  font-size: var(--h3);
  font-weight: 700;
}

h4 {
  font-size: var(--h4);
  font-weight: 600;
}

h5 {
  font-size: var(--h5);
  font-weight: 500;
}

h6 {
  font-size: var(--h6);
  font-weight: 500;
}

body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #636363;
  font-size: 18px;
  line-height: 1.2;
}

a {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  text-decoration: none;
  color: #27652B;
}
a:hover, a:active, a:focus {
  color: #1FAF38;
}

img {
  max-width: 100%;
}

section {
  margin-bottom: 100px;
}

.section__title {
  margin-bottom: 50px;
  color: #000000;
}
.section__title h1,
.section__title h2 {
  margin-bottom: 0;
  font-weight: 900;
}

.woocommerce #respond form input#submit.btn,
.woocommerce-cart .wc-block-cart__submit-button,
.btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #27652B;
  color: rgba(255, 255, 255, 0.65);
  padding: 12px 24px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  outline: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: none;
}
.woocommerce #respond form input#submit.btn:hover, .woocommerce #respond form input#submit.btn:active, .woocommerce #respond form input#submit.btn:focus,
.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-cart .wc-block-cart__submit-button:active,
.woocommerce-cart .wc-block-cart__submit-button:focus,
.btn:hover,
.btn:active,
.btn:focus {
  background-color: #1FAF38;
  color: #ffffff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn.--green {
  background-color: #1FAF38;
}
.btn.--green:hover, .btn.--green:active, .btn.--green:focus {
  background-color: #27652B;
}
.btn.--grey {
  background-color: #ff0101;
  color: #ffffff;
}
.btn.--grey:hover, .btn.--grey:active, .btn.--grey:focus {
  background-color: #1FAF38;
}
.btn.--icon__cart {
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: var(--gap-0-66);
  padding: 10px 6px;
}
.btn.--icon__cart:before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="25" viewBox="0 0 27 25" fill="none"><g clip-path="url(%23clip0_4135_936)"><path d="M1.32605 2.11475C1.10696 2.11475 0.896857 2.19509 0.741943 2.3381C0.58703 2.48111 0.5 2.67507 0.5 2.87732C0.5 3.07957 0.58703 3.27353 0.741943 3.41655C0.896857 3.55956 1.10696 3.6399 1.32605 3.6399H3.15987L3.82236 6.09082L6.29719 18.2692C6.33262 18.4439 6.43308 18.6017 6.5812 18.7154C6.72932 18.829 6.91578 18.8913 7.10836 18.8914H8.76046C7.88413 18.8914 7.0437 19.2128 6.42405 19.7848C5.80439 20.3569 5.45627 21.1327 5.45627 21.9417C5.45627 22.7507 5.80439 23.5266 6.42405 24.0986C7.0437 24.6707 7.88413 24.992 8.76046 24.992C9.63678 24.992 10.4772 24.6707 11.0969 24.0986C11.7165 23.5266 12.0646 22.7507 12.0646 21.9417C12.0646 21.1327 11.7165 20.3569 11.0969 19.7848C10.4772 19.2128 9.63678 18.8914 8.76046 18.8914H20.3251C19.4488 18.8914 18.6083 19.2128 17.9887 19.7848C17.369 20.3569 17.0209 21.1327 17.0209 21.9417C17.0209 22.7507 17.369 23.5266 17.9887 24.0986C18.6083 24.6707 19.4488 24.992 20.3251 24.992C21.2014 24.992 22.0418 24.6707 22.6615 24.0986C23.2812 23.5266 23.6293 22.7507 23.6293 21.9417C23.6293 21.1327 23.2812 20.3569 22.6615 19.7848C22.0418 19.2128 21.2014 18.8914 20.3251 18.8914H21.9772C22.1698 18.8913 22.3562 18.829 22.5043 18.7154C22.6525 18.6017 22.7529 18.4439 22.7884 18.2692L25.2665 6.06794C25.2888 5.95788 25.2846 5.84464 25.2542 5.73625C25.2237 5.62786 25.1678 5.52699 25.0904 5.4408C25.0129 5.35462 24.9159 5.28523 24.8061 5.23757C24.6964 5.18991 24.5766 5.16515 24.4553 5.16505H5.27454L4.60545 2.69278C4.56086 2.52773 4.45777 2.38119 4.31258 2.27645C4.16739 2.17171 3.98844 2.11479 3.80418 2.11475H1.32605ZM10.4125 21.9417C10.4125 22.3462 10.2385 22.7342 9.92866 23.0202C9.61883 23.3062 9.19862 23.4669 8.76046 23.4669C8.32229 23.4669 7.90208 23.3062 7.59225 23.0202C7.28242 22.7342 7.10836 22.3462 7.10836 21.9417C7.10836 21.5372 7.28242 21.1493 7.59225 20.8633C7.90208 20.5773 8.32229 20.4166 8.76046 20.4166C9.19862 20.4166 9.61883 20.5773 9.92866 20.8633C10.2385 21.1493 10.4125 21.5372 10.4125 21.9417ZM21.9772 21.9417C21.9772 22.3462 21.8031 22.7342 21.4933 23.0202C21.1835 23.3062 20.7633 23.4669 20.3251 23.4669C19.8869 23.4669 19.4667 23.3062 19.1569 23.0202C18.8471 22.7342 18.673 22.3462 18.673 21.9417C18.673 21.5372 18.8471 21.1493 19.1569 20.8633C19.4667 20.5773 19.8869 20.4166 20.3251 20.4166C20.7633 20.4166 21.1835 20.5773 21.4933 20.8633C21.8031 21.1493 21.9772 21.5372 21.9772 21.9417ZM15.3688 8.97793V11.2657H17.847C18.066 11.2657 18.2761 11.346 18.4311 11.489C18.586 11.632 18.673 11.826 18.673 12.0282C18.673 12.2305 18.586 12.4244 18.4311 12.5675C18.2761 12.7105 18.066 12.7908 17.847 12.7908H15.3688V15.0785C15.3688 15.2808 15.2818 15.4748 15.1269 15.6178C14.972 15.7608 14.7619 15.8411 14.5428 15.8411C14.3237 15.8411 14.1136 15.7608 13.9587 15.6178C13.8038 15.4748 13.7167 15.2808 13.7167 15.0785V12.7908H11.2386C11.0195 12.7908 10.8094 12.7105 10.6545 12.5675C10.4996 12.4244 10.4125 12.2305 10.4125 12.0282C10.4125 11.826 10.4996 11.632 10.6545 11.489C10.8094 11.346 11.0195 11.2657 11.2386 11.2657H13.7167V8.97793C13.7167 8.77568 13.8038 8.58172 13.9587 8.43871C14.1136 8.2957 14.3237 8.21536 14.5428 8.21536C14.7619 8.21536 14.972 8.2957 15.1269 8.43871C15.2818 8.58172 15.3688 8.77568 15.3688 8.97793Z" fill="white"/></g><defs><clipPath id="clip0_4135_936"><rect width="26.4335" height="24.4024" fill="white" transform="translate(0.5 0.5896)"/></clipPath></defs></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.btn.--icon__phone {
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: #ffffff;
}
.btn.--icon__phone:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M13.6268 7.5C13.4194 7.5 13.2348 7.42533 13.073 7.276C12.9107 7.12719 12.8166 6.94259 12.7907 6.72222C12.6221 5.51667 12.1135 4.48922 11.2647 3.63989C10.4153 2.79107 9.38787 2.28241 8.18232 2.11389C7.96195 2.08796 7.77736 1.99722 7.62854 1.84167C7.47921 1.68611 7.40454 1.49815 7.40454 1.27778C7.40454 1.05741 7.48232 0.872556 7.63787 0.723222C7.79343 0.574407 7.97491 0.512963 8.18232 0.538889C9.81565 0.72037 11.2092 1.38796 12.3629 2.54167C13.5166 3.69537 14.1842 5.08889 14.3657 6.72222C14.3916 6.92963 14.3299 7.11111 14.1805 7.26667C14.0317 7.42222 13.8471 7.5 13.6268 7.5ZM10.3795 7.5C10.211 7.5 10.0619 7.44167 9.93232 7.325C9.80269 7.20833 9.70547 7.05278 9.64065 6.85833C9.53695 6.48241 9.33939 6.14848 9.04799 5.85656C8.75606 5.56515 8.42213 5.36759 8.04621 5.26389C7.85176 5.19907 7.69621 5.10185 7.57954 4.97222C7.46287 4.84259 7.40454 4.68704 7.40454 4.50556C7.40454 4.2463 7.49528 4.03552 7.67676 3.87322C7.85825 3.71144 8.05917 3.65648 8.27954 3.70833C9.00547 3.87685 9.63106 4.22348 10.1563 4.74822C10.6811 5.27348 11.0277 5.89907 11.1962 6.625C11.2481 6.84537 11.1897 7.0463 11.0212 7.22778C10.8527 7.40926 10.6388 7.5 10.3795 7.5ZM13.5879 14.5C11.9157 14.5 10.2857 14.1272 8.69799 13.3816C7.10976 12.6364 5.70328 11.6513 4.47854 10.426C3.25328 9.20126 2.2681 7.79478 1.52299 6.20656C0.777356 4.61885 0.404541 2.98889 0.404541 1.31667C0.404541 1.08333 0.482319 0.888889 0.637874 0.733333C0.79343 0.577778 0.987875 0.5 1.22121 0.5H4.37121C4.55269 0.5 4.71473 0.558333 4.85732 0.675C4.99991 0.791667 5.08417 0.940741 5.1101 1.12222L5.61565 3.84444C5.64158 4.02593 5.63847 4.19107 5.60632 4.33989C5.57365 4.48922 5.49899 4.62222 5.38232 4.73889L3.51565 6.64444C4.0601 7.57778 4.74065 8.45278 5.55732 9.26944C6.37399 10.0861 7.27491 10.7926 8.2601 11.3889L10.0879 9.56111C10.2045 9.44444 10.357 9.35682 10.5452 9.29822C10.7329 9.24015 10.9175 9.22407 11.099 9.25L13.7823 9.79444C13.9638 9.83333 14.1129 9.9207 14.2295 10.0566C14.3462 10.1929 14.4045 10.3519 14.4045 10.5333V13.6833C14.4045 13.9167 14.3268 14.1111 14.1712 14.2667C14.0157 14.4222 13.8212 14.5 13.5879 14.5Z" fill="%23FFFFFF"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.btn.--icon__menu {
  padding: 10px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  font-size: 16px;
  color: #ffffff;
}
.btn.--icon__menu:before {
  content: "";
  width: 25px;
  height: 25px;
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="25" viewBox="0 0 26 25" fill="none"><path d="M3.74316 4.21631H22.0256V6.27513H3.74316V4.21631ZM3.74316 11.4222H15.9314V13.481H3.74316V11.4222ZM3.74316 18.6281H22.0256V20.6869H3.74316V18.6281Z" fill="%23F8F8F8"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.btn.--icon__download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  font-size: 16px;
  color: #ffffff;
}
.btn.--icon__download:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_101_945)"><path d="M8 11.575C7.86667 11.575 7.74167 11.5543 7.625 11.513C7.50834 11.4717 7.4 11.4007 7.3 11.3L3.7 7.7C3.51667 7.51667 3.425 7.28334 3.425 7C3.425 6.71667 3.51667 6.48334 3.7 6.3C3.88333 6.11667 4.121 6.021 4.413 6.013C4.705 6.005 4.94234 6.09234 5.125 6.275L7 8.15V1C7 0.71667 7.096 0.479004 7.288 0.287004C7.48 0.0950036 7.71734 -0.000663206 8 3.4602e-06C8.28334 3.4602e-06 8.521 0.0960036 8.713 0.288004C8.905 0.480004 9.00067 0.717337 9 1V8.15L10.875 6.275C11.0583 6.09167 11.296 6.004 11.588 6.012C11.88 6.02 12.1173 6.116 12.3 6.3C12.4833 6.48334 12.575 6.71667 12.575 7C12.575 7.28334 12.4833 7.51667 12.3 7.7L8.7 11.3C8.6 11.4 8.49167 11.471 8.375 11.513C8.25834 11.555 8.13334 11.5757 8 11.575ZM2 16C1.45 16 0.979002 15.804 0.587002 15.412C0.195002 15.02 -0.000664969 14.5493 1.69779e-06 14V12C1.69779e-06 11.7167 0.0960018 11.479 0.288002 11.287C0.480002 11.095 0.717335 10.9993 1 11C1.28333 11 1.521 11.096 1.713 11.288C1.905 11.48 2.00067 11.7173 2 12V14H14V12C14 11.7167 14.096 11.479 14.288 11.287C14.48 11.095 14.7173 10.9993 15 11C15.2833 11 15.521 11.096 15.713 11.288C15.905 11.48 16.0007 11.7173 16 12V14C16 14.55 15.804 15.021 15.412 15.413C15.02 15.805 14.5493 16.0007 14 16H2Z" fill="white"/></g><defs><clipPath id="clip0_101_945"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}

.woocommerce #respond form .comment-notes,
.woocommerce #respond form .comment-form-cookies-consent {
  display: none;
}
.woocommerce #respond form p {
  margin-bottom: 0;
}
.woocommerce #respond form .form__group {
  margin-bottom: var(--gap);
}
.woocommerce #respond form .form__group input,
.woocommerce #respond form .form__group textarea {
  font-size: 14px;
  line-height: 1.2;
}
.woocommerce #respond form .form__group label {
  margin-bottom: var(--gap-0-33);
}
.woocommerce #respond form input#submit.btn {
  width: 100%;
  float: none;
  line-height: 1.5;
}

.form form {
  margin: 0;
}
.form form p {
  margin: 0;
}
.form .btn {
  width: 100%;
  font-size: inherit;
  line-height: 1.5;
  padding: var(--gap-0-5);
  color: #ffffff;
}
.form__policy {
  text-align: center;
  font-size: var(--text);
}
.form__policy a {
  color: #3974B6;
  text-decoration: underline;
}
.form__policy a:hover {
  color: #1FAF38;
}
.form .wpcf7-spinner {
  display: none;
}
.form__group {
  position: relative;
}
.form__group:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: var(--gap);
  height: 22px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.form__group.--name input {
  padding-right: -webkit-calc(var(--gap) * 2 + 22px);
  padding-right: -moz-calc(var(--gap) * 2 + 22px);
  padding-right: calc(var(--gap) * 2 + 22px);
}
.form__group.--name:before {
  width: 22px;
  background-image: url(../img/form__user.svg);
}
.form__group.--phone input {
  padding-right: -webkit-calc(var(--gap) * 2 + 27px);
  padding-right: -moz-calc(var(--gap) * 2 + 27px);
  padding-right: calc(var(--gap) * 2 + 27px);
}
.form__group.--phone:before {
  width: 27px;
  background-image: url(../img/form__phone.svg);
}

.row {
  row-gap: var(--gap);
}

.slider {
  position: relative;
}
.slider .swiper-pagination {
  bottom: var(--gap);
}
.slider .swiper-pagination-bullet {
  margin: 0 8px !important;
  width: 12px;
  height: 12px;
  background-color: #8E8E8E;
  opacity: 1;
}
.slider .swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.slider .swiper-button-prev, .slider .swiper-button-next {
  width: 40px;
  height: 40px;
  background-color: transparent;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="36" viewBox="0 0 28 36" fill="none"><path d="M-1.32524e-06 17.9429L27.8921 0.572898L27.8921 35.3129L-1.32524e-06 17.9429Z" fill="%237E7E7E"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  position: absolute;
  top: 50%;
  margin: 0;
}
.slider .swiper-button-prev:after, .slider .swiper-button-next:after {
  display: none;
}
.slider .swiper-button-prev:hover, .slider .swiper-button-next:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="36" viewBox="0 0 28 36" fill="none"><path d="M-1.32524e-06 17.9429L27.8921 0.572898L27.8921 35.3129L-1.32524e-06 17.9429Z" fill="%231FAF38"/></svg>');
}
.slider .swiper-button-prev:active, .slider .swiper-button-next:active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="36" viewBox="0 0 28 36" fill="none"><path d="M-1.32524e-06 17.9429L27.8921 0.572898L27.8921 35.3129L-1.32524e-06 17.9429Z" fill="%2327652B"/></svg>');
}
.slider .swiper-button-prev {
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -40px;
}
.slider .swiper-button-next {
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  right: -40px;
}

.form-control,
.form-select {
  outline: none;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #D6D5D5;
  background: #ffffff;
  padding: var(--gap-0-5);
  color: #636363;
  font-weight: 400;
  font-size: inherit;
}
.form-control:focus,
.form-select:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-color: #27652B;
}

.form-select {
  padding: -webkit-calc(var(--gap) / 2) -webkit-calc(var(--gap) / 2 * 3) -webkit-calc(var(--gap) / 2) -webkit-calc(var(--gap) / 2);
  padding: -moz-calc(var(--gap) / 2) -moz-calc(var(--gap) / 2 * 3) -moz-calc(var(--gap) / 2) -moz-calc(var(--gap) / 2);
  padding: calc(var(--gap) / 2) calc(var(--gap) / 2 * 3) calc(var(--gap) / 2) calc(var(--gap) / 2);
  cursor: pointer;
}

.--icon {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.--icon.--auth {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M12.771 10.8427C13.2506 10.8427 13.7255 10.7482 14.1686 10.5647C14.6117 10.3811 15.0143 10.1121 15.3535 9.77298C15.6926 9.43385 15.9616 9.03123 16.1452 8.58813C16.3287 8.14503 16.4232 7.67011 16.4232 7.1905C16.4232 6.71089 16.3287 6.23598 16.1452 5.79288C15.9616 5.34978 15.6926 4.94716 15.3535 4.60803C15.0143 4.26889 14.6117 3.99987 14.1686 3.81634C13.7255 3.6328 13.2506 3.53833 12.771 3.53833C11.8024 3.53833 10.8734 3.92311 10.1885 4.60803C9.50361 5.29294 9.11883 6.22189 9.11883 7.1905C9.11883 8.15912 9.50361 9.08807 10.1885 9.77298C10.8734 10.4579 11.8024 10.8427 12.771 10.8427ZM3.3797 21.6949V22.3209H22.1623V21.6949C22.1623 19.3575 22.1623 18.1888 21.7074 17.2955C21.3072 16.5102 20.6687 15.8717 19.8834 15.4715C18.9901 15.0166 17.8214 15.0166 15.484 15.0166H10.058C7.72057 15.0166 6.55187 15.0166 5.65866 15.4715C4.87332 15.8717 4.23482 16.5102 3.83466 17.2955C3.3797 18.1888 3.3797 19.3575 3.3797 21.6949Z" fill="%231FAF38" stroke="%231FAF38" stroke-width="2.08696" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.--icon.--auth:hover, .--icon.--auth:focus, .--icon.--auth:active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M12.771 10.8427C13.2506 10.8427 13.7255 10.7482 14.1686 10.5647C14.6117 10.3811 15.0143 10.1121 15.3535 9.77298C15.6926 9.43385 15.9616 9.03123 16.1452 8.58813C16.3287 8.14503 16.4232 7.67011 16.4232 7.1905C16.4232 6.71089 16.3287 6.23598 16.1452 5.79288C15.9616 5.34978 15.6926 4.94716 15.3535 4.60803C15.0143 4.26889 14.6117 3.99987 14.1686 3.81634C13.7255 3.6328 13.2506 3.53833 12.771 3.53833C11.8024 3.53833 10.8734 3.92311 10.1885 4.60803C9.50361 5.29294 9.11883 6.22189 9.11883 7.1905C9.11883 8.15912 9.50361 9.08807 10.1885 9.77298C10.8734 10.4579 11.8024 10.8427 12.771 10.8427ZM3.3797 21.6949V22.3209H22.1623V21.6949C22.1623 19.3575 22.1623 18.1888 21.7074 17.2955C21.3072 16.5102 20.6687 15.8717 19.8834 15.4715C18.9901 15.0166 17.8214 15.0166 15.484 15.0166H10.058C7.72057 15.0166 6.55187 15.0166 5.65866 15.4715C4.87332 15.8717 4.23482 16.5102 3.83466 17.2955C3.3797 18.1888 3.3797 19.3575 3.3797 21.6949Z" fill="%2327652B" stroke="%2327652B" stroke-width="2.08696" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.--icon.--compare {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M6.81444 13.9734H2.64052C2.01444 13.9734 1.59705 14.3908 1.59705 15.0169V23.3647C1.59705 23.9908 2.01444 24.4082 2.64052 24.4082H6.81444C7.44052 24.4082 7.85792 23.9908 7.85792 23.3647V15.0169C7.85792 14.3908 7.44052 13.9734 6.81444 13.9734ZM23.5101 9.79949H19.3362C18.7101 9.79949 18.2927 10.2169 18.2927 10.843V23.3647C18.2927 23.9908 18.7101 24.4082 19.3362 24.4082H23.5101C24.1362 24.4082 24.5536 23.9908 24.5536 23.3647V10.843C24.5536 10.2169 24.1362 9.79949 23.5101 9.79949ZM15.1623 1.45166H10.9884C10.3623 1.45166 9.94487 1.86905 9.94487 2.49514V23.3647C9.94487 23.9908 10.3623 24.4082 10.9884 24.4082H15.1623C15.7884 24.4082 16.2057 23.9908 16.2057 23.3647V2.49514C16.2057 1.86905 15.7884 1.45166 15.1623 1.45166Z" fill="%231FAF38"/></svg>');
}
.--icon.--compare.--grey {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M2.58694 15.006H6.76085C6.96027 15.006 7.0876 15.0703 7.16382 15.1465C7.24004 15.2227 7.30433 15.3501 7.30433 15.5495V23.8973C7.30433 24.0967 7.24004 24.224 7.16382 24.3003C7.0876 24.3765 6.96027 24.4408 6.76085 24.4408H2.58694C2.38752 24.4408 2.26019 24.3765 2.18397 24.3003C2.10775 24.224 2.04346 24.0967 2.04346 23.8973V15.5495C2.04346 15.3501 2.10775 15.2227 2.18397 15.1465C2.26019 15.0703 2.38752 15.006 2.58694 15.006ZM19.2826 10.8321H23.4565C23.6559 10.8321 23.7833 10.8964 23.8595 10.9726C23.9357 11.0488 24 11.1761 24 11.3756V23.8973C24 24.0967 23.9357 24.224 23.8595 24.3003C23.7833 24.3765 23.6559 24.4408 23.4565 24.4408H19.2826C19.0832 24.4408 18.9558 24.3765 18.8796 24.3003C18.8034 24.224 18.7391 24.0967 18.7391 23.8973V11.3756C18.7391 11.1761 18.8034 11.0488 18.8796 10.9726C18.9558 10.8964 19.0832 10.8321 19.2826 10.8321ZM10.9348 2.48425H15.1087C15.3081 2.48425 15.4354 2.54854 15.5116 2.62476C15.5879 2.70098 15.6522 2.82831 15.6522 3.02773V23.8973C15.6522 24.0967 15.5879 24.224 15.5116 24.3003C15.4354 24.3765 15.3081 24.4408 15.1087 24.4408H10.9348C10.7353 24.4408 10.608 24.3765 10.5318 24.3003C10.4556 24.224 10.3913 24.0967 10.3913 23.8973V3.02773C10.3913 2.82831 10.4556 2.70098 10.5318 2.62476C10.608 2.54854 10.7353 2.48425 10.9348 2.48425Z" fill="%237E7E7E" stroke="white"/><path d="M2.58694 15.006H6.76085C6.96027 15.006 7.0876 15.0703 7.16382 15.1465C7.24004 15.2227 7.30433 15.3501 7.30433 15.5495V23.8973C7.30433 24.0967 7.24004 24.224 7.16382 24.3003C7.0876 24.3765 6.96027 24.4408 6.76085 24.4408H2.58694C2.38752 24.4408 2.26019 24.3765 2.18397 24.3003C2.10775 24.224 2.04346 24.0967 2.04346 23.8973V15.5495C2.04346 15.3501 2.10775 15.2227 2.18397 15.1465C2.26019 15.0703 2.38752 15.006 2.58694 15.006ZM19.2826 10.8321H23.4565C23.6559 10.8321 23.7833 10.8964 23.8595 10.9726C23.9357 11.0488 24 11.1761 24 11.3756V23.8973C24 24.0967 23.9357 24.224 23.8595 24.3003C23.7833 24.3765 23.6559 24.4408 23.4565 24.4408H19.2826C19.0832 24.4408 18.9558 24.3765 18.8796 24.3003C18.8034 24.224 18.7391 24.0967 18.7391 23.8973V11.3756C18.7391 11.1761 18.8034 11.0488 18.8796 10.9726C18.9558 10.8964 19.0832 10.8321 19.2826 10.8321ZM10.9348 2.48425H15.1087C15.3081 2.48425 15.4354 2.54854 15.5116 2.62476C15.5879 2.70098 15.6522 2.82831 15.6522 3.02773V23.8973C15.6522 24.0967 15.5879 24.224 15.5116 24.3003C15.4354 24.3765 15.3081 24.4408 15.1087 24.4408H10.9348C10.7353 24.4408 10.608 24.3765 10.5318 24.3003C10.4556 24.224 10.3913 24.0967 10.3913 23.8973V3.02773C10.3913 2.82831 10.4556 2.70098 10.5318 2.62476C10.608 2.54854 10.7353 2.48425 10.9348 2.48425Z" fill="%237E7E7E" stroke="white"/></svg>');
}
.--icon.--compare:hover, .--icon.--compare:focus, .--icon.--compare:active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M6.81444 13.9734H2.64052C2.01444 13.9734 1.59705 14.3908 1.59705 15.0169V23.3647C1.59705 23.9908 2.01444 24.4082 2.64052 24.4082H6.81444C7.44052 24.4082 7.85792 23.9908 7.85792 23.3647V15.0169C7.85792 14.3908 7.44052 13.9734 6.81444 13.9734ZM23.5101 9.79949H19.3362C18.7101 9.79949 18.2927 10.2169 18.2927 10.843V23.3647C18.2927 23.9908 18.7101 24.4082 19.3362 24.4082H23.5101C24.1362 24.4082 24.5536 23.9908 24.5536 23.3647V10.843C24.5536 10.2169 24.1362 9.79949 23.5101 9.79949ZM15.1623 1.45166H10.9884C10.3623 1.45166 9.94487 1.86905 9.94487 2.49514V23.3647C9.94487 23.9908 10.3623 24.4082 10.9884 24.4082H15.1623C15.7884 24.4082 16.2057 23.9908 16.2057 23.3647V2.49514C16.2057 1.86905 15.7884 1.45166 15.1623 1.45166Z" fill="%2327652B"/></svg>');
}
.--icon.--cart {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="24" viewBox="0 0 26 24" fill="none"><g clip-path="url(%23clip0_2101_919)"><path d="M0.988419 1.87915C0.780858 1.87915 0.581799 1.95666 0.435031 2.09462C0.288264 2.23258 0.205811 2.4197 0.205811 2.6148C0.205811 2.80991 0.288264 2.99703 0.435031 3.13499C0.581799 3.27295 0.780858 3.35045 0.988419 3.35045H2.72581L3.35346 5.71484L5.69816 17.4632C5.73173 17.6318 5.82691 17.784 5.96724 17.8937C6.10756 18.0033 6.28423 18.0633 6.46668 18.0635H8.0319C7.20165 18.0635 6.40542 18.3735 5.81835 18.9254C5.23128 19.4772 4.90146 20.2257 4.90146 21.0061C4.90146 21.7865 5.23128 22.535 5.81835 23.0868C6.40542 23.6387 7.20165 23.9487 8.0319 23.9487C8.86214 23.9487 9.65838 23.6387 10.2454 23.0868C10.8325 22.535 11.1623 21.7865 11.1623 21.0061C11.1623 20.2257 10.8325 19.4772 10.2454 18.9254C9.65838 18.3735 8.86214 18.0635 8.0319 18.0635H18.9884C18.1582 18.0635 17.3619 18.3735 16.7749 18.9254C16.1878 19.4772 15.858 20.2257 15.858 21.0061C15.858 21.7865 16.1878 22.535 16.7749 23.0868C17.3619 23.6387 18.1582 23.9487 18.9884 23.9487C19.8187 23.9487 20.6149 23.6387 21.202 23.0868C21.789 22.535 22.1189 21.7865 22.1189 21.0061C22.1189 20.2257 21.789 19.4772 21.202 18.9254C20.6149 18.3735 19.8187 18.0635 18.9884 18.0635H20.5536C20.7361 18.0633 20.9128 18.0033 21.0531 17.8937C21.1934 17.784 21.2886 17.6318 21.3222 17.4632L23.67 5.69277C23.6911 5.5866 23.6871 5.47735 23.6583 5.37279C23.6295 5.26823 23.5765 5.17092 23.5031 5.08778C23.4298 5.00463 23.3378 4.9377 23.2338 4.89172C23.1299 4.84575 23.0164 4.82186 22.9015 4.82176H4.72929L4.09538 2.43677C4.05313 2.27756 3.95546 2.13619 3.81791 2.03515C3.68036 1.9341 3.51082 1.8792 3.33625 1.87915H0.988419ZM9.59711 21.0061C9.59711 21.3963 9.43221 21.7706 9.13867 22.0465C8.84514 22.3224 8.44702 22.4774 8.0319 22.4774C7.61678 22.4774 7.21866 22.3224 6.92512 22.0465C6.63159 21.7706 6.46668 21.3963 6.46668 21.0061C6.46668 20.6159 6.63159 20.2417 6.92512 19.9657C7.21866 19.6898 7.61678 19.5348 8.0319 19.5348C8.44702 19.5348 8.84514 19.6898 9.13867 19.9657C9.43221 20.2417 9.59711 20.6159 9.59711 21.0061ZM20.5536 21.0061C20.5536 21.3963 20.3887 21.7706 20.0952 22.0465C19.8017 22.3224 19.4035 22.4774 18.9884 22.4774C18.5733 22.4774 18.1752 22.3224 17.8816 22.0465C17.5881 21.7706 17.4232 21.3963 17.4232 21.0061C17.4232 20.6159 17.5881 20.2417 17.8816 19.9657C18.1752 19.6898 18.5733 19.5348 18.9884 19.5348C19.4035 19.5348 19.8017 19.6898 20.0952 19.9657C20.3887 20.2417 20.5536 20.6159 20.5536 21.0061ZM14.2928 8.50002V10.707H16.6406C16.8482 10.707 17.0472 10.7845 17.194 10.9224C17.3407 11.0604 17.4232 11.2475 17.4232 11.4426C17.4232 11.6377 17.3407 11.8249 17.194 11.9628C17.0472 12.1008 16.8482 12.1783 16.6406 12.1783H14.2928V14.3852C14.2928 14.5803 14.2103 14.7675 14.0635 14.9054C13.9168 15.0434 13.7177 15.1209 13.5102 15.1209C13.3026 15.1209 13.1035 15.0434 12.9568 14.9054C12.81 14.7675 12.7275 14.5803 12.7275 14.3852V12.1783H10.3797C10.1722 12.1783 9.9731 12.1008 9.82633 11.9628C9.67957 11.8249 9.59711 11.6377 9.59711 11.4426C9.59711 11.2475 9.67957 11.0604 9.82633 10.9224C9.9731 10.7845 10.1722 10.707 10.3797 10.707H12.7275V8.50002C12.7275 8.30491 12.81 8.1178 12.9568 7.97984C13.1035 7.84187 13.3026 7.76437 13.5102 7.76437C13.7177 7.76437 13.9168 7.84187 14.0635 7.97984C14.2103 8.1178 14.2928 8.30491 14.2928 8.50002Z" fill="%231FAF38"/></g><defs><clipPath id="clip0_2101_919"><rect width="25.0435" height="23.5409" fill="white" transform="translate(0.205811 0.408203)"/></clipPath></defs></svg>');
}
.--icon.--cart.--grey {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="25" viewBox="0 0 27 25" fill="none"><g clip-path="url(%23clip0_4110_551)"><path d="M0.826046 1.66306C0.606965 1.66306 0.396857 1.7434 0.241943 1.88641C0.0870296 2.02942 0 2.22338 0 2.42563C0 2.62788 0.0870296 2.82184 0.241943 2.96485C0.396857 3.10787 0.606965 3.18821 0.826046 3.18821H2.65987L3.32236 5.63913L5.79719 17.8175C5.83262 17.9922 5.93308 18.15 6.0812 18.2637C6.22932 18.3773 6.41578 18.4396 6.60836 18.4397H8.26046C7.38413 18.4397 6.5437 18.7611 5.92405 19.3331C5.30439 19.9052 4.95627 20.681 4.95627 21.49C4.95627 22.299 5.30439 23.0749 5.92405 23.6469C6.5437 24.219 7.38413 24.5403 8.26046 24.5403C9.13678 24.5403 9.97721 24.219 10.5969 23.6469C11.2165 23.0749 11.5646 22.299 11.5646 21.49C11.5646 20.681 11.2165 19.9052 10.5969 19.3331C9.97721 18.7611 9.13678 18.4397 8.26046 18.4397H19.8251C18.9488 18.4397 18.1083 18.7611 17.4887 19.3331C16.869 19.9052 16.5209 20.681 16.5209 21.49C16.5209 22.299 16.869 23.0749 17.4887 23.6469C18.1083 24.219 18.9488 24.5403 19.8251 24.5403C20.7014 24.5403 21.5418 24.219 22.1615 23.6469C22.7812 23.0749 23.1293 22.299 23.1293 21.49C23.1293 20.681 22.7812 19.9052 22.1615 19.3331C21.5418 18.7611 20.7014 18.4397 19.8251 18.4397H21.4772C21.6698 18.4396 21.8562 18.3773 22.0043 18.2637C22.1525 18.15 22.2529 17.9922 22.2884 17.8175L24.7665 5.61625C24.7888 5.50619 24.7846 5.39294 24.7542 5.28456C24.7237 5.17617 24.6678 5.0753 24.5904 4.98911C24.5129 4.90293 24.4159 4.83354 24.3061 4.78588C24.1964 4.73822 24.0766 4.71346 23.9553 4.71336H4.77454L4.10545 2.24109C4.06086 2.07604 3.95777 1.9295 3.81258 1.82476C3.66739 1.72002 3.48844 1.6631 3.30418 1.66306H0.826046ZM9.91255 21.49C9.91255 21.8945 9.73849 22.2825 9.42866 22.5685C9.11883 22.8545 8.69862 23.0152 8.26046 23.0152C7.82229 23.0152 7.40208 22.8545 7.09225 22.5685C6.78242 22.2825 6.60836 21.8945 6.60836 21.49C6.60836 21.0855 6.78242 20.6976 7.09225 20.4116C7.40208 20.1256 7.82229 19.9649 8.26046 19.9649C8.69862 19.9649 9.11883 20.1256 9.42866 20.4116C9.73849 20.6976 9.91255 21.0855 9.91255 21.49ZM21.4772 21.49C21.4772 21.8945 21.3031 22.2825 20.9933 22.5685C20.6835 22.8545 20.2633 23.0152 19.8251 23.0152C19.3869 23.0152 18.9667 22.8545 18.6569 22.5685C18.3471 22.2825 18.173 21.8945 18.173 21.49C18.173 21.0855 18.3471 20.6976 18.6569 20.4116C18.9667 20.1256 19.3869 19.9649 19.8251 19.9649C20.2633 19.9649 20.6835 20.1256 20.9933 20.4116C21.3031 20.6976 21.4772 21.0855 21.4772 21.49ZM14.8688 8.52624V10.814H17.347C17.566 10.814 17.7761 10.8943 17.9311 11.0373C18.086 11.1803 18.173 11.3743 18.173 11.5765C18.173 11.7788 18.086 11.9728 17.9311 12.1158C17.7761 12.2588 17.566 12.3391 17.347 12.3391H14.8688V14.6269C14.8688 14.8291 14.7818 15.0231 14.6269 15.1661C14.472 15.3091 14.2619 15.3894 14.0428 15.3894C13.8237 15.3894 13.6136 15.3091 13.4587 15.1661C13.3038 15.0231 13.2167 14.8291 13.2167 14.6269V12.3391H10.7386C10.5195 12.3391 10.3094 12.2588 10.1545 12.1158C9.99958 11.9728 9.91255 11.7788 9.91255 11.5765C9.91255 11.3743 9.99958 11.1803 10.1545 11.0373C10.3094 10.8943 10.5195 10.814 10.7386 10.814H13.2167V8.52624C13.2167 8.32399 13.3038 8.13003 13.4587 7.98702C13.6136 7.84401 13.8237 7.76367 14.0428 7.76367C14.2619 7.76367 14.472 7.84401 14.6269 7.98702C14.7818 8.13003 14.8688 8.32399 14.8688 8.52624Z" fill="white"/></g><defs><clipPath id="clip0_4110_551"><rect width="26.4335" height="24.4024" fill="white" transform="translate(0 0.137909)"/></clipPath></defs></svg>');
}
.--icon.--cart:hover, .--icon.--cart:focus, .--icon.--cart:active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="24" viewBox="0 0 26 24" fill="none"><g clip-path="url(%23clip0_2101_919)"><path d="M0.988419 1.87915C0.780858 1.87915 0.581799 1.95666 0.435031 2.09462C0.288264 2.23258 0.205811 2.4197 0.205811 2.6148C0.205811 2.80991 0.288264 2.99703 0.435031 3.13499C0.581799 3.27295 0.780858 3.35045 0.988419 3.35045H2.72581L3.35346 5.71484L5.69816 17.4632C5.73173 17.6318 5.82691 17.784 5.96724 17.8937C6.10756 18.0033 6.28423 18.0633 6.46668 18.0635H8.0319C7.20165 18.0635 6.40542 18.3735 5.81835 18.9254C5.23128 19.4772 4.90146 20.2257 4.90146 21.0061C4.90146 21.7865 5.23128 22.535 5.81835 23.0868C6.40542 23.6387 7.20165 23.9487 8.0319 23.9487C8.86214 23.9487 9.65838 23.6387 10.2454 23.0868C10.8325 22.535 11.1623 21.7865 11.1623 21.0061C11.1623 20.2257 10.8325 19.4772 10.2454 18.9254C9.65838 18.3735 8.86214 18.0635 8.0319 18.0635H18.9884C18.1582 18.0635 17.3619 18.3735 16.7749 18.9254C16.1878 19.4772 15.858 20.2257 15.858 21.0061C15.858 21.7865 16.1878 22.535 16.7749 23.0868C17.3619 23.6387 18.1582 23.9487 18.9884 23.9487C19.8187 23.9487 20.6149 23.6387 21.202 23.0868C21.789 22.535 22.1189 21.7865 22.1189 21.0061C22.1189 20.2257 21.789 19.4772 21.202 18.9254C20.6149 18.3735 19.8187 18.0635 18.9884 18.0635H20.5536C20.7361 18.0633 20.9128 18.0033 21.0531 17.8937C21.1934 17.784 21.2886 17.6318 21.3222 17.4632L23.67 5.69277C23.6911 5.5866 23.6871 5.47735 23.6583 5.37279C23.6295 5.26823 23.5765 5.17092 23.5031 5.08778C23.4298 5.00463 23.3378 4.9377 23.2338 4.89172C23.1299 4.84575 23.0164 4.82186 22.9015 4.82176H4.72929L4.09538 2.43677C4.05313 2.27756 3.95546 2.13619 3.81791 2.03515C3.68036 1.9341 3.51082 1.8792 3.33625 1.87915H0.988419ZM9.59711 21.0061C9.59711 21.3963 9.43221 21.7706 9.13867 22.0465C8.84514 22.3224 8.44702 22.4774 8.0319 22.4774C7.61678 22.4774 7.21866 22.3224 6.92512 22.0465C6.63159 21.7706 6.46668 21.3963 6.46668 21.0061C6.46668 20.6159 6.63159 20.2417 6.92512 19.9657C7.21866 19.6898 7.61678 19.5348 8.0319 19.5348C8.44702 19.5348 8.84514 19.6898 9.13867 19.9657C9.43221 20.2417 9.59711 20.6159 9.59711 21.0061ZM20.5536 21.0061C20.5536 21.3963 20.3887 21.7706 20.0952 22.0465C19.8017 22.3224 19.4035 22.4774 18.9884 22.4774C18.5733 22.4774 18.1752 22.3224 17.8816 22.0465C17.5881 21.7706 17.4232 21.3963 17.4232 21.0061C17.4232 20.6159 17.5881 20.2417 17.8816 19.9657C18.1752 19.6898 18.5733 19.5348 18.9884 19.5348C19.4035 19.5348 19.8017 19.6898 20.0952 19.9657C20.3887 20.2417 20.5536 20.6159 20.5536 21.0061ZM14.2928 8.50002V10.707H16.6406C16.8482 10.707 17.0472 10.7845 17.194 10.9224C17.3407 11.0604 17.4232 11.2475 17.4232 11.4426C17.4232 11.6377 17.3407 11.8249 17.194 11.9628C17.0472 12.1008 16.8482 12.1783 16.6406 12.1783H14.2928V14.3852C14.2928 14.5803 14.2103 14.7675 14.0635 14.9054C13.9168 15.0434 13.7177 15.1209 13.5102 15.1209C13.3026 15.1209 13.1035 15.0434 12.9568 14.9054C12.81 14.7675 12.7275 14.5803 12.7275 14.3852V12.1783H10.3797C10.1722 12.1783 9.9731 12.1008 9.82633 11.9628C9.67957 11.8249 9.59711 11.6377 9.59711 11.4426C9.59711 11.2475 9.67957 11.0604 9.82633 10.9224C9.9731 10.7845 10.1722 10.707 10.3797 10.707H12.7275V8.50002C12.7275 8.30491 12.81 8.1178 12.9568 7.97984C13.1035 7.84187 13.3026 7.76437 13.5102 7.76437C13.7177 7.76437 13.9168 7.84187 14.0635 7.97984C14.2103 8.1178 14.2928 8.30491 14.2928 8.50002Z" fill="%2327652B"/></g><defs><clipPath id="clip0_2101_919"><rect width="25.0435" height="23.5409" fill="white" transform="translate(0.205811 0.408203)"/></clipPath></defs></svg>');
}
.--icon.--wishlist {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13.4232 22.6862L11.9101 21.3088C6.53623 16.4357 2.9884 13.2114 2.9884 9.27746C2.9884 6.05311 5.51362 3.53833 8.72753 3.53833C10.5432 3.53833 12.2858 4.38355 13.4232 5.70876C14.5606 4.38355 16.3032 3.53833 18.1188 3.53833C21.3328 3.53833 23.858 6.05311 23.858 9.27746C23.858 13.2114 20.3101 16.4357 14.9362 21.3088L13.4232 22.6862Z" fill="%231FAF38"/></svg>');
}
.--icon.--wishlist.--grey {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M11.3453 21.0201L11.3446 21.0194C8.6478 18.574 6.4496 16.5772 4.91976 14.7056C3.39541 12.8406 2.58698 11.1611 2.58698 9.35852C2.58698 6.41091 4.88774 4.11938 7.82611 4.11938C9.49061 4.11938 11.0964 4.89683 12.1423 6.11546L12.5218 6.55753L12.9012 6.11546C13.9471 4.89683 15.5529 4.11938 17.2174 4.11938C20.1558 4.11938 22.4565 6.41091 22.4565 9.35852C22.4565 11.1611 21.6481 12.8406 20.1238 14.7056C18.5939 16.5772 16.3957 18.574 13.6989 21.0194L13.6982 21.0201L12.5218 22.0911L11.3453 21.0201Z" fill="%237E7E7E" stroke="white"/></svg>');
}
.--icon.--wishlist:hover, .--icon.--wishlist:focus, .--icon.--wishlist:active, .--icon.--wishlist.active, .--icon.--wishlist:has(.exists) {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13.4232 22.6862L11.9101 21.3088C6.53623 16.4357 2.9884 13.2114 2.9884 9.27746C2.9884 6.05311 5.51362 3.53833 8.72753 3.53833C10.5432 3.53833 12.2858 4.38355 13.4232 5.70876C14.5606 4.38355 16.3032 3.53833 18.1188 3.53833C21.3328 3.53833 23.858 6.05311 23.858 9.27746C23.858 13.2114 20.3101 16.4357 14.9362 21.3088L13.4232 22.6862Z" fill="%2327652B"/></svg>');
}
.--icon.--email {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M27 8H4V24H27V8ZM24.7 12L15.5 17L6.3 12V10L15.5 15L24.7 10V12Z" fill="%231FAF38"/></svg>');
}
.--icon.--email:hover, .--icon.--email:focus, .--icon.--email:active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="33" viewBox="0 0 33 33" fill="none"><path d="M27 8H4V24H27V8ZM24.7 12L15.5 17L6.3 12V10L15.5 15L24.7 10V12Z" fill="%2327652B"/></svg>');
}
.--icon.--whatsapp {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path d="M1.28835 14.2209C1.28769 16.5839 1.90996 18.8913 3.09319 20.925L1.17519 27.8736L8.3418 26.0091C10.324 27.0798 12.5449 27.6408 14.8018 27.641H14.8077C22.2581 27.641 28.3228 21.6254 28.326 14.2315C28.3275 10.6486 26.9225 7.27945 24.37 4.74472C21.8178 2.21019 18.4236 0.813647 14.8071 0.812012C7.35588 0.812012 1.29154 6.82727 1.28846 14.2209" fill="%231FAF38"/><path d="M0.805725 14.2167C0.804956 16.6648 1.44952 19.0547 2.67494 21.1612L0.688171 28.3589L8.11174 26.4276C10.1572 27.5341 12.4601 28.1176 14.8035 28.1184H14.8096C22.5272 28.1184 28.8099 21.8865 28.8132 14.2278C28.8145 10.5162 27.359 7.026 24.7153 4.40045C22.0712 1.77523 18.5556 0.32843 14.8096 0.326904C7.09056 0.326904 0.808801 6.55801 0.805725 14.2167ZM5.22673 20.7984L4.94955 20.3618C3.78434 18.5235 3.16932 16.399 3.1702 14.2176C3.17262 7.85187 8.39376 2.67283 14.814 2.67283C17.9231 2.67414 20.845 3.87676 23.0427 6.05874C25.2403 8.24093 26.4496 11.1417 26.4488 14.227C26.4459 20.5927 21.2247 25.7724 14.8096 25.7724H14.8049C12.7161 25.7713 10.6675 25.2147 8.8809 24.1628L8.45573 23.9127L4.05043 25.0587L5.22673 20.7984Z" fill="url(%23paint0_linear_4133_61)"/><path d="M11.3095 8.40997C11.0474 7.83188 10.7715 7.82022 10.5223 7.81008C10.3181 7.80136 10.0848 7.80201 9.85165 7.80201C9.6183 7.80201 9.23916 7.88911 8.91869 8.23632C8.59789 8.58384 7.69393 9.42367 7.69393 11.1318C7.69393 12.8399 8.9478 14.4907 9.12259 14.7226C9.29761 14.954 11.5432 18.5715 15.0997 19.9631C18.0555 21.1196 18.657 20.8896 19.2985 20.8316C19.9401 20.7739 21.3687 19.992 21.6602 19.1813C21.9519 18.3707 21.9519 17.6758 21.8644 17.5306C21.777 17.386 21.5436 17.2991 21.1937 17.1256C20.8438 16.952 19.1234 16.112 18.8028 15.9961C18.482 15.8803 18.2487 15.8225 18.0154 16.1702C17.782 16.5173 17.112 17.2991 16.9077 17.5306C16.7037 17.7627 16.4995 17.7916 16.1497 17.618C15.7995 17.4438 14.6727 17.0776 13.3357 15.8949C12.2956 14.9747 11.5933 13.8382 11.3892 13.4906C11.1851 13.1435 11.3673 12.9553 11.5428 12.7823C11.7 12.6268 11.8928 12.3769 12.0679 12.1743C12.2424 11.9715 12.3006 11.8268 12.4173 11.5953C12.5341 11.3635 12.4756 11.1608 12.3883 10.9871C12.3006 10.8135 11.6207 9.09642 11.3095 8.40997Z" fill="white"/><defs><linearGradient id="paint0_linear_4133_61" x1="1406.94" y1="2803.53" x2="1406.94" y2="0.326904" gradientUnits="userSpaceOnUse"><stop stop-color="%23F9F9F9"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>');
}
.--icon.--whatsapp:hover, .--icon.--whatsapp:focus, .--icon.--whatsapp:active {
  opacity: 0.75;
}

.--rating {
  width: 116px;
  height: 20px;
  background-image: url(../img/rating.svg);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  position: relative;
}
.--rating:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/rating-star.svg);
  background-position: left center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.--rating.--s1:after {
  width: 20%;
}
.--rating.--s2:after {
  width: 40%;
}
.--rating.--s3:after {
  width: 60%;
}
.--rating.--s4:after {
  width: 80%;
}
.--rating.--s5:after {
  width: 100%;
}

.--info {
  font-size: 14px;
  line-height: 22px;
  min-height: 30px;
  padding-left: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.--info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.--info.--location:before {
  background-image: url(../img/location.svg);
}
.--info.--worktime:before {
  background-image: url(../img/worktime.svg);
}
.--info.--phone {
  padding-left: 27px;
}
.--info.--phone:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../img/phone.svg);
  width: 18px;
  height: 18px;
}
.--info.--email:before {
  background-image: url(../img/email.svg);
}
.--info.--whatsapp:before {
  background-image: url(../img/whatsapp.svg);
}

.text > * {
  margin-bottom: 1rem;
}
.text > *:last-child {
  margin-bottom: 0;
}

.breadcrumbs {
  padding: var(--gap-1-5) 0;
}

.logo {
  color: #000000;
}
.logo:hover {
  color: initial;
}
.logo img {
  width: auto;
  height: auto;
}
.logo div {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  margin-left: 6px;
}
.logo div span {
  color: #27652B;
}

.--star {
  width: 122px;
  height: 22px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23D9D9D9"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23D9D9D9"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23D9D9D9"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23D9D9D9"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23D9D9D9"/></svg>');
  background-position: left center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.--star-1 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23FFCC00"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23D9D9D9"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23D9D9D9"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23D9D9D9"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23D9D9D9"/></svg>');
}
.--star-2 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23FFCC00"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23FFCC00"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23D9D9D9"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23D9D9D9"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23D9D9D9"/></svg>');
}
.--star-3 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23FFCC00"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23FFCC00"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23FFCC00"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23D9D9D9"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23D9D9D9"/></svg>');
}
.--star-4 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23FFCC00"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23FFCC00"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23FFCC00"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23FFCC00"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23D9D9D9"/></svg>');
}
.--star-5 {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="123" height="22" viewBox="0 0 123 22" fill="none"><path d="M11.7963 0L14.3325 7.60081H22.5397L15.8999 12.2984L18.4361 19.8992L11.7963 15.2016L5.1565 19.8992L7.69268 12.2984L1.05288 7.60081H9.26013L11.7963 0Z" fill="%23FFCC00"/><path d="M36.6482 0L39.1844 7.60081H47.3916L40.7518 12.2984L43.288 19.8992L36.6482 15.2016L30.0084 19.8992L32.5446 12.2984L25.9048 7.60081H34.112L36.6482 0Z" fill="%23FFCC00"/><path d="M61.5 0L64.0361 7.60081H72.2434L65.6036 12.2984L68.1398 19.8992L61.5 15.2016L54.8602 19.8992L57.3964 12.2984L50.7566 7.60081H58.9638L61.5 0Z" fill="%23FFCC00"/><path d="M86.3519 0L88.8881 7.60081H97.0953L90.4555 12.2984L92.9917 19.8992L86.3519 15.2016L79.7121 19.8992L82.2483 12.2984L75.6085 7.60081H83.8157L86.3519 0Z" fill="%23FFCC00"/><path d="M111.204 0L113.74 7.60081H121.947L115.307 12.2984L117.844 19.8992L111.204 15.2016L104.564 19.8992L107.1 12.2984L100.46 7.60081H108.668L111.204 0Z" fill="%23FFCC00"/></svg>');
}

.--social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-75);
}
.--social a {
  display: block;
  width: 38px;
  height: 38px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.--social a:hover {
  opacity: 0.75;
}
.--social a.--vk {
  background-image: url(../img/vk.svg);
}
.--social a.--whatsapp {
  background-image: url(../img/whatsapp.svg);
}
.--social a.--telegram {
  background-image: url(../img/telegram.svg);
}
.--social a.--instagram {
  background-image: url(../img/instagram.svg);
}

.responsive-table table {
  width: 100%;
  font-size: 14px;
  color: #000000;
}
.responsive-table table tr {
  border: 1px solid #dfe2e6;
}
.responsive-table table tr td,
.responsive-table table tr th {
  border-right: 1px solid #dfe2e6;
  text-align: center;
  padding: var(--gap-0-75);
}
.responsive-table table tr td:first-child,
.responsive-table table tr th:first-child {
  text-align: left;
}
.responsive-table table tr td a,
.responsive-table table tr th a {
  display: block;
  color: #000000;
}
.responsive-table table tr td a:hover,
.responsive-table table tr th a:hover {
  color: #27652B;
}
.responsive-table table thead tr {
  background-color: #F5F5F5;
  font-weight: 700;
}
.responsive-table table tbody tr:nth-child(2n) {
  background-color: #F5F5F5;
}

.header a {
  color: #636363;
}
.header a:hover {
  color: #27652B;
}
.header .--info.--location {
  width: 250px;
  font-size: 13px;
}
.header .--info.--worktime {
  font-size: 13px;
}
.header .--info.--whatsapp {
  margin-bottom: 8px;
}
.header .--info.--email {
  font-weight: 500;
}
.header .--info.--phone {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
}
.header .--info.--phone:last-child {
  margin-bottom: 0;
}
.header__top {
  padding: var(--gap-0-66) 0;
}
.header__top .btn {
  padding: 6px 12px;
}
.header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--gap);
}
.header__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  margin-bottom: var(--gap-0-5);
}
.header__bottom {
  background-color: #222;
  padding: 6px 0;
}
.header__search form {
  margin: 0;
  position: relative;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding-right: 38px;
  margin-right: 2px;
}
.header__search form input[type=text] {
  width: 278px;
  height: 32px;
  background: transparent;
  padding: 8px 32px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #7E7E7E;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}
.header__search form input[type=text]:placeholder {
  color: #7E7E7E;
}
.header__search form input[type=submit] {
  position: absolute;
  top: 0;
  right: -2px;
  width: 40px;
  height: 32px;
  background-color: #27652B;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-image: url(../img/search.svg);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: 21px 21px;
     -moz-background-size: 21px;
       -o-background-size: 21px;
          background-size: 21px;
  outline: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  border: none;
}
.header__search form input[type=submit]:hover {
  background-color: #1FAF38;
}

.banner {
  position: relative;
}
.banner .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.banner .swiper-slide {
  height: auto;
}
.banner .swiper-button-prev, .banner .swiper-button-next {
  width: -webkit-calc((100% - 430px) / 2);
  width: -moz-calc((100% - 430px) / 2);
  width: calc((100% - 430px) / 2);
  height: 100%;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  top: 0;
  margin: 0;
}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after {
  display: none;
}
.banner .swiper-button-prev:hover, .banner .swiper-button-next:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.banner .swiper-button-prev {
  left: 0;
}
.banner .swiper-button-next {
  right: 0;
}
.banner .swiper-pagination {
  position: absolute;
  bottom: var(--gap-1-25);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.banner .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  opacity: 1;
  background-color: #ffffff;
}
.banner .swiper-pagination-bullet-active {
  background-color: #27652B;
}
.banner__block {
  padding: -webkit-calc(var(--gap) * 3) 0 -webkit-calc(var(--gap) * 8) 0;
  padding: -moz-calc(var(--gap) * 3) 0 -moz-calc(var(--gap) * 8) 0;
  padding: calc(var(--gap) * 3) 0 calc(var(--gap) * 8) 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-position: center center;
  height: 100%;
}
.banner__item {
  padding: var(--gap-2-5) var(--gap-1-5) var(--gap-1-5) var(--gap-1-5);
  max-width: -webkit-calc(100% - 24px);
  max-width: -moz-calc(100% - 24px);
  max-width: calc(100% - 24px);
  width: 430px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.65);
  text-align: center;
}
.banner__item--title {
  font-size: -webkit-calc(var(--h1) * 1.5);
  font-size: -moz-calc(var(--h1) * 1.5);
  font-size: calc(var(--h1) * 1.5);
  font-weight: 700;
  color: #CC2F42;
  text-transform: uppercase;
}
.banner__item--subtitle {
  font-size: var(--h1);
  margin-bottom: var(--gap-1-25);
  color: #000000;
  font-weight: 600;
}
.banner__item .btn {
  width: 220px;
  margin: 0 auto;
}

.features__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: var(--gap);
}
.features__item {
  width: 200px;
  background-color: #ffffff;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  padding: var(--gap-0-66);
  text-align: center;
  color: #000000;
  -webkit-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
     -moz-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
}
.features__item:last-child {
  width: 220px;
}
.features__item--img {
  width: 65px;
  height: 60px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  margin: 0 auto;
}
.features__item--title {
  margin-top: var(--gap-0-5);
}

.categories {
  padding: var(--gap-2) 0;
  background-color: #E8E7E7;
}
.categories .section__title {
  text-align: center;
}
.categories__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  background-color: #ffffff;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  border: 1px solid #E1E1E1;
}
.categories__item--img {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 16px 0 0 16px;
     -moz-border-radius: 16px 0 0 16px;
          border-radius: 16px 0 0 16px;
  min-height: 230px;
  height: 100%;
}
.categories__item--info {
  width: 215px;
  padding: var(--gap-1-5) var(--gap-0-5);
}
.categories__item--info ul {
  color: #000000;
  line-height: 1.5;
  font-size: 16px;
  padding-left: 20px;
  margin: 0;
}
.categories__item--title {
  font-size: var(--h6);
  font-weight: 700;
  color: #27652B;
  margin-bottom: var(--gap-0-75);
}

.about {
  background-color: #F8F8F8;
  padding: var(--gap-3) 0;
}
.about .text {
  font-size: 14px;
  color: #000000;
}
.about__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--gap-1-5);
}
.about__item {
  padding: var(--gap);
  color: #ffffff;
  background: #565656;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  text-align: center;
  width: 280px;
}
.about__item:nth-child(2n) {
  background-color: #1FAF38;
  text-align: center;
}
.about__item--title {
  font-size: -webkit-calc(var(--h3) * 2);
  font-size: -moz-calc(var(--h3) * 2);
  font-size: calc(var(--h3) * 2);
  font-weight: 700;
  line-height: 1;
  margin-bottom: var(--gap-0-66);
}
.about__img {
  width: 100%;
  height: 0;
  padding-top: 75%;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

.portfolio__item {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  width: 100%;
  height: 0;
  padding-top: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.portfolio__item:hover {
  opacity: 0.75;
}

.steps {
  padding: -webkit-calc(var(--gap) * 8) 0;
  padding: -moz-calc(var(--gap) * 8) 0;
  padding: calc(var(--gap) * 8) 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  background-image: url(../img/steps__bg.jpg);
}
.steps .section__title {
  text-align: center;
}
.steps__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.steps__item {
  padding: var(--gap-0-75) var(--gap-0-5);
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  background-color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  width: 250px;
}
.steps__item--img {
  width: 92px;
  height: 92px;
  margin: 0 auto;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.steps__item--title {
  margin-top: var(--gap-0-75);
}

.reviews .btn {
  margin: 0 auto;
  width: 220px;
}
.reviews__item {
  padding: var(--gap-0-75);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #D9D9D9;
}
.reviews__item--top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: var(--gap-0-5);
}
.reviews__item--title {
  font-weight: 600;
  color: #000000;
}
.reviews__item--date {
  color: #7E7E7E;
  font-size: 18px;
}
.reviews__item .--star {
  margin-bottom: var(--gap);
}

.request {
  padding: var(--gap-2-5) 0;
  background-color: #222;
  color: #ffffff;
}
.request.mb-0 {
  border-top: 3px solid #27652B;
  border-bottom: 3px solid #27652B;
}
.request .section__title {
  color: #ffffff;
}
.request .section__title span {
  color: #FC0;
}
.request .form__policy {
  color: #ffffff;
  text-align: left;
}

.post__img {
  width: 100%;
  padding-top: 50%;
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
}

.posts .btn {
  margin: 0 auto;
  width: 220px;
}
.posts__item {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #1FAF38;
  background: #ffffff;
  padding: var(--gap);
  display: block;
  color: #3974B6;
}
.posts__item:hover {
  color: #27652B;
}
.posts__item--img {
  width: 100%;
  padding-top: 50%;
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 16px 16px 0 0;
     -moz-border-radius: 16px 16px 0 0;
          border-radius: 16px 16px 0 0;
}
.posts__item--title {
  font-size: 20px;
  font-weight: 600;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-top: var(--gap);
}

.content {
  line-height: normal;
}

.transports__item {
  -webkit-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
     -moz-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background-color: #ffffff;
  padding: var(--gap);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: var(--gap);
}
.transports__item--img {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  border: 1px solid #1FAF38;
}
.transports__item--info {
  width: 300px;
}
.transports__item--title {
  font-size: var(--h6);
  margin-bottom: var(--gap-0-5);
  color: #000000;
  font-weight: 700;
}
.transports__item--subtitle {
  margin-bottom: var(--gap-0-33);
  font-weight: 500;
}
.transports__item ul {
  display: block;
  padding: 0;
  margin-bottom: var(--gap-0-75);
  font-size: 14px;
}
.transports__item ul:last-child {
  margin-bottom: 0;
}
.transports__item ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--gap);
  margin-bottom: 6px;
}
.transports__item ul li:last-child {
  margin-bottom: 0;
}
.transports__item ul li span {
  color: #000000;
}
.transports__item ul li span:last-child {
  font-weight: 600;
}

.cities {
  --elem-count: 4;
}
.cities ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  margin: 0;
  gap: var(--gap-0-5);
}
.cities ul li {
  width: -webkit-calc((100% - var(--gap) * (var(--elem-count) - 1)) / var(--elem-count));
  width: -moz-calc((100% - var(--gap) * (var(--elem-count) - 1)) / var(--elem-count));
  width: calc((100% - var(--gap) * (var(--elem-count) - 1)) / var(--elem-count));
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-5);
}
.cities ul li:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #000000;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.cities ul li a {
  color: #000000;
}
.cities ul li a:hover {
  color: #27652B;
}

.calc .section__title {
  margin-bottom: var(--gap-1-5);
}
.calc .section__title h2 {
  font-size: var(--h4);
}
.calc .container > .row:nth-child(2) {
  background-color: #E8E7E7;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.calc__block {
  background-color: #F8F8F8;
  padding: var(--gap);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  margin: -webkit-calc(var(--bs-gutter-x) * 0.5) 0;
  margin: -moz-calc(var(--bs-gutter-x) * 0.5) 0;
  margin: calc(var(--bs-gutter-x) * 0.5) 0;
  padding-bottom: 0;
}
.calc__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.calc .form .col-12 {
  padding: var(--gap);
  background-color: #222;
  color: #ffffff;
  margin: 0 -webkit-calc(var(--bs-gutter-x) * -0.5);
  margin: 0 -moz-calc(var(--bs-gutter-x) * -0.5);
  margin: 0 calc(var(--bs-gutter-x) * -0.5);
  width: -webkit-calc(100% + var(--bs-gutter-x));
  width: -moz-calc(100% + var(--bs-gutter-x));
  width: calc(100% + var(--bs-gutter-x));
  max-width: none;
  -webkit-border-radius: 0 0 10px 10px;
     -moz-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
}
.calc .form__group .wpcf7-not-valid-tip {
  display: none;
}
.calc .form__group--title {
  font-size: 14px;
  margin-bottom: var(--gap-0-25);
}
.calc .form__group--field {
  position: relative;
}
.calc .form__group--field .minus,
.calc .form__group--field .plus {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: #D6D5D5;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.calc .form__group--field .minus:hover,
.calc .form__group--field .plus:hover {
  background-color: #1FAF38;
}
.calc .form__group--field .minus {
  left: var(--gap);
}
.calc .form__group--field .plus {
  right: var(--gap);
}
.calc .form__group--field input {
  padding-left: -webkit-calc(var(--gap) * 2 + 32px);
  padding-left: -moz-calc(var(--gap) * 2 + 32px);
  padding-left: calc(var(--gap) * 2 + 32px);
  padding-right: -webkit-calc(var(--gap) * 2 + 32px);
  padding-right: -moz-calc(var(--gap) * 2 + 32px);
  padding-right: calc(var(--gap) * 2 + 32px);
  text-align: center;
  -moz-appearance: textfield;
}
.calc .form__group--field input::-webkit-outer-spin-button, .calc .form__group--field input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.products.--main .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.products.--main .swiper-wrapper .swiper-slide {
  height: auto;
}
.products.--main .section__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.products.--main .section__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-75);
}
.products.--main .section__btns .--btn {
  color: #ffffff;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  font-weight: 500;
  width: 160px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background: #B9B9B9;
  -webkit-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.products.--main .section__btns .--btn:hover {
  background-color: #27652B;
}
.products.--main .section__btns .--btn.--active {
  background-color: #1FAF38;
}
.products.--main .--slider {
  display: none;
}
.products.--main .--slider.--new {
  display: block;
}

.prices__block {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  overflow: hidden;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  left: 0;
}
.prices__menu {
  width: 100%;
  max-height: -webkit-calc(100vh - 40px);
  max-height: -moz-calc(100vh - 40px);
  max-height: calc(100vh - 40px);
  overflow: auto;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  border: 1px solid #dfe2e6;
  padding: var(--gap-0-5) var(--gap);
  font-size: var(--text);
}
.prices__menu a {
  display: block;
  padding: var(--gap-0-5) 0;
  border-bottom: 1px solid #dfe2e6;
  color: #000000;
}
.prices__menu a:hover {
  color: #27652B;
}
.prices__menu a:last-child {
  border-bottom: 0;
}
.prices__item {
  margin-bottom: var(--gap-1-5);
}
.prices__item:last-child {
  margin-bottom: 0;
}
.prices__item--title {
  font-size: var(--h3);
  font-weight: 700;
  margin-bottom: var(--gap-0-75);
}

.sales__item {
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
     -moz-box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
          box-shadow: 0px 4px 45px 0px rgba(0, 0, 0, 0.19);
}
.sales__item--img {
  -webkit-border-radius: 16px 16px 0 0;
     -moz-border-radius: 16px 16px 0 0;
          border-radius: 16px 16px 0 0;
  height: 0;
  width: 100%;
  padding-top: 33%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}
.sales__item--info {
  padding: var(--gap);
}
.sales__item--title {
  font-weight: 700;
  margin-bottom: var(--gap-0-5);
  color: #000000;
}
.sales__item .text {
  font-size: var(--text);
}

.contacts__item--title {
  margin-bottom: var(--gap-0-75);
  font-weight: 600;
}
.contacts__item--info .--info {
  font-size: 18px;
  margin-bottom: var(--gap-0-25);
}

.footer {
  background: #222222;
  padding: var(--gap) 0;
  color: #ffffff;
}
.footer a {
  color: #ffffff;
}
.footer a:hover {
  color: #1FAF38;
}
.footer .btn:hover {
  color: #ffffff;
}
.footer .logo {
  color: #ffffff;
}
.footer .logo span {
  color: #1FAF38;
}
.footer .--info {
  margin-bottom: 10px;
}
.footer .--info:last-child {
  margin-bottom: 0;
}
.footer .--info.--email {
  font-weight: 700;
}
.footer .--info.--phone {
  font-size: 16px;
  font-weight: 700;
}
.footer .--info.--location {
  width: 320px;
}
.footer__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-75);
}
.footer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__item {
  font-size: 16px;
}
.footer__item--title {
  font-weight: 700;
  margin-bottom: var(--gap-0-5);
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__item ul {
  padding: 0;
  margin: 0;
  display: block;
}
.footer__item ul li {
  display: block;
  margin-bottom: var(--gap-0-25);
}
.footer__item ul li:last-child {
  margin-bottom: 0;
}
.footer__bottom {
  margin-top: var(--gap-2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
}

.tab__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap-0-5);
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin: 0;
  padding: 0;
}
.tab__btns li {
  display: block;
  width: -webkit-calc((100% - 36px) / 4);
  width: -moz-calc((100% - 36px) / 4);
  width: calc((100% - 36px) / 4);
}
.tab__btns a {
  font-size: 20px;
  -webkit-border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
          border-radius: 10px 10px 0px 0px;
  background: #B9B9B9;
  -webkit-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.15);
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  font-weight: 500;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.tab__btns a:hover {
  background-color: #1FAF38;
}
.tab__btns a.active {
  height: 60px;
  background-color: #27652B;
}
.tab__btns a.active:hover {
  background-color: #1FAF38;
}
.tab__block {
  display: none;
  padding: var(--gap-2) var(--gap);
  border: 1px solid #BFBFBF;
}
.tab__block:first-child {
  display: block;
}
.tab__block#tab-reviews .section__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap);
}

#addProductPopup button.btn {
  margin: 0;
}
#addProductPopup .productPopup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#addProductPopup .productPopup__title {
  font-weight: 500;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#addProductPopup .productPopup__img {
  height: 250px;
  width: 250px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}

.woocommerce-cart .wc-block-components-totals-item__description {
  display: none;
}
.woocommerce-cart .wc-block-cart__submit-button {
  width: 100%;
}
.woocommerce #payment .btn {
  width: 100%;
}
.woocommerce #billing_country_field {
  display: none;
}
.woocommerce .wishlist-title {
  display: none;
}
.woocommerce .quantity {
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  border: 1px solid #BFBFBF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 87px;
}
.woocommerce .quantity span {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0.25);
  width: 26px;
  height: 26px;
  font-size: 25px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.woocommerce .quantity span:hover {
  background-color: #1FAF38;
}
.woocommerce .quantity input.qty {
  width: 35px;
  height: 26px;
  color: #000000;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  outline: none;
  -moz-appearance: textfield;
}
.woocommerce .quantity input.qty::-webkit-outer-spin-button, .woocommerce .quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .product__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-size: 14px;
  color: #000000;
  gap: var(--gap);
}
.woocommerce .product__img {
  width: 100%;
  height: 0;
  padding-top: 100%;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.woocommerce .product__stock {
  color: #000000;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.woocommerce .product__stock:before {
  content: "";
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
}
.woocommerce .product__stock.instock {
  color: #000000;
}
.woocommerce .product__stock.instock:before {
  background-color: #27652B;
}
.woocommerce .product__stock.outofstock {
  color: #7E7E7E;
}
.woocommerce .product__stock.outofstock:before {
  background-color: #7E7E7E;
}
.woocommerce .product__stock.onbackorder {
  color: #CC2F42;
}
.woocommerce .product__stock.onbackorder:before {
  background-color: #CC2F42;
}
.woocommerce .product__title {
  color: #231F20;
  margin-bottom: var(--gap);
}
.woocommerce .product__title + .compare {
  display: none !important;
}
.woocommerce .product__info .quantity {
  width: 115px;
}
.woocommerce .product__info .quantity span {
  width: 34px;
  height: 48px;
}
.woocommerce .product__info .quantity input.qty {
  width: 47px;
  height: 48px;
}
.woocommerce .product__info--top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: var(--gap);
}
.woocommerce .product__info--center {
  margin: var(--gap) 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap);
}
.woocommerce .product__info--bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap);
}
.woocommerce .product__info--bottom .btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 54px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
}
.woocommerce .product__info--variation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: var(--gap-0-5);
  width: -webkit-calc(50% - var(--gap));
  width: -moz-calc(50% - var(--gap));
  width: calc(50% - var(--gap));
}
.woocommerce .product__info--variation__title {
  font-size: var(--h6);
  font-weight: 700;
  color: #000000;
}
.woocommerce .product__info--variation .--btn {
  min-width: 44px;
  padding: 0 6px;
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce .product__info--variation .--btn.--active {
  background-color: #1FAF38;
}
.woocommerce .product__info--variation .--btn:hover {
  background-color: #27652B;
}
.woocommerce .product__info--price {
  margin-right: auto;
}
.woocommerce .product__info--price > div {
  display: none;
}
.woocommerce .product__info--price > div.--active {
  display: block;
}
.woocommerce .product__info--price > div div.--old {
  color: #7E7E7E;
  font-weight: 500;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.woocommerce .product__info--price > div div:last-child {
  margin-top: 3px;
  color: #27652B;
  font-size: var(--h3);
  font-weight: 700;
  line-height: 1;
}
.woocommerce .product__info--price > div div:last-child span {
  font-size: 14px;
}
.woocommerce .product__info .product__stock {
  width: -webkit-calc(50% - var(--gap));
  width: -moz-calc(50% - var(--gap));
  width: calc(50% - var(--gap));
}
.woocommerce .product__info .--icon {
  font-size: 0;
  color: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: auto;
  padding-right: 32px;
  background-position: center right;
}
.woocommerce .product__info .--icon:before {
  font-size: 14px;
  font-style: italic;
  color: #000000;
  line-height: 25px;
}
.woocommerce .product__info .--icon.--wishlist {
  margin-right: auto;
}
.woocommerce .product__info .--icon.--wishlist:before {
  content: "в избранное";
}
.woocommerce .product__info .--icon.--compare:before {
  content: "сравнить";
}
.woocommerce .product__info .--icon * {
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  background: transparent !important;
  color: transparent !important;
}
.woocommerce .product__info .--icon a {
  display: block;
}
.woocommerce .product__attr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #565656;
  font-size: var(--text);
  position: relative;
  gap: 6px;
  margin-bottom: var(--gap-0-33);
}
.woocommerce .product__attr:last-child {
  margin-bottom: 0;
}
.woocommerce .product__attr:before {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border-bottom: 0.5px dotted #000000;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.woocommerce .product__attr span:first-child {
  font-weight: 600;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.woocommerce .product__attr span:last-child {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.woocommerce .product__attrs {
  margin: var(--gap) 0 var(--gap-1-5) 0;
}
.woocommerce .products__pagination ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
}
.woocommerce .products__pagination ul li {
  display: block;
}
.woocommerce .products__pagination ul li a {
  font-size: var(--text);
  color: #000000;
}
.woocommerce .products__pagination ul li a:hover {
  color: #27652B;
}
.woocommerce .products__pagination ul li span {
  font-weight: 700;
  color: #000000;
}
.woocommerce .productsCats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-66);
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-height: 40px;
  overflow: hidden;
}
.woocommerce .productsCats__more {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: var(--gap-0-5);
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
}
.woocommerce .productsCats__more:hover {
  opacity: 0.5;
}
.woocommerce .productsCats__item {
  padding: var(--gap-0-33) var(--gap);
  color: #ffffff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #1faf38;
  font-size: var(--text);
}
.woocommerce .productsCats__item:hover {
  background-color: #27652B;
}
.woocommerce .productsCats__item.--active {
  background-color: #1FAF38;
}
.woocommerce .products .swiper-wrapper {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.woocommerce .products .swiper-wrapper .swiper-slide {
  height: auto;
}
.woocommerce .products__attr {
  color: #565656;
  font-size: 14px;
  font-weight: 600;
}
.woocommerce .products__attrs {
  margin-bottom: var(--gap-0-5);
}
.woocommerce .products__item {
  height: 100%;
  padding: var(--gap-0-66);
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px solid #BFBFBF;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--gap-0-5);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce .products__item .--icon {
  font-size: 0;
  color: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: var(--gap-1-25);
  z-index: 2;
}
.woocommerce .products__item .--icon.--wishlist {
  left: var(--gap-1-25);
}
.woocommerce .products__item .--icon.--compare {
  right: var(--gap-1-25);
}
.woocommerce .products__item .--icon * {
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  background: transparent !important;
  color: transparent !important;
}
.woocommerce .products__item .--icon a {
  display: block;
}
.woocommerce .products__item--img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 66.66666666%;
  margin-bottom: var(--gap-0-5);
}
.woocommerce .products__item--img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.woocommerce .products__item--title {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
  color: #000000;
  margin-bottom: var(--gap-0-5);
}
.woocommerce .products__item--count {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--gap);
}
.woocommerce .products__item--price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: var(--gap);
  margin: var(--gap-0-5) 0;
}
.woocommerce .products__item--price__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-0-25);
}
.woocommerce .products__item--price__left .--btn {
  padding: 0 4px;
  min-width: 32px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  -moz-transition: 0.3s all;
  transition: 0.3s all;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce .products__item--price__left .--btn.--active {
  background-color: #1FAF38;
}
.woocommerce .products__item--price__left .--btn:hover {
  background-color: #27652B;
}
.woocommerce .products__item--price__right > div {
  display: none;
}
.woocommerce .products__item--price__right > div.--active {
  display: block;
}
.woocommerce .products__item--price__right > div div.--old {
  color: #7E7E7E;
  font-weight: 500;
  -webkit-text-decoration-line: line-through;
     -moz-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.woocommerce .products__item--price__right > div div:last-child {
  color: #27652B;
  font-size: var(--h6);
  font-weight: 700;
}
.woocommerce .products__item--price__right > div div:last-child span {
  font-size: 14px;
}
.woocommerce .products__item--btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap-0-5);
}
.woocommerce .products__item--btns .btn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: 400;
  color: #ffffff;
  height: 44px;
  padding: 10px;
}
.woocommerce .products__item--bottom {
  width: 100%;
}
.woocommerce .products__item--bottom__title {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.woocommerce .products__catalog--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-2);
  padding: var(--gap-0-33) var(--gap-0-66);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: #27652B;
  color: #ffffff;
  font-size: var(--text);
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .products__catalog--title:before {
  content: "";
  width: 30px;
  height: 28px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="24" viewBox="0 0 31 24" fill="none"><path d="M4.25 4.28491H26.75V6.20158H4.25V4.28491ZM4.25 10.9932H19.25V12.9099H4.25V10.9932ZM4.25 17.7016H26.75V19.6182H4.25V17.7016Z" fill="%23F8F8F8"/></svg>');
}
.woocommerce .products__catalog > ul.menu {
  padding: var(--gap-0-75);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 0.2px solid #F3520B;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}
.woocommerce .products__catalog ul {
  margin: 0;
  display: block;
}
.woocommerce .products__catalog ul > li {
  margin-bottom: var(--gap-0-5);
}
.woocommerce .products__catalog ul > li.current-menu-item > a {
  text-decoration: none;
  color: #000000;
}
.woocommerce .products__catalog ul > li > a {
  color: #565656;
  font-size: 16px;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.woocommerce .products__catalog ul > li > a:hover {
  color: #27652B;
}
.woocommerce .products__catalog ul li ul {
  padding: 0;
  margin: 0;
  margin-top: var(--gap-0-33);
  display: none;
}
.woocommerce .products__catalog ul li ul li {
  padding-left: 26px;
  position: relative;
  margin-bottom: var(--gap-0-33);
}
.woocommerce .products__catalog ul li ul li:last-child {
  margin-bottom: var(--gap-0-25);
}
.woocommerce .products__catalog ul li ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 7px;
  height: 7px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  background-color: #7E7E7E;
}
.woocommerce .products__catalog ul li ul li a {
  font-size: 15px;
  text-decoration: none;
}
.woocommerce .products__catalog ul li ul li.current-menu-item:before {
  background-color: #27652B;
}
.woocommerce .products__catalog ul li ul li.current-menu-item a {
  color: #000000;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.woocommerce .products__catalog ul li.menu-item-has-children > a {
  position: relative;
  padding-right: 32px;
}
.woocommerce .products__catalog ul li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  right: 0;
  content: "";
  top: 50%;
  width: 26px;
  height: 26px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M16 12.9517L11.5 8.45166L10.1 9.87666L13.175 12.9517L10.1 16.0267L11.5 17.4517L16 12.9517ZM22.5 12.9517C22.5 14.335 22.2373 15.635 21.712 16.8517C21.1873 18.0683 20.475 19.1267 19.575 20.0267C18.675 20.9267 17.6167 21.639 16.4 22.1637C15.1833 22.689 13.8833 22.9517 12.5 22.9517C11.1167 22.9517 9.81667 22.689 8.6 22.1637C7.38333 21.639 6.325 20.9267 5.425 20.0267C4.525 19.1267 3.81233 18.0683 3.287 16.8517C2.76233 15.635 2.5 14.335 2.5 12.9517C2.5 11.5683 2.76233 10.2683 3.287 9.05166C3.81233 7.835 4.525 6.77666 5.425 5.87666C6.325 4.97666 7.38333 4.26433 8.6 3.73966C9.81667 3.21433 11.1167 2.95166 12.5 2.95166C13.8833 2.95166 15.1833 3.21433 16.4 3.73966C17.6167 4.26433 18.675 4.97666 19.575 5.87666C20.475 6.77666 21.1873 7.83499 21.712 9.05166C22.2373 10.2683 22.5 11.5683 22.5 12.9517Z" fill="%237E7E7E"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.woocommerce .products__catalog ul li.current-menu-parent > a {
  text-decoration: none;
  color: #000000;
}
.woocommerce .products__catalog ul li.current-menu-parent > a:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.5 15.9517L17 11.4517L15.575 10.0517L12.5 13.1267L9.425 10.0517L8 11.4517L12.5 15.9517ZM12.5 22.4517C11.1167 22.4517 9.81667 22.189 8.6 21.6637C7.38333 21.139 6.325 20.4267 5.425 19.5267C4.525 18.6267 3.81267 17.5683 3.288 16.3517C2.76267 15.135 2.5 13.835 2.5 12.4517C2.5 11.0683 2.76267 9.76833 3.288 8.55166C3.81267 7.33499 4.525 6.27666 5.425 5.37666C6.325 4.47666 7.38333 3.76399 8.6 3.23866C9.81667 2.71399 11.1167 2.45166 12.5 2.45166C13.8833 2.45166 15.1833 2.71399 16.4 3.23866C17.6167 3.76399 18.675 4.47666 19.575 5.37666C20.475 6.27666 21.1873 7.33499 21.712 8.55166C22.2373 9.76833 22.5 11.0683 22.5 12.4517C22.5 13.835 22.2373 15.135 21.712 16.3517C21.1873 17.5683 20.475 18.6267 19.575 19.5267C18.675 20.4267 17.6167 21.139 16.4 21.6637C15.1833 22.189 13.8833 22.4517 12.5 22.4517Z" fill="%2327652B"/></svg>');
}
.woocommerce .products__catalog ul li.current-menu-parent ul {
  display: block;
}
.woocommerce .products__catalog ul li a {
  display: block;
}
.woocommerce .products__catalog ul li a.active:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.5 15.9517L17 11.4517L15.575 10.0517L12.5 13.1267L9.425 10.0517L8 11.4517L12.5 15.9517ZM12.5 22.4517C11.1167 22.4517 9.81667 22.189 8.6 21.6637C7.38333 21.139 6.325 20.4267 5.425 19.5267C4.525 18.6267 3.81267 17.5683 3.288 16.3517C2.76267 15.135 2.5 13.835 2.5 12.4517C2.5 11.0683 2.76267 9.76833 3.288 8.55166C3.81267 7.33499 4.525 6.27666 5.425 5.37666C6.325 4.47666 7.38333 3.76399 8.6 3.23866C9.81667 2.71399 11.1167 2.45166 12.5 2.45166C13.8833 2.45166 15.1833 2.71399 16.4 3.23866C17.6167 3.76399 18.675 4.47666 19.575 5.37666C20.475 6.27666 21.1873 7.33499 21.712 8.55166C22.2373 9.76833 22.5 11.0683 22.5 12.4517C22.5 13.835 22.2373 15.135 21.712 16.3517C21.1873 17.5683 20.475 18.6267 19.575 19.5267C18.675 20.4267 17.6167 21.139 16.4 21.6637C15.1833 22.189 13.8833 22.4517 12.5 22.4517Z" fill="%2327652B"/></svg>');
}
.woocommerce .products__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce .products__wrapper .woocommerce-ordering {
  float: none;
  margin: 0;
}
.woocommerce .products__wrapper .products__view {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.woocommerce .products__wrapper .products__view .--btn {
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.woocommerce .products__wrapper .products__view .--default {
  width: 26px;
  height: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="26" viewBox="0 0 27 26" fill="none"><g clip-path="url(%23clip0_2160_758)"><path d="M2.50008 10.4505C2.23484 10.4505 1.98047 10.3451 1.79292 10.1576C1.60537 9.97002 1.5 9.71565 1.5 9.45041V1.45174C1.5 1.1865 1.60537 0.93213 1.79292 0.744578C1.98047 0.557026 2.23484 0.45166 2.50008 0.45166H10.5008C10.766 0.45166 11.0204 0.557026 11.2079 0.744578C11.3955 0.93213 11.5008 1.1865 11.5008 1.45174V9.45041C11.5008 9.71565 11.3955 9.97002 11.2079 10.1576C11.0204 10.3451 10.766 10.4505 10.5008 10.4505H2.50008ZM16.5013 10.4505C16.236 10.4505 15.9816 10.3451 15.7941 10.1576C15.6065 9.97002 15.5012 9.71565 15.5012 9.45041V1.45174C15.5012 1.1865 15.6065 0.93213 15.7941 0.744578C15.9816 0.557026 16.236 0.45166 16.5013 0.45166H24.4999C24.7652 0.45166 25.0195 0.557026 25.2071 0.744578C25.3946 0.93213 25.5 1.1865 25.5 1.45174V9.45041C25.5 9.71565 25.3946 9.97002 25.2071 10.1576C25.0195 10.3451 24.7652 10.4505 24.4999 10.4505H16.5013ZM2.50008 24.4517C2.23484 24.4517 1.98047 24.3463 1.79292 24.1587C1.60537 23.9712 1.5 23.7168 1.5 23.4516V15.4509C1.5 15.1857 1.60537 14.9313 1.79292 14.7437C1.98047 14.5562 2.23484 14.4508 2.50008 14.4508H10.5008C10.766 14.4508 11.0204 14.5562 11.2079 14.7437C11.3955 14.9313 11.5008 15.1857 11.5008 15.4509V23.4516C11.5008 23.7168 11.3955 23.9712 11.2079 24.1587C11.0204 24.3463 10.766 24.4517 10.5008 24.4517H2.50008ZM16.5013 24.4517C16.236 24.4517 15.9816 24.3463 15.7941 24.1587C15.6065 23.9712 15.5012 23.7168 15.5012 23.4516V15.4509C15.5012 15.1857 15.6065 14.9313 15.7941 14.7437C15.9816 14.5562 16.236 14.4508 16.5013 14.4508H24.4999C24.7652 14.4508 25.0195 14.5562 25.2071 14.7437C25.3946 14.9313 25.5 15.1857 25.5 15.4509V23.4516C25.5 23.7168 25.3946 23.9712 25.2071 24.1587C25.0195 24.3463 24.7652 24.4517 24.4999 24.4517H16.5013Z" fill="%23565656"/></g><defs><clipPath id="clip0_2160_758"><rect width="26" height="25" fill="white" transform="translate(0.5 0.45166)"/></clipPath></defs></svg>');
}
.woocommerce .products__wrapper .products__view .--default:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="26" viewBox="0 0 27 26" fill="none"><g clip-path="url(%23clip0_2160_758)"><path d="M2.50008 10.4505C2.23484 10.4505 1.98047 10.3451 1.79292 10.1576C1.60537 9.97002 1.5 9.71565 1.5 9.45041V1.45174C1.5 1.1865 1.60537 0.93213 1.79292 0.744578C1.98047 0.557026 2.23484 0.45166 2.50008 0.45166H10.5008C10.766 0.45166 11.0204 0.557026 11.2079 0.744578C11.3955 0.93213 11.5008 1.1865 11.5008 1.45174V9.45041C11.5008 9.71565 11.3955 9.97002 11.2079 10.1576C11.0204 10.3451 10.766 10.4505 10.5008 10.4505H2.50008ZM16.5013 10.4505C16.236 10.4505 15.9816 10.3451 15.7941 10.1576C15.6065 9.97002 15.5012 9.71565 15.5012 9.45041V1.45174C15.5012 1.1865 15.6065 0.93213 15.7941 0.744578C15.9816 0.557026 16.236 0.45166 16.5013 0.45166H24.4999C24.7652 0.45166 25.0195 0.557026 25.2071 0.744578C25.3946 0.93213 25.5 1.1865 25.5 1.45174V9.45041C25.5 9.71565 25.3946 9.97002 25.2071 10.1576C25.0195 10.3451 24.7652 10.4505 24.4999 10.4505H16.5013ZM2.50008 24.4517C2.23484 24.4517 1.98047 24.3463 1.79292 24.1587C1.60537 23.9712 1.5 23.7168 1.5 23.4516V15.4509C1.5 15.1857 1.60537 14.9313 1.79292 14.7437C1.98047 14.5562 2.23484 14.4508 2.50008 14.4508H10.5008C10.766 14.4508 11.0204 14.5562 11.2079 14.7437C11.3955 14.9313 11.5008 15.1857 11.5008 15.4509V23.4516C11.5008 23.7168 11.3955 23.9712 11.2079 24.1587C11.0204 24.3463 10.766 24.4517 10.5008 24.4517H2.50008ZM16.5013 24.4517C16.236 24.4517 15.9816 24.3463 15.7941 24.1587C15.6065 23.9712 15.5012 23.7168 15.5012 23.4516V15.4509C15.5012 15.1857 15.6065 14.9313 15.7941 14.7437C15.9816 14.5562 16.236 14.4508 16.5013 14.4508H24.4999C24.7652 14.4508 25.0195 14.5562 25.2071 14.7437C25.3946 14.9313 25.5 15.1857 25.5 15.4509V23.4516C25.5 23.7168 25.3946 23.9712 25.2071 24.1587C25.0195 24.3463 24.7652 24.4517 24.4999 24.4517H16.5013Z" fill="%231FAF38"/></g><defs><clipPath id="clip0_2160_758"><rect width="26" height="25" fill="white" transform="translate(0.5 0.45166)"/></clipPath></defs></svg>');
}
.woocommerce .products__wrapper .products__view .--default.--active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="26" viewBox="0 0 27 26" fill="none"><g clip-path="url(%23clip0_2160_758)"><path d="M2.50008 10.4505C2.23484 10.4505 1.98047 10.3451 1.79292 10.1576C1.60537 9.97002 1.5 9.71565 1.5 9.45041V1.45174C1.5 1.1865 1.60537 0.93213 1.79292 0.744578C1.98047 0.557026 2.23484 0.45166 2.50008 0.45166H10.5008C10.766 0.45166 11.0204 0.557026 11.2079 0.744578C11.3955 0.93213 11.5008 1.1865 11.5008 1.45174V9.45041C11.5008 9.71565 11.3955 9.97002 11.2079 10.1576C11.0204 10.3451 10.766 10.4505 10.5008 10.4505H2.50008ZM16.5013 10.4505C16.236 10.4505 15.9816 10.3451 15.7941 10.1576C15.6065 9.97002 15.5012 9.71565 15.5012 9.45041V1.45174C15.5012 1.1865 15.6065 0.93213 15.7941 0.744578C15.9816 0.557026 16.236 0.45166 16.5013 0.45166H24.4999C24.7652 0.45166 25.0195 0.557026 25.2071 0.744578C25.3946 0.93213 25.5 1.1865 25.5 1.45174V9.45041C25.5 9.71565 25.3946 9.97002 25.2071 10.1576C25.0195 10.3451 24.7652 10.4505 24.4999 10.4505H16.5013ZM2.50008 24.4517C2.23484 24.4517 1.98047 24.3463 1.79292 24.1587C1.60537 23.9712 1.5 23.7168 1.5 23.4516V15.4509C1.5 15.1857 1.60537 14.9313 1.79292 14.7437C1.98047 14.5562 2.23484 14.4508 2.50008 14.4508H10.5008C10.766 14.4508 11.0204 14.5562 11.2079 14.7437C11.3955 14.9313 11.5008 15.1857 11.5008 15.4509V23.4516C11.5008 23.7168 11.3955 23.9712 11.2079 24.1587C11.0204 24.3463 10.766 24.4517 10.5008 24.4517H2.50008ZM16.5013 24.4517C16.236 24.4517 15.9816 24.3463 15.7941 24.1587C15.6065 23.9712 15.5012 23.7168 15.5012 23.4516V15.4509C15.5012 15.1857 15.6065 14.9313 15.7941 14.7437C15.9816 14.5562 16.236 14.4508 16.5013 14.4508H24.4999C24.7652 14.4508 25.0195 14.5562 25.2071 14.7437C25.3946 14.9313 25.5 15.1857 25.5 15.4509V23.4516C25.5 23.7168 25.3946 23.9712 25.2071 24.1587C25.0195 24.3463 24.7652 24.4517 24.4999 24.4517H16.5013Z" fill="%2327652B"/></g><defs><clipPath id="clip0_2160_758"><rect width="26" height="25" fill="white" transform="translate(0.5 0.45166)"/></clipPath></defs></svg>');
}
.woocommerce .products__wrapper .products__view .--list {
  width: 30px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="25" viewBox="0 0 31 25" fill="none"><path d="M0.5 15.8802H7.16667V9.02309H0.5V15.8802ZM0.5 24.4517H7.16667V17.5945H0.5V24.4517ZM0.5 7.3088H7.16667V0.45166H0.5V7.3088ZM8.83333 15.8802H30.5V9.02309H8.83333V15.8802ZM8.83333 24.4517H30.5V17.5945H8.83333V24.4517ZM8.83333 0.45166V7.3088H30.5V0.45166H8.83333Z" fill="%23565656"/></svg>');
}
.woocommerce .products__wrapper .products__view .--list:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="25" viewBox="0 0 31 25" fill="none"><path d="M0.5 15.8802H7.16667V9.02309H0.5V15.8802ZM0.5 24.4517H7.16667V17.5945H0.5V24.4517ZM0.5 7.3088H7.16667V0.45166H0.5V7.3088ZM8.83333 15.8802H30.5V9.02309H8.83333V15.8802ZM8.83333 24.4517H30.5V17.5945H8.83333V24.4517ZM8.83333 0.45166V7.3088H30.5V0.45166H8.83333Z" fill="%231FAF38"/></svg>');
}
.woocommerce .products__wrapper .products__view .--list.--active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="25" viewBox="0 0 31 25" fill="none"><path d="M0.5 15.8802H7.16667V9.02309H0.5V15.8802ZM0.5 24.4517H7.16667V17.5945H0.5V24.4517ZM0.5 7.3088H7.16667V0.45166H0.5V7.3088ZM8.83333 15.8802H30.5V9.02309H8.83333V15.8802ZM8.83333 24.4517H30.5V17.5945H8.83333V24.4517ZM8.83333 0.45166V7.3088H30.5V0.45166H8.83333Z" fill="%2327652B"/></svg>');
}
.woocommerce .products__wrapper .products__order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.woocommerce .products__wrapper .products__order select {
  font-size: 12px;
  font-weight: 500;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 0.5px solid #000;
  padding: 3px 10px;
}
.woocommerce .products__wrapper .products__order span {
  color: #565656;
  font-size: 14px;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.woocommerce .filter__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap-2);
  padding: var(--gap-0-33) var(--gap-0-66);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: #565656;
  color: #ffffff;
  font-size: var(--text);
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .filter__title:before {
  content: "";
  width: 30px;
  height: 28px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="27" viewBox="0 0 31 27" fill="none"><path d="M17.9445 13.6183V21.785H13.0556V13.6183L4.43896 3.11829H26.5612L17.9445 13.6183ZM15.5001 12.8016L21.5501 5.45162H9.45008L15.5001 12.8016Z" fill="white"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
.woocommerce .filter .viwcpf_form_filter {
  margin: 0;
  margin-bottom: var(--gap-0--66);
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content {
  margin: 0;
  padding: 0;
  margin-bottom: var(--gap-0-66);
  border: none;
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter.viwcpf_range_slider) h4 {
  color: #565656;
  font-size: var(--text);
  font-weight: 700;
  -webkit-text-decoration-line: underline;
     -moz-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
     -moz-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  padding: 0;
  margin: 0;
  margin-bottom: var(--gap-0-5);
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) {
  padding: var(--gap-0-66) var(--gap-0-33);
  border: 1px solid #565656;
  border: 0.5px solid #000;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) h4 {
  padding: 0;
  margin: 0;
  font-size: var(--text);
  color: #565656;
  font-weight: 500;
  text-transform: none;
  position: relative;
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) h4:after {
  content: "";
  top: 50%;
  width: 26px;
  height: 26px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill="none"><path d="M13.5 17.7433L18.375 12.8683L16.8312 11.3516L13.5 14.6829L10.1687 11.3516L8.62496 12.8683L13.5 17.7433ZM13.5 24.785C12.0013 24.785 10.593 24.5004 9.27496 23.9313C7.9569 23.3629 6.81038 22.5912 5.83538 21.6162C4.86038 20.6412 4.08868 19.4947 3.52029 18.1766C2.95118 16.8586 2.66663 15.4502 2.66663 13.9516C2.66663 12.453 2.95118 11.0447 3.52029 9.72662C4.08868 8.40856 4.86038 7.26204 5.83538 6.28704C6.81038 5.31204 7.9569 4.53998 9.27496 3.97087C10.593 3.40248 12.0013 3.11829 13.5 3.11829C14.9986 3.11829 16.4069 3.40248 17.725 3.97087C19.043 4.53998 20.1895 5.31204 21.1645 6.28704C22.1395 7.26204 22.9112 8.40856 23.4796 9.72662C24.0487 11.0447 24.3333 12.453 24.3333 13.9516C24.3333 15.4502 24.0487 16.8586 23.4796 18.1766C22.9112 19.4947 22.1395 20.6412 21.1645 21.6162C20.1895 22.5912 19.043 23.3629 17.725 23.9313C16.4069 24.5004 14.9986 24.785 13.5 24.785Z" fill="%237E7E7E"/></svg>');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
  background-position: center center;
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) h4.opened:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
     -moz-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) ul {
  margin: 0;
  margin-top: var(--gap-0-5);
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) ul li {
  margin-bottom: var(--gap-0-5);
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) ul li .viwcpf--tooltip {
  display: none !important;
}
.woocommerce .filter .viwcpf_form_filter .viwcpf_wrap_filter-content:has(.viwcpf_filter-items) ul li:last-child {
  margin-bottom: 0;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--gap-0-75);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 0.2px solid #F3520B;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters h4 {
  display: none;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters .active_filter {
  margin: 0;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters .active_filter .viwcpf_chosen {
  margin: 0;
  display: none;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters .active_filter .viwcpf_chosen:first-child {
  display: block;
  width: 100%;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters .active_filter .viwcpf_chosen .active_filter_label {
  margin: 0;
  display: block !important;
  background: #27652B;
  color: #ffffff;
  text-align: center;
  padding: 8px 12px !important;
}
.woocommerce .filter .viwcpf_wrap_shortcode_menu_filter .viwcpf_active_filters .active_filter .viwcpf_chosen .active_filter_label:after {
  display: none;
}

.woocommerce .products.--list .products__list__ajax {
  gap: 0;
}
.woocommerce .products.--list .products__list__ajax .col-lg-4 {
  width: 100%;
}
.woocommerce .products.--list .products__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0;
  padding: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.woocommerce .products.--list .products__item .--icon,
.woocommerce .products.--list .products__item .products__attrs,
.woocommerce .products.--list .products__item .product__stock,
.woocommerce .products.--list .products__item .products__item--bottom__title,
.woocommerce .products.--list .products__item .products__item--price__left,
.woocommerce .products.--list .products__item .products__item--price__right .--cube,
.woocommerce .products.--list .products__item .products__item--price__right .--old,
.woocommerce .products.--list .products__item .products__item--btns .--green {
  display: none;
}
.woocommerce .products.--list .products__item--bottom,
.woocommerce .products.--list .products__item .woocommerce-loop-product__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.woocommerce .products.--list .products__item--img {
  margin: 0;
  width: 50px;
  height: 50px;
  padding-top: 0;
  margin: var(--gap-0-5);
}
.woocommerce .products.--list .products__item--title {
  border-left: 1px solid #BFBFBF;
  margin: 0;
  padding: var(--gap-0-5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce .products.--list .products__item .product__item--info {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce .products.--list .products__item--bottom {
  border-left: 1px solid #BFBFBF;
  padding: 0 var(--gap-0-5);
  width: auto;
}
.woocommerce .products.--list .products__item--count, .woocommerce .products.--list .products__item--btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce .products.--list .products__item--price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 var(--gap-0-5);
  padding: 0 var(--gap-0-5);
  border-left: 1px solid #BFBFBF;
  border-right: 1px solid #BFBFBF;
  width: 120px;
}

.modal {
  max-width: 600px;
  width: 95%;
  padding: 0;
  -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
  cursor: auto !important;
  height: auto;
}
.modal .is-close-btn {
  top: var(--gap) !important;
  right: var(--gap) !important;
  color: #000000 !important;
  width: 30px;
  height: 30px;
}
.modal-header {
  padding: var(--gap);
  font-size: var(--h6);
  font-weight: 700;
  line-height: 30px;
}
.modal-body {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: var(--gap);
}

@media (max-width: 1399px) {
  .about__wrapper {
    gap: var(--gap);
  }
  .about__item {
    width: -webkit-calc((100% - var(--gap)) / 2);
    width: -moz-calc((100% - var(--gap)) / 2);
    width: calc((100% - var(--gap)) / 2);
  }
  .steps {
    padding: -webkit-calc(var(--gap) * 4);
    padding: -moz-calc(var(--gap) * 4);
    padding: calc(var(--gap) * 4);
  }
  .steps__wrapper {
    max-width: 800px;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: var(--gap);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .transports__item--info {
    width: 250px;
  }
}
@media (max-width: 1199px) {
  .header__search form input[type=text] {
    width: 250px;
  }
  .header__item:nth-child(2) {
    display: none;
  }
  .features__wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .features__item {
    width: 220px;
  }
  .categories__item--img {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .categories__item--info {
    width: 50%;
  }
  .transports__item {
    padding: 12px;
    gap: 12px;
  }
  .transports__item--info {
    width: 220px;
  }
  .footer__wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: var(--gap);
  }
  .footer .logo {
    width: -webkit-calc(100% - 548px);
    width: -moz-calc(100% - 548px);
    width: calc(100% - 548px);
  }
  .footer__item {
    width: 250px;
  }
  .footer__item:nth-child(4) {
    width: -webkit-calc(100% - 548px);
    width: -moz-calc(100% - 548px);
    width: calc(100% - 548px);
  }
}
@media (min-width: 992px) {
  .header {
    z-index: 99;
  }
  .header__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .header__menu--catalog {
    position: relative;
  }
  .header__menu--catalog:hover > ul {
    display: block;
  }
  .header__menu--catalog .btn:hover {
    color: #ffffff;
  }
  .header__menu--catalog ul {
    display: none;
    position: absolute;
    width: 360px;
    z-index: 99;
    padding: 0;
    margin: 0;
  }
  .header__menu--catalog ul li {
    display: block;
    margin-bottom: 12px;
  }
  .header__menu--catalog ul li:last-child {
    margin-bottom: 0;
  }
  .header__menu--catalog ul li a {
    display: block;
    color: #ffffff;
  }
  .header__menu--catalog > ul {
    top: 100%;
    left: 0;
    padding: 36px 24px 24px 24px;
  }
  .header__menu--catalog > ul:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 12px);
    height: -moz-calc(100% - 12px);
    height: calc(100% - 12px);
    background-color: #222222;
    z-index: -1;
    -webkit-border-radius: 12px 0 0 12px;
       -moz-border-radius: 12px 0 0 12px;
            border-radius: 12px 0 0 12px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  }
  .header__menu--catalog > ul > li {
    width: -webkit-calc(100% + 24px);
    width: -moz-calc(100% + 24px);
    width: calc(100% + 24px);
    position: relative;
  }
  .header__menu--catalog > ul > li:hover ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__menu--catalog > ul > li ul {
    left: 100%;
    top: -12px;
    width: 300px;
    padding: 24px;
    -webkit-border-radius: 0 12px 12px 0;
       -moz-border-radius: 0 12px 12px 0;
            border-radius: 0 12px 12px 0;
    background-color: #ffffff;
    height: auto;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: var(--gap-0-5);
  }
  .header__menu--catalog > ul > li ul li {
    width: 100%;
    margin: 0;
  }
  .header__menu--catalog > ul > li ul li a {
    color: #000000;
  }
  .header__menu--main ul {
    padding: 0;
    margin: 0;
    display: block;
  }
  .header__menu--main ul li {
    margin: 0;
    display: block;
  }
  .header__menu--main > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    gap: 16px;
  }
  .header__menu--main > ul li {
    display: block;
    position: relative;
  }
  .header__menu--main > ul li.menu-item-has-children > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
  }
  .header__menu--main > ul li.menu-item-has-children > a:after {
    content: "";
    width: 9px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="6" viewBox="0 0 7 6" fill="none"><path d="M3.0625 5.95166L0.0314112 0.70166L6.09359 0.701661L3.0625 5.95166Z" fill="white"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .header__menu--main > ul li.menu-item-has-children:hover ul {
    display: block;
  }
  .header__menu--main > ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: -12px;
    padding: 37px 12px 12px 12px;
    z-index: 99;
    width: 250px;
  }
  .header__menu--main > ul li ul:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 25px);
    height: -moz-calc(100% - 25px);
    height: calc(100% - 25px);
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background-color: #222222;
  }
  .header__menu--main > ul li ul li {
    margin-bottom: 6px;
  }
  .header__menu--main > ul li ul li:last-child {
    margin-bottom: 0;
  }
  .header__menu--main > ul li ul li a {
    display: block;
    font-size: 16px;
  }
  .header__menu--main > ul li a {
    color: #ffffff;
  }
  .header__menu--main > ul li a:hover {
    color: #1FAF38;
  }
}
@media (min-width: 1200px) {
  .header__menu {
    gap: 32px;
  }
  .header__menu--main > ul {
    gap: 32px;
  }
}
@media (max-width: 991px) {
  :root {
    --h1: 32px;
    --h2: 32px;
    --h3: 28px;
    --h4: 26px;
    --h5: 24px;
    --h6: 22px;
  }
  section {
    margin-bottom: 80px;
  }
  .section__title {
    margin-bottom: 40px;
  }
  .header {
    --container-width: 696px;
  }
  .header.active {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
  }
  .header.active .header__menu {
    display: block;
  }
  .header__item:nth-child(3) {
    display: none;
  }
  .header__info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #ffffff;
    margin: 0;
    -webkit-border-radius: 16px 16px 0 0;
       -moz-border-radius: 16px 16px 0 0;
            border-radius: 16px 16px 0 0;
    padding: 12px -webkit-calc((100% - var(--container-width)) / 2);
    padding: 12px -moz-calc((100% - var(--container-width)) / 2);
    padding: 12px calc((100% - var(--container-width)) / 2);
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
       -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  }
  .header__info a {
    width: 36px;
    height: 36px;
  }
  .header .btn__menu {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 14px;
  }
  .header .btn__menu div {
    width: 24px;
    height: 24px;
    position: relative;
  }
  .header .btn__menu div span {
    background-color: #ffffff;
    height: 2px;
    width: 18px;
    display: block;
    left: 3px;
    position: absolute;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    -moz-transition: 0.3s all;
    transition: 0.3s all;
  }
  .header .btn__menu div span:nth-child(1) {
    top: 4px;
  }
  .header .btn__menu div span:nth-child(2) {
    width: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .btn__menu div span:nth-child(3) {
    bottom: 4px;
  }
  .header .btn__menu.active div span:nth-child(1) {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
       -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
         -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
  }
  .header .btn__menu.active div span:nth-child(2) {
    display: none;
  }
  .header .btn__menu.active div span:nth-child(3) {
    bottom: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
       -moz-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
         -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
  }
  .header__menu {
    display: none;
    position: fixed;
    z-index: 99;
    top: 173px;
    left: 0;
    height: -webkit-calc(100vh - 173px);
    height: -moz-calc(100vh - 173px);
    height: calc(100vh - 173px);
    width: 100%;
    background-color: #222222;
    padding: 24px -webkit-calc((100% - var(--container-width)) / 2);
    padding: 24px -moz-calc((100% - var(--container-width)) / 2);
    padding: 24px calc((100% - var(--container-width)) / 2);
    overflow: auto;
  }
  .header__menu a {
    color: #ffffff;
  }
  .header__menu a:hover {
    color: #ffffff;
  }
  .header__menu ul {
    display: block;
    padding: 0;
    margin: 0;
  }
  .header__menu ul li {
    display: block;
    margin-bottom: 12px;
  }
  .header__menu ul li.menu-item-has-children > a {
    position: relative;
  }
  .header__menu ul li.menu-item-has-children > a:after {
    content: "";
    position: absolute;
    right: -21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 9px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="6" viewBox="0 0 7 6" fill="none"><path d="M3.0625 5.95166L0.0314112 0.70166L6.09359 0.701661L3.0625 5.95166Z" fill="white"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .header__menu ul li.menu-item-has-children > a.active + ul {
    display: block;
  }
  .header__menu ul li a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
  }
  .header__menu ul li ul {
    margin-top: 9px;
  }
  .header__menu ul li li {
    margin-bottom: 6px;
  }
  .header__menu ul li li a {
    font-size: 20px;
  }
  .header__menu ul li li li a {
    font-size: 18px;
  }
  .header__menu--catalog .btn {
    background: transparent;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: #ffffff;
    font-size: 22px;
    padding: 0;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 12px;
    position: relative;
  }
  .header__menu--catalog .btn:after {
    content: "";
    position: absolute;
    right: -21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 9px;
    height: 9px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="6" viewBox="0 0 7 6" fill="none"><path d="M3.0625 5.95166L0.0314112 0.70166L6.09359 0.701661L3.0625 5.95166Z" fill="white"/></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
  }
  .header__menu--catalog .btn:before {
    display: none;
  }
  .header__menu--catalog .btn.active + ul {
    display: block;
  }
  .header__menu--catalog ul {
    display: none;
  }
  .header__menu--main ul ul {
    display: none;
  }
  .categories__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 340px;
    margin: 0 auto;
  }
  .categories__item--img {
    width: 100%;
    height: 150px;
    min-height: auto;
    -webkit-border-radius: 16px 16px 0 0;
       -moz-border-radius: 16px 16px 0 0;
            border-radius: 16px 16px 0 0;
  }
  .categories__item--info {
    width: 100%;
    padding: var(--gap);
  }
  .transports__item {
    display: block;
    padding: var(--gap);
  }
  .transports__item--img {
    height: 0;
    width: 100%;
    padding-top: 50%;
    margin-bottom: var(--gap-0-75);
  }
  .transports__item--info {
    width: 100%;
  }
  .cities {
    --elem-count: 3;
  }
  .calc .container > .row:nth-child(2) {
    background-color: transparent;
  }
  .calc__block {
    margin: 0;
  }
  .calc .form .col-12 {
    margin: 0 -webkit-calc(var(--gap) * -0.25);
    margin: 0 -moz-calc(var(--gap) * -0.25);
    margin: 0 calc(var(--gap) * -0.25);
    width: -webkit-calc(100% + var(--gap) * 0.5);
    width: -moz-calc(100% + var(--gap) * 0.5);
    width: calc(100% + var(--gap) * 0.5);
  }
  .prices__block {
    position: relative;
    top: 0;
  }
  .prices__menu {
    max-height: 60vh;
  }
  .footer {
    padding-bottom: -webkit-calc(var(--gap) + 60px);
    padding-bottom: -moz-calc(var(--gap) + 60px);
    padding-bottom: calc(var(--gap) + 60px);
  }
  .footer .logo {
    width: -webkit-calc(100% - 428px);
    width: -moz-calc(100% - 428px);
    width: calc(100% - 428px);
  }
  .footer .--info.--location {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .footer__item {
    width: 190px;
  }
  .footer__item:nth-child(4) {
    width: -webkit-calc(100% - 428px);
    width: -moz-calc(100% - 428px);
    width: calc(100% - 428px);
  }
  .products.--main .section__title {
    gap: var(--gap);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .products.--main .section__btns {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  :root {
    --gap: 18px;
    --h1: 30px;
    --h2: 30px;
    --h3: 26px;
    --h4: 24px;
    --h5: 22px;
    --h6: 20px;
  }
  section {
    margin-bottom: 60px;
  }
  .section__title {
    margin-bottom: 32px;
  }
  .header {
    --container-width: 516px;
  }
  .header__top .header__wrapper {
    -webkit-box-align: end;
    -webkit-align-items: end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    position: relative;
  }
  .header__item:nth-child(4) {
    position: absolute;
    top: 0;
    right: 0;
  }
  .header__item:nth-child(4) a {
    margin-bottom: 0;
  }
  .header .--info.--phone {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
    min-height: auto;
  }
  .header__menu {
    top: 165px;
    height: -webkit-calc(100vh - 165px);
    height: -moz-calc(100vh - 165px);
    height: calc(100vh - 165px);
  }
  .portfolio .col-6 {
    padding: 0 9px;
  }
  .transports__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--gap);
  }
  .transports__item--img {
    height: auto;
    padding-top: 0;
    margin-bottom: 0;
  }
  .transports__item--info {
    width: 250px;
  }
  .footer .logo {
    width: 100%;
    text-align: center;
  }
  .footer .--location br {
    display: none;
  }
  .footer__item {
    width: auto;
  }
  .footer__item:nth-child(2), .footer__item:nth-child(3) {
    width: -webkit-calc((100% - var(--gap)) / 2);
    width: -moz-calc((100% - var(--gap)) / 2);
    width: calc((100% - var(--gap)) / 2);
  }
  .footer__item:nth-child(4) {
    width: auto;
  }
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: var(--gap);
  }
  .woocommerce .products.--list .products__list__ajax {
    overflow: auto;
  }
  .woocommerce .products.--list .products__item {
    width: 700px;
  }
  .tab__btns li {
    width: -webkit-calc((100% - var(--gap) * 1.5) / 4);
    width: -moz-calc((100% - var(--gap) * 1.5) / 4);
    width: calc((100% - var(--gap) * 1.5) / 4);
  }
  .tab__btns a {
    font-size: inherit;
  }
}
@media (max-width: 575px) {
  :root {
    --gap: 12px;
    --h1: 28px;
    --h2: 28px;
    --h3: 24px;
    --h4: 22px;
    --h5: 20px;
    --h6: 18px;
    --text: 14px;
  }
  body {
    font-size: 16px;
  }
  section {
    margin-bottom: 40px;
  }
  .section__title {
    margin-bottom: 24px;
  }
  .responsive-table table {
    font-size: 12px;
  }
  .header__menu {
    top: 157px;
    height: -webkit-calc(100vh - 157px);
    height: -moz-calc(100vh - 157px);
    height: calc(100vh - 157px);
  }
  .header__search {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .header__search form input[type=text] {
    width: 100%;
  }
  .header__info {
    padding: 12px 24px;
  }
  .header__info a {
    width: 32px;
    height: 32px;
  }
  .portfolio .col-6 {
    padding: 0 6px;
  }
  .cities {
    --elem-count: 2;
  }
  .calc .form .col-12 {
    margin: 0;
    width: 100%;
  }
  .productPopup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #addProductPopup .modal-footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__item {
    width: 100%;
    text-align: center;
  }
  .footer__item:nth-child(2), .footer__item:nth-child(3), .footer__item:nth-child(4) {
    width: 100%;
  }
  .footer__item--title {
    margin-left: auto;
    margin-right: auto;
  }
  .footer__item .--info,
  .footer__item .btn {
    margin-left: auto;
    margin-right: auto;
  }
  .footer__bottom {
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer__social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin-bottom: var(--gap-0-5);
  }
  .woocommerce .product__info .--icon.--wishlist {
    margin-right: 0;
  }
  .slider {
    padding: 0 30px;
  }
  .slider .swiper-button-prev, .slider .swiper-button-next {
    width: 32px;
    height: 32px;
  }
  .slider .swiper-button-prev {
    left: -6px;
  }
  .slider .swiper-button-next {
    right: -6px;
  }
  .products.--main .section__title h2 {
    text-align: center;
  }
  .products.--main .section__btns .--btn {
    width: 130px;
    height: 45px;
  }
}
@media (max-width: 480px) {
  :root {
    --h1: 26px;
    --h2: 26px;
  }
  .transports__item {
    display: block;
  }
  .transports__item--img {
    height: 0;
    width: 100%;
    padding-top: 50%;
    margin-bottom: var(--gap-0-75);
  }
  .transports__item--info {
    width: 100%;
  }
  .woocommerce .product__info--variation,
  .woocommerce .product__info .product__stock {
    width: 100%;
  }
  .woocommerce .product__info--top, .woocommerce .product__info--center {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 440px) {
  .woocommerce .products__wrapper .products__order span {
    display: none;
  }
  #addProductPopup .modal-footer .btn {
    width: 100%;
  }
  .tab__btns {
    gap: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .tab__btns li {
    width: 50%;
  }
  .tab__btns a {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    height: 40px;
  }
  .tab__btns a.active {
    height: 40px;
  }
}
@media (max-width: 360px) {
  .header .logo {
    padding: 3px 0;
  }
  .header .logo div {
    font-size: 16px;
    margin: 0;
  }
  .header .btn__menu {
    padding: 12px;
  }
  .header .btn__menu b {
    display: none;
  }
  .header__info {
    padding: 12px;
  }
  .about__wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .about__item {
    width: 100%;
  }
}