

/* Start:/local/css/custom.css?176959131921737*/
.to-top{
	z-index: 10;
}
@media(max-width: 414px){
	.promo-block .promo-content .promo-title h1{
		font-size: 23px;
	}
}
@media(min-width: 1050px){
	.seo-block .text.more:not(.open){
		max-width: 50%;
  		margin-left: auto;
	}
}
.advtgs-block{
	margin-bottom: 100px;
}

@media (max-height:  500px) {
	.header .main-menu-wrapper{
		max-height: calc(100vh - 157px);
	}
	.main-menu{
		flex-direction: row;
		flex-wrap: wrap;
		overflow: auto;
		gap: 0px;
	}
}

.action_popup__wrapper{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10000000;
}
.action_popup__wrapper_bg{
	position: absolute;
	inset: 0;
	background: rgb(0,0,0, .6);
	z-index: 1;
}
.action_popup{
	position: relative;
	z-index: 2;
	height: 593px;
	width: 1024px;
	padding-top: 64px;
}
.action_popup > img{
	position: absolute;
	inset: 0;
	z-index: 1;
}
.action_text_wrap{
	position: relative;
	z-index: 2;
	text-align: center;
}
.action_text_wrap__title{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 32px;
}
.action_text_wrap__text{
	font-weight: 400;
	font-size: 14px;
	color: #313131;
	margin-bottom: 32px;
}
.action_text_wrap__buttonwrap a{
	border-color: #313131;
	color: #313131;
}
.action_popup__wrapper__close{
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer;
	z-index: 3;
}

@media(max-width: 1050px){
	.action_popup{
		
		max-width: calc(100% - 30px);
    	height: auto;
    	padding: 30px 0;
    	background: #DDA3A3 ;
	}
	.action_popup > img{
		position: absolute;
		  inset: 0;
		  z-index: 1;
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
		  opacity: .3;
	}
}




























.action_awaits__title{
    text-align: center;
    text-transform: uppercase;
    margin-top: 40px;
  margin-bottom: 40px;
}
.action_line{
    width: 100%;
    height: 271px;
    position: relative;
    margin-top: 25px;
}
.action_line__bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.action_line__inner{
    z-index: 3;
    position: relative;
    padding-top: 57px;
}
.action_line__cards{
    position: absolute;
    z-index: 2;
    right: -220px;
    top: -32px;
}
.action_line__text{
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.action_line__link{
    color: #313131;
    font-family: Open Sans Hebrew;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    border: 2px solid rgba(49, 49, 49, 0.4);
    border-radius: 100px;
    padding: 22px 61px;
    display: inline-block;
    text-decoration: none;
}
.action_awaits__wrap{
    display: flex;
    gap: 20px;
    margin-bottom: 120px !important;
}
.action_awaits__single{
    padding:32px 14px 5px ;
    flex-grow: 1;
    min-width: 22%;
    background: #F0BEBE;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.action_awaits__single__text{
    color: rgba(49, 49, 49, 1);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}
.action_awaits__single__img{
    max-height: 126px;
    margin-top: auto;
}
.action_awaits__single__img img{
    max-height: 100%;
}










.left_some{
    color: rgba(49, 49, 49, 1);
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    margin: 20px 0;
}
.buy__gifts__line{
    display: flex;
    gap: 19px;
    margin-bottom: 62px;

}
.buy__gifts__line > span{
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid rgba(0, 0, 0, 1);
    width: 61px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.buy__gifts__line > span.done{
    background-color: #F0BEBE;
}
.buy__gifts__line > span.done.giftstone{
    background-color: #EED34F;
}
.buy__gifts__line > span.done.giftstone path{
    fill: #000;
}









.buy__gifts__info__wrap{
    position: relative;margin-bottom: 87px;
}
.leaf_top_l,
.leaf_bot_l,
.leaf_r{
    position: absolute;
}
.leaf_top_l{
left: 0%;
  top: 0%;
}
.leaf_bot_l{
right: 0%;
  top: 0%;
}
.leaf_r{
  right: 15%;
  bottom: -15%;
}
.buy__gifts__info{
    padding-top: 60px;
    margin: 60px auto 40px;

}
.buy__gifts__info__inner{
    display: flex;
    justify-content: space-between;
    gap:20px;
    align-items: center;

}

.buy__gifts__info__textblock{
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 37px;
    color: #000;
    text-align: right;
}
.buy__gifts__info__textblock_left{
    text-align: left;
  position: relative;
  top: -35px;
}
.buy__gifts__info__textblock .buy__gifts__info__textblock__ttl{
    font-size: 55px;
    font-weight: 700;
    line-height: 145.9%;
    color: #000;
}
.onlanding .buy__gifts__info__textblock .buy__gifts__info__textblock__ttl{
  font-size: 30px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0px;
}
.onlanding .buy__gifts__info__textblock .buy__gifts__info__textblock__ttl span{
  font-size: 30px;
 
}
.buy__gifts__info__textblock .buy__gifts__info__textblock__ttl span{
    font-size: 55px;
    font-weight: 700;
    line-height: 145.9%;
    color: #F0BEBE;
}

.onlanding .buy__gifts__info__textblock .buy__gifts__info__textblock__ttl span.buy__gifts__info__textblock__text{
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-transform: none;
    display: inline-block;
}


.buy__gifts__info__textblock__many__ttl{
    font-size: 30px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0px;
margin-top: 85px;
  margin-bottom: 20px;
}
.buy__gifts__info__textblock__many__ttl span{
    color: #F6D8D8;
}

.buy__gifts__info__textblock__many__text{
    font-size: 16px;
font-weight: 500;
line-height: 25px;
text-transform: none;
}

.buy__gifts__info__textblock .action_line__link{
   margin-top: 37px;
}

.buy__gifts__info__onlanding_image{
    position: relative;
  left: -58px;
  top: -30px;
}

.action__guidline__wrapper{
    margin: 93px 0 114px;
    position: relative;
}
.action__guidline {
    display: flex;
    flex-direction: column;
    position: relative;
}
.action__guidline_track{
  position: absolute;
  top: 60px;
  left: 44px;
  z-index: 0;
}
.action__guidline__single{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;

}
.action__guidline__single:nth-child(2){margin-bottom: 24px}
.action__guidline__single:nth-child(3){margin-bottom: 57px;padding-left: 17%}
.action__guidline__single:nth-child(4){margin-bottom: 68px;padding-left: 13%}
.action__guidline__single:last-child{padding-left: 39%;}
.action__guidline__single span{
    font-size: 26px;
font-weight: 500;
line-height: 32px;
margin: 0 32px 0 20px;
}
.action__guidline__single:last-child span{
font-size: 30px;
font-weight: 600;
line-height: 37px;
}



.action__guidline__leafs{

}
.action__guidline__leafs img{
    position: absolute;
    transition: all 0.5s ease-out;  
}
.action__guidline__leafs img:nth-child(1){
    left: 0%;
    top: 17%;
}
.action__guidline__leafs img:nth-child(2){
    right: 9%;
  top: -10%;
}
.action__guidline__leafs img:nth-child(3){
    right: 0%;
  top: 48%;
}






.third_buy__wrapper{
background: linear-gradient(90.00deg, rgba(240.3328857421875, 189.91244506835938, 189.91244506835938, 1),rgba(255, 255, 255, 1) 100%);
    padding: 40px 0 43px;
    margin-top: 177px;
}
.third_buy{
    display: flex;
}
.third_buy__textblock{
    flex-basis: 49%;
}
.third_buy__textblock_title{
    color: var(--Чёрный, rgba(49, 49, 49, 1));
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
  margin-top: -1px;
    line-height: 30px;
    margin-bottom: 31px;

}
.third_buy__textblock__text{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;margin-bottom: 40px;
}
.third_buy__textblock__buttons_wrapper{
    display: flex;gap: 20px;
    flex-wrap: wrap;justify-content: center;
}
.third_buy__textblock__buttons_wrapper__single{
    font-size: 16px;
font-weight: 400;
line-height: 20px;
padding: 0 10px;
display: flex;
justify-content: center;
background: #fff;
border-radius: 50px;
padding: 0 18px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-basis: 39%;
}
.third_buy__image{
    flex-basis: 51%;
    position: relative;
}
.third_buy__image__wrapper{
    position: relative;height: 100%;
}
.third_buy__image__wrapper img{
position: absolute;
position: absolute;
  left: 4%;
  top: -21%;
  z-index: 2;
}
.third_buy__image__wrapper:after{
content: '';
  position: absolute;
  height: 119%;
  width: 105%;
  box-sizing: border-box;
  border: 4px solid rgba(240, 190, 190, 1);
  opacity: 0.58;
  max-width: 88%;
  top: -14%;
  left: 11%;
  z-index: 1;
}



.fiveth_buy__wrapper{
    margin-bottom: 120px;
    margin-top: 120px;
}
.fiveth_buy{}
.fiveth_buy__title{
    color: var(--Чёрный, rgba(49, 49, 49, 1));
font-family: Montserrat;
font-size: 30px;
font-weight: 600;
line-height: 30px;
text-align: center;
text-transform: uppercase;
margin-bottom: 38px;
}
.fiveth_buy__text{
font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  max-width: 64%;
  margin: auto;
  text-align: center;
}
.fiveth_buy__klass__wrapper{
    display: flex;
    gap:20px;
    margin-top: 42px;

}
.fiveth_buy__klass__single{
    flex-basis: 20%;
    flex-grow: 1;
    padding-top: 21px;
    background-color: #F6D8D8;
    display: flex;
    flex-direction: column;
}
.fiveth_buy__klass__text{
    font-size: 18px;
font-weight: 500;
line-height: 24px;
text-align: center;
padding: 0 15px;
position: relative;
z-index: 2;
}
.fiveth_buy__klass__imgwrap{
    margin-top: auto;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.fiveth_buy__klass__imgwrap img{
    max-width: 100%;display: block;
}
div.fiveth_buy__klass__single:nth-child(3) > .fiveth_buy__klass__imgwrap{
      margin-top: -50px;
}




.make_your_order__wrapper{
    position: relative;
    overflow: height;
    height: 142px;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-bottom: 90px;
}
.make_your_order__bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}
.make_your_order{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: var(--Чёрный, rgba(49, 49, 49, 1));
font-size: 30px;
font-weight: 600;
line-height: 30px;
text-transform: uppercase;
letter-spacing: 2px;
}






.act_adv_wrapper{
    background: linear-gradient(90.00deg, rgba(240.3328857421875, 189.91244506835938, 189.91244506835938, 1),rgba(255, 255, 255, 1) 100%);
    padding: 42px 0 40px 0;
}
.act_adv{
    display: flex;
    gap: 21px;
}
.act_adv__single{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
}
.act_adv__single .act_adv__more{
    font-size: 18px;
font-weight: 500;
line-height: 25px;
}
.act_adv_disc{
    width: 240px;
    height: 240px;
    background-color: #fff;
    border-radius: 50%;
    font-size: 18px;
font-weight: 500;
line-height: 25px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
position: relative; transition: .6 ease-in-out;

background-image: radial-gradient(circle, rgb(240, 190, 190) 0px, rgb(240, 190, 190) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
background-position: center;
background-repeat: no-repeat;
background-size: 0% 0%;

}


.act_adv_disc:hover{
color: #fff;
  background-size: 200% 300%;
  border-color: #f0bebe;
  transition: background-size .6s ease,color .6s ease,border-color .6s ease,background-color 0s ease .6s;
  background-color: #f0bebe;

}

.act_adv_disc > *{
    position: relative;
    z-index: 1;
}
.act_adv_disc:after{
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    box-sizing: border-box;
border: 4px dashed rgba(247, 220, 220, 1);
z-index: 0;
border-radius: 50%;

}

.onlanding.onlanding2{
    margin-top: 92px;
}







.rews_action__wrapper{
    position: relative;
    padding: 80px 0;
}
.rews_action__wrapper__bg{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    object-fit: cover;
}
.rews_action{
    position: relative;
    z-index: 2;
}
.rews_action_head{
    color: var(--Чёрный, rgba(49, 49, 49, 1));
margin-bottom: 40px;
font-size: 30px;
font-weight: 600;
line-height: 30px;
}
.rews_action__block{
    display: flex;
    gap:34px;

}
.rews_action__single{
    flex-basis: 28%;
    flex-grow: 1;
    padding: 40px 0;
    background-color: #fff;
}
.rews_action__single__head{
    display: flex;
    gap: 11px;
    padding: 0 30px;
    align-items: center;
}
.rews_action__single__head__userpic{
    border-radius: 50%;
    width: 79px;
    height: 79px;
}
.rews_action__single__head__name{}
.rews_action__single__text{
    color: rgba(109, 109, 109, 1);

font-size: 16px;
font-weight: 400;
line-height: 22px;
padding: 0 30px;
margin-top: 20px;
}








.catlink_bot__wrap{
    padding: 70px 0;
    position: relative;
    z-index: 2;
}
.catlink_bot{
    display: flex;
    justify-content: space-between;
}
.catlink_bot__head{
   color: var(--Чёрный, rgba(49, 49, 49, 1));
text-transform: uppercase;
position: relative;
font-size: 30px;
font-weight: 600;
line-height: 30px; 
}

.catlink_bot__head__path{
    position: absolute;
    left: 95%;
    top: 10%;
}














.leaf24{
    position: absolute;
    left: 0%;
    top: 0%;
}
.leaf25{
    position: absolute;
    left: 4%;
  top: 59%;
}
.leaf26{
    position: absolute;
    right: 11%;
    top: 0%;
}
.leaf27{
    position: absolute;
    right: 0%;
    top: 0%;
}
.leaf_28{
    position: absolute;
     
  right: 0%;
  bottom: 51%;
}
.leaf_29{
    position: absolute;
    left: 0%;
    top: 49%;
}
.btn_hover:hover{
    color: #fff;
  background-size: 200% 300%;
  border-color: #f0bebe;
  transition: background-size .6s ease,color .6s ease,border-color .6s ease,background-color 0s ease .6s;
  background-color: #f0bebe;
}
.buy__gifts__line__onprivat__wrap{
    position: relative;
}


.leaf31{
    position: absolute;
    left: 0%;
    top: 0%;
}
.leaf32{
    position: absolute;
    right: 0%;
    top: 363px;
}
.leaf33{
    position: absolute;
    left: 0%;
  top: 600px;
}


.gift_catalog__title{
    text-align: center;
    font-size: 30px;
font-weight: 600;
line-height: 37px;
margin: 100px 0 70px;
}



.whole_statistix__wrap{
position: relative;
padding: 65px 0;
margin-top: 120px;
}
.whole_statistix__wrap__bg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;

}
.whole_statistix{

}
.whole_statistix__sum{
font-size: 26px;
font-weight: 500;
line-height: 32px;
margin-bottom: 20px;
position: relative;
z-index: 2;
}
.whole_statistix__eco{
font-size: 26px;
font-weight: 500;
line-height: 32px;
position: relative;
z-index: 2;
margin-bottom: 20px;
}
.whole_statistix__until{
font-size: 30px;
font-weight: 600;
line-height: 37px;
position: relative;
z-index: 2;
}
.modal__guides_wrap{
      position: fixed;
    opacity: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -200vw;
    top: -200vh;
    transition: opacity .2s ease-in-out; 
}
.modal__guides_wrap_bg{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, .6);
}
.modal__guides_wrap.show{
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 30;
}

.modal__guides{
    position: relative;
    z-index: 2;
    padding: 32px 40px;
    background-color: #fff;
    max-width: 483px;
}

.modal__guides_wrap_closecross{
position: absolute;
top: 38px;
right: 26px;
cursor: pointer;
}


.modal__guides__text{
    font-size: 16px;

}
.modal__guides__links{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
    margin-top: 27px;
    justify-content: center;
}
.modal__guides__single{
    flex-basis: calc(50% - 10px);
    text-align: center;
    font-size: 16px;
    background-color: #B0D7CA;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;

    background-image: radial-gradient(circle, rgb(240, 190, 190) 0px, rgb(240, 190, 190) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%);
    background-position: center;
    background-size: 0 0;
    background-repeat: no-repeat;

}



.modal__guides__single:hover{
    color: #fff;
  background-size: 200% 300%;
  border-color: #f0bebe;
  transition: background-size .6s ease,color .6s ease,border-color .6s ease,background-color 0s ease .6s;
  background-color: #f0bebe;
}



.modal__coupon__wrap{
    position: fixed;
    opacity: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -200vw;
    top: -200vh;
    transition: opacity .2s ease-in-out;
}
.modal__coupon__wrap__bg{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, .6);
}
.modal__coupon__wrap.show{
    opacity: 1;
    top: 0;
    left: 0;
    z-index: 30;
}
.modal__coupon{
    position: relative;
    z-index: 2;
    padding: 32px 40px;
    background-color: #fff;
}
.close{
position: absolute;
top: 38px;
right: 26px;
}
.modal__coupon__title{
font-size: 22px;
font-weight: 500;
line-height: 27px;
margin-bottom: 30px;
text-align: center;
}

.modal__coupon__coupons__coupon{
padding: 22px 67px;
box-sizing: border-box;
border: 2px solid rgba(211, 211, 211, 1);
border-radius: 100px;
color: rgba(49, 49, 49, 1);
font-family: Open Sans Hebrew;
font-size: 16px;
font-weight: 400;
line-height: 22px;
}
.modal__coupon__coupons .btn{
background: #F0BEBE;
border-color: #F0BEBE;
}
.modal__coupon__coupons{
display: flex;
gap: 12px;
}
.modal__coupon__notice{
    margin-top: 26px;
Код купона действует только на одну покупку и не суммируется с другими купонами
text-align: center;
}





@media (max-width: 1027px) {
    .act_adv{
        flex-wrap: wrap;
        flex-basis: 40%;
    }

    .buy__gifts__line > span{
        min-width: 41px;
        height: 41px;
    }
    .buy__gifts__line {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .buy__gifts__line::-webkit-scrollbar {
        width: 0;
        display: none;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .less_three.buy__gifts__info__inner{

    }
    .ongiftpage  .less_three.buy__gifts__info__inner img{
        width: 60%;
    }
    .ongiftpage .buy__gifts__info__textblock{
        text-align: center;
    }

    .action_awaits__wrap{
        flex-wrap: wrap;
    }
}


@media (max-width: 992px) {
.leaf31,
.leaf32,
.leaf33{
display: none;
}
.ongift_catalog .product-item.in-list{
width: calc(50% - 20px);
}


    .action_line__bg{
        object-fit: cover;
    }
    .action_line{
        height: 374px;
    }
    .action_line__cards {
          position: absolute;
          z-index: 2;
          right: -220px;
          top: 7px;
          max-height: 327px;
    }
    .action_line__text {
      font-size: 23px;
      font-weight: 600;
      line-height: 30px;
      text-transform: uppercase;
      padding-bottom: 40px;
      max-width: 59%;
    }


    .action__guidline__leafs{
        display: none;
    }


    .action__guidline__single span{
        font-size: 20px;
        line-height: 23px;
        margin: 0 10px 0 10px;
    }
    .action__guidline__single:nth-child(3){
        margin-bottom: 57px;
        padding-left: 157px;
    }
    .action__guidline__single:nth-child(4) {
        margin-bottom: 68px;
        padding-left: 121px;
    }
    .action__guidline__single:last-child {
      padding-left: 0;
      flex-direction: row-reverse;
      width: 438px;
    }
    .action__guidline__single:last-child span {
      font-size: 25px;
      font-weight: 600;
      line-height: 27px;
    }
    .action__guidline__single:last-child img:last-child{
        display: none;
    }
    .third_buy__image{
        display: none;
    }
    .third_buy__textblock{
        flex-basis: 100%;
    }
    .fiveth_buy__text{
        max-width: 100%;
    }
    .fiveth_buy__klass__wrapper{
        flex-wrap: wrap;
    }
    .fiveth_buy__klass__single{
        flex-basis: 44%;
    }
    .buy__gifts__info__wrap__leafs{
        display: none;
    }
    .buy__gifts__info__inner{
        flex-direction: column;
    }
    .buy__gifts__info__onlanding_image{
        position: static;
    }
    .rews_action__block{
        flex-direction: column;
    }
    .act_adv_disc{
        width: 171px;
        height: 171px;
            font-size: 14px;
      font-weight: 500;
      line-height: 20px;
        }
    .act_adv{
        justify-content: center;
    }
    .catlink_bot__wrap__leafs{
        display: none;
    }
    .catlink_bot{
        flex-direction: column;
        text-align: center;
        gap: 157px;
    }
    .catlink_bot__head__path{
        position: absolute;
          left: 19%;
          top: 112%;
          transform: rotate(64deg);
    }
}
.action_line__link{
    font-family: "Open Sans", sans-serif !important;
}

.search-form .search-clear{
    display: block !important;
}

.products-list .product-promo{
    flex-basis: calc(33.333% - 20px);
    width: calc(33.333% - 20px);
}
@media(max-width: 992px){
    .products-list .product-promo{
    flex-basis: 100%;
    width: 100%;
}
}
/* End */
/* /local/css/custom.css?176959131921737 */
