/**
 * お気に入り(ブックマーク)ボタン スタイル
 * 配置先: /css/bookmark.css (テーマディレクトリ内)
 * ※ Font Awesome (fa-solid fa-heart) 使用版
 */

button.smbm-bookmark-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	cursor: pointer !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	line-height: 1 !important;
	vertical-align: middle !important;
	flex-shrink: 0;
}

button.smbm-bookmark-btn:disabled {
	cursor: default;
	opacity: 0.6;
}

button.smbm-bookmark-btn:hover,
button.smbm-bookmark-btn:focus {
	background: transparent !important;
	box-shadow: none !important;
	outline: none;
}

/* ハートアイコン本体(Font Awesome) */
.smbm-heart-icon {
	font-size: 22px !important;
	line-height: 1 !important;
	color: #cccccc; /* 未登録時: グレー */
	transition: color 0.15s ease, transform 0.15s ease;
}

/* 登録済み時: ピンク色に切り替え */
button.smbm-bookmark-btn.is-active .smbm-heart-icon {
	color: #ff69b4;
}

button.smbm-bookmark-btn:active .smbm-heart-icon {
	transform: scale(0.85);
}

button.smbm-bookmark-btn.is-loading .smbm-heart-icon {
	opacity: 0.5;
	color: #ff69b4;
}
