.free-shipping-bar{--bar-height:4px;--marker-size:24px;--threshold-line:13px;background-color:var(--bar-background);color:var(--bar-text-color);align-items:center;padding:8px 16px 0;display:grid}.free-shipping-bar[hidden]{display:none}.free-shipping-bar__text{text-align:var(--text-align,left);font-size:14px;line-height:1.35}.free-shipping-bar__track{height:var(--bar-height);background-color:var(--bar-bg);margin-top:calc(var(--marker-size)/2 - var(--bar-height)/2 + 4px + 2*var(--threshold-line) + 10px);margin-bottom:calc(var(--marker-size)/2 - var(--bar-height)/2 + 4px + var(--threshold-line));position:relative}.cart-drawer-header:has(>free-shipping-bar:not([hidden])){padding-bottom:8px}.free-shipping-bar__fill{background-color:var(--bar-color);height:100%;transform:scaleX(var(--progress,0));transform-origin:0}.free-shipping-bar__threshold{left:calc(var(--pos)*100%);top:calc(var(--marker-size)/-2 + var(--bar-height)/2);width:max-content;color:var(--bar-text-color);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.free-shipping-bar__marker{width:var(--marker-size);height:var(--marker-size);border:1.5px solid var(--bar-text-color);background-color:var(--marker-bg);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s;display:flex}.free-shipping-bar__icon img{object-fit:contain;display:block}.free-shipping-bar__threshold[data-filled] .free-shipping-bar__marker{border-color:var(--bar-color);background-color:var(--bar-color)}.free-shipping-bar__threshold .free-shipping-bar__checkmark,.free-shipping-bar__threshold[data-filled] .free-shipping-bar__icon{display:none}.free-shipping-bar__threshold[data-filled] .free-shipping-bar__checkmark{display:flex}.free-shipping-bar__label{letter-spacing:.06em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-transform:uppercase;width:max-content;max-width:80px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.free-shipping-bar__label,.free-shipping-bar__amount{font-size:10px;font-weight:400;line-height:var(--threshold-line)}.free-shipping-bar__amount{white-space:nowrap}.cart-reward-notice{padding:20px 0}.cart-reward-notice__icon-wrapper{flex:0 0 80px;justify-content:center;align-items:center}.cart-reward-notice__icon{aspect-ratio:1;background-color:var(--notice-icon-bg);flex:0 0 64px;justify-content:center;align-items:center}.cart-reward-notice__title{font-size:16px;font-weight:700;line-height:1.3}.cart-reward-notice__text{color:#757575;font-size:14px}