/* rangs page & popup */
.rang_title{
	font-size:clamp(1.625rem,1.1786rem + 1.4286vw,2rem);
  color:#fff;
  font-family:var(--theme-font-title-family),Arial,sans-serif;
  font-weight:var(--theme-font-title-weight);
  text-align:center;
  margin-bottom:40px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.rang_title span{
	width:40px;
  height:40px;
  border-radius:50%;
  border:3px solid #fff;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:400;
  font-size:28px;
  margin-left:30px;
}
.rang_e{
	background:#5b5b5b;
}
.rang_d{
	background:#077fbd;
}
.rang_c{
	background:#02bc6f;
}
.rang_b{
	background:#e8aa02;
}
.rang_a{
	background:#f26600;
}
.rang_s{
	background:#bd284c;
}
.rang_progress_sum{
	font-size:14px;
  color:#fff;
  margin-top:12px;
  font-weight:600;
	text-align:center;
	position:relative;
	z-index:20;
}
.rangs_box{
	padding:50px 70px 10px;
  background:#333;
  border-radius:15px;
  border:1px solid #7f7f7f;
}
.rangs_progress{
	display:flex;
  padding:30px 0 50px;
  position:relative;
}
.rangs_progress_label{
	position:relative;
}
.rangs_progress_label span.rang{
	position:absolute;
  width:40px;
  height:40px;
  border-radius:50%;
  border:3px solid #fff;
  display:flex;
  justify-content:center;
  align-items:center;
  font-weight:400;
  font-size:28px;
  z-index:10;
  top:-50px;
  color:#fff;
	right:-20px;
}
.rangs_progress_label span.rang:after{
	content:'';
  position:absolute;
  width:1px;
  height:10px;
  bottom:-13px;
  right:17px;
  background:#fff;
}

.rangs_progress_label span.sum{
	position:absolute;
  bottom:-45px;
  font-size:14px;
	right:0;
}
.rangs_progress_bar{
	width:100%;
  height:14px;
  background:#3e3e3e;
  border:1px solid #7f7f7f;
  position:absolute;
}
.rangs_progress_bar span{
	width:0;
  height:14px;
  position:absolute;
  left:0;
  top:-1px;
	background:#26a0f2;
	background:-moz-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
	background:-webkit-gradient(left top, right top, color-stop(0%, #26a0f2), color-stop(100%, #a75e78));
	background:-webkit-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
	background:-o-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
	background:-ms-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
	background:linear-gradient(to right, #26a0f2 0%, #a75e78 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a0f2', endColorstr='#a75e78', GradientType=1 );
}
.rangs_progress_bar span:after{
	content:'';
	width:1px;
  height:30px;
  background:#ac5575;
	position:absolute;
	right:0;
	top:-8px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
}



.rang_price_discount{
	margin:18px 0 80px;
	text-align:center;
}
.rang_price_discount span{
	border-bottom:1px solid #fff;
	font-size:20px;
	line-height:22px;
	color:#fff;
	font-weight:600;
}
.rang_referal_link{
	font-size:20px;
  margin-bottom:50px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.rang_referal_link span{
	margin-bottom:20px;
}
.rang_referal_link span + a{
	color:#43a9f0;
  border-bottom:1px solid rgba(67,169,240,0.5);
  display:inline-block;
  line-height:20px;
  transition:0.2s;
  margin:0 5px 20px;
}
.rang_referal_link span + a:hover{
  border-bottom:1px solid transparent;
}
.rang_referal_link .btn{
	margin:0 0 20px 10px;
  font-size:20px;
  padding:30px 40px;
	min-width:280px;
}
.rang_referal_link .btn.ready{
	background-color: #fff;
  border-color: #fff;
  color: var(--theme-base-color);
}
.referal_info{
	border:1px solid #7f7f7f;
  border-radius:12px;
  padding:30px 40px 10px;
	color:#fff;
}
.referal_info h3{
	font-weight:600;
	margin-bottom:20px;
}
.referal_info p{
	font-size:20px;
	line-height:28px;
	margin-bottom:20px;
}

.ps_popup_content{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:hidden;
  z-index:3010;
  background:rgba(0,0,0,0.5);
  display:none;
}
.ps_popup_box{
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
}
.ps_popup_box.high{
  display:block;
  overflow:auto;
  margin-right:-20px;
}
.ps_popup{
	background:#121212;
  position:relative;
  box-sizing:border-box;
  width:960px;
  padding:30px;
	box-shadow:0 0 150px rgba(255,255,255,0.3)
}
.ps_popup_box.high .ps_popup{
	margin:0 auto;
}
.ps_popup .ps_close{
	position:absolute;
  width:50px;
  height:50px;
  top:0;
  right:0;
  font-size:40px;
  display:flex;
  justify-content:center;
  align-items:center;
}

/* end -  rangs page & popup */

.catalog-detail__cart.js-replace-btns{
	display:none;
}
.ps_old_price {
  text-decoration:line-through;
  color:#999;
  margin:12px auto 0 0;
}
.ps_detail_fixview .button_box{
	position:relative;
	margin-top:19px;
}
.ps_detail_fixview .btn{
	box-shadow:0 0 10px rgba(0,0,0,0.6);
	position:relative;
	z-index:10;
}
.ps_rang{
  background:#fff;
  width:120px;
  position:relative;
  text-align:center;
  color:#000;
  z-index:1;
  margin:0 auto 0;
  font-weight:600;
  padding:1px 0 0;
  font-size:16px;
}
.ps_rang:before{
	content:'';
  position:absolute;
  width:50px;
  height:50px;
  border-radius:14px;
  transform:rotate(60deg);
  bottom:4px;
  left:-20px;
  background:#fff;
	z-index:-1;
}
.ps_rang:after{
	content:'';
  position:absolute;
  width:50px;
  height:50px;
  border-radius:14px;
  transform:rotate(30deg);
  bottom:4px;
  right:-20px;
  background:#fff;
	z-index:-1;
}
.ps_rang span{
	width:18px;
  height:18px;
  border-radius:50%;
  display:inline-block;
  text-align:center;
	text-transform:uppercase;
  padding:1px 0 0;
  color:#fff;
  line-height:18px;
  font-weight:600;
  margin-left:8px;
  font-size:14px;
}
.ps_rang span.rang_e{
	background:#5b5b5b;
}
.ps_rang span.rang_d{
	background:#077fbd;
}
.ps_rang span.rang_c{
	background:#02bc6f;
}
.ps_rang span.rang_b{
	background:#e8aa02;
}
.ps_rang span.rang_a{
	background:#f26600;
}
.ps_rang span.rang_s{
	background:#bd284c;
}
.ps_uprang_box{
  margin-top:18px;
}
.ps_uprang{
  font-size:14px;
  border-bottom:1px solid rgba(255,255,255,0.5);
  line-height:14px;
  display:inline;
}

/* список товаров */
.catalog-block__wrapper:hover {
  z-index:20;
}
.ps_item_fixview{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:100%;
	z-index:3;
}
.ps_item_fixview:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:40%;
	z-index:-1;
	background:rgba(0,0,0,0);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
	border-radius:var(--theme-outer-border-radius);
}
.ps_item_fixview .catalog-block__info-title{
	text-align:left;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:0 40px 40px;
}
.ps_item_fixview .button_box{
	display:flex;
  justify-content:center;
  position:absolute;
  bottom:0;
  margin-bottom:-21px;
  left:0;
  right:0;
}
.ps_item_fixview .button_box .btn{
	font-weight:600;
	min-width:65%;
}
.ps_item_fixview .button_box .btn .ps_price{
	margin-left:10px;
}
.ps_item_fixview .button_box .btn .ps_price span{
	margin-left:10px;
  color:#999;
	text-decoration:line-through
}
.ps_item_fixview .ps_rang{
	position:absolute;
  top:42px;
  z-index:-1;
}
.ps_item_fixview .ps_uprang_box{
	position:absolute;
	bottom:-60px;
	left:0;
	right:0;
	display:flex;
	justify-content:center;
}
.catalog-items .catalog-block__item .js-popup-price,
.catalog-items .catalog-block__info-tech > div > .line-block__item:last-child,
.catalog-items .catalog-block__item .js-btn-state-wrapper{
	display:none;
}
.catalog-items .sticker, .catalog-block__item .catalog-block__item--img-corner .sticker{
  bottom:auto;
  top:9px;
}
body .catalog-items .catalog-block__info {
  margin-top:65px;
}
.catalog-items .catalog-block__item .catalog-block__info-top{
	position:absolute;
  right:10px;
  bottom:12px;
}
.catalog-items .catalog-block__wrapper.js-really-has-offers[data-hovered=true] .catalog-block__item .catalog-block__info-top{
  bottom:71px
}

.catalog-items .catalog-block__item .catalog-block__inner{
	padding-bottom:0;
}
.catalog-items .catalog-block__item .catalog-block__info-bottom{
	margin-top:40px;
}
.tab-content-block .image-list {
  position: relative;
  margin: -16px;
  width: initial;
}
.catalog-block__item-section-sticker {
border-radius: 0 var(--theme-outer-border-radius) 0 0 !important;
}
/* конец - список товаров */

/* попап с ценами */
#pop_rang	h3{
font-size:18px;
text-align:center;
}
.ps_rang_prices{
display:flex;
justify-content:space-between;
margin:30px -5px;
flex-wrap:wrap;
}
.ps_rang_price{
border:1px solid #7f7f7f;
border-radius:18px;
padding:10px 9px;
display:flex;
align-items:center;
font-size:18px;
line-height:18px;
margin:0 5px 10px;
}
.ps_rang_price.active{
font-weight:600;
}
.ps_rang_price.ps_rang_e.active{
background:#5b5b5b;
}
.ps_rang_price.ps_rang_d.active{
background:#077fbd;
}
.ps_rang_price.ps_rang_c.active{
background:#02bc6f;
}
.ps_rang_price.ps_rang_b.active{
background:#e8aa02;
}
.ps_rang_price.ps_rang_a.active{
background:#f26600;
}
.ps_rang_price.ps_rang_s.active{
background:#bd284c;
}

.ps_rang_sign{
width:30px;
height:30px;
margin-right:15px;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
font-size:22px;
font-weight:600;
line-height:22px;
padding-top:1px;
color:#fff;
}
.ps_rang_price.active .ps_rang_sign{
background:#fff !important;
color:#333;
}
.ps_rang_price_value{
white-space: nowrap;
}
.ps_user_rang{
padding:5px 70px 10px;
background:#333;
border-radius:15px;
border:1px solid #7f7f7f;
}
.ps_user_rang h3{
margin-bottom:10px;
}
.ps_user_rang_progress{
width:100%;
height:14px;
background:#3e3e3e;
border:1px solid #7f7f7f;
position:relative;
}
.ps_user_rang_progress .ps_rang_sign{
position:absolute;
top:50%;
margin:-20px 0 0;
width:40px;
height:40px;
border:2px solid #fff;
z-index:10;
font-size:29px;
font-weight:400;
}
.ps_user_rang_progress .ps_rang_sign:first-child{
left:-10px;
}
.ps_user_rang_progress_bar{
width:0;
height:14px;
position:absolute;
left:0;
top:-1px;
background:#26a0f2;
background:-moz-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #26a0f2), color-stop(100%, #a75e78));
background:-webkit-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
background:-o-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
background:-ms-linear-gradient(left, #26a0f2 0%, #a75e78 100%);
background:linear-gradient(to right, #26a0f2 0%, #a75e78 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a0f2', endColorstr='#a75e78', GradientType=1 );
}
.ps_user_rang_progress_bar:after{
content:'';
width:1px;
height:30px;
background:#ac5575;
position:absolute;
right:0;
top:-8px;
box-shadow:0 0 5px rgba(0,0,0,0.5);
}
.ps_user_rang_e .ps_user_rang_progress_bar{
background:#5b5b5b;
background:-moz-linear-gradient(left, #5b5b5b 0%, #077fbd 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #5b5b5b), color-stop(100%, #077fbd));
background:-webkit-linear-gradient(left, #5b5b5b 0%, #077fbd 100%);
background:-o-linear-gradient(left, #5b5b5b 0%, #077fbd 100%);
background:-ms-linear-gradient(left, #5b5b5b 0%, #077fbd 100%);
background:linear-gradient(to right, #5b5b5b 0%, #077fbd 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#077fbd', GradientType=1 );
}
.ps_user_rang_e .ps_user_rang_progress_bar:after{
background:#077fbd;
}
.ps_user_rang_d .ps_user_rang_progress_bar{
background:#077fbd;
background:-moz-linear-gradient(left, #077fbd 0%, #02bc6f 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #077fbd), color-stop(100%, #02bc6f));
background:-webkit-linear-gradient(left, #077fbd 0%, #02bc6f 100%);
background:-o-linear-gradient(left, #077fbd 0%, #02bc6f 100%);
background:-ms-linear-gradient(left, #077fbd 0%, #02bc6f 100%);
background:linear-gradient(to right, #077fbd 0%, #02bc6f 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#077fbd', endColorstr='#02bc6f', GradientType=1 );
}
.ps_user_rang_d .ps_user_rang_progress_bar:after{
background:#02bc6f;
}
.ps_user_rang_c .ps_user_rang_progress_bar{
background:#02bc6f;
background:-moz-linear-gradient(left, #02bc6f 0%, #e8aa02 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #02bc6f), color-stop(100%, #e8aa02));
background:-webkit-linear-gradient(left, #02bc6f 0%, #e8aa02 100%);
background:-o-linear-gradient(left, #02bc6f 0%, #e8aa02 100%);
background:-ms-linear-gradient(left, #02bc6f 0%, #e8aa02 100%);
background:linear-gradient(to right, #02bc6f 0%, #e8aa02 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#02bc6f', endColorstr='#e8aa02', GradientType=1 );
}
.ps_user_rang_c .ps_user_rang_progress_bar:after{
background:#e8aa02;
}
.ps_user_rang_b .ps_user_rang_progress_bar{
background:#e8aa02;
background:-moz-linear-gradient(left, #e8aa02 0%, #f26600 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #e8aa02), color-stop(100%, #f26600));
background:-webkit-linear-gradient(left, #e8aa02 0%, #f26600 100%);
background:-o-linear-gradient(left, #e8aa02 0%, #f26600 100%);
background:-ms-linear-gradient(left, #e8aa02 0%, #f26600 100%);
background:linear-gradient(to right, #e8aa02 0%, #f26600 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8aa02', endColorstr='#f26600', GradientType=1 );
}
.ps_user_rang_b .ps_user_rang_progress_bar:after{
background:#f26600;
}
.ps_user_rang_a .ps_user_rang_progress_bar{
background:#f26600;
background:-moz-linear-gradient(left, #f26600 0%, #bd284c 100%);
background:-webkit-gradient(left top, right top, color-stop(0%, #f26600), color-stop(100%, #bd284c));
background:-webkit-linear-gradient(left, #f26600 0%, #bd284c 100%);
background:-o-linear-gradient(left, #f26600 0%, #bd284c 100%);
background:-ms-linear-gradient(left, #f26600 0%, #bd284c 100%);
background:linear-gradient(to right, #f26600 0%, #bd284c 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26600', endColorstr='#bd284c', GradientType=1 );
}
.ps_user_rang_a .ps_user_rang_progress_bar:after{
background:#bd284c;
}
.ps_user_rang_progress .ps_rang_sign:nth-child(3){
right:-10px;
}
.ps_user_rang_progress_text{
display:flex;
justify-content:center;
color:#fff;
margin-top:10px;
}
.ps_user_rang_progress_text span{}
.ps_link_box{
display:flex;
justify-content:center;
margin:80px auto 0;
}
.btn.ps_link_btn{
background:#fff !important;
border-color:#fff !important;
color:#121212 !important;
font-size:22px;
padding:26px 25px;
}
.ps_e_text{
margin-top:50px;
text-align:center;
font-size:18px;
color:#fff;
}
.ps_e_text .btn{
font-size:20px;
padding:30px 40px
}
/* конец - попап с ценами */
.need4rang{
	color:#f25353
}



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

.rang_title{
margin-bottom:10vw
}
.rang_title span{
width:10vw;
height:10vw;
border:0.75vw solid #fff;
font-size:7vw;
margin-left:7.5vw
}
.rang_progress_sum{
font-size:3.5vw;
margin-top:3vw
}
.rangs_box{
padding:7.5758vw 10.6061vw 1.5152vw;
border-radius:2.2727vw;
}
.rangs_progress{
padding:7.5vw 0 12.5vw
}
.rangs_progress_label{
}
.rangs_progress_label span.rang{
width:10vw;
height:10vw;
border:0.75vw solid #fff;
font-size:7vw;
top:-12.5vw;
right:-5vw
}
.rangs_progress_label span.rang:after{
height:2.5vw;
bottom:-3.25vw;
right:4.25vw
}

.rangs_progress_label span.sum{
bottom:-11.25vw;
font-size:3.5vw
}
.rangs_progress_bar{
height:3.5vw;
}
.rangs_progress_bar span{
height:3.5vw;
}
.rangs_progress_bar span:after{
height:7.5vw;
top:-2vw;
box-shadow:0 0 1.25vw rgba(0,0,0,0.5)
}
.rang_price_discount{
margin:4.5vw 0 20vw
}
.rang_price_discount span{
border-bottom:0.25vw solid #fff;
font-size:4.5vw;
line-height:5.5vw
}
.rang_referal_link{
font-size:5vw;
margin-bottom:12.5vw
}
.rang_referal_link span{
margin-bottom:5vw
}
.rang_referal_link span + a{
border-bottom:0.25vw solid rgba(67,169,240,0.5);
line-height:5vw;
margin:0 1.25vw 5vw
}
.rang_referal_link span + a:hover{
border-bottom:0.25vw solid transparent
}
.rang_referal_link .btn{
margin:0 0 5vw 2.5vw;
font-size:5vw;
padding:7.5vw 10vw
}
.referal_info{
border-radius:3vw;
padding:7.5vw 10vw 2.5vw
}
.referal_info h3{
margin-bottom:5vw
}
.referal_info p{
font-size:5vw;
line-height:7vw;
margin-bottom:5vw
}
.ps_popup_box.high{
margin-right:0;
}
.ps_popup{
width:100%;
padding:5vw
}
.ps_popup .ps_close{
width:12.5vw;
height:12.5vw;
font-size:10vw
}

/* детальная мобильная */
.detail-gallery-big-wrapper{
	padding-top:100% !important;
  border-radius:var(--theme-outer-border-radius);
  overflow:hidden;
}
.detail-gallery-big-slider-main{
  max-width:100%;
}
.detail-gallery-big-slider-main:after{
  content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:50%;
	z-index:10;
	background:rgba(0,0,0,0);
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.catalog-detail__main{
	padding-top:0 !important;
  z-index:5;
  position:relative;
}
.catalog-detail__main h1{
	text-align:center;
}
.catalog-detail__main-part.catalog-detail__main-part--left{
	order:10;
	margin-bottom:-133px;
}
.line-block__item.catalog-detail__price.js-popup-price{
	display:none;
}
.ps_detail_fixview .ps_uprang_box{
width:100%;
text-align:center;
margin:4vw 0;
}

.ps_prices{
	display:flex;
  margin-left:15px;
  padding-left:15px;
  position:relative;
}
.ps_prices:before{
	content:'';
  position:absolute;
  top:3px;
  left:0;
  width:3px;
  height:21px;
  background:#fff;
}
.ps_prices .line-block__item.catalog-detail__price.js-popup-price{
	display:flex;
}
.ps_detail_fixview .button_box{
	text-align:center;
}
.ps_detail_fixview .btn{
font-weight:700;
font-size:20px;
padding:25px 15px;
min-width:65%;
width:initial
}
.ps_detail_fixview .btn .ps_price{
  margin-left:10px;
}
.ps_detail_fixview .btn .ps_price b{
  font-size:20px;
	color:#f5ed06;
}
.ps_detail_fixview .btn .ps_price span{
font-size:20px;
  color:#bdbdbd;
  text-decoration:line-through;
  font-weight:400;
  line-height:20px;
}
.line-block.line-block--20.flexbox--wrap.js-popup-info > .line-block__item{
	display:none;
}
.line-block.line-block--20.flexbox--wrap.js-popup-info > .line-block__item:first-child{
display:block;
}
.catalog-detail__main-part.catalog-detail__main-part--right{
	position:initial !important;
  width:100%;
  max-width:100%;
}
#main .catalog-detail__main-part.catalog-detail__main-part--right.sticky-block{
	position:relative !important;
  top:-169px;
  margin-bottom:-100px;
}
.catalog-detail__main .catalog-detail__info-tc{
	margin-top:133px;
}

/* конец - детальная мобильная */

/* список товаров */
.catalog-block__item{
position:relative;
border-radius:2.2727vw;
overflow:hidden;
}
.image-list-wrapper {
  padding-top:110%;
}
.grid-list.grid-list--compact{
	gap:2.4242vw;
}
/* Избранное в личном кабинете: вместо 4 карточек в ряд на >=1200 делаем 3 */
@media (min-width:1200px){
  .cabinte-page .grid-list--items-4-1200{
    grid-template-columns:repeat(3,1fr) !important;
  }
}
.ps_item_fixview{
position:absolute;
top:0;
left:-0.6061vw;
right:-0.6061vw;
width:initial;
padding-top:111%;
z-index:3;
}
.ps_item_fixview:after{
content:'';
position:absolute;
bottom:0;
left:0;
width:100%;
height:40%;
z-index:-1;
background:rgba(0,0,0,0);
background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.ps_item_fixview .catalog-block__info-title{
text-align:center;
position:absolute;
bottom:0;
left:0;
right:0;
padding:0 2.2727vw 6.8182vw;
font-size:3.6364vw;
font-weight:600;
line-height:4.8485vw;
}
.ps_item_fixview .button_box{
display:flex;
justify-content:center;
position:absolute;
bottom:0;
margin-bottom:-3.9394vw;
left:0;
right:0;
}
.ps_item_fixview .button_box .btn{
 font-weight:700;
min-width:60%;
font-size:3.0303vw;
height:7.8788vw;
padding:0 3.3333vw
}
.ps_item_fixview .button_box .btn .ps_price{
margin-left:1.5152vw;
}
.ps_item_fixview .button_box .btn .ps_price b{
color:#f5ed06;
}
.ps_item_fixview .button_box .btn .ps_price span{
margin-left:1.5152vw;
}
.ps_item_fixview .ps_rang{
top:6.8182vw;
width:18.1818vw;
font-size:2.4242vw;
margin-top:0.9091vw;
line-height:4.2424vw;
}
.ps_item_fixview .ps_rang:before {
  width:7.5758vw;
  height:7.5758vw;
  border-radius:2.1212vw;
  bottom:0.6061vw;
  left:-3.0303vw;
}
.ps_item_fixview .ps_rang:after {
  width:7.5758vw;
  height:7.5758vw;
  border-radius:2.1212vw;
  bottom:0.6061vw;
  right:-3.0303vw;
}
.ps_item_fixview .ps_rang span {
width:2.7273vw;
height:2.7273vw;
line-height:2.7273vw;
margin-left:1.2121vw;
font-size:2.1212vw;
}
.ps_item_fixview .ps_uprang_box{
bottom:-10.6061vw;
left:0;
right:0;
}
.ps_item_fixview .ps_uprang {
margin-top:2.7273vw;
font-size:2.8333vw;
line-height:3.3333vw;
}
.catalog-items .catalog-block__item .js-popup-price,
.catalog-items .catalog-block__info-tech > div > .line-block__item:last-child,
.catalog-items .catalog-block__item .js-btn-state-wrapper,
.catalog-block__info-bottom > div > .visible-600.line-block__item.flex-1{
display:none;
}
.catalog-items .sticker, .catalog-block__item .catalog-block__item--img-corner .sticker{
bottom:auto;
top:1.3636vw;
}
body .catalog-items .catalog-block__info {
margin-top:9.8485vw;
}
.catalog-items .catalog-block__item .catalog-block__info-top{
position:absolute;
right:1.0606vw;
bottom:0.4545vw !important;
}

.catalog-items .catalog-block__item .catalog-block__inner{
padding-bottom:0;
}
.catalog-items .catalog-block__item .catalog-block__info-bottom{
margin-top:11.0606vw;
min-height:5.1515vw;
}
.catalog-items .sku-props__title,
.catalog-items .catalog-block__info-top .switcher-title{
display:none;
}
body .catalog-block__info-bottom > .line-block {
justify-content:normal;
}
.catalog-block__item-section-sticker {
width:18.1818vw;
}
.catalog-items .item-action.item-action--favorite svg,
.catalog-items .rating svg{
width:3.7879vw;
height:3.7879vw;
}
.catalog-items .line-block--8-vertical>.line-block__item {
padding:0;
}
.catalog-items .line-block__item.rating__value{
font-size:3.3333vw;
}
.catalog-items .catalog-block__info-tech{
  min-height: 5.1515vw;
}
.catalog-items .catalog-block__info-tech .line-block__item{
	margin-top: 0;
}
.tab-content-block .image-list {
  margin: 0;
}
.tab-content-block .catalog-block__item {
  padding: 0;
}
.tab-content-block .catalog-block__item-section-sticker {
  width: 55px;
}
.tab-content-block .ps_item_fixview .catalog-block__info-title {
  padding: 0 10px 23px;
  font-size: 12px;
  line-height: 16px;
}
.tab-content-block .ps_item_fixview .button_box {
  margin-bottom: -15px;
}
.tab-content-block .ps_item_fixview .button_box .btn {
  min-width: 125px;
  font-size: 12px;
  height: 30px;
  padding: 0 10px;
}
.tab-content-block .ps_item_fixview .ps_rang {
  top: 30px;
  width: 70px;
  font-size: 10px;
  margin-top: 0;
  line-height: 17px;
}
.tab-content-block .ps_item_fixview .ps_rang span {
  width: 10px;
  height: 10px;
  line-height: 8px;
  margin-left: 4px;
  font-size: 8px;
}
.image-list-wrapper img{
	max-width: 106%;
}
.tab-content-block .image-list-wrapper img {
  margin: auto -5%;
  max-width: 110%;
  max-height: 110%;
}
.tab-content-block .ps_item_fixview {
  left: 0;
  right: 0;
}
.tab-content-block .ps_item_fixview .ps_uprang_box {
  bottom: -47px;
  margin: 0;
}
.tab-content-block .ps_item_fixview .button_box .btn .ps_price,.tab-content-block .ps_item_fixview .button_box .btn .ps_price {
  margin-left: 5px;
}
.tab-content-block .ps_item_fixview .ps_uprang {
  margin-top: 0;
  font-size: 12px;
  line-height: 12px;
}
.tab-content-block .catalog-items .item-action.item-action--favorite svg{
  width: 15px;
  height: 15px;
}
.tab-content-block .catalog-items .rating svg {
  width: 12px;
  height: 12px;
}
.tab-content-block .catalog-items .catalog-block__item .catalog-block__info-top {
  right: 10px;
  bottom: 2px !important;
}
.tab-content-block .catalog-items .catalog-block__info-tech {
  min-height: 22px;
}
.tab-content-block .catalog-items .line-block__item.rating__value {
  font-size: 12px;
}
.tab-content-block .catalog-items .catalog-block__item .catalog-block__info-bottom {
  margin-top: 33px;
  min-height: 34px;
}
body .tab-content-block .catalog-items .catalog-block__info {
  margin-top: 40px;
}
/* конец - список товаров */

/* попап с ценами */
#pop_rang	h3{
font-size:5vw;
}
.ps_rang_prices{
margin:8.3333vw -0.5vw 4.1667vw;
flex-wrap:wrap;
}
.ps_rang_price{
border-radius:3.3333vw;
padding:2.7778vw 2.5vw;
font-size:3.8889vw;
line-height:3.8889vw;
width:31%;
margin:0 0.5vw 2.7778vw;
}
.ps_rang_sign{
width:5.5556vw;
height:5.5556vw;
margin-right:3.0556vw;
font-size:4.4444vw;
line-height:4.4444vw;
padding-top:0;
}
.ps_user_rang{
padding:1.3889vw 5.5556vw 2.7778vw;
border-radius:4.1667vw;
}
.ps_user_rang h3{
margin-bottom:2.7778vw;
font-size:3.8889vw !important;
}
.ps_user_rang_progress{
height:2.5vw;
}
.ps_user_rang_progress .ps_rang_sign{
margin:-3.8889vw 0 0;
width:7.7778vw;
height:7.7778vw;
font-size:5.8333vw;
}
.ps_user_rang_progress .ps_rang_sign:first-child{
left:-2.7778vw;
}
.ps_user_rang_progress_bar{
height:2.5vw;
}
.ps_user_rang_progress_bar:after{
height:5.5556vw;
top:-1.3889vw;
box-shadow:0 0 1.3889vw rgba(0,0,0,0.5);
}
.ps_user_rang_progress .ps_rang_sign:nth-child(3){
right:-2.7778vw;
}
.ps_user_rang_progress_text{
margin-top:2.7778vw;
font-size:3.3333vw;
line-height:4.4444vw;
}
.ps_link_box{
margin:22.2222vw auto 0;
}
.btn.ps_link_btn{
font-size:5vw;
padding:7.2222vw 3.3333vw
}
.ps_e_text{
margin-top:13.8889vw;
font-size:3.8889vw;
line-height:5.5556vw;
}
.ps_e_text .btn{
font-size:5.5556vw;
padding:8.3333vw 5.5556vw;
min-width:80%;
}
/* конец - попап с ценами */
.catalog-detail__bottom-info{
position:relative;
z-index:100
}

}
