.lv{--lv-ink:#1f1e1b;--lv-ink-soft:#2e2c28;--lv-text:#3a3833;--lv-muted:#6f6a61;--lv-cream:#f7f4ee;--lv-sand:#ece5d8;--lv-line:#ddd5c6;--lv-gold:#b08d57;--lv-gold-dark:#8f7144;color:var(--lv-text);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"kern"}.lv-serif{font-weight:700;letter-spacing:-.01em}.lv-latin,.lv-serif{font-family:var(--font-sans),Arial,sans-serif}.lv-latin{font-weight:600;letter-spacing:.12em}.lv-kicker{color:var(--lv-gold);font-family:var(--font-sans),Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase}.lv-rule{background:var(--lv-gold);display:block;height:1px;width:56px}.lv-btn,.lv-btn-dark,.lv-btn-ghost{align-items:center;border-radius:2px;display:inline-flex;font-weight:500;gap:.6rem;justify-content:center;letter-spacing:.02em;padding:.85rem 1.75rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.lv-btn{background:var(--lv-gold);border:1px solid var(--lv-gold);color:#fff}.lv-btn:hover{background:var(--lv-gold-dark);border-color:var(--lv-gold-dark)}.lv-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.6);color:#fff}.lv-btn-ghost:hover{background:#fff;color:var(--lv-ink)}.lv-btn-dark{background:var(--lv-ink);border:1px solid var(--lv-ink);color:#fff}.lv-btn-dark:hover{background:var(--lv-ink-soft)}.lv-card,.lv-chip{background:#fff;border:1px solid var(--lv-line)}.lv-chip{color:var(--lv-text);display:inline-block;font-size:.85rem;padding:.35rem .9rem}.lv-link{border-bottom:1px solid;color:var(--lv-gold-dark);padding-bottom:1px}.lv-link:hover{color:var(--lv-ink)}.lv-img{transition:transform .6s ease}.lv-zoom:hover .lv-img{transform:scale(1.03)}