/* Faradoran Commerce — storefront product link presentation */

/* WooCommerce Blocks cart / checkout product names */
.wc-block-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-cart-item__product-name,
.wc-block-checkout .wc-block-components-product-name,
.wc-block-checkout .wc-block-components-order-summary-item__description a,
.wc-block-mini-cart .wc-block-components-product-name {
	color: var(--faradoran-theme-color-text, currentColor);
	text-decoration: none;
}

/* Classic WooCommerce cart / checkout / account order tables */
.woocommerce-cart .product-name a,
.woocommerce-checkout .product-name a,
.woocommerce-account .product-name a,
.woocommerce .woocommerce-table--order-details .product-name a {
	color: var(--faradoran-theme-color-text, currentColor);
	text-decoration: none;
}

/* Archive, search, related, upsell, and cross-sell product cards */
.faradoran-main--woocommerce .woocommerce-loop-product__link,
.adonis-main--woocommerce .woocommerce-loop-product__link,
.woocommerce .related.products .woocommerce-loop-product__link,
.woocommerce .upsells.products .woocommerce-loop-product__link,
.woocommerce .cross-sells .woocommerce-loop-product__link,
.faradoran-home-product__details-link,
.adonis-home-product__details-link,
.faradoran-home-product__image-link,
.adonis-home-product__image-link {
	color: inherit;
	text-decoration: none;
}

/* Hover: subtle color only, no underline */
.wc-block-cart .wc-block-components-product-name:hover,
.wc-block-checkout .wc-block-components-product-name:hover,
.woocommerce-cart .product-name a:hover,
.woocommerce-checkout .product-name a:hover,
.faradoran-main--woocommerce .woocommerce-loop-product__link:hover,
.adonis-main--woocommerce .woocommerce-loop-product__link:hover,
.faradoran-home-product__details-link:hover,
.adonis-home-product__details-link:hover {
	color: var(--faradoran-theme-color-green, currentColor);
	text-decoration: none;
}

/* Visited state stays clean */
.wc-block-cart .wc-block-components-product-name:visited,
.wc-block-checkout .wc-block-components-product-name:visited,
.woocommerce-cart .product-name a:visited,
.woocommerce-checkout .product-name a:visited,
.faradoran-main--woocommerce .woocommerce-loop-product__link:visited,
.adonis-main--woocommerce .woocommerce-loop-product__link:visited,
.faradoran-home-product__details-link:visited,
.adonis-home-product__details-link:visited {
	color: var(--faradoran-theme-color-text, currentColor);
	text-decoration: none;
}

/* Keyboard focus */
.wc-block-cart .wc-block-components-product-name:focus-visible,
.wc-block-checkout .wc-block-components-product-name:focus-visible,
.woocommerce-cart .product-name a:focus-visible,
.woocommerce-checkout .product-name a:focus-visible,
.faradoran-main--woocommerce .woocommerce-loop-product__link:focus-visible,
.adonis-main--woocommerce .woocommerce-loop-product__link:focus-visible,
.faradoran-home-product__details-link:focus-visible,
.adonis-home-product__details-link:focus-visible {
	outline: var(--faradoran-theme-focus-ring, auto);
	outline-offset: var(--faradoran-theme-focus-offset, 2px);
	border-radius: var(--faradoran-theme-radius-sm, 0.25rem);
	text-decoration: none;
}
