.f-hero{position:relative;display:flex;width:100%;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground));isolation:isolate}.f-hero--small{min-height:42svh}.f-hero--medium{min-height:60svh}.f-hero--large{min-height:78svh}.f-hero--full{min-height:100svh}.f-hero--custom{min-height:var(--f-hero-h, 80svh)}@media screen and (max-width:749px){.f-hero--small{min-height:38svh}.f-hero--medium{min-height:52svh}.f-hero--large{min-height:68svh}.f-hero--custom{min-height:var(--f-hero-h-mobile, 65svh)}}.f-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.f-hero__img,.f-hero__video video,.f-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.f-hero__video,.f-hero__video>*{width:100%;height:100%}.f-hero__img--mobile{display:none}@media screen and (max-width:749px){.f-hero__media:has(.f-hero__img--mobile) .f-hero__img:not(.f-hero__img--mobile){display:none}.f-hero__img--mobile{display:block}}.f-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--f-hero-overlay, .35) + .25)),rgba(0,0,0,var(--f-hero-overlay, .35)) 45%,rgba(0,0,0,calc(var(--f-hero-overlay, .35) * .5)))}.f-hero__inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;padding:var(--f-bleed);gap:1.6rem}@media screen and (min-width:990px){.f-hero__inner{padding:5.6rem var(--f-bleed)}}.f-hero--top-left .f-hero__inner{justify-content:flex-start;align-items:flex-start;text-align:left}.f-hero--bottom-left .f-hero__inner{justify-content:flex-end;align-items:flex-start;text-align:left}.f-hero--center .f-hero__inner{justify-content:center;align-items:center;text-align:center}.f-hero--bottom-center .f-hero__inner{justify-content:flex-end;align-items:center;text-align:center}.f-hero__eyebrow{margin:0;opacity:.85}.f-hero__heading{margin:0;color:inherit;font-size:clamp(4.4rem,12vw,17rem);max-width:18ch}.f-hero--center .f-hero__heading,.f-hero--bottom-center .f-hero__heading{max-width:20ch}.f-hero__sub{margin:0;max-width:46ch;font-size:clamp(1.4rem,1.6vw,1.8rem);line-height:1.45;opacity:.9}.f-hero__sub p{margin:0}.f-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}@media screen and (max-width:480px){.f-hero__actions{width:100%}.f-hero__actions .button{flex:1 1 100%}}.f-hero__stamp{position:absolute;top:var(--f-bleed);right:var(--f-bleed);z-index:2}.f-hero__stamp .f-badge{font-size:1.2rem;padding:.9rem 1.4rem .8rem;letter-spacing:.16em}
/*# sourceMappingURL=/cdn/shop/t/27/assets/faithful-hero.css.map */
