/* JTS 5.10.54 — desktop catalogue filter refinements. Mobile drawer remains unchanged. */
@media (min-width:1180px) {
  body.woocommerce-shop .jts-shop-shell,
  body.tax-product_cat .jts-shop-shell,
  body.post-type-archive-product .jts-shop-shell {
    grid-template-columns: minmax(270px, 292px) minmax(0, 1fr);
    gap: clamp(22px, 2.8vw, 42px);
    align-items: start;
  }
  body.woocommerce-shop #jts-shop-filters,
  body.tax-product_cat #jts-shop-filters,
  body.post-type-archive-product #jts-shop-filters {
    box-sizing:border-box;
    width:100%;
    min-width:0;
    padding:24px 22px;
    border:1px solid #dde5dc;
    border-radius:20px;
    background:#fff;
    box-shadow:0 8px 28px rgba(31,61,46,.045);
  }
  #jts-shop-filters .jts-shop-filters__head {padding-bottom:17px;margin-bottom:8px;}
  #jts-shop-filters .jts-shop-filters__head strong {font-size:22px;line-height:1.2;}
  #jts-shop-filters .jts-filter-accordion {border-bottom:1px solid #e4e9e2;}
  #jts-shop-filters .jts-filter-accordion > summary {padding:17px 0;font-size:12px;letter-spacing:.065em;}
  #jts-shop-filters .jts-filter-empty {font-size:12px;line-height:1.55;margin:10px 0 18px;padding:12px 13px;border-radius:10px;background:#f7f8f4;color:#657568;}
  #jts-shop-filters .jts-price-filter__body {padding:12px 0 23px;}
  #jts-shop-filters .jts-price-filter__track {margin:14px 10px 0;}
  #jts-shop-filters .jts-price-filter__sliders {margin-bottom:17px;}
  #jts-shop-filters .jts-price-filter__values {gap:12px!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;}
  #jts-shop-filters .jts-price-filter__values label {gap:8px!important;}
  #jts-shop-filters .jts-price-filter__values input[type="number"] {height:44px!important;font-size:15px!important;border-radius:10px!important;}
  #jts-shop-filters .jts-price-filter__values > span {padding-bottom:14px!important;}
  #jts-shop-filters .jts-filter-form__apply {display:block;width:100%;min-height:46px;margin:20px 0 0;border-radius:999px;}
  #jts-shop-filters .jts-filter-form__clear {margin-top:15px;padding:3px 0;}
}
