/* ZERA Edition v2.12: understated gold, ink navy, warm surfaces. */
:root{--zera-gold:#D49B00;--zera-ink:#142A42;--zera-surface:#FAFAF9;--zera-outline:#E3DBCE}
body{background-color:var(--zera-surface)}
body :is(.zera-home,.woocommerce,.woocommerce-page) :is(.add_to_cart_button,.ajax_add_to_cart,.single_add_to_cart_button,.zera-sf-card__cart,.zera-add-cart,.checkout-button){transition:background-color .18s ease,color .18s ease,border-color .18s ease}
body :is(.zera-home,.woocommerce,.woocommerce-page) :is(a,button):focus-visible{outline:2px solid var(--zu-link-hover,#B07800);outline-offset:2px}
body :is(.zera-sf-badge,.zera-campaign-badge,.onsale){border-radius:7px;font-weight:700;letter-spacing:.01em}
body :is(.zera-sf-card,.woocommerce ul.products li.product){border-color:var(--zera-outline);transition:box-shadow .2s ease,transform .2s ease}
@media(hover:hover){body .zera-sf-card:hover{box-shadow:0 12px 25px rgba(20,42,66,.07)}}
/* Keep the new basket-campaign section visually integrated into the homepage. */
body .zera-home :is(.zera-sf-section,.zera-sf-home,.zera-sepet-firsatlari,.zera-sf-wrap){background-color:transparent!important}
/* The same pagination palette applies to arrows and numbers on all viewports. */
body :is(.zera-mobile-numeric-pagination,.woocommerce-pagination,.zera-sf-pages) :is(a,span){border-color:var(--zera-outline);transition:background-color .18s,color .18s}
body :is(.zera-mobile-numeric-pagination,.woocommerce-pagination,.zera-sf-pages) a:hover{border-color:var(--zu-pages-active,#D49B00);color:var(--zu-hover,#B07800)}
@media(max-width:767px){body .zera-home :is(.zera-sf-section,.zera-sf-home){padding-left:0;padding-right:0}}
