video-hero-carousel{position:relative;display:block;overflow:hidden}.vhc-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;opacity:0;transition:opacity .8s ease}.vhc-slide.is-active{z-index:1;opacity:1}.vhc-slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.vhc-slide__media video,.vhc-slide__media img{display:block;width:100%;height:100%;object-fit:cover}.vhc-slide__image--mobile,.vhc-video--mobile{display:none}@media screen and (max-width:749px){.vhc-slide-has-mobile-media .vhc-slide__image--desktop,.vhc-slide-has-mobile-media .vhc-video--desktop{display:none}video-hero-carousel{height:100vh}.vhc-slide-has-mobile-media .vhc-slide__image--mobile,.vhc-slide-has-mobile-media .vhc-video--mobile{display:block}}.vhc-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0009,#0000001a 40%,#00000040)}.vhc-slide__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;padding:4rem 2rem 6rem;text-align:center}.vhc-slide__heading{margin:0 0 1.2rem;color:#f3f2f2;font-size:30px}.vhc-slide__subheading{max-width:none;margin:0 0 2.4rem;color:#f3f2f2;font-size:16px}@media screen and (min-width:990px){.vhc-slide__heading{max-width:74rem;white-space:nowrap}.vhc-slide__subheading{white-space:nowrap}}.vhc-slide__button{display:inline-flex;align-items:center;justify-content:center;width:250px;height:48px;padding:0;border:none;border-radius:3rem;background:#fff;color:#c88642;text-decoration:none;font-family:Mulish,sans-serif;font-size:16px;transition:box-shadow .3s ease}@media screen and (max-width:749px){.vhc-slide__heading{font-size:28px}.vhc-slide__subheading,.vhc-slide__button{font-size:14px}}.vhc-slide__button:hover{box-shadow:inset -.4rem -.5rem 1rem #00000073}.vhc-slide__button span{display:inline-block;transition:transform .3s ease}.vhc-slide__button:hover span{transform:scale(1.04)}.vhc-dots{position:absolute;left:0;right:0;bottom:2rem;z-index:2;display:flex;align-items:center;justify-content:center;gap:.8rem}.vhc-dot{width:.8rem;height:.8rem;padding:0;border:none;border-radius:3rem;background:#ffffff80;cursor:pointer;transition:width .3s ease,background-color .3s ease}.vhc-dot.is-active{width:2.8rem;background:#fff}@media screen and (min-width:750px){video-hero-carousel{height:100vh}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-video-hero-carousel.css.map */
