.vtg-editorial{--vtg-bg:#1a1a19;--vtg-black:#0e0e0d;--vtg-cream:#f0ede8;--vtg-muted:#9c9186;--vtg-muted-2:#c4bbb0;--vtg-gold:#c8a352;--vtg-gold-bright:#d8b766;--vtg-green:#2d6a4f;--vtg-green-bright:#4aad88;--vtg-inactive:#6f675f;--vtg-faint:#8a8178;--vtg-e:cubic-bezier(.16, 1, .3, 1);background:var(--vtg-bg);color:var(--vtg-cream);font-family:var(--font-body), "Inter", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;position:relative;overflow-x:hidden}.vtg-editorial *,.vtg-editorial :before,.vtg-editorial :after{box-sizing:border-box}.vtg-editorial ::selection{color:var(--vtg-cream);background:#c8a35242}.vtg-editorial a{color:inherit;text-decoration:none}.vtg-editorial a,.vtg-editorial button,.vtg-editorial input{min-height:0}.vtg-display{font-family:var(--font-display), "Cormorant Garamond", Georgia, serif}.vtg-eyebrow{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--vtg-gold);font-size:11px;font-weight:500}.vtg-navlink{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--vtg-muted);transition:color .4s var(--vtg-e);font-size:11px}.vtg-navlink:hover{color:var(--vtg-cream)}.vtg-pill{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--vtg-bg);background:var(--vtg-gold);transition:background .4s var(--vtg-e);border-radius:999px;padding:10px 22px;font-size:11px;font-weight:500}.vtg-pill:hover{background:var(--vtg-gold-bright)}.vtg-cta{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--vtg-bg);background:var(--vtg-gold);transition:background .4s var(--vtg-e), transform .4s var(--vtg-e);border-radius:2px;padding:17px 34px;font-size:12px;font-weight:500}.vtg-cta:hover{background:var(--vtg-gold-bright);transform:translateY(-1px)}.vtg-ghost{font-family:var(--font-body), "Inter", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--vtg-cream);transition:border-color .4s var(--vtg-e);border:1px solid #f0ede840;border-radius:2px;padding:17px 34px;font-size:12px;font-weight:400}.vtg-ghost:hover{border-color:#f0ede88c}.vtg-member{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--vtg-cream);letter-spacing:.005em;cursor:default;transition:color .5s var(--vtg-e), letter-spacing .5s var(--vtg-e);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:300}.vtg-member:hover{color:var(--vtg-gold);letter-spacing:.045em}@media (max-width:760px){.vtg-editorial .vtg-vt-dialog{flex-direction:column!important}.vtg-editorial .vtg-vt-img{flex:none!important;width:100%!important;height:190px!important}}.vtg-editorial .vtg-facet{outline:none}.vtg-editorial .vtg-facet:focus-visible{outline-offset:6px;border-radius:2px;outline:1px solid #c8a35299}.vtg-editorial .vtg-apply-input::placeholder{color:#6e6d69}.vtg-editorial .vtg-apply-input:focus{border-bottom-color:var(--vtg-gold)!important}.vtg-grain{pointer-events:none;z-index:80;mix-blend-mode:soft-light;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.9s steps(6,end) infinite vtgGrain;position:fixed;inset:-50%}@keyframes vtgGrain{0%{transform:translate(0)}16%{transform:translate(-3%,2%)}33%{transform:translate(2%,-3%)}50%{transform:translate(-2%,-2%)}66%{transform:translate(3%,2%)}83%{transform:translate(-3%,-1%)}to{transform:translate(0)}}.vtg-scroll{animation:2.4s ease-in-out infinite vtgScroll}@keyframes vtgScroll{0%{opacity:.4;transform:translateY(0)}50%{opacity:1}to{opacity:.4;transform:translateY(9px)}}@keyframes vtgPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.22)}}.vtg-vpulse{animation:3s ease-in-out infinite vtgPulse}@media (max-width:820px){.vtg-navlinks{display:none!important}}@media (prefers-reduced-motion:reduce){.vtg-grain,.vtg-scroll,.vtg-vpulse{animation:none!important}}
