:root{
  --sk-radius: 18px;
}
.card.sk-card{
  border: 0;
  border-radius: var(--sk-radius);
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}
.sk-hero{
  border-radius: 24px;
  background: radial-gradient(1200px 300px at 10% 10%, rgba(13,110,253,.15), transparent),
              radial-gradient(900px 300px at 90% 30%, rgba(25,135,84,.12), transparent),
              linear-gradient(135deg, #ffffff, #f8f9fa);
  border: 1px solid rgba(0,0,0,.05);
}
.sk-pill{
  border-radius: 999px;
}
.sk-img{
  width: 100%;
  height: 160px;
  object-fit: cover;
  border-radius: 16px;
  background: #f1f3f5;
}
.sk-price{
  font-size: 1.05rem;
  font-weight: 700;
}
