section#shopify-section-template--16089095929953__carousel_slider{background:linear-gradient(135deg,#f7f9fb,#f8f9fc,#e6ecf3)}section#shopify-section-template--16089095929953__carousel_slider .product-carousel-slider{background:#fff!important}.product-carousel-slider{position:relative;width:100%;background:#fff;padding:0;margin:0;overflow:hidden;min-height:90vh;height:68vh;z-index:1;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-bottom-left-radius:24px;border-bottom-right-radius:24px}.carousel-container{max-width:100%;margin:0 auto;position:relative;height:90vh}.carousel-wrapper{position:relative;width:100%;height:90vh;overflow:hidden}.carousel-track{display:flex;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);will-change:transform}.carousel-slide{min-width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;opacity:0;transition:opacity .8s ease-in-out;background-size:cover;background-position:center;background-repeat:no-repeat}.slide-video,.slide-external-video-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.slide-video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .3s ease;cursor:pointer}.slide-external-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.slide-external-video iframe{width:100%;height:100%;border:none}.slide-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:right;background-repeat:no-repeat;z-index:0}.carousel-slide:first-child{opacity:1}.carousel-slide:first-child .slide-content{opacity:1;visibility:visible}.carousel-slide.active{opacity:1}.carousel-slide.active .slide-content{opacity:1;visibility:visible}.slide-title,.slide-description,.slide-cta{opacity:1;transform:none;filter:none}.carousel-slide .slide-info,.carousel-slide .slide-title,.carousel-slide .slide-description,.carousel-slide .slide-cta{opacity:1!important;visibility:visible!important}.slide-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slide-content{position:absolute;left:70px;top:-45px;width:65%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem 8rem 2rem 4rem;z-index:2;opacity:1;visibility:visible}.slide-info{color:#fff;text-align:left;opacity:1;visibility:visible}.slide-title{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;margin-bottom:1.5rem;line-height:1.05;letter-spacing:-.03em;color:#fff;opacity:1;visibility:visible}.slide-title .gradient-accent{background:linear-gradient(135deg,#6ee7b7,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#6ee7b7}.slide-description{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:1;max-width:500px;color:#fffffff2;font-weight:500;visibility:visible}.slide-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem 2.5rem;background:linear-gradient(130deg,#00585b,#2ab673,#00585b);color:#fff;text-decoration:none;border-radius:50px;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-size:1.0625rem;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;visibility:visible;position:relative;overflow:hidden;box-shadow:0 6px 25px #10b98166;min-width:180px}.slide-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.slide-cta:after{content:"";width:12px;height:12px;border:2px solid white;border-left:transparent;border-bottom:transparent;transform:rotate(45deg);transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:.25rem}.slide-cta:hover{background:linear-gradient(135deg,#059669,#10b981,#6ee7b7);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #10b98180}.slide-cta:hover:before{left:100%}.slide-cta:hover:after{transform:rotate(45deg) translate(2px);border-color:#fff}.slide-cta:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease;color:#fff}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:none;background:#fff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#343d4c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.carousel-nav svg{transition:transform .2s ease}.carousel-prev{left:2rem}.carousel-next{right:2rem}.carousel-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 25px #0000002e;border-color:#fff}.carousel-nav:hover svg{transform:scale(1.1)}.carousel-nav:active{transform:translateY(-50%) scale(.95)}.pagination-dot{width:8px;height:8px;border-radius:50px;border:none;background:#46bd0666;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pagination-dot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#06822d,#01a52a);border-radius:inherit;opacity:0;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1)}.pagination-dot.active{width:24px;background:#ffffffe6;box-shadow:0 4px 12px #fbbf244d,inset 0 1px #ffffff80}.pagination-dot.active:before{opacity:1;transform:scale(1)}.pagination-dot.active:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,#fbbf24,transparent);border-radius:1px;transform:translateY(-50%) scaleX(0);transform-origin:left;animation:progressBar var(--autoplay-duration, 5s) linear infinite}@keyframes progressBar{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}.pagination-dot:hover{background:#ffffffb3;transform:scale(1.1);box-shadow:0 2px 8px #fff3}.pagination-dot:focus{outline:none;box-shadow:0 0 0 2px #fbbf2480,0 2px 8px #fff3}.carousel-pagination{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;z-index:100;padding:.75rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff4d}@media (min-width: 769px) and (max-width: 1024px){.product-carousel-slider{min-height:45vh}.carousel-container,.carousel-wrapper{height:45vh}.carousel-slide{background-size:cover;background-position:center;background-repeat:no-repeat}}@media (max-width: 768px){.product-carousel-slider{min-height:90vh}.carousel-container,.carousel-wrapper{height:90vh}.carousel-slide{flex-direction:column;background:none}.slide-video,.slide-external-video-player,.slide-video-fallback{position:absolute;top:0;left:0;width:100%;height:45%;object-fit:cover;object-position:center;z-index:1;transition:opacity .3s ease,visibility .3s ease}.slide-video{opacity:1;visibility:visible}.slide-video-fallback{opacity:0;visibility:hidden;z-index:0}.slide-video-fallback.visible{opacity:1;visibility:visible;z-index:2}.slide-external-video{position:absolute;top:0;left:0;width:100%;height:45%;z-index:1}.slide-external-video iframe{width:100%;height:100%;border:none}.slide-background{position:absolute;top:0;left:0;width:100%;height:45%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1}.carousel-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:45%;background-image:inherit;background-size:cover;background-position:right center;background-repeat:no-repeat;z-index:0;margin:0;border:none}.slide-overlay{top:60%;height:28%;background:transparent}.slide-content{position:absolute;top:50%;left:0;width:100%;height:35%;padding:2rem;justify-content:center;align-items:center;text-align:center;background:transparent;z-index:3;margin:0}.slide-info{text-align:center;max-width:100%;color:#0c7963}.slide-title{font-size:2.2rem;margin-bottom:1.2rem;line-height:1.2;color:#fff;text-shadow:none}.slide-description{margin-bottom:1.2rem;font-size:1.1rem;line-height:1.5;color:#4a5568;text-shadow:none;max-width:100%}.slide-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:1rem 2rem;font-size:.9rem;margin-top:0;min-width:160px;border-radius:6px;background:linear-gradient(130deg,#00605b,#05a055,#00605b);border:1px solid #1a202c;color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.slide-cta:after{content:"";width:10px;height:10px;border:2px solid white;border-left:transparent;border-bottom:transparent;transform:rotate(45deg);transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:.2rem}.slide-cta:hover{background:#2d3748;border-color:#2d3748;color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px #1a202c40}.slide-cta:hover:before{left:100%}.slide-cta:hover:after{transform:rotate(45deg) translate(2px);border-color:#fff}.carousel-nav{width:45px;height:45px;top:96%}.carousel-prev{left:1rem}.carousel-next{right:1rem}.pagination-dot{width:6px;height:6px}.pagination-dot.active{width:20px}.carousel-pagination{padding:.6rem 1.1rem;gap:.4rem;bottom:.5rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-pagination .pagination-dot{background:#0006;border:1px solid rgba(0,0,0,.1)}.carousel-pagination .pagination-dot.active{background:#000c;border:1px solid rgba(0,0,0,.2)}}@media (max-width: 480px){.product-carousel-slider{min-height:65vh}.carousel-container{height:65vh}.carousel-wrapper{height:68vh}.slide-video,.slide-external-video-player,.slide-video-fallback{position:absolute;top:0;left:0;width:100%;height:55%;object-fit:cover;object-position:center;z-index:1;border-bottom-right-radius:25px;border-bottom-left-radius:25px}.slide-external-video{position:absolute;top:0;left:0;width:100%;height:45%;z-index:1}.slide-background{position:absolute;top:0;left:0;width:100%;height:45%;background-size:cover;background-position:right;background-repeat:no-repeat;z-index:1}.slide-content{padding:1.5rem}.slide-title{margin-bottom:.8rem;line-height:1.2;color:#148466}.slide-description{font-size:1.1rem;margin-bottom:.8rem;line-height:1.4;color:#000}.slide-cta{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.8rem 1.5rem;font-size:.85rem;margin-top:0;min-width:140px;border-radius:6px;background:linear-gradient(130deg,#00585b,#2ab673,#00585b);color:#fff;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s cubic-bezier(.4,0,.2,1)}.slide-cta:after{content:"";width:8px;height:8px;border-left:transparent;border-bottom:transparent;transform:rotate(45deg);transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:.15rem}.slide-cta:hover{background:#2d3748;color:#fff;transform:translateY(-1px) scale(1.01);box-shadow:0 4px 15px #1a202c33}.slide-cta:hover:before{left:100%}.slide-cta:hover:after{transform:rotate(45deg) translate(1px);border-color:#fff}.carousel-nav{width:40px;height:40px}.pagination-dot{width:5px;height:5px}.pagination-dot.active{width:18px}.carousel-pagination{padding:.5rem 1rem;gap:.3rem;bottom:.3rem;z-index:150;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000026}}.carousel-wrapper.fade-effect .carousel-track{position:relative}.carousel-wrapper.fade-effect .carousel-slide{position:absolute;top:0;left:0;width:100%;min-width:auto}.carousel-slide{will-change:opacity}.carousel-track{will-change:transform}@media screen and (device-width: 769px) and (device-height: 600px){.carousel-container,.carousel-wrapper{height:70vh}}@media screen and (min-width: 770px) and (max-width: 1024px){.carousel-container,.carousel-wrapper{height:70vh}}@media (prefers-reduced-motion: reduce){.carousel-track,.carousel-slide,.slide-image-wrapper,.slide-cta{transition:none}.carousel-wrapper.fade-effect .carousel-slide{transition:opacity .3s ease}}.carousel-slide.loading{opacity:.5}.carousel-slide.loading .slide-image{filter:blur(2px)}@media (prefers-contrast: high){.carousel-nav{border:2px solid #000}.pagination-dot{border:1px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-carousel-slider.css.map */
