.ls-72074ce9-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ls-layout-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    justify-items: center;
    align-items: center;
}

.ls-layout-justified {
    justify-content: space-between;
}

.ls-72074ce9-item {
    text-align: center;
    padding: 10px;
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center;
    height: 100%; /* Ensure it takes full height for centering */
}

.ls-72074ce9-item a {
    display: flex;
    align-items: center; /* Center vertically */
    justify-content: center;
    width: 100%;
    height: 100%;
}

.ls-72074ce9-item img {
    height: auto;
    object-fit: contain;
    transition: all 0.3s ease;
}

.ls-grayscale-hover .ls-72074ce9-item img {
    filter: grayscale(100%);
    opacity: 0.6;
}

.ls-grayscale-hover .ls-72074ce9-item:hover img {
    filter: grayscale(0%);
    opacity: 1;
}

/* Swiper overrides for infinite smooth scroll */
.ls-72074ce9-carousel[data-infinite="yes"] .swiper-wrapper {
    transition-timing-function: linear !important;
}

.ls-72074ce9-carousel .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center; /* Center vertically */
    height: auto; /* Allow items to determine height or set a fixed height if needed */
}
