/* Intex Wishlist - 2026-06 */
.intex-wishlist-button {
	--intex-heart-outline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.1 18.55l-.1.1-.11-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5 18.5 5 20 6.5 20 8.5c0 2.89-3.14 5.74-7.9 10.05zM16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.76 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.26 22 8.5 22 5.42 19.58 3 16.5 3z'/%3E%3C/svg%3E");
	--intex-heart-filled: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E");
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: #111;
	font: inherit;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	transition: color 0.2s ease, transform 0.18s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.2s ease;
}

.intex-wishlist-button:hover,
.intex-wishlist-button:focus-visible {
	background: transparent !important;
	box-shadow: none !important;
	color: #111;
	opacity: 0.8;
	outline: none;
	transform: translateY(-1px);
}

.intex-wishlist-button:disabled {
	cursor: wait;
	opacity: 0.55;
}

.intex-wishlist-button__icon {
	display: block;
	width: 24px;
	height: 24px;
	background: currentColor;
	-webkit-mask: var(--intex-heart-outline) center / contain no-repeat;
	mask: var(--intex-heart-outline) center / contain no-repeat;
	transition: background-color 0.2s ease, transform 0.18s ease;
}

.intex-wishlist-button:hover .intex-wishlist-button__icon,
.intex-wishlist-button:focus-visible .intex-wishlist-button__icon {
	transform: scale(1.08);
}

.intex-wishlist-button.is-active {
	color: #ed1c24;
}

.intex-wishlist-button.is-active .intex-wishlist-button__icon {
	-webkit-mask: var(--intex-heart-filled) center / contain no-repeat;
	mask: var(--intex-heart-filled) center / contain no-repeat;
}

.products .products-btn-holder .im-product-wishlist .intex-wishlist-button__text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.single-product .summary.entry-summary form.cart .intex-wishlist-single-wrap {
	width: 100%;
	min-width: 0;
	margin: 0 !important;
	justify-self: stretch;
}

.single-product .summary.entry-summary form.cart .intex-wishlist-button--single {
	width: 100%;
	min-width: 0;
	height: 48px;
	padding: 0 18px;
	border: 2px solid #ed1c24;
	border-radius: 10px;
	color: #111;
	font-size: 1.45rem;
	font-weight: 800;
	text-transform: uppercase;
	white-space: nowrap;
}

.single-product .summary.entry-summary form.cart .intex-wishlist-button--single:hover,
.single-product .summary.entry-summary form.cart .intex-wishlist-button--single:focus-visible {
	border-color: #ed1c24;
	color: #ed1c24;
	opacity: 1;
}

.single-product .summary.entry-summary form.cart .intex-wishlist-button--single.is-active {
	color: #ed1c24;
}

.intex-wishlist-page {
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
	color: #111;
}

.intex-wishlist-template {
	padding: 56px 0 72px;
}

.intex-wishlist-page__header h1 {
	margin: 0 0 24px;
	font-size: clamp(2.4rem, 3vw, 3.4rem);
	font-weight: 800;
	line-height: 1.2;
	text-align: center;
}

.intex-wishlist-list {
	display: grid;
	gap: 14px;
}

.intex-wishlist-item {
	display: grid;
	grid-template-columns: 42px 96px minmax(0, 1fr) 130px 140px 170px;
	gap: 16px;
	align-items: center;
	padding: 16px;
	border: 1px solid rgba(170, 170, 170, 0.22);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 10px 26px rgba(17, 17, 17, 0.07);
	transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

.intex-wishlist-item:hover {
	box-shadow: 0 14px 30px rgba(17, 17, 17, 0.1);
	transform: translateY(-2px);
}

.intex-wishlist-item.is-removing {
	opacity: 0.35;
}

.intex-wishlist-remove {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border: 1px solid #111;
	border-radius: 50%;
	background: #fff;
	color: #111;
	cursor: pointer;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.18s ease;
}

.intex-wishlist-remove:hover,
.intex-wishlist-remove:focus-visible {
	border-color: #ed1c24;
	background: #ed1c24;
	color: #fff;
	outline: none;
	transform: scale(1.05);
}

.intex-wishlist-remove .material-symbols-outlined {
	font-size: 2rem;
	line-height: 1;
}

.intex-wishlist-item__image img {
	display: block;
	width: 92px !important;
	height: 76px !important;
	max-width: 92px !important;
	border-radius: 10px;
	background: #f7f7f7;
	object-fit: contain;
}

.intex-wishlist-item__title {
	display: inline-block;
	color: #111 !important;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.3;
	text-decoration: none !important;
}

.intex-wishlist-item__title:hover {
	color: #ed1c24 !important;
}

.intex-wishlist-item__sku {
	margin: 6px 0 0;
	color: #ed1c24;
	font-size: 1.25rem;
	font-weight: 800;
}

.intex-wishlist-item__sku span,
.intex-wishlist-item__label {
	color: #111;
	font-weight: 800;
}

.intex-wishlist-item__price {
	color: #ed1c24;
	font-size: 1.4rem;
	font-weight: 800;
}

.intex-wishlist-item__price del,
.intex-wishlist-item__price del .amount {
	display: block;
	color: #999 !important;
	font-weight: 500;
	text-decoration-color: #999;
}

.intex-wishlist-item__price ins,
.intex-wishlist-item__price ins .amount,
.intex-wishlist-item__price .amount {
	color: #ed1c24 !important;
	font-weight: 800;
	text-decoration: none;
}

.intex-wishlist-item__label {
	display: block;
	margin-bottom: 4px;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.intex-wishlist-item__stock {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 800;
}

.intex-wishlist-item__stock .material-symbols-outlined {
	font-size: 2rem;
	line-height: 1;
}

.intex-wishlist-item__stock.is-in-stock .material-symbols-outlined {
	color: #11935d;
}

.intex-wishlist-item__stock.is-out-of-stock .material-symbols-outlined {
	color: #ed1c24;
}

.intex-wishlist-item__button,
.intex-wishlist-empty__button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 48px;
	padding: 0 18px !important;
	border: 2px solid #ed1c24 !important;
	border-radius: 10px !important;
	background: #ed1c24 !important;
	box-shadow: 0 10px 22px rgba(237, 28, 36, 0.2);
	color: #fff !important;
	font-size: 1.35rem !important;
	font-weight: 800;
	line-height: 1.15;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, transform 0.18s ease;
}

.intex-wishlist-item__button:hover,
.intex-wishlist-item__button:focus-visible,
.intex-wishlist-empty__button:hover,
.intex-wishlist-empty__button:focus-visible {
	border-color: #d9151d !important;
	background: #d9151d !important;
	box-shadow: 0 12px 24px rgba(237, 28, 36, 0.25);
	color: #fff !important;
	outline: none;
	transform: translateY(-2px);
}

.products .products-btn-holder .added_to_cart.wc-forward,
.intex-wishlist-page .added_to_cart.wc-forward,
.intex-wishlist-item__action .added_to_cart.wc-forward {
	display: none !important;
}

.intex-wishlist-empty {
	max-width: 620px;
	margin: 0 auto;
	padding: 38px 28px;
	border: 1px solid rgba(170, 170, 170, 0.22);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 10px 26px rgba(17, 17, 17, 0.07);
	text-align: center;
}

.intex-wishlist-empty__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 14px;
	color: #ed1c24;
	font-size: 4rem;
	line-height: 1;
}

.intex-wishlist-empty h2 {
	margin: 0 0 10px;
	font-size: 2.2rem;
	font-weight: 800;
	line-height: 1.2;
}

.intex-wishlist-empty p {
	margin: 0 0 22px;
	color: #3f3e40;
	font-size: 1.45rem;
	line-height: 1.45;
}

.intex-wishlist-empty__button {
	width: auto;
	min-width: 210px;
}

@media (max-width: 991.98px) {
	.intex-wishlist-item {
		grid-template-columns: 38px 92px minmax(0, 1fr) 140px;
	}

	.intex-wishlist-item__price,
	.intex-wishlist-item__stock,
	.intex-wishlist-item__action {
		grid-column: 3 / -1;
	}

	.intex-wishlist-item__action {
		width: 100%;
	}
}

@media (max-width: 767.98px) {
	.intex-wishlist-item {
		grid-template-columns: 38px 88px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
	}

	.intex-wishlist-item__image {
		grid-row: 1 / span 2;
	}

	.intex-wishlist-item__image img {
		width: 88px !important;
		height: 78px !important;
		max-width: 88px !important;
	}

	.intex-wishlist-item__content {
		grid-column: 3;
	}

	.intex-wishlist-item__price,
	.intex-wishlist-item__stock,
	.intex-wishlist-item__action {
		grid-column: 1 / -1;
		padding-top: 10px;
		border-top: 1px solid rgba(170, 170, 170, 0.18);
	}

	.intex-wishlist-item__price,
	.intex-wishlist-item__stock {
		display: flex;
		justify-content: space-between;
		gap: 12px;
	}

	.intex-wishlist-item:hover {
		transform: none;
	}

	.single-product .summary.entry-summary form.cart .intex-wishlist-single-wrap {
		width: auto;
	}
}
