.lm-viewers{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 16px;background:#111;border:1px solid #2c2c2c;border-radius:14px;font-size:1.4rem;color:#f2f0eb}
.lm-viewers strong{color:#fff}
.lm-viewers__dot{width:7px;height:7px;border-radius:50%;background:#25d366;flex:none;animation:lm-pulse 1.8s infinite}
@keyframes lm-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.6)}70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.lm-sold{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px 16px;border:1px dashed #ff5a1f;border-radius:10px;background:rgba(255,90,31,.08);color:#ff6a2b;font-size:1.4rem;font-weight:600}
.lm-delivery{margin:16px 0;padding:18px 16px;background:#111;border:1px solid #2c2c2c;border-radius:14px}
.lm-delivery__title{color:#bc8e2a;font-weight:600;font-size:1.4rem;margin:0 0 16px;line-height:1.4}
.lm-delivery__steps{display:flex;justify-content:space-between;position:relative}
.lm-delivery__steps::before{content:"";position:absolute;top:13px;left:17%;right:17%;height:1px;background:#bc8e2a;opacity:.6}
.lm-step{flex:1;text-align:center;position:relative}
.lm-step__num{width:26px;height:26px;margin:0 auto 8px;border:1px solid #bc8e2a;border-radius:50%;background:#111;color:#bc8e2a;font-size:1.2rem;display:flex;align-items:center;justify-content:center;position:relative}
.lm-step__label{display:block;font-size:1.1rem;letter-spacing:.04em;color:#8fb3c9;text-transform:uppercase}
.lm-step__date{display:block;margin-top:4px;color:#fff;font-weight:600;font-size:1.3rem}