.btn--disabled{pointer-events: none;color:#999;}

.btn *{pointer-events: none;}
.header__action *{pointer-events: none;}
.cart_item__quantity a *{pointer-events: none;}
.catalog_item__fav *{pointer-events: none;}
.unit_content__fav *{pointer-events: none;}
.filter_action *{pointer-events: none;}

.form_error{color:red;margin: 3rem 0;font-size: 1.6rem;}

.modal__wrap{display: flex;flex-direction: column;flex: 1 1 auto;max-height: calc(100% - 8rem);}

.form__title{font-size: 2rem;text-transform: uppercase;font-weight: 500;margin-bottom: 3rem;}
.form__text{font-size: 1.6rem;margin-bottom: 2rem;}

.cart_empty{align-content: center;text-align: center;width: 100%;}
.modal__content{display: flex;}
.modal__content .cart{width: 100%;}

.unit__action{display: none;}
.unit__action.is-active{display: block;}

.catalog_item.is-active .catalog_item__sizes{z-index: 5;}
.catalog_item__sizes a.unactive{color:#999;text-decoration: line-through;pointer-events: none;}

.unit_sizes__item.unactive{color:#999;pointer-events: none;text-decoration: line-through;}
.unit_sizes__item.is-active{background: #1e1f1f;color:white;}

.is-after-send{display: none;}
.is-sended .is-before-send{display: none;}
.is-sended .is-after-send{display: block;}

.autoComplete_wrapper{height: 100%;}
.autoComplete_wrapper ul{top: 4.6rem;}

.pickpoint_address{margin-bottom: 2rem;margin-top: 2rem;}
.delivery__address{font-weight: 500;margin-bottom: .5rem;}

.filter_block{}
.filter_block__title{margin-bottom: 1.7rem;font-size: 1.2rem;font-weight: 500;text-transform: uppercase;color:#999;}
.filter_block__list{display: flex;flex-wrap: wrap;}
.filter_block__item{flex: 0 0 calc(100% / 3);margin-left: -1px;margin-top: -1px;cursor: pointer;}
.filter_block__item.is-small{flex: 0 0 5.6rem;}
.filter_block__item.is-small .filter_block__name span{width:2.6rem;height:2.6rem;display: block;border-radius: 50%;border: 1px solid #ccc;}
.filter_block__name{border: 1px solid #E6E6E6;height:5.6rem;padding: 0 1.5rem;display: inline-flex;align-items: center;font-size: 1.2rem;text-transform: uppercase;font-weight: 500;width: 100%;}
.filter_block__checkbox{position: absolute;}
.filter_block__checkbox:checked + .filter_block__name{background: #1e1f1f;color: white;}
.filter_block + .filter_block{margin-top: 4rem;}

.typicle_block__text b, .typicle_block__text strong{font-weight: 500;}
.typicle_block__text ul{list-style: disc;margin: 2rem 0 2rem 2rem;}
.typicle_block__text ul:first-child{margin-top: 0;}
.typicle_block__text ul li + li{margin-top: 1rem;}
.typicle_block__text a{text-decoration: underline;}
.typicle_block__text a:hover{text-decoration: none;}

.typicle_faq_item__text b, .typicle_faq_item__text string{font-weight: 500;}
.typicle_faq_item__text ul{list-style: disc;margin: 2rem 0 2rem 2rem;}
.typicle_faq_item__text ul:first-child{margin-top: 0;}
.typicle_faq_item__text ul li + li{margin-top: 1rem;}
.typicle_faq_item__text a{text-decoration: underline;}
.typicle_faq_item__text a:hover{text-decoration: none;}

.unit_popup__text table td:first-child{background: #f2f2f2;white-space: nowrap;text-align: left;padding: 0 1rem;}
.unit_popup__text table td:last-child{background: white;}

.filter_sort .filter_sort__icon{display: none;}
.filter_sort.is-asc .filter_sort__icon{display: block;}
.filter_sort.is-desc .filter_sort__icon{display: block;transform: rotate(180deg);}

.catalog_item__image--hover{position: absolute;top:0;z-index: 2;left:0;width:100%;transition: all 333ms ease;opacity: 0;}

.profile__actions{flex-wrap: wrap;}
.profile__action{margin-top: 2rem;}

.unit_popup__image{margin-bottom: 2rem;}

#cookie_note{position: fixed;bottom:2rem;right:2rem;background: white;padding: 1rem;display: none;z-index: 1000;align-items: center;}
#cookie_note.show{display: flex;}
#cookie_note p{padding: 0 2.5rem 0 1.5rem;font-size:1.4rem;line-height: 1.3em;max-width: 60rem;}

.filter__content{width:100%;}
.filter_block{width:100%}

@media screen and (min-width:767px) {
	.catalog_item:hover .catalog_item__image--hover{opacity: 1;}
	.swiper-thumbs{position: sticky;top:0;height:100vh;overflow: hidden;z-index: 2;font-size: 0;}
	.swiper-thumbs__wrap{position: absolute;height:100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;left:4rem;}
	.unit_gallery{position: relative;margin-top: -100vh;}
	.unit_gallery__thumb{width: 4rem;height:6rem;opacity: .5;margin-bottom: 1px;border: 1px solid rgba(0,0,0,0.3);margin-top:-2px;}
	.unit_gallery__thumb img{width: 100%;height:100%;object-fit: cover;}
	.unit_gallery__thumb.is-active{opacity: 1;}
}
@media screen and (max-width:767px) {
	.catalog_item:hover .catalog_item__image--hover{opacity: 1;}
	.swiper-thumbs{display: none;}
	#cookie_note{flex-direction: column;left:0;right:0;bottom:0;padding: 1.5rem;}
	#cookie_note p{padding: 0 0 1.5rem;}
}