/**
 * Tiger Data Stores — minimal, theme-neutral control styling.
 * Brand-scoped class names; intentionally low-specificity so themes can override.
 */
.tiger-store-btn {
	display: inline-flex;
	align-items: center;
	gap: .5em;
	padding: .5em .9em;
	border: 1px solid currentColor;
	border-radius: 6px;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: 1.2;
	cursor: pointer;
	transition: background-color .15s ease, color .15s ease, opacity .15s ease;
}

.tiger-store-btn:hover {
	background: rgba(236, 112, 2, .08);
}

.tiger-store-btn.is-active {
	background: #ec7002;
	border-color: #ec7002;
	color: #fff;
}

.tiger-store-btn.is-loading {
	opacity: .6;
	pointer-events: none;
}

.tiger-store-btn__icon::before {
	content: "\2661"; /* outline heart */
	font-style: normal;
}

.tiger-store-btn.is-active .tiger-store-btn__icon::before {
	content: "\2665"; /* filled heart */
}

.tiger-store-count {
	display: inline-block;
	min-width: 1.4em;
	text-align: center;
}
