/*
 * Pageidavimų sąrašas: širdies mygtukas, antraštės skaitiklis, puslapis.
 * Naudoja temos kintamuosius iš main.css.
 */

/* ---------- Širdies mygtukas ---------- */

.wishlist-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0;
	background: rgba(255, 255, 255, .92);
	border: 1px solid var(--c-line);
	border-radius: 50%;
	cursor: pointer;
	transition: border-color .15s ease, background-color .15s ease, transform .15s ease;
}

.wishlist-btn:hover { border-color: var(--c-brand); }
.wishlist-btn:focus-visible { outline: 2px solid var(--c-brand); outline-offset: 2px; }
.wishlist-btn:active { transform: scale(.92); }

/* Ikona — inline SVG iš `inc/icons.php`; užpildoma tik pažymėjus. */
.wishlist-btn__icon { width: 18px; height: 18px; transition: fill .15s ease; }

.wishlist-btn.is-active { background: #fff; border-color: var(--c-brand); }
.wishlist-btn.is-active .wishlist-btn__icon { fill: var(--c-brand); color: var(--c-brand); }

/* Kortelėje mygtukas turi likti virš nuotraukos nuorodos. */
.product-card__media { position: relative; }

/* ---------- Antraštės skaitiklis ---------- */
/* Antraštės širdies stiliai gyvena main.css — čia jie perrašydavo
   naują išdėstymą ir SVG ikoną. */
/* ---------- Pageidavimų puslapis ---------- */

.wishlist-page { padding: 24px 0 56px; }

.wishlist-page__toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-bottom: 16px;
	border-bottom: 1px solid var(--c-line);
}

.wishlist-page__summary { margin: 0; color: var(--c-ink-soft); }
.wishlist-page__summary strong { color: var(--c-ink); }

.wishlist-page__status {
	margin: 12px 0 0;
	min-height: 20px;
	color: var(--c-ink-soft);
	font-size: 14px;
}

.wishlist-page__content { margin-top: 40px; }

/* ---------- Kortelė sąraše ---------- */

.wishlist-card__sale {
	background: var(--c-ok);
	color: #fff;
}

.wishlist-card__remove {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 20px;
	line-height: 1;
	color: var(--c-ink-soft);
	background: rgba(255, 255, 255, .92);
	border: 1px solid var(--c-line);
	border-radius: 50%;
	cursor: pointer;
	transition: color .15s ease, border-color .15s ease;
}

.wishlist-card__remove:hover { color: var(--c-err); border-color: var(--c-err); }
.wishlist-card__remove:focus-visible { outline: 2px solid var(--c-brand); outline-offset: 2px; }

.wishlist-card .product-card__btn[disabled] { opacity: .6; cursor: default; }

/* ---------- Tuščias sąrašas ---------- */

.wishlist-empty {
	margin: 32px 0;
	padding: 48px 24px;
	text-align: center;
	background: var(--c-bg-muted);
	border-radius: var(--radius-lg);
}

.wishlist-empty[hidden] { display: none; }

.wishlist-empty__text {
	margin: 0 0 8px;
	font-size: 18px;
	font-weight: 700;
	color: var(--c-ink);
}

.wishlist-empty__hint { margin: 0 0 20px; color: var(--c-ink-soft); }

@media (max-width: 640px) {
	.wishlist-page__toolbar { flex-direction: column; align-items: stretch; }
	.wishlist-page__bulk { width: 100%; }
}
