/* ==========================================================================
   Voove WooCommerce Dark Theme Overrides
   Overrides WooCommerce default light styles to match Voove's dark brand.
   Conditionally enqueued only when WooCommerce is active.
   ========================================================================== */

/* ==========================================================================
   1. Product Grid
   ========================================================================== */

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-radius: var(--voove-radius);
	padding: 1rem;
	transition: border-color var(--voove-transition),
		box-shadow var(--voove-transition);
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
	border-color: var(--voove-red);
	box-shadow: 0 4px 20px rgba(227, 25, 55, 0.15);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-size: var(--voove-font-size-base);
	font-weight: 600;
	padding: 0.5rem 0;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: var(--voove-red);
	font-weight: 700;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
	color: var(--voove-red);
	text-decoration: none;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
	color: var(--voove-light-grey);
	opacity: 0.7;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
	color: var(--voove-warning);
}

.woocommerce ul.products li.product .star-rating::before,
.woocommerce-page ul.products li.product .star-rating::before {
	color: var(--voove-charcoal);
}

.woocommerce ul.products li.product .star-rating span::before,
.woocommerce-page ul.products li.product .star-rating span::before {
	color: var(--voove-warning);
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
	border-radius: var(--voove-radius-sm);
}

/* On-sale badge */
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
	background-color: var(--voove-red);
	color: var(--voove-white);
	border-radius: var(--voove-radius-sm);
	font-weight: 600;
}

/* ==========================================================================
   2. Buttons
   ========================================================================== */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit {
	background-color: var(--voove-red);
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 600;
	font-size: var(--voove-font-size-sm);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border: none;
	border-radius: var(--voove-radius);
	padding: 0.75rem 1.5rem;
	cursor: pointer;
	transition: background-color var(--voove-transition),
		transform var(--voove-transition);
	line-height: 1;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover {
	background-color: var(--voove-red-hover);
	color: var(--voove-white);
	transform: translateY(-1px);
}

.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active,
.woocommerce-page #respond input#submit:active {
	transform: translateY(0);
}

/* Alt buttons (checkout, pay, etc.) */
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt {
	background-color: var(--voove-red);
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 600;
	font-size: var(--voove-font-size-sm);
	text-transform: uppercase;
	letter-spacing: 0.05em;
	border: none;
	border-radius: var(--voove-radius);
	padding: 0.75rem 1.5rem;
	cursor: pointer;
	transition: background-color var(--voove-transition),
		transform var(--voove-transition);
	line-height: 1;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover {
	background-color: var(--voove-red-hover);
	color: var(--voove-white);
	transform: translateY(-1px);
}

.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce-page a.button.alt:active,
.woocommerce-page button.button.alt:active,
.woocommerce-page input.button.alt:active,
.woocommerce-page #respond input#submit.alt:active {
	transform: translateY(0);
}

/* Disabled buttons */
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled {
	background-color: var(--voove-charcoal);
	color: var(--voove-light-grey);
	cursor: not-allowed;
	opacity: 0.6;
}

/* ==========================================================================
   3. Single Product
   ========================================================================== */

.woocommerce div.product .product_title {
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 700;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--voove-red);
	font-size: 1.5rem;
	font-weight: 700;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	color: var(--voove-red);
	text-decoration: none;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	color: var(--voove-light-grey);
	opacity: 0.7;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	color: var(--voove-light-grey);
	line-height: 1.7;
}

.woocommerce div.product .woocommerce-product-details__short-description p {
	color: var(--voove-light-grey);
}

.woocommerce div.product .product_meta {
	color: var(--voove-light-grey);
}

.woocommerce div.product .product_meta a {
	color: var(--voove-red);
}

.woocommerce div.product .product_meta a:hover {
	color: var(--voove-red-hover);
}

.woocommerce div.product .star-rating {
	color: var(--voove-warning);
}

.woocommerce div.product .star-rating::before {
	color: var(--voove-charcoal);
}

.woocommerce div.product .star-rating span::before {
	color: var(--voove-warning);
}

.woocommerce div.product .woocommerce-review-link {
	color: var(--voove-light-grey);
}

.woocommerce div.product .woocommerce-review-link:hover {
	color: var(--voove-white);
}

/* Single product on-sale badge */
.woocommerce div.product .onsale {
	background-color: var(--voove-red);
	color: var(--voove-white);
	border-radius: var(--voove-radius-sm);
	font-weight: 600;
}

/* Quantity input */
.woocommerce div.product .quantity .qty {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	border-radius: var(--voove-radius-sm);
}

.woocommerce div.product .quantity .qty:focus {
	border-color: var(--voove-red);
	outline: none;
}

/* ==========================================================================
   4. Tabs
   ========================================================================== */

.woocommerce div.product .woocommerce-tabs ul.tabs {
	background-color: var(--voove-dark-grey);
	border-bottom: 1px solid var(--voove-charcoal);
	padding: 0;
	margin: 0 0 2rem;
	list-style: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom-color: var(--voove-charcoal);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-bottom: none;
	border-radius: var(--voove-radius-sm) var(--voove-radius-sm) 0 0;
	margin: 0 0.25rem 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--voove-light-grey);
	font-family: var(--voove-font);
	font-weight: 500;
	padding: 0.75rem 1.25rem;
	transition: color var(--voove-transition);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: var(--voove-white);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: var(--voove-black);
	border-bottom-color: var(--voove-black);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: var(--voove-white);
}

.woocommerce div.product .woocommerce-tabs .panel {
	background-color: var(--voove-black);
	color: var(--voove-light-grey);
	padding: 1.5rem 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	color: var(--voove-white);
	font-family: var(--voove-font);
}

.woocommerce div.product .woocommerce-tabs .panel p {
	color: var(--voove-light-grey);
}

/* Review section within tabs */
.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-radius: var(--voove-radius);
	color: var(--voove-light-grey);
}

.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text p.meta {
	color: var(--voove-light-grey);
}

.woocommerce div.product .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .description p {
	color: var(--voove-light-grey);
}

/* ==========================================================================
   5. Cart
   ========================================================================== */

.woocommerce table.shop_table {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-radius: var(--voove-radius);
	border-collapse: separate;
	border-spacing: 0;
}

.woocommerce table.shop_table th {
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 600;
	border-bottom: 1px solid var(--voove-charcoal);
	padding: 1rem 1.25rem;
}

.woocommerce table.shop_table td {
	color: var(--voove-white);
	border-top: 1px solid var(--voove-charcoal);
	padding: 1rem 1.25rem;
}

.woocommerce table.shop_table tbody tr:first-child td {
	border-top: none;
}

.woocommerce table.shop_table td.product-name a {
	color: var(--voove-white);
}

.woocommerce table.shop_table td.product-name a:hover {
	color: var(--voove-red);
}

.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal {
	color: var(--voove-red);
	font-weight: 600;
}

.woocommerce table.shop_table td.product-remove a {
	color: var(--voove-light-grey);
	font-size: 1.25rem;
}

.woocommerce table.shop_table td.product-remove a:hover {
	color: var(--voove-red);
}

/* Quantity input in cart */
.woocommerce table.shop_table .quantity .qty {
	background-color: var(--voove-charcoal);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	border-radius: var(--voove-radius-sm);
	padding: 0.5rem;
}

.woocommerce table.shop_table .quantity .qty:focus {
	border-color: var(--voove-red);
	outline: none;
}

/* Coupon input */
.woocommerce .cart .coupon .input-text {
	background-color: var(--voove-charcoal);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	border-radius: var(--voove-radius-sm);
	padding: 0.75rem 1rem;
}

.woocommerce .cart .coupon .input-text:focus {
	border-color: var(--voove-red);
	outline: none;
}

.woocommerce .cart .coupon .input-text::placeholder {
	color: var(--voove-light-grey);
}

/* Cart totals */
.woocommerce .cart_totals {
	background-color: var(--voove-dark-grey);
	border-radius: var(--voove-radius);
	padding: 1.5rem;
}

.woocommerce .cart_totals h2 {
	color: var(--voove-white);
	font-family: var(--voove-font);
}

.woocommerce .cart_totals table {
	border-color: var(--voove-charcoal);
}

.woocommerce .cart_totals table th {
	color: var(--voove-white);
	border-top: 1px solid var(--voove-charcoal);
}

.woocommerce .cart_totals table td {
	color: var(--voove-white);
	border-top: 1px solid var(--voove-charcoal);
}

.woocommerce .cart_totals .order-total .amount {
	color: var(--voove-red);
	font-weight: 700;
	font-size: 1.25rem;
}

/* Empty cart message */
.woocommerce .cart-empty {
	color: var(--voove-light-grey);
}

/* ==========================================================================
   6. Checkout
   ========================================================================== */

.woocommerce form .form-row label {
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 500;
}

.woocommerce form .form-row .required {
	color: var(--voove-red);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-size: var(--voove-font-size-base);
	border-radius: var(--voove-radius-sm);
	padding: 0.75rem 1rem;
	transition: border-color var(--voove-transition);
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
	border-color: var(--voove-red);
	outline: none;
	box-shadow: 0 0 0 2px rgba(227, 25, 55, 0.2);
}

.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder {
	color: var(--voove-light-grey);
}

.woocommerce form .form-row select {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-size: var(--voove-font-size-base);
	border-radius: var(--voove-radius-sm);
	padding: 0.75rem 1rem;
	transition: border-color var(--voove-transition);
}

.woocommerce form .form-row select:focus {
	border-color: var(--voove-red);
	outline: none;
	box-shadow: 0 0 0 2px rgba(227, 25, 55, 0.2);
}

/* Select2 dropdown (WooCommerce uses Select2 for country/state fields) */
.woocommerce .select2-container--default .select2-selection--single {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-radius: var(--voove-radius-sm);
	height: auto;
	padding: 0.5rem 1rem;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: var(--voove-white);
	font-family: var(--voove-font);
	line-height: 1.6;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 50%;
	transform: translateY(-50%);
}

.select2-dropdown {
	background-color: var(--voove-dark-grey);
	border-color: var(--voove-charcoal);
}

.select2-results__option {
	color: var(--voove-white);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--voove-red);
	color: var(--voove-white);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	background-color: var(--voove-charcoal);
	border-color: var(--voove-charcoal);
	color: var(--voove-white);
}

/* Checkout order review table */
.woocommerce-checkout #order_review {
	background-color: var(--voove-dark-grey);
	border-radius: var(--voove-radius);
	padding: 1.5rem;
}

.woocommerce-checkout #order_review .shop_table {
	background-color: transparent;
	border: none;
}

.woocommerce-checkout #order_review .shop_table th {
	color: var(--voove-white);
	border-bottom: 1px solid var(--voove-charcoal);
}

.woocommerce-checkout #order_review .shop_table td {
	color: var(--voove-white);
	border-bottom: 1px solid var(--voove-charcoal);
}

/* Payment methods */
.woocommerce-checkout #payment {
	background-color: var(--voove-dark-grey);
	border-radius: var(--voove-radius);
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid var(--voove-charcoal);
}

.woocommerce-checkout #payment ul.payment_methods li {
	color: var(--voove-white);
}

.woocommerce-checkout #payment ul.payment_methods li label {
	color: var(--voove-white);
}

.woocommerce-checkout #payment div.payment_box {
	background-color: var(--voove-charcoal);
	color: var(--voove-light-grey);
	border-radius: var(--voove-radius-sm);
}

.woocommerce-checkout #payment div.payment_box p {
	color: var(--voove-light-grey);
}

.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: var(--voove-charcoal);
}

/* Checkout heading */
.woocommerce-checkout h3 {
	color: var(--voove-white);
	font-family: var(--voove-font);
}

/* Order received / Thank you page */
.woocommerce-order-received .woocommerce-thankyou-order-received {
	color: var(--voove-success);
}

/* ==========================================================================
   7. Notices
   ========================================================================== */

.woocommerce-message {
	background-color: var(--voove-dark-grey);
	color: var(--voove-white);
	border-top: 3px solid var(--voove-success);
	border-radius: 0 0 var(--voove-radius-sm) var(--voove-radius-sm);
	line-height: 1.6;
}

.woocommerce-message a {
	color: var(--voove-red);
}

.woocommerce-message a:hover {
	color: var(--voove-red-hover);
}

.woocommerce-message::before {
	color: var(--voove-success);
}

.woocommerce-error {
	background-color: var(--voove-dark-grey);
	color: var(--voove-white);
	border-top: 3px solid var(--voove-red);
	border-radius: 0 0 var(--voove-radius-sm) var(--voove-radius-sm);
	line-height: 1.6;
}

.woocommerce-error li {
	color: var(--voove-white);
}

.woocommerce-error a {
	color: var(--voove-red);
}

.woocommerce-error a:hover {
	color: var(--voove-red-hover);
}

.woocommerce-error::before {
	color: var(--voove-red);
}

.woocommerce-info {
	background-color: var(--voove-dark-grey);
	color: var(--voove-white);
	border-top: 3px solid var(--voove-light-grey);
	border-radius: 0 0 var(--voove-radius-sm) var(--voove-radius-sm);
	line-height: 1.6;
}

.woocommerce-info a {
	color: var(--voove-red);
}

.woocommerce-info a:hover {
	color: var(--voove-red-hover);
}

.woocommerce-info::before {
	color: var(--voove-light-grey);
}

/* ==========================================================================
   8. Breadcrumbs
   ========================================================================== */

.woocommerce .woocommerce-breadcrumb {
	color: var(--voove-light-grey);
	font-family: var(--voove-font);
	font-size: var(--voove-font-size-sm);
}

.woocommerce .woocommerce-breadcrumb a {
	color: var(--voove-light-grey);
	transition: color var(--voove-transition);
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: var(--voove-red);
}

/* ==========================================================================
   9. Pagination
   ========================================================================== */

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: none;
	margin: 0 0.25rem;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 500;
	border-radius: var(--voove-radius-sm);
	padding: 0.5rem 0.875rem;
	transition: background-color var(--voove-transition),
		border-color var(--voove-transition),
		color var(--voove-transition);
}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background-color: var(--voove-charcoal);
	border-color: var(--voove-red);
	color: var(--voove-white);
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--voove-red);
	border-color: var(--voove-red);
	color: var(--voove-white);
	font-weight: 700;
}

/* ==========================================================================
   10. Widgets (Sidebar / Shop Filters)
   ========================================================================== */

.woocommerce .widget {
	color: var(--voove-light-grey);
}

.woocommerce .widget .widget-title,
.woocommerce .widget .widgettitle {
	color: var(--voove-white);
	font-family: var(--voove-font);
	font-weight: 600;
}

.woocommerce .widget ul li a {
	color: var(--voove-light-grey);
	transition: color var(--voove-transition);
}

.woocommerce .widget ul li a:hover {
	color: var(--voove-red);
}

.woocommerce .widget_price_filter .ui-slider {
	background-color: var(--voove-charcoal);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--voove-red);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--voove-red);
	border: 2px solid var(--voove-white);
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	color: var(--voove-white);
}

/* ==========================================================================
   11. My Account
   ========================================================================== */

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 0.75rem 1rem;
	color: var(--voove-light-grey);
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-bottom: none;
	font-family: var(--voove-font);
	transition: background-color var(--voove-transition),
		color var(--voove-transition);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
	border-bottom: 1px solid var(--voove-charcoal);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background-color: var(--voove-charcoal);
	color: var(--voove-white);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: var(--voove-red);
	color: var(--voove-white);
	border-color: var(--voove-red);
}

.woocommerce-account .woocommerce-MyAccount-content {
	color: var(--voove-light-grey);
}

.woocommerce-account .woocommerce-MyAccount-content a {
	color: var(--voove-red);
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
	color: var(--voove-red-hover);
}

/* Login / Register forms */
.woocommerce form.login,
.woocommerce form.register {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	border-radius: var(--voove-radius);
	padding: 2rem;
}

/* ==========================================================================
   12. Ordering & Results Count
   ========================================================================== */

.woocommerce .woocommerce-ordering select {
	background-color: var(--voove-dark-grey);
	border: 1px solid var(--voove-charcoal);
	color: var(--voove-white);
	font-family: var(--voove-font);
	border-radius: var(--voove-radius-sm);
	padding: 0.5rem 1rem;
}

.woocommerce .woocommerce-ordering select:focus {
	border-color: var(--voove-red);
	outline: none;
}

.woocommerce .woocommerce-result-count {
	color: var(--voove-light-grey);
	font-family: var(--voove-font);
}

/* ==========================================================================
   13. Related & Upsell Products
   ========================================================================== */

.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2 {
	color: var(--voove-white);
	font-family: var(--voove-font);
}
