.ason-rewards-box{--ason-rw-accent:currentColor;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;font-size:.95em;line-height:1.5}
.ason-rewards-box__title{margin:0 0 6px;font-weight:600;font-size:1.05em}
.ason-rewards-box__line{margin:0 0 4px}
.ason-rewards-box__line--ok{font-weight:600}
.ason-rewards-box__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px}
.ason-rewards-box__range{flex:1 1 100%;min-width:0;width:100%;accent-color:var(--ason-rw-accent)}
.ason-rewards-box__label{flex:0 0 auto;margin:0}
.ason-rewards-box__input{flex:0 1 110px;width:110px;min-height:32px;box-sizing:border-box}
.ason-rewards-box__controls .button,.ason-rewards-box__controls button{min-height:32px}
.ason-rewards-box__error{margin:6px 0 0;color:#b32d2e}
.ason-rewards-box--guest{padding:10px 14px}
.ason-rewards-box--cart{margin:12px 0 0}
.ason-rewards-earn{margin:8px 0 12px;font-weight:600}
.ason-rewards-account__balance{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(0,0,0,.12);border-radius:10px}
.ason-rewards-account__label{margin:0;opacity:.8}
.ason-rewards-account__value{margin:0;font-size:2em;font-weight:700;line-height:1.2}
.ason-rewards-account__hint{margin:4px 0 0}
.ason-rewards-account__pts.is-plus{color:#1a7f37}
.ason-rewards-account__pts.is-minus{color:#b32d2e}
.ason-rewards-account__soon{margin:0 0 20px 1.2em}
.ason-rewards-box.ason-rewards-box--slot{margin:0;border:0;border-radius:0;padding:4px 16px 12px;background:transparent}
@media (max-width:480px){.ason-rewards-box__input{flex:1 1 auto;width:auto}.ason-rewards-box__controls .button,.ason-rewards-box__controls button{flex:1 1 auto}}
.ason-rewards-box .ason-rewards-box__remove{background:transparent;color:inherit;border:0;box-shadow:none;padding:0 6px;text-decoration:underline;font-size:.9em;min-height:32px}
.ason-rewards-row td{padding-top:12px}
.ason-rewards-row .ason-rewards-box{margin:0}
