/* Independent Best Sellers layout derived from the public CSS.
   Thumbnail dimensions are sizing inputs; the controller measures the slide. */
.home-main .d33-source-carousel [data-slider-track]{align-items:normal}
.home-main .d33-source-carousel [data-slider-track]>.d33-source-slide{flex:0 1 auto;width:100%;min-width:var(--carousel-item-size);height:100%;position:relative;overflow:hidden}
.home-main .d33-source-template{display:block;margin:0}
.home-main .d33-source-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:normal;align-items:normal;justify-content:normal;flex:0 1 auto;height:auto;min-height:0;min-width:0;width:100%;position:relative;overflow:visible}
.home-main .d33-source-inner{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;align-self:auto;align-content:normal;align-items:normal;justify-content:normal;height:100%;width:100%;max-width:min(100%,1140px);margin:0 auto}
.home-main .d33-source-widget{display:block;position:relative;flex:0 1 auto;min-width:0;width:auto;max-width:100%;height:auto;overflow:visible}
.home-main .d33-source-widget-content{height:100%;overflow:visible}
.home-main .d33-source-products{display:block;height:auto;overflow:visible}
.home-main .d33-source-grid{display:grid;grid-template-columns:none;grid-auto-columns:auto;grid-auto-rows:auto;margin:0;padding:0;list-style:none;height:auto;overflow:visible}
.home-main .d33-source-grid-item{display:list-item;margin:0;padding:0;list-style:none;height:auto;overflow:visible}
.home-main .d33-source-grid-item>.product-card{display:block;min-width:0;width:auto;height:auto}
.home-main .d33-source-carousel .product-card-media{aspect-ratio:auto}
.home-main .d33-source-carousel .product-image-link{display:block;height:auto}
.home-main .d33-source-carousel .product-main-image{display:inline;width:240px;min-width:100%;max-width:100%;height:auto;vertical-align:top}
@media(min-width:1181px){.home-main .d33-source-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}
@media(max-width:767px){.home-main .d33-source-inner{flex-wrap:wrap}}
