.cart-contractual-container .cart-progressBar{position:fixed;z-index:29;bottom:75px;display:block;background:#d7e5ffb2;color:#1d1d1d;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);margin:0 16px 8px;width:calc(100% - 32px);max-width:calc(100vw - 32px);box-sizing:border-box;font-weight:500;line-height:1.1;border-radius:100px;border:1px solid transparent;border-image-source:linear-gradient(90deg,rgba(221,221,221,.2) 0%,rgba(221,221,221,.4) 100%);font-size:12px}.sticky-shown .cart-contractual-container .cart-progressBar{transform:translateZ(67)!important;bottom:134px}.cart-contractual-container .cart-progressBar .next-message-inner-container{display:flex;align-items:center;gap:6px;position:relative;overflow:hidden;padding:10px;border-radius:100px}.cart-contractual-container .cart-progressBar .next-message-inner-container-animate{content:"";position:absolute;top:0;left:0;bottom:0;right:var(--save-price-animate-right, 100%);opacity:1;z-index:-1;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#83fffe80;overflow:hidden}.cart-contractual-container .cart-progressBar .next-message.enable-congrats .next-message-inner-container-animate{background:#83fffe80;right:0!important}@keyframes cartFillRight{0%{right:var(--save-price-percent-start)}to{right:var(--save-price-percent)}}.cart-contractual-container .cart-progressBar .message{font-size:12px;font-weight:500;line-height:1.1;color:#1d1d1d}.cart-contractual-container .cart-progressBar .next-message-inner-container svg{flex-shrink:0;width:17px;height:17px;display:block}.cart-contractual-container .cart-progressBar .ConfettiImage{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:200px;height:360px;z-index:10;pointer-events:none}@media(min-width:768px){.cart-contractual-container,.cart-contractual-container .cart-progressBar{display:none}}@media(max-width:430px){.cart-contractual-container .cart-progressBar{margin:0 12px 8px;width:calc(100% - 24px);max-width:calc(100vw - 24px)}}@media(max-width:360px){.cart-contractual-container .cart-progressBar{margin:0 10px 8px;width:calc(100% - 20px);max-width:calc(100vw - 20px)}.cart-contractual-container .cart-progressBar .next-message-inner-container{padding:8px 10px;gap:4px}.cart-contractual-container .cart-progressBar .message{font-size:11px}}@media(max-width:320px){.cart-contractual-container .cart-progressBar{margin:0 8px 8px;width:calc(100% - 16px);max-width:calc(100vw - 16px)}}
/*# sourceMappingURL=/cdn/shop/t/242/assets/cart-contextual.css.map */
