.video-hero-banner .banner__media{overflow:hidden}.video-hero-banner .video-hero__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-hero-banner .banner__media video,.video-hero-banner .banner__media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.video-hero-banner .video-hero__iframe{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.video-hero-banner .banner__media video,.video-hero-banner .banner__media iframe{display:none!important}}.video-hero-banner .video-hero__badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .2rem;border-radius:999px;color:#ffffffeb;font-size:1.4rem;line-height:1;margin:0}.video-hero-banner .video-hero__badge .svg-wrapper{width:1.6rem;height:1.6rem;display:inline-flex}.hero-text-h2{color:#fff}.reviews-badge__star{color:#f5c84c;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-right:10px}.reviews-badge__star svg{width:22px;height:22px;display:block}.reviews-badge__star svg path,.reviews-badge__star svg polygon,.reviews-badge__star svg circle,.reviews-badge__star svg rect{fill:currentColor!important;stroke:none!important}.banner__text{color:#fff}.video-hero-banner .banner__buttons{gap:24px}.video-hero-banner .banner__buttons .button{border:0!important;border-radius:3px;min-height:57px;padding:14px 42px 16px;font-weight:700;font-size:24px;line-height:1.05;text-transform:none;box-shadow:0 18px 40px #00000059;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;will-change:transform}.video-hero-banner .banner__buttons .button:first-child{background:linear-gradient(90deg,#dcaf6c,#9f6f39)!important;color:#fff!important}@media(hover:hover){.video-hero-banner .banner__buttons .button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 22px 52px #0000006b}}.video-hero-banner .banner__buttons .button:active{transform:translateY(0);filter:brightness(.98)}.video-hero-banner .banner__buttons .button:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px}@media screen and (max-width:749px){.video-hero-banner .banner__buttons{gap:14px}.video-hero-banner .banner__buttons .button{min-height:56px;padding:14px 25px 15px;font-size:18px;box-shadow:0 14px 30px #00000052}.video-hero-banner .banner__content{align-items:flex-end!important;padding-bottom:100px}.video-hero-banner .banner__box{margin-bottom:0;padding-bottom:0;padding-top:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-video-hero-banner.css.map */
