/* Modelo 81 · Iris — clases .ir */
.pmc-m-iris { min-height: 100vh; margin: 0; background: var(--pmc-secondary); }
.ir { --k-ink: #0b2530; --k-muted: #3e5864; --k-line: rgba(11,37,48,.12); --k-accent: var(--pmc-primary-ink); --k-btn-r: 999px; --k-gap: 1.5rem; --k-q-bg: #fff; --k-q-ink: #0b2530; --k-q-border: 1px solid rgba(11,37,48,.2); --k-h: var(--pmc-display); --k-h2-s: 1.45rem; --k-h2-w: 700; --k-photo-r: 50%; --k-gal-cols: 3; }
.ir-head { display: flex; flex-direction: column; align-items: center; gap: .45rem; text-align: center; padding-top: .6rem; }
.ir-eye { display: grid; place-items: center; width: 12rem; height: 6.4rem; margin-bottom: .5rem; border-radius: 50%; background: #fff; box-shadow: 0 14px 30px -18px rgba(11,37,48,.5); }
.ir-eye i { width: 5.4rem; height: 5.4rem; border-radius: 50%; background: radial-gradient(circle, #0b2530 0 22%, transparent 23%), repeating-radial-gradient(circle, var(--pmc-primary) 0 5%, color-mix(in srgb, var(--pmc-primary) 55%, #fff) 5% 9%); }
.ir-name { font: 700 clamp(1.9rem, 9vw, 2.35rem)/1.08 var(--pmc-display); letter-spacing: -.02em; }
.ir-who { margin: 0; font-weight: 600; color: var(--pmc-primary-ink); }
.ir-tagline { max-width: 21rem; line-height: 1.45; color: #3e5864; }
.ir .k-main { min-height: 3.5rem; }
.ir .k-items { padding: 1.2rem; border-radius: 1.4rem; background: #fff; }
.ir .k-price { color: var(--pmc-primary-ink); font-weight: 700; }
.ir .k-when, .ir .k-reach { padding: 1.2rem; border-radius: 1.4rem; background: #fff; }
.ir .k-sbtn:first-child { background: var(--pmc-primary-strong); color: var(--pmc-on-strong); }
.ir .k-links a { background: #fff; }
.ir-foot a { color: #3e5864; }
