.ic-section{padding-top:var(--ic-pad-top-desk, 40px);padding-bottom:var(--ic-pad-bottom-desk, 40px);overflow:hidden}@media screen and (max-width:749px){.ic-section{padding-top:var(--ic-pad-top-mob, 24px);padding-bottom:var(--ic-pad-bottom-mob, 24px)}}.ic-heading{text-align:center;margin:0 0 20px}.ic-wrapper{position:relative;display:flex;align-items:center;padding:0 4px}.ic-track{display:flex;gap:var(--ic-gap, 16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 auto;min-width:0;padding:2px}.ic-track::-webkit-scrollbar{display:none}.ic-slide{flex:0 0 calc((100% - (var(--ic-desk-per-view, 3) - 1) * var(--ic-gap, 16px)) / var(--ic-desk-per-view, 3));scroll-snap-align:start;position:relative;border-radius:var(--ic-radius, 0px);overflow:hidden}@media screen and (max-width:749px){.ic-slide{flex:0 0 calc((100% - (var(--ic-mob-per-view, 1) - 1) * var(--ic-gap, 16px)) / var(--ic-mob-per-view, 1))}}.ic-slide__link{display:block;text-decoration:none;color:inherit}.ic-image-box{position:relative;width:100%;overflow:hidden;background:#f4f4f4}.ic-image{display:block;width:100%;height:auto;object-fit:cover}.ic-image--mobile{display:none}.ic-image--desktop{aspect-ratio:var(--ic-ratio-desk, auto)}@media screen and (max-width:749px){.ic-image--desktop{display:none}.ic-image--mobile{display:block;aspect-ratio:var(--ic-ratio-mob, auto)}.ic-image-box:not(:has(.ic-image--mobile)) .ic-image--desktop{display:block;aspect-ratio:var(--ic-ratio-mob, auto)}}.ic-image--placeholder svg{width:100%;height:100%}.ic-caption{padding:var(--ic-caption-padding, 20px);color:var(--ic-caption-text-color, #fff)}.ic-caption--left{text-align:left}.ic-caption--center{text-align:center}.ic-caption__title{font-size:var(--ic-caption-title-size, 20px);font-weight:700;line-height:1.25}.ic-caption__subtext{font-size:var(--ic-caption-subtext-size, 14px);margin-top:4px;opacity:.9}.ic-caption__btn{display:inline-block;margin-top:8px;text-decoration:underline;font-size:var(--ic-caption-button-size, 14px)}@media screen and (max-width:749px){.ic-caption__title{font-size:var(--ic-caption-title-size-mob, 16px)}.ic-caption__subtext{font-size:var(--ic-caption-subtext-size-mob, 12px)}.ic-caption__btn{font-size:var(--ic-caption-button-size-mob, 12px)}}.ic-arrow{width:var(--ic-arrow-size, 44px);height:var(--ic-arrow-size, 44px);border-radius:var(--ic-arrow-radius, 50%);border:var(--ic-arrow-border-width, 1px) solid var(--ic-arrow-border-color, #111);background:var(--ic-arrow-bg, #fff);color:var(--ic-arrow-icon-color, #111);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:10px;z-index:3;transition:opacity .2s ease;flex-shrink:0}.ic-arrow:hover{opacity:.85}.ic-arrow[disabled]{opacity:.3;cursor:default}.ic-arrows--outside .ic-arrow{position:static;transform:none}.ic-arrows--outside .ic-arrow--prev{margin-right:8px}.ic-arrows--outside .ic-arrow--next{margin-left:8px}.ic-arrows--overlay .ic-wrapper{position:relative}.ic-arrows--overlay .ic-arrow{position:absolute;top:50%;transform:translateY(-50%);opacity:.9}.ic-arrows--overlay .ic-arrow--prev{left:10px}.ic-arrows--overlay .ic-arrow--next{right:10px}.ic-arrows--overlay .ic-track{width:100%}.ic-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.ic-dots .ic-dot{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;cursor:pointer;padding:0}.ic-dots .ic-dot.active{background:#111}
/*# sourceMappingURL=/cdn/shop/t/6/assets/image-carousel.css.map */
