before-after-carousel{display:block}.beforeAfterCarousel{background-color:#fff;overflow:hidden}.beforeAfterCarousel__inner{display:flex;flex-direction:column;gap:2.4rem;padding:4.8rem 1.6rem;max-width:144rem;margin:0 auto}.beforeAfterCarousel__textCard{display:flex;flex-direction:column;gap:.8rem;text-align:center}.beforeAfterCarousel__headingGroup{display:flex;flex-direction:column;gap:.8rem}.beforeAfterCarousel__eyebrow{font-family:Garnett,sans-serif;font-size:2.4rem;font-weight:400;color:#14103b;line-height:1.3;margin:0}.beforeAfterCarousel__heading{font-family:Garnett,sans-serif;font-size:2.4rem;font-weight:800;color:#14103b;line-height:1.3;margin:0}.beforeAfterCarousel__subtext{font-family:Garnett,sans-serif;font-size:1.4rem;font-weight:400;color:#14103b;line-height:1.4;letter-spacing:.025rem;margin:0}.beforeAfterCarousel__carouselWrap{position:relative;border-radius:.8rem;overflow:hidden}.beforeAfterCarousel__track{display:flex;height:100%;transition:transform .5s ease;will-change:transform}.beforeAfterCarousel__slide{position:relative;flex:0 0 100%;height:100%}.beforeAfterCarousel__picture{display:block;width:100%;height:100%}.beforeAfterCarousel__img{width:100%;height:100%;object-fit:cover;display:block}.beforeAfterCarousel__labelWrap{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:1.6rem}.beforeAfterCarousel__label{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:.1rem solid #fff;height:3.2rem;padding:.4rem 1.6rem;border-radius:10rem;font-family:Garnett,sans-serif;font-size:1.6rem;font-weight:500;font-style:italic;letter-spacing:.032rem;line-height:2.2rem;text-transform:uppercase;color:#14103b;white-space:nowrap}@media(min-width:1024px){.beforeAfterCarousel__inner{flex-direction:row;align-items:stretch;gap:.8rem;padding:6rem 4.4rem}.beforeAfterCarousel__textCard{width:39.5rem;flex-shrink:0;gap:1.6rem;text-align:left;justify-content:center;padding:4rem;background-color:#fff;border:.1rem solid #e5ddd8;border-radius:.8rem}.beforeAfterCarousel__eyebrow,.beforeAfterCarousel__heading{font-size:3.2rem}.beforeAfterCarousel__subtext{font-size:1.6rem;letter-spacing:0}.beforeAfterCarousel__carouselWrap{flex:1;min-width:0;border-radius:.8rem}}@media screen and (min-width:1366px){.beforeAfterCarousel__inner{padding:8rem 12rem}}@media(prefers-reduced-motion:reduce){.beforeAfterCarousel__track{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/571/assets/before-after-carousel.css.map */
