.origin-delivery-plan{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.origin-delivery-plan [data-delivery-fallback] strong{color:var(--ink);font-size:13px}
.origin-delivery-plan__steps{display:grid;grid-template-columns:1fr .75fr 1.25fr;list-style:none;padding:0;margin:0}
.origin-delivery-plan__steps li{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:38px;padding-right:8px;font-size:10px;line-height:1.5}
.origin-delivery-plan__steps li::before{content:"";position:absolute;top:14px;left:36px;right:8px;height:1px;background:var(--line)}
.origin-delivery-plan__steps li:last-child::before{display:none}
.origin-delivery-plan__flow{position:absolute;top:14px;left:36px;right:8px;height:2px;overflow:hidden}
.origin-delivery-plan__flow::after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65;transform:translateX(-100%)}
.origin-delivery-plan__icon{position:absolute;left:0;top:0;width:28px;height:28px;color:var(--ink)}
.origin-delivery-plan__icon--handoff{width:42px}
.origin-delivery-plan__steps li:first-child .origin-delivery-plan__icon{color:var(--accent)}
.origin-delivery-plan__steps strong{font-size:12px;color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}
.origin-delivery-plan__note{margin-top:12px;font-size:10px;line-height:1.5}
.origin-delivery-plan__link{display:inline-flex;align-items:center;min-height:32px;font-size:11px}
@media(min-width:1000px){.origin-delivery-plan__steps li{font-size:11px}.origin-delivery-plan__steps strong{font-size:13px}}
@media(prefers-reduced-motion:no-preference){
  .origin-delivery-plan__steps:not([hidden]) .origin-delivery-plan__icon{animation:origin-delivery-step .55s ease-out both}
  .origin-delivery-plan__steps li:nth-child(2) .origin-delivery-plan__icon{animation-delay:.45s}
  .origin-delivery-plan__steps li:nth-child(3) .origin-delivery-plan__icon{animation-delay:.9s}
  .origin-delivery-plan__steps:not([hidden]) .origin-delivery-plan__flow::after{animation:origin-delivery-flow 4s linear infinite}
  .origin-delivery-plan__steps li:nth-child(2) .origin-delivery-plan__flow::after{animation-delay:2s}
  @keyframes origin-delivery-step{0%{transform:translateX(-3px) scale(.94)}60%{transform:translateX(1px) scale(1.04)}100%{transform:translateX(0) scale(1)}}
  @keyframes origin-delivery-flow{0%{transform:translateX(-100%)}45%,100%{transform:translateX(360%)}}
}
