/* v2.7.0 Shop-only palette. Deliberately scoped to WooCommerce catalog cards. */
body.woocommerce ul.products li.product :is(.ct-woo-card-title,.ct-woo-card-title a,.woocommerce-loop-product__title,.woocommerce-loop-product__title a,.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link),
body.woocommerce ul.products li.product :is(.ct-woo-card-title,.woocommerce-loop-product__title) :is(a,span,strong),
body.woocommerce-page ul.products li.product :is(.ct-woo-card-title,.ct-woo-card-title a,.woocommerce-loop-product__title,.woocommerce-loop-product__title a,.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link){color:var(--zs-title)!important;-webkit-text-fill-color:var(--zs-title)!important}
body.woocommerce ul.products li.product :is(.ct-woo-card-title a,.woocommerce-loop-product__title a,.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link):is(:hover,:focus-visible),
body.woocommerce-page ul.products li.product :is(.ct-woo-card-title a,.woocommerce-loop-product__title a,.woocommerce-LoopProduct-link,a.woocommerce-loop-product__link):is(:hover,:focus-visible){color:var(--zs-title-hover)!important;-webkit-text-fill-color:var(--zs-title-hover)!important}
body.woocommerce ul.products li.product .price,body.woocommerce ul.products li.product .price :is(ins,bdi,span),
body.woocommerce-page ul.products li.product .price,body.woocommerce-page ul.products li.product .price :is(ins,bdi,span){color:var(--zs-price)!important;-webkit-text-fill-color:var(--zs-price)!important}
body.woocommerce ul.products li.product .price del,body.woocommerce ul.products li.product .price del *,
body.woocommerce-page ul.products li.product .price del,body.woocommerce-page ul.products li.product .price del *{color:var(--zs-old-price)!important;-webkit-text-fill-color:var(--zs-old-price)!important}
body.woocommerce ul.products li.product :is(a.button,button.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external,a.added_to_cart),
body.woocommerce-page ul.products li.product :is(a.button,button.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external,a.added_to_cart){background:var(--zs-btn-bg)!important;border-color:var(--zs-btn-bg)!important;color:var(--zs-btn-text)!important;-webkit-text-fill-color:var(--zs-btn-text)!important}
body.woocommerce ul.products li.product :is(a.button,button.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external,a.added_to_cart):is(:hover,:focus-visible),
body.woocommerce-page ul.products li.product :is(a.button,button.button,a.add_to_cart_button,a.product_type_simple,a.product_type_variable,a.product_type_external,a.added_to_cart):is(:hover,:focus-visible){background:var(--zs-btn-bg)!important;border-color:var(--zs-btn-bg)!important;color:var(--zs-btn-text)!important;-webkit-text-fill-color:var(--zs-btn-text)!important;filter:brightness(.94)}
body.woocommerce ul.products li.product .onsale,body.woocommerce-page ul.products li.product .onsale,
body.woocommerce ul.products li.product .zera-sale-badge-v26,
body.woocommerce-page ul.products li.product .zera-sale-badge-v26{background:var(--zs-badge-bg)!important;color:var(--zs-badge-text)!important;-webkit-text-fill-color:var(--zs-badge-text)!important}
