.kb-reward{margin:0 0 1.6rem;padding:1.2rem 1.4rem;background:#f4efe8;border-radius:.8rem;color:#1a1918}
.kb-reward[hidden]{display:none}
.kb-reward__text{margin:0 0 .8rem;font-size:1.4rem;line-height:1.3;font-style:italic;font-weight:700;letter-spacing:.02em}
.kb-reward__track{height:.8rem;overflow:hidden;border-radius:99px;background:#fff}
.kb-reward__fill{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff8a8a,#f2669b,#c459b8,#7b4fc4);transition:width .35s ease}
.kb-reward--page{margin-top:2.4rem}
.kb-cart-gift a{pointer-events:none}
.kb-cart-gift .cart-item__quantity-wrapper,.kb-cart-gift .cart-item__totals .price,.kb-cart-gift .cart-item__details>.product-option{display:none}
.kb-cart-gift .cart-item__price-wrapper::after{content:"Free";font-weight:700;color:#e45c4a}
@media (prefers-reduced-motion:reduce){.kb-reward__fill{transition:none}}
