.cnc-progress{padding:16px 20px}.cnc-progress__bar{position:relative;height:6px;background:#e5e5e5;border-radius:3px;margin:0 20px}.cnc-progress__fill{position:absolute;left:0;top:0;height:100%;background:#0b3e39;border-radius:3px;transition:width .5s ease}.cnc-progress__milestone{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.cnc-progress__milestone-icon{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;color:#aaa;transition:all .3s ease}.cnc-progress__milestone--unlocked .cnc-progress__milestone-icon{background:#0b3e39;border-color:#0b3e39;color:#fff}.cnc-progress__labels{position:relative;height:20px;margin:8px 20px 0}.cnc-progress__label{position:absolute;transform:translate(-50%);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#aaa;white-space:nowrap}.cnc-progress__label--earned{color:#0b3e39}.cnc-progress__action{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;background:#f6f4ef;font-size:13px;line-height:1.35}.cnc-progress__action--earned{justify-content:center;font-weight:600;background:transparent;padding:8px 0 0;text-align:center}.cnc-progress__action-img{width:48px;height:48px;object-fit:contain;flex-shrink:0;background:#fff}.cnc-progress__action span{flex:1;min-width:0}.cnc-progress__action-add{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0b3e39;color:#fff;border:none;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.cnc-progress__action-add:active{opacity:.7}@keyframes cnc-celebrate{0%{transform:scale(1) translate(-50%,-50%)}50%{transform:scale(1.15) translate(-50%,-50%)}to{transform:scale(1) translate(-50%,-50%)}}.cnc-progress__milestone--unlocked .cnc-progress__milestone-icon{animation:cnc-celebrate .4s ease-out}.cnc-cart-rec{display:none}
/*# sourceMappingURL=/cdn/shop/t/82/assets/cnc-cart.css.map */
