/* Homepage featured products: keep the module data, but present all books as a grid. */
#index .featured-products .products.owl-carousel .owl-stage-outer {
    overflow: visible;
}

#index .featured-products .products.owl-carousel .owl-stage {
    display: grid;
    width: 100% !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1.5rem;
    transform: none !important;
}

#index .featured-products .products.owl-carousel .owl-item {
    width: auto !important;
    margin-right: 0 !important;
}

#index .featured-products .products.owl-carousel .owl-nav,
#index .featured-products .products.owl-carousel .owl-dots {
    display: none !important;
}

@media (max-width: 991px) {
    #index .featured-products .products.owl-carousel .owl-stage {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
    }
}
