.product-detail-card {
	border: 1px solid #ECECEC;
	border-radius: 15px;
}

.availability-text {
	font-size: 14px;
	line-height: 17px;
}

.buy-now {
	background-color: #2d1582 !important;
	color: #fff !important;
	height: 48px;
	box-shadow: 0px 0px 4px 0px #00000026;
	width: 155px;
	border-radius: 24px !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 19.36px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer !important;
}

.add-to-cart {
	background-color: #00ADEF !important;
	color: #fff !important;
	height: 48px;
	box-shadow: 0px 0px 4px 0px #00000026;
	border-radius: 24px !important;
	font-weight: 400;
	font-size: 16px;
	width: 155px;
	line-height: 19.36px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer !important;
}



.related-add-to-cart {
	width: 46px !important;
	height: 34px !important;
	border-radius: 17px;
	background-color: #00ADEF;
}

.min-w-200{
	min-width: 190px !important;
}

.selling-price-text {
	color: #FF520C;
	font-size: 14px;
	line-height: 16.94px;
}


.product-detail-main-card {
			border-radius: 18px;
			box-shadow: 0 2px 12px rgba(30, 45, 125, 0.08);
			border: 1.5px solid #F0F0F0;
			overflow: hidden;
			background: #fff;
		}

		

		.product-detail-img-box img {
			max-width: 100%;
			max-height: 220px;
			object-fit: contain;
			margin-bottom: 12px;
		}

		.product-detail-victor-banner {
			width: 120px;
			margin-top: 0;
			margin-bottom: 0;
			display: block;
		}

		.product-detail-card-body {
			padding: 32px 32px 32px 32px;
			background: #fff;
			border-radius: 0 18px 18px 0;
			min-height: 340px;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
		}

		.product-detail-title {
			font-size: 20px;
			font-weight: 700;
			color: #222;
			margin-bottom: 10px;
		}

		.product-detail-price-row {
			display: flex;
			align-items: center;
			gap: 16px;
			margin-bottom: 18px;
		}

		.product-detail-discount {
			background: #FF6F00;
			color: #fff;
			font-size: 14px;
			font-weight: 600;
			border-radius: 8px;
			padding: 2px 12px;
			margin-right: 8px;
		}

		.product-detail-old-price {
			color: #BDBDBD;
			text-decoration: line-through;
			font-size: 15px;
			margin-right: 6px;
		}

		.product-detail-price {
			color: #1E2D7D;
			font-size: 20px;
			font-weight: 700;
		}

		.product-detail-section-label {
			font-size: 15px;
			font-weight: 600;
			color: #222;
			margin-bottom: 6px;
			margin-top: 12px;
		}

		.product-detail-options-row {
			display: flex;
			flex-wrap: wrap;
			gap: 8px 12px;
			margin-bottom: 18px;
		}

		.product-detail-size-btn {
			border: 1.5px solid #E0E0E0;
			background: #fff;
			color: #222;
			border-radius: 8px;
			padding: 6px 18px;
			font-size: 15px;
			font-weight: 500;
			cursor: pointer;
			transition: border 0.2s;
		}
		
		.product-detail-size-btn.text-muted{
			cursor: default;
		}

		.product-detail-size-btn.active,
		.product-detail-size-btn:hover {
			border: 2px solid #1E2D7D;
			color: #1E2D7D;
		}
		
		.product-detail-size-btn.text-muted.active,
		.product-detail-size-btn.text-muted:hover {
			border: 1.5px solid #E0E0E0;
			color: #222;
		}

		.product-detail-color-btn {
			width: 32px;
			height: 32px;
			border-radius: 8px;
			border: 2px solid #fff;
			margin-right: 8px;
			cursor: pointer;
			outline: 2px solid #E0E0E0;
			transition: outline 0.2s;
			display: inline-block;
		}

		.product-detail-color-btn.selected {
			outline: 2px solid #1E2D7D;
		}

		.product-detail-color-orange {
			background: #FF9800;
		}

		.product-detail-color-yellow {
			background: #FFEB3B;
		}

		.product-detail-color-green {
			background: #4CAF50;
		}

		.product-detail-color-black {
			background: #222;
		}

		.product-detail-color-red {
			background: #FF2D55;
		}

		.product-detail-action-row {
			display: flex;
			gap: 12px;
			margin-top: 18px;
		}

		.product-detail-action-btn {
			border-radius: 8px;
			font-weight: 600;
			font-size: 15px;
			padding: 8px 18px;
			border: none;
			cursor: pointer;
			transition: background 0.2s;
		}

		.product-detail-action-btn.wishlist {
			background: #fff;
			color: #1E2D7D;
			border: 1.5px solid #1E2D7D;
			display: flex;
			align-items: center;
			gap: 6px;
		}

		.product-detail-action-btn.cart {
			background: #FF6F00;
			color: #fff;
		}

		.product-detail-action-btn.buy {
			background: #1E2D7D;
			color: #fff;
		}

		.product-detail-action-btn .ec-favorites {
			color: #FF2D55;
			font-size: 18px;
			background: none;
			border-radius: 0;
			padding: 0;
		}

		.product-detail-section {
			background: #fff;
			border-radius: 18px;
			box-shadow: 0 2px 12px rgba(30, 45, 125, 0.08);
			margin-top: 32px;
			padding: 32px 32px 24px 32px;
		}

		.product-detail-section-title {
			font-size: 18px;
			font-weight: 700;
			color: #222;
			text-align: center;
			margin-bottom: 24px;
			margin-top: 0;
		}

		@media (max-width: 991.98px) {

			.product-detail-main-card,
			.product-detail-section {
				border-radius: 12px;
				padding: 16px;
			}

			.product-detail-card-body {
				padding: 16px;
			}
		}

		.btn {
			cursor: pointer !important;
		}
