.category-carousel-section{background-color:var(--carousel-bg, #ffffff);padding-top:var(--padding-top, 20px);padding-bottom:var(--padding-bottom, 20px);width:100%;overflow:hidden}.carousel-container{max-width:var(--container-width, 1200px);margin:0 auto;text-align:center}.carousel-track{display:inline-flex;gap:var(--item-gap, 16px);padding:10px 20px;max-width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;vertical-align:middle}.carousel-track::-webkit-scrollbar{display:none}.carousel-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;width:var(--item-width, 80px);flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease}.carousel-item:hover{transform:translateY(-2px)}.icon-circle{width:var(--icon-size, 72px);height:var(--icon-size, 72px);border-radius:var(--border-radius, 50%);background-color:var(--icon-bg, #ffffff);border:var(--border-width, 1px) solid var(--icon-border, #f2f2f2);display:flex;justify-content:center;align-items:center;overflow:hidden;padding:var(--image-padding, 0px);transition:border-color .3s ease,box-shadow .3s ease}.carousel-item:hover .icon-circle{border-color:var(--icon-border-hover, #cccccc);box-shadow:0 4px 10px #0000000d}.icon-circle img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.icon-circle svg{width:100%;height:100%;fill:#ccc}.item-label{margin-top:var(--text-margin-top, 10px);color:var(--text-color, #000000);font-size:var(--text-size, 15px);font-family:inherit;font-weight:500;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/*# sourceMappingURL=/cdn/shop/t/2/assets/category-carousel.css.map */
