.video-hero{position:relative;width:100%;height:var(--hero-height, 100vh);overflow:hidden;display:flex;align-items:center;background:var(--fl-bg, #0a0a08)}.video-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-hero__iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;border:none;pointer-events:none}.video-hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.video-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-hero__placeholder .placeholder-svg{width:100%;height:100%;object-fit:cover}.video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .3));z-index:1}.video-hero__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.video-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.video-hero__orb--rose{background:var(--fl-rose);opacity:.1;top:18%;left:8%;width:260px;height:260px}.video-hero__orb--sage{background:var(--fl-sage);opacity:.08;top:58%;right:12%;width:340px;height:340px}.video-hero__orb--gold{background:var(--fl-gold);opacity:.06;bottom:12%;left:35%;width:180px;height:180px}.video-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:var(--fl-grain);background-size:128px}.video-hero__floral{position:absolute;pointer-events:none;opacity:.06}.video-hero__floral svg{width:100%;height:100%}.video-hero__floral--1{top:10%;left:4%;width:120px;animation:fl-drift-1 22s ease-in-out infinite}.video-hero__floral--2{top:60%;right:6%;width:90px;animation:fl-drift-2 28s ease-in-out infinite}.video-hero__floral--3{bottom:18%;left:18%;width:70px;animation:fl-drift-1 18s ease-in-out infinite reverse}@keyframes fl-drift-1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(15px,-20px) rotate(8deg)}}@keyframes fl-drift-2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-12px,18px) rotate(-6deg)}}.video-hero__content{position:relative;z-index:2;width:100%;padding-top:4rem;padding-bottom:4rem}.video-hero__inner{display:flex;flex-direction:column;gap:1.2rem;max-width:80rem}.video-hero__inner--center{align-items:center;text-align:center;margin:0 auto}.video-hero__inner--left{align-items:flex-start;text-align:left}.video-hero__inner--right{align-items:flex-end;text-align:right;margin-left:auto}.video-hero__eyebrow{font-family:var(--fl-font-body);font-weight:400;font-size:1.4rem;letter-spacing:.3em;text-transform:uppercase;color:var(--fl-gold);margin:0 0 .5rem;opacity:0;transform:translateY(20px);animation:fl-hero-fadeUp .8s .3s var(--fl-ease) forwards}.video-hero__heading{font-family:var(--fl-font-display)!important;font-weight:300!important;font-size:clamp(3.5rem,9vw,8rem)!important;line-height:1.02!important;letter-spacing:.04em!important;color:var(--text-color, #ffffff)!important;text-transform:uppercase;margin:0;white-space:pre-line}.video-hero__heading .hero-line{display:block;overflow:hidden}.video-hero__heading .hero-line span{display:inline-block;opacity:0;transform:translateY(110%)}.video-hero__heading .hero-line:nth-child(1) span{animation:fl-hero-textUp 1s .5s var(--fl-ease) forwards}.video-hero__heading .hero-line:nth-child(2) span{animation:fl-hero-textUp 1s .7s var(--fl-ease) forwards}.video-hero__heading .hero-line:nth-child(3) span{animation:fl-hero-textUp 1s .9s var(--fl-ease) forwards}.video-hero__heading .hero-line:nth-child(4) span{animation:fl-hero-textUp 1s 1.1s var(--fl-ease) forwards}.video-hero__subheading{font-family:var(--fl-font-body);font-weight:300;font-size:1.8rem;letter-spacing:var(--fl-tracking-normal);color:var(--fl-muted);line-height:1.8;margin:.5rem 0 0;max-width:440px;opacity:0;transform:translateY(20px);animation:fl-hero-fadeUp .8s 1.2s var(--fl-ease) forwards}.video-hero__buttons{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.8rem;opacity:0;transform:translateY(20px);animation:fl-hero-fadeUp .8s 1.4s var(--fl-ease) forwards}.video-hero__inner--center .video-hero__buttons{justify-content:center}.video-hero__button{font-family:var(--fl-font-body);font-weight:400;font-size:1.1rem;letter-spacing:var(--fl-tracking-wider);text-transform:uppercase;text-decoration:none;padding:1rem 2.5rem;color:var(--fl-bg);background:var(--fl-gold);border:1px solid var(--fl-gold);display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;transition:all var(--fl-dur-med) var(--fl-ease)}.video-hero__button:hover{background:var(--fl-gold-light);transform:translateY(-2px);box-shadow:var(--fl-shadow-glow)}.video-hero__button--outline{background:transparent;color:var(--fl-cream);border:1px solid rgba(201,169,110,.35)}.video-hero__button--outline:hover{background:var(--fl-gold);color:var(--fl-bg);border-color:var(--fl-gold)}.video-hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:0;animation:fl-hero-fadeUp .8s 1.8s var(--fl-ease) forwards}.video-hero__scroll-label{font-family:var(--fl-font-body);font-size:14px;letter-spacing:var(--fl-tracking-wider);text-transform:uppercase;color:var(--fl-muted)}.video-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--fl-gold),transparent);animation:fl-hero-scrollPulse 2s ease-in-out infinite}@keyframes fl-hero-fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fl-hero-textUp{to{opacity:1;transform:translateY(0)}}@keyframes fl-hero-scrollPulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.video-hero__eyebrow,.video-hero__heading .hero-line span,.video-hero__subheading,.video-hero__buttons,.video-hero__scroll{opacity:1;transform:none;animation:none}.video-hero__floral{display:none}}@media screen and (max-width:749px){.video-hero{height:90vh}.video-hero__heading{font-size:clamp(2.8rem,12vw,5rem)!important}.video-hero__subheading{font-size:1.4rem}.video-hero__button{padding:.9rem 2rem;font-size:.95rem}.video-hero__buttons{flex-direction:column;align-items:center}.video-hero__orb,.video-hero__floral{display:none}}
/*# sourceMappingURL=/cdn/shop/t/259/assets/video-hero.css.map */
