.custom-banner-section-root{width:100%;max-width:100vw;overflow:hidden;box-sizing:border-box;position:relative}.perfect-banner-swiper{width:100%!important;height:75vh;min-height:500px;position:relative;overflow:hidden;box-sizing:border-box}.perfect-banner-swiper .swiper-wrapper{display:flex!important;flex-direction:row!important;height:100%!important;width:100%!important;box-sizing:border-box!important}.perfect-banner-swiper .swiper-slide{flex-shrink:0!important;width:100%!important;height:100%!important;position:relative!important;box-sizing:border-box!important}.slide-card-container{position:relative;width:100%;height:100%;display:flex;box-sizing:border-box}.banner-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner-bg-image img{width:100%;height:100%;object-fit:cover}.banner-bg-image .desktop-image{object-position:var(--d-img-pos, center center)}.banner-bg-image .mobile-image{display:none}.banner-bg-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003}.banner-content-overlay{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:40px;display:flex;box-sizing:border-box}.banner-content-overlay.d-justify-left{justify-content:flex-start}.banner-content-overlay.d-justify-center{justify-content:center}.banner-content-overlay.d-justify-right{justify-content:flex-end}.banner-content-overlay.d-align-top{align-items:flex-start}.banner-content-overlay.d-align-center{align-items:center}.banner-content-overlay.d-align-bottom{align-items:flex-end}.banner-text-content{max-width:600px;color:#fff}.banner-text-content.d-text-left{text-align:left}.banner-text-content.d-text-center{text-align:center}.banner-text-content.d-text-right{text-align:right}.banner-subheading{font-size:1rem;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:12px;opacity:.9}.banner-heading{font-size:3.5rem;line-height:1.15;font-weight:500;margin-bottom:25px;white-space:pre-line}.banner-btn{display:inline-block;padding:12px 35px;border:1px solid #ffffff;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;background:transparent;transition:all .25s linear}.banner-btn:hover{background:#fff;color:#000}.perfect-banner-swiper .swiper-pagination-bullet{background:#fff!important;opacity:.35}.perfect-banner-swiper .swiper-pagination-bullet-active{background:#fff!important;opacity:1!important}@media screen and (max-width:767px){.custom-banner-section-root{padding:10px 13px 5px 20px!important;background:#fdfbf7}.perfect-banner-swiper{height:auto!important;min-height:auto!important;overflow:hidden!important}.slide-card-container{height:460px!important;border-radius:32px!important;overflow:hidden!important;width:100%!important}.banner-bg-image .desktop-image{display:none}.banner-bg-image .mobile-image{display:block;width:100%;height:100%;object-fit:cover!important;object-position:var(--m-img-pos, center center)}.banner-content-overlay{padding:25px 20px;position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000a6,#0000 60%)}.banner-content-overlay.m-justify-left{justify-content:flex-start!important}.banner-content-overlay.m-justify-center{justify-content:center!important}.banner-content-overlay.m-justify-right{justify-content:flex-end!important}.banner-content-overlay.m-align-top{align-items:flex-start!important}.banner-content-overlay.m-align-center{align-items:center!important}.banner-content-overlay.m-align-bottom{align-items:flex-end!important}.banner-text-content{max-width:100%!important}.banner-text-content.m-text-left{text-align:left!important}.banner-text-content.m-text-center{text-align:center!important}.banner-text-content.m-text-right{text-align:right!important}.banner-subheading{font-size:.85rem;letter-spacing:2px;margin-bottom:6px}.banner-heading{font-size:2rem;line-height:1.2;margin-bottom:15px}.perfect-banner-swiper .swiper-pagination{bottom:-30px!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/hero-banner.css.map */
