.vv-cart-progress{padding:13px 14px;margin:0 0 18px;border:1px solid #d9cfec;border-radius:14px;background:#f3eefb;color:#4e3a68;font-size:12px;line-height:1.45}
.vv-cart-progress.is-unlocked{background:#edf5ed;border-color:#c4dcc5;color:#35543b}
.vv-progress-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}
.vv-progress-heading strong{font-size:14px}.vv-progress-heading>span{font-size:11px;white-space:nowrap}
.vv-cart-progress p{margin:6px 0 0}.vv-cart-progress a{text-decoration:underline;text-underline-offset:3px;white-space:normal}
.vv-cart-progress progress,.vv-shipping-progress progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:5px;border:0;border-radius:9px;overflow:hidden;margin:8px 0;background:#ded5eb;color:#80629e}
.vv-cart-progress progress::-webkit-progress-bar{background:#ded5eb}.vv-cart-progress progress::-webkit-progress-value{background:#80629e;border-radius:9px}.vv-cart-progress progress::-moz-progress-bar{background:#80629e}
.vv-cart-progress.is-unlocked progress::-webkit-progress-value{background:#638b68}.vv-cart-progress.is-unlocked progress::-moz-progress-bar{background:#638b68}
.vv-total-savings{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:#a62c53;font-size:13px;font-weight:600;margin:7px 0 10px;padding:12px 14px;border:1px solid #f1cad8;border-radius:12px;background:#fff0f5}.vv-total-savings strong{color:#a62c53;font-size:18px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.vv-shipping-progress{margin:12px 0;color:#625b52}.vv-shipping-progress p{font-size:12px;margin:0}.vv-shipping-progress small{display:block;font-size:10px;line-height:1.4}
.vv-shipping-progress progress{height:4px;margin:6px 0;background:#ece6da}.vv-shipping-progress progress::-webkit-progress-bar{background:#ece6da}.vv-shipping-progress progress::-webkit-progress-value{background:#b08b35}.vv-shipping-progress progress::-moz-progress-bar{background:#b08b35}
#bag-dialog .bag-item-info .bag-line-savings,.vc .bag-line-savings{display:inline-block;width:fit-content;color:#a62c53;font-weight:700;font-size:12px;line-height:1.4;background:#fff0f5;border:1px solid #f1cad8;border-radius:7px;padding:4px 8px;margin-top:7px}.vc .bag-discount,#bag-dialog .bag-discount,.vc .bag-cart-discount,#bag-dialog .bag-cart-discount{color:#a62c53}.vv-legacy-notice{padding:12px;border-radius:10px;background:#fff0d6;color:#6a4c1e;font-size:12px;line-height:1.5}

.vv-empty-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.vc-empty .vv-empty-links{justify-content:center}.vc-empty-secondary{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}


