ts-pdp-reward{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:16px;padding:17px 18px 14px;border:1px solid #a58d5a70;border-left:3px solid #c5a76b;border-radius:6px;background:linear-gradient(115deg,rgba(202,171,108,.085),transparent 80%),#2b2a28;box-shadow:0 4px 16px #00000012;color:#e0dbce;font:400 13px/1.5 var(--font-body--family,Arial,Helvetica,sans-serif)}
ts-pdp-reward[hidden],ts-pdp-reward [hidden]{display:none!important}
ts-pdp-reward *,ts-pdp-reward *::before,ts-pdp-reward *::after{box-sizing:border-box}
ts-pdp-reward :is(h2,p,strong,span,div){font-family:inherit!important;font-style:normal;text-transform:none;letter-spacing:normal}
ts-pdp-reward .tspr-header{display:flex;gap:10px;align-items:center}
ts-pdp-reward .tspr-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #bda16b6b;border-radius:50%;background:#c5a76b0c;color:#dfc38b}
ts-pdp-reward .tspr-icon svg{width:16px;height:16px}
ts-pdp-reward h2{margin:0;font-size:15px!important;font-weight:400!important;line-height:1.4;color:#f0e9d7}
ts-pdp-reward h2 strong{font-weight:500;color:#edcf8e}
ts-pdp-reward .tspr-copy{margin:10px 0 0;font-size:13px;line-height:1.55;color:#e0dbce}
ts-pdp-reward .tspr-copy strong{font-weight:500;color:#f0d494}
ts-pdp-reward .tspr-track{height:6px;margin-top:13px;border-radius:10px;overflow:hidden;background:#ffffff14}
ts-pdp-reward .tspr-fill{height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,#b99a5b,#e5c98c);transition:width .35s ease-out}
ts-pdp-reward .tspr-totals{display:flex;justify-content:space-between;gap:10px;margin-top:7px;font-size:10px;color:#c8c0b0;font-variant-numeric:tabular-nums}
ts-pdp-reward .tspr-note{margin:11px 0 0;padding-top:10px;border-top:1px solid #c5a76b1c;font-size:10px;line-height:1.5;color:#b9b2a4}
@media(max-width:749px){ts-pdp-reward{padding:15px 14px 12px;margin-top:13px}}
@media(prefers-reduced-motion:reduce){ts-pdp-reward .tspr-fill{transition:none}}
