@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&display=swap");.lavish-root{--lv-black:#080808;--lv-charcoal:#111;--lv-dark:#161616;--lv-elevated:#1e1e1e;--lv-gold:#c4a35a;--lv-gold-light:#dfc08a;--lv-gold-bright:#f0d890;--lv-gold-dark:#8a6a28;--lv-gold-tint:rgba(196,163,90,.07);--lv-gold-border:rgba(196,163,90,.22);--lv-cream:#f5f0e8;--lv-muted:#c8bfa8;--lv-subtle:hsla(0,0%,100%,.05);--lv-border:hsla(0,0%,100%,.07);background-color:var(--lv-black);color:var(--lv-cream);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lavish-root .font-cormorant,.lavish-root [class*=font-cormorant]{font-family:Cormorant Garamond,Georgia,serif}@keyframes lv-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.5%,-.8%)}}.lv-kenburns{animation:lv-kenburns 18s ease-in-out infinite alternate}@keyframes lv-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.lv-gold-shimmer{background:linear-gradient(90deg,#c4a35a,#f0d890 45%,#c4a35a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:lv-shimmer 4s linear infinite}.lv-gold-shimmer,.lv-text-gold{-webkit-text-fill-color:transparent}.lv-text-gold{background:linear-gradient(135deg,#c4a35a,#dfc08a 60%,#c4a35a);-webkit-background-clip:text;background-clip:text}.lavish-root ::-webkit-scrollbar{width:4px}.lavish-root ::-webkit-scrollbar-track{background:var(--lv-black)}.lavish-root ::-webkit-scrollbar-thumb{background:var(--lv-gold);border-radius:2px}.lavish-root ::-moz-selection{background:rgba(196,163,90,.28);color:var(--lv-gold-bright)}.lavish-root ::selection{background:rgba(196,163,90,.28);color:var(--lv-gold-bright)}.lv-ornament{display:flex;align-items:center;gap:12px;color:var(--lv-gold)}.lv-ornament:after,.lv-ornament:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--lv-gold-border),transparent)}.lv-btn-gold{position:relative;overflow:hidden;border:1px solid var(--lv-gold);color:var(--lv-gold);transition:color .35s ease}.lv-btn-gold:after{content:"";position:absolute;inset:0;background:var(--lv-gold);transform:translateY(101%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.lv-btn-gold:hover:after{transform:translateY(0)}.lv-btn-gold:hover{color:var(--lv-black)}.lv-btn-gold span{position:relative;z-index:1}.lv-img-zoom{overflow:hidden}.lv-img-zoom img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.lv-img-zoom:hover img{transform:scale(1.06)}.lv-divider{width:48px;height:1px;background:var(--lv-gold)}.lv-card{background:var(--lv-charcoal);border:1px solid var(--lv-border);transition:border-color .3s ease,box-shadow .3s ease}.lv-card:hover{border-color:var(--lv-gold-border);box-shadow:0 0 40px rgba(196,163,90,.08)}