:root {
  --cd-primary: #0071e3;
  --cd-ink: #111827;
  --cd-muted: #64748b;
  --cd-soft: #f5f8fc;
}

.how-to-pick-pack-orders-with-barcodes-lp .hero-gradient {
  background: linear-gradient(135deg, #eef6ff 0%, #ffffff 48%, #f7fbff 100%);
}

.how-to-pick-pack-orders-with-barcodes-lp .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.42rem 0.75rem;
  border-radius: 999px;
  background: rgba(0, 113, 227, 0.1);
  color: var(--cd-primary);
  font-weight: 800;
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.how-to-pick-pack-orders-with-barcodes-lp .display-heading { color: var(--cd-ink); font-weight: 850; letter-spacing: -0.035em; }
.how-to-pick-pack-orders-with-barcodes-lp .lead-tight { max-width: 44rem; }
.how-to-pick-pack-orders-with-barcodes-lp .section-alt { background: var(--cd-soft); }
.how-to-pick-pack-orders-with-barcodes-lp .stat-tile { border-radius: 1rem; background: #fff; padding: 1rem; box-shadow: 0 0.5rem 1.4rem rgba(15, 23, 42, 0.07); }
.how-to-pick-pack-orders-with-barcodes-lp .stat-icon { width: 2.4rem; height: 2.4rem; margin: 0 auto 0.6rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 999px; background: rgba(0, 113, 227, 0.1); color: var(--cd-primary); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-callout { border-left: 0.35rem solid var(--cd-primary); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-callout--warn { border-left-color: #f59e0b; }
.how-to-pick-pack-orders-with-barcodes-lp .border-left { border-left: 0.25rem solid var(--cd-primary); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-procedure-list .list-group-item { border-color: rgba(15, 23, 42, 0.08); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-flow-diagram { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-flow-step { flex: 1 1 7rem; min-height: 7rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.6rem; border-radius: 1rem; background: #fff; color: var(--cd-ink); font-weight: 800; text-align: center; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-flow-step i { color: var(--cd-primary); font-size: 1.7rem; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-flow-arrow { color: var(--cd-primary); font-size: 1.35rem; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-phone { width: min(100%, 18rem); overflow: hidden; border-radius: 2rem; border: 1px solid rgba(15, 23, 42, 0.12); box-shadow: 0 1.4rem 3rem rgba(0, 40, 100, 0.16); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-phone__top { display: flex; align-items: center; justify-content: space-between; padding: 0.7rem 1rem; font-size: 0.75rem; font-weight: 800; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-phone__screen { position: relative; min-height: 25rem; background: radial-gradient(circle at 38% 28%, rgba(226, 173, 92, 0.5), transparent 8rem), linear-gradient(145deg, #7c5b35, #20242e 68%, #10131a); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-box { position: absolute; left: 22%; top: 28%; width: 54%; padding: 0.65rem; border-radius: 0.45rem; background: rgba(255,255,255,0.93); transform: rotate(-4deg); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-box span { display: block; height: 0.42rem; margin-bottom: 0.35rem; border-radius: 999px; background: repeating-linear-gradient(90deg, #111827 0 2px, transparent 2px 5px); }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-box strong, .how-to-pick-pack-orders-with-barcodes-lp .cd-scan-box em { display: block; font-size: 0.58rem; font-style: normal; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus { position: absolute; left: 16%; right: 12%; top: 41%; height: 5.6rem; border: 1px solid rgba(255,255,255,.45); border-radius: .8rem; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus i { position: absolute; width: 1rem; height: 1rem; border-color: #fff; border-style: solid; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus i:nth-child(1) { left: -1px; top: -1px; border-width: 3px 0 0 3px; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus i:nth-child(2) { right: -1px; top: -1px; border-width: 3px 3px 0 0; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus i:nth-child(3) { left: -1px; bottom: -1px; border-width: 0 0 3px 3px; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-focus i:nth-child(4) { right: -1px; bottom: -1px; border-width: 0 3px 3px 0; }
.how-to-pick-pack-orders-with-barcodes-lp .cd-scan-success { position: absolute; left: 50%; bottom: 1.4rem; transform: translateX(-50%); display: inline-flex; align-items: center; gap: .45rem; padding: .65rem .85rem; border-radius: 999px; background: #fff; color: #178542; font-size: .75rem; font-weight: 900; white-space: nowrap; }
.how-to-pick-pack-orders-with-barcodes-lp .cta-band { border-radius: 1.5rem; background: linear-gradient(135deg, #0071e3, #004c9a); color: #fff; }
