.banner_outer .swiper-slide{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--mobile-ratio, 1.2)}@media screen and (min-width:768px){.banner_outer .swiper-slide{aspect-ratio:var(--desktop-ratio, 2.5)}}.banner_outer .banner_bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.banner_outer .banner_bg img{width:100%;height:100%;display:block;object-fit:contain}.banner_outer .container{position:relative;z-index:2;height:100%}.banner_outer .banner_inner{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.5vw,20px);padding:clamp(12px,3vw,40px) 0;box-sizing:border-box}.banner_outer .banner_title h2{font-size:clamp(20px,4vw,56px);line-height:1.15;margin:0;overflow-wrap:break-word}.banner_outer .banner_text{font-size:clamp(12px,1.6vw,22px);line-height:1.4;overflow-wrap:break-word}.banner_outer .banner_btn_outer{margin-top:clamp(4px,1vw,16px)}.banner_outer .banner_btn{display:inline-block;font-size:clamp(12px,1.2vw,16px);padding:clamp(8px,1vw,14px) clamp(16px,2vw,32px)}@media screen and (max-width:767px){.banner_outer .banner_title h2{font-size:clamp(16px,6vw,32px)}.banner_outer .banner_text{font-size:clamp(10px,3vw,16px)}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
