/**
 * TI Wishlist — Myntra-style card (reference layout).
 */
.tinv-wishlist.clotya-child-wishlist-myntra {
	--clotya-wl-pink: #ff3f6c;
	--clotya-wl-teal: #03a685;
	--clotya-wl-border: #e9e9eb;
	--clotya-wl-muted: #94969f;
	--clotya-wl-text: #3e4152;
	--clotya-wl-dark: #282c3f;
	max-width: 100%;
	padding: 0 0.5rem;
}

.tinv-wishlist.clotya-child-wishlist-myntra .tinv-wishlist-clear > h2,
.tinv-wishlist.clotya-child-wishlist-myntra .wishlist-title {
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--clotya-wl-dark);
	margin-bottom: 1rem;
}

.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list {
	display: block;
	width: 100%;
	border: 0;
	margin: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list tbody {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	width: 100%;
	border: 0;
	margin: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list thead,
.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list .product-cb,
.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list .product-date,
.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list .product-stock,
.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list tbody td.product-remove {
	display: none !important;
}

.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list tbody tr.wishlist_item {
	display: block;
	position: relative;
	flex: 0 0 calc(50% - 0.25rem);
	width: calc(50% - 0.25rem);
	max-width: none;
	margin: 0;
	padding: 0;
	border: 1px solid var(--clotya-wl-border);
	border-radius: 4px;
	background: #fff;
	overflow: hidden;
	box-shadow: none;
}

.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list tbody td {
	display: block;
	width: 100% !important;
	border: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

/* —— Image block —— */
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail {
	position: relative;
	background: #f5f5f6;
	aspect-ratio: 186 / 279;
	min-height: 0;
	padding: 0;
	overflow: hidden;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	max-height: none !important;
	margin: 0 !important;
	object-fit: cover;
	object-position: center top;
}

/* Delete (trash) — top-right on image */
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail .product-remove,
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > .product-remove,
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > button[name="tinvwl-remove"] {
	position: absolute !important;
	top: 0.5rem !important;
	right: 0.5rem !important;
	left: auto !important;
	bottom: auto !important;
	z-index: 4;
	width: auto;
	padding: 0;
	margin: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail .product-remove button,
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > button[name="tinvwl-remove"] {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	min-height: 0;
	padding: 0;
	border-radius: 50%;
	background: #fff !important;
	border: 1px solid #d4d5d9 !important;
	color: #696b79 !important;
	box-shadow: 0 1px 4px rgba(40, 44, 63, 0.15);
	cursor: pointer;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail .product-remove button i,
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > button[name="tinvwl-remove"] i {
	font-size: 0;
	line-height: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail .product-remove button::before,
.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > button[name="tinvwl-remove"]::before {
	content: "";
	display: block;
	width: 0.875rem;
	height: 0.875rem;
	background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23696b79' stroke-width='2'%3E%3Cpath d='M3 6h18M8 6V4h8v2M6 6v14a1 1 0 001 1h10a1 1 0 001-1V6'/%3E%3C/svg%3E");
}

/* Rating pill */
.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-rating-badge {
	position: absolute;
	left: 0.625rem;
	bottom: 0.625rem;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	gap: 0.25rem;
	padding: 0.15rem 0.45rem;
	background: #fff;
	border: 1px solid var(--clotya-wl-border);
	border-radius: 4px;
	font-size: 0.6875rem;
	font-weight: 700;
	color: var(--clotya-wl-dark);
	line-height: 1.2;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-rating-badge .clotya-wl-rating-star {
	color: var(--clotya-wl-teal);
	font-size: 0.625rem;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-rating-badge .clotya-wl-rating-sep {
	color: #d4d5d9;
	font-weight: 400;
	padding: 0 0.1rem;
}

/* —— Brand (hide long title — Myntra card) —— */
.tinv-wishlist.clotya-child-wishlist-myntra .product-name {
	padding: 0.75rem 0.875rem 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-brand {
	margin: 0;
	font-size: 0.875rem;
	font-weight: 700;
	color: var(--clotya-wl-text);
	line-height: 1.35;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-name > a,
.tinv-wishlist.clotya-child-wishlist-myntra .product-name > a.clotya-wl-product-title {
	display: block !important;
	margin: 0;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.35;
	color: var(--clotya-wl-text);
	text-decoration: none;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-name > a:hover {
	color: var(--clotya-wl-pink);
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-name .variation {
	display: none !important;
}

/* —— Price row —— */
.tinv-wishlist.clotya-child-wishlist-myntra .product-price {
	padding: 0.5rem 0.875rem 0.625rem;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0.25rem 0.35rem;
	line-height: 1.35;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row ins {
	order: 1;
	text-decoration: none;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row ins .woocommerce-Price-amount {
	font-size: 0.9375rem;
	font-weight: 700;
	color: var(--clotya-wl-dark);
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row del {
	order: 2;
	opacity: 1;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row del .woocommerce-Price-amount {
	font-size: 0.8125rem;
	font-weight: 400;
	color: var(--clotya-wl-muted);
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-discount {
	order: 3;
	font-size: 0.75rem;
	font-weight: 700;
	color: var(--clotya-wl-pink);
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row > .amount,
.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-row > .woocommerce-Price-amount {
	font-size: 0.9375rem;
	font-weight: 700;
	color: var(--clotya-wl-dark);
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-drop {
	display: flex;
	align-items: center;
	gap: 0.35rem;
	margin: 0.35rem 0 0;
	padding: 0;
	font-size: 0.75rem;
	font-weight: 500;
	color: var(--clotya-wl-text);
	line-height: 1.3;
}

.tinv-wishlist.clotya-child-wishlist-myntra .clotya-wl-price-drop-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	border: 1px solid var(--clotya-wl-teal);
	border-radius: 50%;
	font-size: 0.5625rem;
	font-weight: 700;
	color: var(--clotya-wl-teal);
	line-height: 1;
}

/* —— MOVE TO BAG —— */
.tinv-wishlist.clotya-child-wishlist-myntra .product-action {
	width: 100% !important;
	border-top: 1px solid var(--clotya-wl-border);
	margin: 0;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-action button.button {
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	min-height: 3rem;
	margin: 0 !important;
	padding: 0.875rem 1rem !important;
	background: #fff !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: var(--clotya-wl-pink) !important;
	font-size: 0.8125rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-action button.button i,
.tinv-wishlist.clotya-child-wishlist-myntra .product-action button.button .ftinvwl-shopping-cart {
	display: none !important;
}

.tinv-wishlist.clotya-child-wishlist-myntra .product-action .button .tinvwl-txt {
	display: inline !important;
}

/* Hide bulk actions: Actions, Apply, Add Selected/All to Cart */
.tinv-wishlist table.tinvwl-table-manage-list tfoot {
	display: none !important;
}

/* Override TI mobile table stack */
@media screen and (max-width: 768px) {
	.tinv-wishlist.clotya-child-wishlist-myntra table.tinvwl-table-manage-list tbody td.product-remove {
		display: none !important;
	}

	.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail .product-remove,
	.tinv-wishlist.clotya-child-wishlist-myntra .product-thumbnail > button[name="tinvwl-remove"] {
		display: flex !important;
	}

	.tinv-wishlist.clotya-child-wishlist-myntra .product-action {
		width: 100% !important;
	}
}
