.homepage-video{position:relative;overflow:hidden;transition:height .3s ease-in-out;background-color:#fff}.homepage-video:not(.loaded-video){padding-bottom:56.3%;background-color:#000}@media only screen and (max-width:767px){.homepage-video:not(.loaded-video){padding-bottom:0;background-color:#fff}}.homepage-video:not(.loaded-video) video{position:absolute;width:100%;height:100%;left:0;top:0}.no-js .homepage-video{padding-bottom:0!important}.homepage-video .container{max-width:none}@media only screen and (max-width:1199px){.homepage-video{background-color:transparent}}.homepage-video img{width:100%;display:block!important;opacity:1!important}@media (max-width:479px){.homepage-video img.hidden-desktop{display:block!important}}@media (min-width:480px){.homepage-video img.hidden-desktop{display:none!important}}@media (max-width:479px){.homepage-video img.hidden-mobile{display:none!important}}@media (min-width:480px){.homepage-video img.hidden-mobile{display:block!important}}.homepage-video iframe{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.homepage-video .homepage-video--media{width:100%;height:auto;padding-top:0;display:none!important}@media only screen and (max-width:767px){.homepage-video .homepage-video--media{display:block!important}}.no-js .homepage-video .homepage-video--media{display:block!important}.homepage-video .homepage-video--media img{width:100%;height:100%;min-height:350px;-o-object-fit:cover;object-fit:cover}@keyframes a{0%{transform:translate(-150px)}to{transform:translate(150px)}}.homepage-video .loading-video{background-color:#4a4a4a;position:absolute;top:50%;left:50%;width:150px;height:5px;z-index:20;transform:translate3D(-50%,-50%,0);overflow:hidden;display:none}.homepage-video .loading-video:before{content:"";height:100%;background-color:#fff;width:30%;position:absolute;transform:translate(-150px);animation:a infinite linear 2s 4s}.homepage-video.loaded-video .loading-video{display:none;visibility:hidden}.homepage-video.image-hero{padding-bottom:0;background-color:#000}.homepage-video.image-hero .homepage-video--media{display:block!important}.homepage-video.image-hero .container{max-width:785px;margin:0}@media (max-width:969px){.homepage-video.image-hero .container{max-width:600px}}@media only screen and (max-width:767px){.homepage-video.image-hero .container{max-width:450px}}@media (max-width:480px){.homepage-video.image-hero .container{max-width:380px}}.homepage-video.image-hero .flex-caption{margin-top:0;width:100%}@media only screen and (max-width:767px){.homepage-video.image-hero .flex-caption{white-space:normal}}.homepage-video.image-hero .flex-caption .top-image{margin-bottom:20px;text-align:center}@media (max-width:1024px){.homepage-video.image-hero .flex-caption .top-image{margin-bottom:20px}}.homepage-video.image-hero .flex-caption .top-image img{display:inline-block;margin:0 auto;width:auto}@media only screen and (max-width:767px){.homepage-video.image-hero .flex-caption .top-image img{max-width:185px}}.homepage-video.image-hero .flex-caption .pretext{color:#fff;font-size:21px;letter-spacing:5px;text-align:center;text-transform:uppercase;font-weight:700;margin-bottom:22px}@media only screen and (max-width:1199px){.homepage-video.image-hero .flex-caption .pretext{margin-bottom:15px}}@media only screen and (max-width:767px){.homepage-video.image-hero .flex-caption .pretext{font-size:15px;letter-spacing:3px;line-height:1.4;display:block}}.homepage-video.image-hero .flex-caption .description{font-size:24px;font-weight:500;white-space:normal;line-height:1.5}@media (max-width:1024px){.homepage-video.image-hero .flex-caption .description{font-size:16px;line-height:1.4}}.homepage-video.image-hero .flex-caption .description p{margin-bottom:5px}.homepage-video.image-hero .flex-caption .caption-content h1.headline{opacity:1;visibility:visible;font-size:100px;letter-spacing:6.25px;white-space:normal;margin-bottom:20px}@media only screen and (max-width:1199px){.homepage-video.image-hero .flex-caption .caption-content h1.headline{font-size:80px;display:block;margin-bottom:15px}}@media (max-width:960px){.homepage-video.image-hero .flex-caption .caption-content h1.headline{font-size:60px}}@media only screen and (max-width:767px){.homepage-video.image-hero .flex-caption .caption-content h1.headline{font-size:42px;letter-spacing:2.63px}}@media (max-width:479px){.homepage-video.image-hero .flex-caption .caption-content h1.headline{font-size:32px;margin-bottom:10px}}.homepage-video.image-hero .flex-caption .hero_button:hover{background-color:#000}@media only screen and (max-width:767px){.homepage-video.image-hero .flex-caption .hero_button{padding:13px 10px;font-size:11px;min-width:220px}}.homepage-video .hero-scroll-text{color:#fff;font-weight:700;font-size:13px;letter-spacing:3px;line-height:1;text-transform:uppercase;text-align:center;position:absolute;bottom:14.5%;width:100%}@media (max-width:1024px){.homepage-video .hero-scroll-text{display:none}}@keyframes b{0%{height:12%}to{height:0%}}.homepage-video .hero-vertical-border{width:2px;background-color:#fff;height:12%;bottom:0;position:absolute;left:50%;transform:translate(-50%);animation:b infinite ease 2s 0s}@media only screen and (max-width:767px){.homepage-video .hero-vertical-border{display:none}}.homepage-video .flex-caption{left:0;top:0;height:900px;display:-ms-flexbox;display:flex;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;z-index:20;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent}.homepage-video .flex-caption .caption-content{color:#fff;text-align:center}.homepage-video .flex-caption .caption-content h1.headline{color:#fff;font-weight:700;font-size:170px;letter-spacing:.94px;line-height:1;text-align:center;text-transform:uppercase;visibility:hidden;opacity:0}@media only screen and (max-width:1440px){.homepage-video .flex-caption .caption-content h1.headline{font-size:120px}}@media only screen and (max-width:767px){.homepage-video .flex-caption .caption-content h1.headline{font-size:80px;display:none}}@media (max-width:479px){.homepage-video .flex-caption .caption-content h1.headline{font-size:32px;margin-bottom:10px}}.homepage-video .flex-caption .caption-content .subtitle{color:#fff;font-size:100px;line-height:1}@media (max-width:479px){.homepage-video .flex-caption{margin-top:40px}}.homepage-video video{display:block;width:100%}@media only screen and (max-width:767px){.homepage-video video{display:none}}.homepage-video .hero_button{border-color:#fff;font-weight:500;font-size:14px;padding:18px 30px;color:#fff;text-decoration:none;min-width:310px;border-radius:32px}.homepage-video .hero_button:hover{text-decoration:none}@media only screen and (max-width:767px){.homepage-video .hero_button{padding:14px 30px}}@media (max-width:479px){.homepage-video .hero_button{padding:7px 30px;min-width:185px;font-size:11px;border-width:1px}}.homepage-video .placeholder-image--true a.video__play-button{pointer-events:none}.homepage-video .mediaWrapper{position:absolute!important;top:0;left:0}.homepage-video .mediaWrapper.video_dark_overlay:after{content:"";position:absolute;z-index:2;background:#0003;top:0;bottom:0;left:0;right:0;pointer-events:none}.homepage-video .homepage-video__placeholder,.homepage-video .placeholder-svg--video{display:none}
/*# sourceMappingURL=/cdn/shop/t/387/assets/featured-video.css.map */
