/* ZERA v2.7.3: site-wide details, backed by Customizer settings.
   These selectors intentionally exclude the product-card palette.
   Source of truth: Product cards => ZERA Mağaza Renkleri; UI details => ZERA Tüm Site / Detay Renkleri. */
:root{--zui-primary:#fcb900;--zui-on-primary:#fff;--zui-text:#152b3e;--zui-link:#152b3e;--zui-border:#dfe3e8;--zui-secondary-bg:#fff;--zui-secondary-text:#152b3e;--zui-panel:#fff}
/* WooCommerce pagination, including current page and focus/hover. */
body.woocommerce nav.woocommerce-pagination ul,
body.woocommerce-page nav.woocommerce-pagination ul{border-color:var(--zui-border)!important}
body :is(nav.woocommerce-pagination, .woocommerce-pagination, .ct-pagination) :is(a.page-numbers,span.page-numbers,a.next,a.prev),
body :is(nav.woocommerce-pagination, .woocommerce-pagination, .ct-pagination) :is(a.page-numbers,span.page-numbers,a.next,a.prev):is(:link,:visited){
 color:var(--zui-link)!important;-webkit-text-fill-color:var(--zui-link)!important;border-color:var(--zui-border)!important;
}
body :is(nav.woocommerce-pagination, .woocommerce-pagination, .ct-pagination) :is(.page-numbers.current,a.page-numbers:hover,a.page-numbers:focus-visible),
body :is(nav.woocommerce-pagination, .woocommerce-pagination, .ct-pagination) :is(.page-numbers.current,a.page-numbers:hover,a.page-numbers:focus-visible):is(:link,:visited){
 background:var(--zui-primary)!important;border-color:var(--zui-primary)!important;
 color:var(--zui-on-primary)!important;-webkit-text-fill-color:var(--zui-on-primary)!important;
}
/* Product quantity controls, including Blocksy +/- widgets and default WooCommerce. */
body :is(.quantity,.ct-quantity,.ct-product-quantity,.product-quantity) :is(button,.ct-increase,.ct-decrease,.plus,.minus),
body :is(.quantity,.ct-quantity,.ct-product-quantity,.product-quantity) :is(button,.ct-increase,.ct-decrease,.plus,.minus):is(:hover,:focus-visible){
 background:var(--zui-primary)!important;border-color:var(--zui-primary)!important;
 color:var(--zui-on-primary)!important;-webkit-text-fill-color:var(--zui-on-primary)!important;
}
body :is(.quantity,.ct-quantity,.ct-product-quantity,.product-quantity) :is(button,.ct-increase,.ct-decrease,.plus,.minus) :is(svg,path,line,polyline){stroke:currentColor!important}
body :is(.quantity,.ct-quantity,.ct-product-quantity,.product-quantity) input.qty{color:var(--zui-text)!important;border-color:var(--zui-border)!important}
/* Product description/reviews tabs + generic Blocksy tab links. */
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(a,button),
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(a,button):is(:link,:visited){color:var(--zui-link)!important;-webkit-text-fill-color:var(--zui-link)!important}
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(li.active,li.is-active,[aria-selected="true"]) :is(a,button),
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(a:hover,a:focus-visible,button:hover,button:focus-visible){color:var(--zui-primary)!important;-webkit-text-fill-color:var(--zui-primary)!important}
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(li.active,li.is-active,[aria-selected="true"]){border-color:var(--zui-primary)!important}
body.single-product :is(.woocommerce-tabs,.wc-tabs,.ct-woo-tabs) :is(li.active,li.is-active,[aria-selected="true"]) :is(a,button){border-color:var(--zui-primary)!important}
/* Generic theme navigational controls, including back-to-top and catalog filtering icon. */
body :is(.ct-back-to-top,.ct-back-to-top:hover,.ct-back-to-top:focus-visible,.zera-back-to-top,.zera-back-to-top:hover),
body :is(.ct-pagination .current,.ct-pagination a:hover){background:var(--zui-primary)!important;color:var(--zui-on-primary)!important;border-color:var(--zui-primary)!important}
body :is(.ct-back-to-top,.zera-back-to-top) svg{stroke:currentColor!important}
/* Panel, alert accent and secondary UI, but not product-card pricing/buttons. */
body .woocommerce :is(.woocommerce-info,.woocommerce-message){border-top-color:var(--zui-primary)!important}
body .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body .woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--zui-primary)!important;color:var(--zui-on-primary)!important;-webkit-text-fill-color:var(--zui-on-primary)!important}
body :is(.zera-mini-cart-panel,.zera-v10-search-panel){background:var(--zui-panel)!important}
body .woocommerce :is(a.restore-item,a.showcoupon,a.showlogin){color:var(--zui-link)!important}
/* Consistent button text on miniature cart / empty-cart, regardless of hover state. */
body .zera-mini-cart-panel :is(.button,.wc-forward,.zera-empty-cart-link,.zera-mini-cart-back,.return-to-shop a),
body .zera-mini-cart-panel :is(.button,.wc-forward,.zera-empty-cart-link,.zera-mini-cart-back,.return-to-shop a):is(:link,:visited,:hover,:focus-visible){
 background:var(--zui-primary)!important;border-color:var(--zui-primary)!important;
 color:var(--zui-on-primary)!important;-webkit-text-fill-color:var(--zui-on-primary)!important;opacity:1!important;
}
/* Outline secondary controls, when used in product filter UI. */
body .zera-v10-search-panel button[type="button"]{background:var(--zui-secondary-bg)!important;color:var(--zui-secondary-text)!important;border-color:var(--zui-border)!important}
