/* Wishlist */
.bdk-wishlist-btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px;
	border: 0;
	background: none;
	color: var(--bdk-text);
	cursor: pointer;
	line-height: 1;
}
.bdk-wishlist-btn:hover { color: var(--bdk-accent); }
.bdk-wishlist-btn.is-in .bdk-icon, .bdk-wishlist-btn[aria-pressed="true"] .bdk-icon { fill: var(--bdk-accent); color: var(--bdk-accent); }
.bdk-wishlist-btn.is-loading { opacity: .5; }
.bdk-wishlist-btn--label { padding: 6px 0; font-size: 13px; font-weight: 600; }

.bdk-wishlist__list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--bdk-border); }
.bdk-wishlist__item {
	display: grid;
	grid-template-columns: 90px 1fr auto 40px;
	gap: 20px;
	align-items: center;
	padding: 15px 0;
	border-bottom: 1px solid var(--bdk-border);
}
.bdk-wishlist__thumb img { width: 90px; height: 90px; object-fit: contain; border-radius: var(--bdk-radius); background: var(--bdk-soft); }
.bdk-wishlist__title { margin: 0 0 4px; font-size: 16px; line-height: 1.3; }
.bdk-wishlist__title a { color: var(--bdk-dark); text-decoration: none; }
.bdk-wishlist__sku { margin: 0 0 4px; color: var(--bdk-muted); font-size: 13px; }
.bdk-wishlist__price { color: var(--bdk-accent); font-weight: 600; }
.bdk-wishlist__remove { display: flex; padding: 8px; border: 0; background: none; color: var(--bdk-muted); cursor: pointer; }
.bdk-wishlist__remove:hover { color: var(--bdk-text); }
@media (max-width: 767px) {
	.bdk-wishlist__item { grid-template-columns: 70px 1fr 36px; }
	.bdk-wishlist__thumb img { width: 70px; height: 70px; }
	.bdk-wishlist__buy { grid-column: 1 / -1; }
	.bdk-wishlist__remove { grid-row: 1; grid-column: 3; }
}

.bdk-wishlist__empty { max-width: 560px; margin: 0 auto; padding: 40px 0; text-align: center; }
.bdk-wishlist__empty .bdk-icon { margin: 0 auto 30px; color: #eaeaea; stroke-width: 1.4; }
.bdk-wishlist__empty h2 { margin: 0 0 20px; }
.bdk-wishlist__empty p { margin: 0 0 20px; }
