.hero-carousel{position:relative;overflow:hidden}.hero-carousel .slides-wrapper{display:flex;transition:transform .5s ease}.hero-carousel .slide{min-width:100%;height:520px;background-image:var(--bg-d);background-size:cover;background-position:center;position:relative;display:flex;padding:40px;box-sizing:border-box}.hero-carousel .slide.h-left{justify-content:flex-start}.hero-carousel .slide.h-center{justify-content:center}.hero-carousel .slide.h-right{justify-content:flex-end}.hero-carousel .slide.v-top{align-items:flex-start}.hero-carousel .slide.v-center{align-items:center}.hero-carousel .slide.v-bottom{align-items:flex-end}.hero-carousel .slide-fulllink{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:5;cursor:pointer}.hero-carousel .slide.is-link .slide-content{pointer-events:none}.hero-carousel .slide-content{max-width:560px;text-align:left;position:relative;z-index:3}.hero-carousel .slide.h-center .slide-content{text-align:center}.hero-carousel .slide.h-right .slide-content{text-align:right}.hero-carousel h2{font-size:40px;line-height:1.05;margin:0 0 12px;text-transform:uppercase}.hero-carousel p{font-size:17px;margin:0 0 20px;font-weight:300}.hero-carousel .btn{display:inline-block;padding:16px 30px 11px;background:#111;color:#fff;text-decoration:none;border-radius:0;font-size:13px;text-transform:uppercase;letter-spacing:.12em;position:relative;z-index:3}.hero-carousel .prev,.hero-carousel .next{position:absolute;top:50%;transform:translateY(-50%);background:#00000040;border:none;color:#fff;font-size:22px;padding:8px 12px;cursor:pointer;z-index:4}.hero-carousel .prev{left:10px}.hero-carousel .next{right:10px}.hero-carousel .hero-dots{position:absolute;left:0;right:0;bottom:16px;z-index:4;display:flex;justify-content:center;gap:8px}.hero-carousel .hero-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#ffffff80;transition:background .2s,transform .2s}.hero-carousel .hero-dots button.is-active{background:#fff;transform:scale(1.3)}@media(max-width:767px){.hero-carousel .slide{height:auto;aspect-ratio:4 / 5;background-image:var(--bg-m);padding:24px}.hero-carousel h2{font-size:26px}.hero-carousel p{font-size:14px}.hero-carousel .btn{padding:14px 24px 6px}.hero-carousel .prev,.hero-carousel .next{font-size:18px}}.image-banner{position:relative;overflow:hidden}.image-banner .banner-img{width:100%;height:auto;display:block}.image-banner .banner-btn-wrapper{position:absolute;bottom:20px;left:10px;transform:none}.image-banner .banner-btn{padding:12px 24px;background:#0009;color:#fff;text-decoration:none;border-radius:4px;font-size:14px}@media(max-width:768px){.image-banner .banner-btn{padding:10px 20px;font-size:14px}}@media(min-width:1024px){.image-banner .banner-btn-wrapper{bottom:70px;left:15%}}.slide-text{text-align:center}.slide-button{display:inline-block;margin-top:15px;padding:10px 20px;background:#fff;color:#333;border-radius:30px;border:1px solid #ccc;text-decoration:none;font-size:14px;transition:all .25s ease}.slide-button:hover{background:#f5f5f5;border-color:#999}.image-text-carousel{position:relative;overflow:hidden}.image-text-carousel .slides-wrapper{display:flex;transition:transform .5s ease}.image-text-carousel .slide{flex:0 0 100%;box-sizing:border-box}.image-text-carousel .slide-content{display:flex;flex-direction:column}.image-text-carousel .slide-image{overflow:hidden;width:100%}.image-text-carousel .slide-image img{width:100%;height:auto;object-fit:contain;display:block}.image-text-carousel .slide-text{padding:20px 15px;box-sizing:border-box}.image-text-carousel .slide-text h3{text-align:center;margin-bottom:10px}.image-text-carousel .slide-text p{text-align:center;margin:0 auto;max-width:90%}@media(min-width:768px){.image-text-carousel .slide-content{flex-direction:row;align-items:center}.image-text-carousel .slide-image{flex:0 0 50%}.image-text-carousel .slide-image img{width:100%;height:auto;object-fit:contain;max-height:480px}.image-text-carousel .slide-text{flex:0 0 50%;padding:20px 30px}}.image-text-carousel .prev-slide,.image-text-carousel .next-slide{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;padding:10px;cursor:pointer;z-index:2}.image-text-carousel .prev-slide{left:10px}.image-text-carousel .next-slide{right:10px}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
