.recommendations-carousel-container{margin-top:1.5rem;margin-bottom:1.5rem}.recommendations-carousel-container .recommendations-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow:auto hidden}.recommendations-carousel-container .recommendations-carousel .product-card{min-height:0!important}.recommendations-carousel-container .recommendations-carousel::-webkit-scrollbar{height:8px}.recommendations-carousel-container .recommendations-carousel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.recommendations-carousel-container .recommendations-carousel::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.recommendations-carousel-container .recommendations-carousel::-webkit-scrollbar-thumb:hover{background:#555}.recommendations-carousel-container .recommendations-carousel .product-card{flex:0 0 240px;width:240px!important;max-width:240px!important}.recommendations-carousel-container .recommendations-carousel .product-card .card{width:240px!important;min-height:420px!important}.recommendations-carousel-container .recommendations-carousel .product-card-photo{width:240px!important;height:200px!important;max-height:200px!important}.recommendations-carousel-container .recommendations-carousel .card-content{min-height:220px!important;padding:.75rem!important;font-size:.9rem!important}.recommendations-carousel-container .recommendations-carousel .product-card-title{min-height:4.5em!important;margin-bottom:.75rem!important;font-size:.95rem!important;line-height:1.5!important}.recommendations-carousel-container .recommendations-carousel .product-card-title.line-clamp-2{-webkit-line-clamp:3!important;line-clamp:3!important}.recommendations-carousel-container .recommendations-carousel .single-line{font-size:.85rem!important}.recommendations-carousel-container .recommendations-carousel .avatar{transform-origin:0;overflow:hidden;transform:scale(.95)}.recommendations-carousel-container .recommendations-carousel .avatar>a,.recommendations-carousel-container .recommendations-carousel .avatar>div{overflow:hidden}.recommendations-carousel-container .recommendations-carousel .avatar span{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:inline-block;overflow:hidden}.recommendations-carousel-container .recommendations-carousel p{font-size:.9rem!important}.recommendations-carousel-container .carousel-wrapper{position:relative}.recommendations-carousel-container .carousel-wrapper .arrow{width:48px;height:48px;fill:var(--mj-brand-color-blue);cursor:pointer;z-index:10;background-color:#d3d3d3;border:1px solid #000;border-radius:50%;padding:10px;position:absolute;top:20%;transform:translateY(-50%)}.recommendations-carousel-container .carousel-wrapper .arrow-left{padding-left:6px;left:5px}.recommendations-carousel-container .carousel-wrapper .arrow-right{left:auto;right:5px}.recommendations-carousel-container .carousel-wrapper .arrow--disabled{fill:#ffffffb3}
