/* Favourites side panel (reuses the cart drawer look) */
.cp-fav-drawer .cp-drawer-row{align-items:center}
.cp-fav-drawer .cp-drawer-price{font-size:14px}
.cp-fav-drawer .cp-drawer-price .woocommerce-price-suffix{display:none}
.cp-fav-drawer .cp-drawer-price .cp-price-from{font-size:11px}
.cp-fav-add{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:30px;border:1px solid var(--cp-ink);background:var(--cp-ink);color:#fff;font:inherit;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease}
a.cp-fav-add{background:#fff;color:var(--cp-ink);border-color:#d9dddc}
.cp-fav-add .cp-icon{width:15px;height:15px}
.cp-fav-add:hover{background:var(--cp-orange);border-color:var(--cp-orange);color:var(--cp-ink)}
.cp-fav-add.is-busy{opacity:.6;cursor:progress}
.cp-fav-drawer .cp-drawer-empty>.cp-icon{color:#b0690f}
.cp-fav-drawer .cp-fav-foot-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:12.5px;line-height:1.6;color:var(--cp-muted)}
.cp-fav-foot-note .cp-icon{flex:0 0 18px;width:18px;height:18px;color:#b0690f;margin-top:1px}
@media(max-width:380px){.cp-fav-add span{display:none}.cp-fav-add{padding:9px}}
/* the general „.cp-studio button” reset (colour/font inherit) must not win over the pill */
.cp-studio button.cp-fav-add{color:#fff;font-size:12px;font-weight:650;line-height:1.2}
.cp-studio button.cp-fav-add:hover{color:var(--cp-ink)}
