.product-page-main-vendor-code{
    font-size: 16rem;
    line-height: 19rem;
    color: #A7A7AD;
    margin-top: -1em;
    margin-bottom: 2em;
}
.index-products-body-item__button-title.nall{
  text-align: center;
  width: 100%;
}
.grecaptcha-badge {
    visibility: hidden;
}
.page-catalog-list{
  width: 100%;
}
.page-basket-order-flex-right-product-list .tradein_label{
  font-size: 8px;
    line-height: normal;
}

.block.s-text ul{
  padding: 1em 0em 1em 2em;
}

.cashback{
  color: #C89632;
  text-align: center;
  padding: 14px 0 0 0;
  line-height: normal;
  font-size: 14px;
  font-weight: bold;
}

.cashback.cart{
  padding: 5px 0 0 0;
  text-align: right;
}
.cashbacktitle{
    color: #C89632;
}
.cashback_text_position{
  color: #C89632;
  text-align: center;
  padding: 10px 0 0 0;
  line-height: normal;
  font-size: 11px;
  font-weight: bold;
  height: 23px;
box-sizing: border-box;
}

.custom-switch.new{
  background: none;
  margin: 0 -1%;
}
.custom-switch.new .custom-switch-item{
  background: none;
  margin: 0 1%;
  color:#65656B;
  border: 1px solid rgba(72,74,116,0.15);
  border-radius: 10px;
  padding: 4px;
      line-height: normal;
}

.custom-switch.new .custom-switch-item.active{
  border: 1px solid #C89632;
}


.title_page{
  font-weight: 600;
  font-size: 30px;
  line-height: normal;
  padding: 30px 0 10px 0;
}
.text_info{
  color: rgba(167, 167, 173, 1);
  font-size: 12px;
  line-height: normal;
}
.footer-col-2{
  flex: 1;
}

.footer-col-2 ul.bold{
  padding: 5px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;

}
.footer-col-2 ul.bold li{
  padding: 0 10px 0 0;
}
.footer-col-2 ul.bold li:last-child{
  padding: 0;
}
.footer-col-2 ul.bold li a{
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  color: rgba(0, 0, 0, 1);
}
.footer_title{
    padding: 5px 0;
    display: block;
}
.footer_title a{
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  color: rgba(0, 0, 0, 1);
}

.footer_menu{
  display: block;
  position: relative;
  padding: 5px 0;
}

.footer_menu >ul >li >ul{
  display: none;
  background: white;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(180, 180, 180, 0.15);
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 200px;
    width: 390px;
  flex-direction: column;
  flex-wrap: wrap;
  border-radius: 10px;

}
.footer_menu >ul >li >ul >li{
  padding: 0 30px 0 0;
}

.footer_menu >ul >li >ul >li{
  padding: 0 35px 5px 0;

}



.footer_menu >ul >li >ul li a{
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: rgba(123, 123, 124, 1);


}

.footer_menu >ul{
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}
.footer_menu >ul >li{
  padding: 0 20px 5px 0;
  margin: 0 15px 0 0;
  position: relative;

}

.footer_menu >ul >li.opencat{
  background: url('../images/arrow_bottom.svg') 95% 40% no-repeat;
}
.footer_menu >ul >li.opencat:hover{
    background: url('../images/arrow_top.svg') 95% 40% no-repeat;
}

.footer_menu >ul >li >a{
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: rgba(123, 123, 124, 1);
}

.footer_menu >ul >li:hover ul{
  display: flex;
  z-index: 1;
}
.footer_menu >ul >li:hover >a{
  color: rgba(0, 0, 0, 1);
}
.footer-col-2 ul.normal{
  padding: 5px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;

}
.footer-col-2 ul.normal li{
  padding: 0 10px 0 0;
}
.footer-col-2 ul.normal li:last-child{
  padding: 0;
}
.footer-col-2 ul.normal li a{
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: rgba(123, 123, 124, 1);
}

.s-text h2, .s-text h1{
  font-size: 2.5em;
  line-height: normal;
}
.s-text p{
  margin: 0 0 1em 0;
}
.s-text a{
  text-decoration: underline;
}

.tabs-body-item table{
  width: 100%;
    border-collapse: collapse;
}

.tabs-body-item table tr td{
    border-bottom: 1px solid rgba(18, 18, 18, 0.1);
    padding: 1em 1em;
    box-sizing: border-box;
    width: 33.3%;
}
.tabs-body-item table tr td[rowspan] {
    vertical-align: center;
}


.index-products-body-item__label-and-title{
  height: 100rem;
}
.wholesale_topbar_logout{
    margin-left: 32rem;
    /* text-decoration: underline; */

    height: 36rem;
    font-size: 14rem;
}

.page-basket-empty{
  text-align: center;
width: 100%;
}

.page-basket-empty-text {
  font-size: 30px;
  line-height: normal;
}

.tabs-head.sort-head{
  flex-wrap: wrap;
}

.tabs-head.sort-head .tabs-head-item{
  margin-bottom: 16rem;
}

.page-basket-empty-desc{
  font-size: 18px;
  line-height: normal;
}

.manufaktured_line {
    display: flex;
    align-items: center;
    padding: 1em 0;
    margin: 0 -1%;
    flex-wrap: wrap;
}

.manufaktured_line .manufaktured_line_item {
    flex: 1;
    max-width: 16%;
    margin: 1%;
    height: 6.25em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.manufaktured_line .manufaktured_line_item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.breadcrumbs{
  overflow: auto;
  white-space: nowrap;
}
.breadcrumbs-flex {
    display: flex;
    align-items: center;
    opacity: 0.4;
    color: #121212;
    font-size: 1em;
    font-weight: 500;
}
.breadcrumbs-flex a {
    color: #121212;
    text-decoration: none;
}

.bg{
  padding-top: 67rem;
padding-bottom: 78rem;
padding-left: 87rem;
padding-right: 238rem;
box-sizing: border-box;
background: #FFFFFF;
box-shadow: 0rem 2rem 10rem rgba(0, 0, 0, 0.0505832);
border-radius: 20rem;
display: flex;
align-items: center;
justify-content: flex-start;
flex-wrap: nowrap;
position: relative;
}

.breadcrumbs-flex .separator {
    padding: 0 0.8em;
}

.wholesale_topbar_logout:hover{
    /* text-decoration: none; */
}

.index-products-body-item__title{
  display: block;

}

.add-to-favorites{
  position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 20rem;
    height: 20rem;
    margin-top: 20rem;
    margin-right: 20rem;
    width: 20rem;
    height: 20rem;
    background: url('../images/ico-favorites.svg') 50% 50% no-repeat;
    background-size: contain;
}

.ico-share{

}

.add-to-favorites.active{
  background: url('../images/ico-favorites-active.svg') 50% 50% no-repeat;
  background-size: contain;
}


.add-to-compare{
  position: absolute;
    top: 45rem;
    right: 0;
    z-index: 10;
    width: 20rem;
    height: 20rem;
    margin-top: 20rem;
    margin-right: 20rem;
    width: 20rem;
    height: 20rem;
    background: url('../images/ico-compare3.svg') 50% 50% no-repeat;
    background-size: contain;
}
.index-products-body-item__label{
  display: flex;
    align-items: center;
    justify-content: center;
}


.add-to-compare.active{
  background: url('../images/ico-compare3-active.svg') 50% 50% no-repeat;
  background-size: contain;
}
.already-added .index-products-body-item__button{
  background: #C89632;
}


.topbar-location{
    margin-left: 20rem;

    max-width: 100rem;
}

.topbar-menu{
    margin-left: auto;
    margin-right: auto;
}

.topbar-menu ul{
    list-style: none;

    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* flex-wrap: nowrap; */

    position: relative;
}



.topbar-menu ul li{
    display: flex;
    align-items: center;
    justify-content: flex-start;

    height: 40rem;

    position: relative;
}

.topbar-menu ul li:not(:last-child)::after {
    content: ' ';
    display: block;
    background: #C89632;
    width: 4rem;
    height: 4rem;
    margin-left: 15rem;
    margin-right: 15rem;
    border-radius: 100%;
    margin-top: 2rem;
}

.topbar-menu ul li a{
    /* font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #050404; */

    font-weight: 500;
    font-size: 14rem;
    line-height: 17rem;
    color: #65656B;

    white-space: nowrap;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.topbar-menu ul li a:hover{
    color: #C89632;
}








.topbar-menu > ul > li > ul{
    position: absolute;
    left: 0;
    top: 39rem;
    z-index: 50;

    display: block;
    height: initial;


    padding-top: 5rem;
    padding-bottom: 5rem;
    /* padding-right: 20rem; */
    box-sizing: border-box;

    background: no-repeat #ffffff;
    filter: drop-shadow(0rem 2rem 10rem rgba(0,0,0,0.0505832));
    border-radius: 10rem;

    display: none;
}

.topbar-menu > ul > li:hover > ul{
    display: block;
}

.topbar-menu > ul > li > ul > li{
    /* min-width: 120rem; */
    padding-right: 20rem;
}

.topbar-menu > ul > li > ul > li::after,
.topbar-menu > ul > li > ul > li > ul > li:after{
    display: none !important;
}

.topbar-menu ul li ul li a{
    /* background: #0B78C7; */
    /* background: #009cdb; */
    /* color: #fff; */
    padding: 1em 1em;
    white-space: nowrap;
}

.topbar-menu ul li ul li a:hover{
    /* background: #1CABE6; */
    /* opacity: 1; */
    /* color: #fff;
    padding: 1em 1em;
    white-space: nowrap; */
}









.topbar-menu > ul > li > ul > li > ul{
    position: absolute;
    top: 0;
    /* right: -100%; */
    /* right: calc(-100% + 19rem); */
    left: 100%;
    z-index: 50;

    display: block;
    height: initial;


    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-right: 20rem;
    box-sizing: border-box;

    background: no-repeat #ffffff;
    filter: drop-shadow(0rem 2rem 10rem rgba(0,0,0,0.0505832));
    border-radius: 10rem;

    display: none;
    margin-top: -5rem;
}

.topbar-menu > ul > li:hover > ul > li:hover > ul{
    display: block;
}




@media only screen and (max-width : 750px) {
  .page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons_trade_price {

    font-size: 16rem!important;
  }

  .page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__price {

    font-size: 16rem!important;
  }
  .cashback.cart{
    text-align: center;
  }
    .topbar-menu{
        display: none;
      }

      .tabs-body-item table tr{
        display: flex;
        flex-wrap: wrap;
      }
      .tabs-body-item table tr td{
        width: 50%;
        box-sizing: border-box;
      }
      .tabs-body-item table tr td[rowspan] {
        vertical-align: middle;
        flex: 1 0 100%;
      }
}





.tabs-head-item-mla{
    margin-left: auto;
}


@media only screen and (max-width : 750px) {
    .index-products.tabs  .tabs-head.sort-head{
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: 100%;
        margin-left: 0;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        margin-left: -16px;
    }

    .index-products.tabs  .tabs-head.sort-head  .tabs-head-item{
        margin-bottom: 0;
    }

}





@media only screen and (min-width : 751px) {
    .only-mobile{
        display: none !important;
    }
}


@media only screen and (max-width : 750px) {
    .only-desktop{
        display: none !important;
    }
}



.topbar-search-show{
    /* height: 15rem;
    margin-left: 15rem; */
    height: 24rem;
    margin-left: 20rem;
}

.topbar-search-show img{
    height: 100%;
}



.topbar-tel{
    width: initial;
}

.topbar-tel::before{
    width: 20rem;
    height: 20rem;
    margin-right: 10rem;
}



.topbar-basket{
    margin-left: 24rem;
}

.topbar-basket-ico{
    margin-right: 10rem;
}

.topbar-basket-ico img{
    width: initial;
    height: 20rem;
}








.topbar-search{
    margin-bottom: 20rem;
}

.topbar-search .container{
    text-align: right;
    position: relative;

    height: 36rem;
}

.topbar-search-input-q{
    width: 50%;
    /* height: 24rem; */
    box-sizing: border-box;
    padding-left: 1em;

    /* border: 1rem solid rgba(0,0,0, 0.7); */
    border: 1rem solid #65656B;
    box-sizing: border-box;
    border-radius: 5rem;
    font-weight: 500;
    font-size: 14rem;
    line-height: 20rem;
    color: #000000;
    /* height: 36rem; */
    height: 100%;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

/* .topbar-search-input-q:hover{
    border-color: #C89632;
} */

.btn-search{
    background: #C89632;
    border-radius: 0 5rem 5rem 0;

    /* font-weight: bold; */
    font-size: 14rem;
    line-height: 1;
    text-align: center;
    color: #FFFFFF;

    width: 100rem;

    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    height: 100%;
}



@media only screen and (max-width : 750px) {
    .topbar-basket{
        margin-left: auto;
    }

    .topbar-search-input-q{
        width: 100%;
    }
}







.index-products-body-item.itemRoot,
.product-page-main.itemRoot{
    position: relative;
}

.index-products-body-item.itemRoot  .ico-favorites,
.product-page-main.itemRoot         .ico-favorites{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 20rem;
    height: 20rem;

    margin-top: 20rem;
    margin-right: 20rem;
}

.index-products-body-item.itemRoot  .ico-favorites img,
.product-page-main.itemRoot         .ico-favorites img{
    width: 20rem;
}


.index-products-body-item.itemRoot  .ico-favorites img.ico-favorites-active-no,
.product-page-main.itemRoot         .ico-favorites img.ico-favorites-active-no,
.index-products-body-item.itemRoot  .ico-favorites.active img.ico-favorites-active-yes,
.product-page-main.itemRoot         .ico-favorites.active img.ico-favorites-active-yes{
    display: block;
}

.index-products-body-item.itemRoot  .ico-favorites.active img.ico-favorites-active-no,
.product-page-main.itemRoot         .ico-favorites.active img.ico-favorites-active-no,
.index-products-body-item.itemRoot  .ico-favorites img.ico-favorites-active-yes,
.product-page-main.itemRoot         .ico-favorites img.ico-favorites-active-yes{
    display: none;
}




.topbar-favorites{
    margin-left: 30rem;
    margin-right: 8rem;

    position: relative;
}

.topbar-favorites img{
    width: initial;
    height: 20rem;
}

.topbar-favorites .topbar-favorites-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16rem;
    height: 16rem;
    border-radius: 100%;
    position: absolute;
    bottom: -5.5rem;
    right: -7.25rem;
    font-weight: 500;
    font-size: 10rem;
    line-height: 12rem;
    text-align: center;
    color: #FFFFFF;
    background: #C89632;
}

.topbar-favorites.empty .topbar-favorites-count{
    display: none;
}



.banner-if-buy-iphone-get-gift{
    padding-left: 45rem;
    padding-right: 45rem;
    box-sizing: border-box;
    filter: drop-shadow(0rem 2rem 10rem rgba(0,0,0,0.0505832));
    border-radius: 20rem;

    width: 100%;
    margin-right: 0;
    /* height: 200rem;
    padding-top: 28rem; */
    padding-top: 57rem;
    padding-bottom: 69rem;

    background: url(../images/if-buy-iphone-get-gift.jpg) no-repeat #ffffff;
    background-size: auto 100%;
    /* background-position: right 50rem center; */
    /* background-position: right 250rem center; */
    background-position: right 0 center;

    /* margin-bottom: 20rem; */

    margin-top: 25rem;
    margin-bottom: 25rem;
}

.banner-instagram{
    background-image: url(../images/banner-instagram.jpg);
    background-repeat: no-repeat;
    background-color: #fafafa;
    margin-top: 40rem;
    background-position: right 50rem center;
}



@media only screen and (max-width : 750px) {
    .banner-if-buy-iphone-get-gift{
        border-radius: 9.92183px;
        padding-top: 34px;
        padding-bottom: 16px;
        padding-left: 18px;
        padding-right: 18px;

        background-size: 280rem auto;
        background-position: center bottom;
        /* padding-bottom: 250rem; */
        /* padding-bottom: 300rem; */
        padding-bottom: 220rem;
    }

    .banner-instagram{
        /* padding-bottom: 370rem; */
        padding-bottom: 270rem;
    }
}








@media only screen and (max-width : 750px) {
    .tabs-head{
        overflow-x: scroll;

        margin-left: -15rem;
        margin-right: -15rem;
        padding-left: 15rem;
        padding-right: 15rem;
        box-sizing: border-box;
    }
}





.link-buy-in-one-click-wrapper{
    /* text-align: right; */
    text-align: center;
    margin-top: 10rem;
    /* margin-bottom: -30rem; */
}

.link-buy-in-one-click{
    display: inline-block;
    font-size: 16rem;
    line-height: 1.2;
    /* color: #A7A7AD; */
    color: #000;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    /* border-bottom: 1px solid #A7A7AD; */
}

.link-buy-in-one-click:hover{
    color: #C89632;
    /* border-bottom: 1px solid #C89632; */
}






.index-reviews-item-person__left{
    height: 81rem;

    border-radius: 100%;
    overflow: hidden;
}

.index-reviews-item-person__left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


@media only screen and (max-width : 750px) {
  .footer_menu >ul{
    display: none;
  }
    .index-reviews-item-person__left{
        height: 52px;
    }
}




.layer-inv{
    display: none !important;
}




.page-promo-item__introtext{
    height: initial;
    min-height: 375rem;
}

@media only screen and (max-width : 750px) {
    .page-promo-item__introtext{
        min-height: initial;
    }
}



.basket-specs-row-color{
    display: inline-flex;
    margin-top: 6rem;
    margin-bottom: 10rem;
}

.page-basket-list-item-info .index-products-body-item__colors-item{
    margin-top: initial;
}



@media only screen and (max-width : 750px) {
    .page-basket-total__price{
        margin-top: 6rem;
        margin-bottom: 4rem;
    }

    .page-basket-total-ps{
        text-align: center;
    }

    .product-page-main-vendor-code{
        text-align: center;
    }

    .page-product-tsena-za-nalichku{
        text-align: center;
    }

    .link-buy-in-one-click{
        color: #C89632;
    }

    .page-basket-button{
        margin-top: 16rem;
    }

    .product-page-main-h1-mobile{
        /* margin-top: 18rem; */
    }
}

.product-page-main-info-price-and-button-link-buy-in-one-click{
    text-align: center;
    margin-top: 10rem;
    margin-left: auto;
    margin-right: auto;
}

.topbar-tel{
    font-size: 15rem;
}

.topbar-location{
    font-size: 15rem;
}












.index-banners-item-iphone14{
    width: 100%;
    margin-right: 0;
    height: 247rem;
    /* margin-bottom: 20rem; */
    padding-top: 28rem;


    background: url(../images/banner-iphone14.jpg) no-repeat #ffffff;
    background-size: auto 100%;
    background-position: right 180rem bottom -15rem;
}

.index-banners-item-iphone14 .index-banners-item__title{
    margin-bottom: 20rem;
}

@media only screen and (max-width : 750px) {
    .index-banners-item{
        min-width: 90%;
    }

    .index-banners-item-iphone14{
        height: 350rem;
        background-size: auto 50%;
        background-position: center bottom;
        margin-right: 20rem;
    }

    .index-banners-item-iphone14 br{
        display: none;
    }
}




.index-banners .container{
    flex-wrap: wrap !important;
}

.index-banner-first-sw{
    width: 100%;
    position: relative;
    margin-bottom: 20rem;
}

.index-banners .swiper-nav{
    position: absolute;
    bottom: 15rem;
    left: 45rem;
    z-index: 5;
}

/* .banner-index-first-2-12042023{
    background-image: url(../images/banner-index-first-2-12042023.png);
} */

.index-banners-item{
    width: initial;
    margin-right: initial;
}

.modal-city-change{
    top: -150vh;
}

@media only screen and (max-width : 750px) {
    .index-banners .swiper-nav{
        bottom: 8rem;
        left: 16rem;
    }
/*
    .modal-city-change{
        height: 100vh;
        margin-top: 0;
        overflow-y: scroll;
    } */
}




.page-reviews-list{
    display: flex;
    /* align-items: flex-start; */
    justify-content: flex-start;
    flex-wrap: wrap;

}

.page-reviews-list .index-reviews-item{
    width: calc(100% / 4 - 20rem * (4 - 1) / 4);
    margin-right: 20rem;
    margin-bottom: 20rem;
}

.page-reviews-list .index-reviews-item:nth-child(4n){
    margin-right: 0;
}

@media only screen and (max-width : 750px) {
    .page-reviews-list .index-reviews-item{
        width: calc(100% / 3 - 20rem * (3 - 1) / 3);
    }

    .page-reviews-list .index-reviews-item:nth-child(4n){
        margin-right: 20rem;
    }

    .page-reviews-list .index-reviews-item:nth-child(3n){
        margin-right: 0rem;
    }
}

@media only screen and (max-width : 660px) {
    .page-reviews-list .index-reviews-item{
        width: calc(100% / 2 - 20rem * (2 - 1) / 2);
    }

    .page-reviews-list .index-reviews-item:nth-child(3n){
        margin-right: 20rem;
    }

    .page-reviews-list .index-reviews-item:nth-child(2n){
        margin-right: 0rem;
    }
}

@media only screen and (max-width : 450px) {
    .page-reviews-list{
        /* flex-wrap: nowrap;
        overflow-x: scroll;

        margin-left: -16px;
        margin-right: -16px;
        padding-left: 16px;
        padding-bottom: 16px;
        box-sizing: border-box; */
    }

    .page-reviews-list .index-reviews-item{
        /* width: 270px;
        min-width: 270px; */
        width: 100%;
        margin-right: 0;
    }

    .page-reviews-list .index-reviews-item:nth-child(3n){
        /* margin-right: 20rem; */
        margin-right: 0;
    }

    .page-reviews-list .index-reviews-item:nth-child(2n){
        /* margin-right: 20rem; */
        margin-right: 0;
    }
}






.link-buy-in-one-click-wrapper-onthelist{
    /* text-align: right; */
    text-align: center;
    margin-top: 14rem;
    margin-bottom: 6rem;
    display: block !important;
}

.link-buy-in-one-click-onthelist{
    display: inline-block;
    font-size: 16rem;
    line-height: 1.2;
    /* color: #A7A7AD; */
    color: #000;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    /* border-bottom: 1px solid #A7A7AD; */
}

.link-buy-in-one-click-onthelist:hover{
    color: #C89632;
    /* border-bottom: 1px solid #C89632; */
}





a.page-basket-list-item-image,
.page-basket-list-item-info__title a,
a.page-basket-order-products-item__ava,
.page-basket-order-products-item__info-title a
{
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

a.page-basket-list-item-image:hover,
.page-basket-list-item-info__title a:hover,
a.page-basket-order-products-item__ava:hover,
.page-basket-order-products-item__info-title a:hover
{
    opacity: 0.7;
}





.brands-item{
    display: flex;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    background: #FFFFFF;
    box-shadow: 0rem 2rem 10rem rgba(0,0,0,0.0505832);
    border-radius: 20rem;
    padding-top: 30rem;
    padding-bottom: 49rem;
    padding-left: 30rem;
    padding-right: 26rem;
    box-sizing: border-box;
    height: 100%;

}

.brands-item:hover{
    opacity: 0.7;
}

.brands-item img{
    max-width: 100%;
    max-height: 125px;
    width: 100%;
    object-fit: contain;
}


.h1-search-value{
    color: #C89632;
}







.topbar-location{
    margin-bottom: 20rem;
    margin-left: initial;
    max-width: initial;
}

.product-page-main-tabs{
    margin-top: 40rem;
}



.modal-city-change-list{

}

.modal-city-change-list-item-block{
    margin-bottom: 24rem;
}

.modal-city-change-list-item-block:last-child{
    /* margin-bottom: 0; */
}

.modal-city-change-list-item-liter{
    font-size: 24rem;
    font-weight: bold;
    margin-bottom: 0.5em;
}



.modal-city-change{
    margin-left: 6.25%;
    margin-right: 6.25%;
    width: calc(100% - 6.25% - 6.25%);
    overflow-y: scroll;
    height: 90vh;
}

@media only screen and (max-width : 750px) {
    .modal-city-change{
        height: 100vh;
        margin-top: 0;
    }

    .modal-city-change-list{
        column-count: 2;
    }
}

@media only screen and (max-width : 500px) {
    .modal-city-change-list{
        column-count: 1;
    }
}


.modal-city-change-list-item{
    font-size: 16rem;
    line-height: 1.5;
}






.tabs-blog-show-more-wrapper{
    margin-top: 40rem;
    text-align: center;
}

.catalog-products-show-more-wrapper{
    margin-top: 40rem;
    text-align: center;
}




.product-page-main-info-price-wrapper{

}

.product-page-main-info-price{
    margin-top: -25rem;
}

.product-page-main-info-button-wrapper{

}

@media only screen and (max-width : 750px) {
    .product-page-main-info-price-wrapper{
        width: 100%;
        text-align: center;
    }

    .product-page-main-info-button-wrapper{
        width: 100%;
        margin-bottom: 25rem;
    }
}










.special-spoiler-list{

}

.special-spoiler-item{
    background: #FFFFFF;
    /* box-shadow: 3rem 4rem 19rem rgba(29,63,96,0.09); */
    box-shadow: 0rem 2rem 10rem rgba(0,0,0,0.0505832);
    border-radius: 20rem;
    margin-bottom: 20rem;

    padding-top: 10rem;
    padding-bottom: 30rem;
    padding-left: 40rem;
    padding-right: 40rem;

    /* padding-top: 0rem;
    padding-bottom: 24rem;
    padding-left: 56rem;
    padding-right: 61rem; */
    box-sizing: border-box;
}

.special-spoiler-item__title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    font-weight: 500;
    font-size: 24rem;
    line-height: 1.222222222222222;
    color: #000000;
    padding-top: 25rem;
    padding-bottom: 0;
    box-sizing: border-box;
    position: relative;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
    padding-right: 40rem;
}

.special-spoiler-item__title::before,
.special-spoiler-item__title::after{
    display: inline-block;
    content: ' ';
    width: 15rem;
    height: 15rem;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

.special-spoiler-item__title::before{
    background: url(../images/spoiler.svg) no-repeat center center;
    background-size: 90% auto;
    opacity: 1;
}

.special-spoiler-item__title::after {
    background: url(../images/spoiler-active.svg) no-repeat center center;
    background-size: 90% auto;
    opacity: 0;
}

.special-spoiler-item.active .special-spoiler-item__title::before,
.special-spoiler-item.active .special-spoiler-item__title::after {
    transform: rotate(-90deg);
}

.special-spoiler-item.active .special-spoiler-item__title::before {
    opacity: 0;
}

.special-spoiler-item.active .special-spoiler-item__title::after {
    opacity: 1;
}

.special-spoiler-item__body {
    font-size: 18rem;
    line-height: 1.5;
    color: #65656B;
}

.special-spoiler-item__body::before {
    content: ' ';
    display: block;
    background: #C89632;
    width: 100%;
    height: 1px;
    opacity: 1;
    margin-top: 16rem;
    margin-bottom: 16rem;
}



@media only screen and (max-width : 750px) {
    .special-spoiler-item{
        box-shadow: 0px 0.82959px 4.14797px rgba(0,0,0,0.0505832);
        border-radius: 9.90345px;
        margin-bottom: 10px;

        padding-top: 0px;
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
}












.page-promo-list .container{
    align-items: initial;
}








.form-subscribe {
}

.form-subscribe .container {
    filter: drop-shadow(0rem 2rem 10rem rgba(0, 0, 0, 0.0505832));
    border-radius: 20rem;
    background: #ffffff;
}

.form-subscribe-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.form-subscribe-flex-info {
    width: 58.29%;
    padding-left: 140rem;
    box-sizing: border-box;
}

.form-subscribe-flex-info-title {
    font-weight: 700;
    font-size: 48rem;
    line-height: 57rem;
    color: #000000;
    margin-bottom: 15rem;
}

.form-subscribe-flex-info-form {
}

.form-subscribe-flex-info-form form{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* flex-wrap: wrap; */

}

.form-subscribe-flex-info-form .form-item {
    margin-bottom: 0;
}

.form-subscribe-flex-info-form .btn {
    margin-left: 14rem;
    height: 60rem;
    border-radius: 5rem;
}

.form-subscribe-flex-info-privacy-policy {
    font-weight: 400;
    font-size: 15rem;
    line-height: 26rem;
    color: #A7A7AD;
    margin-top: 19rem;
}

.form-subscribe-flex-info-privacy-policy a{
    text-decoration: underline;
    color: #C89632;
}

.form-subscribe-flex-info-privacy-policy a:hover{
    text-decoration: none;
}

.form-subscribe-flex-image {
    width: 41.71%;
}

.form-subscribe-flex-image img{
    width: 100%;
}



@media only screen and (max-width : 750px) {
    .form-subscribe {
    }

    .form-subscribe .container {
        /* filter: drop-shadow(0rem 2rem 10rem rgba(0, 0, 0, 0.0505832));
        border-radius: 20rem;
        background: #ffffff; */
        padding-top: 22px;
        padding-bottom: 22px;
        box-sizing: border-box;
    }

    .form-subscribe-flex {
        /* display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap; */
    }

    .form-subscribe-flex-info {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .form-subscribe-flex-info-title {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 7px;
    }

    .form-subscribe-flex-info-title br{
        display: none;
    }

    .form-subscribe-flex-info-form {

    }

    .form-subscribe-flex-info-form form{
        flex-wrap: wrap;
    }

    .form-subscribe-flex-info-form .form-item {
        width: 100%;
        margin-bottom: 12px;
    }

    .form-subscribe-flex-info-form .btn {
        width: 100%;
        margin-left: 0;
        /* height: 60rem; */
    }

    .form-subscribe-flex-info-privacy-policy {
        font-size: 13px;
        line-height: 20px;
        margin-top: 9rem;
    }

    .form-subscribe-flex-info-privacy-policy a{
        /* text-decoration: underline;
        color: #C89632; */
    }

    .form-subscribe-flex-info-privacy-policy a:hover{
        /* text-decoration: none; */
    }

    .form-subscribe-flex-image {
        /* width: 100%; */
        display: none;
    }

    .form-subscribe-flex-image img{
        width: 100%;
    }
}












.reviews-banner {
}

.reviews-banner .container {
}

.reviews-banner-content {
    padding-top: 87rem;
    padding-bottom: 88rem;
    padding-left: 140rem;
    box-sizing: border-box;

    background: #FFFFFF;
    border-radius: 20rem;
    filter: drop-shadow(0rem 2rem 10rem rgba(0, 0, 0, 0.0505832));

    background: url(../images/pic-reviews-banner.png) no-repeat right center #fff;
    background-size: auto 100%;
}

.reviews-banner-content-title {
    font-weight: 700;
    font-size: 48rem;
    line-height: 57rem;
    color: #000000;
    margin-bottom: 20rem;
}

.reviews-banner-content-description {
    font-weight: 700;
    font-size: 20rem;
    line-height: 28rem;
    color: #000000;
    margin-bottom: 56rem;
}

.reviews-banner-content-button {
}

.reviews-banner-content-button .btn {
}


textarea::placeholder{
    font-size: 16rem !important;
    font: 12rem/18rem "SF Pro Display", "Arial", sans-serif;
}
















.label-file {
    background: #F6F8FB;
    border: 1rem dashed #ADB3BA;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding-top: 20rem;
    padding-bottom: 20rem;
    margin-bottom: 32rem;
    position: relative;
}

.label-file .title {
    font-size: 15rem;
    line-height: 18rem;
    color: #000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
}

.label-file .title img {
    display: inline-block;
    margin-right: 16rem;
}

.label-file input {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}








@media only screen and (max-width : 750px) {


    .reviews-banner {
    }

    .reviews-banner .container {
    }

    .reviews-banner-content {
        width: 100%;
        padding-top: 22px;
        /* padding-bottom: 22px; */
        padding-bottom: 120px;
        padding-left: 15px;
        padding-right: 30px;
        /* background: #fff; */
        background-position: bottom right;
        background-size: 300px auto;
    }

    .reviews-banner-content-title {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 11px;
    }

    .reviews-banner-content-description {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 12px;
    }

    .reviews-banner-content-title br,
    .reviews-banner-content-description br{
        /* display: none; */
    }

    .reviews-banner-content-button {
    }

    .reviews-banner-content-button .btn {
    }


    textarea::placeholder{
        /* font-size: 16rem !important;
        font: 12rem/18rem "SF Pro Display", "Arial", sans-serif; */
    }















/*
    .label-file {
        background: #F6F8FB;
        border: 1rem dashed #ADB3BA;
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding-top: 20rem;
        padding-bottom: 20rem;
        margin-bottom: 32rem;
        position: relative;
    }

    .label-file .title {
        font-size: 15rem;
        line-height: 18rem;
        color: #000;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: nowrap;
    }

    .label-file .title img {
        display: inline-block;
        margin-right: 16rem;
    }

    .label-file input {
        width: 100%;
        height: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
    } */


}





.page-catalog-main {
}

.page-catalog-main-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;


}

.page-catalog-main-list-item {
    filter: drop-shadow(0rem 1.79457rem 8.97287rem rgba(0, 0, 0, 0.0505832));
    border-radius: 17.9457rem;
    background: #FFFFFF;

    width: calc(100% / 4 - 20rem * (4 - 1) / 4);
    margin-right: 20rem;

    height: 323rem;
    overflow: hidden;
    margin-bottom: 20rem;
}

.page-catalog-main-list-item:nth-child(4n){
    margin-right: 0;
}

.page-catalog-main-list-item__title {
    padding-top: 62rem;
    height: 133rem;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 38rem;
    line-height: 45rem;
    text-align: center;
    color: #000000;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.page-catalog-main-list-item:hover .page-catalog-main-list-item__title{
    color: #C89632;
}

.page-catalog-main-list-item__ava {
    height: 206rem;
    /* margin-bottom: -16rem; */
}

.page-catalog-main-list-item__ava img{
    margin-left: auto;
    margin-right: auto;

    width: 80%;
    height: 80%;
    object-fit: contain;
    object-position: center;
}


@media only screen and (max-width : 750px) {
    .page-catalog-main-list-item {
        width: calc(100% / 2 - 20rem * (2 - 1) / 2);
        margin-right: 20rem;
        /* height: 323rem; */
    }

    .page-catalog-main-list-item:nth-child(4n){
        margin-right: 20rem;
    }

    .page-catalog-main-list-item:nth-child(2n){
        margin-right: 0;
    }

    .page-catalog-main-list-item__title{
        font-size: 36px;
        line-height: 1.2;
    }
}

@media only screen and (max-width : 650px) {
    .page-catalog-main-list-item {
        width: 100%;
        margin-right: 0;
        /* height: 323rem; */
    }

    .page-catalog-main-list-item:nth-child(4n){
        margin-right: 0;
    }

    .page-catalog-main-list-item:nth-child(2n){
        margin-right: 0;
    }

    .page-catalog-main-list-item__title{
        font-size: 36px;
        line-height: 1.2;
    }
}






.product-in-list-promo-icons{
    position: absolute;
    top: 16rem;
    left: 18rem;
    z-index: 50;
}

.product-in-list-promo-icons-item{
    background: rgba(184, 184, 184, 0.15);
    border-radius: 100%;
    width: 25rem;
    height: 25rem;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */

    margin-bottom: 11rem;
}

.product-in-list-promo-icons-item img{
    /* width: 17rem;
    height: 17rem; */
    width: 68%;
    height: 68%;
    object-fit: contain;
}







.product-inner-promo-icons{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}

.product-inner-promo-icons-item{
    background: rgba(244, 244, 244, 0.61);
    border-radius: 69rem;

    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;

    /* width: 210rem; */
    width: 100%;
    height: 38rem;
    margin-bottom: 17rem;
}

.product-inner-promo-icons-item__ico{
    background: #F4F4F4;
    border-radius: 100%;
    width: 38rem;
    height: 38rem;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */
}

.product-inner-promo-icons-item img{
    /* width: 17rem;
    height: 17rem; */
    width: 68%;
    height: 68%;
    object-fit: contain;
}

.product-inner-promo-icons-item__title{
    font-weight: 400;
    font-size: 12rem;
    line-height: 1.6;
    text-align: center;
    color: #000000;
    margin-left: 8rem;

    /* height: 100%; */
    padding-right: 21rem;
    box-sizing: border-box;
    white-space: nowrap;
}



@media only screen and (max-width : 750px) {

    .product-inner-promo-icons{
        top: 16px;
        left: 18px;
    }

    .product-inner-promo-icons-item{
        background: rgba(244, 244, 244, 0.61);
        border-radius: 100%;

        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap;

        width: initial;
        height: 25px;
        margin-bottom: 11px;
    }

    .product-inner-promo-icons-item__ico{
        background: rgba(184, 184, 184, 0.15);
        border-radius: 100%;
        width: 25px;
        height: 25px;
        box-sizing: border-box;

        display: flex;
        align-items: center;
        justify-content: center;
        /* flex-wrap: wrap; */
    }

    .product-inner-promo-icons-item img{

    }

    .product-inner-promo-icons-item__title{
        display: none;
    }

}









.iphone-promo-202305{
    margin-top: 25rem;
}

.iphone-promo-202305-flex{
    display: flex;
    /* align-items: center; */
    justify-content: flex-start;
    flex-wrap: wrap;

}

.iphone-promo-202305-flex-item{
    background: #FFFFFF;
    box-shadow: 0rem 0.750271rem 3.75135rem rgba(0, 0, 0, 0.0505832);
    /* border-radius: 8.95652rem; */
    border-radius: 20rem;

    padding-top: 25rem;
    padding-bottom: 25rem;
    padding-left: 25rem;
    padding-right: 25rem;
    box-sizing: border-box;

    width: calc(100% / 4 - 20rem * (4 - 1) / 4);
    margin-right: 20rem;
}

.iphone-promo-202305-flex-item:nth-child(4n){
    margin-right: 0;
}

.iphone-promo-202305-flex-item__ava{
    height: 210rem;
}

.iphone-promo-202305-flex-item__ava img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.iphone-promo-202305-flex-item__title{
    font-weight: 700;
    font-size: 16rem;
    line-height: 1.4;
    color: #000000;
    margin-top: 12.78rem;

    height: 3em;
    overflow: hidden;
}

.iphone-promo-202305-flex-item__deadline{
    font-weight: 400;
    font-size: 13rem;
    line-height: 16rem;
    color: #000000;
    margin-top: 6rem;
}

.iphone-promo-202305-flex-item__introtext{
    font-weight: 400;
    font-size: 14rem;
    line-height: 23rem;
    color: #65656B;
    margin-top: 7rem;
    height: 3.5em;
    overflow: hidden;
}

.iphone-promo-202305-flex-item__button{
    margin-top: 11rem;
}

.iphone-promo-202305-flex-item__button .btn{
    width: 100%;
}



@media only screen and (max-width : 750px) {

    .iphone-promo-202305{

    }

    .iphone-promo-202305-flex{
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-left: 16px;
        padding-bottom: 15px;
        box-sizing: border-box;
        margin-left: -16px;
        margin-right: -16px;
    }

    .iphone-promo-202305-flex-item{
        /* padding-top: 25rem;
        padding-bottom: 25rem;
        padding-left: 25rem;
        padding-right: 25rem; */

        /* width: calc(100% / 2 - 20rem * (2 - 1) / 2); */
        width: 280px;
        min-width: 280px;
        margin-right: 20rem;
        /* margin-bottom: 20rem; */
    }

    .iphone-promo-202305-flex-item:nth-child(4n){
        margin-right: 20rem;
    }

    /* .iphone-promo-202305-flex-item:nth-child(2n){
        margin-right: 0;
    } */

    .iphone-promo-202305-flex-item__ava{
        height: 160px;
    }

    .iphone-promo-202305-flex-item__ava img{

    }

    .iphone-promo-202305-flex-item__title{
        /* font-size: 16rem;
        margin-top: 12.78rem;
        height: 3em; */
    }

    .iphone-promo-202305-flex-item__deadline{
        /* font-size: 13rem;
        line-height: 16rem;
        margin-top: 6rem; */
    }

    .iphone-promo-202305-flex-item__introtext{
        /* font-size: 14rem;
        line-height: 23rem;
        margin-top: 7rem;
        height: 3.5em; */
    }

    .iphone-promo-202305-flex-item__button{
        /* margin-top: 11rem; */
    }

    .iphone-promo-202305-flex-item__button .btn{

    }

}






.categories-mini-item__title{
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.categories-mini-item:hover .categories-mini-item__title{
    color: #C89632;
}





.btn-grey-to-brown{
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.btn-grey-to-brown:hover{
    background: #C89632;
}



.page-promo-item__image img{
    object-fit: contain;
}

.page-promo-item__title{
    height: initial;
}



.product-page-main-info-price-and-button{
    position: relative;
    z-index: 5;
}

.page-product-tsena-za-nalichku{
    margin-top: -22rem;
    position: relative;
    z-index: 1;
}

.product-page-main.itemRoot .ico-favorites{
    position: initial;
    top: initial;
    right: initial;
    z-index: initial;
    /* width: 100%; */
    height: initial;
    width: 22px;
    height: 22px;
    margin-top: initial;
    margin-right: initial;
    opacity: 1;
}

.product-page-main.itemRoot .ico-favorites img{
    width: 100%;
}


.product-page-main-socials{
  top: 111rem;
right: 13px;
}

@media only screen and (max-width : 750px) {
    .product-page-main-socials{
        display: initial;
          top: 88px;
        right: 18px;
    }

    .product-page-main-socials a{
        width: initial;
        height: 25px;
        margin-bottom: 11px;
    }
}





.reviews-show-more-wrapper{
    margin-top: 40rem;
    text-align: center;
}
.page-promo-item__introtext {

    min-height: auto!important;
}

.index-products-body-item__title{
    padding-left: 30rem;
    padding-right: 30rem;
    box-sizing: border-box;
    line-height: normal;

}

.product-page-main-h1-mobile{
    padding-left: 30rem;
    padding-right: 30rem;
    box-sizing: border-box;
}


.product-page-main-tags-label {
    font-weight: 500;
    font-size: 16rem;
    line-height: 1.2;
    color: #C89632;
    margin-bottom: 8rem;
}

@media only screen and (max-width : 750px) {
    .product-page-main-tags-label{
        font-size: 14rem;
    }
}




















.page-gift {
}

.page-gift-first {
    /* width: 100%; */
    /* height: 247rem; */
    padding-top: 28rem;
    padding-bottom: 28rem;
    padding-left: 45rem;
    padding-right: 45rem;
    box-sizing: border-box;

    /* filter: drop-shadow(0rem 2rem 10rem rgba(0,0,0,0.0505832)); */
    /* background: #ffffff; */
    /* background: #E3F2FA; */
    background: url(../images/page-gift-banner.png) no-repeat right 40rem center #E3F2FA;
    background-size: auto 80%;
    border-radius: 20rem;
}

.page-gift-first-title {
    font-weight: bold;
    font-size: 36rem;
    line-height: 1.285;
    color: #000000;
    margin-bottom: 17rem;
}

.page-gift-first-description-1 {
    /* font-size: 28rem;
    line-height: 1.2;
    color: #000000;

    margin-top: 20rem; */
    font-weight: 500;
    font-size: 28rem;
    line-height: 1.285;
    color: #98989E;
    margin-bottom: 22rem;
}

.page-gift-first-description-2 {
    /* font-size: 20rem;
    line-height: 1.2;
    color: #000000; */

    font-size: 20rem;
    line-height: 1.285;
    color: #65656B;
    margin-bottom: 12rem;

    margin-top: 20rem;
}


.page-gift-content {
    display: flex;
    align-items: flex-start;
    /* justify-content: flex-start; */
    justify-content: space-between;
    flex-wrap: wrap;

    margin-top: 40rem;
}

.page-gift-content-left {
    width: calc(100% / 3 * 2 - 40rem * (3 - 1) / 3);
    margin-right: 40rem;
}

.page-gift-content-block {
    margin-bottom: 40rem;
}

.page-gift-content-block-h3 {
    font-size: 24rem;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1em;
}
.page-gift-content-block-inputs {
}
.page-gift-content-block-denomination {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

}

.page-gift-content-denomination-item {
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 16rem;
    line-height: 1.2;
    color: #000;

    border: 2rem solid rgba(72,74,116, 0.3);
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
    border-radius: 10rem;
    box-sizing: border-box;

    height: 55rem;

    margin-right: 10rem;
}

.page-gift-content-denomination-item:last-child{
    margin-right: 0;
}

.page-gift-content-denomination-item:hover{
    border-color: rgba(72,74,116, 1);
}

.page-gift-content-denomination-item.active{
    border-color: #C89632 !important;
}

.page-gift-content-cols {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;

}

.page-gift-content-cols-col {
    width: calc(100% / 2 - 20rem * (2 - 1) / 2);
    margin-right: 20rem;
}

.page-gift-content-cols-col:nth-child(2n){
    margin-right: 0;
}




.page-gift-content-right {
    width: calc(100% / 3 - 40rem * (3 - 1) / 3);
}

.page-gift-content-right-info {
    padding-top: 28rem;
    padding-bottom: 28rem;
    padding-left: 45rem;
    padding-right: 45rem;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 20rem;
    filter: drop-shadow(0rem 2rem 10rem rgba(0,0,0,0.0505832));
}
.page-gift-content-right-info-title {
}
.page-gift-content-right-info-text {
}
.page-gift-content-right-info-button {
}
.page-gift-content-right-info-description {
    margin-top: 20rem;
}





@media only screen and (max-width : 750px) {
    .page-gift {
    }

    .page-gift-first {
        /* width: 100%; */
        /* height: 247rem; */
        padding-top: 20rem;
        padding-bottom: 20rem;
        padding-left: 20rem;
        padding-right: 20rem;
        box-sizing: border-box;

        border-radius: 10rem;

        background-image: none;
    }

    .page-gift-first-title {
        font-size: 24rem;
    }

    .page-gift-first-description-1 {
        font-size: 20rem;
        margin-top: 16rem;
    }

    .page-gift-first-description-2 {
        font-size: 16rem;

        margin-top: 16rem;
    }


    .page-gift-content {
        display: flex;
        align-items: flex-start;
        /* justify-content: flex-start; */
        justify-content: space-between;
        flex-wrap: wrap;

        margin-top: 40rem;
    }

    .page-gift-content-left {
        width: 100%;
        margin-right: 0;
    }

    .page-gift-content-block {
        margin-bottom: 40rem;
    }

    .page-gift-content-block-h3 {
        font-size: 20rem;
        /* margin-bottom: 1em; */
    }
    .page-gift-content-block-inputs {
    }
    .page-gift-content-block-denomination {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;

    }

    .page-gift-content-denomination-item {
        font-size: 14rem;

        /* padding-top: 1em;
        padding-bottom: 1em;
        padding-left: 2em;
        padding-right: 2em;
        border-radius: 10rem;
        box-sizing: border-box; */

        margin-right: 10rem;
        margin-bottom: 10rem;

        width: calc(100% / 2 - 10rem * (2 - 1) / 2);
        margin-right: 10rem;

        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    .page-gift-content-denomination-item:nth-child(2n){
        margin-right: 0;
    }

    .page-gift-content-denomination-item:last-child{
        margin-right: 0;
    }

    .page-gift-content-denomination-item:hover{

    }

    .page-gift-content-denomination-item.active{

    }

    .page-gift-content-cols {

    }

    .page-gift-content-cols-col {
        width: 100%;
        margin-right: 0;
    }

    .page-gift-content-cols-col:nth-child(2n){
        margin-top: 40rem;
        /* margin-top: 20rem;
        padding-top: 20rem;
        border-top: 1px dashed rgba(0,0,0, 0.5); */
        box-sizing: border-box;
    }




    .page-gift-content-right {
        width: 100%;
    }

    .page-gift-content-right-info {
        padding-top: 20rem;
        padding-bottom: 20rem;
        padding-left: 20rem;
        padding-right: 20rem;
        border-radius: 10rem;
    }
    .page-gift-content-right-info-title {
    }
    .page-gift-content-right-info-text {
    }
    .page-gift-content-right-info-button {
    }
    .page-gift-content-right-info-description {
        margin-top: 20rem;
    }
}












.topbar-search{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;

    /* padding-top: 15rem; */
    /* padding-top: 50rem; */
    padding-top: 22rem;

    position: absolute;
    /* top: 116rem; */
    top: 0;
    left: 0;
    z-index: 150;

    width: 100%;

    background: #FFFFFF;
    box-shadow: 0rem 4rem 40rem rgba(0, 0, 0, 0.09);
}

.topbar-search-flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;

    width: 100%;
    margin-bottom: 32rem;
}

.topbar-search-input-q{
    border: none;
    background: none;
    height: 28rem;

    font-weight: 500;
    font-size: 16rem;
    line-height: 28rem;
    color: #121212;

    width: 100%;

    padding-left: 0;
    box-sizing: border-box;
}

.topbar-search-input-q::placeholder{
        color: rgba(18, 18, 18, 0.22);
    }

.btn-search{
    display: block;

    width: 19rem;
    height: 19rem;

    background: url(../images/ico-search-3.svg) no-repeat center center;
    background-size: 100% auto;

    margin-right: 31rem;
}

.topbar-search-close{
    background: url(../images/ico-cross-3.svg) no-repeat center center;
    background-size: 100% auto;
    width: 24rem;
    height: 24rem;

}

@media only screen and (max-width : 660px) {
    .topbar-search{
        padding-top: 15rem;

        position: absolute;
        top: 0;
        left: 0;
    }

    .topbar-search-flex{
        margin-bottom: 22rem;
    }

}

.topbar-search-additional{
    padding-bottom: 85rem;
    box-sizing: border-box;
}

.topbar-search-additional-buttons{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    margin-bottom: 50rem;
}

.topbar-search-additional-buttons a{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    white-space: nowrap;

    background: #E6E6E6;

    font-weight: 500;
    font-size: 14rem;
    line-height: 28rem;
    color: #121212;
    opacity: 0.5;

    padding-left: 20rem;
    padding-right: 20rem;
    box-sizing: border-box;
    height: 37rem;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    margin-right: 10rem;
    margin-bottom: 10rem;
}

.topbar-search-additional-buttons a:last-child{
    margin-right: 0;
}

.topbar-search-additional-buttons a:hover{
    opacity: 0.7;
}

.topbar-search .container{
    height: initial;
    text-align: left;
}

.btn-search{
    border-radius: none;
    font-size: initial;
    position: initial;
    top: initial;
    right: initial;
    z-index: initial;
}



.search-modal-swiper .swiper-container{
    padding-left: 15rem;
    padding-right: 15rem;
    width: calc(100% + 30rem);
    box-sizing: border-box;
    margin-left: -15rem;
}


.stories{
    margin-bottom: 40rem;
}

.stories.carousel{
    display: flex;
    flex-wrap: wrap;
}

.stories.carousel .story{
    margin: 6px !important;
}

#zuck-modal-content .story-viewer .head .time{
    display: none !important;
}

#zuck-modal-content .story-viewer .head .left{
    /* width: 100%; */
}

#zuck-modal-content .story-viewer .head .left .info{
    max-width: calc(100% - 70px) !important;
}


.stories.carousel .story > .item-link > .info .name{
    font-weight: 400;
    font-size: 13rem;
    color: #000;
}





.page-product-banner-best-price-guarantee{
    background: #FFFFFF;
    box-shadow: 0rem 0.750271rem 3.75135rem rgba(0, 0, 0, 0.0505832);
    /* border-radius: 8.95652rem; */
    border-radius: 20rem;
    padding-top: 25rem;
    padding-bottom: 25rem;
    padding-left: 25rem;
    padding-right: 25rem;
    box-sizing: border-box;

    margin-top: 25rem;
}

.page-product-banner-best-price-guarantee-link{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    position: relative;

    font-size: 20rem;
    font-weight: 500;
    line-height: 1.2;
    color: #000;

    height: 24rem;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.page-product-banner-best-price-guarantee-link::before,
.page-product-banner-best-price-guarantee-link::after{
    content: ' ';
    display: block;

    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);

    width: 20rem;
    height: 100%;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.page-product-banner-best-price-guarantee-link::before{
    background: url(../images/arrow-grey-right.svg) no-repeat center center;
    background-size: auto 100%;
    opacity: 1;
}

.page-product-banner-best-price-guarantee-link::after{
    background: url(../images/arrow-brown-right.svg) no-repeat center center;
    background-size: auto 100%;
    opacity: 0;
}


.page-product-banner-best-price-guarantee-link:hover{
    color: #C89632;
}

.page-product-banner-best-price-guarantee-link:hover::before{
    opacity: 0;
}

.page-product-banner-best-price-guarantee-link:hover::after{
    opacity: 1;
}



@media only screen and (max-width : 750px) {
    .page-product-banner-best-price-guarantee-link{
        height: initial;
        padding-right: 26rem;
        font-size: 14rem;
    }
}







.categories-mini-products{
    margin-top: 40rem;
}

.categories-mini-item{

}

.categories-mini-item .categories-mini-item__ava{

}

.categories-mini-item .categories-mini-item__ava img{
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}


.categories-mini-item:hover .categories-mini-item__ava img,
.categories-mini-item.active .categories-mini-item__ava img{
    transform: scale(1.2);
}

.categories-mini-item .categories-mini-item__title{
    position: relative;
    z-index: 5;
}



.block-categories-mini .swiper-container {
    padding-left: 15rem;
    padding-right: 15rem;
    width: calc(100% + 30rem);
    box-sizing: border-box;
    margin-left: -15rem;
}









.topbar-tel{
    justify-content: flex-end;
}

.topbar-tel::before{
    display: none;
}

.topbar-schedule{
    font-size: 12rem;
    color: #000000;
    line-height: 1.2;
    text-align: right;
    margin-top: 2rem;
}


.topbar{
    position: relative;
    z-index: 100;
}



.menu-modal-topbar{
    height: initial;
}

.menu-modal-topbar .ico-menu-close{
    align-self: flex-start;
    margin-top: 4px;
}


.s-text-flex{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 30rem;
    padding-bottom: 30rem;
    box-sizing: border-box;
    /* border-top: 1rem solid rgba(72,74,116,0.1); */
}

@media only screen and (max-width : 750px) {
    .s-text .container {
        display: flex;
        flex-wrap: wrap;
        padding-top: 20.5px;
        padding-bottom: 10.5px;
    }
}


.page-gift label.checkbox{
    display: inline-flex;
    align-items: center;
}



.menu-modal{
    height: calc(100vh - 80px);
    z-index: 500;
    bottom: calc(-1 * (100vh - 80px));
}

.menu-modal-menu-2 ul{
    flex-wrap: wrap;
}

.menu-modal-menu-2 ul li{
    margin-right: 14px;
    margin-bottom: 7px;
}


@media only screen and (max-width : 750px) {
    .footer-bottom-links a[href="/sitemap/"]{
        display: initial;
    }

    .footer-bottom-links{
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: -6px;
    }

    .footer-bottom-links a{
        margin-bottom: 6px;
    }

    .footer .container{
        padding-bottom: 20px;
    }

    .footer-socials{
        margin-top: 10px;
    }

    .modal-city-change{
        height: calc(100vh - 100px);
        margin-top: 20px;
    }


    .page-contacts-requisites-content-50{
        /* margin-bottom: 20px; */
    }
}


.stories.carousel .story > .item-link > .info{
    overflow: initial !important;
}

.stories.carousel .story > .item-link > .info .name{
    white-space: initial !important;
}






.marquiz__container {
    width: initial !important;
    text-align: center;
    position: fixed !important;
    bottom: 100rem !important;
    right: 20rem !important;
    z-index: 5 !important;
}

.marquiz__button{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;

    /* background: #C89632; */
    border-radius: 10rem !important;
    height: 55rem !important;
    padding-left: 2em !important;
    padding-right: 2em !important;
    font-weight: bold !important;
    font-size: 16rem !important;
    line-height: 20rem !important;
    text-align: center !important;
    color: #FFFFFF !important;
}










.page-vacancies {
}

.page-vacancies-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;

    margin-top: -20rem;
}

.page-vacancies-list-item {
    background: #FFFFFF;
    box-shadow: 0px 1.6753623485565186rem 8.376811981201172rem 0px #0000000D;
    border-radius: 20rem;

    padding-top: 62rem;
    padding-bottom: 73rem;
    padding-left: 60rem;
    padding-right: 60rem;
    box-sizing: border-box;

    width: calc(100% / 2 - 20rem * (2 - 1) / 2);
    margin-right: 20rem;
    margin-bottom: 20rem;
}

.page-vacancies-list-item:nth-child(2n){
    margin-right: 0;
}

.page-vacancies-list-item__title {
    font-size: 28rem;
    font-weight: 700;
    line-height: 35rem;
    letter-spacing: 0em;
    text-align: left;

    height: 35rem;
    margin-bottom: 17rem;
    overflow: hidden;
}

.page-vacancies-list-item__content {
    /* height: 274rem; */
    height: initial;
}

.page-vacancies-list-item__block {
    margin-bottom: 20rem;
}

.page-vacancies-list-item__block:last-child{
    margin-bottom: 0;
}

.page-vacancies-list-item__block-title {
    font-size: 18rem;
    font-weight: 700;
    line-height: 22rem;
    letter-spacing: 0em;
    text-align: left;

    margin-bottom: 6rem;
}

.page-vacancies-list-item__block-text {
    font-size: 15rem;
    font-weight: 400;
    line-height: 25rem;
    letter-spacing: 0em;
    text-align: left;
}

.page-vacancies-list-item__button {
    margin-top: 20rem;
}



.page-vacancies-empty{
    font-size: 15rem;
    font-weight: 400;
    line-height: 25rem;
    letter-spacing: 0em;
    text-align: left;
}





@media only screen and (max-width : 750px) {
    .page-vacancies {
    }

    .page-vacancies-list {
        margin-top: -20rem;
    }

    .page-vacancies-list-item {
        /* background: #FFFFFF;
        box-shadow: 0px 1.6753623485565186rem 8.376811981201172rem 0px #0000000D; */
        border-radius: 10rem;

        padding-top: 25rem;
        padding-bottom: 25rem;
        padding-left: 20rem;
        padding-right: 20rem;
        box-sizing: border-box;

        width: 100%;
        margin-right: 0;
        margin-bottom: 20rem;
    }

    .page-vacancies-list-item:nth-child(2n){
        margin-right: 0;
    }

    .page-vacancies-list-item__title {
        font-size: 28rem;
        font-weight: 700;
        line-height: 35rem;
        letter-spacing: 0em;
        text-align: left;

        height: initial;
        margin-bottom: 17rem;
        overflow: hidden;
    }

    .page-vacancies-list-item__content {
        height: initial;
    }

    .page-vacancies-list-item__block {
        margin-bottom: 20rem;
    }

    .page-vacancies-list-item__block:last-child{
        margin-bottom: 0;
    }

    .page-vacancies-list-item__block-title {
        font-size: 18rem;
        font-weight: 700;
        line-height: 22rem;
        letter-spacing: 0em;
        text-align: left;

        margin-bottom: 6rem;
    }

    .page-vacancies-list-item__block-text {
        font-size: 15rem;
        font-weight: 400;
        line-height: 25rem;
        letter-spacing: 0em;
        text-align: left;
    }

    .page-vacancies-list-item__button {
        margin-top: 20rem;
    }



    .page-vacancies-empty{
        font-size: 15rem;
        font-weight: 400;
        line-height: 25rem;
        letter-spacing: 0em;
        text-align: left;
    }
}


















.page-feedback-content{
    width: 56%;
}

.page-feedback-description{
    font-size: 15rem;
    font-weight: 400;
    line-height: 25rem;
    letter-spacing: 0em;
    text-align: left;

    margin-bottom: 26rem;
}

.page-feedback-description a{
    color: #C89632;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.page-feedback-description a:hover{
    opacity: 0.7;
}

.page-feedback-form{
    background: #FFFFFF;
    box-shadow: 0rem 1.6753623485565186rem 8.376811981201172rem 0rem #0000000D;
    border-radius: 20rem;

    padding-top: 38rem;
    padding-bottom: 39rem;
    padding-left: 36rem;
    padding-right: 36rem;
    box-sizing: border-box;
}


.page-feedback-form-flex{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;


}

.page-feedback-form-flex-item{
    margin-bottom: 25rem;
}

.page-feedback-form-flex-item.w50{
    width: calc(100% / 2 - 25rem * (2 - 1) / 2);
    margin-right: 25rem;
}

.page-feedback-form-flex-item.w50.mr0{
    margin-right: 0;
}

.page-feedback-form-flex-item.w100{
    width: 100%;
}

.page-feedback-form-flex-item-description{
    /* font-family: Gilroy; */
    font-size: 14rem;
    font-weight: 500;
    line-height: 25rem;
    letter-spacing: 0em;
    text-align: left;
}

.page-feedback-form-flex-item-button{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;

}

.page-feedback-form-flex-item-button .privacy-policy-row{
    margin-left: 25rem;
}





@media only screen and (max-width : 750px) {
    .page-feedback-content{
        width: 100%;
    }

    .page-feedback-description{
        /* font-size: 15rem;
        font-weight: 400;
        line-height: 25rem;
        letter-spacing: 0em;
        text-align: left;

        margin-bottom: 26rem; */
    }

    .page-feedback-description a{

    }

    .page-feedback-description a:hover{

    }

    .page-feedback-form{
        background: #FFFFFF;
        box-shadow: 0rem 1.6753623485565186rem 8.376811981201172rem 0rem #0000000D;
        border-radius: 10rem;

        padding-top: 25rem;
        padding-bottom: 25rem;
        padding-left: 20rem;
        padding-right: 20rem;
        box-sizing: border-box;
    }


    .page-feedback-form-flex{

    }

    .page-feedback-form-flex-item{
        margin-bottom: 20rem;
    }

    .page-feedback-form-flex-item.w50{
        width: 100%;
        margin-right: 0;
    }

    .page-feedback-form-flex-item.w50.mr0{
        margin-right: 0;
    }

    .page-feedback-form-flex-item.w100{
        width: 100%;
    }

    .page-feedback-form-flex-item-description{
        /* font-size: 14rem;
        font-weight: 500;
        line-height: 25rem;
        letter-spacing: 0em;
        text-align: left;     */
    }

    .page-feedback-form-flex-item-button{
        flex-wrap: wrap;

        width: 100%;
    }

    .page-feedback-form-flex-item-button .privacy-policy-row{
        margin-left: 0;
        margin-top: 20rem;
    }

    .page-feedback-form-flex-item-button > div{
        width: 100%;
    }

    .page-feedback-form-flex-item-button a.btn{
        width: 100%;
    }
}









.search-tags{
    margin-top: 50rem;
}

.search-tags-flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    margin-bottom: -20rem;
}

.search-tags-item{
    display: flex;
    align-items: center;
    justify-content: center;

    white-space: nowrap;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;

    font-size: 14rem;
    font-weight: 500;
    line-height: 17rem;
    letter-spacing: 0em;
    color: #484A74;
    border: 1px solid #484A74;


    border-radius: 48rem;
    height: 33rem;
    padding-left: 16rem;
    padding-right: 16rem;
    box-sizing: border-box;

    margin-right: 16rem;
    margin-bottom: 20rem;

    opacity: 0.4;
}

.search-tags-item:hover{
    /* opacity: 0.7; */
    opacity: 1;
}






.our-customers-slider-item{
    width: 100%;
    /* height: 250rem; */
    height: 450rem;

    box-shadow: 0rem 2rem 10rem rgba(0,0,0,0.0505832);
    border-radius: 20rem;
    overflow: hidden;
}

.our-customers-slider-item img{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;


}





.page-collections{

}

.page-collections-flex{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

}

.page-collections-flex-item{
    width: calc(100% / 2 - 20rem * (2 - 1) / 2);
    margin-right: 20rem;
    margin-bottom: 24rem;

    height: 434rem;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

    display: flex;
    align-items: center;
    justify-content: center;
    /* flex-wrap: wrap; */

    position: relative;
    border-radius: 20rem;
    overflow: hidden;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.page-collections-flex-item:hover{
    opacity: 0.9;
}

.page-collections-flex-item::before{
    content: ' ';
    display: block;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0, 0.5);
}

.page-collections-flex-item:nth-child(2n){
    margin-right: 0;
}

.page-collections-flex-item__info{
    position: relative;
    z-index: 5;
}

.page-collections-flex-item__title{
    font-size: 32rem;
    font-weight: 700;
    line-height: 40rem;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;

    margin-bottom: 26rem;
}

.page-collections-flex-item__button{
    text-align: center;
}




@media only screen and (max-width : 750px) {
    .page-collections{

    }

    .page-collections-flex{
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        flex-wrap: nowrap;
        width: calc(100% + 16px * 2);
        margin-left: -16px;
        margin-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        overflow-x: scroll;
        box-sizing: border-box;
    }

    .page-collections-flex-item{
        margin-right: 16rem;
        margin-bottom: 16rem;
        width: 250rem;
        min-width: 250rem;
        height: 250rem;
    }

    .page-collections-flex-item:hover{
        opacity: 0.9;
    }

    .page-collections-flex-item::before{

    }

    .page-collections-flex-item:nth-child(2n){
        margin-right: 16rem;
    }

    .page-collections-flex-item:last-child{
        margin-right: 0;
    }

    .page-collections-flex-item__info{

    }

    .page-collections-flex-item__title{
        font-size: 24rem;
        line-height: 1.285;
        margin-bottom: 16rem;
    }

    .page-collections-flex-item__button{
        text-align: center;
    }
}














.page-catalog-category-banner{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    box-shadow: 0rem 2rem 10rem 0rem #0000000D;
    border-radius: 20rem;
    height: 200rem;

    margin-top: 65rem;
    margin-bottom: 65rem;

    position: relative;

    padding-left: 143rem;
    box-sizing: border-box;
    overflow: hidden;

    background: #fff;
}

.page-catalog-category-banner__info{

}

.page-catalog-category-banner__title{
    font-size: 38rem;
    font-weight: 700;
    line-height: 1.236842105263158;
    letter-spacing: 0em;
    text-align: left;

    width: 100%;

    position: relative;
    z-index: 5;
}

.page-catalog-category-banner__subtitle{
    font-size: 16rem;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: 0em;
    text-align: left;

    position: relative;
    z-index: 5;

    width: 409rem;
    margin-top: 10rem;
}

.page-catalog-category-banner__image{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    height: 100%;
}

.page-catalog-category-banner__image img{
    height: 100%;
}




@media only screen and (max-width : 750px) {
    .page-catalog-category-banner{
        margin-top: 20rem;
        position: relative;
        padding-left: 0rem;
        padding-right: 0rem;
        box-sizing: border-box;
    margin: 20px 0;
    border-radius: 0;
    }
.page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__buy-one-click{
  margin: 0 auto;
}
    .page-catalog-category-banner__info{

    }

    .page-catalog-category-banner__title{
        font-size: 38rem;
    }

    .page-catalog-category-banner__subtitle{
        font-size: 16rem;

        width: 100%;
        margin-top: 10rem;
    }

    .page-catalog-category-banner__image{
        /* position: absolute;
        right: 0;
        top: initial;
        bottom: 0; */

        /* height: 80%; */
    }

    .page-catalog-category-banner__image img{

    }
}








.banner-instagram{
    margin-top: 100rem;
}





.page-catalog-category-banner{
    padding-left: 0;
    height: initial;
}

.page-catalog-category-banner__info{
    /* height: 100%; */
}

.page-catalog-category-banner__title,
.page-catalog-category-banner__subtitle{
    display: none;
}

.page-catalog-category-banner__image{
    position: initial;
    right: initial;
    top: initial;
    z-index: initial;

    height: initial;
}

.page-catalog-category-banner__image img{
    height: initial;

    width: 100%;
}


@media only screen and (max-width : 750px) {
    /* .page-catalog-category-banner__image
    .page-catalog-category-banner__image img{
        h
    } */
}




.categories-mini-products-tab .banner-instagram{
    margin-top: 0;
}


.page-product-tsena-za-nalichku{
    /* font-weight: bold; */
}
























.modal-city-change-first{
    width: 500rem;
    cursor: default !important;
    margin-top: 72rem;
    margin-left: 6.25%;
    background: #FFFFFF;
    border-radius: 10rem;
    z-index: 1000;
    padding-top: 56rem;
    padding-bottom: 70rem;
    padding-left: 66rem;
    padding-right: 20rem;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    top: -100vh;
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;


    margin-left: 6.25%;
    margin-right: 6.25%;
    /* width: calc(100% - 6.25% - 6.25%); */
    /* overflow-y: scroll; */
    /* height: 90vh; */
}

.modal-city-change-first.active {
    top: 0;
}





.modal-city-change-first-question{

}

.modal-city-change-first-cityname{

}

.modal-city-change-first-question-text{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    /* flex-wrap: wrap; */

}

.modal-city-change-first-question-text-ico{
    width: 20rem;
    height: 20rem;
    margin-right: 10rem;
}

.modal-city-change-first-question-text-ico img{
    object-fit: contain;
    object-position: center center;
    width: 100%;
    height: 100%;
}

a.modal-city-change-first-question-text-ico{
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

a.modal-city-change-first-question-text-ico:hover{
    opacity: 0.7;
}

.modal-city-change-first-question-text-text{
    font-size: 18rem;
    font-weight: 700;
    line-height: 1.2;
}




.modal-city-change-first-question-buttons{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;

    margin-top: 20rem;
}

.modal-city-change-first-question-buttons .btn{
    width: 143rem;
    height: 36rem;

    border-radius: 5rem;

    font-size: 14rem;
    font-weight: bold;
    line-height: 1.2;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
    margin-right: 10rem;
}

.modal-city-change-first-question-buttons .btn:last-child{
    margin-right: 0;
}

.modal-city-change-first-question-buttons .btn:hover{
    opacity: 0.7;
}


.modal-custom-screen-first{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    width: 0;
    height: 0;
    background: transparent;
}

.modal-custom-screen-first.active {
    width: 100%;
    height: 100vh;
}

.modal-custom-screen-first.active-transition {
    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1) 0s;
}

.modal-custom-screen-first.active-visible {
    background: rgba(0,0,0,0.5);
}


.modal-city-change-first-step2-content{
    margin-top: 20rem;
}

.modal-city-change-first-step2-content .modal-city-change-list-item{
    display: block;
}

.modal-city-change-first-step2-content .modal-city-change-list-item:hover{
    color: #C89632;
}



@media only screen and (max-width : 750px) {
    .modal-city-change-first{
        /* height: calc(100vh - 40px); */
        margin-top: 20px;

        width: calc(100% - 6.25% - 6.25%);
        padding-left: 16rem;
        padding-right: 16rem;
    }

    .modal-city-change-first-question-buttons .btn{
        /* margin-right: 0; */
        margin-bottom: 10rem;
    }

    .modal-city-change-first-question-buttons .btn:last-child{
        /* margin-bottom: 0; */
    }
}




.categories-mini .container{
    position: relative;
}

.categories-mini.interim::before{
    content: ' ';
    display: block;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
}


























.compare {
    margin-bottom: 100rem;
}

.compare-title{
    font-size: 32rem;
    line-height: 1.285;
    color: #000;
    font-weight: 500;
    margin-bottom: 1em;
}

.compare-title span{
    font-size: 0.7em;
}

.compare-title span a{
    /* display: inline-block; */
    text-decoration: none;
    border-bottom: 1rem dashed #000;
}

.compare-title span a:hover{
    border-bottom: none;
}

.compare-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;

    /* overflow-x: scroll; */
}

.compare-content-item {
    /* width: 210rem; */
    /* min-width: 170rem; */

    width: 270rem;
    min-width: 270rem;

    margin-right: 40rem;

    position: relative;
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.compare-content-item:last-child{
    margin-right: 0;
}

.compare-content-item-row {
    margin-top: 40rem;
}

.compare-content-item-head {
    padding-bottom: 20rem;
    border-bottom: 1px solid #909090;

    position: relative;
}

.compare-content-item-head-ava {
    width: 100%;
    height: 210rem;
}

.compare-content-item-head-ava img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
}

.compare-content-item-head-title {
    font-size: 24rem;
    line-height: 1.285;
    text-align: center;
    margin-top: 20rem;

    height: 2.6em;
    overflow: hidden;
}

.compare-content-item-row-ico {
    margin-bottom: 10rem;
}

.compare-content-item-row-ico-wrapper{
    width: 38rem;
    height: 38rem;

    margin-left: auto;
    margin-right: auto;
}

.compare-content-item-row-ico img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
}

.compare-content-item-row-text {
    font-size: 16rem;
    line-height: 1.285;
    text-align: center;
}

.compare-content-item-row-text-big {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10rem;
}

.compare-content-item-row-text-small {
}

























.index-products-body-item.itemRoot  .ico-compare,
.product-page-main.itemRoot         .ico-compare{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 20rem;
    height: 20rem;

    /* margin-top: 20rem; */
    margin-top: 14rem;
    margin-right: 20rem;
}

.index-products-body-item.itemRoot  .ico-compare img,
.product-page-main.itemRoot         .ico-compare img{
    width: 20rem;
}


.index-products-body-item.itemRoot  .ico-compare img.ico-compare-active-no,
.product-page-main.itemRoot         .ico-compare img.ico-compare-active-no,
.index-products-body-item.itemRoot  .ico-compare.active img.ico-compare-active-yes,
.product-page-main.itemRoot         .ico-compare.active img.ico-compare-active-yes{
    display: block;
}

.index-products-body-item.itemRoot  .ico-compare.active img.ico-compare-active-no,
.product-page-main.itemRoot         .ico-compare.active img.ico-compare-active-no,
.index-products-body-item.itemRoot  .ico-compare img.ico-compare-active-yes,
.product-page-main.itemRoot         .ico-compare img.ico-compare-active-yes{
    display: none;
}




.topbar-compare{
    margin-left: 30rem;
    margin-right: 8rem;

    position: relative;
}

.topbar-compare img{
    width: initial;
    height: 20rem;
}

.topbar-compare .topbar-compare-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16rem;
    height: 16rem;
    border-radius: 100%;
    position: absolute;
    bottom: -5.5rem;
    right: -7.25rem;
    font-weight: 500;
    font-size: 10rem;
    line-height: 12rem;
    text-align: center;
    color: #FFFFFF;
    background: #C89632;
}

.topbar-compare.empty .topbar-compare-count{
    display: none;
}








.product-page-main.itemRoot .ico-compare{
    position: initial;
    top: initial;
    right: initial;
    z-index: initial;
    /* width: 100%; */
    height: initial;
    width: 22px;
    height: 22px;
    margin-top: initial;
    margin-right: initial;
    opacity: 1;
}

.product-page-main.itemRoot .ico-compare img{
    width: 100%;
}

.index-products-body-item .ico-compare{
    top: 40rem !important;
}


.compare-content-item-del{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;

    width: 24rem;
    height: 24rem;
    background: url(../images/ico-cross-3.svg) no-repeat center center #fff;
    /* background-size: contain; */
    background-size: 60% auto;

    border: 2rem solid #121212;
    border-radius: 100%;
    box-sizing: border-box;

    transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1.0) 0s;
}

.compare-content-item-del:hover{
    opacity: 0.7;
}









.topbar-compare{
    margin-left: 30rem;
    /* margin-right: 8rem; */
    margin-right: 0rem;

    position: relative;
}

.topbar-compare img{
    width: initial;
    height: 20rem;
}

.topbar-compare .topbar-compare-count {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16rem;
    height: 16rem;
    border-radius: 100%;
    position: absolute;
    bottom: -5.5rem;
    right: -7.25rem;
    font-weight: 500;
    font-size: 10rem;
    line-height: 12rem;
    text-align: center;
    color: #FFFFFF;
    background: #C89632;
}

.topbar-compare.empty .topbar-compare-count{
    display: none;
}








.scroll-tap{
    cursor: grab;
    scrollbar-width: none;
    overflow-x: scroll;
}

.scroll-tap::-webkit-scrollbar {
    width: 0;
}


.compare-content{
    cursor: grab;
    scrollbar-width: none;
    overflow-x: scroll;
}

.compare-content::-webkit-scrollbar{
    width: 0;
}




.modal-city-change-close,
.modal-city-change-first-close{
    display: block;

    position: absolute;
    top: 25.64rem;
    right: 25.64rem;
}


.modal-city-change-close img,
.modal-city-change-first-close img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.page-catalog-subcat {
    display: flex;
    align-items: center;
    padding: 1em 0;
    color: #121212;
    font-size: 1em;
    font-weight: 400;
}
.rotate45 {
    transform: rotate(90deg);
    position: relative;
    display: inline-block;
}
.button-show-more__button a {
    display: block;
    width: max-content;
    margin: 0 auto;
    padding: 1em 2em 1em 2em;
    box-sizing: border-box;
    border: 1px solid #121212;
    border-radius: 0.3125em;
    color: #121212;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    text-decoration: none;
    height: auto;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-show-more__info {
    text-align: center;
    color: #65656b;
    font-size: 1em;
    font-weight: 400;
}

.pagination a, .pagination b {
    box-sizing: border-box;
    border: 1px solid #121212;
    border-radius: 0.3125em;
    width: 2.8125em;
    height: 2.8125em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1em 0.5em;
    text-decoration: none;
    color: #121212;
    font-size: 1em;
    font-weight: 600;
}

.pagination b {
    opacity: 1;
    color: #C89632!important;
        border: 1px solid #C89632!important;
}
.page-catalog-subcat .mrg {
    flex: 1;
}
.page-catalog-subcat .page-catalog-sort {
    position: relative;
}
.page-catalog-subcat .page-catalog-sort .page-catalog-sort-current {
    text-decoration: none;
    color: #121212;
}
.page-catalog-subcat .page-catalog-sort .page-catalog-sort-body {
    position: absolute;
    background: white;
    display: flex;
    flex-direction: column;
    text-align: right;
    right: 0;
    top: 100%;
    white-space: nowrap;
    padding: 1em;
    z-index: 99;
}
.page-catalog-subcat .page-catalog-sort .page-catalog-sort-body a {
    text-decoration: none;
    color: #121212;
    padding: 0.2em 0;
    opacity: 0.7;
}




.page-product-card {
    display: flex;
    background: #fff;
    padding: 2.125em;
    font-size: 16px;
}
.page-product-card .page-product-card-info .btn_action {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    right: 0;
}
.vkshare{

}

.tgshare{

}

.page-product-card .add-to-favorites {
    display: block;
    width: 1.5em;
    height: 1.5em;

}
.page-product-card .page-product-card-info-title {
    font-size: 1.5em;
    color: #121212;
    font-weight: 700;
    padding: 0.5em 3em 0.5em 0;
    margin: 0;
}

.page-product-card .add-to-favorites {
    display: block;
    width: 1.5em;
    height: 1.5em;

}

.page-product-card .add-to-favorites.active {

}

.page-product-card .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    font-size: 16px
}

.page-product-card .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background: none !important;
    padding: 0
}

.page-product-card .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    display: block;
    width: 1.5em;
    height: 1.5em;
    background: url("../images/share.svg") 50% 50% no-repeat
}

.page-product-card .prices {
    display: flex;
margin: 0 0 10px 0;
    align-items: stretch;
    justify-content: center;
}

.page-basket-list-item-price-old{
  text-decoration: line-through;
  font-size: 16px;
  color: rgba(167, 167, 173, 1);
  font-weight: normal;
}

.page-product-card .prices .page-product-card-info-price-and-buttons__old_price {
    color: #a7a7ad;
    font-size: 1em;
    text-decoration-line: line-through;
    font-weight: 400
}

.page-product-card .page-product-card-info-price-and-buttons {
    margin: 0.5em 0;
    display: flex;
}

.page-product-card .page-product-card-info-price-and-buttons .col{
  margin: 0 10px 0 0;
}

.product-page-main-info-button-to-basket{
  margin: 0;
padding: 10px 70px;
width: max-content;
}

.index-products-body-item__button.add-to-basket-tradein{
  margin: 15px 0 0 0;
}

.page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__price {
  color: rgba(0, 0, 0, 1);
  font-size: 24rem;
  font-weight: 700;

}

.page-product-card .page-product-card-info-price-and-buttons  .page-product-card-info-price-and-buttons_trade_price{
  color: rgba(0, 0, 0, 1);
  font-size: 24rem;
  font-weight: 700;
}
.block_price{
  flex: 0 0 max-content;
  border: 1px solid rgba(72, 74, 116, 0.15);
  border-radius: 10px;
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  margin: 0 10px 0 0;
}
.block_price .page-product-card-info-price-and-buttons__price{
  text-align: center;
}
.block_price.active{
  border-color: rgba(200, 150, 50, 1);
}

.block_price:last-child{
  margin: 0;
}
.head_price{
  display: flex;
  align-items: center;
  padding: 0 0 15px 0;
  flex: 1;
}
.head_price .price_title{
  color: rgba(167, 167, 173, 1);
  font-size: 14px;
}
.head_price .price_title.trade{
//background: linear-gradient(270deg, #D794FD 0%, #19A5FA 100%);
color: #000000;
background: white;
padding: 5px 10px;
border-radius: 25px;
border:1px solid #19A5FA;
white-space: nowrap;
}

.actionlabel{
  display: inline-block;
background: linear-gradient(270deg, #D794FD 0%, #19A5FA 100%);
color: white!important;
padding: 5px 10px;
border-radius: 25px;
font-size: 11px;
margin: 0 0 0 8px;
white-space: nowrap;
}

.tradein_label{
  //background: linear-gradient(270deg, #D794FD 0%, #19A5FA 100%);
  background: white;
  border:1px solid #19A5FA;
color: #000000;
padding: 5px 10px;
border-radius: 25px;
font-size: 11px;
margin: 0 0 0 8px;
white-space: nowrap;
}

.head_price .minus{
  text-align: right;
  color: rgba(167, 167, 173, 1);
  font-size: 14px;
  padding: 0 0 0 10px;
}

.tabs{
  margin: 30px 0 0 0;
}

.page-basket-list-item-info__specs .page-basket-list-item-info__specs-row{
  margin: 5px 0;
}
.textprice{
  font-size: 11px;
  font-weight: normal;
  max-width: 220px;
}

.page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__buy-one-click{
  padding: 10px 0;
width: 278rem;
    text-align: center;
}
.page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__buy-one-click a{
  margin: 0 auto;


box-sizing: border-box;
text-align: center;
}

.page-product-card .page-product-card-info-specs {
    padding: 0.5em 0
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item {
    display: flex;
    align-items: center;
    padding: 0.5em 0
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__title {
    color: #121212;
    font-size: 1em;
    font-weight: 500;
    flex: 0 0 13em
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-memory {
    display: flex;
    align-items: center
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-memory .product-specs-row-memory-item {
    opacity: 0.7;
    color: #121212;
    font-size: 0.75em;
    font-weight: 600;
    border: 1px solid #ebebeb;
    display: block;
    flex: none;
    width: max-content;
    text-decoration: none;
    padding: 0.375em 1.75em;
    margin: 0 0.5em 0 0
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-memory .product-specs-row-memory-item.active,.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-memory .product-specs-row-memory-item:hover {
    opacity: 1;
    border: 1px solid #BEBCB4;
    color: #BEBCB4
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-colors {
    display: flex;
    align-items: center
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-colors .product-specs-row-colors-item {
    display: block;
    width: 1.375em;
    height: 1.375em;
    flex: none;
    border: 2px solid transparent;
    border-radius: 100%;
    margin: 0 0.5em 0 0;
        box-shadow: inset 0rem 2rem 4rem rgba(0, 0, 0, 0.202399);
}

.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-colors .product-specs-row-colors-item.active,.page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__value .product-specs-row-colors .product-specs-row-colors-item:hover {
    border: 2px solid #C89632;
}

.page-product-card .product-card-labels {
    display: block
}

.product-card-labels-item {
    display: inline-block;
    color: #C89632;
    font-size: 11px;
    font-weight: 600;
    border: 1px solid #C89632;
    padding: 0.2em 0.5em;
    margin: 0 0.5em 0 0;
    width: 50px;
    text-align: center;
}

.product-card-labels-item[data-type='new'] {
    color: #C89632;
    border: 1px solid #C89632
}

.product-card-labels-item[data-type='sale'] {
    color: #C89632;
    border: 1px solid #C89632
}

.page-product-card * {
  //  flex-grow: 1;
    min-width: 0
}

.page-product-card-info-specs-item__value .custom-switch{
  min-width: 250px !important;
}

.page-product-card .page-product-card-images {
    flex: 1;
    display: flex;
    padding: 0 4em 0 0;
    position: relative
}

.page-product-card .page-product-card-images .swiper-thumbnails-nav-item {
    position: absolute
}

.page-product-card .page-product-card-images .swiper-thumbnails .swiper-wrapper {
    flex-direction: column;
    align-items: center
}

.page-product-card .page-product-card-images .swiper-thumbnails .swiper-slide {
    height: 6.625em !important;
    width: 6.625em !important;
    border: 2px solid transparent;
    flex: none;
    cursor: pointer
}

.page-product-card .page-product-card-images .swiper-thumbnails .swiper-slide.swiper-slide-thumb-active {
    border: 2px solid #BEBCB4
}

.page-product-card .page-product-card-images .swiper-thumbnails .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.page-product-card .page-product-card-images .swiper-main-wrapper {
    flex: 1;
    flex-grow: 1;
    min-width: 0
}

.page-product-card .page-product-card-images .swiper-main-wrapper .swiper-slide img {
    max-width: 100%;
    max-height: 320px;
    display: block;
    margin: 0 auto
}

.page-product-card .page-product-card-images .swiper-thumbnails-wrapper {
    width: 6.875em;
    flex: 0 0 6.875em;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: 27.5em
}

.page-product-card .page-product-card-images .swiper-thumbnails-wrapper .swiper-container-pointer-events.swiper-container-vertical {
    height: 100%;
    width: 100%
}

.page-product-card .page-product-card-images .swiper-thumbnails-wrapper .swiper-thumbnails-nav-item {
    width: 3em;
    height: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: static !important;
    text-decoration: none;
    color: #65656b
}

.page-product-card .page-product-card-images .swiper-thumbnails-wrapper .swiper-thumbnails-nav-item.left {
    transform: rotate(-90deg)
}

.page-product-card .page-product-card-images .swiper-thumbnails-wrapper .swiper-thumbnails-nav-item.right {
    transform: rotate(90deg)
}

.page-product-card .page-product-card-info {
    flex: 2;
    position: relative
}
.page-product-card .swiper-pagination-bullets{
  justify-content: center;
  position: static;
  margin: 20px auto 0;
  display: block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    flex: 0 0 8px;
}

.page-product-card .page-product-card-info .btn_action {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    right: 0
}

.page-product-card .page-product-card-info .btn_action .add-to-favorites {
    margin: 0 13rem 0 0
}

.blockpd{
  margin: 25px 0 0 0;
}
.usluga{
  padding: 16px;
  background: white;
  border-radius: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.listuluga .swiper-wrapper{
  align-items: stretch;
}
.listuluga .swiper-wrapper .swiper-slide{
  height: auto;
}


.usluga .usluga_images img{
  max-width: 100%;
}
.usluga_title{
  font-weight: 700;
  font-size: 16rem;
  line-height: 1.4;
  color: #000000;
  margin-top: 12.78rem;
  min-height: 36px;
  margin: 0 0 5px 0;
}
.usluga_description{
  font-weight: 400;
  font-size: 14rem;
  line-height: 23rem;
  color: #65656B;
}


.pc{
  display: block;
}
.mobile{
  display: none;
}

@media only screen and (max-width : 700px) {

  .page-trade-calc-wrapper .page-trade-calc-flex .page-trade-in-calc-left .page-trade-in-calc-left-col .page-trade-in-calc-left-list ul{
    max-height: none;
  }
  .page-trade-calc-wrapper {
    padding: 0;
    background: none;
}
  .pc{
    display: none;
  }
  .mobile{
    display: block;
            max-width: 50%;
  }
  .index-banner-first-sw .index-banners-item__subtitle{
max-width: 50%;
  }
  .index-banner-first-sw .index-banners-item{
    height: 245px;
  }

  .page-basket.page-basket-content .page-basket-list-item-info__specs-row{

      display: block;
margin: 10px auto;

  }
  .page-product-card .page-product-card-info-price-and-buttons .col {
    width: max-content;
    margin: 0 auto;
}
    .topbar-compare{
        /* margin-left: 25rem; */
        margin-left: 20rem;
    }
    .product-page-main-info-button {

        padding-left: 0;
      }
    .topbar-favorites{
        /* margin-left: 20rem; */
        margin-left: 18rem;
    }

    .page-product-card{
      flex-direction: column;
    }

    .page-product-card .page-product-card-info-specs .page-product-card-info-specs-item{
      flex-direction: column;
    }
    .page-product-card .page-product-card-info-specs .page-product-card-info-specs-item .page-product-card-info-specs-item__title{
          flex: none !important;
      padding: 0 0 16px 0;
    }
    .page-product-card .page-product-card-info-price-and-buttons {
      flex-direction: column;
    }

    .page-product-card {
      padding: 15px;
      position: relative;
    }

    .page-product-card .page-product-card-images{
      padding: 0;
    }
.page-product-card .page-product-card-info{
  position: static;
}

.page_product .product-inner-promo-icons {
  top: 0;
  left: 0;
}

.page-product-card .page-product-card-info .btn_action .add-to-favorites {
    margin: 15px 15px 0 0;
}

.page-product-card .add-to-compare{
      margin: 10px 18px 0 0;
}
.page-product-card .page-product-card-info-price-and-buttons .page-product-card-info-price-and-buttons__buy-one-click a {
    margin: 0 auto;
    display: block;
}

.page-product-card .product-card-labels {
    display: block;
    margin: 10px auto 0 auto;
    width: max-content;
}

.page-product-card .page-product-card-info-title {
    font-size: 20px;
    line-height: normal;
    padding: 20px 0;
    text-align: center;
}

}
