@keyframes wcFadeUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.product_slider_wrapper svg {
    width: 1em;
    height: 1em;
}

.product__slider .item {
    gap: 100px;
    display: flex;
    align-items: flex-end;
}

.product__slider .image {
    flex: 1;
    text-align: right;
    width: 100%;
}

.product__slider .content {
    flex-basis: 440px;
}

.product__slider .image img {
    object-fit: cover;
}

.product__slider .price {
    padding-top: 15px;
    padding-bottom: 20px;
}

.product_slider_wrapper .ts-navigation {
    position: absolute;
    bottom: 100px;
    left: 0;
    display: flex;
    flex-direction: column;
    gap: 35px;
    z-index: 3;
    cursor: pointer;
}

.product_slider_wrapper .wcf-arrow {
    font-size: 48px;
}

.product__slider .image img,
.product__slider .title,
.product__slider .price,
.product__slider .desc {
    opacity: 0;
    transition: all 0.3s;
}

.product__slider .swiper-slide-active .image img {
    animation: wcFadeUp 1s 0.3s forwards;
}

.product__slider .swiper-slide-active .title {
    animation: wcFadeUp 1s 0.2s forwards;
}

.product__slider .swiper-slide-active .price {
    animation: wcFadeUp 1s 0.4s forwards;
}

.product__slider .swiper-slide-active .desc {
    animation: wcFadeUp 1s 0.6s forwards;
}


@media (max-width: 767px) {
    .product__slider .item {
        flex-direction: column;
    }
    
}