#sheet .mobile-panel__search_site .search-block__input {
	padding-left: 60px;
    padding-right: 60px;
}
@media (min-width: 640px) and (max-width: 767px) {
	.remodal.card-preview-remodal {
		width: 100%;
		max-width: 440px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.remodal.card-preview-remodal {
		width: 100%;
		max-width: 700px;
    }
}
@media (min-width: 1024px) {
	.remodal.card-preview-remodal {
		width: 100%;
		max-width: 800px;
    }
}
.site-header {
	z-index: 5;
}


.site-folders.site-folders-all .site-folders__items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
} 
@media all and (max-width: 1360px) {
	.site-folders.site-folders-all .site-folders__items {
        grid-template-columns: repeat(3, 1fr);
	}
}
@media all and (max-width: 767px) {
	.site-folders.site-folders-all .site-folders__items {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
	}
}
.site-folders.site-folders-all .site-folders__item-inner {
	height: 100%;
}



.header-fix.header-fix--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: var(--gr_bg);
    box-shadow: var(--gr_shadow_2);
}
.header-fix.header-fix--fixed .header-bottom__inner {
    padding: 12px 0;
}
.site-folders__item-img {
	border-radius: var(--gr_medium_radius);
    overflow: hidden;
}
.site-header .contacts-popup__social-item {
	border-radius: var(--gr_icon_btn_radius);
    overflow: hidden;
}
.site-gallery__item-image {
	border-radius: var(--gr_medium_radius);
    overflow: hidden;
}
.card-block-1__desc,
.card-block-2__desc,
.card-block-3__desc,
.shop-product-data__desc .desc-area.html_block {
    color: var(--on_gr_bg_sec_text);
}
.shop-product-data__desc .desc-area.html_block {
    font-family: var(--font2);
}
.site-left-panel .site-advantages__item-inner, 
.site-left-panel .site-form-block__body {
    border-radius: var(--gr_wrap_radius);
}
.splide__pagination {
	bottom: -20px;
}

@media all and (min-width: 1261px) {
	.site-footer.has-shop2-panel {
        padding-bottom: 0;
	}
}

.bottom-btns .panel_btn_style.active .gr-mask-icon{
	background: var(--gr_accent_grad);
}