.hero-main-section{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-color:#000;color:#f3f4f6;box-sizing:border-box}.hero-parallax-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-film-grain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.06'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:15}@keyframes kenBurnsSubtle{0%{transform:scale(1) translateZ(0)}50%{transform:scale(1.045) translate3d(-.8%,-.4%,0)}to{transform:scale(1) translateZ(0)}}.ken-burns-active{animation:kenBurnsSubtle 24s ease-in-out infinite alternate;will-change:transform}@keyframes heroRevealText{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroEyebrowTrack{0%{opacity:0;letter-spacing:.16em;transform:translateY(14px)}to{opacity:1;letter-spacing:.34em;transform:translateY(0)}}@keyframes heroDividerExpand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes heroScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes heroButtonShimmer{0%{transform:translate(-120%) skew(-20deg)}to{transform:translate(250%) skew(-20deg)}}@keyframes slideProgressFill{0%{width:0%}to{width:100%}}.hero-text-animate-eyebrow{animation:heroEyebrowTrack 1.1s cubic-bezier(.16,1,.3,1) forwards}.hero-text-animate-title1{animation:heroRevealText 1.2s cubic-bezier(.16,1,.3,1) .12s both}.hero-text-animate-title2{animation:heroRevealText 1.2s cubic-bezier(.16,1,.3,1) .24s both}.hero-divider-animate{transform-origin:left;animation:heroDividerExpand 1.2s cubic-bezier(.16,1,.3,1) .36s both}.hero-text-animate-desc{animation:heroRevealText 1.2s cubic-bezier(.16,1,.3,1) .46s both}.hero-text-animate-btn{animation:heroRevealText 1.2s cubic-bezier(.16,1,.3,1) .58s both}.hero-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1);pointer-events:none}.hero-slide-bg.is-active{opacity:1;pointer-events:auto}.hero-slide-img{width:100%;height:100%;object-fit:cover;object-position:right center;filter:brightness(var(--hero-brightness, 105%))}@media(max-width:768px){.hero-slide-img{object-position:center center}}.hero-gradient-overlay-left{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:transparent;opacity:0;z-index:10;pointer-events:none;transition:opacity .3s ease}.hero-gradient-overlay-dark{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;opacity:0;z-index:10;pointer-events:none}.hero-gradient-overlay-top,.hero-gradient-overlay-bottom{display:none}.hero-spotlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.hero-content-outer{position:relative;z-index:20;max-width:1440px;width:100%;margin:0 auto;padding:120px 32px 40px;flex:1;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.hero-content-inner{max-width:580px;text-align:left}.hero-eyebrow{font-family:var(--font-body-family, "Jost", sans-serif);font-size:13px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#d4d4d8;margin-bottom:18px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.hero-headline{margin:0;font-size:52px;font-weight:400;line-height:1.12;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero-title-line{display:block}.hero-accent-divider{width:48px;height:2px;background-color:#a1a1aa;margin-top:18px;margin-bottom:22px;box-shadow:0 1px 4px #00000080}.hero-description{font-family:var(--font-body-family, "Jost", sans-serif);font-size:15px;font-weight:300;line-height:1.6;color:#e4e4e7;max-width:420px;margin:0 0 32px;text-shadow:0 1px 8px rgba(0,0,0,.75)}.hero-luxury-button{display:inline-flex;align-items:center;gap:12px;border:1px solid #ffffff;padding:12px 28px;font-family:var(--font-body-family, "Jost", sans-serif);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#fff;background-color:transparent;text-decoration:none;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-luxury-button:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);pointer-events:none}.hero-luxury-button:hover:before{animation:heroButtonShimmer .85s cubic-bezier(.16,1,.3,1) forwards}.hero-luxury-button:hover{background-color:#fff;color:#000}.hero-btn-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-luxury-button:hover .hero-btn-arrow{transform:translate(4px)}.hero-bottom-meta{position:relative;z-index:20;max-width:1440px;width:100%;margin:0 auto;padding:0 32px 28px;display:flex;align-items:flex-end;justify-content:space-between;box-sizing:border-box}.hero-pagination{display:flex;align-items:center;gap:16px;font-family:monospace}.slide-nav-item{background:none;border:none;padding:0 0 8px;font-size:13px;font-family:inherit;color:#71717a;cursor:pointer;position:relative;transition:color .2s ease}.slide-nav-item:hover{color:#d4d4d8}.slide-nav-item.is-active{color:#fff;font-weight:700}.slide-separator{color:#3f3f46;font-weight:300}.slide-progress-bar{position:absolute;bottom:0;left:0;height:2px;background-color:#fff;animation:slideProgressFill 6.5s linear forwards}.hero-scroll-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#a1a1aa;font-family:var(--font-body-family, "Jost", sans-serif);font-size:11px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;padding-bottom:8px;cursor:pointer;transition:color .2s ease}.hero-scroll-btn:hover{color:#fff}.hero-scroll-icon{animation:heroScrollBounce 2.2s ease-in-out infinite}@media(max-width:768px){.hero-gradient-overlay-left{display:none;background:transparent;opacity:0}.hero-content-outer{padding:100px 20px 30px}.hero-headline{font-size:32px}.hero-bottom-meta{padding:0 20px 20px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-slideshow.css.map */
