.eviva-hero{position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--eviva-hero-min-height, 100svh);overflow:hidden;background-color:var(--eviva-background)}.eviva-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.eviva-hero__media-item{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eviva-hero__media-item--desktop{display:none;object-position:var(--eviva-hero-focal-desktop-x, 50%) var(--eviva-hero-focal-desktop-y, 50%)}.eviva-hero__media-item--mobile{display:block;object-position:var(--eviva-hero-focal-mobile-x, 50%) var(--eviva-hero-focal-mobile-y, 50%)}@media screen and (min-width:750px){.eviva-hero__media-item--desktop{display:block}.eviva-hero__media-item--mobile{display:none}}.eviva-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.eviva-hero__gradient--bottom{background:linear-gradient(to top,var(--eviva-background) 0%,oklch(.16 .012 165 / calc(var(--eviva-hero-overlay-bottom, .55) * 1)) 45%,oklch(.16 .012 165 / calc(var(--eviva-hero-overlay-bottom, .55) * .55)) 100%)}.eviva-hero__gradient--side{background:linear-gradient(to right,oklch(.16 .012 165 / var(--eviva-hero-overlay-side, .7)) 0%,transparent 60%)}.eviva-hero__content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:100%;max-width:var(--eviva-container-max);margin-inline:auto;padding:6rem var(--eviva-container-padding) 4rem}@media screen and (min-width:640px){.eviva-hero__content{padding-bottom:5rem}}@media screen and (min-width:990px){.eviva-hero__content{padding:7rem var(--eviva-container-padding-lg) 9rem}}.eviva-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;margin-bottom:1rem;font-size:.7rem;font-weight:500;letter-spacing:var(--eviva-tracking-label-wide);text-transform:uppercase;color:var(--eviva-primary)}@media screen and (min-width:640px){.eviva-hero__eyebrow{margin-bottom:1.5rem;font-size:.75rem}}.eviva-hero__eyebrow-line{display:block;width:2rem;height:1px;background-color:var(--eviva-primary)}@media screen and (min-width:640px){.eviva-hero__eyebrow-line{width:2.5rem}}.eviva-hero__heading{max-width:20rem;margin:0;font-family:var(--font-heading--family),"Playfair Display",Georgia,serif;font-size:2rem;font-weight:500;line-height:1.05;color:var(--eviva-foreground);text-wrap:balance}@media screen and (min-width:640px){.eviva-hero__heading{max-width:48rem;font-size:3.75rem;line-height:.95}}@media screen and (min-width:768px){.eviva-hero__heading{font-size:4.5rem}}@media screen and (min-width:990px){.eviva-hero__heading{font-size:6rem}}.eviva-hero__description{max-width:20rem;margin:1rem 0 0;font-size:.875rem;line-height:1.625;color:var(--eviva-muted-foreground);text-wrap:pretty}@media screen and (min-width:640px){.eviva-hero__description{max-width:28rem;margin-top:1.5rem;font-size:1rem}}@media screen and (min-width:768px){.eviva-hero__description{font-size:1.125rem}}.eviva-hero__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media screen and (min-width:640px){.eviva-hero__actions{flex-direction:row;align-items:center;gap:1rem;margin-top:2.5rem}}.eviva-hero__actions .eviva-button{width:100%}@media screen and (min-width:640px){.eviva-hero__actions .eviva-button{width:auto}}.eviva-hero__actions .eviva-button--primary{padding-block:.875rem}@media screen and (min-width:640px){.eviva-hero__actions .eviva-button--primary{padding-block:1rem}}.eviva-hero__actions .eviva-button--outline{padding-block:.875rem}@media screen and (min-width:640px){.eviva-hero__actions .eviva-button--outline{padding-block:1rem}}.eviva-hero__button-icon{width:1rem;height:1rem;transition:transform var(--eviva-transition-duration) var(--eviva-transition-easing)}.eviva-hero__actions .eviva-button--primary:hover .eviva-hero__button-icon{transform:translate(.25rem)}.eviva-hero__scroll{position:absolute;inset-inline:0;bottom:4rem;z-index:2;display:none;flex-direction:column;align-items:center}@media screen and (min-width:750px){.eviva-hero__scroll{display:flex}}.eviva-hero__scroll-track{display:block;width:1px;height:2rem;overflow:hidden;background-color:var(--eviva-border)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/eviva-hero.css.map */
