.shopichain-wishlist-profile {
	padding: 4px 0 24px;
}
.shopichain-wishlist-profile__state {
	color: var(--fcom-secondary-text, #6b7280);
	padding: 36px 16px;
	text-align: center;
}
.shopichain-wishlist-profile__lists {
	display: grid;
	gap: 18px;
}
.shopichain-wishlist-profile__list {
	background: var(--fcom-primary-bg, var(--fcom-card-bg, #fff));
	border: 1px solid var(--fcom-primary-border, var(--fcom-border-color, #dfe3e8));
	border-radius: var(--snapweb-community-surface-radius, 14px);
	color: var(--fcom-primary-text, var(--fcom-text-color, #1f2937));
	overflow: hidden;
}
.shopichain-wishlist-profile__header {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	padding: 16px 18px;
}
.shopichain-wishlist-profile__header h3 {
	font-size: 18px;
	margin: 0;
}
.shopichain-wishlist-profile__header span {
	color: var(--fcom-secondary-text, #6b7280);
}
.shopichain-wishlist-profile__items {
	display: grid;
	gap: 1px;
	grid-template-columns: repeat(auto-fill, minmax(min(100%, 150px), 220px));
	justify-content: start;
}
.shopichain-wishlist-profile__item {
	background: var(--fcom-secondary-bg, var(--fcom-body-bg, #f6f7f8));
	color: var(--fcom-primary-text, var(--fcom-text-color, #1f2937));
	display: grid;
	gap: 8px;
	padding: 12px;
	text-decoration: none;
}
.shopichain-wishlist-profile__item img,
.shopichain-wishlist-profile__image {
	aspect-ratio: 1;
	background: var(--fcom-active-bg, var(--fcom-menu-hover-bg, #eef1f4));
	border-radius: calc(var(--snapweb-community-surface-radius, 12px) * .7);
	object-fit: cover;
	width: 100%;
}
.shopichain-wishlist-profile__item strong {
	line-height: 1.35;
}
.shopichain-wishlist-profile__item small {
	color: var(--fcom-secondary-text, #6b7280);
	font-weight: 600;
}
@media (max-width: 520px) {
	.shopichain-wishlist-profile__items {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
