
.lcv3-carousel{
    position:relative;
    overflow:hidden;
    width:100%;
    padding:8px 0;
}
.lcv3-carousel.lcv3-fade{
    -webkit-mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
    mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
}
.lcv3-track{
    display:flex;
    align-items:center;
    width:max-content;
    will-change:transform;
}
.lcv3-logo{
    flex:0 0 auto;
}
.lcv3-logo a,
.lcv3-logo img{
    display:block;
}
.lcv3-logo img{
    width:auto;
    object-fit:contain;
    transition: transform .25s ease, opacity .25s ease, filter .25s ease;
}
.lcv3-logo a:hover img,
.lcv3-logo img:hover{
    transform: scale(1.03);
}
.lcv3-carousel.lcv3-grayscale .lcv3-logo img{
    filter: grayscale(100%);
    opacity: .88;
}
.lcv3-carousel.lcv3-grayscale .lcv3-logo a:hover img,
.lcv3-carousel.lcv3-grayscale .lcv3-logo img:hover{
    filter: grayscale(0%);
    opacity: 1;
}
