

/* Start:/local/templates/new_laminat/components/bitrix/catalog.element/new_catalog_element/style.css?17512896203213*/
.links .swiper:not(.swiper-initialized) .swiper-wrapper {
	gap: 20px;
}
.links .swiper:not(.swiper-initialized) .swiper-button-prev,
.links .swiper:not(.swiper-initialized) .swiper-button-next {
    top: 50%;
    transform: translate(0, -50%);
}
.product_info .col_images {
    height: auto;
    align-self: stretch;
    display: flex;
    flex-flow: column wrap;
    justify-content: stretch;
    align-items: flex-start;
    align-self: stretch;
}
.col_images .images {
	flex: 1 1 auto;
    width: 100%;
    display: grid;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 100%;
    gap: 0;
}
.col_images .high_quality {
	width: 100%;
}
.col_images .images .big {
	position: relative;
	width: 100%;
	flex: 1 1 auto;
	--max-height: 75%;
}
.col_images  .images .big .swiper {
	height: 100%;
	width: 100%;
}
.col_images .images .exp {
	height: 16px;
}
.col_images .product.swiper .fancy_img {
	content: '';
	display: block;
	width: 100%;
	padding-top: var(--max-height);
}

.col_images .product.swiper .fancy_img > img {
	object-fit: cover;
}
.product_info .images .thumbs .swiper:not(.swiper-initialized) {
	overflow: hidden !important;
	--columns: 3;
}
.col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100% / var(--columns) - 8px * (var(--columns) - 1) / var(--columns));
    margin-right: 8px;
    opacity: 1;
    visibility: visible;
}
.product_info .features .scroll {
    width: 100%;
}
.product_info .measured .features .scroll {
	position: static;
}
.product_info .features > button.spoler_btn {
    display: none;
}

@media (min-width: 380px) {
	.product_info .images .thumbs .swiper:not(.swiper-initialized) {
	    --columns: 4;
	}
}
@media (min-width: 768px) {
    .product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 6;
    }
}
@media (min-width: 1023px) {
	.product_info .features {
	    overflow: hidden;
	    align-self: stretch;
	}
    .product_info .features .scroll {
        position: absolute;
    }
	.product_info .measured .data,
	.product_info .measured .features {
	    align-self: flex-start;
	    overflow: visible;
	}
	.product_info .features .scroll {
	    position: absolute;
	    height: var(--height, auto);
	}
	.product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 7;
    }
}
@media (min-width: 1280px) {
	.product_info > .cont--full-width {
	    column-gap: 20px;
	}
	.product_info > .cont--full-width > * {
        flex: 1 0 auto;
    }
	.col_images .images .big {
	    --max-height: 100%;
	}
	.measured .col_images {
	    align-self: flex-start;
	    height: var(--height);
	}
	.col_images .images .big {
	    --max-height: 100%;
	}
	.col_images .product.swiper .fancy_img {
	    padding-top: 0;
	    height: var(--max-height);
	}
    .product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 4;
    }
}
@media (min-width: 1900px) {
    .product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 5;
    }
    .product_info > .cont--full-width {
        column-gap: 35px;
    }
}
/* End */
/* /local/templates/new_laminat/components/bitrix/catalog.element/new_catalog_element/style.css?17512896203213 */
