@charset "UTF-8";.video-banner .video-banner__wrapper .deferred-media{position:absolute;inset-inline-start:0;inset-block-start:0;width:100%;height:100%}.video-banner .video-banner__wrapper .deferred-media .media-poster .video-content-wrapper{z-index:1;display:flex;align-items:center;justify-content:center}.video-banner .video-banner__wrapper .deferred-media .media-poster .video-content-wrapper .text-content{padding:2rem;max-width:60rem}.video-banner .video-banner__wrapper .deferred-media .media-poster:after{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;inset-inline-end:0;inset-block-end:0;background:rgba(var(--color-shadow),var(--alpha-shadow));z-index:0;pointer-events:none}.video-banner .video-banner__wrapper .deferred-media video{object-fit:cover}.video-banner .video-banner__wrapper .deferred-media iframe{border:none}.video-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;background:rgba(var(--color-shadow),var(--overlay-opacity, .4))}.video-banner__overlay-inner{padding:2rem;max-width:70rem;pointer-events:auto}.video-banner__overlay-line1,.video-banner__overlay-line2{margin:0;line-height:1.5;color:#fff}.video-banner__overlay-line1{font-size:calc(var(--font-heading-scale, 1) * 4.8rem);font-weight:600;letter-spacing:.04em}.video-banner__overlay-line2{font-size:calc(var(--font-heading-scale, 1) * 2rem);font-weight:400;letter-spacing:.04em;margin-top:1.6rem}.video-banner__overlay-button{margin-top:3.2rem;display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 4.8rem;text-decoration:none;border-radius:9999px;font-size:1.5rem;font-weight:500;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #06b6d459}.video-banner__overlay-button:hover{transform:translateY(-2px);box-shadow:0 6px 28px #06b6d480}@media screen and (max-width:749px){.video-banner__overlay-line1{font-size:calc(var(--font-heading-scale, 1) * 3.4rem)}.video-banner__overlay-line2{font-size:calc(var(--font-heading-scale, 1) * 1.6rem);margin-top:1.2rem}.video-banner__overlay-button{margin-top:2.8rem;min-height:4.4rem;padding:0 4rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-video-banner.css.map */
