  * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  html,
  body {
    margin: 0;
    padding: 0;
    /* padding-top: 60px; */
    background-color: #FFFFFF;
    font-family: "Manrope", sans-serif;
    scroll-behavior: smooth;

    overflow-x: hidden;
  }

  body.home,
  body.front-page {
    padding-top: 0;
  }

  body.noscroll {
    overflow: hidden;
  }

  body.no-scroll {
    position: fixed;
    overflow: hidden;
    width: 100%;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  span,
  p {
    margin: 0;
    padding: 0;
    font-synthesis: none;
  }

  a {
    text-decoration: none;
    font-synthesis: none;
  }

  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  li {
    list-style: none;
  }

  .wrapper {
    overflow: hidden;
    width: 100%;
  }

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    width: 100%;
    max-width: 1577px;
    padding: 0 20px;
    margin: 0 auto;
  }

  input[type=number] {
    -moz-appearance: textfield;
  }

  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }



  header {
    padding: 6px 0;
    background-color: #FFFFFF;
    position: relative;
    z-index: auto;
    -webkit-transition: background-color 0.3s ease, backdrop-filter 0.3s ease, z-index 0.3s;
    transition: background-color 0.3s ease, backdrop-filter 0.3s ease, z-index 0.3s;
  }



  body:not(.home):not(.front-page) header {
    background-color: #F8F8F8;
  }



  header.scrolled {
    background-color: #FFFFFF !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5000;
  }

  body:not(.home):not(.front-page) header.scrolled {
    background-color: #F8F8F8 !important;
  }

  .admin-bar header {
    top: 32px;
  }

  @media screen and (max-width: 782px) {
    .admin-bar header {
      top: 46px;
    }
  }

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

  header[data-aos] {
    opacity: 1 !important;
    transform: none !important;
  }

  header .about_header .left_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  header .about_header .left_group .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  header .about_header .left_group .logo img {
    width: 85px;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }

  header .about_header .left_group a {
    text-transform: uppercase !important;
  }

  header .about_header .left_group .products {
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: none;
    color: #000000;
    padding: 15px 22px;
    background-color: transparent;
    margin: 0 38px 0 33px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .about_header .left_group .products:hover {
    color: #008D68;
  }

  header .about_header .left_group .products.active {
    color: #FFFFFF;
    background-color: #000000;
  }

  header .about_header .left_group .products.active:hover {
    color: #FFFFFF;
  }

  header .about_header .left_group .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 60px;
  }

  header .about_header .left_group .menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  header .about_header .left_group .menu ul li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: none;
    color: #171717;
    position: relative;
    z-index: 1000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .about_header .left_group .menu ul li a:hover {
    color: #008D68;
  }

  header .about_header .left_group .menu ul li.current-menu-item a,
  header .about_header .left_group .menu ul li.current_page_item a,
  header .about_header .left_group .menu ul li.current-menu-ancestor a,
  header .about_header .left_group .menu ul li.current-menu-parent a,
  header .about_header .left_group .menu ul li.active a {
    color: #FFFFFF;
    background-color: #171717;
    padding: 15px 22px;
  }

  header .about_header .left_group .menu ul li.current-menu-item a:hover,
  header .about_header .left_group .menu ul li.current_page_item a:hover,
  header .about_header .left_group .menu ul li.current-menu-ancestor a:hover,
  header .about_header .left_group .menu ul li.current-menu-parent a:hover,
  header .about_header .left_group .menu ul li.active a:hover {
    color: #FFFFFF;
  }

  header .about_header .right_profile_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }

  header .about_header .right_profile_group .language_switcher {
    position: relative;
    z-index: 4000;
  }

  header .about_header .right_profile_group .language_switcher__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 6px;
    width: 54px;
    height: 48px;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-family: inherit;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #171717;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .about_header .right_profile_group .language_switcher__toggle:hover {
    background-color: #F3F4F6;
  }

  header .about_header .right_profile_group .language_switcher__dropdown {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    min-width: 86px;
    padding: 6px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 12px 30px rgba(23, 23, 23, 0.12);
    box-shadow: 0 12px 30px rgba(23, 23, 23, 0.12);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 5000;
  }

  header .about_header .right_profile_group .language_switcher__dropdown::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    width: 100%;
    height: 12px;
  }

  header .about_header .right_profile_group .language_switcher__dropdown a {
    width: 100%;
    height: auto;
    padding: 10px 12px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    color: #171717;
  }

  header .about_header .right_profile_group .language_switcher__dropdown a:hover,
  header .about_header .right_profile_group .language_switcher__dropdown a.active {
    color: #FFFFFF;
    background-color: #171717;
  }

  header .about_header .right_profile_group .language_switcher.is-open .language_switcher__dropdown,
  header .about_header .right_profile_group .language_switcher:hover .language_switcher__dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  header .about_header .right_profile_group a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 48px;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  header .about_header .right_profile_group a img {
    width: auto;
    height: auto;
  }

  header .about_header .right_profile_group a.basket {
    position: relative;
  }

  header .about_header .right_profile_group a.basket span {
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    background-color: #171717;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
  }

  header .about_header .right_profile_group a:hover {
    background-color: #F3F4F6;
  }

  header .about_header .right_profile_group .hamburger-menu {
    display: none;
  }

  .language_switcher__engine {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
  }

  .menu__box .mobile_language_links {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 8px;
    width: 100%;
    margin-top: 34px;
  }

  .menu__box .mobile_language_links a {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    width: 100% !important;
    height: 44px !important;
    padding: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    color: #FFFFFF !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    background-color: transparent !important;
  }

  .menu__box .mobile_language_links a.active,
  .menu__box .mobile_language_links a:hover {
    color: #171717 !important;
    background-color: #FFFFFF !important;
  }

  .big_home_block {
    background-image: url(../img/bg_home.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 11px;
    position: relative;
    overflow: hidden;
  }

  .big_home_block .home {
    position: relative;
  }

  .big_home_block .home .about_block {
    position: relative;
    padding-bottom: 29px;
  }

  .big_home_block .home .about_block .swiper {
    overflow: visible;
    -webkit-clip-path: inset(-500px -100px -1000px -100px);
    clip-path: inset(-500px -100px -1000px -100px);
  }

  .big_home_block .home .about_block .home_slide {
    padding-top: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .big_home_block .home .about_block .home_slide .texts_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 143px;
    overflow: hidden;
  }

  .big_home_block .home .about_block .home_slide .texts_center .texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 172px;
  }

  .big_home_block .home .about_block .home_slide .texts_center .texts p {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #444444;
    opacity: 49%;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts {
    width: 100%;
    position: relative;
    z-index: 3001 !important;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts .title_text_group {
    overflow: hidden;
    padding-bottom: 18px;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts .title_text_group h2 {
    font-weight: 400;
    font-size: 83px;
    line-height: 81%;
    letter-spacing: -6%;
    color: #171717;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    margin-top: 29px;
    margin-bottom: 48px;
    opacity: 70%;
    color: rgba(23, 23, 23, 0.7);
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts a {
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 127px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #008D68;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts p,
  .big_home_block .home .about_block .home_slide .left_inf_product_texts a {
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -webkit-transition: all 1.4s ease;
    transition: all 1.4s ease;
  }

  .big_home_block .home .about_block .home_slide .left_inf_product_texts .aos-animate {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }

  .big_home_block .home .about_block .home_slide .card_inf {
    position: relative;
    z-index: 3001 !important;
    width: 100%;
    max-width: 307px;
    /*   height: 362px; */
    background-color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 30;
    margin-left: auto;
    margin-top: 50px;
    margin-bottom: 8px;
    padding: 5px;
    /*   overflow: hidden; */
  }


  /* .big_home_block .home .about_block .home_slide .card_inf::after {
    content: '';
    position: absolute;
    top: -300px;
    left: 50%;
    background: #fff;
    transform: translateX(-50%);
    width: 100%;
    height: 280px;
    pointer-events: none;
    z-index: 1;
  } */

  .big_home_block .home .about_block .home_slide .card_inf .img_card_product {
    display: block;
    width: 98%;
    height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    background-color: transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    mix-blend-mode: normal;
    background-color: transparent;
    position: absolute;
    top: -320px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
  }



  .big_home_block .home .about_block .home_slide .card_inf .text_card {
    padding: 23px 20px 24px 15px;
    width: 100%;
    margin-top: auto;
  }

  .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 8px;
  }

  .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card h4 {
    font-weight: 500;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0;
    color: #171717;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card svg {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 10px;
  }

  .big_home_block .home .about_block .home_slide .card_inf .text_card p {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0%;
    color: rgba(68, 68, 68, 0.8117647059);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .big_home_block .home .about_block .home_slide .womens {
    position: absolute;
    bottom: -70px;
    right: 0;
    z-index: 3000;
    pointer-events: none;
    transform: scale(1.03);
    transform-origin: bottom center;
  }

  .big_home_block .home .about_block,
  .big_home_block .home .about_block .home_slide {
    overflow: visible;
  }

  .big_home_block .home .about_block .home_slide .womens.second_women {
    right: 0px;
  }

  .big_home_block .home .about_block .swiper-slide:nth-child(1) .home_slide .womens,
  .big_home_block .home .about_block .swiper-slide:nth-child(3) .home_slide .womens {
    transform: scale(1.06);
  }

  .big_home_block .home .about_block .home_slide .womens.women_mob {
    display: none;
  }

  .big_home_block .home .about_block .slider_navigations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    position: relative;
    z-index: 100;
    overflow: hidden;
  }

  .big_home_block .home .about_block .slider_navigations .swiper-button-next,
  .big_home_block .home .about_block .slider_navigations .swiper-button-prev {
    position: static;
    margin: 0;
    color: #171717;
    width: 14.5px;
    height: 19.1px;
  }

  .big_home_block .home .about_block .slider_navigations .swiper-button-prev {
    margin-right: 17.5px;
  }

  .big_home_block .home .about_block .slider_navigations .swiper-pagination {
    position: static;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(23, 23, 23, 0.59);
    margin: 0 10px 0 14.5px;
  }

  .big_home_block .home .about_block .slider_navigations .swiper-pagination .swiper-pagination-current {
    font-weight: 500;
    font-size: 23px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
    margin-right: 5px;
  }

  .big_home_block .home .about_block .slider_navigations .progress_bar {
    width: 213px;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.2392156863);
    position: relative;
    overflow: hidden;
    z-index: 100;
  }

  .big_home_block .home .about_block .slider_navigations .progress_bar .progress {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0%;
    background: #000000;
  }

  .big_home_block .home .bg_blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background-color: rgba(255, 255, 255, 0.0117647059);
    backdrop-filter: blur(4px);
    z-index: 20;
  }


  .proucts_block {
    padding: 100px 0 66px 0;
  }

  .proucts_block .about_block .title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
  }

  .proucts_block .about_block .title_block h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
  }

  .proucts_block .about_block .title_block .border_title {
    width: 100%;
    max-width: 790px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .proucts_block .about_block .title_block .border_title .arrow {
    width: 7.5px;
    height: 7.5px;
    background-color: #D9D9D9;
    border-radius: 50%;
  }

  .proucts_block .about_block .title_block .border_title .border {
    width: 100%;
    height: 1px;
    background-color: #D9D9D9;
  }

  .proucts_block .about_block .title_block p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    max-width: 325px;
    opacity: 0.7;
  }

  .proucts_block .about_block .cards_group {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 16px;
  }

  .proucts_block .about_block .cards_group .card {
    width: 100%;
    height: 492px;
    background-color: #F8F8F8;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .proucts_block .about_block .cards_group .card .title_card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .proucts_block .about_block .cards_group .card .title_card h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 70%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #171717;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }

  .proucts_block .about_block .cards_group .card .title_card svg circle {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
  }

  .proucts_block .about_block .cards_group .card .title_card svg path {
    -webkit-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease;
  }

  .proucts_block .about_block .cards_group .card .card_img {
    width: 100%;
    max-width: 160px;
    height: 100%;
    max-height: 250px;
    object-fit: contain;
    margin: auto;
    position: relative;
    z-index: 10;
  }

  .proucts_block .about_block .cards_group .card .logo_bg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }

  .proucts_block .about_block .cards_group .card:hover {
    background-color: #008D68;
    cursor: pointer;
  }

  .proucts_block .about_block .cards_group .card:hover .title_card h3 {
    color: #FFFFFF;
  }

  .proucts_block .about_block .cards_group .card:hover .title_card svg circle {
    fill: #FFFFFF;
  }

  .proucts_block .about_block .cards_group .card:hover .title_card svg path {
    stroke: #008D68;
  }

  .proucts_block .about_block .cards_group .card {
    grid-column: span 3;
  }

  .proucts_block .about_block .cards_group .card.card--featured {
    grid-column: span 6;
    background-color: #008D68;
  }

  .proucts_block .about_block .cards_group .card.card--featured .title_card h3 {
    color: #FFFFFF;
  }

  .proucts_block .about_block .cards_group .card.card--featured .title_card svg circle {
    fill: #FFFFFF;
  }

  .proucts_block .about_block .cards_group .card.card--featured .title_card svg path {
    stroke: #008D68;
  }

  .proucts_block .about_block .cards_group .card.card--featured .card_img {
    max-width: 220px;
    max-height: 320px;
  }

  .choise_can_trust_block {
    background-image: url(../img/bg_choise.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }

  .choise_can_trust_block .about_blok {
    position: relative;
    padding: 96px 75px 331px 82px;
  }

  .choise_can_trust_block .about_blok h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
    max-width: 448px;
    margin-bottom: 33px;
    position: relative;
    z-index: 10;
  }

  .choise_can_trust_block .about_blok p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: rgba(23, 23, 23, .5);
    position: relative;
    z-index: 10;
  }

  .choise_can_trust_block .about_blok p:nth-child(2) {
    margin-bottom: 20px;
    max-width: 406px;
  }

  .choise_can_trust_block .about_blok p:nth-child(3) {
    max-width: 406px;
  }

  .choise_can_trust_block .about_blok p:nth-child(4) {
    max-width: 361px;
    position: absolute;
    right: 75px;
    bottom: 59px;
  }

  .choise_can_trust_block .about_blok .catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background-color: #008D68;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    position: absolute;
    top: 57px;
    right: 81px;
    z-index: 10;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .choise_can_trust_block .about_blok .catalog:hover {
    background-color: #171717;
  }

  .choise_can_trust_block .about_blok .hand {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -40px;
    z-index: 5;
  }

  .choise_can_trust_block .about_blok .logo_bg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
  }

  .news_block {
    padding: 126px 0 123px 0;
  }

  .news_block .about_block .title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
  }

  .news_block .about_block .title_block h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
  }

  .news_block .about_block .title_block .border_title {
    width: 100%;
    max-width: 790px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .news_block .about_block .title_block .border_title .arrow {
    width: 7.5px;
    height: 7.5px;
    background-color: #D9D9D9;
    border-radius: 50%;
  }

  .news_block .about_block .title_block .border_title .border {
    width: 100%;
    height: 1px;
    background-color: #D9D9D9;
  }

  .news_block .about_block .title_block p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    max-width: 288px;
    opacity: 0.7;
  }

  .news_block .about_block .cards_news {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 19px;
  }

  .news_block .about_block .cards_news .card {
    position: relative;
    width: 100%;
  }

  .news_block .about_block .cards_news .card:nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    padding: 28px 29px 28px 37px;
    grid-column: span 5;
    grid-row: span 2;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .vd_women {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .title_card {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 49px;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .title_card h3 {
    font-weight: 600;
    font-size: 34px;
    line-height: 104%;
    letter-spacing: -2%;
    color: #FFFFFF;
    max-width: 289px;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .title_card svg {
    width: auto;
    height: auto;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .bottom_texts {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .bottom_texts p {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    opacity: 77%;
    max-width: 328px;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .bottom_texts span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    opacity: 55%;
  }

  .news_block .about_block .cards_news .card:nth-child(1) .blur_bottom {
    width: 100%;
    height: 232px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.0117647059);
    backdrop-filter: blur(4px);
    z-index: 5;
  }

  .news_block .about_block .cards_news .card:nth-child(2),
  .news_block .about_block .cards_news .card:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #F3F4F6;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    grid-column: span 7;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block {
    padding: 27px 21px 32px 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text span,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 55%;
    margin-bottom: 24px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text span svg path,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text span svg path {
    -webkit-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text h3,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text h3 {
    font-weight: 500;
    font-size: 34px;
    line-height: 104%;
    letter-spacing: -2%;
    color: #171717;
    max-width: 260px;
    margin-bottom: 23px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text p,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text p {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 50%;
    max-width: 381px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .text_block .read-more,
  .news_block .about_block .cards_news .card:nth-child(3) .text_block .read-more {
    font-weight: 600;
    font-size: 11px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 13px;
    background-color: #171717;
    display: block;
    width: 100%;
    text-align: center;
    transition: background-color 0.3s ease;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .img_news,
  .news_block .about_block .cards_news .card:nth-child(3) .img_news {
    width: 100%;
    max-width: 413px;
    height: 100%;
    padding: 5px;
  }

  .news_block .about_block .cards_news .card:nth-child(2) .rose,
  .news_block .about_block .cards_news .card:nth-child(3) .rose {
    position: absolute;
    top: -224px;
    right: -90px;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover,
  .news_block .about_block .cards_news .card:nth-child(3):hover {
    background-color: #008D68;
    cursor: pointer;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover .text_block,
  .news_block .about_block .cards_news .card:nth-child(3):hover .text_block {
    padding: 27px 21px 32px 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover .text_block .top_text span,
  .news_block .about_block .cards_news .card:nth-child(3):hover .text_block .top_text span {
    color: #FFFFFF;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover .text_block .top_text span svg path,
  .news_block .about_block .cards_news .card:nth-child(3):hover .text_block .top_text span svg path {
    stroke: #FFFFFF;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover .text_block .top_text h3,
  .news_block .about_block .cards_news .card:nth-child(3):hover .text_block .top_text h3 {
    color: #FFFFFF;
  }

  .news_block .about_block .cards_news .card:nth-child(2):hover .text_block .top_text p,
  .news_block .about_block .cards_news .card:nth-child(3):hover .text_block .top_text p {
    color: #FFFFFF;
    opacity: 77%;
  }

  .popular_products_block {
    padding-bottom: 140px;
  }

  .popular_products_block .about_block .title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 51px;
    position: relative;
  }

  .popular_products_block .about_block .title_block h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
  }

  .popular_products_block .about_block .title_block .navigations_slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }

  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-next,
  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-prev {
    position: static;
    margin: 0;
    width: 48px;
    height: 48px;
    background-color: #171717;
    border-radius: 50%;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-next svg,
  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-prev svg {
    width: 5.5px;
    height: 14.1px;
  }

  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-next.swiper-button-disabled,
  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
  }

  .popular_products_block .about_block .products_slider .swiper {
    overflow: hidden;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product {
    width: 100%;
    max-width: 292px;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper {
    width: 100%;
    height: 382px;

    background-color: #F7F7F7;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	overflow: hidden;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper>a:not(.like):not(.to_basket) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper .card_img {
    width: 82%;
    height: 72%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper a.like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 17.5px;
    right: 15.5px;
    z-index: 4;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper span {
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 7px 10px;
    background-color: #171717;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts {
    padding-top: 11px;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts a {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    max-width: 210px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 4px;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs span {
    font-weight: 600;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs h5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: line-through;
    color: #171717;
    opacity: 41%;
  }



  .blog_block {
    padding-bottom: 140px;
  }

  .blog_block .about_block .title_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 51px;
    position: relative;
  }

  .blog_block .about_block .title_block h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
  }

  .blog_block .about_block .title_block .navigations_slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }

  .blog_block .about_block .title_block .navigations_slider .swiper-button-next,
  .blog_block .about_block .title_block .navigations_slider .swiper-button-prev {
    position: static;
    margin: 0;
    width: 48px;
    height: 48px;
    background-color: #171717;
    border-radius: 50%;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .blog_block .about_block .title_block .navigations_slider .swiper-button-next:hover,
  .blog_block .about_block .title_block .navigations_slider .swiper-button-prev:hover {
    background-color: #008D68;
  }

  .blog_block .about_block .title_block .navigations_slider .swiper-button-next svg,
  .blog_block .about_block .title_block .navigations_slider .swiper-button-prev svg {
    width: 5.5px;
    height: 14.1px;
  }

  .blog_block .about_block .title_block .navigations_slider .swiper-button-next.swiper-button-disabled,
  .blog_block .about_block .title_block .navigations_slider .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
  }

  .blog_block .about_block .blog_sliders .swiper {
    /*   overflow: visible; */
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog {
    width: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 18px 25px 37px 25px;
    height: 100%;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .blog {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog p {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 10px 30px;
    background-color: rgba(255, 255, 255, 0.2784313725);
    border-radius: 36px;
    backdrop-filter: blur(36px);
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog svg {
    width: auto;
    height: auto;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 9px;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text span {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -3%;
    color: #FFFFFF;
    opacity: 0.73;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text h3 {
    font-weight: 500;
    font-size: 29px;
    line-height: 104%;
    letter-spacing: -2%;
    color: #FFFFFF;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide:nth-child(4n+1) {
    width: 763px !important;
    height: 539px;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide:nth-child(4n+2) {
    width: 499px !important;
    height: 627px;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide:nth-child(4n+3) {
    width: 981px !important;
    height: 539px;
  }

  .blog_block .about_block .blog_sliders .swiper .swiper-slide:nth-child(4n) {
    width: 763px !important;
    height: 539px;
  }

  .blog_block.blog_second_group {
    padding: 94px 0 110px 0;
    background-color: #F3F4F6;
  }

  .breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
  }

  .breadcrumb ul li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(23, 23, 23, 0.5098039216);
  }

  .breadcrumb ul li.arrow {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(23, 23, 23, 0.5098039216);
  }

  .breadcrumb ul li.active {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .catalog_filter_block {
    padding: 100px 0 81px 0;
  }

  .catalog_filter_block .about_block h2 {
    font-weight: 500;
    font-size: 39px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
    margin: 45px 0 17px 0;
  }

  .catalog_filter_block .about_block h4 {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
    margin-bottom: 22px;
    opacity: 51%;
  }

  .catalog_filter_block .about_block .filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 36px;
  }

  .catalog_filter_block .about_block .filter .left_filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 7px;
    width: -webkit-fill-available;
    width: -moz-available;
    width: stretch;
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group {
    width: 100%;
    max-width: 337px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 13px 10px 19px;
    border: 1px solid #D9D9D9;
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input {
    border: none;
    background-color: transparent;
    width: 100%;
    outline: none;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 8%;
    text-transform: uppercase;
    color: #171717;
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input::-moz-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group input::placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .catalog_filter_block .about_block .filter .left_filters .input_search_group label svg {
    width: 18px;
    height: 18px;
    opacity: 31%;
  }

  .catalog_filter_block .about_block .filter .custom-select {
    position: relative;
    width: 100%;
    max-width: 191px;
  }

  .catalog_filter_block .about_block .filter .custom-select .select-toggle {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 10px 13px 10px 19px;
    background-color: transparent;
    border: 1px solid #D9D9D9;
    gap: 8px;
    height: 36px;
  }

  .catalog_filter_block .about_block .filter .custom-select .select-toggle span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 8%;
    text-transform: none;
    color: #171717;
  }

  .catalog_filter_block .about_block .filter .custom-select .arrow {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  .catalog_filter_block .about_block .filter .custom-select.open .arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .catalog_filter_block .about_block .filter .custom-select.open .select-toggle {
    border-bottom: none;
  }

  .catalog_filter_block .about_block .filter .custom-select .select-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    z-index: 10;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-top: none;
    padding: 17px 14px 14px 19px;
  }

  .catalog_filter_block .about_block .filter .custom-select .select-dropdown label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -1%;
    color: #171717;
    text-wrap: nowrap;
  }

  .catalog_filter_block .about_block .filter .custom-select .select-dropdown label input {
    accent-color: #008D68;
  }

  .catalog_filter_block .about_block .filter .custom-select.open .select-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .catalog_filter_block .about_block .filter .sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    margin-left: auto;
    white-space: nowrap;
    flex-shrink: 0;
  }

  .catalog_filter_block .about_block .filter .sorting span {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(23, 23, 23, 0.4196078431);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .catalog_filter_block .about_block .filter .sorting select {
    outline: none;
    border: none;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../img/arrow_select.svg);
    background-position: center right;
    background-repeat: no-repeat;
    min-width: 144px;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
    cursor: pointer;
  }

  .catalog_filter_block .about_block .products_catalog_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 19px;
    -moz-column-gap: 19px;
    column-gap: 19px;
    row-gap: 60px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product {
    width: 100%;
    max-width: 292px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper {
    width: 100%;
    height: 382px;
    background-color: #F7F7F7;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	  overflow: hidden;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .card_img {
    width: 100% !important;
    height: 220px !important;
    max-width: 200px !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 17.5px;
    right: 15.5px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper span {
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 7px 10px;
    background-color: #008D68;
    position: absolute;
    top: 0;
    left: 0;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .to_basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 14px;
    bottom: 14px;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .catalog_quantity {
    position: absolute;
    left: 14px;
    bottom: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 14px;
    height: 34px;
    padding: 8px 12px;
    background-color: #FFFFFF;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .catalog_quantity button {
    border: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    color: #171717;
    cursor: pointer;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .catalog_quantity .count {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #171717;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts {
    padding-top: 11px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts a {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    max-width: 210px;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    gap: 4px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs span {
    font-weight: 600;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs h5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: line-through;
    color: #171717;
    opacity: 41%;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(2) .img_wrapper .card_img {
    width: 88px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(4) .img_wrapper .card_img {
    width: 115px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(5) .img_wrapper .card_img {
    width: 88px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(7) .img_wrapper .card_img {
    width: 88px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(9) .img_wrapper .card_img {
    width: 115px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(10) .img_wrapper .card_img {
    width: 88px;
    height: 220px;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:hover .img_wrapper .card_img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:hover .img_wrapper .to_basket {
    opacity: 1;
  }

  .catalog_filter_block .about_block .products_catalog_group .catalog_product:hover .img_wrapper .catalog_quantity {
    opacity: 1;
  }

  .catalog_filter_block .about_block .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 81px;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .catalog_filter_block .about_block .pagination .page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 44px;
    height: 44px;
    padding: 0 14px;
    background-color: #f7f7f7;
    color: #171717;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .catalog_filter_block .about_block .pagination .page-numbers:hover {
    background-color: #e5e5e5;
    color: #008D68;
  }

  .catalog_filter_block .about_block .pagination .page-numbers.current {
    background-color: #008D68;
    color: #ffffff;
    pointer-events: none;
  }

  .catalog_filter_block .about_block .pagination .page-numbers.prev,
  .catalog_filter_block .about_block .pagination .page-numbers.next {
    background-color: transparent;
    font-size: 24px;
    padding: 0 8px;
    color: #171717;
  }

  .catalog_filter_block .about_block .pagination .page-numbers.prev:hover,
  .catalog_filter_block .about_block .pagination .page-numbers.next:hover {
    color: #008D68;
    background-color: transparent;
  }

  .catalog_filter_block.favorites_catalog {
    padding: 100px 0 293px 0;
  }

  .catalog_filter_block.favorites_catalog .about_block h4 {
    margin-bottom: 41px;
  }

  .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product .img_wrapper .to_basket {
    opacity: 1;
  }

  .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(1) .img_wrapper .card_img {
    width: 109px;
    height: 273px;
  }

  .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(2) .img_wrapper .card_img {
    width: 171px;
    height: 144px;
  }

  .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(3) .img_wrapper .card_img {
    width: 115px;
    height: 220px;
  }

  .about_product_card_block {
    padding: 100px 0 81px 0;
  }

  .about_product_card_block .about_block .card_inf_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 51px;
    margin-top: 34px;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column {
    width: 100%;
    max-width: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper {
    width: 100%;
    height: 578px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #F8F8F8;
    padding: 25px 17px 20px 20px;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 20px;
    top: 25px;
    cursor: pointer;
    z-index: 10;
    pointer-events: all;
    width: 36px;
    height: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .like:hover {
    background-color: rgba(255, 255, 255, 0.95);
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .like.active svg path {
    fill: #008D68;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .img_mirra {
    width: 78%;
    height: 74%;
    max-width: 520px;
    max-height: 430px;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .product-main-swiper {
    width: 100%;
    height: 100%;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper .product-main-swiper .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-prev,
  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    background: transparent;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-prev:hover,
  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-next:hover {
    background: #F2F2F2;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-prev.swiper-button-disabled,
  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-wrapper .thumbs-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: default;
    pointer-events: none;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-swiper {
    width: 100%;
    margin-top: 0;
    background: #FFFFFF;
    border: none;
    padding: 10px 12px;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-swiper .swiper-slide {
    height: 110px;
    opacity: 0.65;
    cursor: pointer;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-swiper .swiper-slide-thumb-active {
    opacity: 1;
  }

  .about_product_card_block .about_block .card_inf_group .product-gallery-column .product-thumbs-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
  }

  .about_product_card_block .about_block .card_inf_group .img_wrapper span {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: right;
    color: rgba(68, 68, 68, 0.5294117647);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-left: auto;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .back_catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: right;
    color: #171717;
    margin-left: auto;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group h4 {
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #008D68;
    margin: 6px 0;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group h3 {
    font-weight: 400;
    font-size: 45px;
    line-height: 101%;
    letter-spacing: -6%;
    color: #171717;
    margin-bottom: 16px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .text_desc {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(68, 68, 68, 0.7411764706);
    max-width: 393px;
    margin-bottom: 17px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .cost {
    font-weight: 400;
    font-size: 34px;
    line-height: 101%;
    letter-spacing: -6%;
    color: #171717;
    margin-bottom: 21px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    margin-bottom: 34px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 368px;
    height: 40px;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 11px;
    background-color: #008D68;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #171717;
    padding: 10px 20px;
    height: 40px;
    width: 100%;
    max-width: 146px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .counter button {
    cursor: pointer;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .counter button,
  .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .counter span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #FFFFFF;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 17px;
    width: 100%;
    max-width: 519px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1411764706);
    padding-bottom: 12px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-header span {
    font-weight: 400;
    font-size: 15px;
    line-height: 101%;
    letter-spacing: -3%;
    color: #171717;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-header .icon svg {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-header .icon svg path {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-content p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 66%;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item.active .accordion-content {
    max-height: 300px;
    opacity: 1;
    padding-top: 13px;
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item.active .icon svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item.active .icon svg path {
    fill: #008D68;
  }

  .contacts_block_page .about_block {
    padding: 100px 0 47px 0;
  }

  .contacts_block_page .about_block .contacts_group {
    margin-top: 45px;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 40px;
  }

  .contacts_block_page .about_block .contacts_group .title_contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 21px;
    grid-column: span 4;
    grid-row: span 3;
  }

  .contacts_block_page .about_block .contacts_group .title_contact h3 {
    font-weight: 300;
    font-size: 55px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
  }

  .contacts_block_page .about_block .contacts_group .title_contact p {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: rgba(68, 68, 68, 0.7411764706);
  }

  .contacts_block_page .about_block .contacts_group .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    grid-column: span 4;
  }

  .contacts_block_page .about_block .contacts_group .menu span {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -1%;
    color: #6E6E6E;
  }

  .contacts_block_page .about_block .contacts_group .menu p,
  .contacts_block_page .about_block .contacts_group .menu a {
    font-weight: 400;
    font-size: 34px;
    line-height: 100%;
    letter-spacing: -2%;
    color: #171717;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .contacts_block_page .about_block .contacts_group .networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    grid-column: span 4;
  }

  .contacts_block_page .about_block .contacts_group .networks a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .contacts_block_page .about_block .contacts_group .networks a img {
    width: auto;
    height: auto;
  }

  .contacts_block_page .map {
    width: 100%;
    max-width: 1577px;
    margin: 0 auto;
    height: 569px;
    padding: 0 20px;
  }

  .contacts_block_page .map iframe {
    width: 100%;
    height: 100%;
  }

  .blog_naturale_care {
    padding: 30px 0 154px 0;
  }

  .blog_naturale_care .about_block .home_naturale_care {
    width: 100%;
    background-image: url(../img/bg_home_care.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 369px;
    margin: 34px 0 56px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    padding-bottom: 38px;
  }

  .blog_naturale_care .about_block .home_naturale_care .text_block {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }

  .blog_naturale_care .about_block .home_naturale_care .text_block span {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #FFFFFF;
    opacity: 46%;
  }

  .blog_naturale_care .about_block .home_naturale_care .text_block h3 {
    font-weight: 400;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -3%;
    color: #FFFFFF;
  }

  .blog_naturale_care .about_block .texts_inf_group_care {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 59px;
    margin-bottom: 42px;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts .img_face {
    width: 100%;
    margin-bottom: 11px;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts h4 {
    font-weight: 500;
    font-size: 25px;
    line-height: 110%;
    letter-spacing: -2%;
    color: #171717;
    margin-bottom: 15px;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts .texts_mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts .texts_mini ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    padding-left: 25px;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts .texts_mini ul li {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    list-style: disc;
  }

  .blog_naturale_care .about_block .texts_inf_group_care .inf_texts .texts_mini p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
  }

  .blog_naturale_care .about_block .tag_back {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
  }

  .blog_naturale_care .about_block .tag_back a {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 15px;
    width: 100%;
    max-width: 397px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #008D68;
  }

  .privacy_policy__block {
    padding: 34px 0 138px 0;
  }

  .privacy_policy__block .about_block .text_privacy_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    max-width: 810px;
    margin-top: 66px;
  }

  .privacy_policy__block .about_block .text_privacy_group .texts_mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 5px;
  }

  .privacy_policy__block .about_block .text_privacy_group h2 {
    font-weight: 500;
    font-size: 25px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #000000;
  }

  .privacy_policy__block .about_block .text_privacy_group h3 {
    font-weight: 700;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #000000;
  }

  .privacy_policy__block .about_block .text_privacy_group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
  }

  .privacy_policy__block .about_block .text_privacy_group ul li {
    list-style: disc;
  }

  .privacy_policy__block .about_block .text_privacy_group p,
  .privacy_policy__block .about_block .text_privacy_group li {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #000000;
  }

  .personal_cabinet__block {
    padding: 33px 0 97px 0;
  }

  .personal_cabinet__block .back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 17px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
    opacity: 42%;
    margin-bottom: 23px;
  }

  .personal_cabinet__block .back img {
    width: 10px;
    height: 12px;
  }

  .personal_cabinet__block .your_discont {
    background-image: url(../img/bg_discont_big.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .personal_cabinet__block .your_discont .about_block {
    padding: 35px 0 20px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .personal_cabinet__block .your_discont .about_block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 87%;
    letter-spacing: -3%;
    color: rgba(255, 255, 255, 0.4196078431);
    margin-bottom: 11px;
  }

  .personal_cabinet__block .your_discont .about_block span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 200;
    font-size: 120px;
    line-height: 87%;
    letter-spacing: -7%;
    color: #FFFFFF;
  }

  .personal_cabinet__block .your_discont .about_block span b {
    font-weight: 400;
    font-size: 42px;
    line-height: 87%;
    letter-spacing: -7%;
    color: #FFFFFF;
  }

  .personal_cabinet__block .your_discont .about_block .bg_discont {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .personal_cabinet__block .form_profile form {
    width: 100%;
    max-width: 811px;
    margin: 0 auto;
    margin-top: 51px;
    margin-bottom: 52px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 17px;
  }

  .personal_cabinet__block .form_profile form h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
    grid-column: span 6;
  }

  .personal_cabinet__block .form_profile form .input_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    grid-column: span 3;
  }

  .personal_cabinet__block .form_profile form .input_group label {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: rgba(19, 19, 19, 0.3803921569);
  }

  .personal_cabinet__block .form_profile form .input_group .input_redete {
    position: relative;
    width: 100%;
  }

  .personal_cabinet__block .form_profile form .input_group .input_redete a {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .personal_cabinet__block .form_profile form .input_group input {
    background-color: #F6F6F6;
    width: 100%;
    outline: none;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    padding: 15px 34px 15px 17px;
  }

  .personal_cabinet__block .form_profile form .input_group input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .personal_cabinet__block .form_profile form .input_group input::-moz-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .personal_cabinet__block .form_profile form .input_group input:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .personal_cabinet__block .form_profile form .input_group input::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .personal_cabinet__block .form_profile form .input_group input::placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .personal_cabinet__block .form_profile form .input_group .iti {
    width: 100%;
  }

  .personal_cabinet__block .form_profile form .input_group .iti__selected-country-primary {
    padding: 15px 0 15px 17px;
  }

  .personal_cabinet__block .form_profile form .input_group .iti__arrow {
    width: 8px;
    height: 4px;
    border-top: 4px solid #131313;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .personal_cabinet__block .form_profile form .input_group .iti .iti__selected-dial-code {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    margin-left: 6px;
  }

  .personal_cabinet__block .form_profile form .submit {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    border: none;
    padding: 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #008D68;
    color: #FFFFFF;
    grid-column: span 6;
    cursor: pointer;
  }

  .personal_cabinet__block .history_buys .about_history {
    width: 100%;
    max-width: 811px;
    margin: 0 auto;
  }

  .personal_cabinet__block .history_buys .about_history h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
    margin-bottom: 18px;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table {
    width: 100%;
    border: 1px solid #E5E5E5;
    border-collapse: collapse;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table thead {
    background-color: #292929;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table thead th {
    color: #fff;
    padding: 15px;
    font-weight: 400;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table tbody tr:nth-child(even) {
    background-color: #F6F6F6;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table tbody tr:nth-child(odd) {
    background-color: transparent;
  }

  .personal_cabinet__block .history_buys .about_history .custom-table tbody tr td {
    text-align: center;
    padding: 15px;
    color: #171717;
  }

  .personal_cabinet__block .history_buys .tables_mob_group {
    display: none;
  }

  footer {
    padding: 72px 0 35px 0;
    background-color: #F3F4F6;
    border-bottom: 1px solid #D9D9D9;
  }

  footer .about_block {
    position: relative;
  }

  footer .about_block .menu_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 25px;
    margin-right: 441px;
    min-height: 296px;
  }

  footer .about_block .menu_group .menu h3 {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 31%;
    margin-bottom: 18px;
  }

  footer .about_block .menu_group .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 1 1 auto;
  }

  footer .about_block .menu_group .menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    flex: 1 1 auto;
  }

  footer .about_block .menu_group .menu ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  footer .about_block .menu_group .menu ul li a {
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 120%;
    letter-spacing: 0%;
    color: #171717;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: none;
  }

  footer .about_block .menu_group .menu ul p {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #171717;
  }

  footer .about_block .banks {
    margin-top: 0;
    margin-bottom: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 22px;
    flex-wrap: wrap;
  }

  footer .about_block .banks a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 70px;
  }

  footer .about_block .banks a img {
    max-height: 40px;
    width: auto;
    height: auto;
    display: block;
  }

  footer .about_block .banks a.bank-logo-link--swedbank {
    min-width: 140px;
  }

  footer .about_block .banks a.bank-logo-link--swedbank img {
    width: 150px;
    max-width: none;
    max-height: none;
  }

  footer .about_block span {
    font-weight: 400;
    font-size: 12px;
    line-height: 135%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 42%;
  }

  footer .about_block .ruby-dev-link {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px;
    font-weight: 400;
    font-size: 11px;
    line-height: 135%;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #171717;
    opacity: 24%;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  footer .about_block .ruby-dev-link:hover {
    opacity: 48%;
  }

  footer .about_block .right_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: -72px;
    right: 0;
    min-width: 433px;
  }

  footer .about_block .right_tags a {
    min-width: 100%;
    height: 328px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    border-left: 1px solid rgba(170, 170, 170, 0.3019607843);
    border-right: 1px solid rgba(170, 170, 170, 0.3019607843);
    border-bottom: 1px solid rgba(170, 170, 170, 0.3019607843);
    padding: 30px;
    font-weight: 400;
    font-size: 28px;
    line-height: 85%;
    letter-spacing: -4%;
    color: #171717;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  footer .about_block .right_tags a:nth-child(1) {
    border-bottom: 1px solid rgba(170, 170, 170, 0.3019607843);
  }

  footer .about_block .right_tags a svg {
    position: absolute;
    top: 35px;
    right: 81px;
  }

  footer .about_block .right_tags a svg path {
    -webkit-transition: stroke 0.3s ease;
    transition: stroke 0.3s ease;
  }

  footer .about_block .right_tags a:first-child {
    background-color: #008D68;
    color: #FFFFFF;
  }

  footer .about_block .right_tags a:first-child svg path {
    stroke: #FFFFFF;
  }

  .cookies_block {
    padding: 26px 0;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px -3px 23.2px 0px rgba(0, 0, 0, 0.031372549);
    box-shadow: 0px -3px 23.2px 0px rgba(0, 0, 0, 0.031372549);
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 50;
  }

  .cookies_block .about_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 60px;
  }

  .cookies_block .about_block p {
    font-weight: 500;
    font-size: 17px;
    line-height: 135%;
    letter-spacing: -3%;
    color: #171717;
    max-width: 778px;
  }

  .cookies_block .about_block p a {
    color: #008D68;
    text-decoration: underline;
  }

  .cookies_block .about_block .right_tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }

  .cookies_block .about_block .right_tags a {
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 235px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #171717;
    padding: 9.5px;
  }

  .cookies_block .about_block .right_tags a.refuse {
    background-color: #E4E4E4;
    color: #4E4E4E;
  }

  .modals_group .modal {
    position: fixed;
    top: 0;
    right: 0;
    height: 100dvh;
    height: 100vh;
    /* fallback */
    height: 100dvh;
    width: 100%;
    max-width: 100%;
    background-color: #FFFFFF;
    z-index: 9999;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 1;
    visibility: visible;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modals_group .modal.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .modals_group .modal.modal_basket {
    width: 50%;
    padding: 34px 81px 30px 52px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
  }

  /* Hide GTranslate / language elements inside ALL modals */
  #cartModal .goog-te-gadget,
  #cartModal .goog-te-combo,
  #cartModal .language_switcher,
  #cartModal .language_switcher--desktop,
  #cartModal .language_switcher__engine,
  #cartModal .skiptranslate,
  #cartModal iframe,
  #cartModal .VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
  #cartModal .modal_header .language_switcher,
  #cartModal .modal_header>div:not(h3):not(button),
  .modal_basket .goog-te-gadget,
  .modal_basket .goog-te-combo,
  .modal_basket .language_switcher,
  .modal_basket .language_switcher--desktop,
  .modal_basket .language_switcher__engine,
  .modal_basket .skiptranslate,
  .modal_basket iframe,
  .modals_group iframe,
  .modals_group .skiptranslate {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  .modals_group .modal.modal_basket .modal_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 41px;
  }

  .modals_group .modal.modal_basket .modal_header h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
  }

  .modals_group .modal.modal_basket .modal_header button {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
  }

  .modals_group .modal.modal_basket .modal_header button svg {
    opacity: 50%;
  }

  .modals_group .modal.modal_basket .basket_produts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1215686275);
    margin-bottom: 12px;
    overflow-y: auto;
    max-height: calc(100vh - 300px);
  }

  .modals_group .modal.modal_basket .basket_produts .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    height: 210px;
  }

  .modals_group .modal.modal_basket .basket_produts .product .img_wrapper {
    width: 100%;
    max-width: 210px;
    height: 100%;
    background-color: #F8F8F8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modals_group .modal.modal_basket .basket_produts .product .img_wrapper img {
    width: 115px;
    height: 97px;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    width: 100%;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 4px;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost h3 {
    max-width: 200px;
    font-weight: 600;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete .delete {
    width: 19px;
    height: 19px;
    border: 1px solid #D7D7D7;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete .delete svg {
    width: auto;
    height: auto;
    opacity: 50%;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group p {
    font-weight: 400;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 44%;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    gap: 22px;
    width: 100%;
    max-width: 100px;
    height: 33px;
    background-color: #F8F8F8;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .counter button {
    cursor: pointer;
  }

  .modals_group .modal.modal_basket .basket_produts .product .text_group .counter button,
  .modals_group .modal.modal_basket .basket_produts .product .text_group .counter span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.modal_basket .basket_produts .product:nth-child(2) .img_wrapper img {
    width: 83px;
    height: 159px;
  }

  .modals_group .modal.modal_basket .inf_basket_products {
    font-weight: 400;
    font-size: 14px;
    line-height: 134%;
    letter-spacing: 0%;
    text-align: right;
    color: #171717;
    opacity: 59%;
    margin-bottom: 20px;
  }

  .modals_group .modal.modal_basket .place_order_cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: auto;
    gap: 31px;
  }

  .modals_group .modal.modal_basket .place_order_cost .total_cost {
    font-weight: 600;
    font-size: 18.19px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #171717;
  }

  .modals_group .modal.modal_basket .place_order_cost .place_order {
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px;
    background-color: #008D68;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    cursor: pointer;
  }

  .modals_group .modal.order_modal .about_modal {
    height: 100vh;
  }

  .modals_group .modal.order_modal .about_modal .modal_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0;
    border-bottom: 1px solid rgba(76, 76, 76, 0.1411764706);
  }

  .modals_group .modal.order_modal .about_modal .modal_header h3 {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.order_modal .about_modal .modal_header button {
    border: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
  }

  .modals_group .modal.order_modal .about_modal .modal_header button.close {
    opacity: 50%;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 158px;
    padding: 67px 0 88px 0;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: 100%;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group::-webkit-scrollbar {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form {
    width: 100%;
    max-width: 397px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form h4 {
    font-weight: 500;
    font-size: 39px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #171717;
    margin-bottom: 38px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 12px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group label {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input,
  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group select {
    background-color: #F6F6F6;
    width: 100%;
    outline: none;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    padding: 15px 17px;
    border-radius: 0;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input::-moz-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group input::placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group .iti__selected-country-primary {
    padding: 15px 0 15px 17px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group .iti__arrow {
    width: 8px;
    height: 4px;
    border-top: 4px solid #131313;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group .iti .iti__selected-dial-code {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    margin-left: 6px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .input_group:nth-child(5) {
    margin-bottom: 24px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    margin-bottom: 24px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 11px;
    cursor: pointer;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio input {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio input:checked+.custom {
    border-color: rgba(14, 14, 14, 0.3411764706);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio input:checked+.custom::after {
    content: "";
    width: 5px;
    height: 5px;
    background: #131313;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio .custom {
    width: 15px;
    height: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    border: 1px solid rgba(14, 14, 14, 0.3411764706);
    border-radius: 50%;
    position: relative;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio .text {
    font-weight: 400;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: 0%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio .text b {
    color: rgba(19, 19, 19, 0.4392156863);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery .radio:last-child {
    margin-bottom: 0;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery.delivery_bank_pay {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery.delivery_bank_pay .radio_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery.delivery_bank_pay .radio_group .radio {
    margin: 0;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment {
    margin: 50px 0 33px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    margin-bottom: 4px;
    grid-column: span 2;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 17px;
    background: #EDEDED;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card input {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card input:checked~.dot {
    border-color: rgba(228, 228, 228, 0.3411764706);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card input:checked~.dot::after {
    content: "";
    width: 5px;
    height: 5px;
    background: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card input:checked+span {
    color: #FFFFFF;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card span {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card .dot {
    width: 15px;
    height: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15px;
    flex: 0 0 15px;
    border-radius: 50%;
    border: 1px solid rgba(118, 118, 118, 0.3411764706);
    position: relative;
    margin-top: 1px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment .pay-card:has(input:checked) {
    background: #008D68;
    color: #FFFFFF;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment.everypay-payment {
    display: block;
    margin-top: 32px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment.everypay-payment .everypay-note {
    background-color: #F6F6F6;
    padding: 15px 17px;
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details {
    margin-bottom: 12px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    margin-bottom: 11px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .inputs_payment {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 7px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank {
    grid-column: span 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #F6F6F6;
    padding: 15px 19px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input {
    outline: none;
    background-color: transparent;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input::-moz-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank input::placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank .banks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_bank .banks span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 24px;
    padding: 4px 8px;
    background: #fff;
    border: 1px solid #E4E4E4;
    font-size: 12px;
    line-height: 120%;
    color: #131313;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last {
    background-color: #F6F6F6;
    width: 100%;
    outline: none;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
    padding: 15px 17px;
    grid-column: span 1;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last::-moz-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .input_last::placeholder {
    color: rgba(19, 19, 19, 0.3019607843);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .details_group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .details_group a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 126px;
    height: 79px;
    background-color: #F8F8F8;
    grid-column: span 1;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details.payment_detail_bank_pay {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block {
    margin-bottom: 27px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
    line-height: 108%;
    letter-spacing: 0%;
    color: rgba(154, 154, 154, 0.5882352941);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block label a {
    color: rgba(154, 154, 154, 0.5882352941);
    text-decoration: underline;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block input {
    display: none;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block input:checked+.custom {
    background: #008D68;
    border-color: #008D68;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block input:checked+.custom::after {
    opacity: 1;
    -webkit-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block .custom {
    min-width: 14px;
    min-height: 14px;
    border: 1px solid #ccc;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .check_block .custom::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 1px;
    width: 3px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group form .place_order {
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 15px;
    background-color: #008D68;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    cursor: pointer;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group {
    width: 100%;
    max-width: 412px;
    margin-top: 76px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 19px;
    padding-bottom: 29px;
    border-bottom: 1px solid rgba(76, 76, 76, 0.1411764706);
    margin-bottom: 10px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 25px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 100px;
    height: 100px;
    background-color: #F8F8F8;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper .card_img {
    width: 62px;
    height: 52px;
    margin: auto;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper .counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px;
    gap: 22px;
    width: 100%;
    height: 22px;
    background-color: #E8E8E8;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper .counter button {
    cursor: pointer;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper .counter button,
  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .img_wrapper .counter span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .title_cost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
    max-width: 174px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .title_cost h3 {
    font-weight: 600;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .title_cost p {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #171717;
    opacity: 44%;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .cost_delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .cost_delete h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .basket_produts .product .text_group .cost_delete .delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #D7D7D7;
    opacity: 50%;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group .inf_basket_products {
    font-weight: 400;
    font-size: 14px;
    line-height: 134%;
    letter-spacing: 0%;
    text-align: right;
    color: #171717;
    opacity: 59%;
    margin-bottom: 10px;
  }

  .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group h6 {
    font-weight: 600;
    font-size: 18.19px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    color: #171717;
  }

  .modals_group .modal.modal_thanks .about_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
  }

  .modals_group .modal.modal_thanks .about_modal .modal_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0;
    border-bottom: 1px solid rgba(76, 76, 76, 0.1411764706);
  }

  .modals_group .modal.modal_thanks .about_modal .modal_header h3 {
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.modal_thanks .about_modal .modal_header button {
    border: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
  }

  .modals_group .modal.modal_thanks .about_modal .modal_header button.close {
    opacity: 50%;
  }

  .modals_group .modal.modal_thanks .about_modal .text_thanks {
    width: 100%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modals_group .modal.modal_thanks .about_modal .text_thanks .check {
    width: 65px;
    height: 65px;
  }

  .modals_group .modal.modal_thanks .about_modal .text_thanks h3 {
    font-weight: 500;
    font-size: 54px;
    line-height: 98%;
    letter-spacing: -2%;
    text-align: center;
    color: #171717;
    margin: 26px 0 20px 0;
  }

  .modals_group .modal.modal_thanks .about_modal .text_thanks p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    letter-spacing: 0%;
    text-align: center;
    color: rgba(19, 19, 19, 0.5294117647);
    max-width: 503px;
    margin: 0 auto;
    margin-bottom: 33px;
  }

  .modals_group .modal.modal_thanks .about_modal .text_thanks button {
    border: none;
    background-color: #171717;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 15px;
    width: 100%;
    max-width: 428px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    cursor: pointer;
  }

  .modals_group .modal.modal_registration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 68px;
    height: calc(100% - 68px);
    overflow-x: hidden;
  }

  .modals_group .modal.modal_registration .mirra {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
    height: 100%;
    object-fit: contain;
  }

  .modals_group .modal.modal_registration .form_group {
    background-color: #000810;
    position: relative;
    z-index: 10;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 50%;
    margin-left: 0;
    padding: 107px 20px 33px 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .modals_group .modal.modal_registration .form_group form {
    width: 100%;
    max-width: 428px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
  }

  .modals_group .modal.modal_registration .form_group form h3 {
    font-weight: 500;
    font-size: 39px;
    line-height: 87%;
    letter-spacing: -2%;
    color: #FFFFFF;
    margin-bottom: 40px;
  }

  .modals_group .modal.modal_registration .form_group form .input_group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 12px;
  }

  .modals_group .modal.modal_registration .form_group form .input_group label {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: rgba(255, 255, 255, 0.368627451);
  }

  .modals_group .modal.modal_registration .form_group form .input_group input {
    background-color: rgba(255, 255, 255, 0.1294117647);
    width: 100%;
    outline: none;
    border: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 15px 17px;
  }

  .modals_group .modal.modal_registration .form_group form .input_group input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3607843137);
  }

  .modals_group .modal.modal_registration .form_group form .input_group input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3607843137);
  }

  .modals_group .modal.modal_registration .form_group form .input_group input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3607843137);
  }

  .modals_group .modal.modal_registration .form_group form .input_group input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3607843137);
  }

  .modals_group .modal.modal_registration .form_group form .input_group input::placeholder {
    color: rgba(255, 255, 255, 0.3607843137);
  }

  .modals_group .modal.modal_registration .form_group form .input_group .iti__selected-country-primary {
    padding: 15px 0 15px 17px;
  }

  .modals_group .modal.modal_registration .form_group form .input_group .iti__arrow {
    width: 8px;
    height: 4px;
    border-top: 4px solid #131313;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: none;
  }

  .modals_group .modal.modal_registration .form_group form .input_group .iti .iti__selected-dial-code {
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-left: 6px;
  }

  .modals_group .modal.modal_registration .form_group form .input_group:nth-child(6) {
    margin-bottom: 24px;
  }

  .modals_group .modal.modal_registration .form_group form .submit {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    background-color: #008D68;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #FFFFFF;
    padding: 15px;
    margin-bottom: 14px;
    cursor: pointer;
  }

  .modals_group .modal.modal_registration .form_group form .have_account {
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: -1%;
    -webkit-text-decoration: underline solid;
    text-decoration: underline solid;
    color: #008D68;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }

  .modals_group .modal.modal_registration .form_group form .privacy_policy {
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    -webkit-text-decoration: underline solid;
    text-decoration: underline solid;
    color: rgba(255, 255, 255, 0.368627451);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 25px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .modals_group .modal.modal_search {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .modals_group .modal.modal_search.active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .modals_group .modal.modal_search .about_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    padding: 15px 0;
  }

  .modals_group .modal.modal_search .about_modal .input_group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 18px;
    border: 1px solid #D5D5D5;
  }

  .modals_group .modal.modal_search .about_modal .input_group input {
    border: none;
    background-color: transparent;
    width: 100%;
    outline: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0%;
    color: #131313;
  }

  .modals_group .modal.modal_search .about_modal .input_group input::-webkit-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .modals_group .modal.modal_search .about_modal .input_group input::-moz-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .modals_group .modal.modal_search .about_modal .input_group input:-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .modals_group .modal.modal_search .about_modal .input_group input::-ms-input-placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .modals_group .modal.modal_search .about_modal .input_group input::placeholder {
    color: rgba(19, 19, 19, 0.2588235294);
  }

  .modals_group .modal.modal_search .about_modal .input_group label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
  }

  .modals_group .modal.modal_search .about_modal .input_group label img {
    width: auto;
    height: auto;
  }

  .modals_group .modal.modal_search .about_modal .close {
    border: none;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    letter-spacing: 0%;
    -webkit-text-decoration: underline solid;
    text-decoration: underline solid;
    color: #131313;
    cursor: pointer;
  }

  .modals_group .modal.filter_modal {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    width: 80%;
  }

  .modals_group .modal.filter_modal .about_modal {
    padding: 15px 0;
  }

  .modals_group .modal.filter_modal .about_modal .header_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 37px;
  }

  .modals_group .modal.filter_modal .about_modal .header_filter h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #171717;
  }

  .modals_group .modal.filter_modal .about_modal .header_filter a {
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    color: #008D68;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select {
    position: relative;
    width: 100%;
    padding-bottom: 9px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1215686275);
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-select-toggle {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-color: transparent;
    gap: 8px;
    border: none;
	padding-bottom: 10px;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-select-toggle span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -1%;
    color: #171717;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-arrow {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select.open .modal-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-select-dropdown {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: max-height 0.3s ease, opacity 0.3s ease;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-select-dropdown label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 11px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: -1%;
    color: #171717;
    text-wrap: nowrap;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select .modal-select-dropdown label input {
    accent-color: #008D68;
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select.open .modal-select-dropdown {
    max-height: 500px;
    opacity: 1;
    padding-top: 13px;
	  overflow-y: scroll;
	  scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE va Edge eski */
  }

  .modals_group .modal.filter_modal .about_modal .filters_group_modal .modal-select.open .modal-select-dropdown::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

  .modals_group .modal.filter_modal .about_modal .more_produts {
    padding: 12.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    background-color: #008D68;
    margin-top: 30px;
  }

  .modals_group .modal.filter_modal.active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  .modals_group .overlay {
    position: fixed;
    inset: 0;
    background-color: rgba(18, 18, 18, 0.6784313725);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 9998;
  }

  .modals_group .overlay.active {
    opacity: 1;
    visibility: visible;
  }

  @media (max-width: 999px) {
    #menu__toggle:checked+.menu__btn {
      position: fixed;
      top: 12px;
      right: 20px;
      width: 25px;
      height: 26px;
    }

    #menu__toggle:checked+.menu__btn>span {
      width: 25px;
      top: 12px;
      left: 1px;
      background-color: #000000;
    }

    #menu__toggle {
      opacity: 0;
    }

    #menu__toggle:checked+.menu__btn>span {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    #menu__toggle:checked+.menu__btn>span::before {
      top: 0;
      -webkit-transform: rotate(deg);
      transform: rotate(deg);
      background-color: #FFFFFF;
      opacity: 50%;
    }

    #menu__toggle:checked+.menu__btn>span::after {
      top: 0;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      background-color: #FFFFFF;
      opacity: 50%;
    }

    #menu__toggle:checked~.menu__box {
      left: 100% !important;
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
      width: 90%;
    }

    .menu__btn {
      position: absolute;
      top: 0px;
      right: -3px;
      width: 25px;
      height: 16px;
      cursor: pointer;
      z-index: 200;
    }

    .menu__btn>span {
      left: -2px;
    }

    .menu__btn>span,
    .menu__btn>span::before,
    .menu__btn>span::after {
      display: block;
      position: absolute;
      width: 25px;
      height: 1.5px;
      background-color: #000000;
      -webkit-transition-duration: 0.25s;
      transition-duration: 0.25s;
      top: 15px;
    }

    .menu__btn>span::before {
      content: "";
      top: -7px;
    }

    .menu__btn>span::after {
      content: "";
      top: 7px;
    }

    .menu__box {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      margin: 0;
      background-color: #101010;
      z-index: 100;
      padding: 18px 20px 40px 20px;
      -webkit-transition: 0.25s;
      transition: 0.25s;
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      height: 100dvh;
      height: 100vh;
      /* fallback */
      height: 100dvh;
      overflow-y: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .menu__box .logo {
      width: auto !important;
      height: auto !important;
      -webkit-box-align: start !important;
      -ms-flex-align: start !important;
      align-items: flex-start !important;
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important;
      background-color: transparent !important;
    }

    .menu__box .logo:hover {
      background-color: transparent !important;
    }

    .menu__box ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 18px;
      width: 100%;
      margin-top: 58px;
    }

    .menu__box ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

    .menu__box ul li a {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
      width: 100% !important;
      font-weight: 400;
      font-size: 25px;
      line-height: 129%;
      letter-spacing: -3%;
      color: #FFFFFF;
      border-bottom: 1px solid rgba(255, 255, 255, 0.0901960784);
      padding-bottom: 15px;
    }

    .menu__box ul li a b {
      font-weight: 100;
      line-height: 100%;
      font-size: 30px;
    }

    .menu__box ul li a:hover {
      background-color: transparent !important;
    }

    .menu__box .login {
      font-weight: 600;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 21.5px;
      width: 100% !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: auto;
      background-color: #008D68 !important;
    }

    .menu__box .language_switcher--mobile {
      width: 100%;
      margin-top: 34px;
    }

    .menu__box .language_switcher--mobile .language_switcher__toggle {
      display: none;
    }

    .menu__box .language_switcher--mobile .language_switcher__dropdown {
      position: static;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 8px;
      min-width: 0;
      padding: 0;
      background-color: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      transform: none;
    }

    .menu__box .language_switcher--mobile .language_switcher__dropdown a {
      width: 100% !important;
      height: 44px;
      padding: 0;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      color: #FFFFFF;
      border: 1px solid rgba(255, 255, 255, 0.18);
      background-color: transparent;
    }

    .menu__box .language_switcher--mobile .language_switcher__dropdown a.active,
    .menu__box .language_switcher--mobile .language_switcher__dropdown a:hover {
      color: #171717;
      background-color: #FFFFFF !important;
    }

    .big_home_block {
      padding: 0;
      overflow: visible;
    }

    header {
      padding: 11px;
      background-color: #FFFFFF !important;
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 5000;
    }

    body.home header {
      background-color: #F3F4F6 !important;
    }

    body {
      padding-top: 44px;
    }

    body.home,
    body.front-page {
      padding-top: 0;
    }

    header.header_grey {
      background-color: #F8F8F8 !important;
    }

    header .about_header {
      position: relative;
    }

    header .about_header .left_group .logo img {
      width: 102px;
      height: 22px;
    }

    header .about_header .left_group .menu {
      display: none;
    }

    header .about_header .left_group .products {
      display: none;
    }

    header .about_header .right_profile_group {
      gap: 20px;
    }

    header .about_header .right_profile_group .language_switcher--desktop {
      display: none !important;
    }

    header .about_header .right_profile_group .profile {
      display: none;
    }

    header .about_header .right_profile_group .hamburger-menu {
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: center;
      width: 25px;
      height: 16px;
    }

    header .about_header .right_profile_group a.search {
      width: auto;
      height: auto;
    }

    header .about_header .right_profile_group a.like {
      width: auto;
      height: auto;
    }

    header .about_header .right_profile_group a.basket {
      width: auto;
      height: auto;
    }

    header .about_header .right_profile_group a.basket span {
      top: -6px;
      right: -12px;
    }

    .big_home_block .home {
      overflow: hidden;
    }

    .big_home_block .home .about_block .home_slide {
      padding-top: 90px;
      padding-bottom: 426px;
    }

    .big_home_block .home .about_block .home_slide .texts_center {
      display: none;
    }

    .big_home_block .home .about_block .home_slide .left_inf_product_texts .title_text_group h2 {
      font-weight: 400;
      font-size: 47px;
      line-height: 81%;
      letter-spacing: -3%;
    }

    .big_home_block .home .about_block .home_slide .womens {
      display: none;
    }

    .big_home_block .home .about_block .home_slide .womens.women_mob {
      display: block;
      right: auto;
      left: -20px;
      bottom: -110px;
    }

    .big_home_block .home .about_block .home_slide .left_inf_product_texts p {
      font-weight: 400;
      font-size: 13px;
      line-height: 135%;
      letter-spacing: 0%;
      max-width: 301px;
      margin-top: 3px;
    }

    .big_home_block .home .about_block .home_slide .left_inf_product_texts a {
      padding: 13px;
      width: 100%;
      max-width: 335px;
    }

    .big_home_block .home .about_block .home_slide .card_inf {
      position: absolute;
      margin: 0;
      max-width: 178px;
      /*     height: 200px; */
      right: 0;
      bottom: -10px;
      /* overflow: hidden; */
      background-color: transparent;
    }

    .big_home_block .home .about_block .home_slide .card_inf .img_card_product {
      width: 100%;
      height: auto;
      position: relative;
      top: auto;
      left: auto;
      bottom: auto;
      transform: none;
      background: transparent;
    }

    .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card {
      margin: 0;
    }

    .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card svg {
      display: none;
    }

    .big_home_block .home .about_block .home_slide .card_inf .text_card p {
      display: none;
    }

    .big_home_block .home .about_block .home_slide .card_inf .text_card .title_card h4 {
      font-weight: 500;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0;
    }

    .big_home_block .home .about_block .home_slide .card_inf::after {
      display: none;
    }

    .big_home_block .home .about_block .home_slide .card_inf .text_card {
      padding: 18px 10px 20px 10px;
      background-color: #fff;
    }

    .big_home_block .home .bg_blur {
      backdrop-filter: blur(2px);
      height: 30px;
    }

    .big_home_block .home .about_block .slider_navigations {
      position: absolute;
      right: 0;
      top: 375px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end;
    }

    .big_home_block .home .about_block .slider_navigations .swiper-button-next,
    .big_home_block .home .about_block .slider_navigations .swiper-button-prev,
    .big_home_block .home .about_block .slider_navigations .swiper-pagination,
    .big_home_block .home .about_block .slider_navigations .progress_bar {
      display: none;
    }

    .big_home_block .home .about_block .slider_navigations .mobile_dots {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 8px;
    }

    .big_home_block .home .about_block .slider_navigations .dot {
      position: relative;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .big_home_block .home .about_block .slider_navigations .dot::after {
      content: "";
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #CACACA;
      position: relative;
      z-index: 2;
      -webkit-transition: background 0.3s;
      transition: background 0.3s;
    }

    .big_home_block .home .about_block .slider_navigations .dot::before {
      content: "";
      position: absolute;
      inset: 0;
      border-radius: 50%;
      border: 1.5px solid #008D68;
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
    }

    .big_home_block .home .about_block .slider_navigations .dot.active::before {
      opacity: 1;
    }

    .big_home_block .home .about_block .slider_navigations .dot.active::after {
      background: #008D68;
    }

    .modals_group .modal.modal_search .about_modal .input_group label img {
      width: 14px;
      height: 14px;
    }

    .modals_group .modal.modal_basket {
      width: 90%;
      padding: 15px 20px 40px 20px;
    }

    .modals_group .modal.modal_basket .modal_header h3 {
      font-weight: 500;
      font-size: 20px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .modals_group .modal.modal_basket .modal_header button svg {
      width: 12px;
      height: 12px;
    }

    .modals_group .modal.modal_basket .basket_produts .product .img_wrapper {
      width: 89px;
      height: 98px;
    }

    .modals_group .modal.modal_basket .basket_produts .product .img_wrapper img {
      width: 53px;
      height: 45px;
    }

    .modals_group .modal.modal_basket .basket_produts .product:nth-child(2) .img_wrapper img {
      width: 39px;
      height: 75px;
    }

    .modals_group .modal.modal_basket .basket_produts .product {
      height: auto;
      min-height: 98px;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-bottom: 0;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group {
      position: relative;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      gap: 4px;
      min-height: 98px;
      padding-bottom: 30px;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 4px;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost {
      display: block;
      margin-bottom: 0;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost h3 {
      max-width: calc(100% - 25px);
      font-weight: 400;
      font-size: 16px;
      line-height: 120%;
      color: #171717;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group p.cart-product-desc {
      font-weight: 400;
      font-size: 13px;
      line-height: 120%;
      color: #888888;
      max-width: 100%;
      margin: 0;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete {
      position: static;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete h4 {
      position: absolute;
      left: 0;
      bottom: 0;
      font-weight: 500;
      font-size: 18px;
      line-height: 100%;
      color: #171717;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete .delete {
      position: absolute;
      top: 0;
      right: 0;
      border-color: rgba(0, 141, 104, 0.4588235294);
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete .delete svg {
      opacity: 100%;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .top_text_group .title_cost .cost_delete .delete svg path {
      fill: rgba(0, 141, 104, 0.4588235294);
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .counter {
      position: absolute;
      right: 0;
      bottom: 0;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      gap: 12px;
      background-color: transparent;
      padding: 0;
      margin-left: 0;
      height: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .counter button,
    .modals_group .modal.modal_basket .basket_produts .product .text_group .counter span {
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      color: #171717;
    }

    .modals_group .modal.modal_basket .basket_produts .product .text_group .counter button {
      width: 20px;
      height: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      border-radius: 50%;
      border: 1.5px solid #171717;
      opacity: 44%;
      font-size: 16px;
    }

    .modals_group .modal.modal_basket .basket_produts {
      padding-bottom: 28px;
      margin-bottom: 10px;
    }

    .modals_group .modal.modal_basket .place_order_cost {
      margin-top: 7px;
      gap: 131px;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group .basket_produts_group {
      display: none;
    }

    .modals_group .modal.order_modal .container,
    .modals_group .modal.order_modal .about_modal {
      width: 100%;
      max-width: 100%;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group {
      display: block;
      width: 100%;
      padding: 35px 0 100px 0;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group form {
      width: 100%;
      max-width: 100%;
    }

    .modals_group .modal.order_modal .about_modal .modal_header button.close svg {
      width: 12px;
      height: 12px;
    }

    .modals_group .modal.order_modal .about_modal .modal_header {
      padding: 12px 0;
    }

    .modals_group .modal.order_modal .about_modal .modal_header button.back {
      width: 12px;
      height: 9px;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group form h4 {
      font-weight: 500;
      font-size: 27px;
      line-height: 87%;
      letter-spacing: -2%;
      margin-bottom: 31px;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group form .payment_details .details_group a {
      width: 100%;
    }

    .modals_group .modal.order_modal .about_modal .modal_form_group form .delivery.delivery_bank_pay .radio_group {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 10px;
    }

    .modals_group .modal.modal_thanks .about_modal .text_thanks .check {
      width: 36px;
      height: 36px;
    }

    .modals_group .modal.modal_thanks .about_modal .text_thanks h3 {
      font-weight: 500;
      font-size: 27px;
      line-height: 105%;
      letter-spacing: -2%;
      margin: 21px 0 13px 0;
    }

    .modals_group .modal.modal_registration {
      top: 0;
      height: 100% !important;
      overflow-y: auto !important;
    }

    .modals_group .modal.modal_registration .mirra {
      display: none;
    }

    .modals_group .modal.modal_registration .form_group {
      min-height: 100% !important;
      height: auto !important;
      max-width: 100%;
      padding: 64px 20px 34px 20px;
    }

    .modals_group .modal.modal_registration .form_group .back {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      position: absolute;
      left: 22px;
      top: 16px;
      border: none;
      background-color: transparent;
    }

    .modals_group .modal.modal_registration .form_group .back svg path {
      stroke: #FFFFFF;
    }

    .modals_group .modal.modal_registration .form_group form h3 {
      font-weight: 500;
      font-size: 27px;
      line-height: 87%;
      letter-spacing: -2%;
      margin-bottom: 29px;
    }

    .proucts_block {
      padding: 51px 0 60px 0;
    }

    .proucts_block .about_block .title_block p {
      display: none;
    }

    .proucts_block .about_block .title_block .border_title {
      display: none;
    }

    .proucts_block .about_block .title_block h2 {
      font-weight: 300;
      font-size: 39px;
      line-height: 87%;
      letter-spacing: -5%;
    }

    .proucts_block .about_block .title_block {
      margin-bottom: 35px;
    }

    .proucts_block .about_block .cards_group {
      gap: 10px;
    }

    .proucts_block .about_block .cards_group .card {
      padding: 12px;
      height: 227px;
    }

    .proucts_block .about_block .cards_group .card {
      grid-column: span 6;
      order: 1;
    }

    .proucts_block .about_block .cards_group .card.card--featured {
      grid-column: span 12;
      height: 300px;
      order: 0;
    }

    .proucts_block .about_block .cards_group .card:nth-child(1),
    .proucts_block .about_block .cards_group .card:nth-child(2),
    .proucts_block .about_block .cards_group .card:nth-child(3),
    .proucts_block .about_block .cards_group .card:nth-child(4) {
      order: -1;
    }

    .proucts_block .about_block .cards_group .card.card--featured .card_img {
      max-width: 160px;
      max-height: 220px;
    }

    .proucts_block .about_block .cards_group .card .card_img {
      width: 100%;
      max-width: 90px;
      height: 100%;
      max-height: 120px;
      object-fit: contain;
    }

    .proucts_block .about_block .cards_group .card .title_card h3 {
      font-weight: 500;
      font-size: 13px;
      line-height: 70%;
      letter-spacing: 0%;
    }

    .proucts_block .about_block .cards_group .card .title_card svg {
      width: 21px;
      height: 21px;
    }

    .proucts_block .about_block .cards_group .card .logo_bg {
      width: 286px;
      height: 59px;
    }

    .choise_can_trust_block .about_blok .hand {
      left: 50%;
      bottom: -17px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 117%;
    }

    .choise_can_trust_block .about_blok .logo_bg {
      width: 359px;
    }

    .choise_can_trust_block .about_blok {
      padding: 49px 0 374px 0;
    }

    .choise_can_trust_block .about_blok .catalog {
      width: 89px;
      height: 89px;
      position: relative;
      margin-left: auto;
      top: 0;
      right: 0;
    }

    .choise_can_trust_block .about_blok p:nth-child(4) {
      display: none;
    }

    .choise_can_trust_block .about_blok h2 {
      font-weight: 300;
      font-size: 39px;
      line-height: 87%;
      letter-spacing: -5%;
      max-width: 302px;
      margin-bottom: 28px;
    }

    .choise_can_trust_block .about_blok p:nth-child(2) {
      font-weight: 400;
      font-size: 15px;
      line-height: 120%;
      letter-spacing: 0%;
    }

    .news_block {
      padding: 50px 0 89px 0;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .rose,
    .news_block .about_block .cards_news .card:nth-child(3) .rose {
      display: none;
    }

    .news_block .about_block .title_block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 15px;
      margin-bottom: 27px;
    }

    .news_block .about_block .title_block p {
      font-weight: 400;
      font-size: 15px;
      line-height: 135%;
      letter-spacing: 0%;
    }

    .news_block .about_block .title_block .border_title {
      display: none;
    }

    .news_block .about_block .title_block h2 {
      font-weight: 300;
      font-size: 39px;
      line-height: 87%;
      letter-spacing: -5%;
    }

    .news_block .about_block .cards_news .card:nth-child(1) {
      grid-column: span 12;
      height: 476px;
      padding: 13px;
    }

    .news_block .about_block .cards_news .card:nth-child(2) {
      grid-column: span 12;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }

    .news_block .about_block .cards_news .card:nth-child(3) {
      grid-column: span 12;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }

    .news_block .about_block .cards_news .card:nth-child(1) .title_card h3 {
      font-weight: 600;
      font-size: 28px;
      line-height: 104%;
      letter-spacing: -2%;
      max-width: 260px;
    }

    .news_block .about_block .cards_news .card:nth-child(1) .title_card svg {
      width: 37px;
      height: 37px;
    }

    .news_block .about_block .cards_news .card:nth-child(1) .bottom_texts p {
      font-weight: 500;
      font-size: 14px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .news_block .about_block .cards_news .card:nth-child(1) .bottom_texts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      gap: 16px;
    }

    .news_block .about_block .cards_news .card:nth-child(1) .title_card {
      margin-bottom: 11px;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .img_news,
    .news_block .about_block .cards_news .card:nth-child(3) .img_news {
      width: 100%;
      max-width: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .text_block,
    .news_block .about_block .cards_news .card:nth-child(3) .text_block {
      padding: 16px 16px 34px 16px;
      width: 100%;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text span,
    .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text span {
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      margin-bottom: 11px;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text h3,
    .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text h3 {
      font-weight: 500;
      font-size: 24px;
      line-height: 96%;
      letter-spacing: -2%;
      margin-bottom: 11px;
    }

    .news_block .about_block .cards_news .card:nth-child(2) .text_block .top_text p,
    .news_block .about_block .cards_news .card:nth-child(3) .text_block .top_text p {
      font-weight: 400;
      font-size: 15px;
      line-height: 135%;
      letter-spacing: 0%;
      margin-bottom: 34px;
    }

    .popular_products_block {
      padding-bottom: 80px;
    }

    .popular_products_block .about_block .title_block {
      margin-bottom: 34px;
    }

    .popular_products_block .about_block .title_block .navigations_slider {
      display: none;
    }

    .popular_products_block .about_block .title_block h2 {
      font-weight: 300;
      font-size: 39px;
      line-height: 87%;
      letter-spacing: -5%;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product {
      max-width: 100%;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper {
      height: 265px;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .img_wrapper .card_img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }



    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 4px;
      padding: 8px 14px;
      background-color: #EBF6F3;
      border-radius: 60px;
      font-weight: 500;
      font-size: 17px;
      line-height: 100%;
      letter-spacing: -3%;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs span b {
      display: block !important;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs h5 {
      display: none;
    }

    .blog_block {
      padding-bottom: 83px;
    }

    .blog_block .about_block .title_block {
      margin-bottom: 34px;
    }

    .blog_block .about_block .title_block .navigations_slider {
      display: none;
    }

    .blog_block .about_block .title_block h2 {
      font-weight: 300;
      font-size: 39px;
      line-height: 87%;
      letter-spacing: -5%;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide:nth-child(n) {
      width: auto !important;
      height: -webkit-fit-content !important;
      height: -moz-fit-content !important;
      height: fit-content !important;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog {
      width: 100%;
      min-width: 302px;
      height: 390px;
      padding: 0;
      position: relative;
      display: block;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .blog {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog {
      position: absolute;
      top: 15px;
      left: 15px;
      right: 15px;
      z-index: 10;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog p {
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      padding: 8.5px 15px;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .title_blog svg {
      width: 35px;
      height: 35px;
      position: absolute;
      right: 0;
      bottom: -280px;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text {
      position: absolute;
      bottom: 15px;
      left: 15px;
      right: 55px;
      z-index: 10;
      gap: 6px;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text span {
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .blog_block .about_block .blog_sliders .swiper .swiper-slide .slide_blog .bottom_text h3 {
      font-weight: 500;
      font-size: 20px;
      line-height: 104%;
      letter-spacing: -2%;
      max-width: 220px;
    }

    footer {
      padding: 39px 0 45px 0;
    }

    footer.footer_padding {
      padding-bottom: 87px !important;
    }

    footer .about_block .logo {
      display: block !important;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto;
      margin-bottom: 28px;
    }

    footer .about_block .logo img {
      width: 139px;
      height: 31px;
      margin: 0 auto;
    }

    footer .about_block .call_me {
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 13px;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #171717;
      margin-bottom: 7px;
    }

    footer .about_block .catalog {
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      text-transform: uppercase;
      color: #FFFFFF;
      padding: 13px;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: #008D68;
      margin-bottom: 38px;
    }

    footer .about_block .right_tags {
      display: none;
    }

    footer .about_block .menu_group {
      margin: 0;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      row-gap: 47px;
    }

    footer .about_block .menu_group .menu {
      grid-column: span 1;
    }

    footer .about_block .menu_group .menu:nth-child(5) {
      grid-column: span 2;
    }


    footer .about_block .banks {
      margin: 47px 0 30px 0;
      gap: 16px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      flex-wrap: wrap;
    }

    footer .about_block .banks a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      min-width: 64px;
    }

    footer .about_block .banks a img {
      max-height: 36px;
      width: auto;
      height: auto;
      display: block;
    }

    footer .about_block .banks a.bank-logo-link--swedbank {
      min-width: 128px;
    }

    footer .about_block .banks a.bank-logo-link--swedbank img {
      width: 118px;
      max-width: none;
      max-height: none;
    }

    .cookies_block {
      padding: 17px 0 20px 0;
    }

    .cookies_block .about_block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 23px;
    }

    .cookies_block .about_block p {
      font-weight: 500;
      font-size: 15px;
      line-height: 135%;
      letter-spacing: -3%;
    }

    .cookies_block .about_block .right_tags {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 6px;
    }

    .cookies_block .about_block .right_tags {
      width: 100%;
    }

    .cookies_block .about_block .right_tags a {
      width: 100%;
    }

    .catalog_filter_block {
      padding: 27px 0 44px 0;
    }

    .catalog_filter_block.favorites_catalog {
      padding: 27px 0 155px 0;
    }

    .catalog_filter_block .about_block h2 {
      margin: 27px 0 29px 0;
    }

    .catalog_filter_block .about_block h4 {
      display: none;
    }

    .catalog_filter_block .about_block .filter {
      margin-bottom: 25px;
    }

    .catalog_filter_block .about_block .filter .sorting span {
      display: none;
    }

    .catalog_filter_block .about_block .filter .sorting select {
      font-weight: 500;
      font-size: 17px;
      line-height: 100%;
      letter-spacing: 0%;
      min-width: 156px;
    }

    .catalog_filter_block .about_block .filter .left_filters {
      display: none;
    }

    .catalog_filter_block .about_block .filter .filter_mob {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      gap: 8px;
      border: none;
      background-color: transparent;
      font-weight: 500;
      font-size: 17px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #171717;
    }

    .catalog_filter_block .about_block .products_catalog_group {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 63px 11px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product {
      max-width: 100%;
      width: 100%;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper {
      height: 265px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .card_img {
      width: 112px;
      height: 94px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(2) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(4) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(5) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(7) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(9) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product:nth-child(10) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(1) .img_wrapper .card_img {
      width: 50px;
      height: 158px;
    }

    .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(2) .img_wrapper .card_img {
      width: 101px;
      height: 88px;
    }

    .catalog_filter_block.favorites_catalog .about_block .products_catalog_group .catalog_product:nth-child(3) .img_wrapper .card_img {
      width: 88px;
      height: 169px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper span {
      font-weight: 600;
      font-size: 12px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .to_basket {
      opacity: 1;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .to_basket img {
      width: 34px;
      height: 34px;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .img_wrapper .catalog_quantity {
      height: 34px;
      gap: 10px;
      padding: 8px 10px;
      opacity: 1;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs h5 {
      display: none;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 4px;
      padding: 8px 14px;
      background-color: #EBF6F3;
      border-radius: 60px;
      font-weight: 500;
      font-size: 17px;
      line-height: 100%;
      letter-spacing: -3%;
    }

    .catalog_filter_block .about_block .products_catalog_group .catalog_product .texts .costs span b {
      display: block !important;
    }

    .popular_products_block .about_block .products_slider .swiper-slide .slide_product .texts .costs h5 {
      display: none;
    }

    .catalog_filter_block .about_block .pagination {
      margin-top: 51px;
    }

    .about_product_card_block {
      padding: 0 0 76px 0;
    }

    .about_product_card_block .container {
      padding: 0;
    }

    .about_product_card_block .about_block .breadcrumb {
      display: none;
    }

    .about_product_card_block .about_block .card_inf_group {
      margin: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 20px;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper .img_mirra {
      width: 78%;
      height: 74%;
      max-width: 360px;
      max-height: 280px;
      -o-object-fit: contain;
      object-fit: contain;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper {
      height: 380px;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper .like {
      display: none;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper span {
      font-weight: 400;
      font-size: 13px;
      line-height: 130%;
      letter-spacing: 0%;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper .back {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      border: none;
      background-color: transparent;
      position: absolute;
      top: 20px;
      left: 20px;
      z-index: 100;
      cursor: pointer;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper .back svg {
      width: 27px;
      height: 24px;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper h4 {
      display: block !important;
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #FFFFFF;
      padding: 6px 10px;
      background-color: #171717;
      position: absolute;
      top: 20px;
      right: 20px;
    }

    .about_product_card_block .about_block .card_inf_group .img_wrapper h5 {
      display: block !important;
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      letter-spacing: 0%;
      text-align: right;
      color: #FFFFFF;
      padding: 6px 10px;
      background-color: #008D68;
      position: absolute;
      right: 20px;
      top: 50px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group {
      padding: 0 20px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .back_catalog {
      display: none;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group h4 {
      margin: 0;
      margin-bottom: 10px;
      font-weight: 500;
      font-size: 11px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group h3 {
      font-weight: 500;
      font-size: 29px;
      line-height: 101%;
      letter-spacing: -3%;
      margin-bottom: 13px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .text_desc {
      margin-bottom: 24px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .cost {
      font-weight: 500;
      font-size: 34px;
      line-height: 101%;
      letter-spacing: -6%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: end;
      gap: 7px;
      margin-bottom: 33px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .cost b {
      display: block !important;
      font-weight: 500;
      font-size: 24px;
      line-height: 101%;
      letter-spacing: -6%;
      text-decoration: line-through;
      color: #171717;
      opacity: 26%;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: fixed;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      z-index: 50;
      width: 100%;
      background-color: rgba(255, 255, 255, 0.1019607843);
      backdrop-filter: blur(22.2000007629px);
      margin: 0;
      padding: 9px 20px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .counter {
      display: none;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket a {
      padding: 17px 0;
      height: 52px;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .to_basket .like {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      width: 52px;
      height: 52px;
      background-color: #171717;
      padding: 0;
    }

    .about_product_card_block .about_block .card_inf_group .descriptions_group .accordion .accordion-item .accordion-header span {
      font-weight: 400;
      font-size: 18px;
      line-height: 101%;
      letter-spacing: -3%;
    }

    .contacts_block_page .about_block {
      padding: 27px 0 35px 0;
    }

    .contacts_block_page .about_block .contacts_group {
      margin-top: 27px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      row-gap: 20px;
    }

    .contacts_block_page .about_block .contacts_group .title_contact h3 {
      font-weight: 400;
      font-size: 36px;
      line-height: 87%;
      letter-spacing: -3%;
    }

    .contacts_block_page .about_block .contacts_group .title_contact {
      gap: 15px;
    }

    .contacts_block_page .about_block .contacts_group .menu p,
    .contacts_block_page .about_block .contacts_group .menu a {
      font-weight: 400;
      font-size: 22px;
      line-height: 100%;
      letter-spacing: 0%;
    }

    .contacts_block_page .about_block .contacts_group .networks a img {
      width: 40px;
      height: 40px;
    }

    .contacts_block_page .map {
      height: 350px;
      margin-bottom: 35px;
    }

    .blog_naturale_care {
      padding: 27px 0 82px 0;
    }

    .blog_naturale_care .container {
      padding: 0;
    }

    .blog_naturale_care .about_block .breadcrumb {
      padding: 0 20px;
    }

    .blog_naturale_care .about_block .home_naturale_care {
      margin: 27px 0;
      padding: 0 20px 31px 20px;
      height: 319px;
    }

    .blog_naturale_care .about_block .home_naturale_care .text_block h3 {
      font-weight: 400;
      font-size: 36px;
      line-height: 87%;
      letter-spacing: -3%;
    }

    .blog_naturale_care .about_block .texts_inf_group_care {
      padding: 0 20px;
      margin-bottom: 35px;
      gap: 30px;
    }

    .blog_naturale_care .about_block .tag_back {
      padding: 0 20px;
    }

    .blog_block.blog_second_group {
      padding: 46px 0 53px 0;
    }

    .blog_second_group .about_block .title_block h2 {
      display: none;
    }

    .blog_second_group .about_block .title_block h2.second_title {
      display: block !important;
    }

    .privacy_policy__block {
      padding: 27px 0 104px 0;
    }

    .privacy_policy__block .about_block .text_privacy_group {
      margin-top: 31px;
    }

    .privacy_policy__block .about_block .text_privacy_group h2 {
      font-weight: 500;
      font-size: 20px;
      line-height: 135%;
      letter-spacing: 0%;
    }

    .personal_cabinet__block {
      padding: 8px 0 52px 0;
    }

    .personal_cabinet__block .back {
      display: none;
    }

    .personal_cabinet__block .your_discont .about_block {
      padding: 19px 0;
    }

    .personal_cabinet__block .your_discont .about_block p {
      font-weight: 500;
      font-size: 15px;
      line-height: 87%;
      letter-spacing: -3%;
      margin-bottom: 5px;
    }

    .personal_cabinet__block .your_discont .about_block span {
      font-weight: 300;
      font-size: 83.66px;
      line-height: 87%;
      letter-spacing: -7%;
    }

    .personal_cabinet__block .your_discont .about_block span b {
      font-weight: 400;
      font-size: 24px;
      line-height: 87%;
      letter-spacing: -7%;
    }

    .personal_cabinet__block .your_discont .about_block .bg_discont {
      width: 204px;
    }

    .personal_cabinet__block .form_profile form {
      margin-top: 32px;
      margin-bottom: 56px;
      gap: 0;
    }

    .personal_cabinet__block .form_profile form h3 {
      font-weight: 500;
      font-size: 30px;
      line-height: 87%;
      letter-spacing: -2%;
      margin-bottom: 25px;
    }

    .personal_cabinet__block .form_profile form .input_group {
      grid-column: span 6;
      margin-bottom: 10px;
    }

    .personal_cabinet__block .form_profile form .input_group:nth-child(5) {
      margin-bottom: 22px;
    }

    .personal_cabinet__block .history_buys .about_history h3 {
      font-weight: 500;
      font-size: 30px;
      line-height: 87%;
      letter-spacing: -2%;
      margin-bottom: 22px;
    }

    .personal_cabinet__block .history_buys .about_history .select_date {
      display: block !important;
      outline: none;
      border: none;
      background-color: transparent;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(../img/arrow_select.svg);
      background-position: center right;
      background-repeat: no-repeat;
      min-width: 116px;
      font-weight: 500;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #171717;
      cursor: pointer;
      margin-bottom: 17px;
    }

    .personal_cabinet__block .history_buys .about_history .custom-table {
      display: none;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 30px;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group .table_mob {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #E5E5E5;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group .table_mob .texts_table {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group .table_mob .texts_table h4 {
      padding: 12px 20px;
      font-weight: 400;
      font-size: 15px;
      line-height: 120%;
      letter-spacing: 0%;
      color: #131313;
      border-bottom: 1px solid #E5E5E5;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group .table_mob .texts_table h4:last-child {
      border-bottom: none;
    }

    .personal_cabinet__block .history_buys .about_history .tables_mob_group .table_mob .texts_table.title_table {
      background-color: rgba(41, 41, 41, 0.0392156863);
      border-right: 1px solid #E5E5E5;
    }

    .personal_cabinet__block .history_buys .about_history .pagination {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 0 auto;
      margin-top: 43px;
    }

    .personal_cabinet__block .history_buys .about_history .pagination .page {
      position: relative;
      background: transparent;
      border: none;
      cursor: pointer;
      width: 49px;
      font-weight: 400;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0%;
      color: #171717;
      padding-bottom: 19px;
      border-bottom: 1px solid #D1D1D1;
    }

    .personal_cabinet__block .history_buys .about_history .pagination .page.active {
      border-color: #171717;
    }
  }

  #contactModal.modal_center {
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 500px !important;
    height: auto !important;
    -webkit-transform: translate(-50%, -50%) scale(0.9) !important;
    transform: translate(-50%, -50%) scale(0.9) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    -webkit-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
    background-color: #171717 !important;
    color: #fff !important;
    padding: 40px !important;
    border-radius: 20px !important;
  }

  #contactModal.modal_center.active {
    -webkit-transform: translate(-50%, -50%) scale(1) !important;
    transform: translate(-50%, -50%) scale(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  #contactModal.modal_center .form_group {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    background: transparent !important;
  }

  #contactModal.modal_center .form_group form h3 {
    color: #fff !important;
    margin-bottom: 10px !important;
  }

  #contactModal.modal_center .form_group form p {
    color: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 25px !important;
  }

  #contactModal.modal_center .form_group form .input_group {
    margin-bottom: 15px !important;
  }

  #contactModal.modal_center .form_group form .input_group label {
    color: rgba(255, 255, 255, 0.8) !important;
    display: block !important;
    margin-bottom: 5px !important;
  }

  #contactModal.modal_center .form_group form .input_group input,
  #contactModal.modal_center .form_group form .input_group textarea {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #fff !important;
    padding: 12px 15px !important;
    border-radius: 10px !important;
  }

  #contactModal.modal_center .form_group form .input_group input::-webkit-input-placeholder,
  #contactModal.modal_center .form_group form .input_group textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
  }

  #contactModal.modal_center .form_group form .input_group input::-moz-placeholder,
  #contactModal.modal_center .form_group form .input_group textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
  }

  #contactModal.modal_center .form_group form .input_group input:-ms-input-placeholder,
  #contactModal.modal_center .form_group form .input_group textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
  }

  #contactModal.modal_center .form_group form .input_group input::-ms-input-placeholder,
  #contactModal.modal_center .form_group form .input_group textarea::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
  }

  #contactModal.modal_center .form_group form .input_group input::placeholder,
  #contactModal.modal_center .form_group form .input_group textarea::placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
  }

  #contactModal.modal_center .form_group form .submit {
    width: 100% !important;
    background-color: #008D68 !important;
    color: #fff !important;
    border: none !important;
    padding: 15px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
  }

  /* intl-tel-input fixes */
  .iti {
    width: 100%;
    display: block;
  }

  .iti input {
    padding-left: 68px !important;
  }

  .iti--allow-dropdown input.phone,
  .iti--separate-dial-code input.phone {
    padding-left: 74px !important;
  }

  .iti .iti__selected-country {
    padding-left: 0px !important;
    padding-right: 8px !important;
  }

  .iti .iti__selected-country-primary {
    min-width: 58px;
  }

  /* Language switcher is visible and interactive, translation disabled via JS */
  .language_switcher,
  .mobile_language_links {
    display: block !important;
  }

  /* Mockup Button Updates */
  .popular_products_block .title_block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 50px;
  }

  .popular_products_block .title_block .title_left {
    max-width: 600px;
  }

  .popular_products_block .title_block .title_left h2 {
    font-weight: 300;
    font-size: 60px;
    line-height: 87%;
    letter-spacing: -5%;
    color: #171717;
    margin-bottom: 24px;
    padding-top: 10px;
  }

  .popular_products_block .title_block .title_left p {
    font-weight: 400;
    font-size: 15px;
    line-height: 135%;
    color: #171717;
    opacity: 0.7;
    margin-bottom: 32px;
  }

  .btn_more_black {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 15px 40px;
    background-color: #171717;
    color: #FFFFFF !important;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    transition: all 0.3s ease;
  }

  .btn_more_black:hover {
    background-color: #008D68;
  }

  .news_block .cards_news .card .bottom_texts .btn_read_more {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 40px;
    background-color: #171717;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: fit-content;
  }

  .news_block .cards_news .card .text_block a {
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 12px;
    background-color: #171717;
    display: block;
    width: 100%;
    text-align: center;
    transition: background-color 0.3s ease;
  }

  .news_block .cards_news .card .text_block a:hover {
    background-color: #333333;
  }

  @media screen and (max-width: 768px) {
    .popular_products_block .title_block {
      flex-direction: column;
      align-items: flex-start;
    }

    .popular_products_block .title_block .navigations_slider {
      margin-top: 20px;
    }
  }

  .iti--container {
    z-index: 4000 !important;
  }

  .slide_product:hover .img_wrapper .card_img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }

  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-next:hover,
  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-prev:hover {
    background-color: #008D68;
  }

  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-next:hover svg path,
  .popular_products_block .about_block .title_block .navigations_slider .swiper-button-prev:hover svg path {
    stroke: #008D68;
  }

  .basket_produts .product .img_wrapper .card_img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  /* Heart Icon Active and Hover Styles */
  a.like svg path {
    transition: fill 0.3s ease;
  }

  a.like:hover svg path,
  a.like.active svg path {
    fill: #91D6E3 !important;
  }
