/* START: KOL Seller Marketplace Dark Mode - Form Styles */

@keyframes wave {
	0% { background-position: -200% 0%, 0% 0%; }
	50% { background-position: 0% 0%, 0% 0%; }
	100% { background-position: 200% 0%, 0% 0%; }
}

html.dark-mode .bmm-seller-product-form-wrapper,
html.dark-mode .bmm-seller-products-wrapper {
	background: #1a1a1a;
	color: #e0e0e0;
}

html.dark-mode .bmm-product-form {
	max-width: 600px;
	margin: 20px 0;
}

html.dark-mode .bmm-form-group {
	margin-bottom: 20px;
}

html.dark-mode .bmm-form-group label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
	color: #e0e0e0;
	font-size: 14px;
}

html.dark-mode .bmm-form-group .required {
	color: #fca5a5;
}

html.dark-mode .bmm-form-group .optional {
	color: #9ca3af;
	font-size: 12px;
	font-weight: normal;
}

html.dark-mode .bmm-form-group input[type="text"],
html.dark-mode .bmm-form-group input[type="number"],
html.dark-mode .bmm-form-group input[type="email"],
html.dark-mode .bmm-form-group select,
html.dark-mode .bmm-form-group textarea {
	width: 100%;
	padding: 10px 12px;
	border: 1px solid #333;
	border-radius: 6px;
	background: #252525;
	color: #e0e0e0;
	font-size: 14px;
	font-family: inherit;
}

html.dark-mode .bmm-form-group input[type="text"]:focus,
html.dark-mode .bmm-form-group input[type="number"]:focus,
html.dark-mode .bmm-form-group input[type="email"]:focus,
html.dark-mode .bmm-form-group select:focus,
html.dark-mode .bmm-form-group textarea:focus {
	outline: none;
	border-color: #10da85;
	box-shadow: 0 0 0 3px rgba(16, 218, 133, 0.1);
}

html.dark-mode .bmm-form-group small {
	display: block;
	margin-top: 6px;
	color: #9ca3af;
	font-size: 12px;
}

html.dark-mode .bmm-form-row {
	display: flex;
	gap: 20px;
}

html.dark-mode .bmm-form-half {
	flex: 1;
}

html.dark-mode .bmm-drop-zone {
	border: 2px dashed #333;
	border-radius: 8px;
	padding: 30px 20px;
	text-align: center;
	cursor: pointer;
	transition: all 0.3s ease;
	background: #252525;
}

html.dark-mode .bmm-drop-zone:hover {
	border-color: #10da85;
	background: #1a3a2a;
}

html.dark-mode .bmm-drop-zone.drag-over {
	border-color: #10da85;
	background: #1a3a2a;
}

html.dark-mode .bmm-drop-zone i {
	display: block;
	font-size: 40px;
	color: #666;
	margin-bottom: 10px;
}

html.dark-mode .bmm-drop-zone p {
	margin: 8px 0;
	font-weight: 600;
	color: #e0e0e0;
}

html.dark-mode .bmm-drop-zone small {
	color: #9ca3af;
}

html.dark-mode .bmm-audio-preview,
html.dark-mode .bmm-image-preview {
	background: #252525;
	border: 1px solid #333;
	border-radius: 8px;
	padding: 15px;
	margin-top: 10px;
}

html.dark-mode .bmm-audio-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

html.dark-mode .bmm-image-preview img {
	max-width: 100%;
	max-height: 200px;
	border-radius: 4px;
	margin-bottom: 10px;
}

html.dark-mode .bmm-remove-file {
	background: #dc2626;
	color: white;
	border: none;
	padding: 6px 12px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 12px;
	transition: background 0.3s ease;
}

html.dark-mode .bmm-remove-file:hover {
	background: #b91c1c;
}

html.dark-mode .bmm-form-actions {
	display: flex;
	gap: 12px;
	margin-top: 30px;
}

html.dark-mode .bmm-button-primary,
html.dark-mode .bmm-submit-button {
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.06) 18%, rgba(255, 255, 255, 0.22) 36%, rgba(255, 255, 255, 0.06) 54%, rgba(255, 255, 255, 0) 72%),
		linear-gradient(180deg, #2d7c2d 0%, #1f5f1f 100%);
	background-size: 200% 100%, 100% 100%;
	background-position: -200% 0%, 0% 0%;
	color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-top-color: #3d9d3d;
	border-left-color: #3d9d3d;
	border-right-color: #1a4d1a;
	border-bottom-color: #1a4d1a;
	height: 32px;
	padding: 0 15px;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: box-shadow 0.2s ease, transform 0.2s ease, opacity 0.2s ease;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.35);
	animation: wave 2.6s linear infinite;
}

html.dark-mode .bmm-button-primary:hover,
html.dark-mode .bmm-submit-button:hover {
	transform: translateY(-2px);
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.42);
}

html.dark-mode .bmm-button-primary:disabled,
html.dark-mode .bmm-submit-button:disabled {
	opacity: 0.65;
	cursor: not-allowed;
	transform: none;
	animation: none;
}

html.dark-mode .bmm-cancel-button,
html.dark-mode .bmm-button-secondary {
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 18%, rgba(255, 255, 255, 0.2) 36%, rgba(255, 255, 255, 0.05) 54%, rgba(255, 255, 255, 0) 72%),
		linear-gradient(180deg, #383838 0%, #343434 100%);
	background-size: 200% 100%, 100% 100%;
	background-position: -200% 0%, 0% 0%;
	color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-top-color: #555555;
	border-left-color: #555555;
	border-right-color: #282828;
	border-bottom-color: #282828;
	height: 32px;
	padding: 0 15px;
	border-radius: 6px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.35);
	animation: wave 2.6s linear infinite;
}

html.dark-mode .bmm-cancel-button:hover,
html.dark-mode .bmm-button-secondary:hover {
	transform: translateY(-2px);
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.42);
}

html.dark-mode .bmm-form-message {
	padding: 12px 16px;
	border-radius: 6px;
	margin-top: 20px;
	font-weight: 500;
}

html.dark-mode .bmm-form-message.success {
	background: #1a3a2a;
	color: #86efac;
	border: 1px solid #22c55e;
}

html.dark-mode .bmm-form-message.error {
	background: #3a1a1a;
	color: #fca5a5;
	border: 1px solid #ef4444;
}

html.dark-mode .bmm-seller-stats {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 16px;
	margin: 20px 0 30px 0;
}

html.dark-mode .bmm-stat-box {
	background: #252525;
	border: 1px solid #333;
	border-radius: 8px;
	padding: 16px;
	text-align: center;
}

html.dark-mode .bmm-stat-label {
	display: block;
	font-size: 12px;
	color: #9ca3af;
	margin-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

html.dark-mode .bmm-stat-value {
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #10da85;
}

html.dark-mode .bmm-products-list {
	margin-top: 30px;
}

html.dark-mode .bmm-loading {
	text-align: center;
	padding: 40px;
	color: #9ca3af;
}

html.dark-mode .bmm-products-table {
	width: 100%;
	border-collapse: collapse;
	background: #1a1a1a;
	border: 1px solid #333;
	border-radius: 8px;
	overflow: hidden;
}

html.dark-mode .bmm-products-table thead {
	background: #252525;
	border-bottom: 1px solid #333;
}

html.dark-mode .bmm-products-table th {
	padding: 12px 16px;
	text-align: left;
	font-weight: 600;
	color: #e0e0e0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

html.dark-mode .bmm-products-table td {
	padding: 12px 16px;
	border-bottom: 1px solid #333;
	color: #e0e0e0;
}

html.dark-mode .bmm-products-table tbody tr:hover {
	background: #252525;
}

html.dark-mode .bmm-col-image img {
	width: 60px;
	height: 60px;
	border-radius: 4px;
	object-fit: cover;
}

html.dark-mode .bmm-no-image {
	width: 60px;
	height: 60px;
	background: #333;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
}

html.dark-mode .bmm-badge {
	display: inline-block;
	padding: 4px 8px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 600;
	text-transform: capitalize;
}

html.dark-mode .bmm-badge-publish {
	background: #1a3a2a;
	color: #86efac;
}

html.dark-mode .bmm-badge-pending {
	background: #3a2a1a;
	color: #fbbf24;
}

html.dark-mode .bmm-action-link {
	display: inline-block;
	margin-right: 12px;
	color: #10da85;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	transition: color 0.3s ease;
}

html.dark-mode .bmm-action-link:hover {
	color: #0bb870;
}

html.dark-mode .bmm-action-link.bmm-delete-product {
	color: #ef4444;
}

html.dark-mode .bmm-action-link.bmm-delete-product:hover {
	color: #fca5a5;
}

html.dark-mode .kol-seller-shop-no-store {
	background: #252525;
	border: 1px solid #333;
	border-radius: 8px;
	padding: 40px 20px;
	text-align: center;
	color: #9ca3af;
}

html.dark-mode .kol-seller-shop-no-store p {
	font-size: 16px;
	margin: 0;
}

html.dark-mode .bmm-store-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 20px;
	margin-top: 20px;
}

html.dark-mode .bmm-store-product {
	background: #1a1a1a;
	border: 1px solid #333;
	border-radius: 8px;
	overflow: hidden;
	transition: all 0.3s ease;
}

html.dark-mode .bmm-store-product:hover {
	border-color: #10da85;
	box-shadow: 0 4px 12px rgba(16, 218, 133, 0.1);
}

html.dark-mode .bmm-store-product-image {
	width: 100%;
	height: 200px;
	overflow: hidden;
	background: #252525;
}

html.dark-mode .bmm-store-product-image img,
html.dark-mode .bmm-store-product-image a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

html.dark-mode .bmm-store-product-image img {
	object-fit: cover;
}

html.dark-mode .bmm-store-product h3 {
	padding: 12px 16px 0 16px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #e0e0e0;
}

html.dark-mode .bmm-store-product h3 a {
	color: #e0e0e0;
	text-decoration: none;
	transition: color 0.3s ease;
}

html.dark-mode .bmm-store-product h3 a:hover {
	color: #10da85;
}

html.dark-mode .bmm-store-product-price {
	padding: 0 16px;
	margin: 8px 0;
	font-size: 18px;
	font-weight: 700;
	color: #10da85;
}

html.dark-mode .bmm-store-product .bmm-button-primary {
	width: calc(100% - 32px);
	margin: 0 16px 16px 16px;
}

#my-store-personal-li,
#my-store-personal-li a,
#my-store-personal-li.current,
#my-store-personal-li.selected,
#my-store-personal-li.current a,
#my-store-personal-li.selected a {
	transform: none !important;
}

#my-store-personal-li a {
	display: inline-flex;
	align-items: center;
}

html.dark-mode .bmm-storage-info,
body.dark-mode .bmm-storage-info,
.dark-mode .bmm-storage-info,
[data-theme="dark"] .bmm-storage-info {
	background: #252525;
	color: #e0e0e0 !important;
	border: 1px solid #333 !important;
	border-radius: 6px !important;
	padding: 15px !important;
	background: #252525 !important;
}

html.dark-mode .bmm-storage-info p,
body.dark-mode .bmm-storage-info p,
.dark-mode .bmm-storage-info p,
[data-theme="dark"] .bmm-storage-info p {
	margin: 0 0 10px 0 !important;
	font-size: 14px !important;
	color: #e0e0e0 !important;
}

html.dark-mode .bmm-storage-info p strong,
body.dark-mode .bmm-storage-info p strong,
.dark-mode .bmm-storage-info p strong,
[data-theme="dark"] .bmm-storage-info p strong {
	font-weight: 600 !important;
}

html.dark-mode .bmm-storage-info .bmm-storage-copy,
body.dark-mode .bmm-storage-info .bmm-storage-copy,
.dark-mode .bmm-storage-info .bmm-storage-copy,
[data-theme="dark"] .bmm-storage-info .bmm-storage-copy {
	color: #e0e0e0 !important;
}

html.dark-mode .bmm-storage-info .bmm-progress-bar,
html.dark-mode .bmm-storage-info > div:first-of-type,
body.dark-mode .bmm-storage-info .bmm-progress-bar,
body.dark-mode .bmm-storage-info > div:first-of-type,
.dark-mode .bmm-storage-info .bmm-progress-bar,
.dark-mode .bmm-storage-info > div:first-of-type,
[data-theme="dark"] .bmm-storage-info .bmm-progress-bar,
[data-theme="dark"] .bmm-storage-info > div:first-of-type {
	width: 100% !important;
	height: 20px !important;
	background: #333 !important;
	border-radius: 3px !important;
	overflow: hidden !important;
	border: 1px solid #444 !important;
}

html.dark-mode .bmm-storage-info .bmm-progress-fill,
html.dark-mode .bmm-storage-info #bmm-storage-bar,
body.dark-mode .bmm-storage-info .bmm-progress-fill,
body.dark-mode .bmm-storage-info #bmm-storage-bar,
.dark-mode .bmm-storage-info .bmm-progress-fill,
.dark-mode .bmm-storage-info #bmm-storage-bar,
[data-theme="dark"] .bmm-storage-info .bmm-progress-fill,
[data-theme="dark"] .bmm-storage-info #bmm-storage-bar {
	height: 100% !important;
	background: linear-gradient(90deg, #10da85 0%, #0bb870 100%) !important;
	width: 0%;
	transition: width 0.3s ease !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: white !important;
	font-size: 11px !important;
	font-weight: 600 !important;
}

html.dark-mode .bmm-storage-info .bmm-storage-message,
html.dark-mode .bmm-storage-info #bmm-storage-message,
body.dark-mode .bmm-storage-info .bmm-storage-message,
body.dark-mode .bmm-storage-info #bmm-storage-message,
.dark-mode .bmm-storage-info .bmm-storage-message,
.dark-mode .bmm-storage-info #bmm-storage-message,
[data-theme="dark"] .bmm-storage-info .bmm-storage-message,
[data-theme="dark"] .bmm-storage-info #bmm-storage-message {
	margin: 10px 0 0 0 !important;
	font-size: 12px !important;
}

html.dark-mode .bmm-storage-info .bmm-storage-message.is-info,
html.dark-mode .bmm-storage-info #bmm-storage-message.is-info,
body.dark-mode .bmm-storage-info .bmm-storage-message.is-info,
body.dark-mode .bmm-storage-info #bmm-storage-message.is-info,
.dark-mode .bmm-storage-info .bmm-storage-message.is-info,
.dark-mode .bmm-storage-info #bmm-storage-message.is-info,
[data-theme="dark"] .bmm-storage-info .bmm-storage-message.is-info,
[data-theme="dark"] .bmm-storage-info #bmm-storage-message.is-info {
	color: #cbd5e1 !important;
}

html.dark-mode .bmm-storage-info .bmm-storage-message.is-warning,
html.dark-mode .bmm-storage-info #bmm-storage-message.is-warning,
body.dark-mode .bmm-storage-info .bmm-storage-message.is-warning,
body.dark-mode .bmm-storage-info #bmm-storage-message.is-warning,
.dark-mode .bmm-storage-info .bmm-storage-message.is-warning,
.dark-mode .bmm-storage-info #bmm-storage-message.is-warning,
[data-theme="dark"] .bmm-storage-info .bmm-storage-message.is-warning,
[data-theme="dark"] .bmm-storage-info #bmm-storage-message.is-warning {
	color: #fbbf24 !important;
}

/* START WooCommerce Products Container Grid Fix */
html.dark-mode .kol-random-products-container {
    overflow-y: auto;
    height: 100%;
    position: relative;
}

html.dark-mode .kol-product-archive-grid {
    clear: both;
}

html.dark-mode .bmp-music-store-container .woocommerce ul.products,
html.dark-mode .bmp-shortcode-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden;
    clear: both;
}
/* END WooCommerce Products Container Grid Fix */

/* START KOL Product Card Dark Mode */

html.dark-mode .kol-product-card {
    display: flex;
    flex-direction: row;
    background:
        radial-gradient(140% 120% at 0% 0%, rgba(56, 56, 56, 0.95) 0%, rgba(43, 43, 43, 0.95) 42%, rgba(30, 30, 30, 0.98) 100%),
        linear-gradient(180deg, #383838 0%, #1e1e1e 100%);
    border-top: 1px solid #5a5a5a;
    border-left: 1px solid #5a5a5a;
    border-right: 1px solid #262626;
    border-bottom: 1px solid #202020;
    border-radius: 14px;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    margin-bottom: 16px;
    max-height: 110px;
    list-style: none;
    box-shadow:
        0 12px 24px rgba(0, 0, 0, 0.45),
        0 4px 10px rgba(0, 0, 0, 0.35);
}

html.dark-mode .kol-product-card:hover {
    transform: translateY(-2px);
    border-top-color: #666666;
    border-left-color: #666666;
    box-shadow:
        0 18px 32px rgba(0, 0, 0, 0.5),
        0 6px 14px rgba(0, 0, 0, 0.4);
}

html.dark-mode .kol-product-card-inner {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%;
}

html.dark-mode .kol-product-card-image {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
    overflow: hidden;
    background: linear-gradient(180deg, #2f2f2f 0%, #242424 100%);
    border-right: 1px solid #303030;
}

html.dark-mode .kol-product-card-image img {
    width: 90px;
    height: 90px;
    object-fit: cover;
}

html.dark-mode .kol-product-card-image a {
    display: block;
    width: 100%;
    height: 100%;
}

html.dark-mode .kol-product-card-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 8px 12px;
    min-height: 0;
    overflow: hidden;
}

html.dark-mode .kol-product-card-player {
    margin-top: 4px;
    padding: 4px 6px;
    border-radius: 10px;
    background: linear-gradient(180deg, #303030 0%, #252525 100%);
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #262626;
    border-bottom: 1px solid #202020;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

html.dark-mode .kol-product-card-content .woocommerce-loop-product__title,
html.dark-mode .kol-product-card-content .kol-seller-product-title {
    font-size: 12px;
    font-weight: 600;
    color: #e0e0e0;
    margin: 0;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex-shrink: 0;
    text-decoration: none;
}

html.dark-mode .kol-product-card-content .woocommerce-loop-product__title:hover,
html.dark-mode .kol-product-card-content .kol-seller-product-title:hover {
    color: #10da85;
}

html.dark-mode .kol-product-card-content .kol-product-artist-loop {
    display: block;
    clear: both;
    width: 100%;
    margin: 4px 0 0;
    font-size: 11px;
    line-height: 1.3;
    color: #b3b3b3;
    overflow: hidden;
}

html.dark-mode .kol-product-card-content .kol-product-artist-loop .kol-product-artist-row {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

html.dark-mode .kol-product-card-content .kol-product-artist-loop .kol-product-artist-label {
    color: #8f8f8f;
    margin-right: 4px;
}

html.dark-mode .kol-product-card-content .kol-product-artist-loop .kol-product-artist-name,
html.dark-mode .kol-product-card-content .kol-product-artist-loop .kol-product-artist-link {
    color: #d7d7d7;
}

html.dark-mode .kol-product-card-content .kol-product-artist-loop .kol-product-artist-link:hover {
    color: #10da85;
}

html.dark-mode .kol-product-card-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px 8px;
}

html.dark-mode .kol-product-card-meta .kol-product-artist-loop {
    flex: 1 1 100%;
    order: -1;
    margin: 0;
}

html.dark-mode .kol-product-card-meta .kol-product-artist-loop .kol-product-artist-row {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

html.dark-mode .kol-product-card-meta .kol-product-artist-loop .kol-product-artist-link {
    cursor: pointer;
}

html.dark-mode .kol-product-card-description {
    font-size: 11px;
    color: #b3b3b3;
    line-height: 1.3;
    margin: 2px 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex-shrink: 0;
}

html.dark-mode .kol-product-card-footer {
    display: flex;
    flex-direction: row;
    gap: 4px;
    margin-top: auto;
    padding: 0;
    border: none;
    align-items: center;
    flex-shrink: 0;
}

html.dark-mode .kol-product-card .track-price {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}

html.dark-mode .kol-product-sale-label {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 999px;
    background: rgba(74, 222, 128, 0.16);
    color: #86efac;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

html.dark-mode .kol-product-genre {
    font-size: 10px;
    color: #666666;
    font-weight: 500;
    white-space: nowrap;
}

html.dark-mode .kol-product-actions-right {
    display: flex;
    gap: 4px;
    align-items: center;
    margin-left: auto;
}

html.dark-mode .kol-product-actions-right .button {
    height: 32px;
    padding: 0 15px;
    font-size: 12px;
    border-radius: 6px;
    border-top: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1px solid #282828;
    border-bottom: 1px solid #282828;
    background:
        linear-gradient(120deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 18%, rgba(255, 255, 255, 0.2) 36%, rgba(255, 255, 255, 0.05) 54%, rgba(255, 255, 255, 0) 72%),
        linear-gradient(180deg, #383838 0%, #343434 100%);
    background-size: 200% 100%, 100% 100%;
    background-position: -200% 0%, 0% 0%;
    color: #ffffff;
    cursor: pointer;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.35);
    animation: wave 2.6s linear infinite;
}

html.dark-mode .kol-product-actions-right .button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.42);
}

html.dark-mode .kol-pec-icons {
    display: inline-flex !important;
}

html.dark-mode .kol-pec-icon {
    display: inline-flex !important;
}

html.dark-mode .kol-pec-icon-symbol {
    display: inline-block !important;
}

html.dark-mode .kol-pec-count {
    display: inline !important;
}

html.dark-mode .kol-pec-comments {
    display: inline-flex !important;
}

/* END KOL Product Card Dark Mode */
