* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16rem;
  color: #000;
  text-decoration: none;
}

ul {
  list-style: none;
}

html {
  margin-top: 0 !important;
  font-size: 0.0666666667vw;
}

@media screen and (max-width: 1200px) {
  html {
    margin-top: 0 !important;
    font-size: 0.0520833333vw;
  }
  .container {
    max-width: 1200rem;
    margin: 0 auto;
    width: 100%;
  }
}
body {
  background-color: #DDDBCF;
  overflow-x: hidden;
}

@media screen and (max-width: 1200px) {
  .mobile_menu_wrap {
    position: absolute;
    top: 46rem;
    left: 0;
    opacity: 0;
    z-index: -1;
    width: 100%;
    transition: all 0.4s;
  }
  .mobile_menu_wrap .mobile_menu {
    width: 100%;
    padding: 54rem 36rem 155rem 35rem;
    background-color: #AEAEAE;
    border: 2rem solid #000;
  }
  .mobile_menu_wrap .mobile_menu ul {
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .mobile_menu_wrap .mobile_menu ul li {
    padding-bottom: 6rem;
    border-bottom: 2rem solid #000;
  }
  .mobile_menu_wrap .mobile_menu ul li a {
    font-size: 14rem;
    line-height: 135%;
    font-weight: 400;
    color: #000;
    text-decoration: none;
  }
  .open_mobile_menu {
    z-index: 999999;
    opacity: 1;
  }
  .header_mobile {
    display: none;
  }
  .header {
    padding: 20rem 0 18.02rem 0;
    position: relative;
    z-index: 9999999;
  }
  .header .s-page-header__search-input-wrap {
    position: absolute;
    overflow: hidden;
    height: 0;
    bottom: -10rem;
    width: 100%;
  }
  .header .s-page-header__search-input-wrap input {
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 1rem solid #000;
    max-width: 895rem;
    padding: 0 0 10rem 40rem;
    background-image: url("./img/search_bg.svg");
    background-position: center left 10rem;
    background-repeat: no-repeat;
    background-size: 24rem 24rem;
  }
  .header .show_search {
    height: -moz-fit-content;
    height: fit-content;
  }
  .header .container .header_wrap {
    display: flex;
    align-items: center;
  }
  .header .container .header_wrap .header_logo {
    margin-right: auto;
  }
  .header .container .header_wrap .header_logo img {
    width: 229.44rem;
    height: 60.27rem;
  }
  .header .container .header_wrap .header__navbar {
    display: flex;
    align-items: center;
    border-bottom: 3rem solid #000;
    padding-bottom: 8.67rem;
  }
  .header .container .header_wrap .header__navbar .header_nav {
    margin-right: 30.18rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul {
    display: flex;
    align-items: center;
    gap: 27rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul li a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .header .container .header_wrap .header__navbar .header_nav ul li a .img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 2.88rem;
    width: 14rem;
    height: 14rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul li a .img svg {
    width: 14rem;
    height: 14rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul li a .img .open {
    display: flex;
  }
  .header .container .header_wrap .header__navbar .header_nav ul li a .img .close {
    display: none;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .has_child_menu {
    position: relative;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .has_child_menu .child_menu {
    display: flex;
    overflow: hidden;
    height: 0;
    transition: all 0.4s;
    align-items: center;
    gap: 35rem;
    position: absolute;
    left: 0;
    bottom: -50rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .has_child_menu .child_menu li a {
    white-space: nowrap;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .has_child_menu .faq_child {
    bottom: -90rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .has_child_menu .faq_child .col {
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .open_child .img .open {
    display: none;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .open_child .img .close {
    display: flex;
  }
  .header .container .header_wrap .header__navbar .header_nav ul .open_child .child_menu {
    height: -moz-fit-content;
    height: fit-content;
  }
  .header .container .header_wrap .header__navbar .header_search {
    width: 26rem;
    height: 26rem;
    margin-right: 28.72rem;
    cursor: pointer;
  }
  .header .container .header_wrap .header__navbar .header_search img {
    width: 26rem;
    height: 26rem;
  }
  .header .container .header_wrap .header__navbar .header_lk {
    width: 28rem;
    height: 26rem;
    margin-right: 24.59rem;
    cursor: pointer;
  }
  .header .container .header_wrap .header__navbar .header_lk img {
    width: 28rem;
    height: 26rem;
  }
  .header .container .header_wrap .header__navbar .header_call {
    width: 27.81rem;
    height: 22.97rem;
    margin-right: 27.29rem;
    cursor: pointer;
  }
  .header .container .header_wrap .header__navbar .header_call img {
    width: 27rem;
    height: 22rem;
  }
  .header .container .header_wrap .header__navbar .header_cart {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .header .container .header_wrap .header__navbar .header_cart a {
    display: flex;
    align-items: center;
  }
  .header .container .header_wrap .header__navbar .header_cart a img {
    width: 36rem;
    height: 29rem;
    margin-right: 4.26rem;
  }
  .header .container .header_wrap .header__navbar .header_cart a .count {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .scroll_row {
    width: 100%;
    height: 50rem;
    background-color: rgb(174, 174, 174);
    display: flex;
    align-items: center;
    border-top: 3rem solid #000;
    border-bottom: 3rem solid #000;
    overflow: hidden;
    gap: 20rem;
  }
  .scroll_row .line_1 {
    position: absolute;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 20rem;
    animation: text 15s infinite linear;
  }
  .scroll_row .line_2 {
    position: absolute;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    gap: 20rem;
    animation: text2 15s infinite linear;
  }
  .scroll_row div {
    display: flex;
    align-items: center;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: #000;
    font-size: 24rem;
    font-weight: 700;
    line-height: 32rem;
  }
}
@keyframes text {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-128%, 0);
  }
}
@keyframes text2 {
  0% {
    transform: translate(128%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
@media screen and (max-width: 768px) {
  .scroll_row {
    display: none;
  }
  .header {
    display: none;
  }
  .header_mobile {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 5rem 20rem 0 20rem;
  }
  .header_mobile .menu_btn {
    width: 16.18rem;
    height: 14.54rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .header_mobile .menu_btn span {
    width: 100%;
    height: 2rem;
    background-color: #000;
  }
  .header_mobile .mobile_search_btn {
    margin-left: 25.53rem;
    width: 15rem;
    height: 15rem;
  }
  .header_mobile .mobile_search_btn img {
    width: 15rem;
    height: 15rem;
  }
  .header_mobile .header_mobile_logo {
    margin: 0 auto;
  }
  .header_mobile .header_mobile_logo img {
    width: 92.69rem;
    height: 25.18rem;
  }
  .header_mobile .header_mobile_lk img {
    width: 16.04rem;
    height: 14.54rem;
  }
  .header_mobile .header_mobile_cart {
    margin-left: 18.36rem;
  }
  .header_mobile .header_mobile_cart img {
    width: 18.21rem;
    height: 14.54rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__hero .hero_img {
    width: 724rem;
    height: 896rem;
    position: absolute;
    right: -49.55rem;
    bottom: 18rem;
    font-size: 0.0520833333vw;
  }
  .section__hero .hero_img img {
    width: 724rem;
    height: 896rem;
  }
  .section__hero .hero_title {
    max-width: 599rem;
    font-size: 96rem;
    line-height: 129rem;
    letter-spacing: -5%;
    font-weight: 700;
    color: #000;
    margin-bottom: 25rem;
  }
  .section__hero .hero_content {
    max-width: 612rem;
  }
  .section__hero .hero_content p {
    font-size: 20rem;
    line-height: 27rem;
    font-weight: 400;
    color: #000;
  }
  .section__hero .hero_content p:not(:last-child) {
    margin-bottom: 20rem;
  }
}
@media screen and (max-width: 768px) {
  .section__hero {
    margin-top: 11rem;
    margin-bottom: 29rem;
    position: relative;
    padding: 0 20rem;
  }
  .section__hero .hero_img {
    width: 241rem;
    height: 298rem;
    position: absolute;
    right: auto;
    left: -6rem;
    bottom: auto;
    top: 121rem;
  }
  .section__hero .hero_img img {
    height: 100%;
  }
  .section__hero .hero_title {
    max-width: 251rem;
    font-size: 40rem;
    line-height: 54rem;
    margin-bottom: 252rem;
    font-weight: bold;
    margin-left: auto;
  }
  .section__hero .hero_content {
    max-width: 100%;
  }
  .section__hero .hero_content p {
    font-size: 14rem;
  }
  .section__hero .hero_content p:not(:last-child) {
    margin-bottom: 14rem;
  }
  .section__hero .hero_btn {
    margin-top: 18rem;
    width: 224rem;
    height: 44rem;
    border: 2rem solid #000;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__catalog {
    margin-bottom: 53.14rem;
    background-color: #AEAEAE;
    border: 3rem solid #000;
    padding: 30.6rem 37.24rem 40.66rem 37.01rem;
  }
  .section__catalog .catalog_title {
    border-bottom: 3rem solid #000;
    padding: 22.78rem;
    font-size: 40rem;
    line-height: 54rem;
    font-weight: 400;
    color: #000;
    text-decoration: none;
  }
  .section__catalog .catalog_wrap {
    width: 100%;
  }
  .section__catalog .catalog_wrap ul {
    width: 100%;
  }
  .section__catalog .catalog_wrap ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22.39rem 0;
    border-bottom: 3rem solid #000;
  }
  .section__catalog .catalog_wrap ul li a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
  }
  .section__catalog .catalog_wrap ul li a .num {
    font-size: 32rem;
    line-height: 43.2rem;
    font-weight: 400;
    color: #000;
    text-decoration: none;
  }
  .section__catalog .catalog_wrap ul li a .title {
    font-size: 32rem;
    font-weight: 400;
    line-height: 43.2rem;
    color: #000;
    text-decoration: none;
  }
  .section__catalog .catalog_wrap .more_btn {
    margin: 36.23rem auto 0 auto;
    width: 224rem;
    height: 48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: 3rem solid #000;
    font-size: 20rem;
    font-weight: 700;
    color: #000;
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  .section__catalog {
    width: calc(100% - 40rem);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32rem;
    border: 2rem solid #000;
    padding: 9rem 16rem 31rem 16rem;
  }
  .section__catalog .catalog_title {
    border-bottom: 2rem solid #000;
    padding: 0;
    padding-bottom: 10rem;
    font-size: 16rem;
  }
  .section__catalog .catalog_wrap {
    width: 100%;
  }
  .section__catalog .catalog_wrap ul {
    width: 100%;
  }
  .section__catalog .catalog_wrap ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5rem 0;
    border-bottom: 2rem solid #000;
  }
  .section__catalog .catalog_wrap ul li a .num {
    font-size: 14rem;
  }
  .section__catalog .catalog_wrap ul li a .title {
    font-size: 14rem;
  }
  .section__catalog .catalog_wrap .more_btn {
    margin: 29rem auto 0 auto;
    width: 224rem;
    height: 48rem;
    border: 2rem solid #000;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__popular {
    margin-bottom: 53.14rem;
  }
  .section__popular .popular__title {
    padding-bottom: 14.41rem;
    width: 100%;
    font-size: 32rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    text-align: right;
    border-bottom: 3rem solid #000;
  }
  .section__popular .popular_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-top: 34.3rem;
  }
  .section__popular .popular_list .list_item {
    width: calc(33.3333333333% - 6rem);
    background-color: #AEAEAE;
    border: 3rem solid #000;
    padding: 19.52rem 17.61rem 21.36rem 17.61rem;
  }
  .section__popular .popular_list .list_item .item_head {
    display: flex;
    justify-content: space-between;
  }
  .section__popular .popular_list .list_item .item_head .col .title a {
    display: flex;
    align-items: flex-start;
    height: 50rem;
    font-size: 16rem;
    line-height: 135%;
    color: #000 !important;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap {
    display: flex;
    align-items: center;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .price {
    font-size: 16rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    margin-right: 12rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2rem solid #000;
    width: 42rem;
    height: 29.55rem;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .btn img {
    width: 18rem;
    height: 16rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap {
    display: flex;
    align-items: center;
    margin-left: 17rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .add {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .count {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    margin: 0 14rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .remove {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .link {
    width: 58.37rem;
    height: 58.37rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section__popular .popular_list .list_item .item_head .col .link img {
    display: block;
    width: 58.37rem;
    height: 58.37rem;
  }
  .section__popular .popular_list .list_item .item_img {
    margin-top: 9.45rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .section__popular .popular_list .list_item .item_img img {
    width: auto;
    height: 442.98rem;
  }
}
@media screen and (max-width: 768px) {
  .section__popular {
    margin-bottom: 14rem;
    padding: 0 20rem;
  }
  .section__popular .popular__title {
    padding-bottom: 10rem;
    font-size: 16rem;
    border-bottom: 2rem solid #000;
  }
  .section__popular .popular_list {
    gap: 13rem;
    padding-top: 23rem;
    flex-direction: column;
  }
  .section__popular .popular_list .list_item {
    width: 100%;
    border: 2rem solid #000;
    padding: 14rem 12rem 15rem 12rem;
  }
  .section__popular .popular_list .list_item .item_head {
    display: flex;
    justify-content: space-between;
  }
  .section__popular .popular_list .list_item .item_head .col .title {
    font-size: 14rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap {
    display: flex;
    align-items: center;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .price {
    font-size: 14rem;
    margin-right: 12rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1rem solid #000;
    width: 42rem;
    height: 29.55rem;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .btn img {
    width: 18rem;
    height: 16rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap {
    display: flex;
    align-items: center;
    margin-left: 17rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .add {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .count {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    margin: 0 10rem;
  }
  .section__popular .popular_list .list_item .item_head .col .add_cart_wrap .count_wrap .remove {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section__popular .popular_list .list_item .item_head .col .link {
    width: 30rem;
    height: 30rem;
  }
  .section__popular .popular_list .list_item .item_head .col .link img {
    display: block;
    width: 30rem;
    height: 30rem;
  }
  .section__popular .popular_list .list_item .item_img {
    margin-top: 9.45rem;
  }
  .section__popular .popular_list .list_item .item_img img {
    width: 254rem;
    height: 318rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__info {
    position: relative;
    width: 100%;
    height: 1412.71rem;
    background-image: url("./img/info_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 189.63rem;
    border: 3rem solid #000;
  }
  .section__info .info_text {
    position: absolute;
    top: 147.41rem;
    right: 53.14rem;
    max-width: 658.88rem;
    font-size: 20rem;
    line-height: 27rem;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 768px) {
  .section__info {
    width: calc(100% - 40rem);
    height: 329rem;
    margin-bottom: 14rem;
    border: 2rem solid #000;
    margin-left: auto;
    margin-right: auto;
  }
  .section__info .info_text {
    position: absolute;
    top: 37rem;
    right: 0rem;
    max-width: 194rem;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .footer {
    margin-bottom: 55rem;
  }
  .footer .footer_wrap {
    display: flex;
    justify-content: space-between;
    height: 209.1rem;
    border: 3rem solid #000;
    background-color: #AEAEAE;
    padding-left: 30.79rem;
    padding-top: 52.52rem;
    padding-right: 54.94rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) {
    margin-right: 56.19rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul {
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul li {
    display: flex;
    height: 27rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul li a {
    font-size: 16rem;
    font-weight: 400;
    line-height: 135%;
    color: #000;
    text-decoration: none;
  }
  .footer .footer_wrap .footer_col .footer_cop {
    margin-top: 13.15rem;
    max-width: 268.36rem;
    font-size: 16rem;
    font-weight: 400;
    line-height: 135%;
    color: #717171;
  }
  .footer .footer_wrap .footer_col .footer_nav {
    display: flex;
  }
  .footer .footer_wrap .footer_col .footer_nav ul {
    display: flex;
    align-items: center;
    gap: 43.97rem;
  }
  .footer .footer_wrap .footer_col .footer_nav ul li a {
    font-size: 20rem;
    font-weight: 400;
    line-height: 135%;
    color: #000;
    text-decoration: none;
  }
  .footer .footer_wrap .footer_col .footer_nav .footer_call {
    margin-left: 43.97rem;
  }
  .footer .footer_wrap .footer_col .footer_log img {
    width: 229rem;
    height: 101rem;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    margin: 0 20rem;
    margin-bottom: 5rem;
    position: relative;
  }
  .footer .footer_wrap {
    height: -moz-fit-content;
    height: fit-content;
    border: 2rem solid #000;
    padding-left: 16rem;
    padding-top: 35rem;
    padding-right: 15rem;
    padding-bottom: 20rem;
    flex-direction: column-reverse;
  }
  .footer .footer_wrap .footer_col:nth-child(1) {
    margin-right: 0;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul {
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul li {
    display: flex;
    height: 16rem;
  }
  .footer .footer_wrap .footer_col:nth-child(1) ul li a {
    font-size: 12rem;
    text-decoration: underline;
  }
  .footer .footer_wrap .footer_col .footer_cop {
    margin-top: 16rem;
    max-width: 175rem;
    font-size: 12rem;
  }
  .footer .footer_wrap .footer_col .footer_nav {
    display: flex;
    width: 100%;
    margin-bottom: 24rem;
  }
  .footer .footer_wrap .footer_col .footer_nav ul {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5rem;
  }
  .footer .footer_wrap .footer_col .footer_nav ul li {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 5rem;
    border-bottom: 2rem solid #000;
  }
  .footer .footer_wrap .footer_col .footer_nav ul li:nth-child(1) {
    border-top: 2rem solid #000;
  }
  .footer .footer_wrap .footer_col .footer_nav ul li a {
    font-size: 14rem;
    font-weight: 400;
    line-height: 135%;
    color: #000;
    text-decoration: none;
  }
  .footer .footer_wrap .footer_col .footer_nav .footer_call {
    position: absolute;
    margin-left: 0;
    right: 15rem;
    top: 145rem;
  }
  .footer .footer_wrap .footer_col .footer_nav .footer_call img {
    width: 40.28rem;
    height: 40.28rem;
  }
  .footer .footer_wrap .footer_col .footer_search {
    display: none;
  }
  .footer .footer_wrap .footer_col .footer_log {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .section_404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
  }
  .section_404 span {
    font-size: 128rem;
    line-height: 135%;
    letter-spacing: -5%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
  }
  .section_404 .text {
    font-size: 48rem;
    line-height: 135%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 0.3125vw;
  }
  .section_404 span {
    font-size: 96rem;
  }
  .section_404 .text {
    font-size: 24rem;
  }
}
@media screen and (max-width: 1200px) {
  .section_faq {
    padding-top: 59.73rem;
    padding-bottom: 190.28rem;
  }
  .section_faq .faq_title_wrap {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 80.17rem;
  }
  .section_faq .faq_title_wrap .faq_title {
    margin-right: auto;
    font-size: 48rem;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
  }
  .section_faq .faq_title_wrap .faq_nav {
    display: flex;
    align-items: center;
    gap: 83rem;
  }
  .section_faq .faq_title_wrap .faq_nav a {
    font-size: 20rem;
    line-height: 135%;
    color: #787070;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    background-color: transparent;
  }
  .section_faq .faq_title_wrap .faq_nav .current {
    display: flex;
    flex-direction: column;
    position: relative;
    color: #000;
  }
  .section_faq .faq_title_wrap .faq_nav .current::after {
    display: flex;
    position: absolute;
    bottom: 4rem;
    content: "";
    width: 100%;
    height: 1rem;
    background-color: #000;
  }
  .section_faq .faq_mobile_nav {
    display: none;
  }
  .section_faq .faq_content .item .ans_title {
    padding: 14.8rem 0 14rem 0;
    border-top: 3rem solid #000;
    border-bottom: 3rem solid #000;
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
  }
  .section_faq .faq_content .item .ans_content {
    margin-top: 20.95rem;
    margin-bottom: 29.74rem;
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .section_faq .faq_content .item .ans_content a {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    text-decoration: underline;
  }
  .section_faq .faq_footer {
    margin-top: 138.12rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section_faq .faq_footer .text {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 600;
    margin-bottom: 38rem;
  }
  .section_faq .faq_footer .link {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    padding: 10.5rem 21.5rem;
    background-color: #AEAEAE;
    border: 3rem solid #000;
  }
}
@media screen and (max-width: 768px) {
  .section_faq {
    padding: 0 20rem;
    padding-top: 24rem;
    padding-bottom: 139rem;
  }
  .section_faq .faq_title_wrap {
    margin-bottom: 0;
  }
  .section_faq .faq_title_wrap .faq_title {
    display: none;
  }
  .section_faq .faq_title_wrap .faq_nav {
    display: none;
  }
  .section_faq .faq_mobile_nav {
    display: flex;
    position: relative;
  }
  .section_faq .faq_mobile_nav .title {
    height: 30rem;
    font-size: 14rem;
    font-weight: 400;
    line-height: 135%;
    padding: 3rem;
    width: 100%;
    border-top: 2rem solid #000;
    border-bottom: 2rem solid #000;
  }
  .section_faq .faq_mobile_nav .list_wrap {
    position: absolute;
    transition: all 0.4s;
    height: 0;
    top: 30rem;
    overflow: hidden;
    background-color: #DDDBCF;
    width: 100%;
  }
  .section_faq .faq_mobile_nav .list_wrap ul {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .section_faq .faq_mobile_nav .list_wrap ul li {
    padding: 3rem;
    border-bottom: 2rem solid #000;
  }
  .section_faq .faq_mobile_nav .list_wrap ul li a {
    font-size: 14rem;
    font-weight: 400;
    line-height: 135%;
    color: #000;
    text-decoration: none;
  }
  .section_faq .faq_mobile_nav .open_cat {
    height: 200rem;
  }
  .section_faq .faq_content .item {
    border-bottom: 1rem solid #000;
  }
  .section_faq .faq_content .item .ans_title {
    padding: 10rem 0 0 0;
    border-top: none;
    border-bottom: none;
    font-size: 14rem;
  }
  .section_faq .faq_content .item .ans_content {
    margin-top: 3.78rem;
    margin-bottom: 10rem;
    font-size: 14rem;
  }
  .section_faq .faq_content .item .ans_content a {
    font-size: 14rem;
  }
  .section_faq .faq_footer {
    margin-top: 77rem;
  }
  .section_faq .faq_footer .text {
    font-size: 14rem;
    margin-bottom: 23rem;
  }
  .section_faq .faq_footer .link {
    width: 189.12rem;
    height: 48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14rem;
    padding: 0;
    border: 2rem solid #000;
  }
}
@media screen and (max-width: 1200px) {
  .section_akcii {
    padding-top: 49.73rem;
    margin-bottom: 503rem;
  }
  .section_akcii .akcii_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .section_akcii .akcii_list .akcii_wrap {
    display: none;
  }
  .section_akcii .akcii_list .akcii_wrap .img {
    width: 485.7rem;
    height: 607.12rem;
    border: 3rem solid #000;
  }
  .section_akcii .akcii_list .akcii_wrap .img img {
    height: 100%;
  }
  .section_akcii .akcii_list .akcii_wrap .content {
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: #AEAEAE;
    border: 3rem solid #000;
    border-left: none;
    padding: 43.37rem 0 43.37rem 35.71rem;
  }
  .section_akcii .akcii_list .akcii_wrap .content .title {
    font-size: 32rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    max-width: 409rem;
    margin-bottom: auto;
  }
  .section_akcii .akcii_list .akcii_wrap .content .text {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    max-width: 534rem;
    margin-bottom: 18.56rem;
  }
  .section_akcii .akcii_list .akcii_wrap .content .btn {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10.5rem 21.5rem;
    border: 3rem solid #000;
  }
}
@media screen and (max-width: 768px) {
  .section_akcii {
    padding-top: 36rem;
    margin-bottom: 36rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .section_akcii .akcii_list .akcii_wrap {
    display: none;
    flex-direction: column-reverse;
    border: 2rem solid #000;
  }
  .section_akcii .akcii_list .akcii_wrap .img {
    width: 100%;
    height: 349rem;
    border: none;
    overflow: hidden;
    border-top: 2rem solid #000;
  }
  .section_akcii .akcii_list .akcii_wrap .img img {
    height: 100%;
  }
  .section_akcii .akcii_list .akcii_wrap .content {
    width: 100%;
    border: none;
    border-left: none;
    padding: 6rem 16rem 6rem 12rem;
  }
  .section_akcii .akcii_list .akcii_wrap .content .title {
    font-size: 14rem;
    font-weight: 600;
    max-width: 409rem;
    margin-bottom: 22rem;
  }
  .section_akcii .akcii_list .akcii_wrap .content .text {
    font-size: 14rem;
    max-width: 100%;
    margin-bottom: 10rem;
  }
  .section_akcii .akcii_list .akcii_wrap .content .btn {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10.5rem 10.5rem;
    border: 2rem solid #000;
  }
}
@media screen and (max-width: 1200px) {
  .section_complite {
    margin-bottom: 489rem;
  }
  .section_complite .complite_block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section_complite .complite_block .img {
    width: 405.63rem;
    height: 405.63rem;
  }
  .section_complite .complite_block .img img {
    height: 100%;
  }
  .section_complite .complite_block .text {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    text-align: center;
  }
  .section_complite .complite_block .btn {
    margin-top: 37.91rem;
  }
  .section_complite .complite_block .btn a {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10.5rem 21.5rem;
    border: 3rem solid #000;
    background-color: #AEAEAE;
  }
}
@media screen and (max-width: 768px) {
  .section_complite {
    margin-bottom: 152rem;
  }
  .section_complite .complite_block .img {
    width: 178rem;
    height: 178rem;
  }
  .section_complite .complite_block .img img {
    height: 100%;
  }
  .section_complite .complite_block .text {
    max-width: 280rem;
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    text-align: center;
  }
  .section_complite .complite_block .btn {
    margin-top: 22rem;
  }
  .section_complite .complite_block .btn a {
    font-size: 14rem;
    padding: 10.5rem 32rem;
    border: 2rem solid #000;
  }
}
@media screen and (max-width: 1200px) {
  .section_partners {
    padding-top: 50rem;
    margin-bottom: 289rem;
  }
  .section_partners .partners_wrap {
    display: flex;
  }
  .section_partners .partners_wrap .img {
    min-width: 288.23rem;
    height: 360.29rem;
    border: 3rem solid #000;
    overflow: hidden;
  }
  .section_partners .partners_wrap .img img {
    width: 100%;
  }
  .section_partners .partners_wrap .content {
    background-color: #AEAEAE;
    width: 100%;
    border: 3rem solid #000;
    border-left: none;
    padding: 24.28rem 0 27.08rem 20rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .section_partners .partners_wrap .content .title {
    font-size: 32rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .section_partners .partners_wrap .content .text {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .section_partners .partners_wrap .content .text a {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .section_partners {
    padding-top: 20rem;
    margin-bottom: 53rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .section_partners .partners_wrap {
    display: flex;
    flex-direction: column-reverse;
    border: 2rem solid #000;
  }
  .section_partners .partners_wrap .img {
    min-width: 100%;
    height: 350rem;
    border: none;
    border-top: 2rem solid #000;
  }
  .section_partners .partners_wrap .img img {
    height: 100%;
  }
  .section_partners .partners_wrap .content {
    border: none;
    padding: 6rem 17rem 7rem 12rem;
  }
  .section_partners .partners_wrap .content .title {
    font-size: 14rem;
    margin-bottom: 20rem;
    font-weight: 600;
  }
  .section_partners .partners_wrap .content .text {
    font-size: 14rem;
  }
  .section_partners .partners_wrap .content .text a {
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .section_about {
    padding-top: 50rem;
    margin-bottom: 478rem;
  }
  .section_about .partners_wrap {
    display: flex;
  }
  .section_about .partners_wrap .img {
    min-width: 484.8rem;
    height: 606rem;
    border: 3rem solid #000;
  }
  .section_about .partners_wrap .img img {
    width: 100%;
  }
  .section_about .partners_wrap .content {
    background-color: #AEAEAE;
    width: 100%;
    border: 3rem solid #000;
    border-left: none;
    padding: 24.28rem 0 27.08rem 20rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .section_about .partners_wrap .content .title {
    font-size: 32rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .section_about .partners_wrap .content .text {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
  .section_about .partners_wrap .content .text a {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .section_about {
    padding-top: 50rem;
    margin-bottom: 20rem;
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .section_about .partners_wrap {
    display: flex;
    flex-direction: column;
    border: 2rem solid #000;
    position: relative;
  }
  .section_about .partners_wrap .img {
    min-width: 100%;
    height: 349rem;
    border: none;
    border-bottom: 2rem solid #000;
    overflow: hidden;
  }
  .section_about .partners_wrap .img img {
    height: 100%;
  }
  .section_about .partners_wrap .content {
    background-color: #AEAEAE;
    width: 100%;
    border: none;
    border-left: none;
    padding: 21rem 16rem 29rem 12rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .section_about .partners_wrap .content .title {
    top: 16rem;
    right: 15rem;
    position: absolute;
    font-size: 16rem;
  }
  .section_about .partners_wrap .content .text {
    font-size: 14rem;
  }
  .section_about .partners_wrap .content .text a {
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__contacts .content_wrap {
    margin-bottom: 27rem;
    display: flex;
    border: 3rem solid #000;
  }
  .section__contacts .content_wrap .img {
    width: 450rem;
    min-height: 100%;
    background-color: #D9D9D9;
  }
  .section__contacts .content_wrap .content {
    width: 100%;
    padding: 57rem 18.14rem 57rem 31.86rem;
    background-color: #AEAEAE;
    width: 750rem;
    border-right: 3rem solid #000;
  }
  .section__contacts .content_wrap .content .res {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
  }
  .section__contacts .content_wrap .content .res .res_btn {
    cursor: pointer;
    margin-left: 30rem;
    width: 237rem;
    height: 35rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18rem;
    border: 3rem solid #000;
  }
  .section__contacts .content_wrap .content .adress {
    display: flex;
    flex-direction: column;
    margin-bottom: 40rem;
  }
  .section__contacts .content_wrap .content .adress span {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
    font-weight: bold;
  }
  .section__contacts .content_wrap .content .adress a {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-decoration: underline;
    transition: all 0.4s;
  }
  .section__contacts .content_wrap .content .adress a:hover {
    color: #787070 !important;
  }
  .section__contacts .content_wrap .content .time {
    display: flex;
    flex-direction: column;
    margin-bottom: 40rem;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
  }
  .section__contacts .content_wrap .content .time span {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
    font-weight: bold;
  }
  .section__contacts .content_wrap .content .time a {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-decoration: underline;
    transition: all 0.4s;
  }
  .section__contacts .content_wrap .content .time a:hover {
    color: #787070 !important;
  }
  .section__contacts .content_wrap .content .mail {
    display: flex;
    flex-direction: column;
    margin-bottom: 40rem;
  }
  .section__contacts .content_wrap .content .mail span {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
    font-weight: bold;
  }
  .section__contacts .content_wrap .content .mail a {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-decoration: underline;
    transition: all 0.4s;
  }
  .section__contacts .content_wrap .content .mail a:hover {
    color: #787070 !important;
  }
  .section__contacts .content_wrap .content .phone {
    display: flex;
    flex-direction: column;
    margin-bottom: 20rem;
  }
  .section__contacts .content_wrap .content .phone span {
    font-weight: bold;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
  }
  .section__contacts .content_wrap .content .phone a {
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    text-decoration: underline;
    transition: all 0.4s;
  }
  .section__contacts .content_wrap .content .phone a:hover {
    color: #787070 !important;
  }
  .section__contacts .content_wrap .content .btn a {
    font-size: 20rem;
    text-transform: uppercase;
    color: #000;
    line-height: 135%;
    text-decoration: underline;
    transition: all 0.4s;
  }
  .section__contacts .content_wrap .content .btn a:hover {
    color: #787070 !important;
  }
  .section__contacts .contact_form {
    margin-bottom: 494rem;
    display: flex;
    border: 3rem solid #000;
  }
  .section__contacts .contact_form .form_img {
    width: 450rem;
    height: 600rem;
    border-right: 3rem solid #000;
  }
  .section__contacts .contact_form .form_img img {
    height: 100%;
  }
  .section__contacts .contact_form .form {
    padding: 38.77rem 41.19rem 48.39rem 30rem;
    width: 100%;
    background-color: #AEAEAE;
  }
  .section__contacts .contact_form .form .agree {
    display: none;
  }
  .section__contacts .contact_form .form .form_title {
    font-size: 32rem;
    color: #000;
    line-height: 135%;
    margin-bottom: 60rem;
  }
  .section__contacts .contact_form .form form .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-left: 0;
  }
  .section__contacts .contact_form .form form .wpcf7-list-item label {
    margin-top: 32rem;
    display: flex;
    align-items: center;
  }
  .section__contacts .contact_form .form form .wpcf7-list-item label input {
    margin-right: 8rem;
  }
  .section__contacts .contact_form .form form .s-feedback__actions {
    margin-top: 18rem;
    display: flex;
  }
  .section__contacts .contact_form .form form .s-checkbox__input {
    width: 20rem;
    height: 20rem;
    border-radius: 0;
    border: 1rem solid #000;
    background-color: transparent;
  }
  .section__contacts .contact_form .form form .s-feedback__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 40rem;
    justify-content: space-between;
  }
  .section__contacts .contact_form .form form .s-feedback__textarea {
    width: 100%;
  }
  .section__contacts .contact_form .form form input {
    max-width: 288rem;
    background-color: transparent;
    border: none;
    padding-bottom: 6.27rem;
    border-bottom: 1rem solid #000;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
  }
  .section__contacts .contact_form .form form textarea {
    border: 1rem solid #000;
    background-color: transparent;
    resize: none;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
    height: 100rem;
    min-width: 100%;
    padding: 8rem;
  }
  .section__contacts .contact_form .form form input[type=submit] {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    height: 48rem;
    width: 166.07rem;
    margin-left: auto;
    border: 3rem solid #000;
    transition: all 0.4s;
    cursor: pointer;
  }
  .section__contacts .contact_form .form form input[type=submit]:hover {
    color: #fff;
    background-color: #000;
  }
}
@media screen and (max-width: 768px) {
  .section__contacts {
    margin-top: 16rem;
    padding: 0 20rem;
  }
  .section__contacts .content_wrap {
    margin-bottom: 20rem;
    display: flex;
    flex-direction: column;
    border: 2rem solid #000;
  }
  .section__contacts .content_wrap .img {
    width: 100%;
    min-height: 373rem;
    height: 373rem;
    background-color: #D9D9D9;
    border-top: 2rem solid #000;
  }
  .section__contacts .content_wrap .content {
    width: 100%;
    padding: 20rem 10rem 22rem 14rem;
    width: 100%;
    border-right: none;
  }
  .section__contacts .content_wrap .content .res {
    font-weight: 400;
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .res .res_btn {
    display: none;
  }
  .section__contacts .content_wrap .content .adress {
    margin-bottom: 28rem;
  }
  .section__contacts .content_wrap .content .adress span {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .adress a {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .time {
    margin-bottom: 28rem;
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .time span {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .time a {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .mail {
    margin-bottom: 28rem;
  }
  .section__contacts .content_wrap .content .mail span {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .mail a {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .phone {
    margin-bottom: 14rem;
  }
  .section__contacts .content_wrap .content .phone span {
    font-weight: 400;
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .phone a {
    font-size: 14rem;
  }
  .section__contacts .content_wrap .content .btn a {
    font-size: 14rem;
  }
  .section__contacts .contact_form {
    margin-bottom: 20rem;
    display: flex;
    flex-direction: column-reverse;
    border: 2rem solid #000;
  }
  .section__contacts .contact_form .form_img {
    width: 100%;
    height: 372rem;
    border-right: none;
    border-top: 2rem solid #000;
    overflow: hidden;
  }
  .section__contacts .contact_form .form_img img {
    height: 100%;
  }
  .section__contacts .contact_form .form {
    padding: 7rem 21rem 30rem 21rem;
  }
  .section__contacts .contact_form .form .form_title {
    font-size: 14rem;
    margin-bottom: 30rem;
  }
  .section__contacts .contact_form .form form .wpcf7-list-item {
    margin-left: 0;
  }
  .section__contacts .contact_form .form form .wpcf7-list-item label {
    margin-top: 20rem;
  }
  .section__contacts .contact_form .form form .s-checkbox__input {
    width: 10rem;
    height: 10rem;
  }
  .section__contacts .contact_form .form form .s-checkbox__text {
    font-size: 14rem;
  }
  .section__contacts .contact_form .form form .s-field {
    width: 100%;
  }
  .section__contacts .contact_form .form form .s-field__input-wrap {
    width: 100%;
  }
  .section__contacts .contact_form .form form .s-feedback__fields {
    display: flex;
    flex-direction: column;
    gap: 25rem;
    justify-content: space-between;
  }
  .section__contacts .contact_form .form form .s-feedback__textarea {
    width: 100%;
  }
  .section__contacts .contact_form .form form input {
    max-width: 100%;
    background-color: transparent;
    border: none;
    padding-bottom: 2rem;
    border-bottom: 1rem solid #000;
    font-size: 14rem;
  }
  .section__contacts .contact_form .form form textarea {
    width: 100%;
    border: 1rem solid #000;
    background-color: transparent;
    font-size: 14rem;
    height: 50rem;
    padding: 5rem;
  }
  .section__contacts .contact_form .form form input[type=submit] {
    font-size: 14rem;
    height: 48rem;
    width: 100%;
    margin-left: auto;
    border: 2rem solid #000;
  }
}
@media screen and (max-width: 1200px) {
  .product_cart {
    display: flex;
    border: 3rem solid #000;
  }
  .product_cart .product_img {
    width: 540rem;
    height: 849rem;
    overflow: hidden;
    border-right: 3rem solid #000;
  }
  .product_cart .product_img img {
    width: 540rem;
    height: 849rem;
  }
  .product_cart .product_content {
    padding: 25.45rem;
    background-color: #AEAEAE;
  }
  .product_cart .product_content .product_title {
    font-size: 32rem;
    font-weight: 700;
    color: #000;
    line-height: 135%;
    margin-bottom: 78rem;
  }
  .product_cart .product_content .procuct_param {
    display: flex;
    flex-direction: column;
    gap: 65rem;
    margin-bottom: 80rem;
  }
  .product_cart .product_content .procuct_param .item .row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 21rem;
  }
  .product_cart .product_content .procuct_param .item .row .variation_title .variation dt {
    display: none;
  }
  .product_cart .product_content .procuct_param .item .row .variation_title .variation dd {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    line-height: 135%;
  }
  .product_cart .product_content .procuct_param .item .row .variation_price {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart {
    height: 50rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 3rem solid #000;
    border-bottom: 3rem solid #000;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap {
    display: flex;
    align-items: center;
    margin-left: 17rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .add {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .add img {
    width: 12.77rem;
    height: 12.77rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .count {
    font-size: 20rem;
    line-height: 135%;
    color: #000;
    font-weight: 400;
    margin: 0 14rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .remove {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .remove img {
    width: 12.77rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart a {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    line-height: 135%;
    text-transform: uppercase;
    display: flex;
    align-items: center;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart a svg {
    margin-left: 8rem;
    width: 15rem;
    height: 15rem;
  }
  .product_cart .product_content .product_btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20rem;
  }
  .product_cart .product_content .product_btn .btn {
    border: 3rem solid #000;
    width: 289rem;
    height: 53rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    text-decoration: none;
    transition: all 0.4s;
    cursor: pointer;
  }
  .product_cart .product_content .product_btn .btn:hover {
    background-color: #000;
    color: #fff;
  }
  .product_cart .product_content .product_info {
    max-width: 610rem;
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    line-height: 135%;
  }
}
@media screen and (max-width: 768px) {
  .product_cart {
    margin-top: 20rem;
    width: calc(100% - 40rem);
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    border: 2rem solid #000;
  }
  .product_cart .product_img {
    width: 280rem;
    height: 280rem;
    border-right: none;
    border-bottom: 2rem solid #000;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .product_cart .product_img img {
    width: 100%;
    height: auto;
  }
  .product_cart .product_content {
    padding: 13rem 21rem;
  }
  .product_cart .product_content .product_title {
    font-size: 14rem;
    margin-bottom: 10rem;
  }
  .product_cart .product_content .procuct_param {
    gap: 32rem;
    margin-bottom: 40rem;
  }
  .product_cart .product_content .procuct_param .item .row {
    margin-bottom: 8rem;
  }
  .product_cart .product_content .procuct_param .item .row .variation_title .variation dd {
    font-size: 14rem;
  }
  .product_cart .product_content .procuct_param .item .row .variation_price {
    font-size: 14rem;
    font-weight: 400;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart {
    height: 32rem;
    border-top: 2rem solid #000;
    border-bottom: 2rem solid #000;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap {
    margin-left: 0;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .add {
    width: 12.77rem;
    height: 12.77rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .add img {
    width: 9rem;
    height: 9rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .count {
    font-size: 14rem;
    margin: 0 10rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .remove {
    width: 12.77rem;
    height: 12.77rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart .count_wrap .remove img {
    width: 9rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart a {
    font-size: 14rem;
  }
  .product_cart .product_content .procuct_param .item .row_add_cart a svg {
    margin-left: 2rem;
    width: 9rem;
    height: 9rem;
  }
  .product_cart .product_content .product_btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 14rem;
  }
  .product_cart .product_content .product_btn .btn {
    border: 2rem solid #000;
    width: 289rem;
    height: 43rem;
    font-size: 14rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    text-decoration: none;
  }
  .product_cart .product_content .product_info {
    max-width: 100%;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .section__cart {
    margin-top: 72rem;
    margin-bottom: 404rem;
  }
  .section__cart .cart_title {
    margin-bottom: 46rem;
  }
  .section__cart .cart_title .title {
    font-size: 32rem;
    line-height: 135%;
    font-weight: 400;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
  }
  .section__cart .cart_title .title button {
    margin-left: 20rem;
    border: none;
    background-color: transparent;
    cursor: pointer;
  }
  .section__cart .cart_title .subtitle {
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section__cart .cart_wrap {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form {
    display: flex;
    flex-direction: column;
    gap: 56rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item {
    display: flex;
    align-items: flex-start;
    flex-basis: auto;
    border: 3rem solid #000;
    background-color: #AEAEAE;
    height: 285rem;
    max-width: 607rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_img {
    width: 285rem;
    max-width: 285rem;
    height: 100%;
    border-right: 3rem solid #000;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_img a {
    height: 100%;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_img a img {
    height: 100%;
    width: auto;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis {
    width: 100%;
    height: 285rem;
    display: flex;
    flex-direction: column;
    padding: 15rem 27rem 38.62rem 17.32rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .item_title a {
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
    display: flex;
    flex-direction: column;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .price {
    margin-top: 20rem;
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
    margin-bottom: auto;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .quantity {
    display: none !important;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .add {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .count {
    margin: 0 12.8rem;
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .remove {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .total_price {
    margin-left: auto;
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
  }
  .section__cart .cart_wrap .cort_col .order_info {
    width: 488rem;
    padding: 15rem 15rem 37rem 15rem;
    border: 3rem solid #000;
    background-color: #AEAEAE;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_title {
    font-size: 32rem;
    line-height: 135%;
    font-weight: 400;
    margin-bottom: 56rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 27rem;
    margin-bottom: 47rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals .row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals .row .count {
    max-width: 207rem;
    margin-left: auto;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_btn {
    width: 224rem;
    height: 50rem;
    border: 3rem solid #000;
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-decoration: none;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_dis {
    margin-top: 40rem;
    display: flex;
    flex-direction: column;
    gap: 20rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_dis p {
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .section__cart {
    margin-top: 10rem;
    margin-bottom: 20rem;
    padding: 0 20rem;
  }
  .section__cart .cart_title {
    margin-bottom: 16rem;
  }
  .section__cart .cart_title .title {
    font-size: 20rem;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .section__cart .cart_title .title button {
    margin-left: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
  }
  .section__cart .cart_title .subtitle {
    font-size: 12rem;
  }
  .section__cart .cart_wrap {
    gap: 20rem;
    flex-direction: column;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 9rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item {
    display: flex;
    flex-direction: column;
    border: 1rem solid #000;
    background-color: #AEAEAE;
    height: 315rem;
    max-width: 135rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_img {
    width: 100%;
    max-width: 100%;
    min-height: 140rem;
    max-height: 140rem;
    border-right: none;
    border-bottom: 1rem solid #000;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis {
    width: 100%;
    height: 100%;
    padding: 4rem 24rem 15rem 8rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .item_title a {
    font-size: 14rem;
    white-space: pre-line;
    word-break: break-all;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .price {
    display: none;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total {
    margin-top: auto;
    flex-direction: column;
    align-items: flex-start;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .quantity {
    display: none !important;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .add {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .count {
    margin: 0 10rem;
    font-size: 14rem;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .count_wrap .remove {
    display: flex;
    align-items: center;
  }
  .section__cart .cart_wrap .cort_col .cart_items .woocommerce-cart-form .item .item_dis .total .total_price {
    margin-left: 0;
    margin-top: 3rem;
    font-size: 14rem;
    font-weight: 400;
  }
  .section__cart .cart_wrap .cort_col .order_info {
    width: 100%;
    padding: 9rem 3rem 37rem 3rem;
    border: 1rem solid #000;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_title {
    text-align: center;
    font-size: 16rem;
    font-weight: 600;
    margin-bottom: 36rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 21rem;
    margin-bottom: 47rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals .row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    font-size: 14rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals .row span:nth-child(1) {
    max-width: 78rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_totals .row .count {
    max-width: 107rem;
    margin-left: auto;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_btn {
    width: 224rem;
    height: 50rem;
    border: 2rem solid #000;
    font-size: 14rem;
    line-height: 135%;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_dis {
    margin-top: 30rem;
    display: flex;
    flex-direction: column;
    gap: 10rem;
  }
  .section__cart .cart_wrap .cort_col .order_info .order_dis p {
    font-size: 12rem;
    line-height: 16rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 1200px) {
  .section__cart_null {
    height: 80vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section__cart_null .container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .section__cart_null .title {
    font-size: 32rem;
    line-height: 135%;
    font-weight: 400;
    margin-bottom: 50rem;
  }
  .section__cart_null .home {
    width: 261rem;
    height: 50rem;
    font-size: 20rem;
    border: 3rem solid #000;
    line-height: 135%;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: auto;
    transition: all 0.4s;
  }
  .section__cart_null .home:hover {
    background-color: #000;
    color: #fff;
  }
}
@media screen and (max-width: 768px) {
  .section__cart_null {
    height: 80vh;
  }
  .section__cart_null .title {
    font-size: 16rem;
    margin-bottom: 40rem;
  }
  .section__cart_null .home {
    width: 200rem;
    height: 40rem;
    font-size: 14rem;
    border: 2rem solid #000;
  }
}
@media screen and (max-width: 1200px) {
  .section__login {
    margin-bottom: 515rem;
  }
  .section__login .container {
    display: flex;
    justify-content: center;
  }
  .section__login .container .user_login_wrap {
    width: 591rem;
    background-color: #AEAEAE;
    border: 3rem solid #000;
    padding-top: 24rem;
    padding-bottom: 61rem;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .section__login .container .user_login_wrap .form_title {
    font-size: 32rem;
    line-height: 135%;
    font-weight: 600;
    margin-bottom: 80rem;
  }
  .section__login .container .user_login_wrap input {
    background-color: transparent;
    font-size: 20rem;
    padding-bottom: 8rem;
    line-height: 135%;
    font-weight: 400;
    border: none;
    border-bottom: 1rem solid #000;
    width: 386rem;
    height: 50rem;
  }
  .section__login .container .user_login_wrap #user_login {
    margin-bottom: 60rem;
  }
  .section__login .container .user_login_wrap input[type=submit] {
    margin-top: 82rem;
    width: 386rem;
    height: 50rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3rem solid #000;
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    transition: all 0.4s;
  }
  .section__login .container .user_login_wrap input[type=submit]:hover {
    background-color: #000;
    color: #fff;
  }
  .section__login .container .user_login_wrap .lost_pass {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .section__login .container .user_login_wrap .lost_pass a {
    font-size: 14rem;
    line-height: 135%;
    font-weight: 400;
    color: #000;
    text-decoration: none;
  }
  .section__login .container .user_login_wrap .btn {
    margin-top: 31rem;
    width: 386rem;
    height: 50rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3rem solid #000;
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    transition: all 0.4s;
  }
  .section__login .container .user_login_wrap .btn:hover {
    background-color: #000;
    color: #fff;
  }
}
@media screen and (max-width: 768px) {
  .section__login {
    padding-top: 56rem;
    margin-bottom: 150rem;
  }
  .section__login .container .user_login_wrap {
    width: 280rem;
    border: 2rem solid #000;
    padding-top: 26rem;
    padding-bottom: 42rem;
  }
  .section__login .container .user_login_wrap .form_title {
    font-size: 16rem;
    margin-bottom: 30rem;
  }
  .section__login .container .user_login_wrap input {
    font-size: 14rem;
    padding-bottom: 0;
    border-bottom: 1rem solid #000;
    width: 250rem;
    height: 40rem;
    outline: none;
  }
  .section__login .container .user_login_wrap #user_login {
    margin-bottom: 28rem;
  }
  .section__login .container .user_login_wrap input[type=submit] {
    margin-top: 42rem;
    width: 183rem;
    height: 32rem;
    border: 2rem solid #000;
    font-size: 14rem;
    margin-left: auto;
    margin-right: auto;
  }
  .section__login .container .user_login_wrap .login-password {
    position: relative;
  }
  .section__login .container .user_login_wrap .show_pass {
    position: absolute;
    right: 0;
    bottom: 8rem;
    display: flex;
    width: 32rem;
    height: 17rem;
    background-image: url("./img/pass.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .section__login .container .user_login_wrap .lost_pass a {
    font-size: 12rem;
  }
  .section__login .container .user_login_wrap .btn {
    margin-top: 35rem;
    width: 183rem;
    height: 32rem;
    border: 2rem solid #000;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .registration {
    display: none;
    max-width: 591rem;
    margin-left: auto;
    margin-right: auto;
  }
  .registration .register {
    width: 100%;
    padding: 0 20rem;
    display: flex;
    flex-direction: column;
  }
  .registration .register .inputs {
    display: flex;
    flex-direction: column;
    gap: 40rem;
  }
  .registration .register #user_login {
    margin-bottom: 0 !important;
  }
  .registration .register input {
    min-width: 100%;
    color: #000 !important;
    padding-left: 0 !important;
  }
  .registration .register input::-moz-placeholder {
    color: #000 !important;
  }
  .registration .register input::placeholder {
    color: #000 !important;
  }
  .registration .ur-frontend-form {
    margin-bottom: none !important;
    border: none !important;
    padding: 0;
  }
  .registration #user_login {
    margin-bottom: 0 !important;
  }
  .registration input {
    color: #000 !important;
    padding-left: 0 !important;
  }
  .registration input::-moz-placeholder {
    color: #000 !important;
  }
  .registration input::placeholder {
    color: #000 !important;
  }
  .registration input[type=submit]:hover {
    cursor: pointer;
    background-color: #000;
    color: #fff !important;
  }
  .registration button {
    margin-top: 56rem;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
    background-color: #AEAEAE !important;
  }
  .registration .ur-button-container {
    margin: 0 !important;
  }
  .registration .field-checkbox .ur-label {
    display: none !important;
  }
  .registration .field-checkbox .ur-checkbox-list {
    display: flex;
    align-items: flex-start;
  }
  .registration .field-checkbox .ur-checkbox-list input {
    margin-right: 6rem;
    width: 20rem;
    height: 20rem;
  }
  .registration .field-checkbox .ur-checkbox-list label {
    margin: 0 !important;
    line-height: auto;
  }
  .show_registration {
    display: flex;
  }
}
@media screen and (max-width: 1200px) {
  .section_catalog {
    margin-top: 50rem;
    margin-bottom: 272rem;
  }
  .section_catalog .catalog__wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .section_catalog .catalog__wrap .catalog_filter_mobile {
    display: none;
  }
  .section_catalog .catalog__wrap .catalog__filter {
    width: 330rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .all_products {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    margin-bottom: 57rem;
    display: block;
    text-decoration: underline;
  }
  .section_catalog .catalog__wrap .catalog__filter .fil_title {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    margin-bottom: 27rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat {
    display: flex;
    flex-direction: column;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .title {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    width: 220rem;
    justify-content: space-between;
    margin-bottom: 22rem;
    position: relative;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .title .open_btn {
    position: absolute;
    right: 0;
    width: 14rem;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 9;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .title .open_btn svg {
    display: block;
    width: 14rem;
    height: 14rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .title .close_btn {
    opacity: 0;
    position: absolute;
    z-index: 8;
    right: 0;
    height: 14rem;
    display: flex;
    align-items: center;
    width: 14rem;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .title .close_btn svg {
    width: 14rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap {
    height: 0;
    transition: all 0.4s;
    overflow: hidden;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list {
    display: flex;
    flex-direction: column;
    gap: 20rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list .item {
    display: flex;
    align-items: center;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list .item .input {
    width: 20rem;
    height: 20rem;
    margin-right: 8rem;
    border: 1rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list .item .input input {
    position: absolute;
    right: -50rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list .item .input .i {
    opacity: 0;
    width: 12rem;
    height: 12rem;
    background-color: #000;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .list_wrap .list .item .check .i {
    opacity: 1;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_cat .open {
    height: 200rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .opened .title .open_btn {
    opacity: 0;
  }
  .section_catalog .catalog__wrap .catalog__filter .opened .title .close_btn {
    opacity: 1;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price {
    display: flex;
    flex-direction: column;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .title {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    width: 220rem;
    justify-content: space-between;
    position: relative;
    margin-bottom: 22rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .title .open_btn {
    position: absolute;
    right: 0;
    width: 14rem;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 9;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .title .open_btn svg {
    display: block;
    width: 14rem;
    height: 14rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .title .close_btn {
    opacity: 0;
    position: absolute;
    z-index: 8;
    right: 0;
    height: 14rem;
    width: 14rem;
    display: flex;
    align-items: center;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .title .close_btn svg {
    width: 14rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap {
    height: 0;
    transition: all 0.4s;
    overflow: hidden;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price_title {
    display: flex;
    width: 220rem;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price_title .min {
    font-size: 20rem;
    line-height: 135%;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price_title .max {
    font-size: 20rem;
    line-height: 135%;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price_title span {
    margin-left: 10rem;
    font-size: 20rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price {
    width: 220rem;
    height: 10rem;
    background-color: transparent;
    box-shadow: none;
    border: none;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price .noUi-base {
    width: 220rem;
    height: 10rem;
    background-color: transparent;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price .noUi-base .noUi-connects .noUi-connect {
    top: 3rem;
    height: 3rem;
    background-color: #000;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price .noUi-base .noUi-origin .noUi-handle {
    width: 10rem;
    height: 10rem;
    right: -10rem;
    top: 0;
    border-radius: 5rem;
    background-color: #000;
    box-shadow: none;
    border: none;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price .noUi-base .noUi-origin .noUi-handle::after {
    display: none !important;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .price_wrap .price .noUi-base .noUi-origin .noUi-handle::before {
    display: none !important;
  }
  .section_catalog .catalog__wrap .catalog__filter .filter_price .open_price {
    height: 50rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .opened .title .open_btn {
    opacity: 0;
  }
  .section_catalog .catalog__wrap .catalog__filter .opened .title .close_btn {
    opacity: 1;
  }
  .section_catalog .catalog__wrap .catalog__filter .remove_filters {
    font-size: 18rem;
    font-weight: bold;
    padding: 9rem 8rem;
    margin-top: 50rem;
    border: 3rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    transition: all 0.4s;
    max-width: 218rem;
  }
  .section_catalog .catalog__wrap .catalog__filter .remove_filters:hover {
    background-color: #000;
    color: #fff;
  }
  .section_catalog .catalog__wrap .catalog {
    width: 897rem;
  }
  .section_catalog .catalog__wrap .catalog .sort {
    width: 100%;
    position: relative;
    margin-bottom: 28rem;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_title {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    width: 220rem;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_title .open_btn {
    position: absolute;
    right: 0;
    width: 14rem;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 9;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_title .open_btn svg {
    display: block;
    width: 14rem;
    height: 14rem;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_title .close_btn {
    opacity: 0;
    position: absolute;
    z-index: 8;
    right: 0;
    height: 14rem;
    width: 14rem;
    display: flex;
    align-items: center;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_title .close_btn svg {
    width: 14rem;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_list_wrap {
    width: 100%;
    position: absolute;
    bottom: -226rem;
    z-index: 999;
    height: 0;
    overflow: hidden;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_list_wrap ul {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 11rem;
    border: 3rem solid #000;
    background-color: #AEAEAE;
    padding: 13rem 11rem;
  }
  .section_catalog .catalog__wrap .catalog .sort .sort_list_wrap ul li a {
    font-size: 20rem;
    font-weight: 400;
    color: #000;
    cursor: pointer;
  }
  .section_catalog .catalog__wrap .catalog .sort .open {
    height: 206rem;
  }
  .section_catalog .catalog__wrap .catalog .opened .sort_title .open_btn {
    opacity: 0;
  }
  .section_catalog .catalog__wrap .catalog .opened .sort_title .close_btn {
    opacity: 1;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list {
    width: 897rem;
    display: flex;
    flex-direction: column;
    gap: 21rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item {
    min-height: 323rem;
    height: 323rem;
    display: flex;
    background-color: #AEAEAE;
    border: 3rem solid #000;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_img {
    display: flex;
    min-width: 285rem;
    max-width: 285rem;
    min-height: 100%;
    border-right: 3rem solid #000;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_img img {
    height: 100%;
    width: 100%;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content {
    padding: 15rem 38rem 25rem 17rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .title {
    margin-bottom: 28rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .title a {
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    margin-bottom: 28rem;
    text-decoration: none;
    color: #000;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row:not(:last-child) {
    margin-bottom: 23rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .sub dt {
    display: none;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .sub dd {
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .price {
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap {
    display: flex;
    align-items: center;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .add {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15rem;
    height: 15rem;
    cursor: pointer;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .add img {
    width: 15rem;
    height: 15rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .count {
    margin: 0 17rem;
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .remove {
    width: 15rem;
    height: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .remove img {
    width: 15rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .add_cart {
    display: flex;
    margin-top: 15rem;
    cursor: pointer;
    width: 84rem;
    height: 59rem;
    border: 3rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .add_cart img {
    width: 32rem;
    height: 26rem;
  }
}
@media screen and (max-width: 768px) {
  .section_catalog {
    margin-top: 0;
    margin-bottom: 100rem;
    padding: 60rem 20rem 0 20rem;
    position: relative;
  }
  .section_catalog .catalog__wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  .section_catalog .catalog__wrap .catalog_filter_mobile {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    padding-top: 25rem;
    margin-bottom: 20rem;
    width: calc(100% - 40rem);
    padding-right: 20rem;
    padding-left: 20rem;
    display: flex;
    flex-direction: column;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .catalog_filter_mobile .catalog_filter_mobile__title {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    font-size: 14rem;
    line-height: 135%;
    color: #000;
  }
  .section_catalog .catalog__wrap .catalog_filter_mobile .catalog_filter_mobile__title svg {
    width: 10rem;
    height: 10rem;
    margin-left: 4.8rem;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .catalog_filter_mobile .catalog_filter_mobile__content_wrap {
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble {
    border: 2rem solid #000;
    background-color: #AEAEAE;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__title {
    margin-bottom: 20rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__title svg {
    transform: rotate(45deg);
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap {
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 0 50rem 0;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .all {
    padding-bottom: 7.4rem;
    border-bottom: 2rem solid #000;
    font-size: 14rem;
    line-height: 135%;
    margin-bottom: 6.4rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10rem;
    border-bottom: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats .cats_title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15rem;
    line-height: 135%;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats .cats_title svg {
    width: 10rem;
    height: 10rem;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats .cats_content_wrap {
    display: flex;
    flex-direction: column;
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats .cats_content_wrap .item {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .cats .cats_content_wrap .item:not(:last-child) {
    margin-bottom: 10rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .cats_title svg {
    transform: rotate(45deg);
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .cats_content_wrap {
    padding-bottom: 14rem;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10rem;
    border-bottom: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15rem;
    line-height: 135%;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_title svg {
    width: 10rem;
    height: 10rem;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_content {
    display: flex;
    flex-direction: column;
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_content .s-main-nav__sub-level-list {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    margin-bottom: 10rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_content .s-main-nav__sub-level-item {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    margin-bottom: 10rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .sort .sort_content .s-main-nav__sub-level-link {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .sort_title svg {
    transform: rotate(45deg);
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .sort_content {
    padding-bottom: 14rem;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 10rem;
    border-bottom: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15rem;
    line-height: 135%;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_title svg {
    width: 10rem;
    height: 10rem;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content {
    display: flex;
    flex-direction: column;
    height: 0;
    overflow: hidden;
    transition: all 0.4s;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_count_title {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_count_title .min {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_count_title .max {
    font-size: 14rem;
    line-height: 135%;
    color: #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile {
    width: 220rem;
    height: 10rem;
    background-color: transparent;
    box-shadow: none;
    border: none;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile .noUi-base {
    width: 220rem;
    height: 10rem;
    background-color: transparent;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile .noUi-base .noUi-connects .noUi-connect {
    top: 3rem;
    height: 3rem;
    background-color: #000;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile .noUi-base .noUi-origin .noUi-handle {
    width: 10rem;
    height: 10rem;
    right: -10rem;
    top: 0;
    border-radius: 5rem;
    background-color: #000;
    box-shadow: none;
    border: none;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile .noUi-base .noUi-origin .noUi-handle::after {
    display: none !important;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .price .price_content .price_mobile .noUi-base .noUi-origin .noUi-handle::before {
    display: none !important;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .price_title svg {
    transform: rotate(45deg);
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .open .price_content {
    padding-bottom: 14rem;
    height: -moz-fit-content;
    height: fit-content;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .remove_filters {
    border-bottom: 2rem solid #000;
    margin-bottom: 31rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .remove_filters .remove {
    display: flex;
    font-size: 14rem;
    line-height: 135%;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 8rem;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .search {
    width: 100%;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .search form {
    width: 100%;
  }
  .section_catalog .catalog__wrap .open_filter_moble .catalog_filter_mobile__content_wrap .catalog_filter_mobile__content .search form input {
    background: transparent;
    width: 100%;
    font-style: 14rem;
    border: none;
    border-bottom: 2rem solid #717171;
  }
  .section_catalog .catalog__wrap .catalog__filter {
    display: none;
  }
  .section_catalog .catalog__wrap .catalog {
    width: 100%;
  }
  .section_catalog .catalog__wrap .catalog .sort {
    display: none;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 11rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item {
    min-height: 160rem;
    height: -moz-fit-content;
    height: fit-content;
    border: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_img {
    min-width: 89rem;
    max-width: 89rem;
    min-height: 100%;
    border-right: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content {
    padding: 7rem 5rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .title {
    margin-bottom: 5rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .title a {
    font-size: 12rem;
    margin-bottom: 0;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row {
    display: flex;
    flex-direction: column;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row:not(:last-child) {
    margin-bottom: 17rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .sub dt {
    display: none;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .sub dd {
    font-size: 10rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .price {
    font-size: 10rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap {
    display: flex;
    align-items: center;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .add {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15rem;
    height: 15rem;
    cursor: pointer;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .add img {
    width: 9rem;
    height: 9rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .count {
    margin: 0 10rem;
    font-size: 14rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .remove {
    width: 15rem;
    height: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .count_wrap .remove img {
    width: 9rem;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .add_cart {
    display: flex;
    margin-top: 15rem;
    cursor: pointer;
    width: 79rem;
    height: 27rem;
    border: 2rem solid #000;
  }
  .section_catalog .catalog__wrap .catalog .catalog_list .item .item_content .row .col .add_cart img {
    width: 19rem;
    height: 15rem;
  }
}
@media screen and (max-width: 1200px) {
  .modal_overlay {
    position: fixed;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
  }
  .modal_overlay .modal_r {
    padding: 50rem;
    background-color: #DDDBCF;
    position: relative;
  }
  .modal_overlay .modal_r .close_modal {
    position: absolute;
    cursor: pointer;
    top: 20rem;
    right: 20rem;
  }
  .modal_overlay .modal_r .modal_title {
    width: 100%;
    font-style: 22rem;
    font-weight: 500;
    margin-bottom: 30rem;
  }
  .modal_overlay .modal_r .modal_content {
    font-size: 16rem;
  }
}
@media screen and (max-width: 768px) {
  .modal_overlay {
    overflow: hidden;
  }
  .modal_overlay .modal_r {
    padding: 25rem;
    max-width: 85%;
  }
  .modal_overlay .modal_r .close_modal {
    top: 10rem;
    right: 10rem;
  }
  .modal_overlay .modal_r .modal_title {
    width: 100%;
    font-style: 18rem;
    margin-bottom: 20rem;
  }
  .modal_overlay .modal_r .modal_content {
    font-size: 14rem;
  }
  .modal_overlay .modal_r .modal_content input {
    max-width: 200rem;
    font-size: 14rem;
  }
  .modal_overlay .modal_r .modal_content input[type=submit] {
    font-size: 16rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .modal_feedback {
    position: fixed;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
  }
  .modal_feedback .modal_r {
    padding: 50rem;
    background-color: #DDDBCF;
    position: relative;
  }
  .modal_feedback .modal_r .close_modal_feedback {
    position: absolute;
    cursor: pointer;
    top: 20rem;
    right: 20rem;
  }
  .modal_feedback .modal_r .modal_title {
    width: 100%;
    font-style: 22rem;
    font-weight: 500;
    margin-bottom: 30rem;
  }
  .modal_feedback .modal_r .modal_content {
    font-size: 16rem;
  }
  .modal_feedback .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .modal_feedback .modal_r .modal_content .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-left: 0;
  }
  .modal_feedback .modal_r .modal_content .wpcf7-list-item label {
    margin-top: 32rem;
    display: flex;
    align-items: center;
  }
  .modal_feedback .modal_r .modal_content .wpcf7-list-item label input {
    margin-right: 8rem;
  }
  .modal_feedback .modal_r .modal_content .s-feedback__actions {
    margin-top: 18rem;
    display: flex;
  }
  .modal_feedback .modal_r .modal_content .s-checkbox__input {
    width: 20rem;
    height: 20rem;
    border-radius: 0;
    border: 1rem solid #000;
    background-color: transparent;
  }
  .modal_feedback .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 40rem;
    justify-content: space-between;
  }
  .modal_feedback .modal_r .modal_content .s-feedback__textarea {
    width: 100%;
  }
  .modal_feedback .modal_r .modal_content input {
    max-width: 288rem;
    background-color: transparent;
    border: none;
    padding-bottom: 6.27rem;
    border-bottom: 1rem solid #000;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
  }
  .modal_feedback .modal_r .modal_content input[type=submit] {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    height: 48rem;
    width: 166.07rem;
    margin-left: auto;
    border: 3rem solid #000;
    transition: all 0.4s;
    cursor: pointer;
  }
  .modal_feedback .modal_r .modal_content input[type=submit]:hover {
    color: #fff;
    background-color: #000;
  }
}
@media screen and (max-width: 768px) {
  .modal_feedback {
    overflow: hidden;
  }
  .modal_feedback .modal_r {
    padding: 25rem;
    max-width: 85%;
  }
  .modal_feedback .modal_r .close_modal {
    top: 10rem;
    right: 10rem;
  }
  .modal_feedback .modal_r .modal_title {
    width: 100%;
    font-style: 18rem;
    margin-bottom: 20rem;
  }
  .modal_feedback .modal_r .modal_content {
    font-size: 14rem;
  }
  .modal_feedback .modal_r .modal_content input {
    max-width: 200rem;
    font-size: 14rem;
  }
  .modal_feedback .modal_r .modal_content input[type=submit] {
    font-size: 16rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .modal_by {
    position: fixed;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
  }
  .modal_by .modal_r {
    padding: 50rem;
    background-color: #DDDBCF;
    position: relative;
  }
  .modal_by .modal_r .close_modal_bye {
    position: absolute;
    cursor: pointer;
    top: 20rem;
    right: 20rem;
  }
  .modal_by .modal_r .modal_title {
    width: 100%;
    font-style: 22rem;
    font-weight: 500;
    margin-bottom: 30rem;
  }
  .modal_by .modal_r .modal_content {
    font-size: 16rem;
  }
  .modal_by .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .modal_by .modal_r .modal_content .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-left: 0;
  }
  .modal_by .modal_r .modal_content .wpcf7-list-item label {
    margin-top: 32rem;
    display: flex;
    align-items: center;
  }
  .modal_by .modal_r .modal_content .wpcf7-list-item label input {
    margin-right: 8rem;
  }
  .modal_by .modal_r .modal_content .s-feedback__actions {
    margin-top: 18rem;
    display: flex;
  }
  .modal_by .modal_r .modal_content .s-checkbox__input {
    width: 20rem;
    height: 20rem;
    border-radius: 0;
    border: 1rem solid #000;
    background-color: transparent;
  }
  .modal_by .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 40rem;
    justify-content: space-between;
  }
  .modal_by .modal_r .modal_content .s-feedback__textarea {
    width: 100%;
  }
  .modal_by .modal_r .modal_content input {
    max-width: 288rem;
    background-color: transparent;
    border: none;
    padding-bottom: 6.27rem;
    border-bottom: 1rem solid #000;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
  }
  .modal_by .modal_r .modal_content input[type=submit] {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    height: 48rem;
    width: 166.07rem;
    margin-left: auto;
    border: 3rem solid #000;
    transition: all 0.4s;
    cursor: pointer;
  }
  .modal_by .modal_r .modal_content input[type=submit]:hover {
    color: #fff;
    background-color: #000;
  }
}
@media screen and (max-width: 768px) {
  .modal_by {
    overflow: hidden;
  }
  .modal_by .modal_r {
    padding: 25rem;
    max-width: 85%;
  }
  .modal_by .modal_r .close_modal {
    top: 10rem;
    right: 10rem;
  }
  .modal_by .modal_r .modal_title {
    width: 100%;
    font-style: 18rem;
    margin-bottom: 20rem;
  }
  .modal_by .modal_r .modal_content {
    font-size: 14rem;
  }
  .modal_by .modal_r .modal_content input {
    max-width: 200rem;
    font-size: 14rem;
  }
  .modal_by .modal_r .modal_content input[type=submit] {
    font-size: 16rem;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1200px) {
  .modal_akcii {
    position: fixed;
    z-index: -1;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s;
  }
  .modal_akcii .modal_r {
    padding: 50rem;
    background-color: #DDDBCF;
    position: relative;
  }
  .modal_akcii .modal_r .close_modal {
    position: absolute;
    cursor: pointer;
    top: 20rem;
    right: 20rem;
  }
  .modal_akcii .modal_r .modal_title {
    width: 100%;
    font-style: 22rem;
    font-weight: 500;
    margin-bottom: 30rem;
  }
  .modal_akcii .modal_r .modal_content {
    font-size: 16rem;
  }
  .modal_akcii .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .modal_akcii .modal_r .modal_content .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-left: 0;
  }
  .modal_akcii .modal_r .modal_content .wpcf7-list-item label {
    margin-top: 32rem;
    display: flex;
    align-items: center;
  }
  .modal_akcii .modal_r .modal_content .wpcf7-list-item label input {
    margin-right: 8rem;
  }
  .modal_akcii .modal_r .modal_content .s-feedback__actions {
    margin-top: 18rem;
    display: flex;
  }
  .modal_akcii .modal_r .modal_content .s-checkbox__input {
    width: 20rem;
    height: 20rem;
    border-radius: 0;
    border: 1rem solid #000;
    background-color: transparent;
  }
  .modal_akcii .modal_r .modal_content .s-feedback__fields {
    display: flex;
    flex-wrap: wrap;
    gap: 40rem;
    justify-content: space-between;
  }
  .modal_akcii .modal_r .modal_content .s-feedback__textarea {
    width: 100%;
  }
  .modal_akcii .modal_r .modal_content input {
    max-width: 288rem;
    background-color: transparent;
    border: none;
    padding-bottom: 6.27rem;
    border-bottom: 1rem solid #000;
    font-size: 20rem;
    color: #000;
    line-height: 135%;
  }
  .modal_akcii .modal_r .modal_content input[type=submit] {
    font-size: 20rem;
    font-weight: bold;
    color: #000;
    line-height: 135%;
    height: 48rem;
    width: 166.07rem;
    margin-left: auto;
    border: 3rem solid #000;
    transition: all 0.4s;
    cursor: pointer;
  }
  .modal_akcii .modal_r .modal_content input[type=submit]:hover {
    color: #fff;
    background-color: #000;
  }
}
@media screen and (max-width: 768px) {
  .modal_akcii {
    overflow: hidden;
  }
  .modal_akcii .modal_r {
    padding: 25rem;
    max-width: 85%;
  }
  .modal_akcii .modal_r .close_modal {
    top: 10rem;
    right: 10rem;
  }
  .modal_akcii .modal_r .modal_title {
    width: 100%;
    font-style: 18rem;
    margin-bottom: 20rem;
  }
  .modal_akcii .modal_r .modal_content {
    font-size: 14rem;
  }
  .modal_akcii .modal_r .modal_content input {
    max-width: 200rem;
    font-size: 14rem;
  }
}
@media screen and (max-width: 1200px) {
  .open_modal {
    z-index: 99999999;
    opacity: 1;
  }
  .update_btn {
    display: none !important;
  }
  .show {
    display: flex !important;
  }
  .pagination {
    display: flex;
    align-items: center;
    margin-top: 30rem;
    width: 100%;
    justify-content: center;
  }
  .pagination .pags {
    display: flex;
    align-items: center;
  }
  .pagination ul {
    display: flex;
    list-style: none;
    justify-content: center;
  }
  .pagination ul li {
    margin-right: 20rem;
    width: 50rem;
    height: 50rem;
    border: 3rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .pagination ul .active {
    background-color: #000;
    color: #fff;
  }
  .pagination .prev_page {
    margin-right: 20rem;
  }
  .pagination .next_page {
    margin-left: 20rem;
  }
}
@media screen and (max-width: 768px) {
  .pagination {
    margin-top: 20rem;
  }
  .pagination ul li {
    margin-right: 10rem;
    width: 30rem;
    height: 30rem;
    border: 1rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .pagination ul .active {
    background-color: #000;
    color: #fff;
  }
  .pagination .prev_page {
    display: none !important;
    margin-right: 10rem;
  }
  .pagination .next_page {
    display: none !important;
    margin-left: 10rem;
  }
}
@media screen and (max-width: 1200px) {
  .checkout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 50rem;
  }
  .checkout .checkout_col {
    width: 48%;
    background-color: #AEAEAE;
    padding: 20rem;
    border: 3rem solid #000;
  }
  .checkout .checkout_col label {
    font-size: 14rem;
  }
  .checkout .checkout_col input[type=text], .checkout .checkout_col input[type=tel], .checkout .checkout_col input[type=email] {
    border: none;
    border-bottom: 1rem solid #000;
    width: 50%;
    margin-bottom: 10rem;
    background-color: transparent;
    color: #000;
    height: 50rem;
    font-size: 20rem;
    padding-bottom: 8rem;
  }
  .checkout .checkout_col textarea {
    padding: 10rem;
    width: 100%;
    height: 200rem;
    border: 1rem solid #000;
    background-color: transparent;
    color: #000;
  }
  .checkout .checkout_col h3 {
    margin-bottom: 20rem;
  }
  .checkout .checkout_col .form-row {
    display: flex;
    flex-direction: column;
  }
  .checkout .checkout_col .form-row label {
    margin-bottom: 10rem;
  }
  .checkout .checkout_col .form-row label abbr {
    color: red !important;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table {
    width: 100%;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table .product-name {
    text-align: left;
    margin-bottom: 20rem;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table .product-total {
    text-align: left;
    margin-bottom: 20rem;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table tfoot {
    margin-top: 30rem;
    border-top: 2rem solid #000;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table .cart-subtotal th {
    text-align: left;
  }
  .checkout .checkout_col .woocommerce-checkout-review-order .shop_table .order-total th {
    text-align: left;
  }
  .checkout .checkout_col .payment_methods {
    margin-top: 30rem;
  }
  .checkout .checkout_col .place-order {
    margin-top: 30rem;
  }
  .checkout .checkout_col .woocommerce-terms-and-conditions-wrapper .button {
    border: 2rem solid #000;
    background-color: transparent;
  }
}
@media screen and (max-width: 768px) {
  .checkout {
    flex-direction: column;
  }
  .checkout .checkout_col {
    width: 100%;
    padding: 10rem;
    border: 1rem solid #000;
    margin-bottom: 30rem;
  }
  .checkout .checkout_col h3 {
    margin-bottom: 10rem;
  }
  .checkout .checkout_col .form-row label {
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 1200px) {
  .lost_reset_password {
    height: 50vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .lost_reset_password .input_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .lost_reset_password .input_wrap label {
    margin-bottom: 20rem;
  }
  .lost_reset_password .text {
    text-align: center;
    max-width: 70%;
    font-size: 20rem;
    margin-bottom: 30rem;
  }
  .lost_reset_password input {
    background-color: transparent;
    border: none;
    font-size: 20rem;
    border-bottom: 1rem solid #000;
    width: 300rem;
    height: 50rem;
  }
  .lost_reset_password button {
    margin-top: 40rem;
    width: 224rem;
    height: 50rem;
    border: 3rem solid #000;
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    transition: all 0.4s;
    cursor: pointer;
  }
  .lost_reset_password button:hover {
    background-color: #000;
    color: #fff;
  }
}
@media screen and (max-width: 768px) {
  .lost_reset_password {
    height: -moz-fit-content;
    height: fit-content;
    padding: 50rem 20rem;
  }
  .lost_reset_password .text {
    text-align: center;
    max-width: 100%;
    font-size: 16rem;
  }
  .lost_reset_password input {
    width: 100%;
    font-size: 16rem;
  }
}
@media screen and (max-width: 1200px) {
  .search_result {
    margin-bottom: 80rem;
  }
  .search_result .s-catalog__title {
    font-size: 21rem;
    margin-bottom: 30rem;
  }
  .search_result .search_result_wrap {
    display: flex;
    flex-direction: column;
    gap: 20rem;
  }
  .search_result .search_result_wrap .item {
    min-height: 323rem;
    height: 323rem;
    display: flex;
    background-color: #AEAEAE;
    border: 3rem solid #000;
  }
  .search_result .search_result_wrap .item .item_img {
    display: flex;
    min-width: 285rem;
    max-width: 285rem;
    min-height: 100%;
    border-right: 3rem solid #000;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .search_result .search_result_wrap .item .item_img img {
    height: 100%;
    width: 100%;
  }
  .search_result .search_result_wrap .item .item_content {
    padding: 15rem 38rem 25rem 17rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }
  .search_result .search_result_wrap .item .item_content .title {
    margin-bottom: 28rem;
  }
  .search_result .search_result_wrap .item .item_content .title a {
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
    margin-bottom: 28rem;
    text-decoration: none;
    color: #000;
  }
  .search_result .search_result_wrap .item .item_content .row {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  .search_result .search_result_wrap .item .item_content .row:not(:last-child) {
    margin-bottom: 23rem;
  }
  .search_result .search_result_wrap .item .item_content .row .col .sub dt {
    display: none;
  }
  .search_result .search_result_wrap .item .item_content .row .col .sub dd {
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .search_result .search_result_wrap .item .item_content .row .col .price {
    font-size: 20rem;
    line-height: 135%;
    font-weight: bold;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap {
    display: flex;
    align-items: center;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap .add {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15rem;
    height: 15rem;
    cursor: pointer;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap .add img {
    width: 15rem;
    height: 15rem;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap .count {
    margin: 0 17rem;
    font-size: 20rem;
    line-height: 135%;
    font-weight: 400;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap .count .remove {
    width: 15rem;
    height: 15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .search_result .search_result_wrap .item .item_content .row .col .count_wrap .count .remove img {
    width: 15rem;
  }
  .search_result .search_result_wrap .item .item_content .row .col .add_cart {
    display: flex;
    margin-top: 15rem;
    cursor: pointer;
    width: 84rem;
    height: 59rem;
    border: 3rem solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .search_result .search_result_wrap .item .item_content .row .col .add_cart img {
    width: 32rem;
    height: 26rem;
  }
}
.woocommerce-billing-fields__field-wrapper #billing_country_field {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field select {
  padding: 5rem;
  background: transparent;
  border: 1rem solid #000;
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_address_1_field input {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_city_field {
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper #billing_city_field input {
  width: 100%;
}

@media screen and (min-width: 769px) {
  .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20rem;
  }
  #billing_first_name_field {
    width: calc(50% - 10rem);
  }
  #billing_first_name_field input {
    width: 100%;
  }
  #billing_last_name_field {
    width: calc(50% - 10rem);
  }
  #billing_last_name_field input {
    width: 100%;
  }
  #billing_phone_field {
    width: calc(50% - 10rem);
  }
  #billing_phone_field input {
    width: 100%;
  }
  #billing_email_field {
    width: calc(50% - 10rem);
  }
  #billing_email_field input {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */