.cart-milestones-card{background:#faf8f5;border:1px solid #ECE7E1;border-radius:8px;padding:1.1rem 1.3rem .8rem;margin:.2rem 0 .8rem;position:relative;overflow:visible;-webkit-user-select:none;user-select:none}.cart-milestones__header{margin-bottom:.4rem}.cart-milestones__title-group{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.cart-milestones__icon{font-size:1.4rem;line-height:1}.cart-milestones__title{font-size:1.25rem;font-weight:600;letter-spacing:.03em;color:#1f1f1f;text-transform:uppercase}.cart-milestones__badge{font-size:1.05rem;font-weight:600;color:#2e4633;background:#e5ece7;padding:.15rem .6rem;border-radius:999px;line-height:1.2}.cart-milestones__badge--all{color:#8c6d23;background:#f8f1dd}.cart-milestones__msg{font-size:1.25rem;line-height:1.4;color:#383838;min-height:1.8rem;transition:opacity .2s ease}.cart-milestones__msg strong{color:#1f1f1f;font-weight:600}.cart-milestones__msg .cart-milestones__amount{color:#2e4633}.cart-milestones__track-wrap{position:relative;padding:4.8rem 1.4rem 1.2rem}.cart-milestones__track{position:relative;height:6px;background:#e8e3db;border-radius:999px;width:100%;box-shadow:inset 0 1px 2px #00000014}.cart-milestones__progress{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#4e5f50,#38533c 60%,#253d29);border-radius:999px;transition:width .75s cubic-bezier(.25,1,.5,1);box-shadow:0 0 10px #2e463359;overflow:visible;will-change:width}.cart-milestones__progress-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999px;overflow:hidden;pointer-events:none}.cart-milestones__progress-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:energyShimmer 2.5s infinite cubic-bezier(.4,0,.2,1);will-change:transform}@keyframes energyShimmer{0%{transform:translate(0)}to{transform:translate(200%)}}.cart-milestones__progress-glow-head{position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#a3c9a8;box-shadow:0 0 8px 2px #a3c9a8cc,0 0 14px 4px #2e463380;pointer-events:none;animation:energyHeadPulse 1.8s infinite ease-in-out;transition:opacity .3s ease;z-index:2;will-change:transform,opacity}@keyframes energyHeadPulse{0%,to{transform:translateY(-50%) scale(1);opacity:.85}50%{transform:translateY(-50%) scale(1.3);opacity:1}}.cart-milestones__progress[style*="width: 0%"] .cart-milestones__progress-glow-head,.cart-milestones__progress[style*="width: 0.0%"] .cart-milestones__progress-glow-head{opacity:0}.cart-milestone-pin{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:5;transition:z-index .2s ease}.cart-milestone-pin:hover,.cart-milestone-pin.is-active-preview{z-index:25}.cart-milestone-dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid #CFC8BE;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative;box-sizing:border-box}.cart-milestone-pin.is-reached .cart-milestone-dot{background:#2e4633;border-color:#2e4633;box-shadow:0 0 0 2px #fff,0 0 8px #2e463366}.cart-milestone-pin.is-next .cart-milestone-dot{background:#fff;border-color:#2e4633;box-shadow:0 0 0 3px #2e463340;animation:dotPulse 2.6s infinite ease-in-out}@keyframes dotPulse{0%,to{box-shadow:0 0 0 2px #2e463326}50%{box-shadow:0 0 0 4.5px #2e463359}}.cart-milestone-label{position:absolute;top:7px;left:50%;transform:translate(-50%);font-size:1.05rem;font-weight:500;color:#7d7a75;white-space:nowrap;letter-spacing:.01em;line-height:1;transition:all .2s ease}.cart-milestone-pin.is-reached .cart-milestone-label,.cart-milestone-pin.is-next .cart-milestone-label,.cart-milestone-pin:hover .cart-milestone-label{color:#1f1f1f;font-weight:600}.cart-milestone-gift{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.25,1,.5,1);pointer-events:auto}.cart-milestone-gift__avatar{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #FFFFFF;box-shadow:0 2px 6px #0000001a;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;will-change:transform}.cart-milestone-gift__avatar img{width:100%;height:100%;object-fit:cover;display:block}.cart-milestone-gift__check{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#2e4633;border:1.5px solid #FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000026}.cart-milestone-pin.is-reached .cart-milestone-gift__avatar{border-color:#2e4633}.cart-milestone-pin:not(.is-next):not(.is-reached) .cart-milestone-gift__avatar{opacity:.85;filter:grayscale(15%)}@keyframes milestoneFluidFloat{0%{transform:translateY(0) scale(1) rotate(0);box-shadow:0 2px 6px #0000001a}25%{transform:translateY(-8px) scale(1.1) rotate(2.5deg);box-shadow:0 10px 18px #2e463338}50%{transform:translateY(-5px) scale(1.05) rotate(-1.8deg);box-shadow:0 7px 14px #2e463329}75%{transform:translateY(-1.5px) scale(1.02) rotate(.8deg);box-shadow:0 4px 10px #0000001f}to{transform:translateY(0) scale(1) rotate(0);box-shadow:0 2px 6px #0000001a}}@keyframes gwpAttentionJiggle{0%,to{transform:translateY(0) rotate(0) scale(1.05)}12%{transform:translateY(-4px) rotate(-10deg) scale(1.12)}24%{transform:translateY(0) rotate(8deg) scale(1.12)}36%{transform:translateY(-3px) rotate(-7deg) scale(1.08)}48%{transform:translateY(0) rotate(5deg) scale(1.06)}60%{transform:translateY(-1px) rotate(-2deg) scale(1.04)}75%{transform:translateY(0) rotate(0) scale(1.04)}}.cart-milestone-pin.is-unlocked-claimable .cart-milestone-gift__avatar{animation:gwpAttentionJiggle 1.8s infinite ease-in-out!important;border:2px solid #FFFFFF!important;box-shadow:0 4px 14px #0003!important;cursor:pointer;z-index:15;filter:none!important;opacity:1!important}.cart-milestone-pin.is-unlocked-claimable .cart-milestone-dot{background:#fff;border-color:#cfc8be;box-shadow:none;animation:none}.cart-milestone-pin.is-claimed .cart-milestone-gift__avatar{animation:none!important;border-color:#2e4633!important;box-shadow:0 2px 6px #0000001a!important;cursor:default;filter:none!important;opacity:1!important}.cart-milestone-pin.is-claimed:hover .cart-milestone-gift__avatar{animation:none!important}.gwp-confetti-particle{position:fixed;pointer-events:none;z-index:99999;border-radius:2px;will-change:transform,opacity;animation:gwpConfettiFall .9s cubic-bezier(.25,1,.5,1) forwards}@keyframes gwpConfettiFall{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rot)) scale(.3)}}.gwp-toast-badge{position:absolute;bottom:48px;left:50%;transform:translate(-50%);background:#2e4633;color:#fff;font-size:1.15rem;font-weight:600;padding:.35rem .85rem;border-radius:999px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #2e463366;z-index:1000;animation:gwpToastFloat 1.2s cubic-bezier(.25,1,.5,1) forwards}@keyframes gwpToastFloat{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.85)}20%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}80%{opacity:1;transform:translate(-50%) translateY(-6px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(.9)}}.cart-milestone-pin.is-next:not(.is-unlocked-claimable):not(.is-claimed) .cart-milestone-gift__avatar{border-color:#2e4633;outline:2px solid rgba(46,70,51,.35);outline-offset:1px;animation:milestoneFluidFloat 2.6s cubic-bezier(.4,0,.2,1) infinite}.cart-milestone-pin:not(.is-unlocked-claimable):not(.is-claimed):hover .cart-milestone-gift__avatar,.cart-milestone-pin:not(.is-unlocked-claimable):not(.is-claimed).is-active-preview .cart-milestone-gift__avatar{opacity:1!important;filter:none!important;border-color:#2e4633!important;outline:2px solid rgba(46,70,51,.35);outline-offset:1px;animation:milestoneFluidFloat 2.4s cubic-bezier(.4,0,.2,1) infinite!important}.cart-milestone-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:#1f1f1f;color:#fff;padding:.5rem .8rem;border-radius:6px;box-shadow:0 4px 12px #0003;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s cubic-bezier(.25,1,.5,1),visibility .2s ease;z-index:30;display:flex;flex-direction:column;align-items:center;gap:.15rem}.cart-milestone-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:#1F1F1F transparent transparent transparent}.cart-milestone-tooltip__name{font-size:1.1rem;font-weight:600;line-height:1.2}.cart-milestone-tooltip__status{font-size:1rem;color:#d6e0d8;line-height:1.2}.cart-milestone-pin:hover .cart-milestone-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cart-milestone-pin:first-child .cart-milestone-tooltip{left:0;transform:translate(0) translateY(4px)}.cart-milestone-pin:first-child .cart-milestone-tooltip:after{left:14px}.cart-milestone-pin:first-child:hover .cart-milestone-tooltip{transform:translate(0) translateY(0)}.cart-milestone-pin:last-child .cart-milestone-tooltip{left:auto;right:0;transform:translate(0) translateY(4px)}.cart-milestone-pin:last-child .cart-milestone-tooltip:after{left:auto;right:14px}.cart-milestone-pin:last-child:hover .cart-milestone-tooltip{transform:translate(0) translateY(0)}.cart-milestone-pin.is-sold-out .cart-milestone-gift__avatar{border-color:#d3cdc2!important;background:#f0ece6!important}.cart-milestone-pin.is-sold-out .cart-milestone-gift__avatar img{opacity:.35!important;filter:grayscale(100%)!important}.cart-milestone-soldout-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1f1f1fe0;color:#fff;font-size:.9rem;font-weight:600;padding:.15rem .45rem;border-radius:3px;letter-spacing:.02em;white-space:nowrap;pointer-events:none;z-index:5}
/*# sourceMappingURL=/cdn/shop/t/80/assets/component-cart-milestones.css.map */
