.discount-progress{--reward-accent: #ff7f32;--reward-track: #e0e0e0;text-align:center;margin-bottom:20px}.discount-message{font-size:12px;color:#555}.discount-message .amount-needed,.discount-message .discount-percentage{color:var(--reward-accent);font-weight:700}.progress-bar-cart{display:flex;align-items:center;justify-content:space-around;position:relative;padding:0 10px;margin-top:15px}.progress-bar-cart:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background-color:var(--reward-track);z-index:1;transform:translateY(-50%)}.progress-line{position:absolute;top:50%;left:0;height:4px;background-color:var(--reward-accent);width:0;z-index:1;transform:translateY(-50%);transition:width .45s cubic-bezier(.2,.8,.25,1)}.progress-step{background-color:#fff;border:2px solid var(--reward-track);border-radius:50%;padding:10px 15px;text-align:center;font-size:10px;font-weight:700;position:relative;z-index:2;color:#555;width:70px;height:70px;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.progress-step.active{background-color:#fff;border-color:var(--reward-accent);color:var(--reward-accent)}.progress-step.completed{background-color:var(--reward-accent);border-color:var(--reward-accent);color:#fff}.progress-step.superseded{background-color:#f4f4f4;border-color:var(--reward-track);color:#9a9a9a;text-decoration:line-through}[data-unlock-anim=pop] .progress-step[data-js-unlock]{animation:cart-unlock-pop .52s cubic-bezier(.34,1.56,.64,1) both}@keyframes cart-unlock-pop{0%{transform:scale(1)}35%{transform:scale(1.18)}60%{transform:scale(.95)}to{transform:scale(1)}}[data-unlock-anim=ripple] .progress-step[data-js-unlock]{animation:cart-unlock-bump .42s ease-out both}[data-unlock-anim=ripple] .progress-step[data-js-unlock]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--reward-accent);pointer-events:none;animation:cart-unlock-ripple .7s ease-out both}@keyframes cart-unlock-bump{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes cart-unlock-ripple{0%{transform:scale(1);opacity:.85}to{transform:scale(2.1);opacity:0}}[data-unlock-anim=stamp] .progress-step[data-js-unlock]{animation:cart-unlock-stamp .44s cubic-bezier(.2,.9,.2,1) both}[data-unlock-anim=stamp] .progress-step[data-js-unlock]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(255,127,50,.55);pointer-events:none;animation:cart-unlock-ring .56s ease-out both}@keyframes cart-unlock-stamp{0%{transform:scale(1.55) rotate(-10deg);opacity:.35}55%{transform:scale(.94) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes cart-unlock-ring{0%{transform:scale(.65);opacity:0}40%{opacity:.9}to{transform:scale(1.3);opacity:0}}[data-unlock-anim=shine] .progress-step{overflow:hidden}[data-unlock-anim=shine] .progress-step[data-js-unlock]{animation:cart-unlock-glow .9s ease-out both}[data-unlock-anim=shine] .progress-step[data-js-unlock]:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-50%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:rotate(18deg);pointer-events:none;animation:cart-unlock-shine .82s cubic-bezier(.4,0,.2,1) both}@keyframes cart-unlock-shine{0%{left:-50%}to{left:120%}}@keyframes cart-unlock-glow{0%{box-shadow:0 0 #ff7f328c}60%{box-shadow:0 0 0 12px #ff7f3200}to{box-shadow:0 0 #ff7f3200}}[data-unlock-anim=confetti] .progress-step[data-js-unlock]{animation:cart-unlock-pop .52s cubic-bezier(.34,1.56,.64,1) both}.progress-step__spark{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:1px;opacity:0;pointer-events:none}[data-unlock-anim=confetti] .progress-step[data-js-unlock] .progress-step__spark{animation:cart-unlock-spark .76s cubic-bezier(.2,.7,.3,1) both}.progress-step__spark:nth-of-type(1){--dx: 0px;--dy: -52px;--r: 200deg;background:#ff7f32;animation-delay:0ms}.progress-step__spark:nth-of-type(2){--dx: 36px;--dy: -36px;--r: -160deg;background:#d12b23;animation-delay:25ms}.progress-step__spark:nth-of-type(3){--dx: 52px;--dy: 0px;--r: 140deg;background:#353535;animation-delay:50ms}.progress-step__spark:nth-of-type(4){--dx: 36px;--dy: 36px;--r: -220deg;background:#ffb37a;animation-delay:15ms}.progress-step__spark:nth-of-type(5){--dx: 0px;--dy: 52px;--r: 180deg;background:#ff7f32;animation-delay:40ms}.progress-step__spark:nth-of-type(6){--dx: -36px;--dy: 36px;--r: -140deg;background:#d12b23;animation-delay:10ms}.progress-step__spark:nth-of-type(7){--dx: -52px;--dy: 0px;--r: 220deg;background:#353535;animation-delay:55ms}.progress-step__spark:nth-of-type(8){--dx: -36px;--dy: -36px;--r: -180deg;background:#ffb37a;animation-delay:30ms}@keyframes cart-unlock-spark{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--r))}}[data-unlock-anim=flip] .progress-step[data-js-unlock]{animation:cart-unlock-flip .64s cubic-bezier(.4,0,.2,1) both}@keyframes cart-unlock-flip{0%{transform:perspective(320px) rotateY(0) scale(1)}50%{transform:perspective(320px) rotateY(180deg) scale(1.08)}to{transform:perspective(320px) rotateY(360deg) scale(1)}}.discount-message[data-js-bump]{animation:cart-msg-bump .42s ease-out both}[data-unlock-anim=none] .discount-message[data-js-bump]{animation:none}@keyframes cart-msg-bump{0%{transform:translateY(5px);opacity:.35}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.progress-line{transition:none}.discount-progress [data-js-unlock],.discount-progress [data-js-unlock]:before,.discount-progress [data-js-unlock]:after,.discount-progress [data-js-unlock] .progress-step__spark,.discount-message[data-js-bump]{animation:none!important}.discount-progress [data-js-unlock]:before,.discount-progress [data-js-unlock]:after{content:none!important}}.cart-drawer__loading{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:rgb(var(--color-foreground) / 8%);opacity:0;transition:opacity .15s ease .12s;pointer-events:none;z-index:5}.cart-drawer__loading:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:#ff7f32;animation:cart-drawer-loading 1s cubic-bezier(.4,0,.2,1) infinite}cart-drawer[data-js-busy] .cart-drawer__loading{opacity:1}@keyframes cart-drawer-loading{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cart-modal-item[data-js-pending]>:not(.message),.section-main-cart tr[data-js-pending] td>*{opacity:.55;transition:opacity .12s ease}.cart-modal-item[data-js-pending=remove],.section-main-cart tr[data-js-pending=remove]{pointer-events:none}.cart-modal-buttons .button[aria-busy=true]{cursor:progress}.section-main-cart .cart-main{position:relative}.section-main-cart .cart-main:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ff7f32,transparent);opacity:0;transition:opacity .15s ease .12s;pointer-events:none}.section-main-cart[data-js-busy] .cart-main:before{opacity:1}@media(prefers-reduced-motion:reduce){.cart-drawer__loading:after{animation:none;width:100%}}.cart-gift-price__free{color:#d12b23;font-size:20px;font-weight:600;line-height:150%;letter-spacing:.2px}.cart-gift-price__amount,.cart-gift-tag__paid,[data-cart-gift-unavailable] .cart-gift-price__free,[data-cart-gift-unavailable] .cart-gift-tag__gift{display:none}[data-cart-gift-unavailable] .cart-gift-price__amount{display:block}[data-cart-gift-unavailable] .cart-gift-tag__paid{display:inline}.free-gift-offer-msg{color:#020202;font-family:SF Pro Display;font-size:16px;font-weight:800;line-height:150%;letter-spacing:.64px;background:#9a9a9a3d;padding:8px;display:flex;justify-content:center;align-items:center;margin-bottom:10px}.free-gift-offer-msg .highlight{color:#d12b23}.free-highlight{display:flex;gap:5px;align-items:center}.free-highlight .free-price{color:#d12b23;text-align:center;font-size:20px;font-weight:600;line-height:150%;letter-spacing:.2px}.free-highlight .regular-price{color:var(--Dark-Gray, #353535);text-align:center;font-size:16px;font-weight:600;line-height:150%;letter-spacing:.16px}@media screen and (max-width:778px){.free-gift-offer-msg{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/cart.css.map */
