		.product-list-wrapper {
			padding: 80px 0;
		}

		.product-card {
			border-radius: 24px;
			overflow: hidden;
			transition: all 0.3s ease;
			/* margin-bottom: 30px; */
			height: 100%;
			background: rgba(255, 255, 255, 0.05);
			backdrop-filter: blur(10px);
			border: 1px solid rgba(255, 255, 255, 0.1);
			position: relative;
			padding: 4px;
		}

		.product-card:hover {
			transform: translateY(-10px);
			box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
		}

		.product-image {
			height: 250px;
			overflow: hidden;
			position: relative;
		}

		.product-image img {
			width: 99%;
			height: 99%;
			object-fit: cover;
			transition: transform 0.5s ease;
			border-radius: 14px;
		}

		.product-card:hover .product-image img {
			transform: scale(1.05);
		}

		.product-badge {
			position: absolute;
			top: 15px;
			right: 15px;
			background: rgba(139, 0, 0, 0.8);
			color: white;
			padding: 5px 10px;
			border-radius: 4px;
			font-size: 12px;
			font-weight: 600;
		}

		.product-content {
			padding: 20px;
		}

		.rock-podcast-service-inner {
			background: unset;
		}

		.product-category {
			color: rgba(255, 255, 255, 0.7);
			font-size: 12px;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin-bottom: 5px;
		}

		.product-title {
			font-size: 18px;
			font-weight: 600;
			margin-bottom: 10px;
			color: white;
		}

		.product-description {
			color: rgba(255, 255, 255, 0.7);
			font-size: 14px;
			margin-bottom: 15px;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}

		.product-price {
			font-size: 20px;
			font-weight: 700;
			color: white;
			margin-bottom: 15px;
		}

		.product-rating {
			color: #d4af37;
			margin-bottom: 15px;
		}

		.product-actions {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.btn-book-now {
			width: 100%;
			min-height: 42px;
			/* min-width: 150px; */
			display: inline-flex;
			justify-content: center;
			align-items: center;
			padding: 0 20px;
			font-size: 16px;
			font-weight: 400;
			color: var(--white-color);
			text-transform: uppercase;
			background: linear-gradient(140deg, #9F23C1 24.53%, rgb(58, 83, 216) 59.54%, #1384CC 81.64%);
			border-radius: 60px;
			position: relative;
			overflow: hidden;
			z-index: 9;
			transition: all 0.3s
		}

		.btn-book-now:hover {
			background-color: rgba(106, 0, 0, 0.9);
		}

		.btn-wishlist {
			background: none;
			border: none;
			color: rgba(255, 255, 255, 0.7);
			font-size: 18px;
			transition: color 0.3s ease;
		}

		.btn-wishlist:hover {
			color: white;
		}

		.product-filter-section {
			padding: 30px 0;
		}

		.filter-options {
			display: flex;
			flex-wrap: wrap;
			gap: 15px;
			justify-content: center;
			align-items: center;
		}

		.filter-btn {
			background: rgba(255, 255, 255, 0.1);
			border: 1px solid rgba(255, 255, 255, 0.2);
			padding: 8px 20px;
			border-radius: 30px;
			transition: all 0.3s ease;
			font-weight: 500;
			color: white;
		}

		.filter-btn:hover,
		.filter-btn.active {
			background-color: rgba(255, 255, 255, 0.2);
			color: white;
			border-color: rgba(255, 255, 255, 0.4);
		}

		.search-box {
			position: relative;
			max-width: 300px;
			margin: 0 auto;
		}

		.search-box input {
			width: 100%;
			padding: 10px 15px;
			border-radius: 30px;
			border: 1px solid rgba(255, 255, 255, 0.2);
			padding-right: 40px;
			background: rgba(255, 255, 255, 0.1);
			color: white;
		}

		.search-box input::placeholder {
			color: rgba(255, 255, 255, 0.7);
		}

		.search-box button {
			position: absolute;
			right: 10px;
			top: 50%;
			transform: translateY(-50%);
			background: none;
			border: none;
			color: rgba(255, 255, 255, 0.7);
		}

		.product-view-options {
			display: flex;
			justify-content: space-between;
			align-items: center;
			margin-bottom: 30px;
		}

		.view-options {
			display: flex;
			gap: 10px;
		}

		.view-btn {
			background: rgba(255, 255, 255, 0.1);
			border: 1px solid rgba(255, 255, 255, 0.2);
			width: 40px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 4px;
			transition: all 0.3s ease;
			color: white;
		}

		.view-btn.active,
		.view-btn:hover {
			background-color: rgba(255, 255, 255, 0.2);
			color: white;
			border-color: rgba(255, 255, 255, 0.4);
		}

		.sort-options select {
			padding: 8px 15px;
			border-radius: 4px;
			border: 1px solid rgba(255, 255, 255, 0.2);
			background: rgba(255, 255, 255, 0.1);
			color: white;
		}

		.sort-options select option {
			background: #333;
			color: white;
		}

		.pagination-container {
			margin-top: 50px;
			display: flex;
			justify-content: center;
		}

		.pagination {
			display: flex;
			gap: 10px;
		}

		.page-item {
			width: 40px;
			height: 40px;
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 4px;
			background: rgba(255, 255, 255, 0.1);
			border: 1px solid rgba(255, 255, 255, 0.2);
			transition: all 0.3s ease;
			color: white;
		}

		.page-item.active,
		.page-item:hover {
			background-color: rgba(255, 255, 255, 0.2);
			color: white;
			border-color: rgba(255, 255, 255, 0.4);
		}



		/* .rock-podcast-service-inner {
			padding: 0;
		} */

		@media (max-width: 768px) {
			.product-view-options {
				flex-direction: column;
				gap: 15px;
				align-items: flex-start;
			}

			.filter-options {
				justify-content: flex-start;
			}
		}