/* Rewards: the box on the cart and checkout, and the section on the dashboard. Site tokens only. */
.lrw-k{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lala-muted)}
html[lang^="ar"] .lrw-k{letter-spacing:0;font-size:12px}
.lrw-box{margin:0 0 18px;padding:18px 18px 16px;border:1px solid var(--lala-line);border-radius:18px;background:linear-gradient(160deg,var(--lala-accent-soft),var(--lala-surface) 70%);display:grid;gap:10px}
.lrw-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px}
.lrw-bal b{display:block;font-family:var(--lala-display);font-size:34px;line-height:1.05;font-weight:600;color:var(--lala-ink)}
.lrw-bal b *{font:inherit;color:inherit}
.lrw-code{text-align:end}
.lrw-copy{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:8px 8px 8px 14px;border:1px dashed var(--lala-accent);border-radius:999px;background:var(--lala-surface);color:var(--lala-ink);cursor:pointer;font-family:var(--lala-body)}
.lrw-copy b{font-size:15px;letter-spacing:.08em;font-weight:700}
.lrw-copy i{font-style:normal;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--lala-accent);color:var(--lala-on-accent)}
.lrw-copy:hover{background:var(--lala-accent-soft)}
.lrw-signin{font-size:13px;font-weight:600;color:var(--lala-accent)}
.lrw-bar{height:8px;border-radius:99px;background:var(--lala-line);overflow:hidden}
.lrw-bar i{display:block;height:100%;border-radius:99px;background:var(--lala-accent);transition:width .5s}
.lrw-msg{margin:0;font-size:13.5px;line-height:1.7;color:var(--lala-muted)}
.lrw-msg *{color:inherit;font:inherit}
.lrw-msg .woocommerce-Price-amount{font-weight:700;color:var(--lala-ink)}
.lrw-use{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--lala-accent);background:var(--lala-surface);font-size:14px;font-weight:600;color:var(--lala-ink);cursor:pointer}
.lrw-use input{accent-color:var(--lala-accent);width:18px;height:18px;margin:0}
.lrw-use.is-disabled{border-color:var(--lala-line);background:color-mix(in srgb,var(--lala-line) 45%,var(--lala-surface));color:var(--lala-muted);cursor:not-allowed;opacity:.85}
.lrw-use.is-disabled input{cursor:not-allowed}
.lrw-use *{font:inherit;color:inherit}
body.lst-on:not([data-lst="3"]) .lrw-checkout{display:none!important}
.lrw-cart{margin-bottom:20px}

/* dashboard */
.lrd{margin:18px 0 8px;padding:24px;border:1px solid var(--lala-line);border-radius:22px;background:linear-gradient(160deg,var(--lala-accent-soft),var(--lala-surface) 65%);display:grid;gap:14px}
.lrd-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lrd-head h3{margin:0;font-family:var(--lala-display);font-size:28px;font-weight:600;color:var(--lala-ink)}
.lrd-pill{font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--lala-surface);border:1px solid var(--lala-line);color:var(--lala-accent)}
.lrd-bal b{display:block;font-family:var(--lala-display);font-size:48px;line-height:1;font-weight:600;color:var(--lala-ink)}
.lrd-bal b *{font:inherit;color:inherit}
.lrd-bal span{font-size:13px;color:var(--lala-muted)}
.lrd-share{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding-top:6px}
.lrd-wa{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:1.5px solid var(--lala-accent);color:var(--lala-accent);font-size:14px;font-weight:600;text-decoration:none;background:var(--lala-surface)}
.lrd-wa svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lrd-wa:hover{background:var(--lala-accent-soft)}
.lrd-how{margin:0;font-size:13px;line-height:1.8;color:var(--lala-muted)}
.lrd-sub{margin:8px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--lala-muted)}
html[lang^="ar"] .lrd-sub{letter-spacing:0;font-size:13px}
.lrd-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.lrd-list li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--lala-line);font-size:14px;color:var(--lala-ink)}
.lrd-list li small{display:block;margin-top:2px;font-size:12px;color:var(--lala-muted)}
.lrd-list li b{white-space:nowrap}
.lrd-list li.is-in b{color:var(--lala-ok)}
.lrd-list li.is-out b{color:var(--lala-sale)}
.lrd-list li.is-pending{color:var(--lala-muted)}
.lrd-list li.is-pending b{color:var(--lala-muted);font-weight:500}
.lrd-empty{margin:0;font-size:14px;color:var(--lala-muted)}
@media (max-width:640px){
  .lrd{padding:18px}
  .lrd-bal b{font-size:40px}
  .lrw-code{text-align:start;width:100%}
  .lrd-wa{width:100%;justify-content:center}
}
