.vbanner{position:relative;display:grid;align-items:start;overflow:hidden;background:#1b0f33}.vbanner:before{content:"";grid-area:1 / 1;width:0;height:calc(100vw / var(--vb-ratio, 1.7778))}.vbanner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vbanner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vb-overlay);pointer-events:none}.vbanner__inner{grid-area:1 / 1;position:relative;z-index:2;width:100%;max-width:100%;margin-inline:auto;padding-inline:var(--gutter-mobile);padding-top:var(--vb-pad-y, 120px)}@media(min-width:768px){.vbanner__inner{padding-inline:var(--gutter-tab)}}@media(min-width:1024px){.vbanner__inner{width:min(100% - 4rem,var(--wrap-hd));padding-inline:0}}@media(min-width:1280px){.vbanner__inner{width:min(100% - 4rem,var(--wrap-hdplus))}}@media(min-width:1440px){.vbanner__inner{width:min(100% - 4rem,var(--wrap-qhd))}}@media(min-width:1920px){.vbanner__inner{width:min(100% - 4rem,var(--wrap-fhd))}}@media(min-width:2560px){.vbanner__inner{width:min(100% - 4rem,var(--wrap-2k))}}.vbanner__content{max-width:var(--vb-content-w, 560px)}.vbanner__title{font-family:var(--display);font-size:var(--vb-title-size, 48px);line-height:1.125;letter-spacing:-.5px;color:var(--vb-title-color, #ffffff)}.vbanner__sub{font-size:var(--vb-sub-size, 18px);line-height:1.667;color:var(--vb-sub-color, #ffffff);margin-top:15px}.vbanner__media--mobile{display:none}@media(max-width:1023px){.vbanner{height:var(--vb-h-tablet, 542px)}.vbanner:before{display:none}.vbanner__media,.vbanner__media--mobile{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vbanner__inner{padding-inline:var(--gutter-tab);padding-top:40px}.vbanner__title{font-size:48px;line-height:54px}.vbanner__sub{font-size:18px;line-height:30px;margin-top:6px}}@media(max-width:767px){.vbanner--has-mobile .vbanner__media--desktop{display:none}.vbanner__media--mobile{display:block}.vbanner{height:var(--vb-h-mobile, 511px)}.vbanner__inner{padding-inline:var(--gutter-mobile);padding-top:var(--vb-pad-y, 40px)}.vbanner__content{text-align:center}.vbanner__title{font-size:var(--vb-title-size, 28px);line-height:36px}.vbanner__sub{font-size:var(--vb-sub-size, 14px);line-height:24px;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/video-banner.css.map */
