lunera-cart-rewards{display:block;margin:0 0 10px;padding:11px 16px 10px;background:#542d36;border-radius:8px;color:#fff4ee;text-align:left;font-family:Georgia,'Times New Roman',serif}
lunera-cart-rewards[hidden]{display:none!important}
lunera-cart-rewards *{box-sizing:border-box}
.lunera-rewards__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}
.lunera-rewards__heading{font-size:12px;letter-spacing:.18em;line-height:1.2;white-space:nowrap}
.lunera-rewards__message{font-size:15px;line-height:1.2;text-align:right}
.lunera-rewards__message em{font-style:normal;color:#ffd8cf}
.lunera-rewards__bar{position:relative;height:11px;margin:0 6px}
.lunera-rewards__track{position:absolute;left:0;right:0;top:4px;height:3px;border-radius:2px;background:rgba(255,216,207,.3);overflow:hidden}
.lunera-rewards__track span{display:block;width:0;height:100%;background:#ffd8cf;transition:width .35s ease}
.lunera-rewards__dot{position:absolute;top:0;width:11px;height:11px;margin-left:-5.5px;border:1.5px solid #ffd8cf;border-radius:50%;background:#542d36;transition:background-color .25s}
.lunera-rewards__dot[data-reward-step="2"]{left:0}
.lunera-rewards__dot[data-reward-step="3"]{left:50%}
.lunera-rewards__dot[data-reward-step="4"]{left:100%}
.lunera-rewards__dot.is-reached{background:#ffd8cf}
.lunera-rewards__steps{display:flex;justify-content:space-between;margin-top:7px;font-size:13px;line-height:1.2;color:rgba(255,244,238,.7)}
.lunera-rewards__step.is-reached{color:#fff4ee}
@media(max-width:380px){lunera-cart-rewards{padding:10px 12px 9px}.lunera-rewards__heading{font-size:11px;letter-spacing:.14em}.lunera-rewards__message{font-size:14px}.lunera-rewards__steps{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lunera-rewards__track span,.lunera-rewards__dot{transition:none}}
