.fresh-look-cart-offer{width:100%;box-sizing:border-box}.fresh-look-offer{position:relative;overflow:hidden;width:100%;box-sizing:border-box;padding:15px 16px 12px;color:#fff;background:linear-gradient(105deg,#15120f,#211a14 52%,#493824);border-radius:3px;box-shadow:inset 0 1px #ffffff0d}.fresh-look-offer__top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.fresh-look-offer__message{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.4;letter-spacing:.1px}.fresh-look-offer__message strong{color:#dfff66;font-weight:600}.fresh-look-offer__label{color:#cbfe33;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.fresh-look-offer__separator{color:#cbfe33;opacity:.6}.fresh-look-offer__percentage{position:relative;z-index:3;flex-shrink:0;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px}.fresh-look-offer__progress{position:relative;width:100%;height:6px;overflow:hidden;background:#ffffffb3;border-radius:10px}.fresh-look-offer__progress-fill{position:relative;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#a9d92a,#cbfe33 45%,#e5ff8a);box-shadow:0 0 10px #cbfe3359;transition:width .8s cubic-bezier(.22,1,.36,1)}.fresh-look-offer__progress-shine{position:absolute;top:0;left:-80px;width:70px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:freshLookProgressShine 2.4s infinite;pointer-events:none}@keyframes freshLookProgressShine{0%{left:-80px;opacity:0}20%{opacity:1}60%{opacity:.8}to{left:110%;opacity:0}}.fresh-look-offer__bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;margin-top:7px;color:#fff;font-size:12px;letter-spacing:.3px}.fresh-look-offer__unlocked{color:#cbfe33}.fresh-look-offer__top--complete{animation:freshLookSuccess .55s ease-out}.fresh-look-offer__check{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#cbfe33;color:#17130f;font-size:12px;font-weight:700;box-shadow:0 0 12px #cbfe3373}@keyframes freshLookSuccess{0%{transform:scale(.97);opacity:.4}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.fresh-look-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.fresh-look-confetti span{position:absolute;top:-12px;width:5px;height:9px;opacity:0;background:#cbfe33;animation:freshLookConfettiFall 2.7s ease-out .8s forwards}.fresh-look-confetti span:nth-child(1){left:4%;animation-delay:.82s;transform:rotate(20deg)}.fresh-look-confetti span:nth-child(2){left:11%;animation-delay:.95s;background:#e5ff8a}.fresh-look-confetti span:nth-child(3){left:18%;animation-delay:.88s;transform:rotate(80deg)}.fresh-look-confetti span:nth-child(4){left:27%;animation-delay:1.05s;background:#a9d92a}.fresh-look-confetti span:nth-child(5){left:35%;animation-delay:.9s}.fresh-look-confetti span:nth-child(6){left:43%;animation-delay:1.1s;transform:rotate(100deg)}.fresh-look-confetti span:nth-child(7){left:51%;animation-delay:.94s;background:#e5ff8a}.fresh-look-confetti span:nth-child(8){left:59%;animation-delay:1.02s;transform:rotate(55deg)}.fresh-look-confetti span:nth-child(9){left:67%;animation-delay:.87s;background:#a9d92a}.fresh-look-confetti span:nth-child(10){left:75%;animation-delay:1.12s;transform:rotate(130deg)}.fresh-look-confetti span:nth-child(11){left:82%;animation-delay:.96s}.fresh-look-confetti span:nth-child(12){left:88%;animation-delay:1.08s;background:#e5ff8a}.fresh-look-confetti span:nth-child(13){left:94%;animation-delay:.99s;transform:rotate(70deg)}.fresh-look-confetti span:nth-child(14){left:24%;animation-delay:1.18s;background:#cbfe33}.fresh-look-confetti span:nth-child(15){left:71%;animation-delay:1.15s;background:#cbfe33}@keyframes freshLookConfettiFall{0%{top:-12px;opacity:1;transform:translate(0) rotate(0)}45%{opacity:1}to{top:115%;opacity:0;transform:translate(25px) rotate(360deg)}}@media screen and (max-width:749px){.fresh-look-offer{padding:13px 12px 10px}.fresh-look-offer__message{font-size:12px;gap:4px}.fresh-look-offer__label{font-size:10px;letter-spacing:1.5px}.fresh-look-offer__percentage,.fresh-look-offer__bottom{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom-progress-bar.css.map */
