

/* Start:/local/templates/rocket/components/bitrix/catalog/.default/style.css?1766995077378*/
.c-list__bottom-xls .basket__download {
	  font-size: 15px;
	  color: #00a0e1;
	  text-decoration: none;
	  align-self: flex-start;
	  display: flex;
	  align-items: flex-start;
	  line-height: 22px;
	  cursor: pointer;
	  margin-bottom: 20px;
	}
	
.c-list__bottom-xls .basket__download-img {
	  width: 15px;
	  height: 19px;
	  object-fit: contain;
	  margin-right: 10px;
	}
	

/* End */


/* Start:/local/components/catalog/element/templates/.default/style.css?17822921191802*/
.product-popup {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 150;
}

.product-popup-close {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
	z-index: 10;
}

.product-popup-close img {
	width: 20px;
	height: 20px;
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7482%) hue-rotate(97deg) brightness(92%) contrast(105%);
}

.product-popup-gallery {
	width: 100%;
	height: calc(100% - 100px);
}

.product-popup-slide {
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-popup-slide img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	
}

.pp-prev::after, .pp-next::after {
	content: '';
}

.pp-prev {
	left: 30px;
}

.pp-next {
	right: 30px;
}

.product-popup-thumbs {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.product-popup-thumb {
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
	border-radius: 3px;
	border: 1px solid transparent;
	cursor: pointer;
	position: relative;
	
	
}

.product-popup-thumb::before {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: ' ';
	background: rgba(0,0,0,0.05);
	z-index: 1;
	border-radius: 6px;
}

.product-popup-thumb__active {
	border-color: #000;
}

.product-popup-thumb img {
	display: block;
	max-width: 100%;
}

@media screen and (max-width:1150px) {
	.product-popup-thumbs {
		gap: 10px;
		justify-content: flex-start;
		overflow-x: scroll;
		padding: 0 20px;
	}
	
	.pp-prev {
		display: none;
	}
	
	.pp-next {
		display: none;
	}
}

@media screen and (max-width:600px) {
	.product-popup-thumbs {
		gap: 5px;
		justify-content: flex-start;
		overflow-x: scroll;
		padding: 0 15px;
	}
}
/* End */
/* /local/templates/rocket/components/bitrix/catalog/.default/style.css?1766995077378 */
/* /local/components/catalog/element/templates/.default/style.css?17822921191802 */
