.gbs-cart-goals{margin:5px 0 20px;padding:4px 2px 2px;color:inherit}.gbs-cart-goals__message{text-align:center;font-size:12px;line-height:1.55;margin:0 0 13px}.gbs-cart-goals__message strong{font-weight:650}.gbs-cart-goals__achieved{text-align:center;font-size:11px;color:var(--gbs-reached);margin:-6px 0 10px}.gbs-cart-goals__track{height:8px;border-radius:50px;background:var(--gbs-track);position:relative;margin:0 7px 10px}.gbs-cart-goals__fill{height:100%;border-radius:inherit;background:var(--gbs-fill);transition:width .3s ease}.gbs-cart-goals__marker{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;border:2px solid var(--gbs-fill);background:white;transform:translate(-50%,-50%);box-sizing:border-box}.gbs-cart-goals__marker.is-reached{background:var(--gbs-reached);border-color:var(--gbs-reached)}.gbs-cart-goals__milestones{display:flex;justify-content:space-between;gap:7px}.gbs-cart-goals__milestone{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px;text-align:center;color:rgb(var(--text-color)/.65);font-size:10px;line-height:1.3}.gbs-cart-goals__milestone:first-child{text-align:left}.gbs-cart-goals__milestone:last-child{text-align:right}.gbs-cart-goals__milestone.is-reached{color:var(--gbs-reached)}.gbs-cart-goals__milestone-name{overflow-wrap:anywhere}.gbs-cart-goals__milestone-price{font-size:9px;opacity:.85}@media (max-width:360px){.gbs-cart-goals__milestone{font-size:9px}.gbs-cart-goals__milestone-price{font-size:8px}}

/* Visible progress track matching the customer's reference */
.cart-drawer .gbs-cart-goals__track{display:block;min-height:8px;overflow:visible;background:var(--gbs-track,#e8e8e4)}
.cart-drawer .gbs-cart-goals__fill{display:block;min-width:0;max-width:100%;background:var(--gbs-fill,#7e9072);will-change:width;transition:width .65s cubic-bezier(.22,.7,.25,1)}
@media(prefers-reduced-motion:reduce){.cart-drawer .gbs-cart-goals__fill{transition:none}}
