.hero-slider{position:relative;width:100%;overflow:hidden;background:#000;z-index:0}.hero-slider__container{position:relative;width:100%;height:var(--section-height, 85vh);min-height:400px;display:flex}.hero-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:scale(1.05);transition:all 1.2s cubic-bezier(.4,0,.2,1);z-index:1}.hero-slider__slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2}@keyframes slideEnter{0%{opacity:0;transform:scale(1.1) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-slider__slide:first-child{animation:slideEnter 1.5s ease-out}.hero-slider__media-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-slider__image,.hero-slider__video-player{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);transition:transform .8s ease-out}.hero-slider__slide.is-active .hero-slider__image,.hero-slider__slide.is-active .hero-slider__video-player{transform:translate(-50%,-50%) scale(1.02)}.hero-slider__video-player{border:0;outline:0}.hero-slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--overlay-opacity, .3));z-index:1;pointer-events:none;transition:opacity .8s ease}.hero-slider__content{position:relative;height:100%;display:flex;align-items:center;justify-content:flex-start;z-index:3;padding:2rem 3rem}.hero-slider__text-box{color:#fff;max-width:600px;width:100%;text-align:left;transform:translateY(40px);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-slider__slide.is-active .hero-slider__text-box{transform:translateY(0);opacity:1;transition-delay:.3s}.hero-slider__heading{font-size:var(--heading-font-size-desktop);color:var(--heading-color, #FFFFFF);font-weight:700;line-height:1.2;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.5);transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-slider__slide.is-active .hero-slider__heading{transform:translateY(0);opacity:1;transition-delay:.5s}.hero-slider__subheading{font-size:var(--subheading-font-size-desktop);color:var(--subheading-color, #FFFFFF);line-height:1.5;margin:0 0 2rem;opacity:.9;text-shadow:0 1px 5px rgba(0,0,0,.5);transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1)}.hero-slider__slide.is-active .hero-slider__subheading{transform:translateY(0);opacity:.9;transition-delay:.7s}.hero-slider__button{display:inline-block;padding:1rem 2rem;background-color:var(--button-bg, #FFFFFF);color:var(--button-text, #000000);text-decoration:none;border-radius:8px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;transform:translateY(30px) scale(.95);opacity:0;position:relative;overflow:hidden}.hero-slider__slide.is-active .hero-slider__button{transform:translateY(0) scale(1);opacity:1;transition-delay:.9s}.hero-slider__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hero-slider__button:hover:before{left:100%}.hero-slider__button:hover{background-color:var(--button-hover-bg, #F0F0F0);color:var(--button-hover-text, #000000);transform:translateY(-3px) scale(1);box-shadow:0 8px 25px #0000004d}.hero-slider__controls{position:absolute;top:2rem;right:17rem;display:flex;flex-direction:row;gap:.5rem;z-index:20;border-radius:50px;padding:.5rem;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0003;border:1px solid rgba(255,255,255,.1);transform:translateY(-20px);opacity:0;animation:controlsEnter 1s ease-out 1.2s forwards}@keyframes controlsEnter{to{transform:translateY(0);opacity:1}}.hero-slider__control-btn{width:48px;height:48px;border:none;background-color:var(--control-btn-bg-color);color:var(--control-btn-icon-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:relative;overflow:hidden;z-index:25}.hero-slider__control-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--control-btn-hover-bg-color);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:25}.hero-slider__control-btn:hover{background-color:var(--control-btn-hover-bg-color);transform:scale(1);box-shadow:0 6px 20px #0006}.hero-slider__control-btn:hover:before{width:100%;height:100%}.hero-slider__control-btn:active{transform:scale(.95)}.hero-slider__nav-btn svg{width:22px;height:22px;transition:transform .3s ease}.hero-slider__nav-btn:hover svg{transform:scale(1.2)}.hero-slider[data-is-muted=true] .icon-unmuted,.hero-slider[data-is-muted=false] .icon-muted{display:none}@keyframes navigationEnter{to{opacity:1}}.hero-slider__dot{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);background:transparent;border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);padding:0;position:relative}.hero-slider__dot:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--control-btn-icon-color);border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.hero-slider__dot:hover:before,.hero-slider__dot.is-active:before{width:100%;height:100%}.hero-slider__dot:hover,.hero-slider__dot.is-active{border-color:var(--control-btn-icon-color);transform:scale(1.3);box-shadow:0 0 15px #ffffff4d}.hero-slider__video-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:4px solid rgba(255,255,255,.2);border-top:4px solid white;border-radius:50%;animation:spin 1.2s linear infinite;z-index:5;display:none}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-slider__slide:not(.is-active) .hero-slider__video-loader{display:block}@media screen and (max-width: 768px){.hero-slider__controls{top:1.5rem;left:1.5rem;gap:.4rem;padding:.4rem}.hero-slider__control-btn{width:44px;height:44px}.hero-slider__nav-btn svg{width:20px;height:20px}.hero-slider__content{padding:2rem 1.5rem}.hero-slider__dot{width:12px;height:12px}.hero-slider__heading{font-size:var(--heading-font-size-mobile)}.hero-slider__subheading{font-size:var(--subheading-font-size-mobile)}}@media screen and (max-width: 480px){.hero-slider__controls{top:1rem;left:1rem;gap:.3rem;padding:.3rem}.hero-slider__control-btn{width:40px;height:40px}.hero-slider__nav-btn svg{width:18px;height:18px}.hero-slider__container{min-height:350px}.hero-slider__content{padding:1.5rem 1rem}.hero-slider__text-box{max-width:100%}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-slider__slide,.hero-slider__control-btn,.hero-slider__text-box,.hero-slider__heading,.hero-slider__subheading,.hero-slider__button{transition:none;animation:none}}.hero-slider__control-btn:focus,.hero-slider__dot:focus{outline:3px solid var(--control-btn-icon-color);outline-offset:3px;box-shadow:0 0 0 5px #fff3}.hero-slider__slide.is-active .hero-slider__overlay{animation:overlayPulse 3s ease-in-out infinite alternate}@keyframes overlayPulse{0%{opacity:var(--overlay-opacity, .3)}to{opacity:calc(var(--overlay-opacity, .3) * .8)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-hero-slider-pro.css.map */
