

.product-carousel {
    position: relative;
    overflow: visible;
}

.product-slot {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.product-image {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 6px;
    position: absolute;
    transition: transform 0.39s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 1;
}

.product-image.entering {
    transform: translateX(-73.57px);
}

@keyframes slideOut {
    from {
        transform: translateX(0);
        opacity: 1;
    }
    to {
        transform: translateX(515px);
        opacity: 0;
    }
}

.product-image.slide-out {
    animation: slideOut 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.ya-client-iframe{
	margin:0;
  	display: block;
  	overflow: hidden;	
	width: 707px;
	height: 132px;
	background-color: white;
}

@media (max-width: 768px) {
	.ya-client-iframe {
		width: 100vw;
		height: auto;
		min-height: 120px;
	}
	
	.mobile-responsive {
		width: 95% !important;
		max-width: 400px !important;
		height: auto !important;
		min-height: 60px !important;
	}
	
	.mobile-slot {
		width: 14.28% !important;
		flex-shrink: 1 !important;
		height: 60px !important;
	}
	
	.mobile-image {
		width: 35px !important;
		height: 35px !important;
	}
	
	.mobile-text {
		font-size: 0.75rem !important;
	}
	
	.mobile-countdown {
		font-size: 0.875rem !important;
	}
}