.product-item-container {
	box-sizing: border-box;
	background: #FFFFFF;
	border-radius: 12px;
	border: 1px solid var(--color-gray-50, #F9FAFB);
	/* border: 1px solid #F3F4F6; */
	/* padding: 1px; */
	/* box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); */
}

.product-item-container *{
	color: initial;
}

.product-item-container.hover,
 .product-item-container:hover{
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.03);
}

.product-item {}

.product-item-line-card .product-item {}

@media (max-width: 991px) {
	.product-item-line-card .product-item .col-sm-6:nth-child(2n) {}
}

.bx-retina .product-item {}

.product-item * {}

@media (max-width: 767px) {
	.product-item {}

	.product-item-line-card .product-item .col-xs-12:nth-child(2n) {}
}

.bx-no-touch .product-item-container.hover .product-item {}

.bx-touch .product-item {}

.bx-no-touch .product-item-container.hover .product-item {}

@-webkit-keyframes product-item-hover {
	0% {}

	100% {}
}

/*Image*/
.product-item-image-wrapper {
	position: relative;
	display: block;
	/*height: 256px;*/
	aspect-ratio: 4 / 3;
	width: 100%;
	transition: all 300ms ease;
}

.product-item-image-wrapper:hover {}

.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper {}

.product-item-image-original,
.product-item-image-alternative {
	position: relative;
	/* display: block; */
	/* width: 100%; */
	 height: 100%;
	border-radius: 12px 12px 0 0;
}

.product-item .product-item-image-original img{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: scale .6s ease;
}

@media (any-hover: hover) {
    .product-item:hover .product-item-image-original img{
		scale: 1.1;
	}
}



.product-item-image-original {
	/*height: 256px;*/
}

.product-item-image-original img { 
	object-fit: cover; 
	/* height: 100%;
	width: 100%; */
}

.product-item-image-alternative {}

.bx-no-touch .product-item-container.hover .product-item-image-original {}

.bx-no-touch .product-item-container.hover .product-item-image-alternative {}

.product-item-big-card .product-item-image-wrapper {}

/*Image Slider*/
.product-item-image-slider-slide-container {
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.product-item-image-slide {
	height: 256px;
}

.product-item-image-slide img{ 
	object-fit: cover; 
	height: 100%;
	width: 100%;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
	.product-item-image-slide {}

	.product-item-image-slide.next,
	.product-item-image-slide.active.right {}

	.product-item-image-slide.prev,
	.product-item-image-slide.active.left {}

	.product-item-image-slide.next.left,
	.product-item-image-slide.prev.right,
	.product-item-image-slide.active {}
}

.product-item-image-slider-slide-container>.active,
.product-item-image-slider-slide-container>.next,
.product-item-image-slider-slide-container>.prev {}

.product-item-image-slider-slide-container>.active {}

.product-item-image-slider-slide-container>.next,
.product-item-image-slider-slide-container>.prev {}

.product-item-image-slider-slide-container>.next {}

.product-item-image-slider-slide-container>.prev {}

.product-item-image-slider-slide-container>.next.left,
.product-item-image-slider-slide-container>.prev.right {}

.product-item-image-slider-progress-bar-container {}

.product-item-image-slider-progress-bar {}

.product-item-image-slider-control-container {}

.product-item-container.hover .product-item-image-slider-control-container,
.product-item-line-card:hover .product-item-image-slider-control-container {}

.product-item-image-slider-control,
.product-item-image-slider-control.active {}

.product-item-image-slider-control:hover,
.product-item-image-slider-control.active:hover {}

/*Label*/
.product-item-label-text,
.product-item-label-ring {
	position: absolute;
	z-index: 15;
}

.product-item-label-text span,
.product-item-label-ring {}

.bx-red .product-item-label-text span,
.bx-red .product-item-label-ring {}

.product-item-label-text>div,
.product-item-label-ring>div {}

/* TEXT */
.product-item-label-text span {}

/*SMALL*/
.product-item-label-text.product-item-label-small span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {}

.product-item-big-card .product-item-label-text.product-item-label-small span {}

/* BIG */
.product-item-label-text.product-item-label-big span,
.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {}

.product-item-big-card .product-item-label-text.product-item-label-big span {}

@media (max-width: 767px) {
	.product-item-label-text>div {}

	.product-item-label-text.product-item-label-small span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span {}

	.product-item-big-card .product-item-label-text.product-item-label-small span,
	.product-item-label-text.product-item-label-big span,
	.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span {}

	.product-item-big-card .product-item-label-text.product-item-label-big span {}
}

/*RING*/
.product-item-label-ring {}

.product-item-label-ring.product-item-label-small,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {}

.product-item-big-card .product-item-label-ring.product-item-label-small {}

.product-item-label-ring.product-item-label-big,
.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {}

.product-item-big-card .product-item-label-ring.product-item-label-big {}

@media (max-width: 767px) {

	.product-item-label-ring.product-item-label-small,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small {}

	.product-item-big-card .product-item-label-ring.product-item-label-small,
	.product-item-label-ring.product-item-label-big,
	.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big {}

	.product-item-big-card .product-item-label-ring.product-item-label-big {}
}

.product-item-label-top {}

.product-item-label-center {}

.product-item-label-center>div {}

.product-item-label-left {}

.product-item-label-left>div {}

.product-item-label-bottom {}

.product-item-label-middle {}

.product-item-label-right {}

.product-item-label-right>div {}

.product-item-label-center.product-item-label-middle {}

/*Title*/
.product-item-title {}

.bx-touch .product-item-title,
.product-item-container.hover .product-item-title {}

.product-item-title a {}

.product-item-big-card .product-item-title a {}

.product-item-line-card .product-item-title a {}

/*Price*/
.product-item-price-container {}

.product-item-price-current {}

.product-item-price-old {}

.product-item-big-card .product-item-price-current,
.product-item-big-card .product-item-price-old {}

.product-item-big-card .product-item-price-container {}

.product-item-big-card .product-item-price-current {}

.product-item-big-card .product-item-price-old {}

/*Info*/
.product-item-line-card .product-item-info-container {
	
}

.product-item-info-container {}

.product-item-info-container-title {}

.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden {}

.bx-touch .product-item-info-container.product-item-touch-hidden {}

.bx-touch .product-item-info-container.product-item-hidden,
.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,
.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden {}

/*Amount*/
.product-item-amount {}

.product-item-amount-field-container {}

.product-item-amount-field-btn-plus,
.product-item-amount-field-btn-minus {}

.bx-retina .product-item-amount-field-btn-plus,
.bx-retina .product-item-amount-field-btn-minus {}

.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-minus:hover {}

.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-minus:after {}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {}

.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover {}

.product-item-amount-field-btn-plus:after {}

.product-item-amount-field-btn-minus:after {}

.product-item-amount-field-btn-plus:hover:after,
.product-item-amount-field-btn-minus:hover:after {}

.product-item-amount-field {}

.bx-retina .product-item-amount-field {}

.product-item-amount-field:focus {}

.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,
.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button {}

.product-item-amount-description-container {}

.product-item-big-card .product-item-amount-field-container {}

.product-item-amount-description-container strong {}

.product-item-amount-label-container {}

/**/
.product-item-quantity {}

/*Properties */
.product-item-properties {}

.product-item-properties dl {}

.product-item-properties dt {}

.product-item-properties dd {}

/*Compare*/
.product-item-compare-container {}

.product-item-line-card .product-item-compare-container {}

.bx-touch .product-item-compare-container {}

.product-item-line-card .product-item-compare-container,
.product-item-container.hover .product-item-compare-container {}

.product-item-compare .checkbox {}

/* SCU */
.product-item-scu-container {}

.product-item-scu-container-title {}

.product-item-scu-block {}

.product-item-scu-list {}

.product-item-scu-item-list {}

.product-item-scu-item-color-container,
.product-item-scu-item-text-container {}

.product-item-scu-item-text-container {}

.product-item-scu-item-color-container {}

.product-item-scu-item-color-block {}

.bx-no-touch .product-item-scu-item-color-block {}

.bx-retina .product-item-scu-item-color-block {}

.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block {}

.product-item-scu-item-color {}

.product-item-scu-item-text-block {}

.bx-no-touch .product-item-scu-item-text-block {}

.bx-retina .product-item-scu-item-text-block {}

.product-item-scu-item-text-container.selected .product-item-scu-item-text-block {}

.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block {}

.product-item-scu-item-text {}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block {}

.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,
.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after {}

@media (max-width: 991px) {
	.product-item-line-card .product-item-scu-container-title {}

	.product-item-line-card .product-item-scu-item-list {}

	.product-item-line-card .product-item-scu-item-color-container,
	.product-item-line-card .product-item-scu-item-text-container {}
}

/*Description*/
.product-item-description-container {}

.product-item-description-container p {}

/*Buttons*/
.product-item-button-container {}

.product-item-button-container .btn {}

/*Stickers*/
.product-item-sticker,
.product-item-sticker-round {}

/*More*/
.product-item-more-container {}

.product-item-more-wrapper {}

.product-item-more {}

.bx-touch .product-item-more,
.product-item-container.hover .product-item-more {}

.product-item-more-title {}

.no-select {}

input[type='number'] {}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {}

/* ITEM BUTTONS OVER THE IMAGE */

.product-item-buttons-controls{z-index: 15;}

.product-item-button-favorite{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 14px;
	gap: 10px;
	cursor: pointer;

	width: 48px;
	height: 48px;

	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1), 0px 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 9999px;
	border: none;
}

.product-item-button-favorite:hover,
.product-item-button-favorite.active{
	background: #FFFFFF;
}

.product-item-button-favorite .svg {
	width: 20px;
	height: 20px;
}

.product-item-button-favorite svg path {
	transition: fill .15s ease-in-out;
}

.product-item-button-favorite:hover svg path {
	fill: var(--color-orange);
}

.product-item-button-favorite .product-item-button-favorite-icon-active{
	display: none;
}

.product-item-button-favorite.active .product-item-button-favorite-icon-active{
	display: initial;
}

.product-item-button-favorite.active .product-item-button-favorite-icon-normal{
	display: none;
}

/* CARD SLIDER */

.product-item-image-slider-slide-container.swiper{
	--swiper-pagination-color: #FFFFFF;
	--swiper-pagination-bullet-horizontal-gap: 0;
	--swiper-pagination-bullet-inactive-color: #E6ECF2;
	--swiper-pagination-bullet-inactive-opacity: 1;
	--swiper-pagination-bullet-border-radius: 0;
	--swiper-pagination-bullet-width: 16px;
	--swiper-pagination-bullet-height: 16px;

	.swiper-pagination-bullet{
		box-sizing: border-box;
		background: none;
		padding: 4px;
		transition: width .3s ease;
	}

	.swiper-pagination-bullet::before{
		content: " ";
		display: block;
		width: 100%;
		height: 8px;
		border-radius: 8px;
		background-color: var(--swiper-pagination-bullet-inactive-color);
		box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);
	}

	.swiper-pagination-bullet-active{
		--swiper-pagination-bullet-width: 40px;
	}

	.swiper-pagination-bullet-active::before{
		/* width: 32px; */
		background-color: var(--swiper-pagination-color);
	}
}

/* CARD PARAMETERS BLOCK */

.product-item-info-container-parameters{
	/* display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px; */
}

.product-item-info-container-parameters-separator,
.product-item-info-container-parameters-parameter{
	display: inline-block;
}

.product-item-info-container-parameters-separator{
	width: 4px;
	height: 4px;
	background-color: var(--color-gray-200);
	border-radius: 50%;
	margin: 8px 10px;
}

.product-item-info-container-parameters-parameter{
	height: 20px;
	line-height: 20px;
}

.product-item-info-container-parameters-parameter-name{
	display: none;
}

.product-item-info-container-parameters-parameter-value-container{
	display: flex;
	justify-content: center;
	column-gap: 6px;
}

.product-item-info-container-parameters-parameter-value{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.5px;
	color: var( --color-default);
}