.ls-wrapper-8816445e {
    overflow: hidden;
    width: 100%;
}
.ls-wrapper-8816445e .ls-item {
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ls-wrapper-8816445e .ls-item img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* Grid Layout */
.ls-layout-grid .ls-track {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 20px;
}

/* Justified Layout */
.ls-layout-justified .ls-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

/* Carousel Layout */
.ls-layout-carousel .ls-track {
    display: flex;
    width: max-content;
    animation: ls-scroll-8816445e 20s linear infinite;
}
.ls-layout-carousel:hover .ls-track {
    animation-play-state: paused;
}

/* Directions */
.ls-direction-left .ls-track {
    animation-name: ls-scroll-8816445e-left;
}

.ls-direction-right .ls-track {
    animation-name: ls-scroll-8816445e-right;
}

@keyframes ls-scroll-8816445e-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes ls-scroll-8816445e-right {
    0% { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}
