@media screen and (min-width:750px){.banner-section--reveal .banner-wrapper{position:relative}.banner-section--reveal .banner-wrapper animate-sticky{display:block;z-index:10;position:absolute;left:0;bottom:0;width:100%;height:calc(100% + var(--header-bottom-position, var(--header-height, 0px)) - var(--announcement-height, 0px) + 1.875rem);pointer-events:none}.banner-section--reveal:first-child .banner-wrapper animate-sticky{height:calc(100% + var(--header-bottom-position, var(--header-height, 0px)) - 2px)}.transparent-section:first-child+.banner-section--reveal .banner-wrapper animate-sticky{height:calc(100% + var(--announcement-height, 0px) - 2px)}.banner-section--reveal .banner--reveal .banner__content{padding-top:3.125rem;padding-bottom:3.125rem}.banner-section--reveal .banner--reveal .banner__content.top{align-items:flex-start}.banner-section--reveal .banner--reveal .banner__content.middle{align-items:center}.banner-section--reveal .banner--reveal .banner__content.bottom{align-items:flex-end}}.banner-section--reveal .banner--reveal use-animate{position:relative}.banner-section--reveal .banner--reveal .banner__content:after{content:"";pointer-events:none;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;background-color:rgb(var(--color-overlay) / var(--color-overlay-opacity))}@media screen and (min-width:750px){.banner-section--reveal .banner--reveal{overflow:hidden;display:block;position:relative}.banner-section--reveal .banner--reveal .banner__media{z-index:1}.banner-section--reveal .banner--reveal .banner__content{z-index:2;margin:0;transition:opacity var(--duration-long, .5s) ease;width:50%;height:100%}.banner-section--reveal .banner--reveal .banner__content:after{width:200%}}.banner-section--reveal .banner--reveal .banner__content [data-animate]{opacity:0;transform:translateY(3.125rem)}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate],.no-js .banner-section--reveal .banner--reveal .banner__content .banner__box [data-animate]{opacity:1;transform:translateY(0)}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate]{transition-property:opacity,transform;transition-timing-function:ease;transition-duration:var(--duration-long, .5s)}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(1){transition-delay:.2s}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(2){transition-delay:.4s}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(3){transition-delay:.6s}.banner-section--reveal .banner--reveal use-animate[animate] .banner__content [data-animate]:nth-child(4){transition-delay:.8s}.banner-section--reveal .banner--reveal .banner__box{width:100%;padding:1.875rem 0}@media screen and (min-width:750px){.banner-section--reveal .banner--reveal .banner__box{padding:0}}.banner-section--reveal .banner--reveal .banner__subheading.h5+.banner__heading+.banner__text{margin-top:.625rem}.banner-section--reveal .banner--reveal .banner__buttons{margin-top:1.25rem}.banner-section--reveal .banner--reveal .banner__trigger{display:block;position:absolute;top:100%;pointer-events:none}.banner-section--reveal .banner__box .banner__buttons :last-child:is(.button){margin-top:0}.banner-section--reveal .banner__buttons{display:flex;flex-wrap:wrap;flex-direction:column;row-gap:3.875rem}@media screen and (min-width:750px){.banner-section--reveal .banner__buttons{row-gap:5.125rem}.banner-section--reveal .banner__box.center .banner__buttons{justify-content:center}.banner-section--reveal .banner__box.right .banner__buttons{justify-content:flex-end}}@media screen and (max-width:749px){.banner-section--reveal .banner__box.mobile-center .banner__buttons{justify-content:center}.banner-section--reveal .banner__box.mobile-right .banner__buttons{justify-content:flex-end}}.banner-section--reveal .banner__buttons p{margin:0}.banner-section--reveal .banner__buttons .button--cta{min-width:auto;min-height:auto;padding-bottom:.125rem}.banner-section--reveal .banner__buttons .button--cta .label{padding-inline-end:.625rem;font-size:.75rem;line-height:1.25rem;letter-spacing:.2em;text-transform:uppercase}.banner-section--reveal .banner__buttons .button--cta .icon{width:1rem;height:1rem}.banner-section--reveal .banner__buttons .button--video{border-bottom:0;display:inline-flex;flex-direction:row-reverse;column-gap:1.125rem;overflow:visible}.banner-section--reveal .banner__buttons .button--video:before,.banner-section--reveal .banner__buttons .button--video:after{content:none}.banner-section--reveal .banner__buttons .button--video .label{transform:none;padding-inline-end:0;background-image:linear-gradient(to top,rgb(var(--color-link)) 0px 0px),linear-gradient(to top,transparent 0px,transparent 0px);background-repeat:no-repeat;background-position:right bottom,right bottom;background-size:0% .0625rem,100% .0625rem;transition-property:background-size}.banner-section--reveal .banner__buttons .button--video .icon{width:2.75rem;height:2.75rem}@media screen and (hover:hover){.banner-section--reveal .banner__buttons .button--video:hover{filter:drop-shadow(0 .625rem 1.25rem rgb(var(--color-overlay) / .1)) drop-shadow(0 1.25rem 2.5rem rgb(var(--color-overlay) / .2))}.banner-section--reveal .banner__buttons .button--video:hover .label{background-position:left bottom,left bottom;background-size:100% .0625rem,100% .0625rem}.banner-section--reveal .banner__buttons .button--video:hover .icon{animation:reveal-banner-beat .6s infinite ease}}@media screen and (max-width:749px){.banner-section--reveal .banner__box .banner__buttons .button{width:auto}.banner-section--reveal .banner__box.mobile-center .banner__buttons .button{min-width:auto}}.banner-section--reveal .banner__slide{background:var(--gradient-background);background-color:rgb(var(--color-background))}@media screen and (min-width:750px){.banner-section--reveal .banner__slide{z-index:3;display:flex;align-items:center;position:absolute;top:0;right:0;width:50%;height:100%;transform:translate(100%);opacity:0}.banner-section--reveal .banner--reveal use-animate[animate]+.banner__slide{transition-property:opacity,transform;transition-timing-function:ease;transition-duration:var(--duration-long, .5s)}.banner-section--reveal animate-sticky[animate]+.banner--reveal .banner__slide{opacity:1;transform:translate(0)}.banner-section--reveal animate-sticky[animate]+.banner--reveal .banner__content{opacity:0}}.banner-video__modal.banner-video__modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background-color:rgb(var(--color-base-text) / .2);height:100%}.banner-video__modal[open].banner-video__modal[open]{opacity:1;visibility:visible;z-index:101}.banner-video__modal-content{background-color:rgb(var(--color-base-background));overflow:auto;height:100%;margin:0;width:100%;position:absolute;padding:0}.banner-video__modal-toggle{background-color:rgb(var(--color-base-background));border:.0625rem solid rgb(var(--color-base-text) / .15);border-radius:50%;color:rgb(var(--color-base-text));display:flex;align-items:center;justify-content:center;cursor:pointer;position:fixed;padding:.75rem;z-index:2;top:1.25rem;right:.3125rem;width:2.75rem;height:2.75rem;margin:0 0 0 auto}@media screen and (min-width:750px){.banner-video__modal-toggle{right:3rem;top:2.1875rem}}@media screen and (min-width:990px){.banner-video__modal-toggle{right:2.6875rem;top:1.875rem}}.banner-video__modal-toggle .icon{width:.9375rem;height:.9375rem;transition:transform var(--duration-default, .3s) ease}@media screen and (hover:hover){.banner-video__modal-toggle:hover .icon{transform:scale(.8) rotate(90deg)}}.banner-video__modal-video{width:calc(100% - .625rem);height:calc(100% - 3.75rem);margin:0 auto;padding-top:5rem}@media screen and (min-width:750px){.banner-video__modal-video{width:calc(100% - 6rem);height:calc(100% - 4.6875rem);padding-top:5.9375rem}}@media screen and (min-width:990px){.banner-video__modal-video{width:calc(100% - 5.375rem);height:calc(100% - 4.375rem);padding-top:5.625rem}}.banner-video__modal-video iframe{width:100%;height:100%;position:static;border:0}@media screen and (max-width:749px){.banner-section--reveal .banner--reveal.banner--mobile-bottom .banner__content:after{content:none}.banner-section--reveal .banner--reveal.banner--mobile-bottom .banner__box{padding:1.875rem 0 0}.banner-section--reveal .banner--reveal.banner--mobile-bottom .banner__buttons{flex-direction:row;column-gap:2.5rem;row-gap:.625rem}.banner-section--reveal .banner--reveal.banner--mobile-bottom .banner__buttons .button--video{flex-direction:row;column-gap:.625rem}.banner-section--reveal .banner--reveal.banner--mobile-bottom .banner__buttons .button--video .icon{width:1rem;height:1rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-reveal-banner.css.map */
