/**
 * EligeTu — unified Pandora-style product cards
 */

/* ==========================================================================
   Card shell — no box, no shadow
   ========================================================================== */

.eligetu-product-card {
	background: transparent;
	box-shadow: none;
}

.woocommerce ul.products li.product.eligetu-product-card,
.eligetu-product-card.product-card {
	position: relative;
	overflow: visible;
}

/* ==========================================================================
   Editorial cards — slide-up CTA inside image area only
   ========================================================================== */

.eligetu-product-card__inner--carousel {
	position: relative;
	overflow: visible;
	background: #ffffff;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__media {
	position: relative;
	overflow: hidden;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__image-link {
	position: relative;
	display: block;
	overflow: hidden;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__title,
.eligetu-product-card__inner--carousel .eligetu-product-card__title a,
.eligetu-product-card__inner--carousel .eligetu-product-card__price,
.eligetu-product-card__inner--carousel .eligetu-product-card__price .amount {
	position: static !important;
	z-index: 1;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0;
	transform: translateY(100%);
	transition: transform 0.35s ease;
	z-index: 2;
}

.eligetu-product-card__inner--carousel:hover .eligetu-product-card__cta,
.eligetu-product-card__inner--carousel:focus-within .eligetu-product-card__cta {
	transform: translateY(0);
}

@media (hover: none) {
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta {
		transform: translateY(0);
	}
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button {
	display: flex !important;
	position: relative;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	height: 42px !important;
	margin: 0 !important;
	padding: 0 16px !important;
	background: #F3889D !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-family: "Jost", sans-serif !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	letter-spacing: 0.18em !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	color: #ffffff !important;
	line-height: 1 !important;
	cursor: pointer;
	transition: background-color 0.25s ease, color 0.25s ease;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button.loading {
	pointer-events: none;
	opacity: 0.85;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button.loading::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	border: 2px solid rgba(255, 255, 255, 0.35);
	border-top-color: #ffffff;
	border-radius: 50%;
	animation: eligetu-card-atc-spin 0.7s linear infinite;
}

@keyframes eligetu-card-atc-spin {
	to {
		transform: rotate(360deg);
	}
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta-link:hover,
.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button:hover,
.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:hover {
	background: #1a1a1a !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

.eligetu-product-card__inner--carousel .eligetu-product-card__cta .added_to_cart {
	display: none !important;
}

.eligetu-product-card__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* ==========================================================================
   Image area — clean white, product centered
   ========================================================================== */

.eligetu-product-card__media {
	position: relative;
	aspect-ratio: 4 / 5;
	overflow: hidden;
	background: #ffffff;
}

.eligetu-product-card__image-link {
	display: block;
	height: 100%;
	padding: 20px 16px;
	box-sizing: border-box;
	text-decoration: none;
}

.eligetu-product-card__images {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.eligetu-product-card__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	filter: none;
}

.eligetu-product-card__img--primary {
	position: relative;
	z-index: 1;
	transition: opacity 0.4s ease, transform 0.45s ease;
}

.eligetu-product-card__img--secondary {
	position: absolute;
	inset: 0;
	z-index: 2;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.4s ease;
}

.eligetu-product-card:hover .eligetu-product-card__image-link:not(.has-hover-image) .eligetu-product-card__img--primary {
	transform: scale(1.03);
}

@media (hover: hover) and (pointer: fine) {
	.eligetu-product-card:hover .has-hover-image .eligetu-product-card__img--primary,
	.eligetu-product-card:focus-within .has-hover-image .eligetu-product-card__img--primary {
		opacity: 0;
		transform: none;
	}

	.eligetu-product-card:hover .has-hover-image .eligetu-product-card__img--secondary,
	.eligetu-product-card:focus-within .has-hover-image .eligetu-product-card__img--secondary {
		opacity: 1;
	}
}

/* ==========================================================================
   Wishlist — clean SVG heart
   ========================================================================== */

.eligetu-product-card__wishlist {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 5;
	line-height: 0;
}

.eligetu-product-card__wishlist .yith-wcwl-add-to-wishlist {
	margin: 0 !important;
	display: block;
}

.eligetu-product-card__wishlist .yith-wcwl-add-button,
.eligetu-product-card__wishlist .yith-wcwl-wishlistaddedbrowse,
.eligetu-product-card__wishlist .yith-wcwl-wishlistexistsbrowse {
	margin: 0;
}

.eligetu-product-card__wishlist a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	color: #1a1a1a !important;
	box-shadow: none !important;
	text-decoration: none !important;
	cursor: pointer;
	transition: color 0.2s ease, transform 0.2s ease;
}

.eligetu-product-card__wishlist a:hover {
	color: #F3889D !important;
	transform: scale(1.06);
}

.eligetu-product-card__wishlist a span,
.eligetu-product-card__wishlist .feedback,
.eligetu-product-card__wishlist .separator,
.eligetu-product-card__wishlist .view-wishlist,
.eligetu-product-card__wishlist img.yith-wcwl-icon,
.eligetu-product-card__wishlist i.yith-wcwl-icon,
.eligetu-product-card__wishlist i.fa {
	display: none !important;
}

.eligetu-product-card__wishlist a::before,
.eligetu-product-card__wishlist a::after {
	content: none !important;
	display: none !important;
}

.eligetu-product-card__wishlist .eligetu-wishlist-heart,
.eligetu-product-card__wishlist svg.yith-wcwl-icon,
.eligetu-product-card__wishlist svg {
	display: block !important;
	width: 22px !important;
	height: 22px !important;
	flex-shrink: 0;
	stroke: currentColor;
	fill: none;
	overflow: visible;
	pointer-events: none;
}

/* Filled when in wishlist / remove toggle */
.eligetu-product-card__wishlist .exists .eligetu-wishlist-heart,
.eligetu-product-card__wishlist .exists svg,
.eligetu-product-card__wishlist a.delete_item .eligetu-wishlist-heart,
.eligetu-product-card__wishlist a.delete_item svg,
.eligetu-product-card__wishlist .yith-wcwl-wishlistaddedbrowse .eligetu-wishlist-heart,
.eligetu-product-card__wishlist .yith-wcwl-wishlistaddedbrowse svg,
.eligetu-product-card__wishlist .yith-wcwl-wishlistexistsbrowse .eligetu-wishlist-heart,
.eligetu-product-card__wishlist .yith-wcwl-wishlistexistsbrowse svg {
	fill: currentColor !important;
	stroke: currentColor !important;
}

.eligetu-product-card__wishlist a.delete_item,
.eligetu-product-card__wishlist .exists a {
	color: #1a1a1a !important;
}

.eligetu-product-card__wishlist a.delete_item:hover,
.eligetu-product-card__wishlist .exists a:hover {
	color: #F3889D !important;
}

/* ==========================================================================
   Body — white, left-aligned
   ========================================================================== */

.eligetu-product-card__body {
	padding: 16px 4px 4px;
	background: #ffffff;
	text-align: left;
}

.eligetu-product-card__label {
	margin: 0 0 8px;
	font-family: var(--font-body);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1a1a1a;
}

.eligetu-product-card__title {
	margin: 0 0 6px;
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.45;
	letter-spacing: 0.01em;
}

.eligetu-product-card__title a {
	color: #1a1a1a;
	text-decoration: none;
	transition: color 0.2s ease;
}

.eligetu-product-card__title a:hover {
	color: var(--et-text-2, #7a6b6d);
}

.eligetu-product-card__price {
	margin: 0 0 14px;
	font-family: var(--font-body);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	color: #1a1a1a;
	letter-spacing: 0.02em;
}

.eligetu-product-card__price del {
	opacity: 0.55;
	font-weight: 300;
	margin-right: 0.35em;
}

.eligetu-product-card__price ins {
	text-decoration: none;
	color: #1a1a1a;
}

.eligetu-product-card__price .amount,
.eligetu-product-card__price bdi {
	color: #1a1a1a;
	font-weight: 400;
}

/* ==========================================================================
   CTA — underlined text link (Pandora "Add to Bag")
   ========================================================================== */

.eligetu-product-card__cta {
	margin: 0;
}

.eligetu-product-card__cta-link,
.eligetu-product-card__cta .eligetu-product-card__cta-link,
.eligetu-product-card__cta a.button,
.eligetu-product-card__cta a.add_to_cart_button {
	display: inline !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	font-family: var(--font-body) !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	letter-spacing: 0.02em !important;
	text-transform: none !important;
	text-decoration: underline !important;
	text-underline-offset: 3px;
	color: #1a1a1a !important;
	line-height: 1.5;
	cursor: pointer;
	transition: color 0.2s ease;
}

.eligetu-product-card__cta-link:hover,
.eligetu-product-card__cta a.button:hover,
.eligetu-product-card__cta a.add_to_cart_button:hover {
	background: none !important;
	color: var(--et-text-2, #7a6b6d) !important;
	text-decoration: underline !important;
}

.eligetu-product-card__cta .added_to_cart {
	display: none !important;
}

.eligetu-product-card .onsale {
	display: none !important;
}

/* Legacy class aliases (shop grid) */
.product-card__category,
.home-product-card__category {
	display: none !important;
}

.product-card__hover-actions,
.product-card__cart-slide,
.home-product-card__actions {
	display: none !important;
}

/* ==========================================================================
   Mobile — always-visible add-to-cart pill (< 768px)
   ========================================================================== */

@media (max-width: 639px) {
	/* Mobile — circular bag button on image */
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta {
		position: absolute;
		bottom: 10px;
		right: 10px;
		left: auto;
		width: auto;
		max-width: none;
		transform: none;
	}

	.eligetu-product-card__inner--carousel:hover .eligetu-product-card__cta,
	.eligetu-product-card__inner--carousel:focus-within .eligetu-product-card__cta {
		transform: none;
	}

	.eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 36px !important;
		height: 36px !important;
		min-height: 36px !important;
		padding: 0 !important;
		border: none !important;
		border-radius: 50% !important;
		background: #F3889D !important;
		font-size: 0 !important;
		color: transparent !important;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18) !important;
	}

	.eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button::before,
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before {
		content: "" !important;
		display: block !important;
		width: 16px !important;
		height: 16px !important;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 13H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3C/svg%3E") center / contain no-repeat !important;
	}

	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button:hover,
	.eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:hover {
		background: #1a1a1a !important;
		color: transparent !important;
		border-color: transparent !important;
	}
}

/* ==========================================================================
   Editorial look — shop grid + homepage bestsellers (same design)
   ========================================================================== */

.eligetu-shop__grid .eligetu-product-card,
.home-bestsellers .eligetu-product-card,
.home-bestsellers .home-product-card,
.eligetu-product-related .eligetu-product-card {
	background: #ffffff;
	box-shadow: none;
	border: none;
}

.eligetu-shop__grid .eligetu-product-card__inner--carousel,
.home-bestsellers .eligetu-product-card__inner--carousel,
.eligetu-product-related .eligetu-product-card__inner--carousel {
	overflow: visible;
	background: #ffffff;
	box-shadow: none;
}

.eligetu-shop__grid .eligetu-product-card__media,
.home-bestsellers .eligetu-product-card__media,
.eligetu-product-related .eligetu-product-card__media {
	aspect-ratio: 1 / 1;
	background: #ffffff !important;
	border-radius: 0 !important;
	overflow: hidden;
}

.eligetu-shop__grid .eligetu-product-card__image-link,
.home-bestsellers .eligetu-product-card__image-link,
.eligetu-product-related .eligetu-product-card__image-link {
	display: block;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
}

.eligetu-shop__grid .eligetu-product-card__img,
.home-bestsellers .eligetu-product-card__img,
.eligetu-product-related .eligetu-product-card__img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	filter: none;
}

.eligetu-shop__grid .eligetu-product-card:hover .eligetu-product-card__image-link:not(.has-hover-image) .eligetu-product-card__img--primary,
.eligetu-shop__grid .eligetu-product-card:focus-within .eligetu-product-card__image-link:not(.has-hover-image) .eligetu-product-card__img--primary,
.home-bestsellers .eligetu-product-card:hover .eligetu-product-card__image-link:not(.has-hover-image) .eligetu-product-card__img--primary,
.home-bestsellers .eligetu-product-card:focus-within .eligetu-product-card__image-link:not(.has-hover-image) .eligetu-product-card__img--primary {
	transform: scale(1.03);
}

.eligetu-shop__grid .eligetu-product-card__wishlist,
.home-bestsellers .eligetu-product-card__wishlist,
.eligetu-product-related .eligetu-product-card__wishlist {
	top: 14px;
	right: 14px;
	z-index: 5;
}

.eligetu-shop__grid .eligetu-product-card__wishlist a,
.home-bestsellers .eligetu-product-card__wishlist a,
.eligetu-product-related .eligetu-product-card__wishlist a {
	color: #1a1a1a !important;
}

.eligetu-shop__grid .eligetu-product-card__wishlist a:hover,
.home-bestsellers .eligetu-product-card__wishlist a:hover {
	color: #F3889D !important;
}

.eligetu-shop__grid .eligetu-product-card__label,
.eligetu-shop__grid .onsale,
.home-bestsellers .eligetu-product-card__label,
.home-bestsellers .onsale {
	display: none !important;
}

.eligetu-shop__grid .eligetu-product-card__body,
.home-bestsellers .eligetu-product-card__body,
.eligetu-product-related .eligetu-product-card__body {
	padding: 0 12px 16px !important;
	background: #ffffff !important;
	text-align: center !important;
}

.eligetu-shop__grid .eligetu-product-card__title,
.home-bestsellers .eligetu-product-card__title,
.eligetu-product-related .eligetu-product-card__title {
	margin: 14px 0 0 !important;
	font-family: var(--et-serif, "Playfair Display", Georgia, serif) !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	text-align: center !important;
}

.eligetu-shop__grid .eligetu-product-card__title a,
.home-bestsellers .eligetu-product-card__title a,
.eligetu-product-related .eligetu-product-card__title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: var(--et-text-1, #1a1a1a) !important;
	text-decoration: none;
}

.eligetu-shop__grid .eligetu-product-card__title a:hover,
.home-bestsellers .eligetu-product-card__title a:hover {
	color: var(--et-text-2, #7a6b6d) !important;
}

.eligetu-shop__grid .eligetu-product-card__price,
.home-bestsellers .eligetu-product-card__price,
.eligetu-product-related .eligetu-product-card__price {
	margin: 6px 0 0 !important;
	font-family: var(--et-sans, "Jost", sans-serif) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	text-align: center !important;
	color: var(--et-gold, #c9a96e) !important;
}

.eligetu-shop__grid .eligetu-product-card__price .amount,
.eligetu-shop__grid .eligetu-product-card__price bdi,
.home-bestsellers .eligetu-product-card__price .amount,
.home-bestsellers .eligetu-product-card__price bdi,
.eligetu-product-related .eligetu-product-card__price .amount,
.eligetu-product-related .eligetu-product-card__price bdi {
	color: var(--et-gold, #c9a96e) !important;
	font-weight: 500 !important;
}

/* Desktop / tablet CTA — full-width bar (shop + home identical) */
@media (min-width: 640px) {
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		max-width: none;
		margin: 0;
		transform: translateY(100%);
		transition: transform 0.35s ease;
		z-index: 2;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel:hover .eligetu-product-card__cta,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel:focus-within .eligetu-product-card__cta,
	.home-bestsellers .eligetu-product-card__inner--carousel:hover .eligetu-product-card__cta,
	.home-bestsellers .eligetu-product-card__inner--carousel:focus-within .eligetu-product-card__cta,
	.eligetu-product-related .eligetu-product-card__inner--carousel:hover .eligetu-product-card__cta,
	.eligetu-product-related .eligetu-product-card__inner--carousel:focus-within .eligetu-product-card__cta {
		transform: translateY(0);
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		height: 42px !important;
		min-width: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 16px !important;
		background: #F3889D !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		font-family: "Jost", sans-serif !important;
		font-size: 10px !important;
		font-weight: 600 !important;
		letter-spacing: 0.18em !important;
		text-transform: uppercase !important;
		color: #ffffff !important;
		line-height: 1 !important;
		text-indent: 0 !important;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before {
		content: none !important;
		display: none !important;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link:hover,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:hover,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link:hover,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:hover {
		background: #1a1a1a !important;
		color: #ffffff !important;
	}
}

/* Mobile CTA — circular bag (shop + home identical) */
@media (max-width: 639px) {
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta {
		position: absolute !important;
		bottom: 10px !important;
		right: 10px !important;
		left: auto !important;
		width: auto !important;
		max-width: none !important;
		transform: none !important;
		z-index: 4 !important;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.button,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		min-height: 36px !important;
		padding: 0 !important;
		border: none !important;
		border-radius: 50% !important;
		background: #F3889D !important;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18) !important;
		font-size: 0 !important;
		line-height: 0 !important;
		letter-spacing: 0 !important;
		color: transparent !important;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link::before,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button::before {
		content: "" !important;
		display: block !important;
		width: 16px !important;
		height: 16px !important;
		margin: 0 !important;
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l-1 13H7L6 8z'/%3E%3Cpath d='M9 8V6a3 3 0 016 0v2'/%3E%3C/svg%3E") center / contain no-repeat !important;
	}

	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link:not(.loading)::after,
	.eligetu-shop__grid .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:not(.loading)::after,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta-link:not(.loading)::after,
	.home-bestsellers .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:not(.loading)::after,
	.eligetu-product-related .eligetu-product-card__inner--carousel .eligetu-product-card__cta a.add_to_cart_button:not(.loading)::after {
		content: none !important;
		display: none !important;
	}

	.eligetu-shop__grid .eligetu-product-card__body,
	.home-bestsellers .eligetu-product-card__body,
	.eligetu-product-related .eligetu-product-card__body {
		padding: 0 8px 12px !important;
	}

	.eligetu-shop__grid .eligetu-product-card__title,
	.home-bestsellers .eligetu-product-card__title,
	.eligetu-product-related .eligetu-product-card__title {
		font-size: 13px !important;
	}

	.eligetu-shop__grid .eligetu-product-card__image-link,
	.home-bestsellers .eligetu-product-card__image-link,
	.eligetu-product-related .eligetu-product-card__image-link {
		padding: 12px !important;
	}
}
