.kave-hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.kave-hero--small{min-height:40vh}.kave-hero--medium{min-height:60vh}.kave-hero--large{min-height:80vh}.kave-hero--full_screen{min-height:100vh}.kave-hero__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kave-hero__slide{width:100%;height:100%;flex:1 0 100%;display:flex}.kave-hero__image,.kave-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.kave-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block!important}.kave-hero__image--placeholder{background-color:#f3f3f3}.kave-hero__image--placeholder svg{width:100%;height:100%;fill:#0000001a}.kave-hero__content{position:relative;z-index:1;width:100%;height:100%;margin:0 auto;max-width:var(--page-width);padding:4rem 2rem;display:flex}.kave-hero__content--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.kave-hero__content--top-center{align-items:flex-start;justify-content:center;text-align:center}.kave-hero__content--top-right{align-items:flex-start;justify-content:flex-end;text-align:right}.kave-hero__content--middle-left{align-items:center;justify-content:flex-start;text-align:left}.kave-hero__content--middle-center{align-items:center;justify-content:center;text-align:center}.kave-hero__content--middle-right{align-items:center;justify-content:flex-end;text-align:right}.kave-hero__content--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}.kave-hero__content--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.kave-hero__content--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.kave-hero__text-box{max-width:600px;color:#fff}.kave-hero__heading,.kave-hero__text{text-shadow:0 2px 10px rgba(0,0,0,.15)}.kave-hero__heading{font-family:var(--font-heading-family);font-size:4.5rem;margin-bottom:2rem;font-weight:300;letter-spacing:.05em;color:inherit;line-height:1.1}.kave-hero__logo-image{display:inline-block;width:100%;height:auto;margin-bottom:2rem}.kave-hero__text{font-family:var(--font-body-family);font-size:1.6rem;margin-bottom:3rem;color:inherit;font-weight:400;letter-spacing:.02em}.kave-hero__text p{margin:0}.kave-hero__button{display:inline-block;background-color:transparent;color:#fff;border:1px solid #fff;border-radius:0;padding:1.2rem 3.5rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kave-hero__button:hover{background-color:#fff;color:#000}@media screen and (max-width:749px){.hidden-mobile{display:none!important}.hidden-desktop{display:block!important}.kave-hero__image,.kave-hero__video{object-position:var(--mobile-focal-point, center center)}.kave-hero__heading{font-size:3.2rem}.kave-hero__text{font-size:1.4rem}.kave-hero--small{min-height:50vh}.kave-hero--medium{min-height:60vh}.kave-hero--large{min-height:70vh}.kave-hero--full_screen{min-height:100vh}}@media screen and (min-width:750px){.hidden-desktop{display:none!important}}.kave-hero__premium-content{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;padding:6rem 8rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.kave-hero__premium-watermark{position:absolute;bottom:3vh;left:4rem;font-size:16vw;font-weight:700;line-height:1;color:#fff;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.05em;mix-blend-mode:overlay;white-space:nowrap}.kave-hero__premium-scroll-down{position:absolute;bottom:2rem;right:4rem;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;opacity:.8}.kave-hero__premium-text-box{position:relative;max-width:600px;color:#fff;z-index:2;transform:translateY(-8vh)}.kave-hero__premium-kicker{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:700;color:#ffffffe6}.kave-hero__premium-heading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(4rem,6vw,6.5rem);line-height:1;font-weight:600;margin-bottom:2rem;color:#fff;letter-spacing:-.03em}.kave-hero__premium-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.2rem;max-width:500px;margin-bottom:3rem;line-height:1.5;font-weight:400;color:#ffffffd9}.kave-hero__premium-buttons{display:flex;gap:1.5rem;align-items:center}.kave-hero__premium-btn-primary{background:#fff;color:#000;padding:1.2rem 2.8rem;border-radius:40px;text-decoration:none;font-weight:600;font-size:1.3rem;font-family:var(--font-body-family);transition:all .3s ease;border:1px solid transparent}.kave-hero__premium-btn-primary:hover{background:#e5e5e5}.kave-hero__premium-btn-secondary{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;padding:1.2rem 2.8rem;border-radius:40px;text-decoration:none;font-weight:500;font-size:1.3rem;font-family:var(--font-body-family);transition:all .3s ease}.kave-hero__premium-btn-secondary:hover{background:#ffffff40}@media screen and (max-width:749px){.kave-hero__premium-content{padding:4rem 2rem}.kave-hero__premium-content--mobile-bottom{justify-content:flex-end!important;padding-bottom:20vh!important}.kave-hero__premium-heading{font-size:clamp(2.5rem,11vw,3.8rem);word-break:keep-all;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.kave-hero__premium-watermark{left:2rem;bottom:2rem}.kave-hero__premium-text-box{transform:translateY(0)}.kave-hero__premium-scroll-down{display:none}.kave-hero__premium-buttons{flex-direction:column;align-items:stretch}.kave-hero__premium-btn-primary,.kave-hero__premium-btn-secondary{text-align:center;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/section-kave-hero.css.map */
