.custom-hero-carousel-wrapper{background-color:var(--bg-color);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);overflow:hidden;position:relative;width:100%;box-sizing:border-box}@media screen and (max-width:749px){.custom-hero-carousel-wrapper{padding-top:calc(var(--padding-top) * .75);padding-bottom:calc(var(--padding-bottom) * .75)}}.custom-hero-carousel__container{width:100%;margin:0 auto}.custom-hero-carousel__slider-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.custom-hero-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:10px 0;margin:0;list-style:none;box-sizing:border-box;scroll-padding:0 calc((100vw - var(--slide-width)) / 2)}.custom-hero-carousel__track::-webkit-scrollbar{display:none}.custom-hero-carousel__slide{flex:0 0 var(--slide-width);margin-right:var(--slide-gap);scroll-snap-align:center;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1);position:relative;box-sizing:border-box}.custom-hero-carousel__slide:first-child{margin-left:calc((100vw - var(--slide-width)) / 2)}.custom-hero-carousel__slide:last-child{margin-right:calc((100vw - var(--slide-width)) / 2)}.custom-hero-carousel-wrapper.enable-animations .custom-hero-carousel__slide:not(.is-active){transform:scale(.95);opacity:.75}.custom-hero-carousel__media-wrapper{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:var(--aspect-ratio-desktop);background-color:#eaeaea;border-radius:var(--border-radius-desktop);box-shadow:0 10px 30px #00000008;transition:transform .6s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:749px){.custom-hero-carousel__media-wrapper{padding-bottom:var(--aspect-ratio-mobile);border-radius:var(--border-radius-mobile)}}.custom-hero-carousel__link-wrapper{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.custom-hero-carousel__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.custom-hero-carousel__text-box{position:absolute;padding:40px;max-width:550px;z-index:2;color:#fff;pointer-events:none;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.custom-hero-carousel__text-box--bg-gradient{background:linear-gradient(to top,#00000073,#0000 60%);width:100%;height:100%;top:0;left:0}.custom-hero-carousel__text-box *{pointer-events:auto}.custom-hero-carousel__text-box--left{align-items:flex-start;text-align:left;left:0}.custom-hero-carousel__text-box--center{align-items:center;text-align:center;left:50%;transform:translate(-50%)}.custom-hero-carousel__text-box--right{align-items:flex-end;text-align:right;right:0}.custom-hero-carousel__text-box--valign-top{justify-content:flex-start;top:0}.custom-hero-carousel__text-box--valign-center{justify-content:center;top:0}.custom-hero-carousel__text-box--valign-bottom{justify-content:flex-end;bottom:0}.custom-hero-carousel__slide-heading{margin:0 0 12px;color:inherit;font-weight:600;letter-spacing:-.02em;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1) .1s,opacity .6s ease .1s}.custom-hero-carousel__slide-subheading{margin:0 0 24px;color:inherit;font-size:1.5rem;line-height:1.5;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1) .2s,opacity .6s ease .2s}.custom-hero-carousel__slide-subheading p{margin:0}.custom-hero-carousel__text-box .button{opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1) .3s,opacity .6s ease .3s}.custom-hero-carousel__slide.is-active .custom-hero-carousel__slide-heading,.custom-hero-carousel__slide.is-active .custom-hero-carousel__slide-subheading,.custom-hero-carousel__slide.is-active .custom-hero-carousel__text-box .button{opacity:1;transform:translateY(0)}.custom-hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 12px #0000000f;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.25,1,.5,1);color:#2b2b2b;padding:0}.custom-hero-carousel__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #0000001a}.custom-hero-carousel__arrow--prev{left:calc((100vw - var(--slide-width)) / 2 - 64px)}.custom-hero-carousel__arrow--next{right:calc((100vw - var(--slide-width)) / 2 - 64px)}@media screen and (max-width:1200px){.custom-hero-carousel__arrow--prev{left:15px}.custom-hero-carousel__arrow--next{right:15px}}@media screen and (max-width:749px){.custom-hero-carousel__arrow{display:none!important}}.custom-hero-carousel__arrow svg{width:14px;height:14px}.custom-hero-carousel__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.custom-hero-carousel__dot{width:8px;height:8px;border-radius:4px;background:#0000002e;border:none;padding:0;cursor:pointer;transition:width .3s cubic-bezier(.25,1,.5,1),background-color .3s ease}.custom-hero-carousel__dot:hover{background:#00000059}.custom-hero-carousel__dot.is-active{width:32px;background:#000}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-hero-carousel.css.map */
