.sp-crimson-container {
    max-width: 100%;
}
.sp-crimson-container {
    overflow: hidden;
}
/* Slider */
.sp-crimson-swiper {
    overflow: hidden;
}

.sp-crimson-swiper .swiper-slide {
    width: 40%;
    transition: all 0.4s ease;
}

.sp-crimson-container .sp-crimson-swiper .swiper-slide-active {
    width: 60% !important;
}

.sp-crimson-swiper .sp-crimson-slide  img {
    width: 100%;
    height: 70vh;
    object-fit: cover!important;
}

/* Controls */
.sp-crimson-controls {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}

.sp-crimson-nav {
    width: 36px;
    height: 36px;
    background: #6b1b2b;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.sp-crimson-nav::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border: solid #fff;
    border-width: 2px 2px 0 0;
    transform: translate(-50%, -50%) rotate(45deg);
}

.sp-crimson-prev::after {
    transform: translate(-50%, -50%) rotate(-135deg);
}

/* Mobile */
@media(max-width:768px){
    .sp-crimson-swiper .sp-crimson-container  .swiper-slide {
        width: 100% !important;
    }

    .sp-crimson-swiper img {
        height: 250px;
    }
}