.hero-slider{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;background:var(--navy-deep, #2d3878)}.slides-container{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),visibility 0s 1.5s;z-index:1}.slide.active{opacity:1;visibility:visible;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),visibility 0s 0s;z-index:2}.slide.fading-out{opacity:0;visibility:visible;transition:opacity 1.5s cubic-bezier(.4,0,.2,1);z-index:1}.slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slide-bg-image,.slide-bg-video{width:100%;height:100%;object-fit:cover;object-position:center right;transform:scale(1.05);opacity:0;transition:opacity 1.2s ease,transform 8s ease-out}.slide.active .slide-bg-image,.slide.active .slide-bg-video{opacity:1;transform:scale(1)}.slide-bg-mobile{display:none}.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(45,56,120,.92) 0%,rgba(45,56,120,.75) 35%,rgba(45,56,120,.3) 55%,rgba(45,56,120,.1) 75%,transparent 100%);z-index:1}.slide-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0L80 40L40 80L0 40z' fill='%23E8D9A0'/%3E%3C/svg%3E");background-size:40px 40px;z-index:2;pointer-events:none}.slide-decor{position:absolute;z-index:3;pointer-events:none}.slide-decor-circle{width:400px;height:400px;border:1px solid rgba(201,168,76,.12);border-radius:50%;top:-100px;left:30%;opacity:0;transform:scale(.8)}.slide.active .slide-decor-circle{opacity:1;transform:scale(1);transition:opacity 1s ease .3s,transform 1.5s ease .3s}.slide-decor-circle-2{width:250px;height:250px;border:1px solid rgba(201,168,76,.08);border-radius:50%;bottom:10%;left:40%;opacity:0;transform:scale(.8)}.slide.active .slide-decor-circle-2{opacity:1;transform:scale(1);transition:opacity 1s ease .5s,transform 1.5s ease .5s}.slide-content{position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:10;max-width:650px;padding:0 80px}.slide-tagline{display:inline-flex;align-items:center;gap:15px;margin-bottom:25px;overflow:hidden}.slide-tagline-line{width:50px;height:1px;background:var(--gold-rich, #C9A84C);transform:scaleX(0);transform-origin:left}.slide.active .slide-tagline-line{transform:scaleX(1);transition:transform .8s ease .4s}.slide-tagline-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;color:var(--gold-rich, #C9A84C);font-weight:500;opacity:0;transform:translateY(20px)}.slide.active .slide-tagline-text{opacity:1;transform:translateY(0);transition:opacity .6s ease .5s,transform .6s ease .5s}.slide-headline{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:clamp(2.8rem,5.5vw,4.2rem);font-weight:400;color:var(--ivory-warm, #FAF8F3);line-height:1.1;margin-bottom:25px}.slide-headline .line{display:block;overflow:hidden}.slide-headline .line-inner{display:block;transform:translateY(110%)}.slide.active .slide-headline .line-inner{transform:translateY(0);transition:transform .9s cubic-bezier(.16,1,.3,1)}.slide.active .slide-headline .line:nth-child(1) .line-inner{transition-delay:.3s}.slide.active .slide-headline .line:nth-child(2) .line-inner{transition-delay:.4s}.slide.active .slide-headline .line:nth-child(3) .line-inner{transition-delay:.5s}.slide-headline em{font-style:italic;color:var(--gold-rich, #C9A84C)}.slide-description{font-size:1.05rem;line-height:1.8;color:#faf8f3d9;margin-bottom:40px;max-width:500px;opacity:0;transform:translateY(30px)}.slide.active .slide-description{opacity:1;transform:translateY(0);transition:opacity .8s ease .7s,transform .8s ease .7s}.slide-cta{display:inline-flex;align-items:center;gap:12px;padding:18px 42px;background:var(--gold-rich, #C9A84C);color:var(--navy-deep, #2d3878);text-decoration:none;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:50px;opacity:0;transform:translateY(30px);transition:background .4s,color .4s,transform .4s,box-shadow .4s}.slide.active .slide-cta{opacity:1;transform:translateY(0);transition:opacity .8s ease .9s,transform .8s ease .9s,background .4s,color .4s,box-shadow .4s}.slide-cta:hover{background:var(--ivory-warm, #FAF8F3);transform:translateY(-3px)!important;box-shadow:0 15px 40px #0000004d}.slide-cta svg{width:16px;height:16px;transition:transform .3s}.slide-cta:hover svg{transform:translate(5px)}.slide-video{position:absolute;bottom:50px;right:60px;width:180px;height:320px;border-radius:14px;overflow:hidden;z-index:15;opacity:0;transform:translateY(40px) scale(.95);box-shadow:0 25px 60px #0006}.slide.active .slide-video{opacity:1;transform:translateY(0) scale(1);transition:opacity 1s ease 1s,transform 1s cubic-bezier(.16,1,.3,1) 1s}.slide-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,168,76,.4);border-radius:14px;pointer-events:none;z-index:3;transition:border-color .4s}.slide-video:hover:before{border-color:var(--gold-rich, #C9A84C)}.slide-video video{width:100%;height:100%;object-fit:cover}.slide-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(45,56,120,.6) 0%,transparent 50%);z-index:2;pointer-events:none}.slide-video-label{position:absolute;bottom:15px;left:15px;right:15px;z-index:4}.slide-video-label-text{font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-pale, #E8D9A0);margin-bottom:4px}.slide-video-label-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:.95rem;color:var(--ivory-warm, #FAF8F3);font-style:italic}.slider-nav{position:absolute;left:80px;bottom:60px;z-index:20;display:flex;gap:30px}.slider-nav-btn{width:45px;height:45px;border:1px solid rgba(250,248,243,.3);background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s}.slider-nav-btn:hover{background:var(--gold-rich, #C9A84C);border-color:var(--gold-rich, #C9A84C)}.slider-nav-btn svg{width:20px;height:20px;stroke:var(--ivory-warm, #FAF8F3);transition:stroke .4s}.slider-nav-btn:hover svg{stroke:var(--navy-deep, #2d3878)}.slider-dots{position:absolute;right:80px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:12px}.slider-dot{width:10px;height:10px;border:1px solid rgba(250,248,243,.4);border-radius:50%;background:transparent;cursor:pointer;transition:all .4s;position:relative}.slider-dot:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .4s}.slider-dot:hover:before{border-color:#c9a84c4d}.slider-dot.active{background:var(--gold-rich, #C9A84C);border-color:var(--gold-rich, #C9A84C)}@media(max-width:1024px){.slide-content{padding:0 50px;max-width:550px}.slide-video{width:150px;height:267px;right:40px;bottom:40px}.slider-dots{right:40px}.slider-nav{left:40px;bottom:40px}}@media(max-width:768px){.hero-slider{height:auto;min-height:auto}.slide{position:relative;display:none;flex-direction:column}.slide.active{display:flex}.slide-bg{position:relative;height:55vh;min-height:350px}.slide-bg-image,.slide-bg-video{display:none}.slide-bg-mobile{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.slide.active .slide-bg-mobile{opacity:1;transform:scale(1);transition:opacity 1s ease,transform 6s ease-out}.slide-overlay{background:linear-gradient(to bottom,transparent 0%,transparent 60%,rgba(45,56,120,.5) 100%)}.slide-pattern{opacity:.02}.slide-decor-circle,.slide-decor-circle-2{display:none}.slide-content{position:relative;top:auto;left:auto;transform:none;max-width:100%;padding:50px 25px 100px;background:var(--navy-deep, #2d3878)}.slide-content:before{content:"";position:absolute;top:-30px;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--navy-deep, #2d3878));pointer-events:none}.slide-headline{font-size:clamp(2rem,8vw,2.8rem)}.slide-description{font-size:.95rem;max-width:100%}.slide-cta{width:100%;justify-content:center;padding:16px 35px}.slide-video{display:none}.slider-nav{left:25px;bottom:30px;gap:20px}.slider-nav-btn{width:40px;height:40px}.slider-dots{display:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/hero-slider.css.map */
