.rating-badge{pointer-events:none;color:#f5c518;align-items:center;gap:.38rem;line-height:1;display:inline-flex}.rating-badge__stars{align-items:center;gap:.12rem;display:inline-flex}.rating-badge__star{color:#ffffff38;flex-shrink:0;width:.82rem;height:.82rem}.rating-badge__star.is-on{color:#ffd54a}.rating-badge__value{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700;line-height:1}.fav-btn{color:#f4f7f6b3;transition:color .25s var(--ease-out), background .25s var(--ease-out), border-color .25s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.fav-btn svg{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px;transition:fill .25s var(--ease-out), transform .35s cubic-bezier(.34, 1.56, .64, 1)}.fav-btn:hover{color:#ff9db0}.fav-btn:active svg{transform:scale(.85)}.fav-btn.is-on{color:#ff8fa6}.fav-btn.is-on svg{fill:currentColor;animation:.42s cubic-bezier(.34,1.56,.64,1) fav-pop}@keyframes fav-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.fav-btn--icon{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;width:38px;height:38px}.fav-btn--icon:hover{background:#ff8fa614;border-color:#ff8fa64d}.fav-btn--pill{min-height:2.9rem;font:600 .95rem var(--font-body);border:1px solid var(--glass-border);color:var(--text);background:#ffffff0a;border-radius:999px;padding:0 1.15rem}.fav-btn--pill.is-on{color:#ffd1db;background:#ff8fa614;border-color:#ff8fa659}.fav-btn--pill.is-on svg{color:#ff8fa6}
