.carousel{display:block;position:relative}.carousel-wrapper--full{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.carousel-wrapper--full .carousel__viewport{border-radius:0}.carousel__viewport{position:relative;overflow:hidden;border-radius:var(--carousel-radius, 10px)}.carousel__track{position:relative;width:100%;height:var(--carousel-height-desktop, 670px)}.carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--carousel-fade, .6s) ease,visibility 0s linear var(--carousel-fade, .6s)}.carousel__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity var(--carousel-fade, .6s) ease,visibility 0s}.carousel__link{position:relative;display:block;width:100%;height:100%;text-decoration:none}.carousel__image,.carousel__link>svg{display:block;width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:scale(1)}.carousel__slide.is-active .carousel__image,.carousel__slide.is-active .carousel__link>svg,.carousel__slide.is-leaving .carousel__image,.carousel__slide.is-leaving .carousel__link>svg{will-change:transform}.carousel__slide.is-active .carousel__image,.carousel__slide.is-active .carousel__link>svg{animation:carousel-zoom-out var(--carousel-zoom-duration, 8s) cubic-bezier(.16,1,.3,1) both}@keyframes carousel-zoom-out{0%{transform:scale(var(--carousel-zoom-start, 1.08))}to{transform:scale(1)}}.carousel__content>*{opacity:0;transform:translate(-26px)}.carousel__slide.is-active .carousel__content>*{animation:carousel-textin .75s cubic-bezier(.22,1,.36,1) forwards}.carousel__slide.is-active .carousel__subheading{animation-delay:.15s}.carousel__slide.is-active .carousel__heading{animation-delay:.28s}.carousel__slide.is-active .carousel__text{animation-delay:.4s}.carousel__slide.is-active .carousel__button{animation-delay:.55s}@keyframes carousel-textin{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.carousel__button{display:inline-block;margin-top:18px;padding:12px 26px;border-radius:999px;font-family:var(--carousel-body-font, inherit);font-weight:500;font-size:.95rem;line-height:1;letter-spacing:.02em;text-decoration:none;text-shadow:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.carousel__button--filled{background:#a5586f;color:#fff;border:1px solid #a5586f}.carousel__button--outline{background:transparent;color:#a5586f;border:1px solid #a5586f}.carousel__button:hover{transform:translateY(-1px);opacity:.92}@media(prefers-reduced-motion:reduce){.carousel__slide{transition:opacity 0s,visibility 0s}.carousel__image,.carousel__link>svg{transition:none}.carousel__slide.is-active .carousel__image,.carousel__slide.is-active .carousel__link>svg{animation:none}.carousel__content>*{opacity:1;transform:none;animation:none}}.carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#000;pointer-events:none}.carousel__content{position:absolute;left:var(--carousel-text-x, 5%);top:var(--carousel-text-y, 90%);transform:translate(calc(var(--carousel-text-x, 5%) * -1),calc(var(--carousel-text-y, 90%) * -1));z-index:2;width:max-content;max-width:min(86%,var(--carousel-text-width, 620px));color:#fff;text-shadow:var(--carousel-text-shadow, 0 1px 14px rgba(0, 0, 0, .3))}.carousel__subheading{margin:0 0 var(--carousel-gap-subheading, 8px);color:var(--carousel-subheading-color, #ffffff);font-family:var(--carousel-subheading-font, inherit);font-weight:var(--carousel-subheading-weight, 400);font-size:var(--carousel-subheading-size, 1rem);letter-spacing:var(--carousel-subheading-spacing, .18em);text-transform:var(--carousel-subheading-transform, uppercase)}.carousel__heading{margin:0;color:var(--carousel-heading-color, #ffffff);font-family:var(--carousel-heading-font, inherit);font-weight:var(--carousel-heading-weight, 700);font-size:var(--carousel-heading-size, clamp(2rem, 4.5vw, 4rem));line-height:1.05}.carousel__text{margin-top:var(--carousel-gap-body, 12px);color:var(--carousel-body-color, #ffffff);font-family:var(--carousel-body-font, inherit);font-weight:var(--carousel-body-weight, 400);font-size:var(--carousel-body-size, 1.25rem);line-height:1.5}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--carousel-arrow-size, 50px);height:var(--carousel-arrow-size, 50px);padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--carousel-arrow-bg-color, rgba(255, 255, 255, .8));color:var(--carousel-arrow-color, #3a3d42);line-height:0;transition:background-color .2s ease,transform .2s ease}.carousel__arrow-icon{width:var(--carousel-arrow-icon-size, 28px);height:var(--carousel-arrow-icon-size, 28px)}.carousel__arrow:hover{background:var(--carousel-arrow-bg-hover, #ffffff)}.carousel__arrow:focus-visible{outline:2px solid rgb(var(--color-foreground, 18 18 18));outline-offset:2px}.carousel__arrow--prev{left:var(--carousel-arrow-edge, 38px)}.carousel__arrow--next{right:var(--carousel-arrow-edge, 38px)}.carousel__dots{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:2;display:flex;gap:10px;margin:0;padding:0}.carousel__dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#ffffff80;transition:background-color .2s ease}.carousel__dot.is-active{background:#fff}@media screen and (max-width:749px){.carousel--hide-text-mobile .carousel__content,.carousel--hide-text-mobile .carousel__overlay{display:none}.carousel__track{height:var(--carousel-height-mobile, 300px)}.carousel__arrow{width:calc(var(--carousel-arrow-size, 50px) * .76);height:calc(var(--carousel-arrow-size, 50px) * .76)}.carousel__arrow-icon{width:calc(var(--carousel-arrow-icon-size, 28px) * .79);height:calc(var(--carousel-arrow-icon-size, 28px) * .79)}.carousel__arrow--prev{left:calc(var(--carousel-arrow-edge, 38px) * .4)}.carousel__arrow--next{right:calc(var(--carousel-arrow-edge, 38px) * .4)}.carousel__dots{bottom:12px;gap:8px}.carousel__dot{width:8px;height:8px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
