vld-shipping-progress,vld-delivery{display:block;color:#624c45;font-size:1.4rem;line-height:1.6}
.vld-shipping{padding:1.6rem;margin:1.4rem 0;background:#fdf7f8;border:1px solid #efd0d7;border-radius:12px;text-align:center}
.vld-shipping p{margin:0 0 1rem}.vld-shipping__message{font-weight:600;overflow-wrap:anywhere}
.vld-shipping__progress{display:block;width:100%;height:9px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#f0e5df;color:#b38a55}
.vld-shipping__progress::-webkit-progress-bar{background:#f0e5df;border-radius:20px}.vld-shipping__progress::-webkit-progress-value{background:linear-gradient(90deg,#efd0d7,#b38a55);border-radius:20px}.vld-shipping__progress::-moz-progress-bar{background:#c99da6;border-radius:20px}
.vld-shipping__note{font-size:1.2rem;margin-top:.8rem!important}.vld-shipping__destination{display:block;font-size:1.2rem}.vld-shipping select{display:block;margin:.6rem auto 0;max-width:100%;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c7ada6;border-radius:6px;padding:.8rem;min-height:44px}
.vld-delivery{padding:1.8rem 0;margin:1.6rem 0;border-top:1px solid #efd0d7;border-bottom:1px solid #efd0d7}.vld-delivery__row{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;margin-bottom:1.4rem}.vld-delivery__icon{color:#aa8554;font-size:2rem}.vld-delivery p{margin:.4rem 0 0}.vld-delivery strong{font-size:1.5rem}.vld-delivery__note{font-size:1.2rem;opacity:.85}
vld-shipping-progress[hidden],vld-delivery[hidden]{display:none!important}
@media(max-width:749px){.vld-shipping{padding:1.2rem}.vld-delivery{font-size:1.3rem}.vld-delivery strong{font-size:1.4rem}}