.stars{color:#d6d3d1;white-space:nowrap;align-items:center;gap:1px;font-size:15px;line-height:1;display:inline-flex}.stars .on{color:#f59e0b}.stars b{color:var(--ink,#1c1917);margin-left:5px;font-size:13px}.stars small{color:var(--muted,#57534e);margin-left:2px;font-size:12px}.stars.input button{color:#d6d3d1;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:30px;line-height:1}.stars.input button.on{color:#f59e0b}.view-banner{z-index:70;color:#fff;background:#5b21b6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:sticky;top:0}.view-banner button{color:#5b21b6;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.offers{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin-top:16px;padding:2px 0 6px;display:flex;overflow-x:auto}.offer{scroll-snap-align:start;color:#1c1917;background:linear-gradient(135deg,#fff7e0,#ffeccc);border:1px solid #fcd34d;border-radius:16px;flex:0 0 min(340px,88%);align-items:flex-start;gap:12px;padding:14px 34px 14px 14px;display:flex;position:relative}.offers:has(.offer:only-child) .offer{flex-basis:100%}.offer-x{color:#92400e;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:14px;position:absolute;top:6px;right:8px}.offer-em{font-size:30px;line-height:1}.offer-main{gap:4px;min-width:0;display:grid}.offer-main b{font-size:15px;line-height:1.35}.offer-main p{color:#44403c;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.offer-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.offer-foot small{color:#92400e;font-size:12px}.offer-code{color:#92400e;font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px dashed #b45309;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.offer-cta{color:#13806f;font-size:13px;font-weight:700;text-decoration:none}
