.hero{position:relative;width:100%;min-height:100vh;overflow:hidden;display:flex}.hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;will-change:transform}.hero--parallax .hero__media{top:-20%;height:140%}.hero__video,.hero__image{width:100%;height:100%;object-fit:cover}.hero__video video,.hero__image img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;width:100%;display:flex;padding:2rem var(--page-margin);margin:0 auto}.hero__content-inner{width:100%}.hero--container .hero__content{max-width:var(--page-width)}.hero--full_width .hero__content{max-width:none}.hero__heading{font-size:clamp(2rem,5vw,4rem);font-weight:700;margin:0 0 1rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__subheading{font-size:clamp(1rem,2vw,1.5rem);margin:0 0 2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero__button{padding:1rem 2rem;font-size:1rem;text-decoration:none;border-radius:4px;transition:all .3s ease;display:inline-block;font-weight:600}.button--primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:2px solid transparent}.button--primary:hover{opacity:.9;transform:translateY(-2px)}.button--secondary{background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);border:2px solid var(--color-button-secondary-border)}.button--secondary:hover{opacity:.9;transform:translateY(-2px)}.hero--vertical-top .hero__content{align-items:flex-start}.hero--vertical-center .hero__content{align-items:center}.hero--vertical-bottom .hero__content{align-items:flex-end}.hero--horizontal-left .hero__content{justify-content:flex-start}.hero--horizontal-left .hero__content-inner{text-align:left}.hero--horizontal-left .hero__buttons{justify-content:flex-start}.hero--horizontal-center .hero__content{justify-content:center}.hero--horizontal-center .hero__content-inner{text-align:center}.hero--horizontal-center .hero__buttons{justify-content:center}.hero--horizontal-right .hero__content{justify-content:flex-end}.hero--horizontal-right .hero__content-inner{text-align:right}.hero--horizontal-right .hero__buttons{justify-content:flex-end}@media screen and (max-width: 768px){.hero{min-height:70vh}.hero__content{padding:1rem}.hero__heading{font-size:2rem}.hero__subheading{font-size:1rem}.hero__buttons{flex-direction:column;width:100%}.hero__button{width:100%;text-align:center}}.hero__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.container{width:100%;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.hero__trust-badges{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.hero__trust-badge{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.9375rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__trust-icon{width:1.5rem;height:1.5rem;flex-shrink:0;stroke-width:2.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.hero--horizontal-left .hero__trust-badges{justify-content:flex-start}.hero--horizontal-center .hero__trust-badges{justify-content:center}.hero--horizontal-right .hero__trust-badges{justify-content:flex-end}@media screen and (max-width: 768px){.hero__trust-badges{gap:1rem;margin-top:2rem;padding-top:1.5rem}.hero__trust-badge{font-size:.875rem}.hero__trust-icon{width:1.25rem;height:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-hero.css.map */
