.kv-cinematic-hero{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000}.kv-hero-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.kv-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform 3s ease-out}.kv-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0006,#0003,#0009);z-index:1}.kv-hero-content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 20px}.kv-hero-label{font-family:"Serif",Georgia,serif;font-size:14px;letter-spacing:.4em;text-transform:uppercase;margin-bottom:20px;opacity:0;transform:translateY(20px)}.kv-hero-heading{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.1;margin-bottom:25px;opacity:0;transform:translateY(30px)}.kv-hero-subtext{font-size:1.1rem;font-style:italic;margin-bottom:40px;opacity:0;transform:translateY(30px)}.kv-hero-btn{display:inline-block;padding:15px 40px;border:1px solid #FFFFFF;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.2em;font-size:12px;transition:all .4s ease;background:transparent;opacity:0}.kv-hero-btn:hover{background:#fff;color:#000}.is-visible .kv-hero-image{transform:scale(1)}.is-visible .kv-hero-label{animation:fadeInUp 1s forwards .5s}.is-visible .kv-hero-heading{animation:fadeInUp 1.2s forwards .8s}.is-visible .kv-hero-subtext{animation:fadeInUp 1.2s forwards 1.1s}.is-visible .kv-hero-btn{animation:fadeIn 1.5s forwards 1.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kv-cinematic.css.map */
