.outfits-carousel-container{margin-top:1.5rem;margin-bottom:1.5rem}.outfits-carousel-container .outfits-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:1rem;display:flex;overflow:auto hidden}.outfits-carousel-container .outfits-carousel::-webkit-scrollbar{height:8px}.outfits-carousel-container .outfits-carousel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.outfits-carousel-container .outfits-carousel::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.outfits-carousel-container .outfits-carousel::-webkit-scrollbar-thumb:hover{background:#555}.outfits-carousel-container .outfit-carousel-card{width:200px;color:inherit;border:1px solid #e0e0e0;border-radius:6px;flex-direction:column;flex:0 0 200px;text-decoration:none;display:flex;overflow:hidden}.outfits-carousel-container .outfit-carousel-card:hover{border-color:#aaa}.outfits-carousel-container .outfit-carousel-photo{background-color:#f5f5f5;flex-shrink:0;width:200px;height:200px}.outfits-carousel-container .outfit-carousel-photo img{object-fit:cover;width:100%;height:100%;display:block}.outfits-carousel-container .outfit-carousel-photo-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.outfits-carousel-container .outfit-carousel-info{padding:.6rem .75rem}.outfits-carousel-container .outfit-carousel-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-size:.9rem;font-weight:600;overflow:hidden}.outfits-carousel-container .outfit-carousel-price{color:#222;margin-bottom:.1rem;font-size:.9rem;font-weight:700}.outfits-carousel-container .outfit-carousel-creator{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.outfits-carousel-container .carousel-wrapper{position:relative}.outfits-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:40%;transform:translateY(-50%)}.outfits-carousel-container .carousel-wrapper .arrow-left{padding-left:6px;left:5px}.outfits-carousel-container .carousel-wrapper .arrow-right{left:auto;right:5px}
