.mainHero{max-width:100vw;overflow-x:hidden;padding-left:16px;padding-right:16px;box-sizing:border-box}.mainHero *{max-width:100%;box-sizing:border-box}.mainHero h1,.mainHero h2,.mainHero .h1,.mainHero .h2{font-size:clamp(24px,5vw,48px);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mainHero p{font-size:clamp(14px,3vw,18px);word-wrap:break-word}.mainHero img,.mainHero video{max-width:100%;height:auto}@media (max-width: 767px){.mainHero .mobile.vid{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important;border-radius:0!important;margin-top:0!important}.mainHero .mobile.vid .img,.mainHero .mobile.vid .img img,.mainHero .mobile.vid video{border-radius:0!important;width:100%!important}}.mainHero .buy-button-container{max-width:100%;display:flex;flex-direction:column;gap:12px}.mainHero button,.mainHero .btn{max-width:100%;width:100%;min-height:44px}@media (min-width: 768px){.mainHero{padding-left:40px;padding-right:40px}.mainHero button,.mainHero .btn{width:auto;min-width:200px}.mainHero .buy-button-container{flex-direction:row;flex-wrap:wrap}}@media (min-width: 1200px){.mainHero{padding-left:60px;padding-right:60px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero.css.map */
