.p48-retail-progress{box-sizing:border-box;margin:18px 0 22px;padding:16px;border:1px solid #d5dce2;border-radius:8px;background:#f6f8fa;color:#243545;clear:both;text-align:left}
.p48-retail-tier+.p48-retail-tier{margin-top:16px;padding-top:14px;border-top:1px solid #d5dce2}
.p48-retail-tier__top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4}
.p48-retail-tier__top strong{font-weight:700}
.p48-retail-tier__top span{font-size:12px;font-weight:600;white-space:nowrap}
.p48-retail-tier__track{height:6px;border-radius:99px;background:#d4dde5;overflow:hidden;margin:10px 0 9px}
.p48-retail-tier__track>span{display:block;width:0;height:100%;background:#315b7e;border-radius:99px;transition:width .2s ease}
.p48-retail-tier p{font-size:13px;line-height:1.45;margin:6px 0;color:#243545}
.p48-retail-tier small,.p48-retail-progress>.p48-retail-preview-note{display:block;color:#657482;font-size:11px;line-height:1.5;margin:7px 0 0}
.p48-retail-progress[data-page="cart"] .p48-retail-tier[data-p48-zero]{display:none}
.p48-retail-progress[data-page="cart"][data-p48-empty]{display:none}
@media(max-width:540px){.p48-retail-progress{padding:12px}.p48-retail-tier__top{font-size:12px}.p48-retail-tier p{font-size:12px}}

.p48-retail-builder-link{font-weight:700;text-decoration:underline;color:#315b7e}
.p48-retail-builder-link:hover{text-decoration:none}
