:root{--carousel-height-mobile: 70vh;--carousel-height-desktop: 90vh;--carousel-transition: .6s cubic-bezier(.4, 0, .2, 1)}.hero-carousel-wrapper{position:relative;width:100%;overflow:hidden}.hero-carousel{position:relative;width:100%;height:var(--carousel-height-mobile);overflow:hidden}@media (min-width: 768px){.hero-carousel{height:var(--carousel-height-desktop)}}.carousel-track{display:flex;height:100%;transition:transform var(--carousel-transition);will-change:transform}.carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slide-image,.slide-video,.placeholder-svg{width:100%;height:100%;object-fit:cover}.slide-video-container{position:relative;width:100%;height:100%}.slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000001a,#0006);z-index:2}.slide-content{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:2rem 1.5rem;color:#fff}.slide-content-left{text-align:left}.slide-content-center{text-align:center}.slide-content-right{text-align:right}.slide-content-inner{max-width:600px;animation:slideContentIn .8s ease-out}.slide-content-left .slide-content-inner{margin-right:auto}.slide-content-center .slide-content-inner{margin:0 auto}.slide-content-right .slide-content-inner{margin-left:auto}.slide-subheading{font-size:clamp(.875rem,2vw,1rem);font-weight:400;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem;opacity:.9;animation:fadeInUp .6s ease-out .2s both}.slide-heading{font-size:clamp(2rem,6vw,4.5rem);font-weight:700;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:fadeInUp .6s ease-out .3s both}.slide-text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin-bottom:2rem;opacity:.95;animation:fadeInUp .6s ease-out .4s both}.slide-text p{margin-bottom:1rem}.slide-buttons{display:flex;flex-wrap:wrap;gap:1rem;animation:fadeInUp .6s ease-out .5s both}.slide-content-center .slide-buttons{justify-content:center}.slide-content-right .slide-buttons{justify-content:flex-end}.slide-button{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.slide-button-primary{background:#fff;color:#7b5454;border:2px solid white}.slide-button-primary:hover{background:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.slide-button-secondary{background:#7b5454;color:#fff;border:2px solid rgb(123,84,84)}.slide-button-secondary:hover{background:#644646;border-color:#644646;transform:translateY(-2px)}.slide-button-outline{background:transparent;color:#fff;border:2px solid white}.slide-button-outline:hover{background:#fff;color:#7b5454;transform:translateY(-2px)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:#ffffffe6;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#7b5454;box-shadow:0 2px 10px #0003}.carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px #0000004d}.carousel-arrow-prev{left:1.5rem}.carousel-arrow-next{right:1.5rem}@media (max-width: 767px){.carousel-arrow{width:40px;height:40px}.carousel-arrow-prev{left:1rem}.carousel-arrow-next{right:1rem}}.carousel-pagination{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:.75rem}.pagination-dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease;padding:0}.pagination-dot:hover{background:#fffc;transform:scale(1.2)}.pagination-dot.active{background:#fff;width:32px;border-radius:6px}@keyframes slideContentIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.carousel-track.dragging{cursor:grabbing;transition:none}.carousel-track.transitioning{transition:transform var(--carousel-transition)}@media (max-width: 767px){.slide-content{padding:1.5rem 1.25rem}.slide-buttons{flex-direction:column;align-items:stretch}.slide-content-center .slide-buttons,.slide-content-right .slide-buttons{align-items:stretch}.slide-button{text-align:center;padding:.875rem 2rem;font-size:.9rem}.carousel-pagination{bottom:1.5rem}}@media (prefers-reduced-motion: reduce){.carousel-track,.slide-content-inner,.slide-subheading,.slide-heading,.slide-text,.slide-buttons{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/hero-carousel.css.map */
