.cart-reward{--reward-ink:#12334a;--reward-accent:#b96e47;box-sizing:border-box;background:#f4efe6;color:var(--reward-ink);border:1px solid #dfd3bf;border-radius:12px;padding:18px 20px;margin:0 0 22px;text-align:left;line-height:1.5}.cart-reward__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cart-reward__badge{display:inline-flex;align-items:center;justify-content:center;background:var(--reward-ink);color:#fff;border-radius:6px;font:700 15px/1 sans-serif;padding:9px}.cart-reward__title{font-size:16px;font-weight:700;letter-spacing:.01em}.cart-reward__message{margin:0 0 12px!important;font-size:15px!important;line-height:1.5!important;color:inherit!important}.cart-reward__track{height:8px;overflow:hidden;border-radius:20px;background:#ded6c9}.cart-reward__fill{height:100%;width:var(--reward-progress,0%);border-radius:inherit;background:var(--reward-accent);transition:width .25s ease}.cart-reward__terms{display:block;margin-top:10px;font-size:11px;line-height:1.5;color:#4d5355}.cart-reward.is-reached .cart-reward__fill{background:#456e53}.js-mini-cart .cart-reward{margin:12px 0;padding:14px}.js-mini-cart .cart-reward__title{font-size:14px}@media(prefers-reduced-motion:reduce){.cart-reward__fill{transition:none}}
