/* Homepage product carousel only; independent of the two hero Banners. */
.col-index-product .product-nav.ry-home-products-compact{max-width:1120px;margin:24px auto 0;padding:0 28px;box-sizing:border-box}
.col-index-product .ry-home-products-compact .product-container{overflow:hidden}
.col-index-product .ry-home-products-compact .swiper-slide{height:auto;box-sizing:border-box}
.col-index-product .ry-home-products-compact .product-container:not(.swiper-container-initialized) .swiper-wrapper{display:flex;gap:1px}
.col-index-product .ry-home-products-compact .product-container:not(.swiper-container-initialized) .swiper-slide{flex:0 0 calc((100% - 3px)/4);width:calc((100% - 3px)/4)}
.col-index-product .ry-home-products-compact .swiper-slide a{padding:16px;box-sizing:border-box}
.col-index-product .ry-home-products-compact .swiper-slide a p.namemark{margin-bottom:12px}
.col-index-product .ry-home-products-compact .swiper-slide a .img{width:100%;aspect-ratio:16/9;max-height:180px;overflow:hidden}
.col-index-product .ry-home-products-compact .swiper-slide a .img picture{display:block;width:100%;height:100%}
.col-index-product .ry-home-products-compact .swiper-slide a .img img{display:block;width:100%;height:100%;max-height:180px;object-fit:contain}
.col-index-product .ry-home-products-compact .swiper-slide a span.more{display:inline-block;margin-top:10px}
.col-index-product .ry-home-products-compact .swiper-button-prev{left:0}
.col-index-product .ry-home-products-compact .swiper-button-next{right:0}
@media(max-width:992px){.col-index-product .ry-home-products-compact .product-container:not(.swiper-container-initialized) .swiper-slide{flex-basis:calc((100% - 2px)/3);width:calc((100% - 2px)/3)}}
@media(max-width:640px){.col-index-product .product-nav.ry-home-products-compact{padding:0 22px}.col-index-product .ry-home-products-compact .product-container:not(.swiper-container-initialized) .swiper-slide{flex-basis:calc((100% - 1px)/2);width:calc((100% - 1px)/2)}.col-index-product .ry-home-products-compact .swiper-slide a{padding:10px}.col-index-product .ry-home-products-compact .swiper-slide a h2{font-size:14px;line-height:1.4}}
