/* Category archive: compact active filters and responsive mobile drawer */
body.tax-product_cat .jts-51041-summary{margin:0 0 18px;padding:14px 16px;border:1px solid #e0e7dc;border-radius:12px;background:#fbfaf6}
body.tax-product_cat .jts-51041-summary__heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.88rem;color:#1f3d2e}
body.tax-product_cat .jts-51041-summary__heading span{font-weight:400;color:#627568}
body.tax-product_cat .jts-51041-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
body.tax-product_cat .jts-51041-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;background:#e6eee4;border:1px solid #cbdac8;border-radius:40px;color:#1f3d2e;font-size:.84rem;text-decoration:none;line-height:1.3}
body.tax-product_cat .jts-51041-chip:hover,body.tax-product_cat .jts-51041-chip:focus-visible{background:#d4e3d0;color:#14291f}
body.tax-product_cat .jts-51041-chip span{font-size:1.2rem;line-height:1}
body.tax-product_cat .jts-51041-reset{color:#1f3d2e;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}
body.tax-product_cat .jts-51041-empty{text-align:center;padding:clamp(35px,6vw,75px) 20px;background:#fbfaf6;border:1px solid #e0e7dc;border-radius:16px}
body.tax-product_cat .jts-51041-empty h2{color:#1f3d2e;font-size:clamp(1.4rem,3vw,2rem)}
body.tax-product_cat .jts-51041-empty p{margin:12px auto 24px;max-width:44ch}
body.tax-product_cat .jts-51041-empty .button{background:#1f3d2e;color:white;border-radius:6px;padding:12px 22px}
@media(max-width:1179px){
 body.tax-product_cat #jts-filter-toggle{display:inline-flex!important;align-items:center;gap:8px;border:1px solid #cbdac8;background:#f5f0e8;color:#1f3d2e;border-radius:8px;padding:11px 16px}
 body.tax-product_cat #jts-shop-filters.jts-shop-filters{z-index:1301!important;padding:20px!important;padding-bottom:env(safe-area-inset-bottom,20px)!important}
 body.tax-product_cat #jts-shop-filters .jts-shop-filters__head{position:sticky;top:-20px;background:#fbf9f4;z-index:2;padding:14px 0;border-bottom:1px solid #e0e7dc}
 body.tax-product_cat.jts-51041-drawer-open:before{content:'';position:fixed;inset:0;background:rgba(11,30,20,.54);z-index:1299;pointer-events:auto}
 body.tax-product_cat #jts-filter-close{min-width:42px;min-height:42px}
}
@media(max-width:560px){body.tax-product_cat .jts-51041-summary{padding:12px}body.tax-product_cat .jts-51041-chip{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){body.tax-product_cat #jts-shop-filters{transition:none!important}}
