.sac-save-counter{border:1px solid var(--sac-border-strong,#d4af3752);color:var(--sac-muted,#9a9a9a);font-family:var(--font-inter), sans-serif;letter-spacing:.04em;cursor:pointer;background:#0c0c0c99;border-radius:999px;align-items:center;gap:8px;margin:14px 0 4px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.sac-save-counter:hover{border-color:var(--sac-gold,#d4af37);color:var(--sac-text,#f5f5f5);transform:translateY(-1px)}.sac-save-counter .sac-save-heart{color:var(--sac-gold,#d4af37);font-size:1.05rem;line-height:1}.sac-save-counter.on{border-color:var(--sac-gold,#d4af37);background:var(--sac-gold-soft,#d4af3724);color:var(--sac-gold,#d4af37)}.sac-save-counter .sac-save-num{font-variant-numeric:tabular-nums;color:var(--sac-text,#f5f5f5)}.sac-save-counter.on .sac-save-num{color:var(--sac-gold,#d4af37)}.sac-save-counter .sac-save-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.sac-save-counter.sac-save-overlay{z-index:3;-webkit-backdrop-filter:blur(12px);background:#0a0a0c70;border:1px solid #d4af3780;border-radius:999px;gap:8px;margin:0;padding:9px 15px 9px 13px;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #0006}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.sac-save-counter.sac-save-overlay{background:#08080ad1}}.sac-save-counter.sac-save-overlay:hover{border-color:var(--sac-gold,#d4af37);transform:translateY(-1px)}.sac-save-counter.sac-save-overlay .sac-save-heart{color:var(--sac-gold,#d4af37);font-size:15px}.sac-save-counter.sac-save-overlay .sac-save-num{color:#f4f4f5;font-size:14px;font-weight:800}.sac-save-counter.sac-save-overlay .sac-save-label{letter-spacing:.14em;color:#ffffff9e;font-size:10px}.sac-save-counter.sac-save-overlay.on{border-color:var(--sac-gold,#d4af37);background:#d4af3729}@media (max-width:480px){.sac-save-counter.sac-save-overlay{padding:7px 12px 7px 11px;top:10px;right:10px}}
