/* Modelo 74 · Luna — clases .lu2 */
.pmc-m-luna { min-height: 100vh; margin: 0; background: var(--pmc-secondary); }
.lu2 { --k-ink: #241a3a; --k-muted: #55496e; --k-line: rgba(36,26,58,.12); --k-accent: var(--pmc-primary-ink); --k-btn-r: 999px; --k-gap: 1.6rem; --k-q-bg: rgba(255,255,255,.75); --k-q-ink: #241a3a; --k-q-border: 0; --k-h: var(--pmc-display); --k-h2-s: 1.75rem; --k-h2-w: 400; --k-photo-r: 1.4rem; }
.lu2 .k-body { padding-top: 2rem; }
.lu2-head { display: flex; flex-direction: column; align-items: center; gap: .55rem; text-align: center; }
.lu2-moons { display: flex; gap: .6rem; margin-bottom: .6rem; }
.lu2-moons i { width: 2.1rem; height: 2.1rem; border-radius: 50%; background: var(--pmc-primary); }
.lu2-moons i:nth-child(1) { box-shadow: inset -.9rem 0 0 0 var(--pmc-secondary); } .lu2-moons i:nth-child(2) { box-shadow: inset -.5rem 0 0 0 var(--pmc-secondary); }
.lu2-moons i:nth-child(4) { box-shadow: inset .5rem 0 0 0 var(--pmc-secondary); } .lu2-moons i:nth-child(5) { box-shadow: inset .9rem 0 0 0 var(--pmc-secondary); }
.lu2-moons i:nth-child(3) { transform: scale(1.25); }
.lu2-name { font: 400 clamp(2.1rem, 10vw, 2.6rem)/1.08 var(--pmc-display); }
.lu2-who { margin: 0; font: italic 400 1.05rem var(--pmc-display); color: var(--pmc-primary-ink); }
.lu2-tagline { max-width: 21rem; line-height: 1.5; color: #55496e; }
.lu2 .k-main { min-height: 3.6rem; }
.lu2 .k-about { padding: 1.4rem; border-radius: 1.6rem; background: #fff; text-align: center; }
.lu2 .k-items .k-item-name { font-weight: 600; }
.lu2 .k-price { font: 400 1.2rem var(--pmc-display); color: var(--pmc-primary-ink); }
.lu2 .k-tags li { border: 0; background: #fff; }
.lu2 .k-when, .lu2 .k-reach { padding: 1.3rem; border-radius: 1.6rem; background: #fff; }
.lu2 .k-sbtn:first-child { background: var(--pmc-primary-strong); color: var(--pmc-on-strong); }
.lu2 .k-sbtn { background: rgba(255,255,255,.75); }
.lu2 .k-links a { border: 0; background: #fff; }
.lu2-foot a { color: #55496e; }
