.image-hero{position:relative;width:100%;background-color:var(--background-color, #ffffff);padding:40px 20px;box-sizing:border-box}.image-hero__inner{width:100%;max-width:1390px;margin:0 auto}.image-hero__video-container{width:100%;overflow:hidden;position:relative}.image-hero__video{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.image-hero__content{max-width:1200px;width:100%;margin:0 auto;padding:var(--padding-top, 60px) 20px var(--padding-bottom, 60px);text-align:var(--text-alignment, center);color:var(--text-color, #000000)}.image-hero__eyebrow{font-size:var(--eyebrow-font-size, .875rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;opacity:.8;color:var(--eyebrow-color, var(--text-color, #000000))}.image-hero__heading{font-size:var(--heading-font-size, clamp(2rem, 5vw, 3.5rem));font-weight:var(--heading-font-weight, 300);line-height:var(--heading-line-height, 1.2);margin:0 0 1rem;letter-spacing:.02em;font-family:var(--heading-font, var(--font-heading--family));color:var(--heading-color, var(--text-color, #000000))}.image-hero__subheading{font-size:clamp(1.125rem,3vw,1.75rem);font-weight:400;line-height:1.4;margin:0 0 1.5rem;opacity:.9}.image-hero__description{font-size:var(--description-font-size, 1rem);line-height:var(--description-line-height, 1.7);font-family:var(--description-font, var(--font-body--family));margin:0 auto 2rem;max-width:700px;opacity:.85;color:var(--description-color, var(--text-color, #000000))}.image-hero__description p{margin:0 0 1rem}.image-hero__description p:last-child{margin-bottom:0}.image-hero__button{display:inline-block;padding:1rem 2.5rem;font-size:1rem;font-weight:500;text-decoration:none;color:var(--text-color, #000000);border:2px solid var(--text-color, #000000);background-color:transparent;transition:all .3s ease;letter-spacing:.05em;text-transform:uppercase}.image-hero__button:hover{background-color:var(--text-color, #000000);color:var(--background-color, #ffffff)}@media screen and (max-width:768px){.image-hero__video-container{height:calc(var(--video-height, 500px) * .7)}.image-hero__content{padding:calc(var(--padding-top, 60px) * .7) 20px calc(var(--padding-bottom, 60px) * .7)}.image-hero__heading{font-size:clamp(1.75rem,8vw,2.5rem)}.image-hero__subheading{font-size:clamp(1rem,5vw,1.5rem)}.image-hero__description{font-size:1rem}.image-hero__button{padding:.875rem 2rem;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/image-hero.css.map */
