.custom-feature-text{position:relative;background-color:var(--section-bg-color, #000000);padding-top:var(--section-padding-top-mobile, 24px);padding-bottom:var(--section-padding-bottom-mobile, 24px);overflow:hidden}.custom-feature-text__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.custom-feature-text__background-image{width:100%;height:100%;object-fit:cover;object-position:center}.custom-feature-text__container{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:0 16px}.custom-feature-text__header{text-align:center;margin-bottom:40px}.custom-feature-text__heading{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 16px;color:var(--section-heading-color, #ffffff);text-transform:uppercase}.custom-feature-text__description{font-size:16px;line-height:1.6;color:var(--section-text-color, #ffffff);max-width:800px;margin:0 auto}.custom-feature-text__description p{margin:0}.custom-feature-text__block-wrapper{position:relative;overflow:hidden;height:100%}.custom-feature-text__block-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.custom-feature-text__block-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s ease}.custom-feature-text__block-image-placeholder{width:100%;height:100%;background:#333;display:flex;align-items:center;justify-content:center}.custom-feature-text__block-image-placeholder svg{width:60px;height:60px;fill:#666}.custom-feature-text__block-wrapper:hover .custom-feature-text__block-image{transform:scale(1.05)}.custom-feature-text__block-content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;background:#0009;border:1px solid rgb(255,255,255,.1)}.custom-feature-text__block-heading{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px;color:#fff;text-transform:capitalize}.custom-feature-text__block-text{font-size:14px;line-height:1.5;color:#ffffffd9;margin:0}.custom-feature-text__block-text p{margin:0}@media(max-width:767px){.custom-feature-text__container{padding:0 16px}.custom-feature-carousel{opacity:1!important}.custom-feature-carousel .splide__track{overflow:visible!important}.custom-feature-carousel .splide__list{display:flex!important;flex-direction:column;gap:20px;transform:none!important}.custom-feature-carousel .splide__slide{width:100%!important;margin:0!important;padding:0!important}.custom-feature-text__block-heading{font-size:20px;margin-bottom:10px}.custom-feature-text__block-text{font-size:14px}.custom-feature-text__block-content{padding:16px;margin:16px}.custom-feature-carousel .splide__arrows,.custom-feature-carousel .splide__pagination{display:none!important}}@media(min-width:768px){.custom-feature-text{padding-top:var(--section-padding-top-desktop, 48px);padding-bottom:var(--section-padding-bottom-desktop, 48px)}.custom-feature-carousel{width:100%;opacity:0;transition:opacity .3s ease}.custom-feature-carousel.is-initialized{opacity:1}.custom-feature-carousel .splide__arrows{position:relative;display:flex;justify-content:center;align-items:center;gap:24px;margin-top:30px;opacity:0;animation:fadeIn .6s ease-out .6s forwards}@keyframes fadeIn{to{opacity:1}}.custom-feature-text__container .splide__arrow--prev,.custom-feature-text__container .splide__arrow--next{background:transparent;border:none;position:relative;width:auto;height:auto;top:auto;left:auto;right:auto;bottom:auto;transform:none;opacity:1;cursor:pointer;transition:opacity .3s ease}.custom-feature-carousel .splide__arrow svg{display:block;width:70px;height:12px}.custom-feature-carousel .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.custom-feature-carousel:not(.is-initialized) .splide__slide{opacity:0}.custom-feature-carousel.is-initialized .splide__slide{opacity:1;transition:opacity .5s ease}.custom-feature-carousel .splide__slide.is-active .custom-feature-text__block-wrapper{box-shadow:0 10px 40px #0000004d}}@media(min-width:1024px){.custom-feature-text__heading{font-size:48px}.custom-feature-text__block-heading{font-size:20px;letter-spacing:.2px}.custom-feature-text__block-text{font-size:14px}.custom-feature-text__block-content{padding:20px;margin:20px}.custom-feature-text__container{padding:0 40px}}.custom-feature-carousel .splide__pagination{bottom:-30px}.custom-feature-carousel .splide__pagination__page{background:#ffffff80;width:10px;height:10px;margin:0 4px}.custom-feature-carousel .splide__pagination__page.is-active{background:#fff;transform:scale(1.3)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom-product-features.css.map */
