/* da-cart-upgrade.css */
.da-cart-progress{padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #efefef}
.da-cart-progress__milestones{display:flex;justify-content:space-between;margin-bottom:6px}
.da-cart-progress__milestone{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#bbb;transition:color .3s}
.da-cart-progress__milestone.is-reached{color:var(--color-button,#2d6a4f)}
.da-cart-progress__bar-wrap{width:100%;height:5px;background:#e8e8e8;border-radius:99px;overflow:hidden;margin-bottom:8px}
.da-cart-progress__bar{height:100%;background:linear-gradient(90deg,var(--color-button,#2d6a4f),#52b788);border-radius:99px;transition:width .5s cubic-bezier(.34,1.56,.64,1);min-width:4px}
.da-cart-progress__message{font-size:12px;color:#444;margin:0;text-align:center;font-weight:500}
[data-stage="3"] .da-cart-progress__message{color:var(--color-button,#2d6a4f);font-weight:700}
.da-cart-trust{padding:10px 16px;border-top:1px solid #efefef}
.da-cart-trust__badges{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}
.da-cart-trust__badge{display:flex;align-items:center;gap:4px;font-size:11px;color:#555;font-weight:500}
.da-cart-delivery{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f0faf4;border-top:1px solid #d4edda;font-size:12px;color:#2d6a4f;font-weight:500}
.da-cart-delivery strong{font-weight:700}
.da-cart-upsell-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888;padding:12px 16px 6px}
@keyframes da-progress-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.da-cart-progress,.da-cart-trust,.da-cart-delivery{animation:da-progress-in .3s ease forwards}
