.carousel-header{display:block;position:relative;width:100%;height:31vh;min-height:500px;overflow:hidden;background:#000}.carousel-container{height:100%;position:relative}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;display:flex;align-items:center;justify-content:center;z-index:1}.carousel-slide.active{opacity:1;visibility:visible;z-index:2}.carousel-slide img{width:100%;height:100%;filter:brightness(.65) contrast(1.1)}.carousel-slide video{width:100%;height:100%;object-fit:cover;filter:brightness(.65) contrast(1.1)}.carousel-caption{position:absolute;z-index:10;text-align:center;color:#fff;max-width:900px;padding:4rem;background:#00000026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;transform:translateY(20px);opacity:0;transition:all .8s cubic-bezier(.2,.8,.2,1);transition-delay:.3s}.carousel-slide.active .carousel-caption{transform:translateY(0);opacity:1}.carousel-caption h2{font-size:clamp(2.5rem,5vw,5.5rem)!important;margin-bottom:1.5rem;background:linear-gradient(135deg,#db3a3a,#d4af37,#e91616)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-weight:900!important;text-transform:uppercase;letter-spacing:4px;line-height:1.1;text-shadow:0 10px 30px rgba(0,0,0,.3)}.carousel-caption p{font-size:clamp(1.4rem,2vw,2rem);margin-bottom:3rem;opacity:.95;font-weight:300;letter-spacing:1px;color:#f1f1f1}.carousel-buttons{display:flex;gap:2rem;justify-content:center}.carousel-buttons .button{min-width:18rem;padding:1.5rem 3rem;font-size:1.4rem;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;font-weight:600}.carousel-buttons .button--primary{background:#d4af37;color:#1a1a1a;border:none}.carousel-buttons .button--primary:hover{background:#fff;transform:scale(1.05);box-shadow:0 0 30px #d4af3780}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#fff;width:6rem;height:6rem;cursor:pointer;z-index:20;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.2,.8,.2,1)}.carousel-nav svg{width:2.4rem;height:2.4rem}.carousel-nav:hover{background:#d4af37;color:#1a1a1a;transform:translateY(-50%) scale(1.15);box-shadow:0 0 20px #d4af3766}.carousel-nav.prev{left:3rem}.carousel-nav.next{right:3rem}.carousel-dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);display:flex;gap:1.5rem;z-index:20}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.carousel-dot.active{background:#d4af37;transform:scale(1.4);border-color:#ffffff80}@media(max-width:749px){.carousel-header{height:70vh;min-height:450px}.carousel-caption{padding:2.5rem;width:90%}.carousel-buttons{flex-direction:column;gap:1rem}.carousel-buttons .button{width:100%;min-width:unset}.carousel-nav{width:4.5rem;height:4.5rem}.carousel-nav.prev{left:1rem}.carousel-nav.next{right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-carousel-header.css.map */
