.hero-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:60vh;overflow:hidden;color:rgb(var(--color-foreground));margin-bottom:2rem}.hero-banner__container{position:relative;z-index:2;text-align:left;padding:2rem 1rem;width:100%;display:flex;flex-direction:column}.hero-banner__content{max-width:600px;margin:0}@media (min-width: 750px){.hero-banner__container--desktop-left{text-align:left;align-items:flex-start;justify-content:flex-start}.hero-banner__container--desktop-center{text-align:center;align-items:center;justify-content:center}.hero-banner__container--desktop-right{text-align:right;align-items:flex-end;justify-content:flex-end}.hero-banner__container--desktop-center .hero-banner__content{margin:0 auto;text-align:center}.hero-banner__container--desktop-right .hero-banner__content{margin-left:auto;text-align:right}.hero-banner__container--desktop-left .hero-banner__content{margin-right:auto;text-align:left}}@media (max-width: 749px){.hero-banner__container--mobile-left{text-align:left;align-items:flex-start;justify-content:flex-start}.hero-banner__container--mobile-center{text-align:center;align-items:center;justify-content:center}.hero-banner__container--mobile-right{text-align:right;align-items:flex-end;justify-content:flex-end}.hero-banner__container--mobile-center .hero-banner__content{margin:0 auto;text-align:center}.hero-banner__container--mobile-right .hero-banner__content{margin-left:auto;text-align:right}.hero-banner__container--mobile-left .hero-banner__content{margin-right:auto;text-align:left}}@media (min-width: 750px){.hero-banner--desktop-top{align-items:flex-start}.hero-banner--desktop-center{align-items:center}.hero-banner--desktop-bottom{align-items:flex-end}}@media (max-width: 749px){.hero-banner--mobile-top{align-items:flex-start}.hero-banner--mobile-center{align-items:center}.hero-banner--mobile-bottom{align-items:flex-end}}.hero-banner__heading{margin:0 0 1.5rem;font-size:clamp(3.5rem,10vw,6rem);font-weight:800;line-height:.9;color:var(--desktop-heading-color, #ffffff);text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em;font-family:var(--font-heading-family),sans-serif}.hero-banner__subheading{margin:0 0 2.5rem;font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.3;color:var(--desktop-subheading-color, #ffffff);font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2);opacity:.95}.hero-banner__button{display:inline-flex;align-items:center;gap:.75rem;padding:1.5rem 3rem;font-size:1.3rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:var(--desktop-button-bg-color, linear-gradient(135deg, #000000 0%, #333333 100%));color:var(--desktop-button-color, #ffffff);text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px #0000004d;position:relative;overflow:hidden}.hero-banner__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.hero-banner__button:hover:before{left:100%}.hero-banner__button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0006}.hero-banner__button:active{transform:translateY(-1px)}.hero-banner__button-text{position:relative;z-index:1}.hero-banner__button-arrow{position:relative;z-index:1;font-size:1.4rem;transition:transform .3s ease}.hero-banner__button:hover .hero-banner__button-arrow{transform:translate(4px)}.hero-banner__trust{margin-top:2rem;font-size:1.1rem;color:var(--desktop-trust-color, #ffffff);font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.3);opacity:.9;line-height:1.4}.hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.hero-banner__background--desktop{display:none}.hero-banner__background--mobile{display:block}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0003,#0000001a);z-index:1}@media (max-width: 749px){.hero-banner__heading{color:var(--mobile-heading-color, #ffffff)!important;font-size:clamp(2.8rem,8vw,4rem)}.hero-banner__subheading{color:var(--mobile-subheading-color, #ffffff)!important;font-size:clamp(1.2rem,4.5vw,1.5rem)}.hero-banner__button{color:var(--mobile-button-color, #ffffff)!important;background:var(--mobile-button-bg-color, linear-gradient(135deg, #000000 0%, #333333 100%))!important;padding:1.25rem 2.5rem;font-size:1.2rem}.hero-banner__trust{color:var(--mobile-trust-color, #ffffff)!important;font-size:1rem}.hero-banner{min-height:70vh}.hero-banner__container{padding:2rem 1.5rem}}@media (min-width: 750px){.hero-banner__heading{color:var(--desktop-heading-color, #ffffff)!important}.hero-banner__subheading{color:var(--desktop-subheading-color, #ffffff)!important}.hero-banner__button{color:var(--desktop-button-color, #ffffff)!important;background:var(--desktop-button-bg-color, linear-gradient(135deg, #000000 0%, #333333 100%))!important}.hero-banner__trust{color:var(--desktop-trust-color, #ffffff)!important}.hero-banner__background--desktop{display:block}.hero-banner__background--mobile{display:none}.hero-banner{min-height:600px}.hero-banner__container{padding:3rem 2rem}}@media (min-width: 990px){.hero-banner{min-height:900px}.hero-banner__container{padding:4rem 3rem}.hero-banner__content{max-width:700px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-banner__heading,.hero-banner__subheading,.hero-banner__button,.hero-banner__trust{animation:fadeInUp .8s ease-out forwards}.hero-banner__subheading{animation-delay:.2s}.hero-banner__button{animation-delay:.4s}.hero-banner__trust{animation-delay:.6s}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-hero-banner.css.map */
