.tp-carousel-redroot{width:100%;background:#fff;padding-block:var(--carousel-redroot-padding-top-mobile, 30px) var(--carousel-redroot-padding-bottom-mobile, 30px)}.tp-carousel-redroot .tp-wrapper{max-width:var(--page-content-width, 1440px);margin:0 auto;position:relative;padding-left:3%;padding-right:3%}.tp-carousel-redroot .swiper-wrapper{align-items:stretch}.tp-carousel-redroot .swiper-slide{position:relative}.tp-carousel-redroot .tp-carousel-redroot__slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tp-carousel-redroot .tp-carousel-redroot__inner{display:flex;flex-direction:column-reverse;width:100%}.tp-carousel-redroot .tp-carousel-redroot__content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px clamp(2rem,1.2857rem + 1.5238vw,3rem)}@media screen and (min-width:768px){.tp-carousel-redroot .tp-carousel-redroot__content{padding:40px 48px clamp(2rem,1.2857rem + 1.5238vw,3rem)}}.tp-carousel-redroot .tp-carousel-redroot__counter{margin:0;font-family:Inter,Creato Display,sans-serif;font-weight:600;font-size:13px;letter-spacing:1.5px;color:#b3b8be}.tp-carousel-redroot .tp-carousel-redroot__eyebrow{margin:0;font-family:Creato Display,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.tp-carousel-redroot .tp-carousel-redroot__title{margin:4px 0 0;font-family:Munich,sans-serif;font-weight:400;font-size:clamp(2rem,1.5rem + 2.2vw,3.5rem);line-height:1.1;letter-spacing:-.03em;text-transform:uppercase;color:#1f242a}.tp-carousel-redroot .tp-carousel-redroot__description{margin:0;max-width:440px;font-family:Creato Display,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#1f242a}.tp-carousel-redroot .tp-carousel-redroot__description p{margin:0}.tp-carousel-redroot .tp-carousel-redroot__description p+ul,.tp-carousel-redroot .tp-carousel-redroot__description p+ol{margin-top:12px}.tp-carousel-redroot .tp-carousel-redroot__description ul,.tp-carousel-redroot .tp-carousel-redroot__description ol{margin:0;padding-left:20px}.tp-carousel-redroot .tp-carousel-redroot__description li{margin-bottom:4px}.tp-carousel-redroot .tp-carousel-redroot__description li:last-child{margin-bottom:0}.tp-carousel-redroot .tp-carousel-redroot__cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;max-width:234px;height:50px;margin-top:4px;background-color:#1f242a;color:#fff;font-family:Creato Display,sans-serif;font-weight:500;font-size:16.06px;letter-spacing:.32px;text-transform:uppercase;text-decoration:none;border-radius:100px;transition:background-color .2s ease}@media screen and (max-width:1024px){.tp-carousel-redroot .tp-carousel-redroot__cta{max-width:100%}}.tp-carousel-redroot .tp-carousel-redroot__cta:hover{background-color:#2a3138}.tp-carousel-redroot .tp-carousel-redroot__image-container{position:relative;width:100%;border-radius:24px;overflow:hidden;background:#e5e5e5}@media screen and (min-width:1024px){.tp-carousel-redroot .tp-carousel-redroot__image-container{border-radius:47px;height:560px;max-height:560px}}.tp-carousel-redroot .tp-carousel-redroot__badge{position:absolute;top:16px;right:16px;z-index:2;padding:8px 18px;background-color:#9ecdfb;color:#1f242a;font-family:Creato Display,sans-serif;font-weight:700;font-size:12px;letter-spacing:.8px;text-transform:uppercase;border-radius:999px}@media screen and (min-width:1024px){.tp-carousel-redroot .tp-carousel-redroot__badge{top:24px;right:24px;font-size:13px;padding:10px 20px}}.tp-carousel-redroot .tp-carousel-redroot__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}@media screen and (min-width:1024px){.tp-carousel-redroot .tp-carousel-redroot__image{width:100%;height:100%;aspect-ratio:auto}}.tp-carousel-redroot .tp-carousel-redroot__image--placeholder{background:#e5e5e5}.tp-carousel-redroot .tp-carousel-redroot__nav-arrows{position:relative;z-index:2;display:none}.tp-carousel-redroot .tp-carousel-redroot__arrow{width:48px;height:48px;border-radius:24px;border:1px solid #c1cbd0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity .2s ease,background .2s ease}.tp-carousel-redroot .tp-carousel-redroot__arrow .svg-wrapper{width:20px;height:20px;display:flex}.tp-carousel-redroot .tp-carousel-redroot__arrow.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.tp-carousel-redroot .tp-carousel-redroot__arrow:hover:not(.is-disabled){background:#f4f7fb}.tp-carousel-redroot .tp-carousel-redroot__arrow--prev .svg-wrapper{transform:scaleX(-1)}.tp-carousel-redroot .tp-carousel-redroot__progress-bar{display:flex;overflow-x:auto;gap:16px;padding:20px 24px 24px;scrollbar-width:none}.tp-carousel-redroot .tp-carousel-redroot__progress-bar::-webkit-scrollbar{display:none}@media screen and (min-width:768px){.tp-carousel-redroot .tp-carousel-redroot__progress-bar{gap:32px;padding:32px 48px}}.tp-carousel-redroot .tp-carousel-redroot__progress-item{display:flex;flex:1 0 200px;flex-direction:column;align-items:flex-start;gap:8px;background:none;border:none;padding:0;cursor:pointer;text-align:left}@media screen and (min-width:768px){.tp-carousel-redroot .tp-carousel-redroot__progress-item{flex:1 0 0}}.tp-carousel-redroot .tp-carousel-redroot__progress-track{position:relative;width:100%;height:2px;background:#d9dbe0;overflow:hidden;border-radius:2px}.tp-carousel-redroot .tp-carousel-redroot__progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:#9ecdfb;transition:width linear}.tp-carousel-redroot .tp-carousel-redroot__progress-label{font-family:Creato Display,sans-serif;font-weight:500;font-size:12px;color:#b3b8be;text-transform:uppercase;transition:color .2s ease}.tp-carousel-redroot .tp-carousel-redroot__progress-item.is-active .tp-carousel-redroot__progress-label{color:#1f242a}@media screen and (min-width:1024px){.tp-carousel-redroot{padding-block:var(--carousel-redroot-padding-top-desktop, 100px) var(--carousel-redroot-padding-bottom-desktop, 100px)}.tp-carousel-redroot .tp-carousel-redroot__inner{flex-direction:row;align-items:flex-start}.tp-carousel-redroot .tp-carousel-redroot__content{flex:0 0 60%;justify-content:flex-start;padding:0 64px 80px 0;gap:20px}.tp-carousel-redroot .tp-carousel-redroot__image-container{flex:1;display:flex;align-items:center;justify-content:center}.tp-carousel-redroot .tp-carousel-redroot__nav-arrows{display:flex;gap:12px}.tp-carousel-redroot .tp-carousel-redroot__progress-bar{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tp-carousel-redroot.css.map */
