.image-slider-section{padding-top:var(--pt-mobile, 24px);padding-bottom:var(--pb-mobile, 24px);overflow:hidden}@media screen and (min-width:750px){.image-slider-section{padding-top:var(--pt-desktop, 36px);padding-bottom:var(--pb-desktop, 36px)}}.image-slider-section__inner{position:relative}.image-slider-section--full-width .image-slider-section__inner{padding-left:0;padding-right:0;max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.image-slider-section__heading-wrap{text-align:center;margin-bottom:24px;padding:0 20px}.image-slider-section__heading{margin:0}.image-slider{position:relative;width:100%}.image-slider__track{display:flex;width:100%;height:var(--slide-height-mobile, 350px);transition:transform var(--transition-speed, .6s) cubic-bezier(.65,0,.35,1);will-change:transform}@media screen and (min-width:750px){.image-slider__track{height:var(--slide-height-desktop, 550px)}}.image-slider__slide{position:relative;flex:0 0 100%;width:100%;height:100%}.image-slider__slide-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.image-slider__media{position:relative;width:100%;height:100%;overflow:hidden;background:#f1f1f1}.image-slider__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.image-slider__img--desktop{display:block}.image-slider__img--mobile{display:none!important}@media screen and (max-width:749px){.image-slider__media.has-mobile-image .image-slider__img--desktop{display:none}.image-slider__media.has-mobile-image .image-slider__img--mobile{display:block!important}}.image-slider__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f1f1}.image-slider__placeholder svg{width:60%;height:60%;opacity:.5}.image-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.image-slider__content{position:absolute;z-index:2;max-width:90%;padding:16px;display:flex;flex-direction:column;gap:8px}.image-slider__content--top-left{top:0;left:0;align-items:flex-start;text-align:left}.image-slider__content--top-center{top:0;left:50%;transform:translate(-50%);align-items:center;text-align:center}.image-slider__content--middle-left{top:50%;left:0;transform:translateY(-50%);align-items:flex-start;text-align:left}.image-slider__content--middle-center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.image-slider__content--bottom-left{bottom:0;left:0;align-items:flex-start;text-align:left}.image-slider__content--bottom-center{bottom:0;left:50%;transform:translate(-50%);align-items:center;text-align:center}.image-slider__subheading{margin:0;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.image-slider__slide-heading{margin:0;font-size:clamp(1.5rem,4vw,2.75rem);line-height:1.15}.image-slider__button{display:inline-block;margin-top:6px;padding:10px 24px;border:1px solid currentColor;border-radius:2px;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;background:transparent;width:fit-content}.image-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffd9;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,opacity .2s ease;padding:0}.image-slider__arrow:hover{background:#fff}.image-slider__arrow--prev{left:16px}.image-slider__arrow--next{right:16px}.image-slider__arrow[disabled]{opacity:.35;cursor:default}@media screen and (max-width:749px){.image-slider__arrow{width:32px;height:32px}}.image-slider__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px}.image-slider__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff8c;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.image-slider__dot.is-active{background:#fff;transform:scale(1.25)}.image-slider__empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:#666}.image-slider__empty-state svg{width:80px;opacity:.4}@media(prefers-reduced-motion:reduce){.image-slider__track{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-image-slider.css.map */
