.arpl-carousel-products.arpl-native-slider .arpl-native-track > *{
    flex: 0 0 calc((100% - (var(--arpl-visible-items, 1) - 1) * 15px) / var(--arpl-visible-items, 1));
    min-width: 0;
    align-self: stretch;
}
.arpl-carousel-products.arpl-native-slider .arpl-native-track{
    align-items: stretch;
}
.arpl-slider-item{
    display: flex;
    min-width: 0;
    height: 100%;
    scroll-snap-align: start;
}
.arpl-slider-item > *{
    width: 100%;
    height: 100%;
}
.arpl-carousel-products.arpl-native-slider .product-miniature,
.arpl-carousel-products.arpl-native-slider .product-miniature .product,
.arpl-carousel-products.arpl-native-slider .product-miniature .thumbnail-container,
.arpl-carousel-products.arpl-native-slider .featured-products .thumbnail-container{
    width: 100%;
    min-width: 0;
    height: 100%;
}
.arpl-carousel-products.arpl-native-slider .product-miniature .product{
    margin: 0;
    padding: 0;
    align-items: stretch;
    justify-content: stretch;
}
.arpl-carousel-products.arpl-native-slider .product-miniature{
    display: flex;
}
.arpl-carousel-products.arpl-native-slider .product-miniature .thumbnail-container{
    display: flex;
    flex-direction: column;
}
.arpl-carousel-products.arpl-native-slider .product-miniature .product-description{
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}
.arpl-carousel-products.arpl-native-slider .product-miniature .variant-links{
    margin-top: auto;
}
.arpl-carousel-products.arpl-native-slider img{
    max-width: 100%;
    height: auto;
}
.arpl-carousel-products.arpl-native-slider .product-miniature .thumbnail-container,
.arpl-carousel-products.arpl-native-slider .featured-products .thumbnail-container{
    margin-bottom: 10px;
}
