:root{--color-white: #ffffff;--color-red-cta: #9f2939;--font-body: "Roboto", sans-serif;--font-heading: "Framer Sans", sans-serif}.hero{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;overflow:hidden;background-color:#111}.hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1!important}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center center}.hero__overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:5!important;background:linear-gradient(180deg,#000000f2,#000000b3,#000000f2)!important;pointer-events:none!important;display:block!important}.hero__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:230px;padding-bottom:180px;text-align:center}.hero__subtitle{color:var(--color-white)!important;font-family:var(--font-body);font-size:16px;font-weight:300;letter-spacing:.96px;margin:0;text-transform:uppercase;white-space:nowrap}.hero__heading{color:var(--color-white)!important;font-family:Framer Sans,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:70px!important;line-height:100%!important;letter-spacing:0!important;text-align:center!important;max-width:750px;margin:0}.hero__heading p,.hero__heading br{margin:0}.hero__ctas{display:flex;align-items:center;gap:30px;padding-top:45px}.hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 37px;border-radius:100px;font-family:var(--font-body);font-size:20px;font-weight:400;letter-spacing:.05em;text-decoration:none;white-space:nowrap;text-transform:uppercase;transition:opacity .2s,transform .2s,background-color .2s;cursor:pointer;border:none}.hero__btn--red{background-color:var(--color-red-cta);color:var(--color-white)!important;box-shadow:0 4px 15px #9f293966}.hero__btn--red:hover{opacity:.92;transform:translateY(-2px)}.hero__btn--outline{border:1px solid var(--color-white);color:var(--color-white);background:transparent}.hero__btn--outline:hover{background:#ffffff1f}@media screen and (max-width:768px){.hero__heading{font-size:42px!important;max-width:90vw}.hero__ctas{flex-direction:column;gap:16px;padding-top:30px}.hero__btn{width:260px;font-size:18px;padding:14px 28px}.hero__content{padding-top:140px;padding-bottom:80px}}@media screen and (max-width:480px){.hero__heading{font-size:32px!important}.hero__subtitle{font-size:13px}.hero__btn{font-size:16px;padding:12px 24px;width:230px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-banner.css.map */
