.bstore-store-links {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	align-items: flex-start;
}

.bstore-store-links__title {
	font-size: 0.85rem;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	opacity: 0.75;
}

.bstore-store-links__row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}

.bstore-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.6rem 1.1rem;
	border-radius: 999px;
	border: 1px solid transparent;
	font-weight: 600;
	font-size: 0.9rem;
	text-decoration: none;
	transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}

.bstore-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 6px 14px rgba(0, 0, 0, 0.14);
}

.bstore-btn::before {
	content: attr(data-icon);
	margin-right: 0.45rem;
	font-size: 1rem;
}

.bstore-btn.bstore-amazon {
	background: #ff9900;
	color: #111;
}
.bstore-btn.bstore-kobo {
	background: #bf0000;
	color: #fff;
}
.bstore-btn.bstore-google {
	background: #4285f4;
	color: #fff;
}
.bstore-btn.bstore-apple {
	background: #1c1c1e;
	color: #fff;
}
.bstore-btn.bstore-gumroad {
	background: #ff90e8;
	color: #1c1c1e;
}
.bstore-btn.bstore-bn {
	background: #183e5c;
	color: #fff;
}
.bstore-btn.bstore-litres {
	background: #f4791e;
	color: #fff;
}
.bstore-btn.bstore-ozon {
	background: #005bff;
	color: #fff;
}
.bstore-btn.bstore-wise {
	background: #00b9ff;
	color: #001f3f;
}
.bstore-btn.bstore-paypal {
	background: #003087;
	color: #fff;
}
.bstore-btn.bstore-direct {
	background: #e9ecef;
	color: #1c1c1e;
}
