.elova-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;inline-size:100%;block-size:100%;min-block-size:60vh;padding:var(--elova-space-8, 4rem) var(--elova-space-6, 2rem);box-sizing:border-box;isolation:isolate;overflow:hidden}.shopify-section:has(.elova-hero) .hero__media-grid{display:none}.shopify-section:has(.elova-hero){view-timeline-name:--elova-hero-scroll;view-timeline-axis:block}.elova-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.elova-hero__media--placeholder{background:var(--elova-gradient-editorial-calm)}.elova-hero__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.elova-hero__video-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;pointer-events:none;scale:1.12;transform-origin:center}.elova-hero__video{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;pointer-events:none}.elova-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--elova-color-soft-black) 55%,transparent) 0%,color-mix(in srgb,var(--elova-color-soft-black) 55%,transparent) 40%,color-mix(in srgb,var(--elova-color-soft-black) 25%,transparent) 55%,transparent 68%)}.elova-hero__content{position:relative;z-index:2;max-inline-size:56ch;color:var(--elova-color-text-inverse)}.elova-hero__headline{margin:0 0 var(--elova-space-4, 1rem);font-family:var(--elova-font-display);font-size:var(--elova-type-display-xl);font-weight:400;line-height:var(--elova-leading-tight);letter-spacing:var(--elova-tracking-tight);color:var(--elova-color-text-inverse);text-shadow:0 2px 12px color-mix(in srgb,var(--elova-color-soft-black) 42%,transparent)}.elova-hero__headline-accent{display:inline-block;color:var(--elova-color-champagne);background:linear-gradient(90deg,var(--elova-color-gold-light) 0%,var(--elova-color-champagne) 50%,color-mix(in srgb,var(--elova-color-terracotta) 55%,var(--elova-color-gold-light)) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 2px 14px color-mix(in srgb,var(--elova-color-soft-black) 70%,transparent))}@supports ((background-clip: text) or (-webkit-background-clip: text)){.elova-hero__headline-accent{-webkit-text-fill-color:transparent;color:transparent}}.elova-hero__sub{margin:0 0 var(--elova-space-6, 2rem);max-inline-size:42ch;font-family:var(--elova-font-body);font-size:var(--elova-type-body-lg);line-height:var(--elova-leading-normal);letter-spacing:var(--elova-tracking-normal);color:var(--elova-color-text-inverse);text-shadow:0 2px 12px color-mix(in srgb,var(--elova-color-soft-black) 48%,transparent)}.elova-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--elova-space-3, .75rem);padding-inline:var(--elova-space-6, 2rem);font-family:var(--elova-font-body);font-size:var(--elova-type-body);font-weight:500;letter-spacing:var(--elova-tracking-wide);text-transform:uppercase;text-decoration:none;color:var(--elova-color-text-inverse);background:var(--elova-color-bg-button);border:var(--elova-border-width-hairline) solid var(--elova-color-bg-button);border-radius:var(--elova-radius-md);transition:background var(--elova-motion-base) var(--elova-ease-standard),color var(--elova-motion-base) var(--elova-ease-standard)}.elova-hero__cta:hover,.elova-hero__cta:focus-visible{background:var(--elova-color-text-inverse);color:var(--elova-color-text-primary);border-color:var(--elova-color-text-inverse);outline:none}.elova-hero__cta:focus-visible{box-shadow:var(--elova-shadow-focus)}@media(max-width:767px){.elova-hero{justify-content:flex-start;align-items:center}.elova-hero__content{text-align:center;margin-inline:auto}.elova-hero__sub{margin-inline:auto}.elova-hero__scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--elova-color-soft-black) 60%,transparent) 0%,color-mix(in srgb,var(--elova-color-soft-black) 55%,transparent) 42%,color-mix(in srgb,var(--elova-color-soft-black) 25%,transparent) 55%,transparent 66%)}}@supports (animation-timeline: view()){.elova-hero__video-layer{animation-name:elova-hero-parallax;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--elova-hero-scroll;animation-range:entry 0% exit 100%}}@keyframes elova-hero-parallax{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@media(prefers-reduced-motion:reduce){.elova-hero__video-layer{animation:none;scale:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/elova-hero-motion.css.map */
