.free-shipping-bar{margin:15px 0 20px;padding:0 22px;position:relative}.free-shipping-bar--no-cart{display:none}.free-shipping-bar__messages{margin-bottom:10px;text-align:center}.free-shipping-bar__message{font-size:13px;line-height:1.4;color:currentColor}.free-shipping-bar__amount-needed{font-weight:600;margin-right:4px}.free-shipping-bar__goal{font-weight:800}.free-shipping-bar__message--complete{color:var(--progress-color, #00800a);font-weight:600}.free-shipping-bar__container{position:relative;margin:12px 0}.free-shipping-bar__track{position:relative;height:8px;border-radius:4px;background-color:var(--bg-color, #e0e0e0);overflow:visible}.free-shipping-bar__fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--progress) * 100%);background-color:var(--progress-color, #00800a);border-radius:4px;transition:width .5s ease}[dir=rtl] .free-shipping-bar__fill{left:auto;right:0}.free-shipping-bar__markers{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.free-shipping-bar__marker{position:absolute;transform:translate(-50%,-50%);top:50%;pointer-events:all;cursor:pointer;z-index:2}.free-shipping-bar__marker-dot{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;padding:4px;background-color:var(--marker-color, #cccccc);border:2px solid white;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.free-shipping-bar__marker:hover .free-shipping-bar__marker-dot,.free-shipping-bar__marker:focus .free-shipping-bar__marker-dot{transform:scale(1.2);box-shadow:0 3px 8px #00000026}.free-shipping-bar__marker--achieved .free-shipping-bar__marker-dot{background-color:var(--marker-color, #00800a)}.free-shipping-bar__marker--current .free-shipping-bar__marker-dot{background-color:var(--marker-color, #ffa500);animation:free-shipping-pulse 2s infinite}@keyframes free-shipping-pulse{0%{box-shadow:0 2px 4px #0000001a,0 0 #ffa50066}70%{box-shadow:0 2px 4px #0000001a,0 0 0 8px #ffa50000}to{box-shadow:0 2px 4px #0000001a,0 0 #ffa50000}}.free-shipping-bar__tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10}.free-shipping-bar__marker:first-child .free-shipping-bar__tooltip{left:0;transform:translate(0)}.free-shipping-bar__marker:first-child .free-shipping-bar__tooltip-arrow{left:10px;transform:translate(0)}.free-shipping-bar__marker:last-child .free-shipping-bar__tooltip{left:auto;right:0;transform:translate(0)}.free-shipping-bar__marker:last-child .free-shipping-bar__tooltip-arrow{left:auto;right:10px;transform:translate(0)}.free-shipping-bar__marker:hover .free-shipping-bar__tooltip,.free-shipping-bar__marker:focus .free-shipping-bar__tooltip{opacity:1;visibility:visible}.free-shipping-bar__tooltip-content{background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap;font-size:12px;box-shadow:0 2px 8px #00000026}.free-shipping-bar__tooltip-amount{font-weight:600;margin-bottom:2px;color:#fff}.free-shipping-bar__tooltip-message{font-size:11px;opacity:.9}.free-shipping-bar__tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}.free-shipping-bar__achievements{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);text-align:center}.free-shipping-bar__achievement{display:inline-flex;align-items:center;gap:6px;margin:0 10px 4px 0;font-size:12px;opacity:.7}@media(max-width:768px){.free-shipping-bar__marker-dot{width:18px;height:18px}.free-shipping-bar__tooltip{display:none}.free-shipping-bar__marker.tooltip-active .free-shipping-bar__tooltip{display:block;opacity:1;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/free-shipping-bar.css.map */
