@import"fonts-2026.css";.image-carousel-2026{width:100%;box-sizing:border-box;font-family:Montserrat,sans-serif;margin-top:var(--image-carousel-margin-top, 60px);margin-bottom:var(--image-carousel-margin-bottom, 60px);padding-top:var(--image-carousel-padding-top, 40px);padding-bottom:var(--image-carousel-padding-bottom, 40px)}.image-carousel-2026 h1,.image-carousel-2026 h2,.image-carousel-2026 h3,.image-carousel-2026 h4,.image-carousel-2026 h5,.image-carousel-2026 h6{font-family:Montserrat,sans-serif}.image-carousel-2026__container{margin:0 auto}.image-carousel-2026__header{text-align:var(--image-carousel-text-alignment, center);margin:0 auto 80px;max-width:var(--image-carousel-header-max-width, 80%);padding-left:5vw}.image-carousel-2026__subtitle{margin:0;font-weight:300;line-height:1.4;letter-spacing:.5px;text-align:var(--image-carousel-text-alignment, center);font-size:var(--image-carousel-subtitle-font-size, 16px);color:var(--image-carousel-subtitle-color, #666666)}.image-carousel-2026__title{text-align:var(--image-carousel-text-alignment, center);font-weight:700;margin:0 0 20px;line-height:1.2;font-size:var(--image-carousel-title-font-size, 36px);color:var(--image-carousel-title-color, #333333)}.image-carousel-2026__wrapper{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center}.image-carousel-2026__slider{overflow:visible;position:relative;width:var(--image-carousel-slider-width, 70%)}.image-carousel-2026__track{display:flex;transition:transform .6s ease-in-out;align-items:center;gap:var(--image-carousel-slide-gap, 20px)}.swiper-slide{flex-shrink:0;box-sizing:border-box;display:block;opacity:var(--image-carousel-slide-opacity, .8);transition:all .6s ease-in-out;width:100%;min-width:100%;cursor:pointer}.swiper-slide.active{opacity:1;transform:scale(1);z-index:2;cursor:default}.image-carousel-2026__card{display:block;text-decoration:none;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.image-carousel-2026__card:hover{transform:translateY(-4px)}.image-carousel-2026__card--title-icon{background:var(--title-icon-bg-color, #3c3c3c)}.image-carousel-2026__image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:12px;aspect-ratio:var(--image-carousel-image-aspect-ratio, 2 / 1)}.image-carousel-2026__image{width:100%;height:100%;object-fit:cover;display:block}.image-carousel-2026__title-icon-content{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5% 5% 10%}.image-carousel-2026__title-icon-texts{flex:1;min-width:0}.image-carousel-2026__title-icon-title{margin:0;font-size:var(--title-icon-title-size, 28px);color:var(--title-icon-title-color, #1f1f1f);line-height:1.2;font-weight:600}.image-carousel-2026__title-icon-subtitle{margin:8px 0 0;font-size:var(--title-icon-subtitle-size, 16px);color:var(--title-icon-subtitle-color, #5f5f5f);line-height:1.4;font-weight:400}.image-carousel-2026__title-icon-arrow{width:var(--title-icon-size, 28px);height:var(--title-icon-size, 28px);min-width:var(--title-icon-size, 28px);color:var(--title-icon-color, #1f1f1f);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.image-carousel-2026__title-icon-arrow svg,.image-carousel-2026__title-icon-arrow-image{width:100%;height:100%;display:block}.image-carousel-2026__card--title-icon:hover .image-carousel-2026__title-icon-arrow{transform:translate(4px)}.image-carousel-2026__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.image-carousel-2026__placeholder svg{width:50%;height:50%;opacity:.3}.image-carousel-2026__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background-color:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #00000026;border:none}.image-carousel-2026__nav:hover{background-color:#fff;box-shadow:0 4px 12px #0003}.image-carousel-2026__nav--prev{left:-22px}.image-carousel-2026__nav--next{right:-22px}.image-carousel-2026__nav svg{color:#333}.image-carousel-2026__nav.swiper-button-disabled{opacity:.3;cursor:not-allowed}.image-carousel-2026__pagination{margin-top:30px;text-align:center;display:flex;justify-content:center;align-items:center;gap:calc(var(--image-carousel-dot-size, 10px) / 2);width:100%}.image-carousel-2026__pagination--bar{position:relative;width:100%;max-width:var(--image-carousel-slider-width, 70%);height:6px;border-radius:999px;background-color:var(--image-carousel-dot-color, #cccccc);overflow:hidden;gap:0;cursor:pointer;display:block}.image-carousel-2026__progress-thumb{position:absolute;top:0;left:0;width:calc(100% / var(--progress-count, 1));height:100%;border-radius:inherit;background-color:var(--image-carousel-dot-active-color, #333333);transform:translate(calc(var(--progress-index, 0) * 100%));transition:transform .35s ease}.image-carousel-2026__pagination--bar .swiper-pagination-bullet{display:none}.swiper-pagination-bullet{width:var(--image-carousel-dot-size, 10px);height:var(--image-carousel-dot-size, 10px);background-color:var(--image-carousel-dot-color, #cccccc);border-radius:50%;cursor:pointer;transition:all .3s ease;display:inline-block}.swiper-pagination-bullet-active{background-color:var(--image-carousel-dot-active-color, #333333);width:var(--image-carousel-dot-active-width, 24px);border-radius:5px}@media screen and (max-width:1024px){.image-carousel-2026__nav--prev{left:10px}.image-carousel-2026__nav--next{right:10px}}@media screen and (max-width:768px){.image-carousel-2026{padding:60px 0 0}.image-carousel-2026__title{margin-bottom:10px}.image-carousel-2026__slider,.image-carousel-2026__track{margin-left:0}.image-carousel-2026__header{margin-bottom:25px;padding-left:4%}.image-carousel-2026__title-icon-content{padding:7%}.image-carousel-2026__pagination{margin-top:15px;justify-content:flex-start;padding:0% 7%}.image-carousel-2026__subtitle{font-size:var(--image-carousel-subtitle-font-size)}.image-carousel-2026__title{font-size:var(--image-carousel-title-font-size, 36px)}.image-carousel-2026__nav{width:36px;height:36px}.image-carousel-2026__nav svg{width:20px;height:20px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-image-carousel-2026.css.map */
