.md-title{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,6.4vw,30px);line-height:1;letter-spacing:-.012em;text-transform:uppercase;color:var(--vysn-white);flex:1}.md-arrow{width:26px;height:1px;background:var(--vysn-white);position:relative;opacity:.5;flex-shrink:0}.md-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--vysn-white);border-right:1px solid var(--vysn-white);transform:rotate(45deg)}.md-subs{font-family:var(--font-body);font-weight:400;font-size:11px;line-height:1.5;letter-spacing:.04em;color:var(--text-stone);padding-left:36px}.md-divider{height:1px;background:var(--line-faint);margin:2px 0}.md-aux-group{display:flex;flex-direction:column}.md-aux{display:flex;align-items:center;gap:12px;padding:16px 0;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--vysn-white);border-bottom:1px solid var(--line-faint)}.md-aux-pip{width:5px;height:5px;background:var(--vysn-white);border-radius:50%;animation:pulse 2.6s var(--ease-soft) infinite}.md-aux-label{flex:1}.md-aux-arrow{color:var(--text-dim)}.md-follow{display:flex;flex-direction:column;gap:14px}.md-follow-row{display:flex;gap:12px;flex-wrap:wrap}.md-follow-row a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:50%;color:var(--vysn-white);transition:background .38s var(--ease-expo),color .38s var(--ease-expo),border-color .38s var(--ease-expo)}.md-follow-row a:hover{background:var(--vysn-white);color:var(--vysn-black);border-color:var(--vysn-white)}.md-follow-row a svg{width:15px;height:15px}.md-foot{margin-top:8px;padding-top:14px;border-top:1px solid var(--line-faint);font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.hero{position:relative;min-height:92vh;min-height:92svh;overflow:hidden;isolation:isolate}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.4s var(--ease-expo),visibility 0s linear 1.4s}.hero-slide.is-active{opacity:1;visibility:visible;transition:opacity 1.4s var(--ease-expo),visibility 0s linear 0s}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a59,#0a0a0a1a 30%,#0a0a0a66,#0a0a0aeb)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:grayscale(.4) contrast(1.06) brightness(.82);transform:scale(1.04);will-change:transform}.hero-watermark{position:absolute;z-index:2;top:50%;left:50%;width:clamp(280px,38vw,520px);height:clamp(280px,38vw,520px);transform:translate(-50%,-50%);opacity:.025;pointer-events:none;animation:spinSlow 90s linear infinite;will-change:transform}@keyframes spinSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-watermark svg{width:100%;height:100%}.hero-content{position:relative;z-index:3;min-height:92vh;min-height:92svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:120px;padding-bottom:clamp(96px,10vw,140px)}.hero-top{position:absolute;top:clamp(32px,5vh,60px);left:0;right:0;display:flex;justify-content:space-between;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-stone)}.hero-eyebrow .pip{width:5px;height:5px;background:var(--vysn-white);border-radius:50%;animation:pulse 2.6s var(--ease-soft) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}.hero-h1{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,56px);line-height:1.02;letter-spacing:-.014em;text-transform:uppercase;color:var(--vysn-white);margin:0;max-width:18ch}.hero-h1 .line{display:block;overflow:hidden}.hero-h1 .line span{display:inline-block;transform:translateY(110%);transition:transform 1.3s var(--ease-expo)}body.is-ready .hero-slide.is-active .hero-h1 .line:nth-child(1) span{transform:translateY(0);transition-delay:.3s}body.is-ready .hero-slide.is-active .hero-h1 .line:nth-child(2) span{transform:translateY(0);transition-delay:.44s}.hero-foot{margin-top:clamp(28px,3.4vw,48px);display:grid;grid-template-columns:1fr;gap:22px;align-items:end}@media(min-width:920px){.hero-foot{grid-template-columns:1.4fr auto;gap:48px}}.hero-sub{max-width:32ch;font-family:var(--font-body);font-weight:400;font-size:clamp(14px,.95vw,16px);line-height:1.5;color:var(--text-stone);opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease-expo),transform 1.1s var(--ease-expo);margin:0}body.is-ready .hero-slide.is-active .hero-sub{opacity:1;transform:translateY(0);transition-delay:.72s}.hero-cta{opacity:0;transform:translateY(14px);transition:opacity 1.1s var(--ease-expo),transform 1.1s var(--ease-expo)}body.is-ready .hero-slide.is-active .hero-cta{opacity:1;transform:translateY(0);transition-delay:.86s}.hero-nav{position:absolute;bottom:clamp(38px,4vw,64px);left:0;right:0;z-index:5;display:flex;align-items:center;pointer-events:none}.hero-nav .wrap{display:flex;align-items:center;gap:clamp(16px,2vw,28px);pointer-events:auto}.hp-item{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;position:relative;padding:8px 0;transition:color .36s var(--ease-expo)}.hp-item .hp-num{font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:.16em}.hp-item .hp-name{opacity:.7;transition:opacity .36s var(--ease-expo)}.hp-item:hover{color:var(--vysn-stone)}.hp-item.is-active{color:var(--vysn-white)}.hp-item.is-active .hp-name{opacity:1}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:#f5f5f014;z-index:5;overflow:hidden}.hero-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vysn-white);transform-origin:left center;transform:scaleX(0);will-change:transform}.scroll-cue{position:absolute;bottom:clamp(20px,4vh,44px);right:var(--gutter);display:flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-dim);z-index:4}.scroll-cue .line{width:40px;height:1px;background:var(--line-strong);position:relative;overflow:hidden}.scroll-cue .line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vysn-white);transform:translate(-100%);animation:scrollline 2.8s var(--ease-soft) infinite;will-change:transform}@keyframes scrollline{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 24px;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;background:var(--vysn-white);color:var(--vysn-black);border-radius:999px;isolation:isolate;overflow:hidden;transition:color .52s var(--ease-expo)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vysn-black);transform:scaleY(0);transform-origin:bottom center;transition:transform .7s var(--ease-expo);z-index:-1;border-radius:999px}.btn:hover{color:var(--vysn-white)}.btn:hover:before{transform:scaleY(1);transform-origin:top center}.btn .arrow{display:inline-block;width:12px;height:1px;background:currentColor;position:relative}.btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.marquee{position:relative;padding:clamp(24px,2.8vw,40px) 0;border-top:1px solid var(--line-faint);border-bottom:1px solid var(--line-faint);overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;gap:60px;animation:marquee 52s linear infinite;will-change:transform}.marquee-track span{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,4.2vw,64px);letter-spacing:-.005em;text-transform:uppercase;color:var(--vysn-white);display:inline-flex;align-items:center;gap:60px}.marquee-track span:after{content:"";display:inline-block;width:12px;height:12px;background:var(--vysn-stone);border-radius:50%;margin-left:20px;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme-03.css.map */
