.hero-section{position:relative;overflow:hidden}.hero-banner{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;width:100vw;margin-left:calc(-50vw + 50%);text-decoration:none}.hero-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner-bg-desktop{display:block}.hero-banner-bg-mobile{display:none}.hero-banner-bg img,.hero-banner-video{width:100%;height:100%;object-fit:cover}.hero-banner-bg-video{display:block}.hero-banner-video{display:block;object-position:center}.hero-banner-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--hero-overlay-opacity, .35));z-index:2}.hero-banner-content{position:relative;text-align:center;z-index:3;color:#fff;padding:160px 15px 5px;max-width:1440px;width:100%;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px}.hero-banner-main{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0}.hero-banner-stats{list-style:none;margin:-60px 0 0;padding:0;display:flex;flex-direction:column;gap:28px;flex:0 0 auto;text-align:start;align-self:flex-start}.hero-banner-stat{display:flex;flex-direction:column;color:#fff}.hero-banner-stat__value{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:.5px;text-transform:uppercase;text-shadow:0 0 12px rgba(255,255,255,.25)}.hero-banner-stat__label{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.hero-banner-title-h1{font-size:18px;line-height:1.2;margin-bottom:40px;font-weight:400;letter-spacing:3.6px}.hero-banner-title{font-size:64px;line-height:1.06;margin-bottom:12px;font-weight:500;white-space:pre-line;text-align:start}.hero-banner-title strong,.hero-banner-title b{font-weight:700}.hero-banner-logo{display:flex;justify-content:center;margin-bottom:40px}.hero-banner-logo img{max-width:400px;width:100%;height:auto}.hero-banner-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;background:#fff;color:#1f1f1f;text-decoration:none;font-size:17px;line-height:1.3;letter-spacing:.51px;font-weight:500;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.hero-banner-button:hover{background:#fff;color:#000}.hero-button-arrow{transition:transform .3s ease}.hero-banner-button:hover .hero-button-arrow{transform:translate(4px)}.hero-banner-subtitle{font-size:20px;font-weight:500;line-height:1.4;text-transform:uppercase;letter-spacing:1.4px;max-width:900px}.hero-banner-subtitle{order:3;margin-bottom:36px}.hero-banner-logo{order:4}.hero-banner-button{order:5}.hero-mobile-logo{display:none}@media screen and (max-width:1024px){.hero-banner-logo img{max-width:300px}}@media screen and (max-width:767px){.hero-banner-bg-desktop{display:none}.hero-banner-bg-mobile{display:block}.hero-desktop-logo{display:none}.hero-mobile-logo{display:flex}.hero-banner{min-height:60vh}.hero-banner-content{padding:100px 15px 5px;flex-direction:column;align-items:stretch;gap:0}.hero-banner-stats{order:-1;flex-direction:row;gap:16px;margin-bottom:24px}.hero-banner-stat{display:none}.hero-banner-stat--primary{display:flex}.hero-banner-stat__value{font-size:22px}.hero-banner-stat__label{font-size:13px;letter-spacing:1px}.hero-banner-title-h1{font-size:18px;margin-bottom:25px}.hero-banner-title{font-size:40px;margin-bottom:12px;line-height:1.2}.hero-banner-title strong,.hero-banner-title b{font-weight:600}.hero-banner-subtitle{font-size:16px;margin-bottom:40px;max-width:240px;text-align:start}.hero-banner-logo{margin-bottom:30px}.hero-banner-logo img{max-width:250px}.hero-button-arrow{width:24px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/featured-hero.css.map */
