.discount-progress-wrapper{--progress-active-color: #A0522D;--progress-inactive-color: #E8E8E8;--progress-text-color: #000000;--progress-height: 8px;--animation-duration: .6s;--animation-easing: cubic-bezier(.4, 0, .2, 1);display:block;padding:20px 16px;box-sizing:border-box;background:rgb(var(--color-foreground-rgb)/ .02);max-width:550px;margin:0 auto}.cart-drawer--empty .discount-progress-wrapper{width:100%;margin-left:0}.discount-progress-container{max-width:100%;margin:0 auto;position:relative}.discount-progress-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:8px;z-index:1}.progress-milestone{flex:1;text-align:center;display:flex;flex-direction:column;gap:2px;transition:opacity var(--animation-duration) var(--animation-easing),transform .3s var(--animation-easing);transform-origin:center bottom;align-items:center}.progress-milestone.active{opacity:1;animation:milestoneActivate .4s var(--animation-easing)}@keyframes milestoneActivate{0%{transform:scale(.95);opacity:.5}50%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.milestone-discount{font-size:11px;font-weight:600;color:var(--progress-active-color);line-height:140%;letter-spacing:-.01em;width:auto;display:flex;align-items:center;justify-content:center;min-height:13px;min-width:13px;background-color:var(--progress-inactive-color);border-radius:50%}.milestone-discount svg{fill:currentColor;width:24px;height:24px}.progress-milestone.reached .milestone-discount{background-color:var(--progress-active-color);color:var(--progress-text-color)}.milestone-label{font-size:12px;font-weight:400;color:#2d2d34;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.progress-milestone.reached .milestone-label{font-weight:500}.discount-progress-track{position:relative;height:var(--progress-height);background-color:var(--progress-inactive-color);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d;position:absolute;top:38.5%;left:0;width:100%}.progress-bar-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,var(--progress-active-color) 0%,var(--progress-active-color) 100%);border-radius:100px;transition:width var(--animation-duration) var(--animation-easing);width:0%;box-shadow:0 0 8px #a0522d4d;animation:progressShimmer 2s ease-in-out infinite;transform-origin:left center}@keyframes progressShimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.progress-bar-fill:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progressGlide 2s ease-in-out infinite}@keyframes progressGlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes indicatorPulse{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}.progress-bar-fill.goal-reached{animation:goalCelebration .6s var(--animation-easing)}@keyframes goalCelebration{0%,to{transform:scaleY(1)}25%{transform:scaleY(1.3)}50%{transform:scaleY(.9)}75%{transform:scaleY(1.1)}}.discount-progress-message{text-align:center;min-height:20px;margin-top:10px}.progress-text{font-size:12px;color:var(--progress-text-color);line-height:16px;margin:0;opacity:0;min-height:48px;transform:translateY(-4px);transition:opacity .4s var(--animation-easing),transform .4s var(--animation-easing)}.progress-text p{margin:0}.progress-text.visible{opacity:1;transform:translateY(0);color:#000}.progress-text strong{font-weight:600}@media screen and (max-width: 749px){.discount-progress-wrapper{padding:25px 14px 5px}}@media screen and (min-width: 750px){.discount-progress-wrapper{padding:20px 16px 0}}.discount-progress-wrapper[data-loading] .progress-bar-fill{animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion: reduce){.discount-progress-wrapper,.discount-progress-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.progress-bar-fill:before{display:none}}.discount-progress-wrapper:focus-visible{outline:2px solid var(--progress-active-color);outline-offset:2px;border-radius:4px}@media (prefers-color-scheme: dark){.discount-progress-wrapper{--progress-inactive-color: #2A2A2A}.discount-progress-track{box-shadow:inset 0 1px 2px #0003}}.cart_page_section .discount-progress-track{height:8px}.cart_page_section .milestone-discount{min-height:16px;min-width:16px}.cart_page_section .milestone-label,.cart_page_section .progress-text{font-size:15px}.cart_page_section .discount-progress-message{margin-top:15px}.cart_page_section .milestone-label{margin-bottom:12px;line-height:20px}.cart_page_section .discount-progress-wrapper{padding-bottom:15px;padding-top:15px}.cart_page_section .progress-text{line-height:22px}.cart_page_section .discount-progress-track{top:44%}@media screen and (max-width:750px){.cart_page_section .discount-progress-track{height:6px}.cart_page_section .milestone-discount{min-height:14px;min-width:14px}.cart_page_section .milestone-label,.cart_page_section .progress-text{font-size:13px;line-height:18px}.cart_page_section .discount-progress-message{margin-top:8px}.cart_page_section .milestone-label{margin-bottom:8px;line-height:16px}.cart_page_section .discount-progress-track{top:39.5%}.cart_page_section .discount-progress-wrapper{padding-bottom:25px;padding-top:15px}.cart_page_section .progress-text{min-height:54px}}.product-page-summary .milestone-label,.product-page-summary .progress-text{font-size:14px;line-height:14px}.product-page-summary .milestone-label{margin-bottom:10px;line-height:18px}.product-page-summary .discount-progress-track{top:53%}.product-page-summary .discount-progress-wrapper{padding-top:5px}@media screen and (max-width:750px){.product-page-summary .milestone-label,.product-page-summary .progress-text{font-size:13px;line-height:18px}.product-page-summary .milestone-label{margin-bottom:8px;line-height:16px}.product-page-summary .discount-progress-message{margin-top:8px}.product-page-summary .discount-progress-track{top:47%}}.goal-toast{position:absolute;bottom:0;left:0;right:0;padding:12px;transform:translateY(120%);transition:transform .4s ease;z-index:999;max-width:400px;margin:0 auto}.goal-toast.show{transform:translateY(-50%)}.mini_cart_wrap .goal-toast.show{transform:translateY(0)}.toast-content{display:flex;align-items:center;gap:12px;background:#f3fff6;border:2px solid #4cd964;border-radius:14px;padding:14px;box-shadow:0 10px 25px #0000001f}.toast-icon{background:#4cd964;color:#fff;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:700}.toast-text{flex:1;font-size:14px;max-width:85%}.mini_cart_wrap .toast-text{max-width:80%}.toast-title{display:block;font-size:15px}.toast-coupon{display:flex;gap:6px;margin-top:6px}.toast-coupon code{background:#fff;border:1px dashed #4cd964;padding:4px 8px;border-radius:6px;font-weight:600}.copy-btn{background:#4cd964;border:none;color:#fff;padding:4px 10px;border-radius:6px;cursor:pointer;min-height:max-content}.toast-close{background:none;border:none;font-size:18px;cursor:pointer;padding:0;position:absolute;top:12px;right:25px}.toast-close:hover{background:none;color:#000}.toast-message *{margin:0}
/*# sourceMappingURL=/cdn/shop/t/196/assets/discount-progress-bar.css.map */
