.custom-banner-section{position:relative;width:100%;overflow:hidden;display:block}.custom-banner-section .cb-slider{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.custom-banner-section .cb-slide{min-width:100%;position:relative;overflow:hidden}.custom-banner-section .cb-img-wrap{width:100%;display:block;line-height:0}.custom-banner-section .cb-img-wrap img{width:100%;height:auto;display:block;object-fit:cover}.custom-banner-section .cb-img--desktop{display:none}.custom-banner-section .cb-img--mobile{display:block}@media screen and (min-width:750px){.custom-banner-section .cb-img--desktop{display:block}.custom-banner-section .cb-img--mobile{display:none}}.custom-banner-section .cb-video-wrap{position:relative;width:100%;line-height:0}.custom-banner-section .cb-video-wrap video{width:100%;height:auto;display:block;object-fit:cover}.custom-banner-section .cb-video-wrap .cb-iframe-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.custom-banner-section .cb-video-wrap .cb-iframe-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.custom-banner-section[data-height-type=fixed] .cb-img-wrap img,.custom-banner-section[data-height-type=fixed] .cb-video-wrap video{height:var(--cb-mobile-height, 420px);object-fit:cover}.custom-banner-section[data-height-type=fixed] .cb-video-wrap .cb-iframe-wrap{padding-bottom:0;height:var(--cb-mobile-height, 420px)}@media screen and (min-width:750px){.custom-banner-section[data-height-type=fixed] .cb-img-wrap img,.custom-banner-section[data-height-type=fixed] .cb-video-wrap video{height:var(--cb-desktop-height, 520px)}.custom-banner-section[data-height-type=fixed] .cb-video-wrap .cb-iframe-wrap{height:var(--cb-desktop-height, 520px)}}.custom-banner-section[data-height-type=screen] .cb-img-wrap img,.custom-banner-section[data-height-type=screen] .cb-video-wrap video{height:calc(var(--cb-mobile-vh, 50) * 1vh);height:calc(var(--cb-mobile-vh, 50) * 1dvh);object-fit:cover}.custom-banner-section[data-height-type=screen] .cb-video-wrap .cb-iframe-wrap{padding-bottom:0;height:calc(var(--cb-mobile-vh, 50) * 1vh);height:calc(var(--cb-mobile-vh, 50) * 1dvh)}@media screen and (min-width:750px){.custom-banner-section[data-height-type=screen] .cb-img-wrap img,.custom-banner-section[data-height-type=screen] .cb-video-wrap video{height:calc(var(--cb-desktop-vh, 60) * 1vh);height:calc(var(--cb-desktop-vh, 60) * 1dvh)}.custom-banner-section[data-height-type=screen] .cb-video-wrap .cb-iframe-wrap{height:calc(var(--cb-desktop-vh, 60) * 1vh);height:calc(var(--cb-desktop-vh, 60) * 1dvh)}}.custom-banner-section .cb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:var(--cb-overlay-color, transparent)}.custom-banner-section .cb-slide-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;text-decoration:none}.custom-banner-section .cb-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--cb-vertical-align, center);justify-content:var(--cb-horizontal-align, center);z-index:2;padding:24px 20px;text-align:var(--cb-text-align, center);pointer-events:none}@media screen and (min-width:750px){.custom-banner-section .cb-content{padding:40px 60px}}.custom-banner-section .cb-text-box{max-width:640px}.custom-banner-section .cb-heading{font-size:var(--cb-heading-size-mobile, 28px);font-weight:700;line-height:1.2;margin:0 0 12px;word-break:break-word;color:var(--cb-text-color, #ffffff)}@media screen and (min-width:750px){.custom-banner-section .cb-heading{font-size:var(--cb-heading-size-desktop, 48px)}}.custom-banner-section .cb-subheading{font-size:15px;line-height:1.6;margin:0 0 20px;opacity:.9;color:var(--cb-text-color, #ffffff)}@media screen and (min-width:750px){.custom-banner-section .cb-subheading{font-size:18px}}.custom-banner-section .cb-btn{position:relative;z-index:3;display:inline-block;padding:12px 28px;font-size:14px;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:4px;transition:opacity .2s ease;pointer-events:auto;background-color:var(--cb-btn-bg, #c8502a);color:var(--cb-btn-color, #ffffff);border:2px solid var(--cb-btn-bg, #c8502a)}.custom-banner-section .cb-btn:hover{opacity:.82}.custom-banner-section .cb-slide[data-button-style=outline] .cb-btn{background-color:transparent;color:var(--cb-text-color, #ffffff);border:2px solid var(--cb-text-color, #ffffff)}.custom-banner-section .cb-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.custom-banner-section .cb-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;padding:0;transition:background .3s,transform .3s}.custom-banner-section .cb-dot.is-active{background:#fff;transform:scale(1.3)}.custom-banner-section .cb-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--cb-arrow-bg, rgba(0, 0, 0, .35));border:none;color:var(--cb-arrow-icon-color, #ffffff);width:var(--cb-arrow-size, 40px);height:var(--cb-arrow-size, 40px);border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .2s;overflow:hidden}.custom-banner-section .cb-arrow:hover{background:var(--cb-arrow-bg-hover, rgba(0, 0, 0, .6))}.custom-banner-section[data-arrow-bg=none] .cb-arrow{background:transparent}.custom-banner-section[data-arrow-bg=none] .cb-arrow:hover{background:transparent;opacity:.75}.custom-banner-section .cb-arrow--prev{left:14px}.custom-banner-section .cb-arrow--next{right:14px}.custom-banner-section .cb-arrow svg{width:calc(var(--cb-arrow-size, 40px) * .45);height:calc(var(--cb-arrow-size, 40px) * .45);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.custom-banner-section .cb-arrow svg.cb-arrow-icon--thin{stroke-width:1.5}.custom-banner-section .cb-arrow svg.cb-arrow-icon--fill{fill:currentColor;stroke:none}.custom-banner-section .cb-arrow img{width:calc(var(--cb-arrow-size, 40px) * .55);height:calc(var(--cb-arrow-size, 40px) * .55);object-fit:contain;display:block;pointer-events:none}.custom-banner-section[data-single=true] .cb-dots,.custom-banner-section[data-single=true] .cb-arrow{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/custom-banner.css.map */
