.catalog_n__items{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.catalog_n__item{
	width: calc((100% - 40px) / 3);
	padding: 15px;
	background: #FFFFFF;
	border-radius: 2px;
	transition: 0.3s;
    line-height: 0;
}
.catalog_n__item:hover{
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
	transition: 0.3s;
}
.catalog_n__item-imgs{
	position: relative;
}
.catalog_n__item-imgs img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.cards__img-wrap{
	width: 100%; 
	padding-top: 100%; 
	overflow: hidden;
}
/* .catalog_n__item .favorite-btn{ */
	/* opacity: 1; */
	/* background-color: transparent; */
	/* background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 3.75C24.4225 3.75 27.5 6.875 27.5 11.25C27.5 20 18.125 25 15 26.875C11.875 25 2.5 20 2.5 11.25C2.5 6.875 5.625 3.75 9.375 3.75C11.7 3.75 13.75 5 15 6.25C16.25 5 18.3 3.75 20.625 3.75Z' fill='%23E6E6E6'/%3E%3C/svg%3E%0A"); */
/* } */
/* .catalog_n__item .favorite-btn.active{ */
	/* background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 3.75C24.4225 3.75 27.5 6.875 27.5 11.25C27.5 20 18.125 25 15 26.875C11.875 25 2.5 20 2.5 11.25C2.5 6.875 5.625 3.75 9.375 3.75C11.7 3.75 13.75 5 15 6.25C16.25 5 18.3 3.75 20.625 3.75Z' fill='%23B3DCE1'/%3E%3C/svg%3E%0A"); */
/* } */
.catalog_n__item .product-slider{
	max-width: 285px;
}
.catalog_n__item .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 8px;
}
.catalog_n__item .swiper-container-horizontal > .swiper-pagination-bullets.product-slider__pagination .swiper-pagination-bullet{
	background: #424F60;
	border-radius: 5px;
    margin-left: 7.5px;
    margin-right: 7.5px;
	width: 10px;
    height: 10px;
}
.catalog_n__item .swiper-container-horizontal > .swiper-pagination-bullets.product-slider__pagination .swiper-pagination-bullet-active{
	background: #FFFFFF;
}
.catalog_n__item-info{
	padding-top: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	align-items: center;
	color: #999999;
	position: relative;
}
.catalog_n__item-card{
    position: relative;
    z-index: 1;
	display: block;
}
.catalog_n__item-info .hits__item-sale {
    position: absolute;
    right: 0;
    top: -10px;
    height: 20px;
    padding: 0 7px;
    background: #68B8C2;
    border-radius: 20px;
    border-top-right-radius: 0;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
.catalog_n__item-article{
	
}
.catalog_n__item-inavilable{
	
}
.catalog_n__item-title{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	text-align: center;
	justify-content: center;
	color: #424F60;
	overflow: hidden;
	height: 60px;
	margin-top: 15px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.catalog_n__item-prices{
	margin-top: 15px;
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
}
.catalog_n__item-price{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	display: flex;
	align-items: center;
	text-align: center;
	color: #424F60; 
}
.catalog_n__item-prices-d .catalog_n__item-price{
	color: #dc3545;
}
.catalog_n__item-oldprice{
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	text-align: center;
	text-decoration-line: line-through;
	color: #999999;
}
.catalog_n__item-buybtn{
	margin-top: 15px;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 108px;
	height: 40px;
	background-color: #68b8c2;
	border-radius: 2px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00081 6.41384L0.757812 3.17184L2.17281 1.75684L5.41481 4.99984H20.6568C20.8127 4.99983 20.9664 5.03625 21.1057 5.1062C21.245 5.17616 21.366 5.2777 21.459 5.40273C21.5521 5.52776 21.6147 5.67282 21.6417 5.82632C21.6688 5.97983 21.6595 6.13753 21.6148 6.28684L19.2148 14.2868C19.1531 14.4929 19.0265 14.6736 18.8539 14.802C18.6813 14.9305 18.4719 14.9999 18.2568 14.9998H6.00081V16.9998H17.0008V18.9998H5.00081C4.7356 18.9998 4.48124 18.8945 4.29371 18.7069C4.10617 18.5194 4.00081 18.2651 4.00081 17.9998V6.41384ZM6.00081 6.99984V12.9998H17.5128L19.3128 6.99984H6.00081ZM5.50081 22.9998C5.10299 22.9998 4.72146 22.8418 4.44015 22.5605C4.15885 22.2792 4.00081 21.8977 4.00081 21.4998C4.00081 21.102 4.15885 20.7205 4.44015 20.4392C4.72146 20.1579 5.10299 19.9998 5.50081 19.9998C5.89864 19.9998 6.28017 20.1579 6.56147 20.4392C6.84278 20.7205 7.00081 21.102 7.00081 21.4998C7.00081 21.8977 6.84278 22.2792 6.56147 22.5605C6.28017 22.8418 5.89864 22.9998 5.50081 22.9998ZM17.5008 22.9998C17.103 22.9998 16.7215 22.8418 16.4402 22.5605C16.1588 22.2792 16.0008 21.8977 16.0008 21.4998C16.0008 21.102 16.1588 20.7205 16.4402 20.4392C16.7215 20.1579 17.103 19.9998 17.5008 19.9998C17.8986 19.9998 18.2802 20.1579 18.5615 20.4392C18.8428 20.7205 19.0008 21.102 19.0008 21.4998C19.0008 21.8977 18.8428 22.2792 18.5615 22.5605C18.2802 22.8418 17.8986 22.9998 17.5008 22.9998Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	transition: 0.3s;
	cursor: pointer;
	position: relative;
}
.catalog_n__item-buybtn:hover{
	background-color: #424f60;
	transition: 0.3s;
}
.catalog_n__item-buybtn span:not(:empty){
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #424f60;
	border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
}
.catalog_n__item-viewbtn{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(255,255,255,.75);
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	padding: 12px 18px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #424F60;
	cursor: pointer;
	white-space: nowrap;
	opacity: 0;
	pointer-events: none;
	transition: 0.3s;
	z-index: 1;
}
.catalog_n__item:hover .catalog_n__item-viewbtn{
	opacity: 1;
	pointer-events: all;
	transition: 0.3s;
}
.catalog_n__footer{
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	display: flex;
	align-items: center;
	color: #424F60;
	padding-top: 50px;
	margin-bottom: 50px;
}
.catalog_n__change_count{
	display: flex;
	align-items: center;
}
.catalog_n__change_count span+a{
	margin-left: 10px;
}

.catalog_n__change_count a{
	color: inherit;
}
.catalog_n__change_count a:hover{
	color: #68B8C2;
	transition: 0.3s;
}
.catalog_n__change_count a+a{
	margin-left: 15px;
}
.catalog_n__change_count a.active{
	color: #68B8C2;
}
.cards-enciklopedia .hits__item-sale {
    position: absolute;
    right: 0;
    top: -10px;
    height: 20px;
    padding: 0 7px;
    background: #68B8C2;
    border-radius: 20px;
    border-top-right-radius: 0;
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
.catalog_n__items--empty{
	text-align: center;
	color :#424f60;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    margin-top: 16px;
}
@media (max-width: 767.98px){
	
	.catalog_n__item .product-slider{
		max-width: unset;
	}
	.catalog_n__item-buybtn:hover{
		transition: 0s;
	}
	.catalog_n__item-buybtn{
		transition: 0s;
	}
}


.fastview-wrap{
	z-index: 1;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: calc(100% - 30px);
	cursor: pointer;
}
.fastview-btn{
	z-index: 2;
	position: absolute;
	top: 60px;
	right: 10px;
	border-radius: 50%;
	width: 36px;
	background-color: rgba(230, 230, 230, 0.6);
	height: 36px;
	filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.25));
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z' fill='black'/%3E%3C/svg%3E%0A");
	transition: 0.3s;
}
.fastview-btn:hover{
	background-color: rgba(230, 230, 230, 1);
	transition: 0.3s;
	cursor: pointer;
}

@media screen and (max-width: 768px){
	.fastview-btn{
		display: none;
	}
	
	.fastview-wrap{
		display: none;
	}
}