@media screen and (max-width: 767px){.hero-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 50%,transparent 100%);padding:1rem 1rem 1.5rem;pointer-events:none;transform:translateY(100%);transition:transform .3s ease-in-out}.hero-sticky-cta.is-visible{transform:translateY(0)}.hero-sticky-cta .button{pointer-events:auto;width:100%;max-width:320px;margin:0 auto;display:block;background-color:#dc2626!important;color:#fff!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #dc26264d}.hero-sticky-cta .button:hover{background-color:#b91c1c!important;box-shadow:0 6px 16px #dc262666}.has-sticky-cta .banner__box .button{display:none}}@media screen and (min-width: 768px){.hero-sticky-cta{display:none}.banner__box .button{margin:0 auto;display:inline-block}.banner__buttons{margin-top:2.5rem!important}}.banner__media{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.banner__overlay{background:linear-gradient(180deg,#0003,#0006,#0000004d)}.banner__title,.banner__subheading{text-shadow:0 2px 4px rgba(0,0,0,.5)}.banner__buttons{margin-top:3.5rem!important;display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width: 767px){.banner__buttons{margin-top:2.5rem!important}.banner__buttons .button,.banner__buttons .video-modal__toggle{margin:.5rem!important}}.button--primary{background-color:#dc2626;color:#fff;border:none;transition:all .3s ease}.button--primary:hover{background-color:#b91c1c;transform:translateY(-2px);box-shadow:0 4px 12px #dc26264d}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hero-sticky-cta.css.map */
