

/* Start:/local/templates/new_laminat/components/bitrix/catalog.element/new_catalog_element/style.css?17514547204340*/
.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: 24px;
}
.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;
}
.product_info .images .thumbs .swiper-slide {
	visibility: hidden;
}
.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;
}
.col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 3) {
    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;
}
.tab_reviews_product_list {
	gap: 20px;
}
@media (min-width: 380px) {
	.product_info .images .thumbs .swiper:not(.swiper-initialized) {
	    --columns: 4;
	}
	.col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 4) {
        opacity: 1;
        visibility: visible;
	}
}
@media (min-width: 768px) {
    .product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 6;
    }
    .col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 6) {
        opacity: 1;
        visibility: visible;
    }
}
@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;
    }
    .col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 7) {
        opacity: 1;
        visibility: visible;
    }
}
@media (min-width: 1280px) {
	.product_info > .cont--full-width {
	    column-gap: 20px;
        flex-wrap: nowrap;
	}
	.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;
    }
    .col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 7) {
        opacity: 0;
        visibility: hidden;
    }
    .col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 4) {
        opacity: 1;
        visibility: visible;
    }
}
@media (min-width: 1900px) {
    .product_info .images .thumbs .swiper:not(.swiper-initialized) {
        --columns: 5;
    }
    .col_images .thumbs .swiper:not(.swiper-initialized) .swiper-slide:nth-child(-n + 5) {
        opacity: 1;
        visibility: visible;
    }
    .product_info > .cont--full-width {
        column-gap: 35px;
    }
}
/* End */


/* Start:/local/templates/new_laminat/components/bitrix/catalog.section/products_slider/style.css?1751466575897*/
.products .swiper:not(.swiper-initialized) .swiper-slide {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.products .swiper .swiper-slide {
    height: auto;
    max-width: 100%;
}
.products .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 300px;
    width: 300px;
}
.products .swiper .swiper-slide .product-item-container {
    height: 100%;
}
.products .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 16px;
    align-items: stretch;
}
.products .swiper .swiper-button-prev[aria-disabled="true"],
.products .swiper .swiper-button-next[aria-disabled="true"] {
    display: none;
}
@media (min-width: 1280px) {
    .products .swiper:not(.swiper-initialized) .swiper-wrapper {
        gap: 20px;
    }
    .products .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 320px;
        width: 320px;
    }
}
/* End */
/* /local/templates/new_laminat/components/bitrix/catalog.element/new_catalog_element/style.css?17514547204340 */
/* /local/templates/new_laminat/components/bitrix/catalog.section/products_slider/style.css?1751466575897 */
