.igx-pickup-card {
  border: 2px solid rgba(113, 99, 255, 0.25);
  background: #efefff; /* soft lavender */
  padding: 22px 22px 26px;
  border-radius: 16px;
  color: #1b1b1b;
}
.igx-rtl { text-align: right; }
.igx-ltr { text-align: left; }

.igx-pickup-title {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: 700;
  color: #3f3d56; /* deep purple-gray */
}

.igx-pickup-text {
  margin: 4px 0;
  font-size: 16px;
  line-height: 1.7;
}
.igx-muted { opacity: .85; }

.igx-cta-row {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.igx-rtl .igx-cta-row { justify-content: flex-end; }

.igx-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  background: #6c63ff;
  color: #fff !important;
  border-radius: 12px;
  font-weight: 700;
  text-decoration: none;
  line-height: 1;
  transition: transform .06s ease, box-shadow .2s ease;
  box-shadow: 0 6px 16px rgba(108,99,255,.25);
}
.igx-btn:hover { transform: translateY(-1px); }

.igx-btn-ic { pointer-events: none; }

.igx-mobile-note {
  display: none; /* shown only on phones via JS */
  margin-top: 10px;
  font-size: 14px;
  color: #6a1b9a;
}