/* SWIPER */
#cursor {
    position: absolute;
    will-change: transform;
    pointer-events: none;
    z-index: 10101;
    /* width: 6rem;
    height: 6rem; */
    opacity: 0;
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    -o-transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    transition: opacity 0.5s cubic-bezier(0.6, 1.46, 0.53, 0.92);
    -webkit-transform: translate(-100%);
        -ms-transform: translate(-100%);
            transform: translate(-100%);
}
@media(min-width: 1200px) {
    #cursor .btn-arrow {
        width: 90px;
        height: 90px;
        padding: 23px;
    }
}
#cursor.hide {
    opacity: 0!important;
}
#cursor .cursor-container {
    -webkit-transform: translate(-70%, -70%);
        -ms-transform: translate(-70%, -70%);
            transform: translate(-70%, -70%);
}
#cursor .close, #cursor.close .arrow {
    display: none;
}
#cursor.close .close {
    display: block;
}
/* .sectionSlider, .layout-vslider {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow: hidden;
    max-height: 100vh;
} */
.layout-vslider .vcarousel-cell .inner-container {
    width: 100%;
    aspect-ratio: 330 / 334;
}
@media(min-width: 744px) {
    .layout-vslider .vcarousel-cell .inner-container {
        width: 100%;
        aspect-ratio: 727 / 456;
    }
}
@media(min-width: 1200px) {
    .layout-vslider .vcarousel-cell .inner-container {
        width: 100%;
        aspect-ratio: 1220 / 471;
    }
}
@media(min-width: 1800px) {
    .layout-vslider .vcarousel-cell .inner-container {
        width: 100%;
        aspect-ratio: 1838 / 711;
    }
}
.layout-vslider .vcarousel-cell .inner-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.layout-vslider .vcarousel-cell .slideContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.layout-vslider .vcarousel-cell>.inner-container .img-container img, .product>.inner-container .img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.layout-vslider .vcarousel-cell video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}