/* Keep one text rendering method in normal and hover states. */
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) :is(.woocommerce-loop-product__title:not(:has(a)),.woocommerce-loop-product__title > a,.sf-card .sf-body a:not(.woocommerce-loop-product__title a):not(:has(.woocommerce-loop-product__title)):not(.sf-cart):not(.button):not(.add_to_cart_button),.wishflow-page a.wishflow-item-name,.wishflow-page a.wishflow-view-link,.ivy-cf-circle-name){background-image:linear-gradient(currentColor,currentColor);background-size:100% 100%!important;background-position:left top!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}
/* Color native underlines without drawing or positioning another line. */
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main) :is(.woocommerce-loop-product__title:not(:has(a)),.sf-card .sf-body a:not(.woocommerce-loop-product__title a):not(:has(.woocommerce-loop-product__title)):not(.sf-cart):not(.button):not(.add_to_cart_button),.wishflow-page a.wishflow-item-name,.wishflow-page a.wishflow-view-link):hover{background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-size:100% 100%!important;background-position:left top!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;text-decoration-color:var(--ivy-brand-gold,#D4AF37)!important;}
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main) .woocommerce-loop-product__title:has(> a):hover{background-image:none!important;filter:none!important;text-decoration-color:var(--ivy-brand-gold,#D4AF37)!important;}
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main) .woocommerce-loop-product__title:has(> a):hover > a{background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-size:100% 100%!important;background-position:left top!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;text-decoration-color:var(--ivy-brand-gold,#D4AF37)!important;}
/* Category names: native underline plus gradient text; no painted line layer. */
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) .ivy-cf-circle:hover > .ivy-cf-circle-name,html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) .ivy-cf-circle-name:hover{background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-size:100% 100%!important;background-position:left top!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;text-decoration-line:underline!important;text-decoration-color:var(--ivy-brand-gold,#D4AF37)!important;}

/* Count uses the same gradient; its parent applies brightness once to both. */
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main) .ivy-cf-circle:hover > .ivy-cf-circle-name .ivy-cf-count{background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-size:100% 100%!important;background-position:left top!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}

/* All Ivy text links share one pre-shaded palette; no placement or underline rules. */
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main,#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer) :is([data-ivy-style-group="links"],.woocommerce-loop-product__title:not(:has(a)),.woocommerce-loop-product__title > a,.sf-card .sf-title a,.wishflow-page a.wishflow-item-name,.wishflow-page a.wishflow-view-link,.ivy-cf-circle-name,.ivy-cf-count,.ivy-cf-group-head > a,.ivy-cf-mobile-title > a,.ivy-cf-results-crumb a,.woocommerce-breadcrumb a,.ast-breadcrumbs a,.ivy-filter-header-clear,.ivy-filter-more,.filterflow-section-reset,.ivy-u-links .elementor-widget-text-editor a:not(.button):not(.elementor-button)):hover{background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}
html body :is(#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content#content,#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main#main,#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer#ivy-filter-drawer) .ivy-cf-circle:hover :is(.ivy-cf-circle-name,.ivy-cf-count){background-image:var(--ivy-title-hover-gradient,var(--ivy-brand-gradient))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;}
