/* v2.0 — targeted logo/shop/cart refinement over the tested v1.9 source. */
:root{--zera-gold:#f5a000;--zera-gold-hover:#d68000;--zera-ink:#22303a}
/* Allow desktop/mobile sizes in Customizer. Never stretch product or logo artwork. */
@media(min-width:1000px){
 .zera-v10-brand{flex:0 0 var(--zera-logo-desktop,210px)!important;width:var(--zera-logo-desktop,210px)!important;max-width:min(340px,35vw)!important}
 .zera-v10-brand img{width:100%!important;max-width:100%!important;max-height:100px!important;height:auto!important;object-fit:contain!important}
 .zera-v10-container{min-height:80px!important}
 .zera-v10-desktop-menu{flex:1 1 auto!important;min-width:0}
 .zera-v10-links{justify-content:flex-end;flex-wrap:wrap;row-gap:7px}
}
@media(max-width:999px){
 .zera-v10-brand{flex:0 1 var(--zera-logo-mobile,135px)!important;width:min(var(--zera-logo-mobile,135px),44vw)!important;max-width:44vw!important}
 .zera-v10-brand img{width:100%!important;height:auto!important;max-height:76px!important;object-fit:contain!important}
 .zera-v10-actions{margin-left:auto}
}
@media(max-width:390px){.zera-v10-brand{max-width:41vw!important;width:min(var(--zera-logo-mobile,135px),41vw)!important}}
/* Keep archive cards visually consistent with homepage without affecting single-product pages. */
body:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) .woocommerce ul.products li.product :is(.ct-product-categories,.ct-product-categories a,.product-categories,.ct-woo-card-extra,.posted_in,.zera-card-categories,.zera-product-categories){display:none!important}
body:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) .woocommerce ul.products li.product{--zera18:var(--zera-gold);--zera18-hover:var(--zera-gold-hover)}
body:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) .woocommerce ul.products li.product .price{color:var(--zera-gold-hover)!important}
body:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) .woocommerce ul.products li.product :is(a.button,button.button){background:var(--zera-gold)!important;color:#252525!important;box-shadow:none!important}
body:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) .woocommerce ul.products li.product :is(a.button,button.button):hover{background:var(--zera-gold-hover)!important;color:white!important}
/* Mini cart button, count, icons and links use same ZERA warm accent. */
.zera-v10-icon:hover,.zera-v10-icon:focus-visible{color:var(--zera-gold-hover)!important;background:#fff4e1!important}
.zera-v10-count,.zera-bottom-cart-number{background:var(--zera-gold)!important;color:#242424!important}
.zera-mini-cart-panel .woocommerce-mini-cart__buttons a,
.zera-mini-cart-panel .woocommerce-mini-cart__buttons a.checkout{background:var(--zera-gold)!important;color:#252525!important;border-radius:6px!important}
.zera-mini-cart-panel .woocommerce-mini-cart__buttons a:hover{background:var(--zera-gold-hover)!important;color:white!important}
.zera-mini-cart-panel .woocommerce-mini-cart-item .remove{color:#b87506!important}
.zera-mini-cart-panel .woocommerce-mini-cart__total{color:var(--zera-ink)!important}
@media(max-width:700px){
 .zera-mobile-bar a:focus-visible,.zera-mobile-bar button:focus-visible{outline:2px solid var(--zera-gold)!important}
 .zera-mini-cart-panel .woocommerce-mini-cart__buttons a{min-height:44px}
}
