/* Korence Marketplace — bouton « S'abonner » (version boutique). */
.km-follow-wrapper { display: inline-block; margin: 10px 0; }
.km-ajax-follow-btn { cursor: pointer; transition: opacity .2s, background .2s; }
.km-ajax-follow-btn.km-loading { opacity: .5; pointer-events: none; }
.km-follow-wrapper .km-ajax-follow-btn { padding: 6px 15px; border-radius: 20px; border: 1px solid transparent; font-size: 13px; font-weight: 700; }
.km-follow-wrapper .km-btn-follow { background: #2563eb; color: #fff; }
.km-follow-wrapper .km-btn-following { background: var(--kf-success-bg, #e8f8f5); color: var(--kf-success, #0b7a3b); border-color: var(--kf-success, #1abc9c); }
.km-follow-wrapper .km-ajax-follow-btn:focus-visible { outline: 2px solid var(--kf-primary, #FF7700); outline-offset: 2px; }
