.tab-carousel-main{display:flex}.tab-carousel-main a{text-decoration:none}.tab-carousel-main svg,.tab-carousel-main img,.tab-carousel-main video{display:block;width:100%;height:auto}.tab-carousel-main svg{aspect-ratio:11 / 6}.tab-carousel-tab{background:#f7f7f7;border-radius:.8rem;overflow:hidden;display:flex;align-items:center;padding:3% 10%;position:relative;gap:7%}.tab-carousel-tab-icon{width:12%}.tab-carousel-tab-text{flex:1;font-weight:700}.tab-carousel-tab:after{content:"";background:linear-gradient(to bottom,var(--progress-color),var(--progress-color)) no-repeat left top;background-size:100% 0;position:absolute;width:4px;height:100%;left:0;top:0}.tab-carousel-tab.is_active:after{background-size:100% 100%;transition:background-size var(--carousel-speed)}@media screen and (min-width: 769px){.tab-carousel-tabs-wrapper--mobile{display:none!important}.tab-carousel-container{max-width:var(--max-width);padding:0 15px}.tab-carousel-main{display:flex;gap:3%}.tab-carousel-tabs-wrapper{flex:1;display:flex;flex-direction:column;grid-template-rows:repeat(5,1fr);justify-content:space-between}.tab-carousel-tab{height:18%;cursor:pointer}.tab-carousel-media-wrapper{width:var(--media-width)}}.tab-carousel-heading{font-size:5.2rem;font-weight:700;line-height:1.2em}.tab-carousel-tab-text{font-size:1.9rem;line-height:1.3em}@media screen and (max-width: 1680px){.tab-carousel-heading{font-size:4.8rem}}@media screen and (max-width: 1440px){.tab-carousel-tab-text{font-size:1.6rem}}@media screen and (max-width: 768px){.tab-carousel-tab--mobile{background:#f7f7f7;border-radius:.8rem;overflow:hidden;display:flex;align-items:center;position:relative;padding:2vw 4vw;box-sizing:border-box}.tab-carousel-tab--mobile:after{content:"";background:linear-gradient(to right,var(--progress-color),var(--progress-color)) no-repeat left bottom;background-size:0 100%;position:absolute;width:100%;height:4px;left:0;bottom:0}.tab-carousel-tab--mobile.swiper-slide-active:after{background-size:100% 100%;transition:background-size var(--carousel-speed)}.tab-carousel-tab-icon{margin-right:4vw}.tab-carousel-tabs-wrapper--mobile{display:block;width:100%;margin-bottom:6vw}.tab-carousel-tabs-wrapper--desktop{display:none!important}.tab-carousel-main{display:flex;flex-direction:column;max-width:100vw}.tab-carousel-heading{font-size:6vw}.tab-carousel-tab-text{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/tab-carousel-section.css.map */
