.d4s-conditional-products{position:relative}
.d4s-conditional-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.d4s-conditional-toolbar .woocommerce-ordering{float:none!important;margin:0!important}
.d4s-conditional-pagination{margin-top:25px}
.d4s-conditional-products[data-infinite="yes"] .d4s-conditional-pagination{height:1px;overflow:hidden;opacity:0;pointer-events:none;margin:0}
.d4s-widget-loading ul.products{opacity:.65;transition:opacity .2s}
.d4s-widget-filter-panel[hidden]{display:none!important}
.d4s-widget-filter-panel{position:relative;background:#fff;border:1px solid var(--ts-line,#e2e8f0);border-radius:12px;padding:22px;margin:0 0 24px;box-shadow:0 10px 35px #0a234015}
.d4s-widget-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.d4s-widget-filter-head strong{font-size:20px}
.d4s-widget-filter-head button{border:0;background:transparent;font-size:28px;cursor:pointer}
.d4s-widget-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}
.d4s-widget-filter-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}
.d4s-widget-filter-fields input,.d4s-widget-filter-fields select{width:100%;padding:10px;border:1px solid #dce4ed;border-radius:7px;background:#fff}
.d4s-widget-filter-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}
.d4s-widget-filter-buttons button{border:1px solid #dce4ed;border-radius:8px;padding:10px 18px;cursor:pointer;background:#fff}
.d4s-widget-filter-buttons [data-d4s-widget-filter-apply]{background:var(--ts-primary,#3478e8);color:white;border-color:transparent}
/* Use the archive filter drawer in the widget, without affecting the archive drawer. */
.d4s-conditional-products .d4s-widget-filter-host .d4s-filter-overlay,
.d4s-conditional-products .d4s-widget-filter-host .d4s-filter-drawer { visibility:hidden; opacity:0; pointer-events:none; }
.d4s-conditional-products.d4s-widget-filter-open .d4s-widget-filter-host .d4s-filter-overlay,
.d4s-conditional-products.d4s-widget-filter-open .d4s-widget-filter-host .d4s-filter-drawer { visibility:visible; opacity:1; pointer-events:auto; }
.d4s-conditional-products.d4s-widget-filter-open .d4s-widget-filter-host .d4s-filter-drawer { transform:translateX(0); }
