.cinematic-hero-section{--hero-gold: #a8884a;--hero-gold-light: #c9a96e;--hero-text-secondary: #4a4a4e;--hero-text-muted: #8a8a8e}.hero-intro{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;position:relative;overflow:hidden;background:var(--color-surface-white, #fff)}.hero-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 70%,rgba(168,136,74,.04) 0%,transparent 60%);pointer-events:none}.hero-intro__label{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--hero-gold);margin-bottom:24px;opacity:0;transform:translateY(12px)}.hero-intro__heading{font-family:var(--font-heading-family);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:.95;letter-spacing:-.03em;max-width:900px;color:var(--color-text-primary, #1a1a1e);opacity:0;transform:translateY(16px);margin:0}.hero-intro__heading em{font-style:italic;color:var(--hero-gold)}.hero-intro__sub{font-family:var(--font-body-family);font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:var(--hero-text-secondary);max-width:50ch;line-height:1.6;margin-top:24px;opacity:0;transform:translateY(12px)}.hero-intro__cta{display:inline-block;margin-top:32px;padding:16px 48px;font-family:var(--font-body-family);font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-surface-white, #fff);background:var(--color-text-primary, #1a1a1e);text-decoration:none;border:none;cursor:pointer;opacity:0;transform:translateY(12px);transition:background var(--transition-base, .3s ease),transform .2s ease}.hero-intro__cta:hover{background:#333;transform:translateY(-2px)}.hero-intro__cta:focus-visible{outline:2px solid var(--hero-gold);outline-offset:3px}.hero-intro__scroll{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0}.hero-intro__scroll span{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--hero-text-muted)}.hero-intro__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--hero-gold),transparent);animation:heroScrollPulse 2s ease-in-out infinite}@keyframes heroScrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}#hero-scroll-zone{position:relative}.hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.03) 2%,rgba(0,0,0,.1) 4%,rgba(0,0,0,.25) 7%,rgba(0,0,0,.5) 10%,rgba(0,0,0,.8) 14%,black 18%,black 82%,rgba(0,0,0,.8) 86%,rgba(0,0,0,.5) 90%,rgba(0,0,0,.25) 93%,rgba(0,0,0,.1) 96%,rgba(0,0,0,.03) 98%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.03) 2%,rgba(0,0,0,.1) 4%,rgba(0,0,0,.25) 7%,rgba(0,0,0,.5) 10%,rgba(0,0,0,.8) 14%,black 18%,black 82%,rgba(0,0,0,.8) 86%,rgba(0,0,0,.5) 90%,rgba(0,0,0,.25) 93%,rgba(0,0,0,.1) 96%,rgba(0,0,0,.03) 98%,transparent 100%)}#hero-canvas{width:100%;height:100%;object-fit:cover;display:block}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity var(--transition-slow, .5s ease)}.hero-poster.is-hidden{opacity:0;pointer-events:none}.header-wrapper.header--transparent{background-color:transparent!important;transition:background-color var(--transition-base, .3s ease)}@media screen and (max-width:749px){.hero-intro{padding:32px 20px}.hero-intro__heading{font-size:clamp(2.5rem,10vw,4rem)}.hero-intro__sub{font-size:1rem}.hero-intro__cta{padding:14px 36px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/cinematic-hero.css.map */
