.banner-image-text{width:100%;box-sizing:border-box}.banner-image-text *,.banner-image-text *:before,.banner-image-text *:after{box-sizing:border-box}.banner-image-text-inner{width:100%;margin:0 auto;padding:0 16px}@media(min-width:769px){.banner-image-text-inner{padding:0 var(--gutter)}}.banner-image-text-pc{display:none}@media(min-width:769px){.banner-image-text-pc{display:block}}.banner-image-text-pc-row{display:grid;grid-template-columns:2fr 3fr;align-items:stretch;gap:49px;width:100%}.banner-image-text-copy{position:relative;min-width:0;padding-bottom:40px;display:flex;align-items:center}.banner-image-text-copy-item{display:none;text-align:left}.banner-image-text-copy-item.is-active{display:block}.banner-image-text-title{margin:0;font-family:inherit;font-weight:600;font-style:normal;line-height:1.2;text-transform:none}.banner-image-text-desc{margin:16px 0 0;font-weight:400;line-height:1.5}.banner-image-text-nav{position:absolute;left:0;bottom:50px;z-index:2;display:flex;align-items:center;gap:12px}.banner-image-text-nav-btn{position:relative;display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:0;padding:0;border:none;border-radius:50%;background:#e8e8e8;color:#6b6b6b;cursor:pointer;-webkit-appearance:none;appearance:none;flex-shrink:0}.banner-image-text-nav-btn:hover{background:#dedede;color:#474747}.banner-image-text-nav-btn:focus-visible{outline:2px solid #0b1f3f;outline-offset:2px}.banner-image-text-nav-btn svg.banner-image-text-chevron{display:block;width:14px;height:14px;position:relative;z-index:1}.banner-image-text-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;transform:rotate(-90deg)}.banner-image-text-progress-track{fill:none;stroke:transparent;stroke-width:2}.banner-image-text-progress-bar{fill:none;stroke:#0b1f3f;stroke-width:2;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:94.2}.banner-image-text-nav-btn--next.is-running .banner-image-text-progress-bar{animation:banner-image-text-progress linear forwards;animation-duration:var(--bit-autoplay-ms, 5s)}@keyframes banner-image-text-progress{0%{stroke-dashoffset:94.2}to{stroke-dashoffset:0}}.banner-image-text-media{min-width:0}.banner-image-text-stage{position:relative;width:100%;aspect-ratio:700 / 490;border-radius:6px;overflow:hidden;background:#d9d9d9}.banner-image-text-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.banner-image-text-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0);z-index:0}.banner-image-text-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);z-index:1}.banner-image-text-slide.is-animating{transition:transform .45s ease,opacity .45s ease,visibility .45s ease}.banner-image-text-slide.is-enter-from-right{opacity:1;visibility:visible;transform:translate(100%);z-index:2}.banner-image-text-slide.is-enter-from-left{opacity:1;visibility:visible;transform:translate(-100%);z-index:2}.banner-image-text-slide.is-exit-to-left{opacity:1;visibility:visible;transform:translate(-100%);z-index:1}.banner-image-text-slide.is-exit-to-right{opacity:1;visibility:visible;transform:translate(100%);z-index:1}.banner-image-text-slide picture,.banner-image-text-slide img,.banner-image-text-placeholder{display:block;width:100%;height:100%}.banner-image-text-slide img{object-fit:cover;object-position:center center}.banner-image-text-placeholder{background:#d9d9d9}.banner-image-text-mobile{display:flex;flex-direction:column;gap:40px}@media(min-width:769px){.banner-image-text-mobile{display:none}}.banner-image-text-mobile-item{display:flex;flex-direction:column;align-items:center;width:100%}.banner-image-text-mobile-item .banner-image-text-title,.banner-image-text-mobile-item .banner-image-text-desc{text-align:center;width:100%}.banner-image-text-mobile-item .banner-image-text-desc{margin-top:12px}.banner-image-text-mobile-media{width:100%;margin-top:20px;border-radius:6px;overflow:hidden;background:#d9d9d9}.banner-image-text-mobile-media picture,.banner-image-text-mobile-media img,.banner-image-text-mobile-media .banner-image-text-placeholder{display:block;width:100%;height:auto}.banner-image-text-mobile-media img{object-fit:cover;object-position:center center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/banner-image-text.css.map */
