.llt-hero-image{
  display:block;width:100%;height:260px;object-fit:contain;margin:0 0 24px;padding:16px;
  border:1px solid rgba(255,255,255,.11);border-radius:14px;
  background:radial-gradient(circle at 50% 30%,rgba(43,156,255,.13),transparent 55%),#080a10;
}
.llt-price-row{display:flex;align-items:baseline;gap:10px;margin:18px 0 22px}
.llt-price-row strong{font-size:2rem}
.llt-price-row small{color:var(--muted)}
.llt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}
.llt-qr{
  width:100%;max-width:220px;border-radius:14px;margin:0 auto 14px;display:block;
  border:1px solid rgba(255,255,255,.11);background:#05070b;
}
.llt-qr-caption{text-align:center;color:var(--muted);font-size:.85rem}
.llt-email-note{
  margin-top:18px;padding:14px 16px;border-radius:12px;
  background:rgba(217,170,78,.08);border:1px solid rgba(217,170,78,.3);
  font-size:.88rem;color:#f3cc7d;
}
.llt-auto-callout{
  border:1px solid rgba(43,156,255,.3);border-radius:14px;
  background:rgba(43,156,255,.06);padding:22px 24px;display:flex;gap:16px;align-items:flex-start;
}
.llt-auto-callout .dot{
  flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;
  background:#2b9cff;box-shadow:0 0 10px 1px rgba(43,156,255,.6);
}
.llt-auto-callout p{color:var(--text);margin:0}
.llt-auto-callout strong{color:#8bc8ff}
@media(max-width:620px){
  .llt-hero-image{height:210px}
  .llt-actions{flex-direction:column}
}
