/* Preserve the gold palette while meeting 4.5:1 on the audited pale surfaces. */
.luxura-home-duo-editorial__eyebrow,
.luxura-trust-marketplace__eyebrow,
.luxura-trust-card__number,
.luxura-marketplace-card__label,
.luxura-marketplace-pill,
.luxura-home-brands-wanted__eyebrow,
.luxura-home-wanted__models-title,
.luxura-home-sell-guides__eyebrow,
.luxura-home-sell__number,
.luxura-home-guide-card__label,
.lx-reviews-section__eyebrow,
.luxura-product-trust__strip-label,
.luxura-product-trust__eyebrow { color: #806334 !important; }
.luxura-home-wanted__statement .luxura-home-brands-wanted__eyebrow { color: #d6b272 !important; }
.lx-review-card > span { color: #707070 !important; }
.woocommerce-badges .new, .woocommerce-badges .new > span { color: #222 !important; }
.woocommerce-badges .onsale { background-color: #d22c59 !important; color: #fff !important; }
.woocommerce div.product .summary .price del,
.woocommerce div.product .summary .price del .amount,
.woocommerce div.product .summary .price del bdi,
.woocommerce div.product .summary .price del .woocommerce-Price-currencySymbol,
.woocommerce div.product .summary .product_meta .label { color: #666 !important; opacity: 1; }
.single-product .range .labels .label { color: #666 !important; }
.single-product .range .labels .label.active { color: #8b5a24 !important; }
/* Pagination remains readable on the catalog's white background. */
body.woocommerce-archive .woocommerce-pagination a.page-numbers { color: #666 !important; }
/* The source logo is 300x150, not the 55x12 ratio in the vendor markup. */
#tbi-info img { width: 55px !important; height: auto !important; aspect-ratio: 2 / 1; }
.bne-testimonial-slider.bne-flexslider .flex-direction-nav { height: 24px; }
.bne-testimonial-slider.bne-flexslider .flex-direction-nav li a {
	min-width: 24px; min-height: 24px; background-image: none !important;
}
.bne-testimonial-slider.bne-flexslider .flex-direction-nav a::before {
	content: ''; position: absolute; width: 6px; height: 6px; top: 8px; left: 9px;
	border-left: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg);
}
.bne-testimonial-slider.bne-flexslider .flex-direction-nav .flex-next::before { left: 7px; transform: rotate(225deg); }
/* Custom mobile dots hide IMG, but FlexSlider listens on that element. Keep
   the existing dot and active sibling visible with an invisible hitbox above. */
@media (max-width: 768px) {
	body.single-product .product.layout-v2 > .woocommerce-product-gallery--mobile-nav-dots .flex-control-nav.flex-control-thumbs > li > img {
		display: block !important; position: absolute; inset: 0;
		width: 100%; height: 100%; opacity: 0 !important; z-index: 1;
	}
}
