.hero-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero-banner--full-height{min-height:85vh}.hero-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#0006);z-index:1}.hero-banner__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:900px}.hero-banner__text-wrapper{animation:fadeInUp 1s ease-out forwards}.hero-banner__heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:2px 4px 8px rgba(0,0,0,.3);line-height:1.1}.hero-banner__subheading{font-size:clamp(1.1rem,2vw,1.4rem);margin-bottom:2.5rem;color:#fff;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;text-shadow:1px 2px 4px rgba(0,0,0,.3)}.hero-banner__button,.hero-banner__button:link,.hero-banner__button:visited{background-color:#fff!important;color:#000!important;border:none!important;font-size:1.1rem;padding:1.2rem 3rem;box-shadow:0 10px 30px #0000004d;transition:all .2s ease}.hero-banner__button:hover{background-color:#fff!important;color:#000!important;transform:translateY(-3px);box-shadow:0 15px 40px #0006}.hero-banner__button:active,.hero-banner__button:focus,.hero-banner__button:focus-visible{background-color:#fff!important;color:#000!important;transform:translateY(-3px);box-shadow:none!important;outline:none!important}@media (max-width: 768px){.hero-banner{min-height:500px}.hero-banner--full-height{min-height:70vh}.hero-banner__heading{font-size:2.5rem}.hero-banner__subheading{font-size:1.1rem}.hero-banner__button{padding:1rem 2rem;font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-banner.css.map */
