@media screen and (max-width: 1920px) and (min-width: 1025px) {
    html {
      font-size: calc(11px + (16 - 11) * ((100vw - 1025px) / (1920 - 1025)));
    }
}
body {
    /* cursor: url(../images/cursor.svg) 0 0, auto !important; */
}
a {
    color: #000;
}
button,a {
    cursor: pointer;
}
/* scrollbar  */
::-webkit-scrollbar {
    width: 6px; /* ширина для вертикального скролла */
    height: 6px; /* высота для горизонтального скролла */
    background-color:  #E5E5E5;
}
::-webkit-scrollbar-thumb {
    background-color: #ABABAB;;
    border-radius: 10px;
}
* {
    scrollbar-width: thin; 
    scrollbar-color: #ABABAB;  
    
}

.title {
    font-size: 3rem;
}
.underline-link {
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #FFB632;
}
/* menu */
.menu-pop-up {
    display: none;
}
.menu--desktop {
    display: block;
    background-color:#FFFFFF;
    position: fixed;
    left: 0;
    height: 100%;
    top: 0;
    -webkit-transition: 0.5s ;
    -o-transition: 0.5s;
    transition: 0.5s;
    width: 65%;
    -webkit-transform: translate3D(-100%,0%,0);
    -ms-transform: translate3D(-100%,0%,0);
    transform: translate3D(-100%,0%,0);
    z-index: 106;
    overflow-y: scroll;
    overflow-x: hidden;
}
.menu--desktop.active {
    -webkit-transform: translate3D(0%,0,0);
    -ms-transform: translate3D(0%,0,0);
    transform: translate3D(0%,0,0);
}
.overlay--desktop,
.registration__overlay {
    position: fixed;
    background-color: black;
   right: 0;
   left: 0;
   top: 0;
   bottom: 0;
    z-index: 103;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 0;
}
.overlay--desktop.active,
.registration__overlay.active {
    visibility: visible;
    opacity: .6;
}
.menu__container--desktop {
    position: relative;
    overflow-y: auto;
}
.menu__container--desktop::after {
    content: '';
    position: absolute;
    top: 0;
    left: 30%;
    bottom: 0;
    background-color: #E5E5E5;
    width: 1px;
}
.menu--desktop .close-btn {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 200;
}
.menu__container--desktop {
    padding: 2rem;
}
.menu__categories-list--desktop {
    max-width: 20rem;
}
.menu__categories-item--desktop span {
    font-weight: 400;
    font-size: 1.1rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid transparent;

}
.menu__categories-item--desktop span:hover,
.menu__products-item .menu__products-name:hover {
    text-shadow: 0 0 .65px #333, 0 0 .65px #333;
    font-size: 1.1rem;
    border-bottom: 1px solid #FFB632;
    background: transparent;
}
.menu__products-name {
    transition: .4s;
    font-weight: 600;
}
.menu__products-item span {
    border-bottom: 1px solid transparent;
}
.menu__products-img {
    position: absolute;
    left: -2rem;
}
.menu__products-item {
   
}
.menu__products-item--desktop {
    column-gap: 30px;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}
.menu__products-link  span {
    margin-bottom: 0.5rem;
    display: inline-block;
}
.menu__productrs-subcategory-item {
    margin-bottom: 0.9rem;
}
.menu__productrs-subcategory-link {
    /* font-size: 14px; */
    font-size: 1.1rem;
    color: #767676;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    border-bottom: 1px solid transparent;
}
.menu__productrs-subcategory-link:hover {
    border-bottom: 1px solid #FFB632;
    color: #000000;
}
.search-pop-up {
    display: none;
}
/* pop-up-subscribe */
.pop-up-subscribe { 
    width: 56rem;
    height: 29rem;
    top: calc(50% - 15rem);
    left: calc(50% - 28rem);
    right: unset;
    padding: unset;
    -webkit-box-shadow: 0px 11px 50px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 11px 50px rgba(0, 0, 0, 0.25);
    border-radius: 14px;
}
.pop-up-subscribe__container--success {
    display: none;
}
.pop-up-subscribe.active {
    opacity: 1;
    visibility: visible;
}
.pop-up-subscribe .close-btn {
    top: 1.5rem;
    right: 1.5rem;
}
.pop-up-subscribe__container {
    display: block;
}
.pop-up-subscribe__wrapper {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pop-up-subscribe__right {
    padding: 3rem 4rem;
    
}
.pop-up-subscribe__right {
    padding: 3rem 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.pop-up-subscribe__icon {
    margin-bottom: 1rem;
}
.pop-up-subscribe__subtitle {
    font-size: 1.7rem;
    margin-bottom: 4rem;
    line-height:2.5rem;
    width: 25rem;
}
.pop-up-subscribe__container--success .pop-up-subscribe__subtitle {
    width: 17rem;
}
.catalog-btn {
}
.pop-up-subscribe__input {
    width: 17rem;
}
.pop-up-subscribe-btn {
    max-width: 17rem;
    margin: unset;
}
.pop-up-subscribe__left {
    height: 29rem;
    display: block;
}
.pop-up-subscribe__left img {
   width: 100%;
   height: 100%;
}
.pop-up__product-info {
    width: 640px;
    left: calc(50% - 320px);
    right: unset;
    top: calc(50% - 192px);
    height: 384px;
}
.pop-up__product-info-text {
    font-size: 20px;
    width: 337px;
}
.pop-up__product-info .close-btn {
    top: 1.5rem;
    right: 1.5rem;
    cursor: pointer;
}

.pop-up__new-info {
    width: 600px;
    left: calc(50% - 300px);
    right: unset;
    top: calc(50% - 150px);
    height: 300px;
}
.pop-up__new-info-text {
    font-size: 20px;
    width: 337px;
}
.pop-up__new-info .close-btn {
    top: 1.5rem;
    right: 1.5rem;
    cursor: pointer;
}

/* header */
.tapbar {
    display: none;
}
.container {
    /* max-width: 1140px; */
}
.all {
    font-size: 1.5rem;
    font-weight: normal;

}
.all:hover,
.all:hover a {
    color: #FFB632;
}
.reviews .all:hover,
.reviews .all:hover a {
    color: #fff;
}
/* header */
.header__top {
    background-color: #231F20;
    display: block;
}
.header__top-user i {
    -webkit-transform: translateY(-0.1rem);
        -ms-transform: translateY(-0.1rem);
            transform: translateY(-0.1rem);
    font-size: 1rem;
    color: #B1A48B;
}
.header__top-user-select.select {
    position:relative;
    left: unset;
}
.header__top-bonus-points {
    width: 6.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition: .4s;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header__top-bonus-points:hover .bonus-points__number,
.header__top-bonus-points:hover .fa-coins {
    color: #FFB632;
}
.select-container {
    display: block;
    background: transparent;
    color: #B1A48B;
    border: none;
    position: relative;
    width: 5rem;
    outline: none;
}
.select-container option {
    width: 22rem;
    border-radius: 20px;
    color: #000000;
}
.select {
    max-width: 19rem;
    position: relative;
}
.select.select-language-container {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}
.select__head {
    width: 6rem;
    /* max-width: 100%; */
    border-radius: 10px;
    padding-top: 0;
    font-size: 0.9rem;
    cursor: pointer;
}

.bonus-points.select__head {
    padding-top: 0;
    width: 10rem;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.select-language__title{
    color: rgba(177, 164, 139, 1);
    margin-right: 0.5rem;
}
.select__icon {
    /* background:url(../images/russia-icon.svg)  no-repeat;  */
    /* width: 22px;
     height: 22px;  */
     display: inline-block; 
    background-position: center;
}
.select__icon img {
    /* margin-bottom: 0.3rem; */

}
.catalog__container {
    flex-basis: unset;
}
/* .select__head::after {
    width: 10px;
    height: 6px;
    background: #FFF url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50495 5.78413L0.205241 1.25827C-0.0684138 0.970375 -0.0684138 0.503596 0.205241 0.215836C0.478652 -0.0719461 0.922098 -0.071946 1.19549 0.215837L5.00007 4.22052L8.80452 0.215953C9.07805 -0.0718292 9.52145 -0.0718292 9.79486 0.215953C10.0684 0.503736 10.0684 0.970492 9.79486 1.25839L5.49508 5.78425C5.35831 5.92814 5.17925 6 5.00009 6C4.82085 6 4.64165 5.928 4.50495 5.78413Z' fill='%23ED266A'/%3E%3C/svg%3E%0A") no-repeat center / cover;
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    content: '';
    display: block;
    transition: .2s ease-in;
}

.select__head.open::after {
    transform: translateY(50%) rotate(180deg);
} */

.select__list {
    top: 100%;
    left: 0;
    right: 0;
    top: 2.7rem;
    margin-top: 5px;
    max-height: 260px;
    margin: 0;
     padding: 1rem;
    padding: 0;
    font-size: 14px;
}
.select__list {
    display:none ;
}
.select__list .select__item {
    position: relative;
    list-style-type: none;
    cursor: pointer;
}
/* .select__list .select__item:hover {
    background-color: rgba(224, 229, 231, 0.5);
} */
.select__item-subtitle {
    margin-bottom: 1rem;
    font-weight: 700;
    color: #000;
    font-size: 1.1rem;
}
.select__language-item.select__item {
    position: relative;
    padding-left: 2.5rem;
    height: 2rem;
}
.select__head.select__language-head {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
}
.select__language-item.select__item img{
    margin-left: 0.5rem;
}
.select__language-item a {
    margin-right: 0.2rem;
}
.select__item.ru {
    background: url(../images/russia-icon.svg) 0 0 no-repeat;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    margin-bottom: 1rem;
}
.select__item.china {
    background: url(../images/china-icon.svg) 0 0 no-repeat;
    margin-bottom: 1rem;
}
.select__item.germany {
    background: url(../images/europe-icon.svg) 0 0 no-repeat;
}
.select__item.oae {
    background: url(../images/oae-icon.svg) 0 0 no-repeat;
}
.select__language-list.select__list {
    padding: 2rem 0 2rem 2rem;
    top: 2.5rem;
}
/* .header__top-menu-list.dropdown-menu {
    width: 20rem;
    border-radius: 12px;
    transform: translate3d(57rem, 2.7rem, 0px) !important; 
    top: 0px;
    opacity: 0;
} */
.header__top-menu-list.select__list {
    width: 20rem;
    max-height: unset;
    padding: 1rem;
    top: 2.1rem;
}
.header__top-menu-item.promo {
    display: none;
}
.header__top-menu-list.dropdown-menu.show {
    opacity: 1;
    display: block;
    padding: 1rem;
}
.header__nav-list--desktop {
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 6rem !important;;
}
.header__nav-link--desktop {
    color: #B1A48B;
}
.header__nav-link--desktop:hover {
    color: #B1A48B;
}
.dietolog-btn {
    /* background-color: #43C922; */
   
    color: #000000;
    
    /* padding: 0.2rem 1.5rem; */
    margin-right: 1rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.dietolog-btn a {
    padding: 0.2rem 1.5rem;
    display: inline-block;
    color: #FFB632;
}
/* header city modal */
.choose-city__modal {
    display: block;
    position: fixed;
    top: calc(50% - 20.5rem) ;
    left: calc(50% - 20rem);
    border-radius: 12px;
    right: unset;
    bottom: unset;
    width: 41rem;
    max-width: 80%;
    padding: 1rem 2rem;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 11px 69px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 11px 69px rgba(0, 0, 0, 0.25);
    z-index: 130;

    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    text-align: left;
    color: #000;
    min-height: 40rem;
}
.choose-city__modal.active {

}
.choose-city__modal.active ~ body { 
    overflow-y: hidden;
  }
.choose-city__modal .close-btn {
    position: absolute;
    right: 1rem;
    top: 1rem;
}
.choose-city__icon {
    margin-right: 0.5rem;
}
.choose-city__title {
    font-size: 1.7rem;
    font-weight: bold;
}
.choose-city__title--desktop {
    display: block;
}
.choose-city__title--mobile {
    display: none;
}
.choose-city__current {
    font-weight: bold;
    font-size: 1.3rem;
    margin-bottom: 2rem;
    display: inline-block;
}
.choose-city__container {
    padding: 3rem 3rem 2rem 3rem;
}
.choose-city__list {
    padding: 0 1rem;
    max-height: 30vh;
    overflow-y: auto;
}
.choose-city__input {
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 12px;
    margin-bottom: 2rem;
    padding: 13px 19px;
    color: #000;
    font-size: 1.1rem;
    width: 100%;
}
.choose-city__input::-webkit-input-placeholder {
    color: #A0A0A0;
}
.choose-city__input::-moz-placeholder {
    color: #A0A0A0;
}
.choose-city__input:-ms-input-placeholder {
    color: #A0A0A0;
}
.choose-city__input::-ms-input-placeholder {
    color: #A0A0A0;
}
.choose-city__input::placeholder {
    color: #A0A0A0;
}
.choose-city__item {
    font-weight: normal;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
}

.choose-city__item a {
-webkit-transition: all .3s linear;
-o-transition: all .3s linear;
transition: all .3s linear;
border-bottom: 1px solid transparent;
}
.choose-city__item a:hover {
    border-bottom: 1px solid #FFB632;
    color: #000000;
}

.choose-city--mobile {
    display: none;
}
.header__top-user-wrapper {
    /* -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; */
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
}
.choose-city__link.header__nav-link--desktop {

    max-width: 8rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.header__nav-link--desktop {
    font-size: 0.9rem;
}
.header__nav-link--desktop,
.header__top-menu,
.select-language__title,
/* .bonus-points i, */
.bonus-points .bonus-points__number,
.bonus-points__img,
/* .header__top-tel, */
.header__top-user,
.header__nav-item--desktop.city i
.all a,
.select__head,
.amount-in-package,
.tabs-item__anker span,
.expert-opinion__link,
/* .header__top-user i, */
.user-list__item .user-list__link line,
.user-list__item .user-list__link circle,
.user-list__item .user-list__link path,
.user-list__link .user-list__item-name,
.user-list__link i,
.all:hover,
.all:hover a,
/* .basket-container:hover, */
/* .counter__minus:hover,
.counter__plus:hover, */
.select__head:hover .select-arrow path  {
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
}
.basket-container {

}
.header__nav-link--desktop:hover,
.header__top-menu:hover,
.select-language__title:hover,
/* .bonus-points:hover i,
.bonus-points:hover .bonus-points__number,
.bonus-points__img:hover, */

.header__top-user:hover,
.header__nav-item--desktop.city:hover i
.all:hover a,
.select__head:hover,
.amount-in-package:hover,
.tabs-item__anker:hover span,
.expert-opinion__link:hover,
.header__top-user:hover i,
.header__top-user:hover .header__top-tel {
   color: #FFB632;
}
.amount-in-package.disable:hover {
     color: #A0A0A0;
     cursor: default;
}
.header__top-user i {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.select__head:hover .select-arrow path {
    stroke: #FFB632;
}
.user-list__item:hover .user-list__item-name,
.user-list__item:hover i {
    color: #B17200;
}
.filter__selection:hover{
    border: 1px solid #FFB632;
}
.user-list__item:hover .user-list__link line,
.user-list__item:hover .user-list__link circle,
.user-list__item:hover .user-list__link path {
    stroke: #B17200;
}
.user-list__link:hover {
    color: #B17200; 
}
.catalog__input:hover {
    background-color: #FFDDA0;
}
.catalog__input::-webkit-search-cancel-button { 
    -webkit-appearance: none; 
    width: 1.5rem; 
   
    height: 1.5rem;
    background: url(../images/close-black.svg) no-repeat center;
    margin-right: 2px; 
    background-size: cover;
    display: block;
  }
.search-result__cancel-btn {
    display: none;
}
.delivery__city:hover,
.account__container a:hover {
    color: #000;
}
.header__top-tel {
    font-size: 0.92rem;
    margin-right: 0.5rem;
    font-weight: 400;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.user-list__item.promo {
    display: block;
}
.header__top-menu {
    font-size: 0.9rem;
    padding: 0.5rem 0;
}
.header__top-menu-item {
    font-size: 1.1rem;
}
.header__top-menu-item-city {
    display: none;
}
.header__nav-item--desktop {
    display: block;
    position: relative;
    margin-right: 1rem;
}
.header__nav-item--desktop .fas {
    position: absolute;
    display: flex;
    /* -webkit-transform: translateY(0.5rem);
        -ms-transform: translateY(0.5rem);
            transform: translateY(0.5rem); */
    left: -0.3rem;
    height: 100%;
    display: flex;
    align-items: center;
}
.header__bottom-wrapper {
    background-color: #FFF5E5;
}
.bonus-points__number {
    font-size: 0.92rem;
}
.bonus-points {
    position: static;
}
.bonus-points__img {
    font-size: 1.1rem;
}
.bonus-points__dropdown-item {
    font-size: 1.1rem;
    font-weight: 700;
}
.bonus-points__dropdown-item.text {
    font-size: 1.1rem;
   line-height: 1.7;
   padding: 0;
}
.bonus-points__dropdown-item.support {
    margin-bottom: 0.3rem;
    margin-top: 2rem;
    position: relative;
}
.bonus-points__dropdown-item.support::before {
    content: '';
    height: 1px;
    background-color: #E5E5E5;
    position: absolute;
    left: 0rem;
    right: -2rem;
    top: -1rem;
}
.bonus-points__dropdown-menu.select__list {
    width: 17rem;
    padding: 1.5rem 5rem 1.5rem 2rem;
    color: #000;
}
.bonus-points__dropdown-menu.select__list li {
   margin-bottom: 1rem;
}
.header-mobile {
    display: none;
}
.header__bottom {
    padding: 2rem 0;
   
    -webkit-transition: .3s ease-in;
   
    -o-transition: .3s ease-in;
   
    transition: .3s ease-in;
    position: static;
   display: block;
}
.header__bottom.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    padding: 1rem 0;
}
.header.fixed .header__bottom-logo{
 -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
         transform: scale(0.8);
}
.header.fixed .header__bottom {
    padding: 1rem 0;
}
.header {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    position: relative;
    z-index: 26;
}
.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-transform: translateY(-2.6rem);
        -ms-transform: translateY(-2.6rem);
            transform: translateY(-2.6rem);
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
}
.header__bottom.fixed .header__bottom-logo{
 -webkit-transform: scale(0.7);
     -ms-transform: scale(0.7);
         transform: scale(0.7);
}
.header__bottom-wrapper.wrapper-yellow {
  background-color: #FFF5E5;
}

.header__burger {
    display: none;
}
/* .header__bottom {
	top:-115px;
	transition:1s all ease;
}
.header__bottom.stickyhead {
	position: fixed;
  position:-webkit-sticky;
  position:sticky;
	top: 0;
	width: 100%;
	padding: 2rem 0;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
} */
/* .header__bottom-wrapper {
    background-color: #FFB632;
    height: 0; transition: .4s;
}
.header__bottom-wrapper.active {
    height: 15rem;
    transition: .4s;
   
} */

.header__bottom .catalog__btn {
    display: block;
}
.header__bottom-logo {
    margin-right: 1rem;
    -webkit-transition: .5s linear;
    -o-transition: .5s linear;
    transition: .5s linear;
    display: block;
}
.header__bottom-user {
    padding: 0.5rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.dietolog-btn {

}
.search__input--desktop::-webkit-input-placeholder {
   font-size: 1rem;
   text-transform: uppercase;
}
.search__input--desktop::-moz-placeholder {
   font-size: 1rem;
   text-transform: uppercase;
}
.search__input--desktop:-ms-input-placeholder {
   font-size: 1rem;
   text-transform: uppercase;
}
.search__input--desktop::-ms-input-placeholder {
   font-size: 1rem;
   text-transform: uppercase;
}
.search__input--desktop::placeholder {
   font-size: 1rem;
   text-transform: uppercase;
}
.search__input--desktop {
    background: url(../images/search-desktop.svg) no-repeat center left 10px;
    /*background-color: rgba(255, 206, 119, 1);*/
    background-color: rgba(255, 255, 255, 1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.search__input--desktop.catalog__input:focus {
    background: url(../images/search-desktop.svg) no-repeat center left 10px;
    background-color: #fff;
}
.search-result__cancel-btn {
    display: none;
}
.user-list {
    position: relative;    
}
.user-list__link {
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.user-list__item {
    position: relative;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
}
.basket__num {
    left: 0.8rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;

}
.basket__num.active {
   -webkit-animation:  pulse 2s ease-in-out;
           animation:  pulse 2s ease-in-out;
}
.basket__num::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 4px solid red;
    border-radius: 50%;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}
.basket__num.active::before {
    -webkit-transition: all 0.75s ease-in-out;
    -o-transition: all 0.75s ease-in-out;
    transition: all 0.75s ease-in-out;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(1.75);
        -ms-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 0;
  }
.basket {
   
}
.basket form {
    display: block;
    max-height: 100%;
}

.counter__input {
    height: 2.2rem;
    width: 2rem;
    font-size: 1rem;
}
.counter__input::-ms-value {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-transform: translateX(10px);
        transform: translateX(10px)
}

.in-basket__content-menu {
    display: block;
    background-color: #FFFFFF;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 0px 11px 69px rgb(0 0 0 / 25%);
            box-shadow: 0px 11px 69px rgb(0 0 0 / 25%);
    border-radius: 12px;
    position: absolute;
    padding: 2rem 1rem 2rem 2rem;
    top: 5rem;
    max-height: 35rem;
    right: -2rem;
    width: 32rem;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    

}
.in-basket__content-menu:hover{
    visibility: visible;
    opacity: 1;

}
.user-list__item-container:hover .in-basket__content-menu {
    visibility: visible;
    opacity: 1;
    z-index: 5;
   
    /* display: block; */
 /* display: none; */
}
.in-basket__counter.counter {
    /* display: none; */
    /* z-index: 0; */
    visibility: hidden;
    opacity: 0;
}
.user-list__item-container:hover .in-basket__counter.counter {
    display: flex;
    /* z-index: 2; */
    visibility: visible;
    opacity: 1;
}
.in-basket__counter.counter input[type="hidden"] {
    visibility: hidden;
    opacity: 0;
}
.in-basket__item-name {
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.in-basket__item-amount {
    color: #A0A0A0;
    font-size: 1rem;
}
.in-basket__content-menu-container {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 20rem;
}
.in-basket__counter.counter .counter__minus, 
.in-basket__counter.counter .counter__plus {
    width: 1.5rem;
    height: 1.8rem;
    font-size: 1rem;
    /* transition: all .3s cubic-bezier(0.075, 0.82, 0.165, 1); */
}
.in-basket__counter.counter .counter__input {
    height: 20px;
    width: 20px;
}

.in-basket__item-price {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 0.5rem;
}
.in-basket__order-btn {
    width: 100%;
    background: #FFB632;
    border-radius: 12px;
    border: none;
    font-weight: normal;
    font-size: 1.1rem;
    padding: 1rem;
    display: block;
    transition: .4s;
    text-align: center;
}
.in-basket__order-btn:hover {
    background: #FFA400;
}
.in-basket__total-amount {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* font-family: 'Roboto', sans-serif; */
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    padding: 0 3rem 0 1rem;
}
.in-basket__total-text {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
}
.in-basket__empty {
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
    height: 15rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

}
.in-basket__empty-icon {
    margin-bottom: 1rem;
}
.in-basket__item-price-col {
    text-align: right;
    margin-right: 1rem;
    flex-basis: 30%;
    background: #fff;


}
.counter__minus, .counter__plus {
    width: 2rem;
    font-size: 1.3rem;
}
.in-basket__discount {
    font-weight: 600;
    font-size: 1rem;
    color: #EC1C24;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding: 0 3rem 0 1rem;
    position: relative;
}
.in-basket__discount::before {
    content: '';
    background-color: rgba(229, 229, 229, 1);
    height: 1px;
    position: absolute;
    left: 0;
    right: 10px;
    top: -1rem;
}
.in-basket__content-menu-item  {
    margin-bottom: 2rem;
    /* display: none; */
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
}
.in-basket__content-menu-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.in-basket__content-menu-item::after {
    content: '';
    top: 0;
    left: 0;
    right: 2rem;
    bottom: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.7);;
}
.in-basket__close {
    -webkit-transform: translateY(0.1rem);
        -ms-transform: translateY(0.1rem);
            transform: translateY(0.1rem);
}
.in-basket__content-menu-item.active::after {
    display: none;
}
.in-basket__content-menu-item .in-basket__close-icon {
    display: none;
}
.in-basket__content-menu-item .in-basket__return-icon {
    display: inline-block;
}
.in-basket__content-menu-item.active .in-basket__close-icon {
    display: inline-block;
}
.in-basket__content-menu-item.active .in-basket__return-icon {
    display: none;
}
.in-basket__item-img {
    margin-right: 1rem;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    border-radius: 4px;
    overflow: hidden;
    /* width: 81px;
    height: 81px; */
    /* position: relative;
    padding-bottom: 100%; */
}
.in-basket__item-img img {
    border-radius: 4px;
    /* width: auto;
    height: auto;
    position: absolute;
    object-fit: cover; */
    /* min-height: 100%;
    min-width: 100%; */
}
.in-basket__item-name-wrapper {
    -ms-flex-preferred-size: 37%;
        flex-basis: 37%;
    margin-right: 1rem;
}
.error {
    background-color: red;
    color: red;
}
.counter.in-basket__counter {
    position: static;
}
.in-basket__content-menu-item .fas {
    color: #A0A0A0;
    padding-top: 0.3rem;
    cursor: pointer;
}
/*.basket-container {*/
/*    border-radius: 12px;*/
/*    width: 70px;*/
/*    */
/*    font-size: 21px;*/
/*    padding: 0;*/
/*    height: 43px;*/

/*    !* font-size: 1.3rem;*/
/*    height: 2.9rem;*/
/*    padding: 0.5rem 0; *!*/
/*    border: none;*/
/*    line-height: unset;*/
/*    display: block;*/
/*    max-height: 100%;*/
/*    !* -webkit-transition: .4s;*/
/*  -o-transition: .4s; *!*/
/*  transition: background-color .4s;*/
/*}*/
/*.basket-container:hover {*/
/*    background: #BA050C;*/
/*}*/



.basket-pop-up {
    z-index: 100;
    bottom: unset;
    /* right: 21rem; */
    right: calc(50% - 648px);
    width: 26rem;
    left: unset;
    top: 11rem;
    font-size: 15px;
    padding: unset;
    /* border: 4px #FFB632 solid; */
    -webkit-box-shadow: 0px 11.1158px 69.4735px rgb(0 0 0 / 25%);
    box-shadow: 0px 11.1158px 69.4735px rgb(0 0 0 / 25%);
    border-radius: 12px;
    font-weight: 600;
    font-size: 1.1rem;
    text-align: left;
    background-color: #fff;
}
.basket-pop-up.fixed {
    top: 8rem;
}
.basket-pop-up .product-title {
    display: block;
}
.basket-pop-up .price {
    color: #000000;
    font-size: 1.5rem;
}
.basket-pop-up  .basket-pop-up__checkmark {
    -webkit-transform: translateY(-0.1rem);
        -ms-transform: translateY(-0.1rem);
            transform: translateY(-0.1rem);
    margin-right: 1rem;
    width: 20px;
    left: unset;
}
.basket-pop-up .basket-container {
    width: 3.8rem;
    font-size: 1.2rem;
    height: 2rem;
}
.basket-pop-up .amount {
    font-size: 1rem;
}
.basket-pop-up .wish-list {
    top: 6px;
    right: 12px;

}
.basket-pop-up .compare-list {
    top: 43px;
    right: 12px;
}
.basket-pop-up__close-container {
    position: absolute;
    right: 1rem;
    right: 1rem;
    top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    height: 1rem;
}
.basket-pop-up__link {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.basket-pop-up__link:hover {
    color: #FFA400;
}
.basket-pop-up .product-image img {
    /* width: 177px; */
    border: 1px solid #E5E5E5;
    border-radius: 7px;
}
.basket-pop-up--top {
    padding: 1rem;
    background-color: #000000;
    border-radius: 12px;
    /* width: 102%; */
    position: relative;
}
.basket-pop-up--bottom {
    background-color: #FFFFFF;
    border-radius: 7px;
    padding-top: 2rem;
}
.basket-pop-up__slider-container {
    display: block;
}
.basket-pop-up .product-slide::after {
    background: transparent;
}
.basket-pop-up span {
    margin-left: unset;
}
.basket-pop-up .product-title {
    color: #000;
    font-size: 1.5rem;
    margin-left: 1rem;
    font-weight: 600;
}
.basket-pop-up__close {
    -webkit-transform: translateY(0.9rem);
        -ms-transform: translateY(0.9rem);
            transform: translateY(0.9rem);
}
.basket-pop-up .counter__input,
.basket-pop-up .counter__plus,
.basket-pop-up .counter__minus {
    width: 1.5rem;
}

.promocode-pop-up {
    bottom: unset;
    /* right: 21rem; */
    right: calc(50% - 642px);
    width: 26rem;
    left: unset;
    top: 11rem;
    font-size: 15px;
    padding: unset;
    /* border: 4px #FFB632 solid; */
    -webkit-box-shadow: 0px 11.1158px 69.4735px rgb(0 0 0 / 25%);
    box-shadow: 0px 11.1158px 69.4735px rgb(0 0 0 / 25%);
    border-radius: 12px;
    font-weight: 600;
    font-size: 1.1rem;
    text-align: left;
    background-color: #fff;
}
.promocode-pop-up--top {
    padding: 1rem;
    background-color: #fff;
    border-radius: 12px;
    width: 102%;
    position: relative;
    color: #000;
}

.user-list__item-name {
    display: block;
    font-size: 0.9rem;
}
.catalog__search {
    width: 70%;
}
.catalog__input.search__input--desktop::-webkit-input-placeholder {
    text-transform: capitalize !important;
}
.catalog__input.search__input--desktop::-moz-placeholder {
    text-transform: capitalize !important;
}
.catalog__input.search__input--desktop:-ms-input-placeholder {
    text-transform: capitalize !important;
}
.catalog__input.search__input--desktop::-ms-input-placeholder {
    text-transform: capitalize !important;
}
.catalog__input.search__input--desktop::placeholder {
    text-transform: capitalize !important;
}
.catalog__input {
    padding-left: 34px;
    padding-right: 1rem;
}
.catalog__input::-webkit-search-cancel-button {
    color: #000 !important;

}
.catalog__btn {
    border-radius: 12px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 0.5rem;
     font-size: 1.2rem;
}
.catalog-btn:hover,
.footer__subscribe-btn:hover,
.product-reviews__btn:hover{
   background-color: #FFA400;
}
.main-btn,
.catalog-btn {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    padding: 12px 12px;
}
.main-btn:hover,
/* .basket-container:hover, */
.counter__minus:hover,
.counter__plus:hover {
    background: #BA050C;
}
.catalog__search-content {
    opacity: 0;
    visibility: hidden;
    background-color: #FFFFFF;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-box-shadow: 0px 11px 69px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 11px 69px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
    width: 50rem;
    position: absolute;
    z-index: 40;
    padding: 1rem 1rem 3rem 3rem;
    top: 4.5rem;
    display: block;
    overflow: hidden;
  
} 

.catalog__search-content.active {
    opacity: 1;
    visibility: visible;
} 
.catalog__search-content-scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 34rem;
    margin-bottom: 3rem;
}

.catalog__search-content {}
.search__item-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}
.search__item .fa-angle-right{
    -webkit-transform: translateY(1px);
        -ms-transform: translateY(1px);
            transform: translateY(1px);
    color: #FFB632;
    
}
.search__item-img img {
    border-radius: 4px;
}
.search__list::after {
    content: '';
    background-color: rgba(229, 229, 229, 1);
    height: 1px;
    position: absolute;
    left: 0;
    right: 3rem;
    bottom: -1.5rem;
}
.search__list {
    position: relative;
    margin-bottom: 3rem;
    margin-right: 2rem;
}
.search--desktop {
    height: 43px;
    margin-right: 2rem;
}
.search__btn {
    background: #FFB632;
    border-radius: 12px;
    padding: 1rem 2rem;
    position: relative;
    z-index: 2;
}
.catalog {
    margin: unset;
}
.search__item {
    margin-bottom: 1rem;
}
.search__item .basket-container {
    /* width: 50%; */
}
.search__item-name {
  font-size: 1.2rem;
}
.search__item-description {
    font-size: 1rem;
    color: #A0A0A0;
}
.search__item-price {
    text-align: right;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.search__item-amount {
    text-align: right;
    font-weight: normal;
    font-size: 13px;
    color: #A0A0A0;
}
.subtitle {
    font-size: 2rem;
}
/* main-slider  */
.main-slider {
    margin-bottom: 2rem;
    padding-top: 3rem;
}
.swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin-right: 17px;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 17px 7px;
}
.swiper-pagination {
    /* width: 6rem; */
    margin: 0 auto;
    /* display: flex; */
    margin-top: 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/* cards  */
.cards {
    margin-bottom: 3.2rem;
}
/* benefits  */
.benefits {
    margin-bottom: 6rem;
}
.benefits__text {
    font-size: 1.5rem;
    /* width: 18rem; */
}
.benefits__item {
    padding: 3rem 0.5rem;
    width: 49%;
    border-radius: 20px;
}
.benefits__text {
    line-height: 1.4;
}
/* our-brands */
.our-brands {
    margin-bottom: 4rem;
}
.our-brands__title {
    margin-bottom: 6rem;
}
.our__brands-item img {
    height: 70px;
}
.prompt__brand {
    font-size: 14px;
}
/* promotional-goods  */
.wish-list {
    /* background: url(../images/wish-list-desk.svg) center 0 no-repeat; */
    /* width: 3rem;
    height: 3rem; */
    top: 1rem;
    right: 1rem;
    /* width: 35px;
    height: 35px; */
}
.wish-list.active,
.wish-list:hover {
    /* background: url(../images/wish-list-active-desk.svg) center 0 no-repeat; */
}
.compare-list {
    /* background: url(../images/compare-icon-desk.svg) center 0 no-repeat;
    width: 3rem;
    height: 3rem; */
    top: 4rem;
    right: 1rem;
    /* width: 35px;
    height: 35px; */
}
.compare-list.active,
.product-info__compare-list:hover .compare-list,
.compare-list:hover {
    color: #EC1C24;
}
.product-info__compare-list:hover .compare-list__text {
    color: #EC1C24
}
.compare-list:hover {
    /* background: url(../images/compare-icon-active.svg) center 0 no-repeat;
    background-size: cover; */
}
.labels {
    width: unset;
}
.rating-list-container {
    /* width: 9.5rem;
    height: 1.5rem; */
    width: 100%;
   height: 27px;
    margin-left: 0.2rem;
    /*margin-top: 10px;*/
}
.rating-list {
    height: 100%;
    width: 100%;
   width: 121px;
    /* background: url(../images/stars-desk.svg) center 0 no-repeat;; */
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    /* margin-right: 0.5rem; */
    background-size: cover;
}
.rating-list__result {
    /* background: url(../images/stars-active-desk.svg) center 0 no-repeat;;  */
    background-size: cover;
}
.rating-list__num {
    font-size: 1rem;
    position: relative;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
            
}
.popular {
    margin-bottom: 6rem;
    position: relative;
}
.bestsellers {
    margin-bottom: 0rem;
    position: relative;
}
.promotional-goods {
    margin-bottom: 2rem;
    position: relative;
}
.product-slider__container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 1px;
}
.product__description {
    font-size: 16px;
    height: 36px;
    line-height: 18px;
    margin-bottom: 5px;
}
.product__description p {
    /* text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}
/* input::-webkit-calendar-picker-indicator{
    display: none;
} */
.product__description--value {
    font-size: 12px !important;
    font-weight: 400;
}
input[type="date"]::-webkit-input-placeholder{ 
    visibility: hidden !important;
}
.choose-color__btn {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 4px;
    margin-right: 0.5rem;
    padding: 0;
    margin-bottom: 1rem;
}
.product__name {
    font-size: 22px;
    line-height: 24px;
    height: 48px;
    margin-bottom: 10px;
    overflow: hidden;
}
.product-not-available {
    font-size: 14px;
}
.product-title {
    margin-bottom: 2rem;
}
.product-image {
    position: relative;
    margin-bottom: 1rem;

}
.product-image__wrapper {
    overflow: hidden;
    position: relative;
    padding-bottom: 100%;
    border-radius: 20px;
}
.product-image__melts {
}

.product-image:hover {
    
    
}
.price {
    font-size: 26px;
    /*margin-bottom: 0.5rem;*/
    line-height: 26px;
}
.price span {
    font-style: normal;
}

.price-block .price-sale {
    width: unset;
}
.price-block .price {
    width: unset;
}
.basket-content__price-sale {
    margin-right: 0;
}
.basket-content__price-sale .price-num span {
    font-size: 1.2rem;
}
.amount {
    font-size: 16px;
    margin-bottom: 16px;
}

.prompt__pop-up {
    font-size: 1rem;
    padding: 1rem;
    width: 12rem;
    height: 6rem;
    line-height: 1.3;
    bottom: -3.5rem;
    left: 2rem;
}
.prompt {
    left: 0;
    cursor: pointer;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}
.prompt .fa-exclamation-circle {
    display: block;
}



/* .prompt i {
    transform: translateY(0);
} */
.product-slider__wrapper {
    position: relative;
}
.product-slider__btn-prev {
    position: absolute;
    left: -4%;
    top: 196px;

    -webkit-transform: translateY(3px);

        -ms-transform: translateY(3px);

            transform: translateY(3px);
}
.product-slider__btn-next {
    position: absolute;
    right:  -4%;
    top: 196px;
}
.mini-button-next, .mini-button-prev {
    background: #fff;
    /*width: 82px;*/
}
.mini-button-next {
    top: 0.4rem;
}
.swiper-button-next:after {
    content:  url(../images/slider-next.svg);
}
.swiper-button-prev:after {
    content:  url(../images/slider-prev.svg);
}
.swiper-button-prev, .swiper-button-next {
    /* top: 36%;
    left: 4rem; */
    text-align: center;
}
.all__link--desktop {
    display: inline-block;
}
.all__link--mobile {
    display: none;
  }
/* reviews  */
.reviews {
    margin-bottom: 6rem;
    padding-top: 3rem;
    padding-bottom: 4.6rem;
}
.reviews__name {
    font-size: 1.1rem;
    text-align: left;
}
.reviews__title {
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
}
.reviews__text {
    font-size: 16px;
    max-height: 50px;
    line-height: 1.5;
}
.reviews__text.active {
    max-height: 100rem;
}
.reviews__product-wrapper {
    max-width: unset;
}
.reviews__product-name {
    font-size:1.1rem;
    margin-bottom: 0.5rem;
    line-height: 1.5; 
}
.reviews__product-taste {
    font-size: 1rem;
}
.reviews__date {
    font-size: 1rem;
    text-align: right;
}
.reviews-slide__content {
    width: 96%;
    margin: 0 auto;
    min-height: 305px;
}
.reviews-slide {
    max-height: unset;
}
.reviews-slider__container {
    margin-top: 2rem;
}
.reviews-slide__content {
    padding: 1.2rem;
}
.reviews__product-img {
    margin-bottom: 0;
    -ms-flex-preferred-size: 21%;
        flex-basis: 21%;
    -webkit-transform: translateY(-16px);
        -ms-transform: translateY(-16px);
            transform: translateY(-16px);
}
.reviews-section__row {
    margin-bottom: 1.8rem;
}
.show-more-btn {
    font-size: 1rem;
}
.reviews__rating-list-result {
    background: url(../images/stars-small-active-desktop.svg) 100% 0 no-repeat;
}
.reviews__rating-list {
    background: url(../images/stars-small-desktop.svg) 100% 0 no-repeat;
    height: 1.5rem;
    /* width: 10.7rem; */
    width: 81px;
    margin-left: auto;
}
.real-customers__label {
    font-size: 1.2rem;
}
/* recipes  */
.recipes__slide img,
.news__item img {
    width: unset;
    -webkit-transition: all .4s cubic-bezier(.36,.65,.37,.94);
    -o-transition: all .4s cubic-bezier(.36,.65,.37,.94);
    transition: all .4s cubic-bezier(.36,.65,.37,.94);
    width: 100%;
}
.news__image img {
    height: 254px;
}
.recipes__slide img {
    height: 240px;
}
.recipes__wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.recipes__slide {
    -ms-flex-preferred-size: 31%;
        flex-basis: 31%;
}
.recipes__slide:hover img,
.news__item:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6);
}
.recipes__slide:hover .recipes__description,
.news__item:hover .news__subtitle {
    color: rgba(255, 182, 50, 1);
}
.recipes__description {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: unset;
    text-align: left;
  
}
.recipes {
    margin-bottom: 3rem;
    padding: 6rem 0 3rem;
}
.recipes__slide-link-img,
.news__image {
    overflow: hidden;
    border-radius:  10px;
    display: inline-block;
    width: 100%;
}
/* news  */
.news__item:nth-child(3),.news__item:nth-child(4) {
    display: block;
}
.news__subtitle {
    font-size: 1.4rem;
    line-height: 1.5;
    transition: .4s color;
}
.news__title.subtitle {
    margin-bottom: 2rem;
}
.news {
    margin-bottom: 7rem;
    padding-top: 3rem;
}
/* footer  */
.footer__title {
    font-size: 1.5rem;
    margin-bottom: 2rem;
    max-width: 14rem;
}
.footer__logo {
    top: -4rem;
    right: 8rem;
    z-index: 2;
}
.footer__social {
    margin-bottom: 2.9rem;
}
.footer__menu {
    display: none;
}
.footer__info-address {
    width: 12.8rem;
    font-size: 1rem;
    line-height: 1.8;
    padding-right: 15rem;
}
.footer__info-address.mobile {
    display: none;
}
.footer__info-address.desktop {
    display: block;
}
.footer__form-input {
    max-width: unset;
    width: 183px;
    font-size: 1rem;
}
.footer__form-email {
    max-width: unset;
}
.footer__form-container {
    max-width: unset;
}
.footer__subscribe-btn {
    max-width: unset;
    padding: 10px 29px;
}
.footer__cashback--desktop {
    bottom: 3rem;
    left: 48rem;
}
.footer__menu--desktop {
    color: #F4F2E9;
    font-size: 1.2rem;
    display: block;
    max-width: 17rem;
    margin-bottom: 3rem;
}
.footer__cashback-link, .footer__catalog-link {
    font-size: 1rem;
    line-height: 30px;
    color: #B1A48B;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.footer__cashback-link:hover, .footer__catalog-link:hover {
    color: #FFB632;
    -webkit-text-decoration-color: #FFB632;
            text-decoration-color: #FFB632;
    text-decoration: underline;
}
.footer__social-item:hover i {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.footer__social-item:hover i {
    color: #FFB632;
}
.footer__catalog-title {
    margin-bottom: 1rem;
}
.footer__info-links.mobile {
  display: none;
}
.footer__info-links.desktop {
  display: block;
}
.footer__info-link {
    font-size: 1rem;
}
.footer__social-item {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
}
.footer__social-items-container {
   
}
.footer__social-title {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.footer__copyright img{
    margin-bottom: 1rem;
}
.footer__copyright.mobile {
    display: none;
}
.footer__copyright.desktop {
    display: block;
}
/* catalog page  */
.catalog-product {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    margin-bottom: 3rem;
    padding: 0 10px;

}
.catalog-product .wish-list,
.catalog-product .compare-list {
    right: 21px;
    width: 32px;
    height: 32px;
    background-size: contain;
}
.recomendation {
    position: relative;
}
.recomendation .price {
    font-size: 1.3rem;
}
.recomendation .amount {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.recomendation .basket-container {
    width: 3.5rem;
    font-size: 1rem;
    height: 2rem
}
.recomendation .prompt i {
    font-size: 1.1rem;
}
.recomendation .product__name {
    font-size: 1.1rem;
}
.recomendation .counter__input {
    height: 1.8rem;
    width: 1.3rem;
    font-size: 0.8rem;
}
.recomendation .counter__minus, .recomendation .counter__plus {
    width: 1.3rem;
    font-size: 1.1rem;
}
.recomendation .rating-list {
    /* background: url(../images/stars-small.svg) center 0 no-repeat; */
    height: 0.8rem;
}
.recomendation {
    margin-bottom: 10rem;
}
 .rating-list__result {
    /* background: url(../images/stars-small-active.svg) center 0 no-repeat; */
}
.recomendation .rating-list-container {
    width: 6.5rem;
    height: 2.5rem;
}
.recomendation .rating-list__num {
    font-size: 0.8rem;
}
 /* description product */
.description-product {
    padding: 1.5rem 0;
    margin-bottom: 2rem;
    position: relative;
}
.description-product__title {
    font-size: 30px;
    margin-bottom: 1.4rem;
}
.description-product__text {
    font-size: 14px !important;
    line-height: 14px !important;
    margin-bottom: 1rem;
    max-height: 5rem;
    max-width: 60%;

    * {
        font-size: 14px !important;
        line-height: 14px !important;
    }
}

.description-product__img {
    position: absolute;
    left: 59%;
    top: 10;
    top: 0rem;
    display: block;
    max-width: 31rem;
}
.description-product__img img {
    width: 360px;
    height: 360px;
    -o-object-fit: contain;
       object-fit: contain;
}
.breadcrumb-item, .breadcrumb-item.active {
    color: #A0A0A0;
    font-size: 1rem;
}
.breadcrumb__container {
    margin-bottom: 3rem;
}
.breadcrumb-item a {
    color: #A0A0A0;
}
.sidebar-menu__title {
    font-weight: bold;
    font-size: 1.3rem;
    margin-bottom: 2rem;
}
.form-check-input:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid #C7C6C6;
}
/* products catalog  */
.catalog-product .prompt__pop-up {
    left: 1rem;
}
.filter__container {
   position: absolute;
   width: 0;
   height: 0;
}
.filter__selection {
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}
.filter__selection-container--desktop {
    display: block;
    
}
.filter__selection-container {
    margin-bottom: 2rem;
}
.filter__selection-input {
    position: absolute;
    left: 0;
}
.filter__selection-btn {
    position: relative;
    padding: 0;
}
.filter__selection-col {
    display: block;
}
.filter__btn {
    /* display: none; */
}
.reviews-section__reviews-counter .filter__btn {
    display: block;
}
.filter__selection-input:checked ~ .filter__selection {
    background: #FFB632;
    border: 1px solid #FFB632;
}
.filter__selection-input:checked ~ .filter__selection  img  {
    opacity: 1; 
    visibility: visible;
}
.filter__selection-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.product-catalog__btn {
    font-size: 1rem;
    padding: 1rem;
    width: 24rem;
    max-height: 100%;
}
.product-catalog__pagination.pagination {
    max-width: 25rem;
    margin: 0 auto;
}
/* .product-catalog__pagination-link.active {
    color: #000;
    background-color: #E5E5E5;
    border-color: none;
    border-radius: 8px;
} */
.product-mini-slider-container {
    position: absolute;
    height: 100%;
    width: 100px;
    max-height: 100%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 12px 0 0 12px;
    z-index: 20;
    padding: 1rem;
    top: 0;
    left: 10px;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    /*display: block;*/
    display: flex;
    flex-direction: column;
}
.product-mini-slider-container .swiper-wrapper {
    height: 226px;
    /*overflow: hidden;*/
}
.product-mini-slider {
    overflow: hidden;
}
.product-image:hover .product-mini-slider-container{
    opacity: 1;
    visibility: visible;
    z-index: 19;
}
.product-mini-slide {
    overflow: hidden;
    position: relative;
    /*padding-bottom: 100%;*/
    /*width: 82px;*/
}
.product-mini-slide > picture {
    height: 0;
}
.product-mini-slide .active-img {
    border: 1px solid #FFB632;
    border-radius: 6px;
}
.product-mini-slide img {
    /*width: 80px !important;*/
    /*height: 80px !important;*/
    border-radius: 6px !important;
    border: 1px solid transparent;
    transition: .4s;

    width: auto;
    height: auto;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}
.product-image img {
    border-radius: 13px;
    width: auto;
    height: auto;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}

.breadcrumb__container {
    display: block;
}
.breadcrumb-item a {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.breadcrumb-item a:hover,
.input__file-button-text:hover {
    color: #000000;
}
.sidebar-menu {
    display: block;
}
.sidebar-menu-subcategory.accordion-body  {
    padding: 1rem 0 0.5rem 3rem;
}
.sidebar-menu__accordion.accordion {
    margin-bottom: 2rem;
}
.accordion-button:not(.collapsed) {
    color: unset;
    background-color: transparent;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}
.accordion-button:focus {
    -webkit-box-shadow: unset;
            box-shadow: unset;
}
.accordion-button::after {
    background-image: unset !important;
}
.accordion-button.sidebar-menu__accordion-link {
    padding: 0rem 0rem;
    margin-bottom: 1.5rem;
}
.accordion-body {
    padding: 0 0 1rem 3rem;
}
.accordion-body .sidebar-menu__link {
    color: #868686;
    padding: 0;  
    -webkit-box-align: start;  
        -ms-flex-align: start;  
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.accordion-body .sidebar-menu__item {
    margin-bottom: 1rem;
}
.sidebar-menu__accordion-item span {
    font-weight: normal;
    font-size: 1.1rem;
    line-height: unset;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    font-weight: 400;
    border-bottom: 1px solid transparent;
}
.sidebar-menu__accordion-item.active .arrow-down
.accordion-item__subtitle,
.sidebar-menu__accordion-item,
.sidebar-menu__category-link
 {
     text-shadow: 0;
   -webkit-transition: .4s cubic-bezier(0.075, 0.82, 0.165, 1);
   -o-transition: .4s cubic-bezier(0.075, 0.82, 0.165, 1);
   transition: .4s cubic-bezier(0.075, 0.82, 0.165, 1);
    border-bottom: 1px solid transparent;
}
.accordion-item__subtitle:hover,
.sidebar-menu__accordion-item.active .accordion-item__subtitle,
.sidebar-menu__category-link:hover,
.sidebar-menu__category-link.active  {
    text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
    /* font-size: 1.1rem; */
    border-bottom: 1px solid #FFB632;
}
.sidebar-menu__item.js-sidebar-menu__item.active > a {
    color: #000;
    text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}
.sidebar-menu__accordion-item .arrow-down:hover {
   
    border-bottom: 1px solid transparent;
}

.sidebar-menu__accordion-item  {
    position: relative;
}
.sidebar-menu__accordion-img {
    width: 2.3rem;
}
.sidebar-menu__accordion-link.collapsed span {
   position: relative;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sidebar-menu__accordion-link.collapsed .arrow-down path {
   -webkit-transition: .4s;
   -o-transition: .4s;
   transition: .4s;
}
.sidebar-menu__accordion-link.collapsed .arrow-down path {
    stroke:#000000;
}
/* .sidebar-menu__accordion-link.collapsed .arrow-down svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
            
}
.sidebar-menu__accordion-link .arrow-down svg {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
} */
.arrow-down.collapsed svg {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
   -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
}
.arrow-down svg {
    margin-left: 0.5rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
  
       -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);    
      
    /* top: 0;
    position: absolute;
    margin-left: 0.5rem;
    right: 2rem; */
}
/* .sidebar-menu__link.collapsed .arrow-down  {
    position: absolute;
} */
.sidebar-menu__item-wrapper {
    width: calc(100% - 2.3rem);
}
.sidebar-menu__link.collapsed .arrow-down path {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.sidebar-menu__link.collapsed .arrow-down path {
    stroke: #868686;
}
 /* .sidebar-menu__link.collapsed .arrow-down svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}
.sidebar-menu__link .arrow-down svg {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
} */
.sidebar__checkbox-container {
    margin-bottom: 2rem;
}
.sidebar__form-check.form-check {
    margin-bottom: 1rem;
}
.main-checkbox.form-check-input[type=checkbox] {
    border-radius: 2px;
}
/* .accordion-button.open-btn::after {
    content: '';
    background: url(../images/arrow-show.svg);
    width: 7px;
    height: 7px;
    background: url(../images/arrow-left-black.svg);
    transform: rotate(-90deg);
    width: 10px;
    height: 10px;
    position: absolute;
} */
.product-catalog__select {
    display: block;
}
.product-catalog__select-head {
    width: unset;
    text-align: right;
    font-size: 1.1rem; 
    position: relative;
    display: block;
    margin-right: 1.5rem;
}
.product-catalog__select-item.select__item {
    padding: 0.8rem 1.5rem;
    font-size: 1.1rem;
}
.product-catalog__select-list.select__list {
    max-height: unset;
}
.products-catalog__select.select {
    max-width: unset;
}
.products-catalog {
    margin-bottom: 7rem;
  
}
.products-catalog .filter__container {
    display: none;
}
.products-catalog__container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.product-catalog__select-head::after {
    content: '';
    position: absolute;
    background: url(../images/arrow-left-black.svg) center no-repeat;
    width: 19px;
    height: 29px;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    right: -1.5rem;
}
.product-catalog__select-head.open::after {
    background: url(../images/arrow-left-black.svg) center no-repeat;
    width: 19px;
    height: 24px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
.select__action {
    color: #A0A0A0;
}
/* breadcrumb  */
.product-page__breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: .2rem;
}
.product-page__breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    padding-right: .2rem;
}
.product-page__breadcrumb.breadcrumb__container {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.product-info--desktop {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-info--mobile {
    display: none;
}
.product-info--desktop .rating-list-container {
    width: 220px;
    height: 25px;
    margin-right: 0.5rem;
}
.product-info__reviews-counter {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    font-size: 1.1rem;
    margin-right: 2rem;
}
.product-info__reviews-counter a {
    color: #A0A0A0;
}
.wish-list__text {
    color: #A0A0A0;
}
.compare-list__text {
    color: #A0A0A0;
    cursor: pointer;
}
.product-info__wish-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2rem;
    padding-top: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.product-info__wish-list .wish-list {
    background: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.product-info__wish-list path,
.wish-list__text,
.product-info__wish-list svg {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.product-info__wish-list .wish-list.active path,
.product-info__wish-list:hover path{
    stroke:#EC1C24; 
    -webkit-transition: .3s; 
    -o-transition: .3s; 
    transition: .3s;
}
.product-info__wish-list .wish-list.active svg {
    fill:#EC1C24; 
    -webkit-transition: .3s; 
    -o-transition: .3s; 
    transition: .3s;
}
.product-info__wish-list:hover .wish-list__text  {
    color: #EC1C24;
    cursor: pointer;
}
.product-info__wish-list:hover .wish-list-content1 {
    display: none;
}
.product-info__wish-list:hover .wish-list-content2 {
    display: block;
}
.product-info__wish-list .wish-list, .product-info__compare-list .compare-list  {
    width: 2rem;
    height: 2rem;
    margin-right: 0.6rem;
    -webkit-transform: translateY(-0.3rem);
        -ms-transform: translateY(-0.3rem);
            transform: translateY(-0.3rem);
}
.product-info__compare-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4px;
}
.product-info__compare-list:hover .compare-content1 {
    display: none;
}
.product-info__compare-list:hover .compare-content2 {
    display: block;
}
.product-info__compare-list:hover .compare-list__text{

}
.main-product__add-btns {
    display: none;
}
.main-product__info-row {
    display: none;
}
.main-product {
    padding-top: 0;
}
.main-product .price {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.main-product__prompt.prompt {
    display: none;
}
.main-product__col {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}
.combo-selection__form {
    background: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 12px;
    padding: 1.2rem 0.5rem 0 0;
    margin-bottom: 1.5rem;
    width: 30rem;
}
.combo-selection__items {
    max-height: 15rem;
    overflow-y: auto;
    padding: 0 1rem 1rem 1rem;
}
.combo-selection__items::-webkit-scrollbar {
    background-color: transparent;
}
.combo-selection__items::-webkit-scrollbar-thumb {
    background: #D3D3D3
}
.combo-selection__img {
    margin-right: 1rem;
    overflow: hidden;
    width: 70px;
    height: 70px;
}
.combo-selection__subtitle {
    padding-left: 15px;
    margin-bottom: 25px;
}
.info__promo {
    top: 2.5rem;
    /* position: absolute; */
    font-size: 1rem;
    right: -7rem;
}
.info__promo p {
    line-height: 19px;
    font-size: 1rem;
}
.main-product__price-col {
            justify-content: space-between;
}

.info__promo--desktop {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
/* main-product  */
.previous-page {
    display: none;
}
.main-product__description--desktop {
    display: block;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 1.8rem;
}
.main-product-slider__container {
    height: 427px;
    margin-right: 2rem;
}
.main-product__slider .swiper-container {
    width: 100%;
    height: 100%;
}
.main-product__slider {
      margin-right: 2rem;
}
.scale-picture__modal .main-product__slider {
    width: 100%;
}
.main-product-slider__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.scale-picture-slider__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   
    position: relative;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main-product-slider__col {
    /* display: flex;
    flex-direction: column;
    width: 150px;
    margin-right: 32px;
    height: 100%; */
    margin-right: 1rem;
}
.main-product-slider__btn-prev,
.main-product-slider__btn-next {
    cursor: pointer;
    text-align: center;
    height: 33px;
    margin-right: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.main-product-slider__btn-prev {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.main-product-slider__btn-next {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
}
.main-product-slider__btn-prev:focus,
.main-product-slider__btn-next:focus {
    outline: none;
}
.main-product-slider__thumbs {
    height: 400px;
    margin-right: 2rem;
    display: block;
}
.main-product-slider__thumbs .slider__image {
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    border-radius: 8px;
}
.main-product-slider__thumbs .slider__image:hover {
    opacity: 1;
}
.slider__image {
    border: 1px solid transparent;
}  
.main-product-slider__thumbs .swiper-slide-thumb-active .slider__image,
.slider__thumbs .swiper-slide-thumb-active .slider__image {
    border: 1px solid #FFB632;
    border-radius: 8px;
    /* width: 89px; */
}
.main-product-slider__thumbs .swiper-slide-thumb-active[data-type="video"]  .slider__image,
.slider__thumbs .swiper-slide-thumb-active[data-type="video"] .slider__image {
    border: 1px solid transparent;
}
.slider__thumbs .slider__image img {
    /* width: 89px; */
}
.slider__thumbs__container {

}
.main-product-slider__images{
    height: 400px;
}
.main-product-slider__images .slider__image img {
    -webkit-transition: 3s;
    -o-transition: 3s;
    transition: 3s;
    width: 400px;
    height: 400px;
    min-height: unset;
    min-width: unset;
    


  
    position: static;
    
    

   
}
.main-product-slider__images .slider__image {
    padding-bottom: unset;
    overflow: hidden;
  }
.main-product-slider__images .slider__image:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.slider__image {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
}
  
.slider__thumbs  .slider__image {
    border-radius: 8px;
}
.slider__image img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.main-product-slider__thumbs .slider__image img {
    width: 90px;
}
.main-product-slider__btn-prev.swiper-button-disabled path,
.main-product-slider__btn-next.swiper-button-disabled path {
    stroke: #A0A0A0;
}
.main-product__description--mobile {
    display: none;
}
.main-product-slider__container img {
    text-align: center;
    border-radius: 8px;
}
.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main-product__load-picture {
    /* width: 70rem;
    height: 35rem; */
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    /* width: 41rem;
    margin-right: 2rem; */
    display: block;
    position: relative;
    height: 100%;
    padding-bottom: 5rem;
}
.main-product__load-wrapper {
    position: relative;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    width: 35rem;
    text-align: center;
    display: block;
}
.scale-btn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: block;
    top: 5rem;
    right: 2rem;
    z-index: 3;
}
.main-product__load-wrapper .new-product {
    top: 1rem;
    left: 1rem;
}
.main-product__load-wrapper .discount-product {
    top: 1rem;
    left: 5rem; 
}
.scale-picture {
   background-image: url(../images/scale.svg) center no-repeat;
   width: 2rem;
   height: 2rem;
   position: relative;
   display: none;
}
.scale-picture__modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    left: 50%;
    overflow: hidden;
    /* display: none; */
    max-width: 80%;
    padding: 1rem 2rem 1rem 8rem;
    background: #FFFFFF;
    border-radius: 12px;
    z-index: 150;
    /* -webkit-transform: perspective(0px) translate(-50%,-50%) scale(0);
    transform: perspective(0px) translate(-50%,-50%) scale(0); */
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    border-radius: 14px;
    top: 5%;
    left: 0;
    right: 0;
    height: 90%;
    width: 90%;
    bottom: 5%;
    margin: 0 auto;
    opacity: 0;

    visibility: hidden;
}
.scale-picture__modal {

}
.scale-picture__modal.active {
    visibility: visible;
    opacity: 1;
}
.scale-picture__modal .close-btn {
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}
.scale-picture-mobile__modal.active {
    display: none;
}

.scale-picture__slider {
    width: 50%;
}
.scale-picture__big {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 50%;
}
.scale-picture__btn-next {
    position: absolute;
    right: -93px;
    top: 50%;
}
.scale-picture__btn-prev {
    position: absolute;
    top: 50%;
    left: -41px;
}
.scale-picture__modal .main-product-slider__col {
    position: relative;
    margin-left: 4rem;
}
.scale-picture__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slider__images {
    height: 50rem;
}
.slider__thumbs {
    max-width: 120px;
    /* width: 100%; */
    height: 400px;
   
}
.scale-picture__modal .slider__images{
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
}
.slider__images .swiper-slide {
    text-align: center;
}
.main-product__load-picture img {
  position: relative;
}
.main-product__load-picture img::after {
    position: relative;
}
.product-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.product-row .slider-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* align-self: center; */
}
.main-product__load-picture img {
    max-height: 100%;
    border-radius: 8px;
}
/* main-product-slider__images .swiper-slide {
    position: relative;

    max-height: 100%;
    width: 100%;
    overflow: hidden;
    height: 100%;
} */
.main-product-slider__images .swiper-slide iframe,
.slider__images .swiper-slide iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main-product-slider__thumbs .swiper-slide[data-type="video"],
.slider__thumbs .swiper-slide[data-type="video"]{
    border: 1px solid #FFB632;
    border-radius: 8px;

    width: 100%;
    position: relative;
    z-index: 2;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: url(../images/video-icon.svg) center no-repeat;
}
.main-product-slide[data-type="video"] img {
    width: 2rem;
    position: relative;
    z-index: 1;
}
.scale-picture__modal .main-product__load-picture{
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    padding: 1rem;
}
.slider-container  .main-product-slide[data-type="video"]  {
    border: 1px solid #FFB632;
}
.slider-container .main-product-slide {
    width: 92px !important;
    height: 92px !important;
    border-radius: 8px;
    border: 1px solid transparent;
    -webkit-transition: .4s ease-in;
    -o-transition: .4s ease-in;
    transition: .4s ease-in;
}
.slider-container .main-product-slide:hover {
    border: 1px solid #FFB632;
}
.main-product-sale {
    margin-top: 40px;
}
.main-product .price .price-num {
    margin-right: 0.5rem;
    font-size: 2.2rem;
}
.main-product .price-old .price-num {
    font-size: 2.0rem;
}
.price-old .price-num{
    position: relative;
    font-size: 15px;
    line-height: 15px;
    white-space:
            nowrap;
    font-weight: 400;
    margin-top: 6px;
}
.main-product .amount {
    font-size: 1.1rem;
}
.amount_pack_count {
    margin-bottom: 5px !important;
}
.main-product-slider__btn-next.swiper-button-next:after {
    content: unset;
}
.main-product__col .product-selection__select.select {
    width: 36rem;
}
.product-selection__head.select__head {
    cursor: pointer;
}
.swiper-button-prev.main-product-slider__btn-prev::after {
    content: unset;
}
.info__coins {
    margin-bottom: unset;
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.info__coins span {
    font-size: 1rem;
    margin-right: 0.5rem;
    margin-bottom: 0;
    font-weight: bold;
}
.info__coins .prompt__pop-up {
    right: unset;
} 
.info__coins .fas {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}
.info__promo .fas {
    margin-right: 0.5rem;
    -webkit-transform: translateY(-0.1rem);
        -ms-transform: translateY(-0.1rem);
            transform: translateY(-0.1rem);
}
.info__promo--mobile {
    display: none;
}
.header-product-page {
    margin-bottom: 2.5rem;
}
.share  {
    display: block;
    font-size: 14px;
    text-align: right;
    position: relative;
    margin-top: 2rem;
    white-space: nowrap;
}
.share span {
    color: #FFB632;
    border-bottom: 1px dashed #FFB632;
    cursor: pointer;
}
.share img {
    margin-right: 0.5rem;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    cursor: pointer;
}
.share img:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}
.share__flex-container {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.share__modal {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s ease-in;
    -o-transition: .3s ease-in;
    transition: .3s ease-in;
    background: #FFFFFF;
    position: absolute;
    -webkit-box-shadow: 0px 2px 15px rgb(0 0 0 / 15%);
            box-shadow: 0px 2px 15px rgb(0 0 0 / 15%);
    border-radius: 0px 8px 8px 8px;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    /* -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; */
    /*width: 100%;*/
    right: 0;
    -webkit-transform: translateY(1rem);
        -ms-transform: translateY(1rem);
            transform: translateY(1rem);
}
.share__modal .social-list__item {
    flex-basis: 25%
}
.share__modal .fab {
    color:  #A0A0A0;;
    font-size: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
} 
.share__modal .fab:hover {
    color: #FFB632;;
} 
.share:hover .share__modal {
    opacity: 1;
    visibility: visible;
}
.share:hover span {
    color: #000;
    border-bottom: 1px dashed #000;
}
.share:hover span {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.delivery--desktop {
    display: block;
    position: relative;
}
.tabs-item__anker {
    margin-right: 1rem;
    display: inline-block;
    font-size: 1.1rem;
}
.tabs-item__anker svg {
    margin-right: 0.5rem;
}
.expert-opinion__container {
    margin-top: 1rem;
}
.expert-opinion__container--mobile {
    display: none;
  }
.expert-opinion__link {
    font-size: 1.1rem
}
.delivery--mobile {
    display: none;
}
.delivery { 
    background: #fff;
}
.delivery__city {
    color: rgba(67, 201, 34, 1);
    cursor: pointer;
}
.delivery__prompt {
    font-size: 1rem;
    /* margin-bottom: 1rem; */
    background: url(../images/delivery-info-background.png) 0rem 0rem no-repeat;
    width: 36rem;
    background-size: contain;
    padding: 1rem 0 0 1.5rem;
    height: 11rem;
}
.delivery__benefit-text {
    font-weight: normal;
    font-size: 1rem;
    margin-left: 3rem;
    color: #767676;
    max-width: 24rem;
    line-height: 1.8rem;
}
.delivery__conditions {
    font-size: 1rem;
    position: relative;
    margin-bottom: 3rem;
}
.delivery__conditions-link:hover {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
}
.delivery__conditions .fas {
    -webkit-transform: translate(0.2rem, 0.1rem);
        -ms-transform: translate(0.2rem, 0.1rem);
            transform: translate(0.2rem, 0.1rem);
}
.delivery--desktop::after {
    content: '';
    position: absolute;
    background-color: #FFB632;
    left: 0;
    right: 0;
    height: 1px;
    bottom: 6rem;
}
.delivery--desktop::before {
    content: '';
    position: absolute;
    background-color: #FFB632;
    left: 0;
    right: 0;
    height: 1px;
    top: 0;
}
.add-in-basket__btn {
    padding: 0;
    height: 3.5rem;
    width: 16rem;
    font-size: 1rem;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    margin-right: 1rem;
    border-radius: 12px;
}
.add-in-basket-content__form {
    width: unset;
}
.add-in-basket__btn:hover {
    background: #BA050C
}
.add-in-basket__btn.type2:hover {
    background: #FFA400;
}
.add-in-basket__btn.disabled {
    background-color: #FFB632;
    color: #000;
}
.add-in-basket__counter {
    background-color: #fff;
    border-radius: 12px;
    width: 3.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 3.5rem;
    border: 1px solid #C4C4C4;  
}
.add-in-basket__counter--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin-right: 1rem;
}
.add-in-basket__counter--desktop path {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.add-in-basket__counter--desktop svg {
    -webkit-transition:  .3s ease-in-out;
    -o-transition:  .3s ease-in-out;
    transition:  .3s ease-in-out;
}
.add-in-basket__counter--mobile {
    display: none;
}
.add-in-basket__counter--desktop.active {
    border: 1px solid #EC1C24;
}
.add-in-basket__counter--desktop.active path,
.add-in-basket__counter--desktop:hover path {
    stroke: #EC1C24;
}
.add-in-basket__counter.active svg,
.add-in-basket__counter:hover svg {
    fill: #EC1C24;
}
.add-in-basket__counter.active line,
.add-in-basket__counter:hover line {
    stroke: #EC1C24;
}


.add-in-basket__available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    height: 3.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;   
}
.add-in-basket__available span {
    margin-left: 0.5rem;
    font-size: 1rem;
}
.add-in-basket__not-available {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    text-align: right;
    height: 3.5rem;
    color: #767676;
    font-size: 1.1rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;  
  }
.add-in-basket__notification {
    width: 50rem;
    height: 36rem;
    top: calc(50% - 18rem);
    right: calc(50% - 25rem);
    left: unset;
    bottom: unset;
    max-width: 80%;
    max-height: 80%;
}
.notification__container {
    width: unset;
     margin: unset;
}
.notification__title {
    font-weight: bold;
    font-size: 1.3rem;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 4rem;
    width: 30rem;    
}
.notification__input {
    width: 24rem;
    padding: 0.5rem 1rem;
}

.notification__btn {
    display: block;
    font-size: 1.1rem;
    color: #000;
    background: #FFB632;
    border-radius: 12px;
    padding: 14px 10px;
    width: 24rem;
    margin: 0 auto;
    transition: .4s;
}
.notification__btn:hover {
    background: #FFA400
}
.product-selection__clothes-img {
    margin-right: 0.5rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
    display: inline-block;
}
.product-selection__clothes-img img {
    cursor: pointer;
}
.amount-in-package {
    font-size: 1.1rem;
    padding: 0.5rem;
    margin-right: 1rem;
    margin-bottom: 1.8rem;
    width: unset;
    height: unset;
}
.amount-in-package.amount-in-package--clothes {
    width: 2.5rem;
    height: 2.5rem;
}
.amount-in-package__info {
    display: inline;
}
.add-in-basket__container {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
}

.add-in-basket__container {
    display: flex;
    justify-content: start;
}
.add-in-basket__btn {
    /* flex-basis: 45%; */
    margin-right: 20px;
}
.bonus-point__used {
    justify-content: start;
}
.bonus-point__used-label {
    margin-right: 10px;
    min-width: 12rem;
}
.basket-content {
    background: #fff;
}
.basket-content__item {
    box-shadow: unset;
    padding: unset;
    display: flex;
}
.basket-content__combo {
    align-items: flex-start;
}
.basket-content__combo .basket-content__counter  {
    align-self: flex-start;
}
.combo-selection__cart-form.select-characteristic__form {
    display: block;
}
.basket-content__combo .basket-content__close-btn {
    top: 20px !important;
}
.bonus-point__used-check {
    border: 1px solid #D8D8D8;
    border-radius: 20px;
}
.promo-code__btn {
    /*transform: translateX(-100%);*/
    background: #FFB632;
    border-radius: 12px;
    font-size: 1.1rem;
    /* width: 8rem; */
    padding: 1rem 2rem;
    font-weight: 400;
    transition: .4s;
}
.promo-code__btn:hover {
    background:#FFA400;
}
.promo-code__input {
    width: 23rem;
    padding: 0.8rem 1rem;
    font-size: 1.1rem;
    border-radius: 12px;

}

.basket-content__price-wrapper {
    margin-right: 3rem;
}
.basket-content__item .basket-content__close-btn {
    right: -23px;
    top: 3px;
}
.basket-content__select-wrapper {

    margin-right: 4.5rem;
}
.basket-content__plus {
    background-color: rgba(255, 182, 50, 1);
}
.basket-content__header--desktop {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0 ;
     padding-bottom: 10px;
    width: 73%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.basket-content__header-item {
    color: #A0A0A0;
    font-weight: normal;
    font-size: 14px;
}
.basket-content__price-subtitle {
    display: none;
}
.basket-content__total-subtitle {
    display: none;
}

.basket-content__name {
    display: none;
}
.basket-content__name.basket-content__name--desktop {
    display: block;
    margin-bottom: 0.5rem;
}
.add-reviews__checkbox.basket-content__checkbox-container {
    display: flex;
    align-items: center;
    flex-basis: 3%;
}
.basket-content__item-wrapper {
    flex-basis: 16%;
}
.basket-content__input-container {
    display: none;
}
.basket-content__item {
    padding: unset;
    position: relative;

}


.basket-content__header--desktop::after {
    content: '';
    position: absolute;
    height: 1px;
    left: 0;
    right: 3%;
    background: #E5E5E5;
    bottom: 0;
    z-index: 3;
}
.basket-content__item.active {
    display: flex;
}
.basket-content__total--old {
    display: none;
}
.basket-content__item .close-btn {
    right: 12px;
    right: -95%;
    top: 12px;
    position: relative;
}
.basket-content__list {
    position: relative;
}
.basket-content__list::after {
    content: '';
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    background: #E5E5E5;
    bottom: -2px;
}
.basket-content__price-wrapper::after {
    display: none;
}
.basket-content__price-column {
    display: block;
}
.promo-code__reset {
    left: unset;
    height: 3rem;
    right: 1rem;
}
.basket-content__price {
    font-size: 1.2rem;
}
.basket-content__total {
    font-weight: bold;
    font-size: 1.5rem;
    text-align: right;
}
.basket-content__list {
    margin-top: 2rem;
}
.basket-header__title {
    font-size: 2rem;
}
.basket-content__list.basket-content__list--present .basket-content__close-btn{
    display: none;
}
.add-reviews__checkbox.basket-content__checkbox-container {
    flex-basis: 2%;
}


.basket-content__input-container {
    padding-left: 0;
}

#digi-recs-item_page-alternatives {
    padding: 60px 0 0;
}
/* tabs  */
.product-tabs__item {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5rem;
}
.tabs__item-text__column {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;

}
.tabs__item {
   
}

.product-tabs__itemproduct-specifications {
    margin-bottom: 3rem;
}
.product-tabs__item.product-reviews {
    margin-bottom: 1rem;
}
.description-product__text .tabs__item-text.tabs__item-text--bold {
    font-weight: 700;
}
.product-tabs__item .description-product__text {
    max-height: 160px;
    /* max-height: unset; */
    max-width: unset;
    line-height: 2rem;
}

.product-tabs__item.description-product__text.active {
    max-height: 188rem;
}
.product-tabs__item.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-tabs__item .show-more-btn {
    font-size: 1.2rem;
    width: 15rem;
    text-align: left;
}
.tabs__content {
    padding: 4rem 0;
}
.tabs__nav-btn {
    padding: 1rem 0px 0.5rem 0px;
    font-size: 1.2rem;
    margin-right: 4rem;
    display: block;
    display: flex;
    align-items: center;
}
.tabs__nav-btn.tabs__nav-btn--desktop {
    display: block;
}
.tabs__nav {
    overflow-x: unset;
}
.tabs__item-subtitle {
    font-size: 2rem;
}
.tabs__item-text {
    /* margin-bottom: 2rem; */
    font-weight: normal;
    margin-right: 2rem;
}
.product-tabs__item.product-specifications .description-product__text {
    /* max-height: unset; */
}
.product-tabs__item.product-specifications .description-product__btn  {
    /* display: none; */
    /* flex-basis: 100%; */
}
.product-tabs__item .description-product__text.active {
    max-height: unset;
}
.product-specification__items__text {
    margin-right: unset;
    column-count: 2;
    column-gap: 2rem;
    column-fill: auto;
    height: 187px;
}
/* reviews  */
.product-reviews__btn {
    font-size: 1.1rem;
    padding: 12px;
    width: 15rem;
    margin: unset;
    margin-bottom: 2rem;
}
.reviews-title__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.product-reviews__gallery--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2rem;
    height: 5rem;
}
.product-reviews__gallery--desktop img {
    cursor: pointer;
}
.product-reviews__item-name {
    -ms-flex-preferred-size: 13%;
        flex-basis: 13%;
        font-size: 1.3rem;
}
.product-reviews__item-date {
    font-size: 1.2rem;
}
.product-reviews__item-subtitle {
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.product-reviews__item:last-child {
    margin-bottom: 0;
}
.product-reviews__expert-review {
    background-color: #FFF5E5;
    margin-bottom: 2rem;
}
.product-reviews__expert-img {
    margin-right: 1rem;
}
.product-reviews__top {
    padding: 2rem;
    background-color: #FFF5E5;
}
.product-reviews__name-wrap {
    margin-bottom: 1rem;
}
.product-reviews__count {
    text-align: left; 
    font-size: 1.1rem;
}
.product-catalog__navigation.product-page__navigation {
    display: block;
    margin-bottom: 0;
}

.product-catalog__pagination.product-page__pagination.pagination {
    margin: 0;
}
.top-search__item {
    background: transparent;
    padding: 0.5rem 1rem;
    margin-right: 1rem;
    margin-bottom: 10px;
    font-size: 1rem;
    border: 1px solid #FFB632;
    color: #FFB632;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.top-search__item.active {
    background: #FFF5E5;
}
.top-search__item:hover {
    background: #F4F2E9;
}
.top-search-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow-x: hidden;
}
.top-search__title {
    display: none;
}
.break {
    display: none;
}
.product-property__container.product-property__container--mobile {
    display: none;
}
.product-property__value {
    font-size: 1.1rem;

}
.product-property__name {
    font-size: 1rem;
    margin-right: 0.5rem;
}
.product-property__item {
    position: relative;
}
.product-property__container {
    margin-bottom: 2rem;
    width: 28rem;
    display: flex;
    flex-wrap: wrap;
}
.product-property__wrapper {
    flex-basis: 50%;
}
.product-specification__value-big {
   font-size: 1.1rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
}
.product-specification__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-preferred-size: 76%;
        flex-basis: 76%;
    margin-bottom: 1rem;
}
.product-specification__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.product-specification__item {
    margin-bottom: 1rem;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.product-specification__item--clothes {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.product-specification__name {
    font-size: 1.1rem;
}
.product-specification__value {
    font-size: 1.1rem;
}
.product-reviews__container {
    background-color: #FFF;
    margin-bottom: unset;
    padding: unset;
}
.product-reviews__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2rem;
}
.product-reviews__title {
    font-size: 1.4rem;
    margin-bottom: 1.5rem;
}
.product-reviews__expert-name {
    font-size: 1.2rem;
}
.product-reviews__expert-description {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
.product-reviews__expert-text {
    font-size: 1.2rem;
}
.product-reviews__gallery-slider img {
    width: 100%;
    
}
.product-reviews__gallery-title {
    display: none;
}
.product-reviews__admin-responce {
    margin-left: 5rem;
    margin-bottom: 2rem;
    display: block;
}
.product-reviews__admin-responce-title {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    font-weight: bold;
    display: inline-block;
}
.product-reviews__admin-logo {
    display: inline-block;
    margin-right: 0.5rem;
    -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
            transform: translateY(-3px);
}
.product-reviews__item-text {
    font-size: 1.1rem;
    margin-bottom: 1rem;
    line-height: 1.5rem;
}
.reviews-section__item.product-reviews__item::after {
    display: none;
}
.product-reviews__item-img {
   margin-right: 1rem;
   cursor: pointer;
    max-width: 60px;
}
.product-reviews__admin-responce-text {
    margin-bottom: 5rem;
    font-size: 1.1rem;
    line-height: 21px;
}
.product-reviews__admin-responce-text::after  {
    content: '';
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    background-color: #E5E5E5;
    bottom: -17px;
}
.product-reviews__btn {
    font-size: 1.1rem;
    padding: 0.8rem 3rem;
    width: unset;
    margin: 0;
    margin-bottom: 2rem;
}
.product-reviews__item-customer {
    font-size: 1.2rem;
}
.add-review__title {
    display: none;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 2rem;
    padding-left: 2rem;
}
.add-review__title.active {
    display: block;
}
.add-review__container {
    height: 0;
    -webkit-transition: all .4s ease-in;
    -o-transition: all .4s ease-in;
    transition: all .4s ease-in;
    display: block;
    opacity:0;
   padding: 1rem 2rem;
   visibility: hidden;
}
.add-review__close-btn {
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 25px;
    height: 25px;
}
.add-reviews__checkbox.basket-content__checkbox-container {
    -ms-flex-preferred-size: 4%;
        flex-basis: 4%;
    -ms-flex-preferred-size: 2%;
        flex-basis: 2%;
    margin-right: 15px;
}
.add-review__not-registered {
    max-width: 601px;
    display: flex;
}
.add-review__not-registered .add-review__submit-btn {
    width: 300px;
    margin-right: 20px;
}
.input-file-img .close-btn {
    position: absolute;
    left: 0px;
    top: 2px;
    padding: 0;
}
.add-review__close-btn img {
    width: 100px;
}
.add-review__container.active {
   padding: 3rem 2rem;
    visibility: visible;
   height: 30rem;
   opacity: 1;
   margin-bottom: 3rem;
}
.review-page__container--mobile {
    display: none;
}
.star-rating__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}
.star-rating__label {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    margin-right: 0.1rem;
}
.star-rating__label path {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.star-rating__label:hover path, 
.star-rating__label:hover ~ .star-rating__label path,
.star-rating__label:checked ~ .star-rating__label:hover path {
    fill: #FFB632;;
}
.star-rating__items {
    width: 181px; 
    margin-left: auto; 
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative;
}
.star-rating__item {
    position: relative;
    width: 0;
    height: 0;
}
.star-rating__item:checked ~ .star-rating__label path {
    fill: #FFB632;;
}
.star-rating__title {
    font-size: 1.2rem;
    margin-right: 1.5rem;
    
}
.add-reviews__form input,
.add-reviews__form textarea {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    font-size: 1.1rem;
    padding: 13px 12px;
    color: #000000;
    width: 100%;
    font-weight:normal;
}
.add-reviews__form input::-webkit-input-placeholder, .add-reviews__form textarea::-webkit-input-placeholder {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.add-reviews__form input::-moz-placeholder, .add-reviews__form textarea::-moz-placeholder {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.add-reviews__form input:-ms-input-placeholder, .add-reviews__form textarea:-ms-input-placeholder {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.add-reviews__form input::-ms-input-placeholder, .add-reviews__form textarea::-ms-input-placeholder {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.add-reviews__form input::placeholder,
.add-reviews__form textarea::placeholder {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.add-reviews__input-email:invalid {
    color: rgba(236, 28, 36, 1);
}
.notification__input  ~ .verification-email {
    text-align: center;
    font-size: 1rem;
    top: -1rem;
}
input[type=tel]:invalid ~ .verification-tel {
    position: absolute;
}

.add-reviews__form textarea {
    min-height: 10rem;
    margin-bottom: 1rem;
}
.add-reviews__form textarea {
	outline: none;
	-moz-appearance: none;
}
.add-review__submit-btn {
    background: #B5B5B5;
    border-radius: 8px;
    padding: 10px;
    color: #FFFFFF;
    width: 100%;
}
.add-review__submit-btn.active {
    background-color: #FFB632;
    color: #000;
}
.add-reviews__input-file.review-file {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
}
.input__file-button-text {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #FFB632;
    font-size: 1.1rem;
}
.input-file-conditions {
    list-style: disc;
   
}
.input-file-conditions.active {
    display: none;
}
.input__file-icon-wrapper {
    margin-right: 0.5rem;
}
.input__file-icon-wrapper svg {
    -webkit-transform: translateY(-0.2rem);
        -ms-transform: translateY(-0.2rem);
            transform: translateY(-0.2rem);
}
.input__file-label {
    margin-bottom: 1rem;
}
.input-file-item {
    color: #A0A0A0;
    font-style: 14px;
    list-style: disc;
    margin-left: 0.5rem;    
}
.add-reviews__input-file-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}.add-reviews__input-file-list li{
    margin-right: 1rem;
    height: 5rem;
    width: 5rem;
}
.add-reviews__input-file-list li img {
    max-height: 100%;
    max-width: 100%;
}
.add-reviews-input.form-check-input:checked {
    background-color: #FFB632;
    border: 1px solid #FFB632;
    border-radius: 2px;
}
.add-reviews-input {
    margin-right: 0.5rem;
}
.add-reviews__checkbox {
    text-align: right;
    font-size: 1rem;
    -ms-flex-preferred-size: 2%;
        flex-basis: 2%;
}
/* product-page sliders  */
.product-page-similar__slider-container .price,
.product-page-buy-with__slider-container .price{
    font-size: 1.3rem;
}
/* .product-page-similar__slider-container .prompt, 
.product-page-buy-with__slider-container .prompt {
    font-size: 1.1rem;
} */
.product-page-similar__slider-container .basket-container,
.product-page-buy-with__slider-container  .basket-container {
    width: 3.5rem;
    font-size: 1rem;
    height: 2rem;
}
.product-page-similar__slider-container .product__name,
.product-page-buy-with__slider-container  .product__name {
    font-size: 1.1rem;
    margin-bottom: 0.2rem;
}
.product-page-similar__slider-container .rating-list__result,
.product-page-buy-with__slider-container  .rating-list__result,
.product-page-similar__slider-container .rating-list,
.product-page-buy-with__slider-container  .rating-list {
    /* background-size: unset; */
    background-position-y: center;
}
.product-page-similar__slider-container .rating-list-container,
.product-page-buy-with__slider-container .rating-list-container,
.popular__slider-container .rating-list-container {
    width: 100%;
    height: 20px;
    background-size: cover;
}
.product-page-buy-with__slider-container .rating-list,
.product-page-similar__slider-container .rating-list,
.popular__slider-container .rating-list {
    width: 109px;
}
.product-page-similar__slider-container .amount,
.product-page-buy-with__slider-container .amount {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}
/* basket  */
.catalog--basket-page {
    margin-bottom: 1.5rem;
}
.basket-header__title {
    font-size: 3rem;
    margin-bottom: 17px;
    margin-top: 15px;
}
.basket-header__info {
    display: none;
}
.basket-header__breadcrumb {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
}
.basket-header, 
.favorite-header {
    margin-top: 2rem;
}
.basket-header {
    padding-top: unset;
    background-color: transparent;
}
.basket-content__header--desktop {
  
}
.basket-content__header-item {
    font-size: 1.1rem;
}
.basket-content__item {
    margin-bottom: 3rem;
}
.basket-content__item .basket-content__total {
    display: none;
}
.basket-content__item.active .basket-content__total {
   display: block;
}
.basket-content__item .recover-btn{
    display: block;
}
.basket-content__item.active .recover-btn{
    display: none;
}
.recover-btn {
    position: absolute;
    z-index: 5;
    font-weight: 600;
    font-size: 1.1rem;
    right: 0;
    top: 2rem;
}
.basket-content__item .recover-btn--mobile {
    display: none;
}
.basket-content__name {
    padding: unset;
    max-width: unset;
}
.basket-content__name.basket-content__name--desktop {
    font-size: 1rem;
    margin-bottom: 0.7rem;
    width: 200px;
    line-height: 1.5;
    overflow-x: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.basket-content__select-wrapper {
    -ms-flex-preferred-size: 52%;
        flex-basis: 52%;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-right: unset;
}
.basket-content__price-wrapper {
    -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /* align-items: center; */
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-right: unset;
}
.basket-content__minus, .basket-content__plus {
    font-size: 1rem;
    padding: 0;
    /* width: 2rem; */
    
}
.counter {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.basket-content__counter {
    height: 28px;
    text-align: center;
    max-width: 7rem;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.basket-content__counter-value {
    width: 2rem;
    padding: 0;
}
.basket-content__checkbox {
    width: 17px;
    height: 17px;
}
.basket-content__row--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.basket-content__list.content-list {
    margin-top: 2rem;
}
.basket-content__list.content-list:last-of-type {
    margin-bottom: 6rem;
}
.bonus-point__used-label {
    min-width: 17rem;
}
.basket-content__label {
    font-size: 1.1rem;
}
.basket-content__item-wrapper {
    -ms-flex-preferred-size: 12%;
        flex-basis: 12%;
}
.basket-content__total-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 13%;
        flex-basis: 13%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
}
.basket-content__item .close-btn {
    right: -96%;
    height: 100%;
    margin: auto;
}
.bonus-points__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.basket-content__price {
    font-size: 1.2rem;
}
.basket-content__price--old {
    font-size: 1.2rem;
}
.basket-content__total {
    font-weight: bold;
    font-size: 1.5rem;
    text-align: left;
}
.wrapper__price--desktop {
    -ms-flex-preferred-size: 28%;
        flex-basis: 28%;
}
.wrapper__border--desktop {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem 1.2rem;
    position: relative;
    margin-bottom: 2rem;
}
.wrapper__products--desktop {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    position: relative;
}
.basket-content__delivery-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.price-calc__total-container {
    -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
            order: -3;
}
.price-calc__total-value--old {
    font-weight: normal;
    font-size: 1.2rem;
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
    margin-bottom: 0.8rem;
    text-decoration: line-through;
    -webkit-text-decoration-color: red;
            text-decoration-color: red;
}
.price-calc__total-value--old::after {
    /* background-color: #EC1C24; */
    background-color: transparent;
}
.price-calc__dropdown-container.active {
    /* max-height: 20rem; */

 
}
.price-calc__info-container {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 2.5rem;
    
}

.price-calc__without-discount-container {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 1rem;
  
}
.ordering-basket .price-calc__without-discount-container,
.ordering-basket .price-calc__discount-container,
.ordering-basket .ordering-basket__total-container {
      margin-right: 1rem;
}
.price-calc__without-discount-value {
    font-size: 1.2rem;
}
.price-calc__dropdown-container {
    max-height: 20rem;
    z-index: 2;
    left: 8rem;
    width: 20rem;
    top: 15rem;
    top: 0rem;
    /* height: 14rem; */
    /* background: url(../images/prompt.png) center no-repeat; */
    background: #FFFFFF;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    background-size: 100% 100%;

    border-radius: 8px;
    position: absolute;
    min-width: 13rem;
    padding: 1rem;
}
.price-calc__dropdown-container::before {
    content: '';
    position: absolute;
    left: -25px;
    height: 66px;
    width: 36px;
    background: url(../images/2.svg) center no-repeat;
      background-size: auto;
    background-size: cover;
    top: 2px;
}
.price-calc__discount-value {
    font-size: 1.2rem;
}
/* .price-calc__dropdown-container::before {
    content: '';
    position: absolute;
    width: 20px;
    background: url(../images/triangle.svg) center no-repeat;
    height: 20px;
    z-index: 1678;
    left: 0;
} */
.price-calc__total-title {
    font-weight: bold;
    font-size: 1.4rem;
}
.price-calc__info-value {
    font-weight: normal;
    font-size: 1.1rem;
}
.price-calc__info-title {
    font-weight: normal;
    font-size: 1.1rem;
}
.price-calc__info-container::after {
    bottom: -1.1rem;
}
.promo-code__reset {
    display: none;
}
.promo-code__btn {
    font-weight: normal;
}
.bonus-point__used::after {
   display: none;
}
.back-link__container {
    display: none;
}
.price-calc__discount-container {
   position: relative;
    margin-bottom: 1rem;
}
.price-calc__discount-title {
    font-weight: normal;
    font-size: 1rem;
    padding: 0;
    position: relative;
    margin-right: 1rem;
    flex-basis: unset;
}
.price-calc__discount-title span {
    position: relative;
}
.price-calc__discount-title span::after {
    content: 'Подробнее';
    background: none;
    font-size: 1rem;
    color: #A0A0A0;
    font-weight: 400;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; 
    right: -1.8rem;
    cursor: pointer;
  
}
.price-calc__discount-title.open span::after {
    content: 'Скрыть';
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    color: #43C922;
}
.price-calc__without-discount-count {
    font-weight: normal;
    font-size: 1rem;
}
.price-calc__delivery-title {
    font-weight: normal;
    font-size: 1rem;
}
.price-calc__used-bonus-title {
    font-weight: normal;
    font-size: 1rem;
}
.price-calc__recomendation {
    font-weight: normal;
    font-size: 0.9rem;
    text-align: center;
    margin-bottom: 15px;
    padding: 0;
}
.price-calc__dropdown-item-title {
    font-weight: bold;
    font-size: 1rem;
    color: #000000;
    display: block;
    margin-bottom: 1rem;
    text-align: center;
    padding: 0;
}
.price-calc__dropdown-value,
.price-calc__dropdown-total-title,
.price-calc__dropdown-total-title {
    font-size: 1rem;
}
.price-calc__dropdown-title {
    font-size: 1rem;
}
.price-calc__dropdown-item {
  font-size: 1rem;
  display: block;
}
.triangle-topright {
	width: 0;
	height: 0;
	border-top: 12px solid rgba(0, 0, 0, 0.15);  
	border-left: 17px solid transparent;
    /* background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); */
}
.basket-content__delivery-info {

}
.basket-content__delivery-wrapper {
    flex-direction: column;
}
.basket-content__item-wrapper {
    flex-basis: 13%;
    margin-right: 1rem;
}
.basket-content__checkbox .form-check-input[type=checkbox] {
    border-radius: 2px;
    width: 16px;
    height: 15px;
}
/* .basket-content__item .close-btn {
    right: -96%;
    top: 5%;
    display: none;
    position: absolute;
    left: 0;
    top: 5%;
} */
.basket-content__row--desktop .basket-content__close-btn {
    
    /* display: none; */
    position: absolute;
    left: 100%;
    top: 27%;
}
.basket-content__item .basket-content__close-btn {
    display: none;
}
.basket-content__item.active .basket-content__close-btn {
    display: block;
    padding-bottom: 1.5rem;
}
.basket-content__header-item:first-child {
    -ms-flex-preferred-size: 17%;
        flex-basis: 17%;
    /* text-align: center; */
}
.basket-content__header-item:nth-child(2) {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
}
.basket-content__header-item:nth-child(3) {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
    text-align: center;
}
.basket-content__header-item:nth-child(4) {
    -ms-flex-preferred-size: 11%;
        flex-basis: 11%;
    text-align: center;
}
.basket-content__header-item:nth-child(5) {
    -ms-flex-preferred-size: 16%;
        flex-basis: 16%;
    text-align: center;
}
.basket-content__price--old::after, .basket-content__total--old::after {
    width: 4rem;
    background-color: #EC1C24;
}
.price-calc__delivery-container::after {
    display: none;
}
.price-calc__delivery-container {
    margin-bottom: unset;
   
}
.ordering-basket__content-menu .price-calc__delivery-container {
     margin-right: 1rem;
}
.price-calc__recomendation--desktop {
    display: block;
}
.price-calc__recomendation--mobile {
    display: none;
    padding: unset;
}
.basket-content__select__head.select__head {
    font-size: 1rem;
    height: unset;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: unset;
    padding: 7px 13px;
    overflow-x: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 13rem;
}
.basket-content__select__head .select__code{
    overflow-x: hidden;
    /* white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;

    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; */
    overflow-x: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
   
}
.basket-content__list::after {
    margin-bottom: -2rem;
}
/* presents in cart */
.basket-content__list.basket-content__list--present .basket-content__close-btn  {
    display: none;
}
.basket-content__list.basket-content__list--present .basket-content__counter {
   display: none;
}
.basket-content__list.basket-content__list--present .basket-content__total {
    font-size: 1.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.basket-content__list.basket-content__list--present .basket-content__total svg {
    margin-right: 0.5rem;
}
.basket-content__list.basket-content__list--present .basket-content__select-wrapper {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
}
.basket-content__list.basket-content__list--present .basket-content__total-wrapper {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
}
.basket-content__list.basket-content__list--present .basket-content__price-wrapper {
    display: none;
}
.select-arrow {
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.basket-content__select__head.select__head.open .select-arrow {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.basket-content__select.select-characteristic--type2 {
    width: 7rem;
    margin-right: 1rem;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
}
.basket-content__select.select-characteristic--type1 {
   -webkit-box-flex: 2;
       -ms-flex-positive: 2;
           flex-grow: 2;
   -ms-flex-preferred-size: unset;
       flex-basis: unset;
   max-width: unset;
}
.select-characteristic__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
.pick-up-point__section {
    display: none;
}
.header-order__support {
}
.header-order__tel {
    font-size: 1.5rem;
}
.header-order__support-subtitle {
    font-size: 1.1rem;
}
.registration-order__container {
 
}
.registration-order__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack:distribute;
        justify-content:space-around;
    margin-bottom: 2.5rem;
    position: relative;
}
/* .registration-order__tabs::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background-color: #DCDCDC;
    height: 2px;
    width: 100%;
    bottom: -2rem;
} */
.registration-order {
    -ms-flex-preferred-size: 63%;
        flex-basis: 63%;
    display: flex;
    margin-bottom: 2rem;
}
.registration-order--confirm {
    margin-bottom: 0;
}
.ordering-basket {
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    /*padding-top: 4.5rem;*/
}

.order-section__delivery--mobile {
    display: none;
}
.order-section {
    display: none;
}
.order-section--desktop {
    display: block;
}
.order-body {
    /*background-color: #FAF8F1;*/
}
.order-section__pop-up {   
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    position: fixed;
    height: 37rem;
    width: 48rem;
    top: calc(50% - 18rem);
    left: calc(50% - 24rem);
    z-index: 0;
    visibility: hidden;
    opacity: 0; 
    -webkit-transition: .4s; 
    -o-transition: .4s; 
    transition: .4s;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;
}
.order-section__pop-up .close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
}
.order-section__pop-up-content {
    text-align: center;
    max-width: 28rem;
    margin: 0 auto;
}
.order-section__pop-up-content .registration__form-input {
   width: 23rem;
   margin: 0 auto;
}
.order-section__client-number {
    font-size: 1.4rem;
}
.order-section__pop-up.active {   
    z-index: 105;
    visibility: visible;
    opacity: 1;
}
.order-story__container {
    height: 100%;
}
.order-story__scroll-wrapper {
   max-height: 30rem;
    overflow-y: auto;
    padding: 1rem;
}
.header-order {
    padding: 1.5rem 0;
    margin-bottom: 2rem;
    background: #FFB800;
}
.order-title {
    font-weight: bold;
    display: block;
}
.courier-service {
    display: none;
}
.pickpoint-map {
    height: 300px;
}

.order-section__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.order-section__container--desktop {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 2rem 3rem 2rem 3rem;
    min-height: 39rem;
    display: block;
    width: 100%;
}
.order-section__delivery-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
}
.order-section--desktop {
    /*background-color: #FAF8F1;*/
    margin-bottom: 3rem;
}
.order-section__subtitle {

    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.order-section__delivery-item {
    margin-right: 4rem;
}
.order-switch-btn.type2 {
    margin-top: 1.4rem;
    font-size: 1.2rem;
    width: 23rem;
}

.order-radio {
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}
.order-radio svg {
    fill: none;
    vertical-align: middle;
    margin-right: 13px;
}
.order-radio svg circle {
    stroke-width: 2;
    stroke: #C8CCD4;
}
.order-radio svg path {
    stroke:#FFB632;
}
.order-radio svg path.inner {
    stroke-width: 6;
    stroke-dasharray: 19;
    stroke-dashoffset: 19;
}
.order-radio svg path.outer {
    stroke-width: 2;
    stroke-dasharray: 57;
    stroke-dashoffset: 57;
}
.order-radio input {
    /* display: unset; */
}
.order-radio input:checked  {
    color: white;
}
.delivery__info {
    font-size: 1rem;
}
.delivery__info.delivery__info-mail {
    width: 23rem;
}
.ordering-basket .in-basket__content-menu {
    visibility: visible;
    opacity: 1;
    position: static;
    min-height: 39rem;
}
.ordering-basket__content-menu {
    padding: 2rem;
    display: block;
}
.basket-content .wrapper__price--desktop {
    padding-top: 0;
    position: relative;
}
.shop-cart-info__sticky-wrapper {
    position: sticky;
    top: 7rem;
    z-index: 2;
}
.ordering-basket__total-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.wrapper__price--desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 0 0 1rem;
    position: relative;
    margin-bottom: 2rem;
}
.wrapper__price--desktop::before {
    content: '';
    position: absolute;
    background-color:  #E5E5E5;
    height: 1px;
    left: -2rem;
    right: -1rem;
    top: 0;
}
.basket-content .wrapper__price--desktop::before {
    background-color: unset;
}
.registration-order__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.registration-order__tabs-item {
    font-size: 1.3rem;
    color: #A0A0A0;
    font-weight: bold;
    position: relative;
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    -webkit-transition: 0.4s cubic-bezier(1, 0, 0, 1);
    -o-transition: 0.4s cubic-bezier(1, 0, 0, 1);
    transition: 0.4s cubic-bezier(1, 0, 0, 1);
    padding: 0;
}
.registration-order__tabs-item::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: #DCDCDC;
    height: 2px;
    width: 101%;
    bottom: -1rem;
    /* transition: 0.4s cubic-bezier(1, 0, 0, 1); */
}
.registration-order__tabs-item.active::after {
    -webkit-transform: translateY(7px);
    -ms-transform: translateY(7px);
        transform: translateY(7px);
    background: url(../images/order-line.svg) center no-repeat;
    background-size: cover;
    height: 9px;
}

/* .registration-order__tabs-item.active::after {
    background-color: transparent;
} */
.tabs__line {
    position: absolute;
    bottom: -2rem;
    z-index: 10;
}
.registration-order__tabs-item svg {
    margin-right: 0.5rem;
}
.tabs__line {
    visibility: hidden;
    opacity: 0;
    -webkit-transition:.4s cubic-bezier(1, 0, 0, 1);
    -o-transition:.4s cubic-bezier(1, 0, 0, 1);
    transition:.4s cubic-bezier(1, 0, 0, 1);
}
.tabs__line svg {
    width: 100%;
}
.registration-order__tabs-item.active .tabs__line{
    visibility: visible;
    opacity: 1;
    width: 100%;
}
.registration-order__tabs-item.active {
   color: #000;
}
.registration-order__tabs-item .tab-item-icon g path,
.registration-order__tabs-item .tab-item-icon g rect,
.registration-order__tabs-item .tab-item-icon g ellipse { 
    stroke: #A0A0A0;
    -webkit-transition: .4s cubic-bezier(1, 0, 0, 1);
    -o-transition: .4s cubic-bezier(1, 0, 0, 1);
    transition: .4s cubic-bezier(1, 0, 0, 1);
}
.registration-order__tabs-item.active .tab-item-icon g path,
.registration-order__tabs-item.active .tab-item-icon g rect,
.registration-order__tabs-item.active .tab-item-icon g ellipse {
    -webkit-transition: .4s cubic-bezier(1, 0, 0, 1);
    -o-transition: .4s cubic-bezier(1, 0, 0, 1);
    transition: .4s cubic-bezier(1, 0, 0, 1);
    stroke: #FFB632;
}
.ordering-basket__content-menu-container {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 14rem;
}
.ordering-basket__content-menu-container::-webkit-scrollbar-thumb {
    background-color:#C0C0C0;
}
.ordering-basket__content-menu-container::-webkit-scrollbar {
    background-color: #E9E9E9;
    border-radius: 4px;
    width: 4px;
    padding: 10px;
    height: 90%;
}
.ordering-basket__subtitle {
    margin-bottom: 2rem;
    font-weight: bold;
    font-size: 1.4rem;
}
.courier-service__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.courier-service__title {
    font-weight: bold;
    font-size: 1.7rem;
    margin-bottom: 3rem;
}
.courier-service__item {
    margin-bottom: 2.5rem;
    flex-basis: auto;
    /* margin-right: 1.5rem; */
    /*-ms-flex-preferred-size: 32.33%;*/
    /*    flex-basis: 32.33%;*/
    -ms-flex-preferred-size: 50%;
    flex-basis: 33%;
}

.ordering-basket__item {
    margin-bottom: 1rem;
    align-items: center;
}  
.ordering-basket__name-container {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    -ms-flex-preferred-size: 47%;
        flex-basis: 47%;
    position: relative;
}
.ordering-basket__name-container:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0px;
    background: #fff;
    width: 40px;
    height: 100%;
    background: linear-gradient(to right, rgba(255,255,255,0), #ffffff);
}
.ordering-basket__item-name {
    font-size: 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 195px;
}
.ordering-basket__description {
    white-space: nowrap;
    /*text-overflow: ellipsis;*/
    overflow: hidden;
    width: 195px;
}
.ordering-basket__item-amount {
    color: #A0A0A0;
    font-weight: normal;
    font-size: 1rem;
}
.customer__container {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    padding: 2rem 5rem 1rem 3rem;
    min-height: 39rem;
    /*margin-bottom: 2rem;*/
}
.customer__container .registration__phone-input::placeholder {
    font-size: 1rem;
}
.customer__container .registration__phone-input {
    font-size: 1.1rem;
}
.order-section__input, .order-section__textarea-container {
    padding: 1rem;
    width: 100%;
    margin-bottom: 2rem;
}
.order-section__btn.catalog-btn {
    font-size: 1.2rem;
    width: 100%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    margin: 0;
    height: 3.5rem;
}
.order-switch-btn.catalog-btn {
    width: 100%;
    padding: 14px;
    font-size: 1.2rem;
    width: 23rem;
}
.order-switch-btn2.catalog-btn {
    width: 48%;
    padding: 14px;
    font-size: 1.2rem;
    margin: 0;
}
.ordering-basket__content-menu .price-calc__total-value--old {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
.order-section__email:invalid ~ .verification-email {
    position: absolute;
}

.customer__form-container .verification-email, .verification-tel {
    position: absolute;
    top: 3.5rem;
}

.customer__form-container .order-section__input.address {
    -ms-flex-preferred-size: 23.5%;
        flex-basis: 23.5%;
}
.customer__form-container .order-section__email:invalid ~ .verification-email {
    position: absolute;
}
.order-section__inputs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: row;
}
.order-section__inputs > * {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
}

.select-search-container {
    margin-bottom: 2rem;
}
.customer__form-container .order-section__input {
    -ms-flex-preferred-size: 46%;
    flex-basis: 46%;
}
.delivery__info.delivery__info-mail .order-section__input {
    margin-bottom: 1rem;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
}
.customer__form-container-order .order-section__input {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-bottom: 2rem;
}

.order-section__input.order-section__input-street {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}


.account__container {
    font-size: 1.1rem;
    text-align: center;
    width: 26rem;
    margin: 0 auto;
    margin-bottom: 1.5rem;
} 
.account__container a {
    color: #2FB60D;
}
.ordering-basket__item-price--new {
    font-size: 1.2rem;
}
.ordering-basket__item-price--old {
    font-weight: normal;
    font-size: 1.1rem;
}
.ordering-basket__item-img {
    margin-right: 0.5rem;
}
.ordering-basket__item-img img {
    border-radius: 8px;
}
.confirm-order__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.5rem;
}
.confirm-order__checkbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.confirm-order__checkbox-registration {
    -webkit-transform: translateY(0.5rem);
        -ms-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
}
.confirm-order__checkbox-registration.confirm-order__checkbox-registration {
    -webkit-transform: translateY(0.5rem);
        -ms-transform: translateY(0.5rem);
            transform: translateY(0.5rem);
}
.customer__container .main-checkbox {
    margin-right: 0.5rem;
}
.customer__container .form-check-label a {
    text-decoration: underline;
}
.order-section__input-container {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    position: relative;
    width: 48%;
}
.customer__form-container-order .order-section__input-container {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    width: 48%;
}
.order-section__input-container.order-section__select-container  {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
}

.ordering-basket__content-menu .price-calc__delivery-container {
    margin-bottom: 2rem;
}
.ordering-basket__content-menu .price-calc__info-container::after {
    bottom: unset;
    top: -4rem;
}
.ordering-basket__content-menu .price-calc__info-container {
    margin-bottom: 0;
    margin-right: 1rem;
}
.ordering-basket .price-calc__dropdown-container {
    
}
.ordering-basket__content-menu .wrapper__price--desktop {
    margin-bottom: 0;
}
.ordering-basket__total {
    font-weight: bold;
    font-size: 1.8rem;
}
.ordering-basket__total span {
    font-size: 1.2rem;
    margin-right: 0.3rem;
}
.price-calc__used-bonus-container {
    margin-right: 1rem;
}

.order-delivery__banner {

}
.order-delivery__banner-desktop {
    display: block;
}
.order-delivery__banner-mobile {
    display: none;
}

.ordering-controls {
    flex-basis: 72%;
}
.confirm-order__agreement-items.row {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 2rem;
}
.confirm-order__agreement-items.row > div {
    flex-basis: 33%;
    display: flex;
}
.confirm-order__agreement {
    margin:unset;
     width: unset; 
    text-align: left;
    margin-bottom: 1rem;
}
.confirm-order__agreement .form-check-label,
.confirm-order__checkbox .form-check-label  {
    font-size: 1rem;
    max-width: 17rem;
}
.confirm-order__checkbox.last .form-check-label {
    max-width: 19rem;
}
.confirm-order__checkbox_link {
    text-decoration: underline;
}
.courier-service__item--desktop label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.courier-service__item--desktop .courier-service__price {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.courier-service__item--desktop .courier-service__price-container {
    display: flex;
}
.courier-service__item--desktop .order-radio svg {
    fill: none;
    vertical-align: middle;
    margin-right: 0.5rem;
}
.courier-service__item--desktop .order-radio span {
    width: 5rem;
    margin-right: unset;
}
.courier-service__list--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: start;
    margin-bottom: 3rem !important;
    
}
.courier-service__item--desktop .courier-service__time {
    margin-bottom: 0.5rem;
}
.pick-up-point__select-head.select__head {
    width: 30rem;
    height: 2rem;
}
.pick-up-point__select-action {
    color: #000;
    font-size: 1.2rem;
}
.pick-up-point__select-code {
    font-size: 1.2rem;
}
.pick-up-point__select .select__item {
    margin-bottom: 1rem;
}
.pick-up-point__select .select__list {
    padding: 1rem;
    max-height: unset;
    top: 2rem;
}
.pick-up-point__select .select {
    min-width: unset;
}
.tabs-point__container {
    width: calc(100% - 20px);
    position: relative;

    margin-bottom: 2rem;
}
.tabs-point__nav-btn.active {
    background: #FFE0A8;
    border: 1px #FFE0A8 solid;
}
.carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
/* confirm  */


.confirm__address-title {
    font-weight: bold;
    font-size: 1.7rem;
    /*margin-bottom: 1.4rem;*/
}
.confirm__address-pickpoint-title {
    font-weight: bold;
    font-size: 1.2rem;
}
.confirm__address-pickpoint {
    font-weight: normal;
    font-size: 1.1rem;
    /*margin-bottom: 1.5rem;*/
}
.confirm__address-container {
    font-weight: normal;
    font-size: 1.1rem
}
.confirm__customer {
    font-weight: normal;
    font-size: 1.1rem
}
.confirm__address-name,
.confirm__address-tel {
    /*margin-bottom: 0.5rem;*/
}
.confirm__payment-method-title {
    font-weight: bold;
    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.customer__container .confirm__payment-radio {
    font-weight: normal;
    font-size: 1.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.customer-container.customer-container--textarea {
    display: flex;
    flex-direction: column;
}

.customer-container--textarea .confirm__payment-radio-container{
    height: 100%;
    margin-bottom: 0;
}
.customer-container--textarea textarea {
    height: 100%;
    min-height: 100%;
}

.confirm__payment-btn.catalog-btn {
    margin: 0;
    width: 23rem;
    height: 3.5rem;
    font-size: 1.1rem;
}
.ordering-controls .confirm__payment-btn.catalog-btn {
    margin-bottom: 2rem;
    width: 29rem;
}
.confirm__payment-btn-mobile {
    display: block;
}
.confirm__payment-btn-desktop {
    display: none;
}
.confirm__container.row {
    flex-direction: row;
    flex-wrap: wrap;
}
.confirm__container.row > div {
    flex-basis: 49%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/* map  */
.ymaps-2-1-79-balloon {
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 15%) !important;
            box-shadow: 0px 0px 10px rgb(0 0 0 / 15%) !important;
}
.ymaps-2-1-79-balloon__content {
    font: 13px/20px 'Open Sans', sans-serif !important;
 
    font-size: 100% !important;
    font-weight: 400 !important;
}
.ymaps-2-1-79-balloon-content__header {
    font-weight: 400 !important;
    font-size: 100% !important;
}
.ymaps__title {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 15px;
}
.ymaps-2-1-79-balloon__close {
    display: none
}
/* .order-registration */
.order-registration {
}
.order-registration__content {
    margin-top: 10vh;
    -webkit-animation: bottom .5s linear  backwards;
            animation: bottom .5s linear  backwards;
    margin-bottom: 1rem;
}
.order-registration__subtitle {
    font-weight: bold;
    font-size: 3.1rem;
    text-align: center;
}
.order-registration__number-container {
    text-align: center;
    margin-bottom: 2rem;
}
.order-registration__number-title {
    text-align: center;
    font-size: 1.5rem;
}
.order-registration__number-value {
    font-size: 1.5rem;
}
.order-registration__info.delivery__prompt {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
     padding-right: 1rem;
    padding-top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.order-registration__payment {
    flex-direction: column;
    width: 420px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 20px;
}
.confirm__payment-radio.order-radio {
    max-width: none;
    margin-bottom: 20px;
}

.order-registration__payment.confirm__item {
    text-align: center;
    background: transparent;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}
.order-registration__payment .order-section__user-subtitle {
    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.order-registration__payment .confirm__payment-radio-container {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
    width: 420px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 20px;
}
}
.order-registration__payment .confirm__payment-radio.order-radio {
    max-width: 12rem;
    margin-right: 1rem;
}
.order-registration__payment .confirm__payment-radio.order-radio:last-child {
    margin-right: unset;
}
.confirm__payment-radio-container--payment .confirm__payment-radio.order-radio {
    max-width: none;
    margin-bottom: 20px;
}
.confirm__payment-radio-container--payment .confirm__payment-radio.order-radio:last-child {
    margin-bottom: 0px;
}
.confirm__payment-radio-container--payment {
    flex-direction: row;
}

.successful-order__content {
    width: 33rem;
}
.successful-order__btn.order-section__btn {
    width: 22rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.unsuccesful-order__error {
    font-weight: 1.5rem;
}
.unsuccesful-order .order-registration__content {
    margin-top: 30vh;
    width: 46rem;
    margin-left: auto;
    margin-right: auto;
}
.unsuccesful-order__error 
/* .order-section__btn.catalog-btn {
    width: 5rem; 
    flex-basis: unset; 
    margin: 0 auto;
    height: 3.5rem;
} */
.successful-order__content {
    width: 40rem;
    padding-top: 21vh;
}
.successful-order__title {
    font-size: 3rem;
}
.successful-order__imgs svg {
    height: 100%;
    width: 100%;
}
.successful-order__imgs {
    width: 24rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
}
.succesfull-order__wrapper {
    background: url(../images/successful-order1.png) top no-repeat,
                url(../images/successful-order2.png) bottom no-repeat;
    height: 100vh;   
    background-size: 100%;        
}
.succesfull-order__logo.header-order__logo {
    position: relative;
    bottom: -8rem;
}
.successful-order__back {
    text-align: center;
    margin-top: 2rem;
}
.successful-order__back a {
    color:rgba(67, 201, 34, 1);
    font-weight: bold;
    font-size: 1.2rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.successful-order__back a:hover {
    color: #000;
}
.unsuccesful-order__error {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.unsuccesful-order__number {
    margin-bottom: 3rem;
}
/* personal-account  */
.personal-account__main-screen {
    display: none;
}
.personal-account__link {
    display: none;
}
.personal-account__btns-container--desktop {
    display: block;
    /* -ms-flex-preferred-size: 34%;
    flex-basis: 34%; */
    padding: 2rem 0 2rem 2rem;
    position: relative;
}
.personal-account__item--desktop:nth-child(6):after {
    content: '';
    position: absolute;
    background-color: #D8D8D8;
    height: 1px;
    left: 0;
    right: 2rem;
    bottom: -3rem;
}
.personal-account__item--desktop:last-child {
    content: '';
    position: absolute;
    background-color: #D8D8D8;
    height: 1px;
    left: 0;
    right: 2rem;
    bottom: -3rem;
}
.personal-account__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #F4F2E9;
    border-radius: 8px;
    margin-bottom: 5rem;
}
.personal-account {
    background-color: #fff;
}
.personal-account__info-screen {
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    /* -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; */
    background-color: #fff;
    padding: 2rem;
    width: 1000px; 
}
.promo-info__container {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.personal-account__info-screen.points-screen {
    padding-top: 3rem;
    padding-left: 3rem;
}
.personal-account__item--desktop {
    font-weight: normal;
    font-size: 17px;
    cursor: pointer;
    margin-bottom: 4rem;
    border-bottom: 2px solid transparent;
    padding-bottom: 0.5rem;
    position: relative;
}
.personal-account__item--desktop.active {
    /* font-weight: bold; */
    text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
    border-bottom: 2px solid #FFB632;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
}
.personal-account__item--desktop span {
    margin-right: 1rem;
}
.personal-account__item--desktop svg,
.personal-account__back-link svg {
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
}
.personal-account__back-link a {
    color: #868686;
    font-size: 1.2rem;
}
.personal-account__back-link span {
    margin-right: 1rem;
}
.personal-account__info-item {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding: unset;
    -ms-flex-preferred-size: 60%;
        flex-basis: 60%;
}
.personal-account__info-item .registration__phone-input {
    font-size: 1.2rem;
}
.personal-account__subtitle--mobile,
.personal-account__arrow--mobile {
    display: none;
}
.personal-account__input,
.personal-account__textarea {
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    padding: 1rem;
    width: 28rem;
    font-size: 1.2rem;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
}
.personal-account__input--small {
    width: 100%;
}
.personal-account__info-item--small {
    -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
    margin-right: 1rem;
    margin-bottom: 0;
}
.personal-account__info-item--birthday {
    flex-basis: unset;
    width: 15rem;
}
.personal-account__info-item--birthday-btn {
    flex-basis: unset;
    width: 12rem;
}
.personal-account__input-container .live-search-group {
    flex-basis: unset;
}
.live-search-group .personal-account__input {
    width: 28rem;
}
.personal-account__input-container .buy-section__city-list {
    right: unset;
    left: unset;
    width: 28rem;
    transform: translateY(0px);
}
.personal-account__info-item--desktop {
    display: block;
}
.order-section__input-container .buy-section__city-list{
    width: unset;
    transform: translateY(-15px);
}
.personal-account__icon {
    display: none;
}
.personal-account__checkbox {
    max-width: 30rem;
    margin-bottom: 2rem;
    padding-left: 1.5rem;
    cursor: pointer;
}
.personal-account__checkbox_link {
    text-decoration: underline;
}
.personal-account__label {
    font-size: 1.1rem;
    padding-left: 1rem;
    padding-bottom: 0.5rem;
    font-weight: 400;
}
.personal-account__label.password-label {
    position: absolute;
    top: 0.5rem
}
.personal-account__info-item.password-field {
    position: relative;
    padding: unset;
}
.personal-account__subtitle {
    font-size: 1.5rem;
    padding-left: 1rem;
    margin-left: unset;
}
.personal-account__input-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.personal-account__info-divide {
    width: calc(100% - 6em);
    margin: 0 3em 2em;
}

.personal-account__info-columns .personal-account__checkbox {
    width: 50%;
}
.personal-account__info-item--subscribe {
    display: flex;
    justify-content: center;
}
.personal-account__info-item--subscribe button {
    width: 20em;
}


.ticket-system__textarea-container {
    position:relative;
    width: unset;

}
.ticket-system {
    position: relative;
    height: 100%;
    top: unset;
    bottom: 4rem;
}
.ticket-system__list {
    max-height: 41rem;
    overflow-y: auto;
    padding: 10px;
}
.ticket-system__list::-webkit-scrollbar-thumb,
.ticket-system__scroll::-webkit-scrollbar-thumb {
    background-color: #E3E1DA;
}
.ticket-system__list::-webkit-scrollbar,
.ticket-system__scroll::-webkit-scrollbar-thumb {
    background-color: transparent;
    width: 6px;
}
.ticket-system__header {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    bottom: -3rem;
    z-index: 4;
}
.ticket-system__header-status {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    color: #B1A48B;
    font-size: 1.2rem;
    text-align: right;
}
.ticket-system__header-title {
    font-weight: bold;
    font-size: 1.2rem;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 1rem;
}
.ticket-system__header-date {
    color: #A0A0A0;
    font-size: 1.1rem;

}
.ticket-system__textarea {
   border: 1px solid #E5E5E5;
   width: 100%;
}
.ticket-system__container--desktop {
    display: block;
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    margin-right: 3rem;
}  
.ticket-system__items {
    background: #F4F2E9;
    overflow-y: auto;
    padding: 0 2rem;
    width: 100%;
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.ticket-system__scroll {
    max-height: 60rem;
    overflow-y: auto;
    height: 47rem;
}
.ticket-system__header-num {
    color: #A0A0A0;
    font-size: 1.1rem;
}
.ticket-info-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
   
    padding-top: 2rem;
}
.ticket-system__answer, .ticket-system__question {
    max-width: 25rem;
}
.ticket-system__container-desktop {
    width: 100%;
}
.ticket-system__textarea-container {
    bottom: 64px;
}
.personal-account__input.personal-account__passw {
    padding: 2rem 1rem 1rem; 
}
.show-password-icon {
    -webkit-transform: translateX(calc(-100% - 20px));
        -ms-transform: translateX(calc(-100% - 20px));
            transform: translateX(calc(-100% - 20px));
}
.change-pswrd__pop-up-invalid,
.change-pswrd__pop-up {
    position: static;
    font-size: 1.2rem;
    background-color: unset;
    width: 51%;
    right: -2rem;
    left: unset;
    text-align: left;
}
.change-pswrd__pop-up {
   color:  #43C922;
}
.change-pswrd__pop-up-invalid {
    color: #EC1C24;
}
.change-pswrd-btn {
    width: 28rem;
    margin: unset;
}
.change-pswrd-btn.disable:hover {
    background: #D8D8D8;
}
.personal-account__checkbox .form-check-label {
    font-size: 1.1rem; 
}
.personal-account__title {
    margin-bottom: 2rem;
}
.personal-account__title.points-screen__title {
   font-size: 1.6rem; 
   font-weight: 700;
}
.personal-account__title--desktop {
    display: block;
}
.personal-account__ammount-points  {
    background: #F4F2E9;
    font-size: 1.7rem;
    padding: 0.7rem 0.7rem;
    margin-right: unset;
    width: 8rem;
   text-align: center;
}
.personal-account__info-link a {
    color: #000;
    font-size: 1.1rem;
    border-bottom: 1px solid #000;
}
.points-screen__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.offer-agreement--desktop {
    display: block;
}
.offer-agreement--mobile {
    display: none;
}
.ammount-points-wrap {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column ;
            flex-direction:column ;
    position: relative;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
/*.ammount-points-wrap::after {*/
/*    content: '';*/
/*    top: 0;*/
/*    background-color: #E5E5E5;*/
/*    bottom: 0;*/
/*    right: 2rem;*/
/*    width: 1px;*/
/*    position: absolute;*/
/*}*/
.copy-link__content {
    padding: 0;
    color: #A0A0A0;
    font-size: 1.2rem;
}
.copy-link__pop-up {
    font-size: 1.1rem;
    width: 25rem;
    padding: 1rem;
    height: unset;
    top: 4rem;
    right: 2.2rem;
}
.copy-link__pop-up .close-btn {
    display: none;
}
.copy-link__btn--mobile {
    display: none;
}
.copy-link__btn--desktop {
    display: block;
}
.copy-link__container {
 
    max-width: 33rem;
}
.copy-link__header {
    font-size: 1.1rem;
    margin-bottom: 0.5rem;
}
.personal-account__promo-info {
    font-size: 1.3rem;
    margin-right: 12px;
}
.bonus-table__tab.active {
    background: transparent;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    /* border-bottom: 2px solid #FFB632; */
    font-weight: normal;
    text-shadow: 0 0 .65px #333, 0 0 .65px #333;
    width: unset;
}
.bonus-table__tab {
    font-size: 1.5rem;
    padding: 1rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border-bottom: 2px solid transparent;
    width: unset;
    cursor: pointer;
}
.tabs__nav-btn.bonus-table__tab::before {
    display: block;
}
.bonus-table__tabs-container {
    background-color: #fff;
}
/* .bonus-table__body, */
.bonus-table__description,
.bonus-table__header-item,
.bonus-table__body-item  {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    font-size: 1.2rem;
}

.bonus-table__description--mobile {
    display: none;
}
.bonus-table__description--desktop {
    display: block;
}
.bonus-table__date,
.bonus-table__description {
    font-size: 1.2rem;
    color: #000;
}
.bonus-table__header-item--desktop {
    display: block;
}
.personal-account__header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1rem 1.5rem;
    cursor: pointer;
    align-items: center;
}
.order-story__header--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* justify-content: space-between; */
    color: #A0A0A0;
    padding: 0 2.5rem;
    margin-bottom: 2rem;
}
.order-story__header-item {
    -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
    font-size: 1.1rem;
}
.order-story__header-item:first-child {
    margin-right: 1.8rem;
}
.order-story__header-item:nth-child(3) {
    -ms-flex-preferred-size: 52%;
        flex-basis: 52%;
}
.personal-account__order-product {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border: 1px solid #E5E5E5;
    border-radius: 8px;
    
}
.personal-account__order-number,
.personal-account__order-date,
.personal-account__order-company {
    font-size: 14px;
}
.personal-account__order-company a {
    border-bottom: dotted 1px #aaa;
    display: inline-block;
}
.personal-account__price {
    font-size: 15px;
    display: block;
}
.personal-account__change-name {
    font-size: 13PX;
}
.personal-account__price--mobile {
    display: none;
}
.personal-account__change-icon svg {
    width: 20px !important;
    height: 17px !important;
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
}
.personal-account__change-btn {
    cursor: pointer;
    width: 137px;
}
.personal-account__change-btn--desktop {
    display: none;
}
.personal-account__address--desktop {
    position: absolute;
    top: 50px;
    right: 13px;
    max-width: 18rem;
    text-align: right;
    font-size: 1.1rem;
    font-weight: 600;
    display: block;
}
.personal-account__home-address-wrapper--mobile {
    display: none;
}
.personal-account__address-value {
    font-weight: normal;
    margin-bottom: 15px;
  
}
.personal-account__home-address-map {
    margin-top: 20px;
}
.personal-account__arrow-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.personal-account__arrow-icon--mobile {
    display: none;
}
.order-story__container .ordering-basket__content-menu-list {
    max-height: unset;
    width: 30rem;
}
.pop-up__order-history {
    height: 42rem;
    width: 70rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 8px;
    padding-top: unset;
    overflow: hidden;

}
.pop-up__order-history.active {
    display: flex;
    z-index: 150;
}
.pop-up__order-history-bottom {
    flex-basis: 75%;
    order: -1;
    height: unset;
}
.pop-up__order-history-bottom .ymaps-2-1-79-map {
    width: 100% !important;
    height: 100% !important;
}
.pop-up__order-subtitle {
   
}
.pop-up__order-history-top  {
    padding: 20px 10px;
    height: unset;
    flex-basis: 25%;
}
.order-history-map-wrapper {
    height: unset;
}
.order-history-map {
    height: 42rem;
}
.change-btns-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1rem;
}
.change-btn {
    margin-bottom: 0.5rem;
    color: #868686;
    margin-right: 2rem;
    font-size: 1.1rem;
    display: block;
}
.change-btn__title {
    font-size: 13px;
}
.change-btn svg {
    -webkit-transform: translateY(-0.1rem);
        -ms-transform: translateY(-0.1rem);
            transform: translateY(-0.1rem);
}
.personal-account__wrap-company, .personal-account__wrap-number {
    margin-bottom: unset;
    -ms-flex-preferred-size: 26%;
        flex-basis: 26%;
}
.order-story__price-info--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.5rem 0;
    position: relative;
}
.order-story__price-info--desktop::before {
    content: '';
    top: 0;
    background-color: #E5E5E5;
    left: 0;
    right: 0;
    height: 1px;
    position: absolute;
}
.order-story__discount--desktop,
.order-story__points-negative--desktop,
.order-story__delivery--desktop {
    color: #868686;
    font-size: 13px;

}
.order-story__price--desktop {
    font-size: 16px;
    -webkit-transform: translateY(-0.2rem);
        -ms-transform: translateY(-0.2rem);
            transform: translateY(-0.2rem);
}
.order-story__points-positive--desktop {
    color: #43C922;
    font-size: 13px;
}
.order-story__price-value--desktop {
    font-weight: bold;
}
.order-story__price-info--mobile {
    display: none;
}

.price-block {
    flex-wrap: nowrap;
    justify-content: start;
}
.footer.personal-account__footer {
    display: block;
}
.promo-section {
    padding-top: 2rem;
    background-color: #fff;
    padding-bottom: 2rem;
}
.promo-section__item {
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    margin-right: 2%;
    padding-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.promo-section__item:nth-child(3n) {
    margin-right: 0;
}
.promo-section__subscribe.promo-section__item {
    display: block;
}
.promo-section__items-container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.promo-section__title {
    margin-bottom: 2rem;
}
.promo-section__label {
    
}
.promo-section__img-container {
    margin-bottom: 1rem;
    border-radius: 15px;
}
.promo-section__term {
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.promo-section__subtitle {
    font-size: 1.3rem;
    margin-bottom: 1rem;
}
.promo-section__text {
    font-size: 1.1rem;
    margin-bottom: 3rem;
}
.promo-section__btn.catalog-btn {
    font-size: 1.1rem;
    margin-bottom: 1rem;
    padding: 14px;
}
.promo-section__content-container {
    padding-bottom: 1.5rem;
    /* display: flex; */
    /* flex-basis: 58%; */
    /* flex-direction: column;
    justify-content: space-between; */
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
}
.promo-section__countdown {
    font-size: 2rem;
    top: 1.3rem;
    padding: 0.5rem 1rem;
}
.promo-section__subscribe-text {
    font-size: 1rem;
}
.promo-section__code-btn {
    font-size: 1.2rem;
}
.promo-section__code-pop-up {
    font-size: 1.2rem;
    padding: 1rem 1.3rem;
    right: -8rem;
    bottom: -2.5rem;
}
.promo-section__code-content {
    font-size: 1.2rem;
}
.promo-section__subscribe-btn {
    font-size: 1.2rem;
} 
.promo-section__input {
    padding: 1rem;
    font-size: 1.1rem;
}
.promo-section__subscribe-subtitle {
    font-size: 1.5rem;
}
.product-sets__slider {
    position: relative;
    padding: 0.4rem;
}
.product-sets__btn-prev,
.product-sets__btn-next {
  display: block;
}
.product-sets__slider::after {
    content: '';
    position: absolute;
    z-index: 5;
    background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    width: 10rem;
    top: 0;
    bottom: 0;
    right: 0;
}
.product-sets__info {
    margin-bottom: unset;
    font-weight: bold;
    display: inline-block;
    margin-right: 0.4rem;
}
.product-sets__item {
    display: inline-block;
    font-size: 1.1rem;
    margin-right: 0.4rem;
}
.product-sets__items {
    padding-top: 0.4rem;
    margin-bottom: 3rem;
    font-size: 1.1rem;
}
.product-sets__img {
    text-align: center;
    margin-bottom: 1.5rem;
}
.product-sets__subtitle {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
.product-sets__btn-next {
    right: -4rem;
    position: absolute;
    top: 25%;
}
.product-sets__btn-prev {
    left: -4rem;
    top: 25%;
    position: absolute;
}
.product-sets__back {
    font-size: 1.1rem;
    margin-bottom: 2rem;
}
.product-sets__specification {
    margin-bottom: 0.5rem;
}
.product-sets__quantity {
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.product-sets__description {
    font-size: 1.1rem;
}
/* delivery  */
.info-back-link {
    display: none;
}
.info-picture__title,
.static-page h1 {
    font-size: 3rem;
    width: 42rem;
    text-align: left;
    margin-right: 3rem;
}
.info-picture__title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.info-picture {
    padding: 5rem 0 2rem 0;
    margin-bottom: 2rem;
}
.info-picture__icon {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
}
.info-picture__icon {
    margin-right: 3rem;
}
.info-picture__icons {
    height: 12rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.info-picture__icon:last-child {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
}
.info-picture__title span {
    font-size: unset;
    font-weight: bold;
    display: inline-block;
    padding-top: 0;
    text-align: center;

}
.info-delivery__text {
    background: unset;
    background-size: contain;
    font-size: 1.1rem;
    height: 8rem;
    padding: 2rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    border-radius: 12px;
    background-color: #FFF5E5;
}
.info-delivery__text::after {
    bottom: -1rem;
    background: url(../images/delivery-background.svg) no-repeat;
    background-size: contain;
}
.info-delivery {
    margin-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.info-delivery__col {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}
.info-delivery__sticky {
    position: sticky;
    top: 8rem;
    z-index: 3;
}
.info-delivery__links-list {
    display: block;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 1rem 6rem 1rem 2rem !important;
}
.info-delivery__item {
    margin-bottom: 2rem;
    font-size: 1.2rem;
}
.info-delivery__item a {
    border-bottom: 2px solid transparent;
    display: inline-block;
}
.info-delivery__item.active div {
    border-bottom: 2px solid #FFB632;
    display: inline;
}
.info-delivery__item.active {
    margin-bottom: 2rem;
    font-size: 1.2rem;
   font-weight: bold;
   
}
.city__head.select__head {
    width: 100%;
    padding: 1rem 1.2rem;
    border-radius: 12px;
    z-index: 6;
}
.city__head.select__head:hover {
    color: #000;
}
.info-delivery__links-container {
    margin-right: 6rem;
    position: relative;
    -ms-flex-preferred-size: 32%;
        flex-basis: 33%;
}
.payment__card-list img {
    margin-right: 1rem;
}
.city-select__code {
   font-size: 1.5rem;
   font-weight: bold;
   padding-left: 0.4rem;
}
.city__arrow svg {
    width: 15px !important;
    height: 9px !important;
}
.info-delivery__item.payment__item span,
.static-page h2 {
    margin-bottom: 2rem;
    font-size: 1.2rem;
}
.info-delivery__item.payment__item {
    margin-bottom: 3.5rem;
}

.calculator-container__wrapper {
    border-radius: 10px;
    margin-bottom: 48px;
}
.info-calculator .form-cover__text {
    font-weight: 700;
    font-size: 18px;
    line-height: 110%;
}
.info-calculator .form-step2 .form-cover__text {
    font-size: 23px;
    margin-bottom: 10px;
}
.info-calculator .form-step1 .form-cover__text {
    font-size: 18px;
    line-height: 110%;
    font-weight: 700;
    max-width: 362px;
    text-align: left;
    margin-right: 100px;
    margin-bottom: 0;
}
.info-calculator .form-cover {
    flex-direction: row;
    justify-content: space-between;
    padding: 60px 86px;
    align-content: center;
}
.info-calculator .form-cover__input {
    margin-right: 44px;
    margin-left: auto;
    margin-bottom: 0;
}
.info-calculator .form-cover__input input {
    width: 360px;
}
.product-selection__item.select__item {
    padding: 1.0rem 1.2rem;
    font-size: 1.1rem;
    cursor: pointer;
}
.info-calculator .form-cover button {
    margin: 0;
}
.info-calculator .form-step2 .form-cover {
    flex-direction: column;
}
.info-calculator .news {
    margin-bottom: 70px;
}
.info-calculator .info-calculator__subtitle {
    font-size: 28px;
    margin-bottom: 26px;
}
.info-calculator__wrapper {
    margin-bottom: 27px;
}
.info-calculator2__wrapper {
    display: flex;
    gap: 30px;
    margin: 40px 0px;
}
.info-calculator2__wrapper > div {
    width: 50%;
}
.calculator2__wrapper {
    padding: 30px 60px;
    margin-bottom: 0px;
}
.info-calculator2__wrapper > div:last-child {
    display: block;
}
.info-calculator-block-orange {
    border-radius: 12px;
    border: 2px solid #FFB632;
    padding: 12px 25px;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
    display: inline-flex;
    align-content: center;
    gap: 10px;
}
.info-calculator-block-orange > * {
    display: inline-flex;
    align-items: center;
}

@media screen and (max-width: 1200px){
    .info-calculator .form-cover {
        padding: 60px 36px;
    }
    .info-calculator .form-step1 .form-cover__text {
        margin-right: 20px;
    }
}


.table__wrapper {
    border-radius: 8px;
    padding: 40px;
}
.table__title {
    font-size: 23px;
    font-weight: 700;
}
.table__row {
    display: flex;
    padding: 0 20px;
    font-size: 18px;
    height: 70px;
}

.table__col:first-child {
    width: 280px;
    padding-left: 100px;
}
.table__title .table__col {
    padding-left: 20px;
}

.calculator2-container .calculator-container__wrapper {
    position: relative;
    bottom: unset;
    z-index: 2;
    display: block;
}
.form-step1__button {
    display: none;
}

.product-selection__item.select__item:hover {
    background: #FFF5E5;
}
.product-selection__item.select__item:first-child {
    
}
.product-selection__item.select__item img {
    margin-right: 0.4rem;
}
.info-delivery__links-list {
    margin-bottom: 2rem !important;
    /*position: sticky;*/
    /*top: 7rem;*/
    /*z-index: 3;*/
}
 
.info-delivery__list {
    padding: 20px 0 0px 38px !important;
}
.select__list.city__list {
    max-height: unset;
    padding-right: 1rem;
    top: 100%;
}
.city__container {
    max-height: 25rem;
    overflow-y: auto;
}
/* .select__list.city__list::-webkit-scrollbar-thumb {
    padding-right: -2rem;
    margin-right: 3rem;
    position:relative; 
    right: -2rem;
    scroll-margin: 50px
} */
.info-delivery__content {
    padding: 1.5rem 0 1.5rem 1rem;
    position: relative;
    top: 0;
    background-color: #fff;
    font-size: 1.2rem;
}
.info-delivery__trigger {
    font-size: 1.2rem;
    padding-bottom: 1rem;
    cursor: pointer;
}
.info-delivery__trigger.active {
    border-bottom: 1px solid #E5E5E5;
}
.info-delivery__method {
    margin-right: 3rem;
    padding: 1rem 0;
    font-size: 1.3rem;
}
.info-delivery__additionally a {
    margin-right: 0.3rem;
    font-size: 1.3rem;
}
.info-delivery__terms-list {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 20rem;
    position: relative;
}
.info-delivery__terms {
    position: relative;
}
.info-delivery__terms::after {
    content: '';
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 0;
    right: 0;
    background: -o-linear-gradient(right, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    height: 4rem;
}
.info-delivery__deadlines-item {
    margin-bottom: 3rem;
}
.info-delivery__deadlines-name {
    font-weight: bold;
    font-size: 1.2rem;
}
.info-delivery__delivery-time {
    font-size: 1.1rem;
    font-weight: bold;
}
.info-delivery__deadlines-content {
    font-size: 1.1rem;
}
.info-delivery__row {
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    position: relative;
    /* border-bottom: 1px solid #FFB632; */
}
.info-delivery__row::after {
    content: '';
    height: 1px;
    left: 0;
    right: 2rem;
    background-color: #FFB632;
    position: absolute;
    bottom: 0;
}
.payment__card-list {
    margin-bottom: 2.5rem;
}
.payment__system-item {
    margin-bottom: 1rem;
}
.payment__system-item,
.static-page li,
.static-page p {
    font-size: 1.2rem;
}
.static-page li,
.static-page p {
    margin-bottom: 2rem;
}
.info-delivery__item-text p {
    margin-bottom: 2rem;
}
.info-delivery__item-text {
    font-size: 1.1rem;
}
.search-pop-up__input.catalog__input::-webkit-search-cancel-button,
.choose-city__input::-webkit-search-cancel-button { 
  -webkit-appearance: none; 
  margin-right: 100px !important; 
}
/* registration  */
.registration__pop-up {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    height: 100%;
    width: 100%;
}
.registration__screen {
    height: 52rem;
    width: auto;
    display: none;

    margin: 0 auto;
    position: relative !important;
    -webkit-box-shadow: 0px 11.1158px 69.4735px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 11.1158px 69.4735px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}  
.registration__screen.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 151;
}
.registration__img-wrapper {
    width: 32rem;
    position: relative;
    height: 52rem;
    border-radius: 20px 0px 0px 20px;
}
.registration__bottom{
    position: relative;
    width: 34rem;
    max-height: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: 0px 20px 20px 0px;
    padding: 2rem 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    overflow: unset;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  
}
.registration__bottom.active {
    /* height: 40vh; */
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
}
.registration__back-arrow {
}
.registration__back-btn {
    font-size: 1.5rem;
    margin-bottom: 2rem;
}
.registration__back-btn svg {
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
}
.registration__form-input {
    font-size: 1.2rem;
    padding: 0.9rem;
    color: #000;
}
.change-screen__btn {
    font-size: 1.1rem;
}
.change-screen__btn span {
    display: inline-block;
    color: #FFB632;
    text-decoration: underline;
}
.registration__btn {
    font-size: 1.2rem;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.registration__btn:hover {
    background: #FFA400;
}
.phone-choice__select-head.select__head {
    width: unset;
    min-width: 4rem;
    max-width: 5rem;
    font-size: 1.2rem;
    padding-right: 5px;
}
.phone-choice__select-head.select__head:hover {
    color: #000
}
.phone-choice__select-list.select__list {
    position: absolute;
    font-size: 1.2rem;
    
    width: unset;
    top: 100%;
    scrollbar-width: 1px !important; 
   
}
.phone-choice__select-head.select__head:hover .select-arrow path {
    stroke: #000;
}
.phone-choice__select-list.select__list::-webkit-scrollbar {
    width: 3px;
    height: 10px;
    background-color: #fff;
 
}

::-webkit-scrollbar-track {
    height: 10px;
}
.phone-choice__select-list .select__language-item.select__item {
    padding-left: 0;
}
.registration-screen__btn-wrap {
    position: absolute;
    bottom: 2rem;
    width: 100%;
    text-align: center;
    left: 0;
    font-size: 1.2rem;
}
.registration-screen__btn {
    color: #FFB632;
    text-decoration: underline;
}
.registration__checkbox-container {
    margin-bottom: 2rem;
}
.personal-account__checkbox .form-check-label {
    font-size: 1rem;
    cursor: pointer;
}
.registration__checkbox-container .personal-account__checkbox {
    max-width: unset;
    margin-bottom: 1rem;
    padding-left: 0;
}
.registration-screen__btn-wrap {
    display: block;
}
.close-btn--desktop.close-btn {
    display: none;
}
.registration__form-input:last-of-type {
    margin-bottom: 2rem;
}
.sms-code__input {
    padding: 1rem;
    width: 12rem;
    font-size: 1.2rem;
}
.sms-code__invalid-code {
    font-size: 1rem;
    left: calc(50% - 3.3rem);
}
.sms-code__countdown-container {
    font-size: 1.1rem;
    text-align: center;
    margin-bottom: 2rem;
}
.registration__phone-input {
    font-size: 1.2rem;
    color: #000;
}
.registration__successful-counter {
    font-size: 1.4rem;
    margin-bottom: unset;
}
.registration__img-wrapper {
    background: url(../images/registration-screen1.jpg) center no-repeat;
    background-size: cover;
}
.registration__img-wrapper.screen2 {
    background: url(../images/registration-screen2-desk.jpg) center no-repeat;
    background-size: cover;
}
.registration__img-wrapper.screen3,
.registration__img-wrapper.screen4 {
    background: url(../images/registration-screen3_1.jpg) center no-repeat;
    background-size: cover
}
.registration__img-wrapper.screen5 {
    background: url(../images/registration-screen5-desk.jpg) center no-repeat;
    background-size: cover;
}
.phone-choice__select-list {
    max-height: 9rem;
}
.registration__close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    cursor: pointer;
}
.backward__container {
    display: none;
}
.favorite-goods__row {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.clean-all {
    font-size: 1.2rem;
}
.clean-all span {
    cursor: pointer;
}
.add-btns__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.favorite-goods__btns-container {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
}
.favorite-goods__btns-container--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.favorite-goods__btns-container--mobile {
    display: none;
}
.favorite-goods__title {
    margin-bottom: 2rem;
    display: block;
}
.add-all {
    font-size: 1.2rem;
    padding: 0.9rem 2rem;
    width: unset;
    margin-right: 1rem;
}
.clean-all svg {
    -webkit-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
            transform: translateY(-2px);
    width: 16px!important;
    height: auto;
}
.favorite-goods__counter {
    font-size: 1.2rem;
}
.favorite-catalog__item.catalog-product {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.favorite-catalog__container {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: -15px;
    margin-left: -15px;
}
/* contacts  */
.contacts__padding-container {
    padding-top: 2rem;
}
.breadcrumb-contacts.breadcrumb__container {
    margin-bottom: 1rem;
}
.contacts-section__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;

}
.contacts-section__item {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
}
.contacts-section__item-header {
    font-size: 1.5rem;
    padding: 1rem 1.2rem;
    margin-bottom: 1.2rem;
    line-height: 28px;
}
.contacts-section__item-content {
    padding-bottom: 2rem;
}
.contacts-section__item-content-horeca {
    padding-left: 40px;
}
.contacts-section__info {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.contacts-section__legal-entities {
    margin-bottom: 3rem;
}
.contacts-section__info-bold {
    font-size: 1.2rem;
}
.contacts-section__column {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    margin-right: 6rem;
}
.contacts-section__column:last-child {
    margin-right: 0;
}
.contacts-form {
    background: #F4F2E9;
    padding-top: 4rem;
    padding-bottom: 5rem;
    margin-bottom: unset;
}
.contacts-form__subtitle {
    font-size: 3.2rem;
}
.contacts-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80rem;
    margin: 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.contacts-form__subtitle--desktop {
    display: block;
    margin-bottom: 1.7rem;
}
.contacts-form__input-wrapper {
    /*height: 322px;*/
    padding-right: 2rem;
    /*overflow-y: auto;*/
}


.contacts-form__btn:hover {
    background-color: #FFA400;
}
.contacts-form__btn {
    transition: .4s;
}

.user-contacts-form__input-wrapper.contacts-form__input-wrapper {
    height: unset;
}
.personal-account__info-screen .user-contacts-form__subtitle {
    display: block;
    text-align: left;
}
.user-contacts-form__subtitle {
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 2rem;
}
.contacts-form__select-header {
    width: unset;
    font-size: 16px;
}
.contacts-form__input-wrapper::-webkit-scrollbar {
    background-color: transparent;
}
.contacts-form__subtitle--mobile {
    display: none;
}
.contacts-form__img-container--desktop {
    display: block;
}

.contacts-form__form {
    width: 39rem;
}
.contacts-form__input.select__head {
    width: unset;
    background-color: #FFF;
    padding: 14px 16px;
}
.contacts-form__select-header::after {
    bottom: -16px;
}
.contacts-form__select-list.select__list {

}
.contacts-form__img-container {
    margin-right: 3rem;
    margin-bottom: unset;
}
.contacts-form__img-container img {
    border-radius: 23px;
    width: 100%;
}
.contacts-form__input, .contacts-form__textarea {
    font-size: 1.2rem;
}

.contacts-form__input-wrapper--horeca {
    height: auto;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.contacts-form__input-wrapper--horeca > div {
    width: 49%;
}

.contacts-form__input-wrapper .registration__form-input {
    background-color: #FFFFFF;
}
.contacts-form__subtitle-horeca {
    max-width: 39rem;
}
.contacts-form__form-horeca {
    width: auto;
}
.contacts-form__form-horeca .registration__form-input {
    margin-bottom: 10px !important;
}

.add-reviews__checkbox {
}
.add-reviews-input {
}
.form-check-input {
}
.add-reviews__check-label {
    cursor: pointer;
}
.form-check-label {
}
.add-reviews__check-link {
    text-decoration: underline;
}
/* compare  */ 
.compare-product__property-title {
    font-size: 1.1rem;
    background: #fff;
    margin-bottom: 0rem;
    height: 5.1rem;
}
.compare-product__items-container {
    width: 68rem;
    margin-left: auto;
}
.compare-product__property-title-wrap {
    position: static;
    -ms-flex-item-align: end;
        align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 6rem;
}
.compare-product__property-title-wrap--desktop {
    display: block;
}
.compare-product__swiper-wrapper {
    /* width: 66%; */
}
.compare-product__slide {
    /* width: 243px !important; */
}
.compare-product__slide .product__description p {
    max-width: 8rem;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  
  }
.favorite-goods__counter.compare__counter {
    text-align: right;
    -webkit-transform: translateY(0.9rem);
        -ms-transform: translateY(0.9rem);
            transform: translateY(0.9rem);
}
.compare-product__property-title-wrap--mobile {
    display: none;
}
.compare-product__property-value {
    font-size: 1.2rem;
}
.compare-product__property-wrap {
    margin-top: 0;
    margin-bottom: 0;
    height: 5.1rem;
}
.compare-product__property-wrap:first-child {
    margin-top: 3.4rem;
}
.compare-product__property-value::after {
    display: none;
}
.compare-product__container--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8rem;
}
.compare-product__slider-container {
    position: relative;
}
.compare-product__btn-next--mobile,
.compare-product__btn-prev--mobile {
    display: none;
}
.compare-product__btn-prev--desktop {
    position: absolute;
    left: -2rem;
    display: inline-block;   
    z-index: 10;
    top: 15rem;
    cursor: pointer;
}
.compare-product__btn-next--desktop {
    position: absolute;
    right: -2rem;
    top: 15rem;
    display: inline-block;
    cursor: pointer;
}
/* .compare-product__property-title-col {
    height: 77rem;
} */
.compare-product__property-title-col:first-child {
    height: 18.9rem;;
}
/* static page  */
.static-page.info-picture {
    padding: 5rem 0 5rem 0;
}

/* darkstore  */
.darkstore-top__icon svg {
    width: 195px;
    height: 110px;
}
.darkstore-bottom__text--desktop {
   display: block;
   font-size: 1.2rem;
}
.darkstore-top__container {
 
}
.darkstore-bottom__text--mobile {
    display: none;
}
.darkstore-bottom__subtitle {
    font-size: 1.9rem;
    margin-bottom: 2rem;
}
.darkstore-top__text-wrapper {
    width: 37rem;
    margin-right: 1rem;
}
.darkstore-top__icon {
    -webkit-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
            transform: translateY(-1rem);
}
.darkstore-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.darkstore-bottom__country, .darkstore-bottom__city {
    margin-bottom: 1.5rem;
    margin-right: 1rem;
    width: 27rem;
}
.darkstore-bottom__input {
    margin-right: 1rem;
}
.darkstore-bottom__label.active {
    width: 25rem;
    margin-right: 1rem;
}
.darkstore-bottom__label {
    margin-right: 1rem;
}
    
.darkstore-bottom__lock {
    margin-top: 4rem;
}
.darkstore-bottom__btn.catalog-btn {
    width: 15rem;
}
.darkstore-bottom__lock svg {
    width: 160px;
    height: 160px;
}
.darkstore-bottom__lock path,
.darkstore-bottom__lock rect {
   stroke-width: 3;
}
.darkstore-bottom__label-row {
    --bs-gutter-x: 0;
    width: 24rem;
}
.darkstore-bottom__container .catalog-product {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
}
.darkstore-basket__container {
    width: 27%;
}
.darkstore-product__container {
    display: none;
}
/* cashback */
.cashback-section {

}
.cashback-section__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
   
}
.cashback-section__item {
    -ms-flex-preferred-size: 39%;
        flex-basis: 39%;
    margin-right: 5rem;
}
.cashback-section__item:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 51rem;
}
.cashback-section__item-header {
    font-size: 1.5rem;
    padding: 10px 15px;
    margin-bottom: 1.8rem;
}
.cashback-section__content {
}
.cashback-section__content-item {
    font-size: 1.2rem;
    margin-bottom: 2.5rem;
}
.cashback-section__info {
    
}
.cashback__title.title {
    text-align: left;
    margin:unset;
    width: 39rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.cashback__padding-container {
    padding-top: 0rem;
}
.cashback-icon {
    margin-right: 3rem;
}
.cashback-section__content-item a {
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #FFB632;
}
/* buy */
.buy-section__padding-container {
    padding-top: 2rem;
}
.buy-section__info {
    font-size: 1.2rem;
    margin-bottom: 2rem;
}
.buy-section__shop-value {
    margin-bottom: 2rem;
    font-size: 1.5rem;
}
.buy-section__nav.tabs__nav {
    display: none;
}
.partners-map {
    height: 70vh;
    width: 44vw;
}
.partners-map .ymaps-2-1-79-map{
    height: 20rem;
}
.buy-section__item {
    margin-bottom: 1.5rem;
    padding: 2rem 3rem;
    border-radius: 12px;
    cursor: pointer;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.buy-section__item:hover,
.buy-section__item.active {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.buy-section__city-item {
    cursor: pointer;
}
.buy-section__site-link:hover {
    border-bottom: 1px solid #FFB632;
    color: #FFB632;
}
.buy-section__tabs-content.tabs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
}
.contacts-right-col {

}
.contacts-right-col.sticky {
    position: fixed;
}
.sticky-col-cont {
    position: relative;
}
.mew {
    height: 2rem;
}
.partners-map-wrap {
    position: sticky;
    top: 12rem;
}
.live-search-box {
    width: 25rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.2rem;
    margin-bottom: 0;

}
.buy-section__city-list {
    width: 25rem;
    display: none;
}
.buy-section__city-container {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
.buy-section__city-list::-webkit-scrollbar-thumb {
    background-color: #E3E1DA;
}
.buy-section__city-list::-webkit-scrollbar {
    background-color: transparent;
    width: 6px;
}
.referral-section {
   padding-top: unset;
}
/* status  */
.status-section__info-container {
    margin-bottom: 3rem;
}
.status-section__info-item {
    margin-bottom: 2rem;
    font-size: 1.3rem;
}
.status__info-value {

}

.status-section-inner {
    max-width: 52rem;
}
.status-section__input-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 52rem;
}
.status-section__input {
    height: 3.5rem;
}
.status-section__btn.catalog-btn {
    width: 20rem;
    height: 3.5rem;
}
.status-section__label {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
}
/* reviews  */
.reviews-section__question-container {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 1rem 3rem 2rem 13rem;
    margin-bottom: 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.reviews-section__admin-responce.product-reviews__admin-responce {

    margin-bottom: 5rem;
    margin-left: 18rem;
    padding-right: 7rem;
    padding-bottom: 2rem;
}
.product-reviews__admin-responce {

}
.reviews-section__reviews-counter {
    color: #868686;
    font-size: 1.2rem;
}
.reviews__product-img {
    position: absolute;
    left: 4rem;
    top: 2rem;
}
.reviews-section__icon-text {
    font-size: 1.2rem;
}
.product-reviews__admin-responce-text {
    margin-bottom: 0;
}
.product-reviews__admin-responce-text::after {
    height: 0;
}
.reviews-section__subtitle {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.reviews-section__item-customer {
    position: absolute;
    right: 3rem;
    top: 5rem;

}
.reviews-section__text {
    max-width: 40rem;
    text-align: left;
}
.reviews-section__img {
    display: flex;
    flex-basis: 100%;
}
.reviews-section__img .product-reviews__item-img {
    margin-right: 1rem;
    cursor: pointer;
    max-width: 60px;
}
.reviews-section__product-taste {
    font-size: 1.2rem;
}
.reviews-section__product-name {
    font-size: 1.2rem;
}
.reviews-section__product-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}
.reviews-section__item-name.product-reviews__item-name {
    position: absolute;
    right: 3rem;
    top: 3rem;
    margin-right: 0;
}
.reviews-section__row::after {
    height: 0;
}
.product-reviews__item .rating-list-container {
    width: 108px;
    height: 19px;

}
.reviews-section__filter-container.filter__container {
    display: block;
    position: relative;
}
.filter__modal {
    position: absolute;
    width: 25rem;
    height: unset;
    right: 0;
    left: unset;
    top: 40px;
    z-index: 10;
}
.modal-dialog {
    max-width: unset !important;
    width: unset;
}
.filter__modal-content {
    height: unset;
}
.filter__modal {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);   
}
.product-subcategory__modal {
    position: absolute;
}
.filter__modal-content {
    height: unset;
}
.modal-backdrop {
    display: none;
}
.product-subcategory__modal.offcanvas {
    max-height: 0;
    height: unset;
}
.product-subcategory__modal.offcanvas.show {
    max-height: 100%;
    top: 0;
    bottom: 0;
}
.reviews-section__modal{
    position: static;
}
.reviews-section__modal .product-category__list {
    position: relative;
}
.reviews-section__modal .product-category__list.close {
    display: none;
}
.reviews-section__modal .product-subcategory__list {
    display: none;
}
.reviews-section__modal .product-subcategory__list.open {
    display: block;
}
.filter__modal.show {
    visibility: visible;
    overflow-y: hidden;
}
/* nutrition */
.nutritionist-consultation__title {
    font-size: 3rem;
    max-width: 50rem;
    margin-bottom: 2rem;
}
.nutritionist-benefits__wrapper {
    background-color: #FFF5E5;
    border-radius: 25px;
    padding: 3rem 9rem;
     margin-bottom: 6rem;
}
.nutritionist-consultation__btn.catalog-btn {
    max-width: 20rem;
    margin: unset;
}
.nutritionist-consultation__img {

}
.nutritionist-consultation__img {
    right: -10rem;
    bottom: -6rem;
}
/* .nutritionist-consultation__img:nth-of-type(2){
    right: 4rem;
    bottom: -7rem;
    z-index: 2;
}

.nutritionist-consultation__img:nth-of-type(3) {
    right: 7rem;
    bottom: -2rem;
    display: block;
    
}
.nutritionist-consultation__img:nth-of-type(4) {
    right: -12rem;
    bottom: -9rem;
    display: block;
    z-index: 2;
    
}
.nutritionist-consultation__img:nth-of-type(5) {
    right: -10rem;
    bottom: -4rem;
    display: block;
    
} */
.nutritionist-consultation__img {
    
}
.nutritionist-consultation__img img {
    width: 374px;
}
.nutritionist-consultation__btn {
}
.catalog-btn {
}
.nutritionist-benefits {
}
.nutritionist-team {
}
.nutritionist-team__subtitle {
    font-size: 2.6rem;
    text-align: center;
    margin-bottom: 1.5rem;
}
.nutritionist-team__text {
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    width: 67rem;
}
.swiper-container {
}
.nutritionist-team__container {
}
.swiper-wrapper {
}
.nutritionist-team__item {
}
.swiper-slide {
}
.nutritionist-team__img {
}
.nutritionist-team__description-wrap {
    padding: 0 25px 38px;
}
.nutritionist-team__name {
    font-size: 1.4rem;
}
.nutritionist-team__ocupation {
    font-size: 1.2rem;
    margin-bottom: unset;
}
.nutritionist-team__show-btn {
    display: none;
}
.nutritionist-team__name::before {
    top: 0.5rem;
}
.nutritionist-team__description {
    visibility: visible;
    opacity: 1;
    max-height: 100%;
    font-size: 1rem;
}
.nutritionist-team__pagination {
}
.swiper-pagination {
}
.nutrition-instruction {
}
.nutritionist-instruction__subtitle {
}
.nutritionist-instruction__list {
}
.referral-section__content {
}
.cashback-section__content {
}
.nutritionist-instruction__item .span {
    cursor: pointer;
}
.referral-section__content-item {
}
.nutrition-question {
    padding-bottom: 10rem;
    padding-top: 3rem;
}
.nutritionist-question__overlay {
}
.container {
}
.nutritionist-question__lock {
}
.nutritionist-question__text {
    width: 32rem;
    margin: 0 auto 2rem;
    font-size: 1.2rem;
}
.nutritionist-question__btn {
}
.catalog-btn {
}
.nutritionist-question__subtitle {
}
.nutrition-question__img {
    margin-right: 3rem;
}
.nutrition-question__form {
    width: 32rem;
}
.nutrition-question__textarea {
    /* width: 32rem; */
    height: 16rem;
}
.nutrition-question__submit-btn {
}
.nutrition-question__info {
    font-style: 1rem;
    padding: 0 1rem;
}
.nutrition-question__request-form {
    display: none;
}
.nutritionist-question__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; */
    /* padding-left: 8rem;
    padding-right: 8rem; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 73rem;
}
.nutrition-question__request-title {
}
.nutrition-question__request-text {
}
.nutritionist-benefits__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: unset;
}
.nutritionist-question__subtitle {
    display: none;
}
.nutritionist-question__subtitle--desktop {
    display: block;
    font-size: 3rem;
    margin-bottom: 2.5rem;
    text-align: center;
}
.nutritionist-benefits__item {
    margin-right: 3rem;
    font-size: 1.8rem;
}
.nutritionist-team__name-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1rem;
}
.nutrition-question__submit-btn.catalog-btn {
    width: 100%;
}
.nutritionist-team {
}
.nutritionist-team__subtitle {
}
.nutritionist-team__text {
}
.nutritionist-team__container {
    padding-top: 1rem;
}
.nutritionist-question__overlay {
   top: 0;
   padding-top: 9rem;
   /* display: none; */
}
.swiper-wrapper {
}
.nutritionist-team__item {
}
.swiper-slide {
}
.nutritionist-team__img {
    margin-bottom: 2rem;
}
.nutrition-instruction {
    margin-bottom: 5rem;
}
.nutritionist-instruction__subtitle {
    font-size: 2.7rem;
    text-align: center;
    margin-bottom: 3rem;
}
.nutritionist-instruction__list {
    /* list-style-position: inside; */
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    /* width: 85rem;
    margin-left: auto;
    margin-right: auto; */
    /* padding-left: 8rem;
    padding-right: 8rem; */
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
    width: 83rem;
    margin-right: auto;
    margin-left: auto;

}
.nutritionist-instruction__item::before {
    color: #000;
    width: 35px;
    height: 35px;
    line-height: 34px;
    font-size: 17px;
}
.referral-section__content {
}
.cashback-section__content {
}
.nutritionist-instruction__item {
    font-size: 1.3rem;
    padding-left: 2.5rem;
 
}
.referral-section__content-item {
    margin-bottom: 1.5rem;
}
/* publication */
.publication__items-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
}
.publication__item-wrapper {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.publication__item {
    margin-bottom: 0;
}
.user-publication__item {
   
}
.user-publication__item-wrapper {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
        
    flex-basis: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
    max-width: 33%;

}
/* .publication__item:nth-of-type(4) {
    margin-right: 0;
} */
.publication__item-wrapper:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    
}
.publication__item-wrapper:first-child .publication__subtitle{
   font-size: 2.3rem;
   -webkit-line-clamp:unset;
   height: unset;
}
.publication__item-wrapper:first-child .publication__date {
    font-size: 1.5rem;
}
.publication__item-wrapper:first-child .publication__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    
}
.publication__item-wrapper:first-child .publication__img {
    margin-bottom: 0;

}
.publication__item-wrapper:first-child .publication__img img {
    height: 460px;
}
.publication__item-wrapper:first-child .publication__bottom-wrapper {
    padding-top: 3rem;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
}
.publication__type {
}
.publication__news {
}
.publication__img {
}
.publication__date-wrapper {
}
.publication__date {
}
.publication__bookmark {
}
.js-publication__bookmark {
}
.publication__subtitle {
    padding: 0 40px 0 26px;
    font-size: 1.6rem;
}
.publication__item-wrapper {
}
.publication__recipe {
}
.publication__video {
}
.publication__video-play {
}
.publication__title {
}
.publication-header {
    border-bottom: 2px solid #D8D8D8;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 5rem;
    margin-bottom: 1rem;
}
.publication-header__item {
    font-size: 1.4rem;
    margin-right: 5rem;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
}
.publication__padding-container {
    background: #fff;
}
.publication {
    background: #fff;
}
.publication__items-container {
}
.publication__item-wrapper {
}
.publication__item {
    padding-bottom: 2rem;
    overflow-y: hidden;
    display: block;
}
.publication__type {
    font-size: 1.4rem;
    top: 1rem;
    left: 1rem;
    padding: 0.6rem 1.5rem;
}

.publication__article {
}
.publication__img {
    margin-bottom: 1.4rem;
}
.publication__date-wrapper {
}
.publication__date {
    font-size: 1.3rem;
}
.publication__bookmark {
}
.js-publication__bookmark {
}
.publication__bookmark svg {
    width: 19px !important;
    height: 26px !important;
}
.publication__title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 1.5rem;
}
/* publication-item */
.publication-recipe__news {
    display: none;
}
.previous-page__wrapper {
}
.previous-page {
}
.arrow-back {
}
.previous-page__link {
    cursor: pointer;
}
.publication-recipe__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
 
}
.publication-recipe__column:first-of-type {
    -ms-flex-preferred-size: 73%;
        flex-basis: 73%;
    margin-right: 2rem;

}
.publication-recipe__column:nth-of-type(2) {
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    display: block;
    /* width: 38%; */
}
.publication-recipe__item.publication__item {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    margin-bottom: 2rem;
}
.publication-recipe__img img{
    width: unset;
    border-radius: 20px;
}
.publication-recipe__instruction.nutritionist-instruction__list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    width: unset;
}
.publication-recipe__item-title {
    font-weight: bold;
    font-size: 2rem;
}
.publication__bookmark span {
    font-size: 1.3rem;
}
.publication__type {
}
.publication__recipe {
}
.publication-recipe__date-wrapper {
}
.publication-recipe__subtitle.publication__subtitle {
    display: none;
}
.publication__date-wrapper {
}
.publication__date {
}
.publication__bookmark {
}
.js-publication__bookmark {
}
.publication-recipe__subtitle {
    font-size: 1.3rem;
}
.publication__subtitle {
    font-size: 1.3rem;
    line-height: 1.5;
    height: 4rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.publication-recipe__text {
    font-size: 1.3rem;
}
.publication-recipe__text img {
    border-radius: 20px;
}
.publication-recipe__text p {
    margin-bottom: 0rem !important;
}
.publication-recipe__text ul {
    margin-left: 20px;
    margin-top: 10px;
}
.publication-recipe__text a {
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #FFB632;
}
.publication-recipe__nutrients {
    font-size: 1.3rem;
    padding: 0.3rem 1rem;
    margin-bottom: 3rem;
}
.publication-recipe__ingredients {
    padding: 2rem;
    border-radius: 15px;
    margin-bottom: 2rem;
}
.publication-recipe__ingredients-list:first-of-type {
    margin-bottom: 3rem;
}
.publication-recipe__ingredients-item {
    font-size: 1.3rem;
}
.publication-recipe__instruction .nutritionist-instruction__item::before {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5;
    font-size: 1rem;
}
.publication-recipe__instruction .nutritionist-instruction__item {
    padding-left: 1rem;
}
.publication-recipe__instruction {
    margin-bottom: 1rem;
}
.publication-recipe__instruction-title {
}
.nutritionist-instruction__list {
}
.referral-section__content {
}
.cashback-section__content {
}
.nutritionist-instruction__item {
}
.referral-section__content-item {
}
.publication-recipe__promo {
    margin-bottom: 2rem;
    font-size: 1.3rem;
}
.publication-recipe__imgs-ingredients {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem;
}
.publication-recipe__imgs-item {
    margin-right: 2rem;

}
.publication-recipe__social-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.publication-recipe__social-media-subtitle {
    margin-bottom: unset;
    margin-right: 2rem;
    font-size: 1.3rem;
}
.publication-recipe__social-media-list {
}
.publication-recipe__social-media-item {
}
.publication-recipe__news {
}
.news {
}
.row {
}
.news__title {
}
.subtitle {
}
.col-8 {
}
.mb-4 {
}
.news__item {
}
.col {
}
.news__item-link {
}
.news__image {
}
.news__subtitle {
}
.catalog-btn {
}
.publication__item-wrapper {
    background-color: ;
}
.publication__item {
   
}
.publication-recipe__column {
 
}
.publication__news {
}
/* 404 */
.error-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    padding: 50px 0;
}
.error-section__inner {
}
.error-section__title {
  font-size: 3rem;
    max-width: unset;

}
.error-section__icon {

}
.error-section__info {

    font-size: 1.8rem;
}
    
.error-btn {
    width: 327px;
}
/* questions */
.questions__link-list {
    display: none;
}
/* cookie  */
.cookie-modal {
    max-width: 800px;
    bottom: 2rem;
    left: calc(50% - 400px);
    right: unset;
}
.cookie-modal__inner {
    padding: 21px 40px;
}
.cookie-modal__inner img {
    margin-right: 20px;
}
.cookie-modal__text {
    margin-right: 30px;
}
.cookie-modal__btn {
    border-radius: 12px;
    font-size: 14px;
    padding: 13px 40px;
}
.unavailable-products__info {
    font-size: 1.4rem;
    margin-bottom: 2rem;
    padding-top: 4rem;
    max-width: unset;
}
.unavailable-products__popup {
    width: 42rem;
    top: calc(50% - 23rem);
    left: calc(50% - 21rem);
    height: 46rem;
}
.unavailable-products__header {
    font-size: 1.4rem;
    margin-bottom: 4rem;
    padding: unset;
}

.pop-up__banner {
    width: 850px;
    height: 650px;
    top: calc(50% - 325px);
    right: calc(50% - 425px);
    left: unset;
    bottom: unset;
    max-width: 80%;
    max-height: 80%;
    min-height: auto;
    border-radius: 17px;
}
.banner__inner {
    width: 100%;
    padding: 15px 86px;
    justify-content: center;
}
.banner__title {
    font-size: 35px;
    line-height: 41px;
    margin-bottom: 36px;
    text-align: left;
    max-width: 362px;
}
.banner__desc {
    text-align: left;
    max-width: 421px;
}
.banner__img {
    display: none;
}
.banner__count {
    display: inline-block;
    margin: 0 0 47px;
}
.pop-up__banner form {
    max-width: 276px;
    position: relative;
}
.banner__img-desktop {
    display: block;
    position: absolute;
    right: -420px;
    bottom: 0;
}
.pop-up__banner .subscribe {
    align-items: start;
}

.catalog-product.search-page__product-item {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    /* width: 25%; */
}
.search-page__products-container.products-catalog__container {
    width: 100%;
}
.search-page__title {
    margin-bottom: 4rem;
}
/* .certification__subtitle */
.certification__subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.certification__subtitle {
    font-size: 1.2rem;
}
.certification__download-list-header {
    font-size: 1.3rem;
}
.certification__download {
    padding-left: 20px;
    margin-bottom: 8rem;
}
.certification__list {
    margin-bottom: 8rem;
}
.content-empty__text a {
    font-weight: bold;
    border-bottom: 1px solid #FFB632;
    background-color: transparent;
    display: inline;
    border-radius: unset;
    width: unset;
    padding: unset;
}  
.content-empty__container {
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.content-empty__icon {
    margin-bottom: unset;
    margin-right: 1rem;
}
.content-empty__text {
    font-size: 1.3rem;
    width: 20rem;
    text-align: left;
}
.products-catalog__container  .content-empty__text {
    width: 29rem;
}
.content-empty__text a {
    font-size: 1.3rem;
    margin-top: unset;
}
.content-empty__text span {
    display: inline;
}
.catalog-content-empty.content-empty {
    width: 100%;
}
.catalog-content-empty.content-empty .content-empty__container {
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
}

  @-webkit-keyframes pulse {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  
    to {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }

  @keyframes pulse {
    from {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  
    to {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }

 @media (max-width: 767.98px) {
    .slider__flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
    }
    .slider__col {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 0;
      margin-top: 24px;
      width: 100%;
    }
    .slider__images {
      width: 100%;
    }
    .slider__thumbs {
      height: 100px;
      width: calc(100% - 96px);
      margin: 0 16px;
    }
    .slider__prev,
    .slider__next {
      height: auto;
      width: 32px;
    }

  } 

/* медиазапросы  */

@media screen and (min-width: 992px){
    .product-slider__container {
        max-width: 960px;
    }
}
@media screen and (min-width: 1200px){
    .product-slider__container {
        max-width: 1140px;
    }
    .expert-opinion__link {
        font-size: 1.2rem
    }
    .tabs-item__anker {
        font-size: 1.2rem;
    }
    .search--desktop {
        height: 49px;
    }
    .compare-product__property-title {
        font-size: 1.0rem;
        height: 4.7rem;
    }
    .compare-product__property-wrap {
        height: 4.7rem;
    }
    .compare-product__property-wrap:first-child {
        margin-top: 2.2rem;
    }
}
@media (min-width: 1400px) {
    .product-slider__container { 
        max-width: 1320px;
    }
    .main-product__slider {
        margin-right: 4rem;
    }
    .add-in-basket__available span {
        font-size: 1.1rem;
    }
    .compare-product__property-wrap:first-child {
        margin-top: 3.0rem;
    }
}
@media (min-width: 1600px) {
    .compare-product__property-wrap:first-child {
        margin-top: 3.7rem
    }
}
@media screen and (max-width: 1600px){
    .product-slider__btn-prev {
        left: -3%;
    }
    .product-slider__btn-next {
        right: -3%;
    }
    .personal-account__info-screen {
        max-width: 75rem;
    }
} 
@media screen and (min-width: 1720px){
    .add-in-basket__available span {
        margin-left: 0.5rem;
        font-size: 1rem;
    }
    .add-in-basket__not-available {
        margin-left: 0.5rem;
        font-size: 0.9rem;
    }
    .tabs__nav-btn {
        font-size: 1.4rem;
    }
    .tabs__item-subtitle {
        font-size: 1.8rem;
    }
}
@media screen and (min-width: 1920px){
    .basket-content__counter-value {
        background: transparent;
        /* -webkit-transform: translateX(7px);
            -ms-transform: translateX(7px);
                transform: translateX(7px); */
    }
    .compare-product__items-container {
        width: 63rem;
    }
    .header__nav-item--desktop {
        margin-right: 1rem;
    }
}


.catalog-banner {
    height: 170px;
}
.catalog-banner__mobile-hide {
    display: block;
}
.catalog-banner__layer {
    width: 282px;
    height: 100%;
    flex-direction: column;
    top: 0;
    right: 0;

    bottom: unset;
    left: unset;
    /*align-items: center;*/
}
.catalog-banner__timer {
    margin-bottom: 30px;
}
.catalog-banner__text {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 15px;
}
.catalog-banner__text-last {
    margin: 0;
}
.catalog-banner__num {
    font-size: 25px;
    line-height: 35px;
    width: 38px;
    height: 41px;
}
.catalog-banner__separator {
    padding: 0px 4px;
    height: 41px;
    align-self: center;
    font-size: 25px;
    line-height: 35px;
}
.catalog-banner__separator-day {
    font-size: 14px;
    line-height: 20px;
    padding-top: 13px;
}
.catalog-banner__desc {
    width: auto;
}
.main-menu__container.active {
    opacity: 0;
    visibility: hidden;
}

.subscribe-done {
    flex-direction: row;
    padding: 0;
}
.subscribe-done__column:nth-child(1) {
    order: 0;
}
.subscribe-done__column:nth-child(2) {
    order: 1;
}
.subscribe-done__column {
    width: 100%;
}
.subscribe-done h1.subscribe-done__title {
    margin: 0;
    text-align: left;
}
.subscribe-done__image_desktop {
    display: block;
}
.subscribe-done__image_mobi {
    display: none;
}
.subscribe-done__column img {
    margin-bottom: 0;
}

.rr-widget[data-s="5e61f61a97a52827645dcaef"] .rr-item__actions-buy {
    height: 3.8rem !important;
    padding: 3px 0 !important;
}

/* winter */
/*.header__bottom {*/
/*    background-color: initial;*/
/*    background-image: url("../images/winter/header-desktop.png");*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center -1px;*/

/*}*/
.header__bottom-logo-link img {
    width: 160px;
}
.info-happy-birthday__wrapper {
    flex-direction: row;
}
.info-happy-birthday__text-mobile {
    display: none;
}
.info-happy-birthday__text-desktop {
    display: block;
}
.info-happy-birthday__wrapper {
    padding: 100px;
    gap: 106px;
    align-items: center;
}
.info-happy-birthday__column:last-child {
    width: 245px;
}
.info-happy-birthday__column {
    width: calc(100% - 245px);
}
.info-happy-birthday__column svg {
    margin-bottom: 0px;
}
.info-happy-birthday__close {
    right: 40px;
    top: 40px;
}
.info-happy-birthday__block {
    display: flex;
    flex-direction: row;
    border: 1px solid #FFB632;
    border-radius: 13px;
    background: #fff;
}
.info-happy-birthday__block input {
    border: none;
    height: 100%;
    padding-top: 12px;
    margin-bottom: 0px;
}
.info-happy-birthday__block button {
    max-width: 184px;
}
.info-happy-birthday__form {
    margin-bottom: 20px;
}
.info-happy-birthday__wrapper {
    max-width: 1068px;
    margin: 0 auto;
}
.info-happy-birthday__block {
    margin-bottom: 5px;
}
.info-happy-birthday__text-last {
    margin-bottom: 0px;
}
.info-happy-birthday__text-n {
    margin-bottom: 14px;
}

.popup-city {
    width: unset;
    top: 50px;
    min-width: 320px;
}
.order-calc-info__mobi {
    display: none !important;
}
.calculator2-sales {
    flex-direction: row;
    gap: 15px;
}
.calculator2-sales_promo {
    font-size: 27px;
    padding: 2px 11px;
}

.link-live__desktop {
    position: fixed;
    z-index: 10;
    bottom: 30px;
    right: 30px;
    display: block;
    width: 40px;
    height: 40px;
}
.link-live__mobile {
    display: none;
}
.buy-section__img {
    width: auto;
}
.buy-section__img img {
    max-width: 200px;
}


.menu--desktop {
    width: auto;
}
.accordion-button.sidebar-menu__accordion-link {
    margin-bottom: 15px
}
.menu__products-item {
    margin-left: 0;
    margin-bottom: 15px
}
.menu__scroll--desktop {
    height: 100%;
}
.menu__container--desktop {
    height: 100%;
    padding: 0;
    display: flex;
}
.menu__products-item--desktop {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.menu__container--desktop::after {
    content: unset;
}
.menu__categories--desktop {
    border-right: #E5E5E5 1px solid;
    padding: 1.3em 2.2em 1.6em 1.6em;
    width: 240px;
}
.menu__categories--desktop:last-child {
    border: none;
}
.sidebar-menu__accordion-link span {
    font-weight: 600;
}
.menu__products-link span {
    margin-bottom: 0;
}
.menu__subcategories--desktop {
    display: none;
}
.menu__subcategories--desktop.active {
    display: block;
}
.menu__categories-separate--desktop {
    width: 100%;
    height: 1px;
    background: #eee;
    margin: 20px 0;
}

.line-promocode__wrapper {
    margin: 0
}
.line-promocode__wrapper--mobile {
    display: block;
}
.line-promocode__wrapper--desktop {
    display: none;
}
.line-promocode__input,
.line-promocode__text {
    margin-right: unset !important;
    width: auto !important;
}
.line-promocode__input {
    width: 462px !important;
}
.prompt__button .prompt__pop-up {
    top: 108px;
    bottom: unset;
    left: 20px;
    right: unset;
    height: auto;
    border-radius: 0 8px 8px 8px;
}



.price__cashback {
    font-size: 12px;
    line-height: 12px;
    height: 27px;
}
@media screen and (max-width: 1200px){
    .price-sale .price-num span {
        line-height: 16px;
        font-size: 16px;
    }

    .price-block .price {
        line-height: 16px;
        font-size: 16px;
    }

    .price__cashback {
        font-size: 12px;
        line-height: 12px;
        height: 27px;
    }

    .amount {
        font-size: 14px;
        margin-bottom: 14px;
    }


    .product__description {
        font-size: 14px;
        height: 32px;
        line-height: 16px;
        overflow: hidden;
    }
    .product__name {
        font-size: 18px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }
    .product__tag {
        font-size: 12px !important;
    }
    .basket-container__btn--product-mini {
        font-size: 20px !important;
    }

    .price-old .price-num {
        font-size: 13px;
        line-height: 13px;
        margin-top: 5px;
    }
}

.promo-page {
    padding-top: 40px;
}

.energy-lightness-day__img-desktop {
    display: block;
}
.energy-lightness-day__img-mobile {
    display: none;
}

.energy-lightness-day {
    padding: 24px 0 0;

    .energy-lightness-day__title {
        font-size: 25px;
    }

    .problems-grid__wrapper {
        .problems-grid {
            flex-direction: row;
            padding: 14px 0;
            gap: 20px;
        }
        .problem-item {
            flex-direction: row;
        }
        .problem-divider {
            width: 1px;
            height: 78px;
            background-color: #000000;
        }
        .problem-icon {
            width: 93px;
            height: 93px;

            img {
                width: 100%;
                height: 100%;
            }
        }
        .problem-text {
            font-size: 18px;
            flex: 1;
        }
    }

    .explanation-section {
        .explanation-content {
            flex-direction: row;
            gap: 40px;
        }
        .explanation-text p {
            font-size: 15px;
        }
        .explanation-text p.big {
            font-size: 21px;
            font-weight: 400;
        }
        .explanation-text {
            max-width: 500px;
        }
    }
    .solution-section {
        margin-bottom: 30px;

        .solution-content {
            flex-direction: row;
            gap: 40px;

            img {
                width: 100%;
            }
        }

        .solution-intro {
            font-weight: 500;
            font-size: 15px;
            margin-bottom: 0px;
        }

        .solution-list {
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
        }
        .solution-list li {
            width: 50%;
            font-size: 14px;
        }
        .solution-conclusion {
            font-weight: 500;
            margin-top: 20px;
            font-size: 21px;
        }
    }

    .energy-lightness-day__footer-wrapper {
        padding: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        background: none;

        .container {
            height: 100%;
        }

        .cta-text {
            padding: unset;
            max-width: 50%;
        }
        .download-buttons {
            display: flex;
            gap: 15px;
            flex-direction: row;

            .download-btn {
                justify-content: start;
                font-size: 25px;

                svg {
                    position: relative;
                    top: unset;
                    right: unset;
                }
            }

        }
    }
}
/* Keep prices readable when the bonus hint wraps on narrow cards. */
.price-block { height: auto; min-height: 34px; flex-wrap: wrap; column-gap: 6px; row-gap: 4px; }
.price-block > .price, .price-block > .price-sale, .price-block > .price-old { flex-shrink: 0; white-space: nowrap; }
.price__cashback { max-width: 100%; }
