.free-shipping-bar{position:relative;padding:1rem;text-align:center;transition:all .3s ease}.free-shipping-bar__content{position:relative;max-width:600px;margin:0 auto}.free-shipping-bar--announcement{padding:.8rem 1rem;width:100%}.free-shipping-bar--announcement{margin:0;font-size:1.8rem;font-weight:700;color:#fff}.free-shipping-bar__message{margin:0;font-size:1.4rem;font-weight:500}.free-shipping-bar__progress-wrapper{position:relative;margin-bottom:.8rem;display:flex;align-items:center;gap:1rem}.free-shipping-bar__progress-bg{flex:1;height:12px;background-color:#0000001a;border-radius:20px;overflow:hidden;position:relative}.free-shipping-bar__progress-fill{height:100%;background-color:#449424;border-radius:20px;transition:width .5s ease,background-color .3s ease;position:relative;display:block!important}.free-shipping-bar__progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.free-shipping-bar__percentage{font-size:1.2rem;font-weight:600;color:rgba(var(--color-foreground),.7);min-width:45px;text-align:right}.free-shipping-bar__message{margin:0;font-size:1.5rem;font-weight:500;line-height:1.4;color:rgba(var(--color-foreground),.85)}.free-shipping-bar[data-qualified=true] .free-shipping-bar__progress-fill{background-color:#22c55e}.free-shipping-bar[data-qualified=true] .free-shipping-bar__message{font-weight:600}.free-shipping-bar__confetti{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:100%;height:100%;overflow:visible}.confetti-piece{position:absolute;font-size:2rem;animation:confetti-fall 3s ease-out forwards;opacity:0}.confetti-piece:nth-child(1){left:10%;animation-delay:0s}.confetti-piece:nth-child(2){left:30%;animation-delay:.2s}.confetti-piece:nth-child(3){left:70%;animation-delay:.4s}.confetti-piece:nth-child(4){left:90%;animation-delay:.6s}@keyframes confetti-fall{0%{top:-20%;opacity:1;transform:translateY(0) rotate(0)}to{top:120%;opacity:0;transform:translateY(50px) rotate(360deg)}}.free-shipping-bar--cart{background-color:rgba(var(--color-foreground),.03);border-radius:8px;margin:1.5rem 0;padding:1.5rem}.free-shipping-bar--product{background-color:rgba(var(--color-foreground),.03);border-radius:8px;margin:1rem 0;padding:1.2rem}@media screen and (max-width: 749px){.free-shipping-bar{padding:.8rem}.free-shipping-bar__message{font-size:1.3rem}.free-shipping-bar--announcement .free-shipping-bar__message{font-size:1.2rem}.free-shipping-bar__progress-bg{height:10px}.free-shipping-bar__percentage{font-size:1.1rem;min-width:40px}.confetti-piece{font-size:1.5rem}}.free-shipping-bar.loading{opacity:.6;pointer-events:none}.free-shipping-bar__message,.free-shipping-bar__progress-fill,.free-shipping-bar__percentage{transition:all .4s ease}.product__shipping-simple{margin:20px 0!important}.free-shipping-simple{width:100%;transition:opacity .3s ease;margin:20px 0!important}.free-shipping-simple__message{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;line-height:1.5}.free-shipping-simple__success{color:#449424;font-weight:600}.free-shipping-simple__bar{width:100%;height:8px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.free-shipping-simple__fill{height:100%;background-color:#449424;border-radius:10px;transition:width .5s ease;position:relative;display:block!important}.free-shipping-simple__fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.free-shipping-simple[data-qualified=true] .free-shipping-simple__message{color:#449424}.free-shipping-simple[style*="display: none"]{display:none!important}@media screen and (max-width: 749px){.product__shipping-simple{margin:16px 0}.free-shipping-simple__message{font-size:13px}.free-shipping-simple__bar{height:6px}}.product__shipping-simple{padding:0;background:none;border:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/free-shipping-bar.css.map */
