.eg-progress-bar-container{position:relative;padding-bottom:45px}.eg-progress-track{position:relative;height:10px;background:#e9ecef;border-radius:5px;overflow:hidden}.eg-progress-fill{height:100%;background:linear-gradient(135deg,#fc7df7,#ff6b35);border-radius:5px;transition:width .5s ease;min-width:2%}.eg-progress-milestones{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none}.eg-milestone{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.eg-milestone:first-child{transform:translate(0);align-items:flex-start}.eg-milestone:last-child{transform:translate(-100%);align-items:flex-end}.eg-milestone-dot{width:18px;height:18px;border-radius:50%;background:#e9ecef;border:3px solid #fff;box-shadow:0 0 0 2px #e9ecef;margin-top:-4px;transition:var(--transition-default, all .3s ease)}.eg-milestone--active .eg-milestone-dot{background:linear-gradient(135deg,#fc7df7,#ff6b35);box-shadow:0 0 0 2px #fc7df7,0 0 10px #fc7df766}.eg-milestone-label{margin-top:8px;font-size:var(--font-size-sm, 12px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-light, #999);transition:var(--transition-default, all .3s ease)}.eg-milestone--active .eg-milestone-label{color:var(--color-text-dark, #333)}.eg-milestone-name{font-size:11px;color:var(--color-text-light, #999);white-space:nowrap;transition:var(--transition-default, all .3s ease)}.eg-milestone--active .eg-milestone-name{color:var(--color-primary-pink, #FC7DF7);font-weight:var(--font-weight-semibold, 600)}.eg-progress-message{margin:12px 0 0;font-size:var(--font-size-base, 14px);color:var(--color-text-medium, #666);text-align:center}.eg-progress-message strong{color:var(--color-primary-pink, #FC7DF7)}.eg-progress-unlocked{color:var(--color-primary-pink, #FC7DF7);font-weight:var(--font-weight-bold, 700)}.eg-gift-progress--inline{margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(252,125,247,.15)}.eg-gift-progress--mini{margin:10px 0 12px;padding:10px 15px;background:linear-gradient(135deg,#fc7df726,#ff6b351f);border:1px solid rgba(252,125,247,.3);border-radius:var(--radius-base, 8px)}.nm-cart-panel-summary .woocommerce-mini-cart__buttons .button{border-radius:50px}.nm-cart-panel-summary .woocommerce-mini-cart__buttons .button.wc-forward:not(.checkout){background:#ffffff1f;border-color:#ffffff4d;color:#fff}.nm-cart-panel-summary .woocommerce-mini-cart__buttons .button.checkout{background:linear-gradient(135deg,#fc7df7,#ff6b35);border:none;color:#fff}.eg-gift-progress--mini .eg-progress-message{margin:0 0 8px;font-size:12px;text-align:left;line-height:1.4;color:#fff}.eg-progress-track--mini{height:5px}@media (max-width: 768px){.eg-gift-progress--inline{margin-top:14px;padding-top:12px}.eg-milestone-name{font-size:10px}.eg-milestone-label{font-size:11px}.eg-milestone-dot{width:14px;height:14px}}@media (max-width: 480px){.eg-progress-bar-container{padding-bottom:38px}.eg-milestone-name{font-size:9px}}
