@import"fonts-2026.css";.hero-banner-m-inner{margin-top:var(--section-margin-top, 0);margin-bottom:var(--section-margin-bottom, 0);background-color:var(--section-bg-color, #000)}.hero-banner-m-inner__container{margin-left:var(--section-margin-h-desktop, 0px);margin-right:var(--section-margin-h-desktop, 0px);padding:var(--section-padding, 0px)}.hero-banner-m-inner__bg-wrapper{position:relative;overflow:hidden;border-radius:var(--image-border-radius, 0px);width:100%}.hero-banner-m-inner__bg-image{width:100%;height:auto;display:block}.hero-banner-m-inner__bg-placeholder{width:100%;aspect-ratio:var(--image-aspect-ratio, 16 / 7);background:#1a1a1a}.hero-banner-m-inner__content-overlay{position:absolute;top:var(--content-top, 10%);left:50%;transform:translate(-50%);width:90%;max-width:80rem;text-align:left;z-index:2}.hero-banner-m-inner__pretitle{margin:0 0 clamp(.8rem,1.2vw,1.4rem);font-family:Montserrat,sans-serif;font-size:var(--pretitle-size, 14px);font-weight:300;letter-spacing:.12em;font-style:italic;color:var(--pretitle-color, #00BF7A);border:1px solid var(--pretitle-color, #00BF7A);padding:5px 20px;border-radius:999px;display:inline-block}.hero-banner-m-inner__heading{margin:0;font-family:Montserrat,sans-serif;font-size:var(--heading-size, 52px);line-height:1.3;font-weight:600;color:var(--heading-color, #fff)}.hero-banner-m-inner__subheading{margin:clamp(1rem,1.5vw,1.8rem) 0 0;font-family:Montserrat,sans-serif;font-size:var(--subheading-size, 18px);line-height:1.6;font-weight:400;color:var(--subheading-color, #ccc)}.hero-banner-m-inner__btn-group{display:flex;flex-wrap:wrap;gap:clamp(1rem,1.5vw,1.6rem);justify-content:center;margin-top:clamp(1.6rem,2.5vw,3rem)}.hero-banner-m-inner__btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1rem,1.2vw,1.4rem) clamp(2rem,3vw,3.2rem);border-radius:.6rem;font-family:Montserrat,sans-serif;font-size:clamp(1.4rem,1vw,1.6rem);font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.hero-banner-m-inner__btn:hover{opacity:.85}.hero-banner-m-inner__btn--primary{background-color:var(--btn1-bg, #00BF7A);color:var(--btn1-text, #fff);border:1px solid var(--btn1-border, #00BF7A)}.hero-banner-m-inner__btn--secondary{background-color:var(--btn2-bg, transparent);color:var(--btn2-text, #fff);border:1px solid var(--btn2-border, #fff)}.hero-banner-m-inner__grid-overlay{position:absolute;bottom:var(--grid-bottom, 8%);left:50%;transform:translate(-50%);width:94%;z-index:2}.hero-banner-m-inner__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;font-family:Montserrat,sans-serif}.hero-banner-m-inner__feature-card{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;padding:1.2rem;background-color:var(--card-bg, transparent);border:1px solid var(--card-border, rgba(67, 67, 67, .856));border-radius:clamp(1.2rem,1.8vw,2rem)}.hero-banner-m-inner__feature-content{min-width:0;width:90%}.hero-banner-m-inner__feature-title{margin:0;font-size:1rem;line-height:1.25;font-weight:400;color:var(--card-title-color, #fff)}.hero-banner-m-inner__feature-desc{margin:clamp(.8rem,1.2vw,1.2rem) 0 0;font-size:1rem;line-height:1.4;font-weight:300;color:var(--card-desc-color, #ccc);opacity:.9}.hero-banner-m-inner__feature-icon{width:8rem;height:8rem;object-fit:contain;flex:0 0 auto;margin-left:clamp(1rem,1.5vw,1.6rem)}@media(max-width:749px){.hide-mobile{display:none!important}.hero-banner-m-inner__container{margin-left:var(--section-margin-h-mobile, 0px);margin-right:var(--section-margin-h-mobile, 0px)}.hero-banner-m-inner__feature-grid{grid-template-columns:1fr}.hero-banner-m-inner__feature-card{position:relative}.hero-banner-m-inner__feature-icon{position:absolute;bottom:.5rem;right:0rem;width:5rem;height:5rem;margin-left:0}.hero-banner-m-inner--mobile-content-below .hero-banner-m-inner__content-overlay,.hero-banner-m-inner--mobile-content-below .hero-banner-m-inner__grid-overlay{position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:none;width:auto;max-width:none}.hero-banner-m-inner--mobile-content-below .hero-banner-m-inner__content-overlay{margin:2.4rem 3% 0}.hero-banner-m-inner--mobile-content-below .hero-banner-m-inner__grid-overlay{margin:2rem 3% 0;padding-bottom:2rem}}@media(min-width:750px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-hero-banner-m-inner.css.map */
