.ph-rewards{color:rgb(var(--color-foreground));font-family:inherit}.ph-rewards__inner{display:flex;flex-direction:column;gap:10px}.ph-rewards--drawer{margin:0 -20px;padding:14px 20px 16px;background:rgb(var(--color-background));border-bottom:1px solid rgb(var(--color-border))}@media screen and (max-width:639px){.ph-rewards--drawer{margin:0 -16px;padding:12px 16px 14px}}.ph-rewards--drawer[data-sticky=true]{position:sticky;top:0;z-index:2}.ph-rewards--page{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid rgb(var(--color-border))}.ph-rewards__messages{display:flex;flex-direction:column;gap:2px}.ph-rewards__earned,.ph-rewards__goal{margin:0;font-size:15px;font-weight:400;line-height:1.35}.ph-rewards__earned{color:rgb(var(--color-price-sale))}.ph-rewards__goal{color:rgb(var(--color-heading-text))}.ph-rewards__earned strong,.ph-rewards__goal strong,.ph-rewards__earned b,.ph-rewards__goal b{font-weight:700}.ph-rewards__earned em,.ph-rewards__goal em,.ph-rewards__next em{font-style:italic}.ph-rewards__next{margin:0;color:rgb(var(--color-foreground-secondary));font-size:12px;line-height:1.45}.ph-rewards__next strong,.ph-rewards__next b{font-weight:700;color:rgb(var(--color-foreground))}.ph-rewards__track{position:relative;height:7px;margin:4px 8px 0;border-radius:var(--rounded-full);background:rgba(var(--color-foreground),.12)}.ph-rewards--stage-2 .ph-rewards__track{margin-bottom:26px}.ph-rewards__fill{position:absolute;inset:0 auto 0 0;width:var(--ph-progress, 0%);max-width:100%;border-radius:var(--rounded-full);background:rgb(var(--color-price-sale));transition:width .5s cubic-bezier(.22,.61,.36,1)}.ph-rewards__marker{position:absolute;top:50%;left:var(--ph-marker, 0%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.ph-rewards__dot{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--rounded-full);background:rgb(var(--color-background));border:2px solid rgba(var(--color-foreground),.2);color:rgb(var(--color-background));box-sizing:border-box}.ph-rewards__marker.is-reached .ph-rewards__dot{background:rgb(var(--color-price-sale));border-color:rgb(var(--color-price-sale))}.ph-rewards__marker-label{position:absolute;top:15px;font-size:11px;line-height:1;white-space:nowrap;color:rgb(var(--color-foreground-secondary));font-variant-numeric:tabular-nums}.ph-rewards__marker.is-reached .ph-rewards__marker-label{color:rgb(var(--color-foreground));font-weight:600}.ph-rewards__amounts{display:flex;justify-content:space-between;margin:0 8px;font-size:11px;line-height:1;color:rgb(var(--color-foreground-secondary));font-variant-numeric:tabular-nums}.ph-rewards.is-unlocking .ph-rewards__fill{animation:ph-rewards-fill .75s cubic-bezier(.22,.61,.36,1) both}.ph-rewards.is-unlocking .ph-rewards__marker{animation:ph-rewards-marker .4s cubic-bezier(.22,.61,.36,1) both;animation-delay:.22s}.ph-rewards.is-unlocking .ph-rewards__earned{animation:ph-rewards-message .45s ease both}@keyframes ph-rewards-fill{0%{width:0%}}@keyframes ph-rewards-marker{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes ph-rewards-message{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ph-rewards__fill{transition:none}.ph-rewards.is-unlocking .ph-rewards__fill,.ph-rewards.is-unlocking .ph-rewards__marker,.ph-rewards.is-unlocking .ph-rewards__earned{animation:none}}.ph-rewards__earned.is-success{font-size:15.5px}.ph-subtotal-was{margin-right:8px;color:rgba(var(--color-foreground),.5);font-weight:400;text-decoration-thickness:1px}
/*# sourceMappingURL=/cdn/shop/t/117/assets/prohealth-cart-rewards.css.map */
