.sky-facets .fbox__body{display:none}
.sky-facets .fbox.is-open .fbox__body{display:block}
.sky-facets .fbox__head{width:100%}
.sky-facets .check{display:flex;align-items:center;gap:10px}
.sky-facets .check a{flex:1;min-width:0}
.sky-facets .check em{font-style:normal;margin-left:auto}

.sky-price-range__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sky-price-range__inputs label span{display:block;font-size:11px;color:#5c6b62;margin-bottom:4px}
.sky-price-range__inputs input{width:100%;height:38px;padding:0 9px;border:1px solid #dce4dd;border-radius:8px;background:#fff}

/* Les deux contrôles restent natifs et accessibles, mais partagent une seule
   piste visuelle. La portion verte correspond exactement à l'intervalle actif. */
.sky-price-range__sliders{
  --sky-range-start:0%;
  --sky-range-end:100%;
  position:relative;height:28px;margin:12px 0 10px;cursor:pointer;touch-action:none;
}
.sky-price-range__sliders::before,.sky-price-range__sliders::after{
  content:"";position:absolute;top:11px;height:6px;border-radius:999px;pointer-events:none;
}
.sky-price-range__sliders::before{left:0;right:0;background:#d7ded8}
.sky-price-range__sliders::after{
  left:var(--sky-range-start);right:calc(100% - var(--sky-range-end));background:#3f861d;
}
.sky-price-range__sliders input{
  position:absolute;inset:0;width:100%;height:28px;margin:0;padding:0;border:0;
  appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;outline:0;
}
.sky-price-range__sliders .js-sky-slider-min{z-index:3}
.sky-price-range__sliders .js-sky-slider-max{z-index:4}
.sky-price-range__sliders input.is-active{z-index:5}
.sky-price-range__sliders input::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}
.sky-price-range__sliders input::-moz-range-track{height:6px;background:transparent;border:0}
.sky-price-range__sliders input::-webkit-slider-thumb{
  width:18px;height:18px;margin-top:-6px;border:2px solid #fff;border-radius:50%;
  appearance:none;-webkit-appearance:none;background:#3f861d;box-shadow:0 0 0 1px #2f6b18,0 2px 5px rgba(15,26,18,.2);
  cursor:grab;pointer-events:auto;
}
.sky-price-range__sliders input::-moz-range-thumb{
  width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#3f861d;
  box-shadow:0 0 0 1px #2f6b18,0 2px 5px rgba(15,26,18,.2);cursor:grab;pointer-events:auto;
}
.sky-price-range__sliders input:active::-webkit-slider-thumb{cursor:grabbing}
.sky-price-range__sliders input:active::-moz-range-thumb{cursor:grabbing}
.sky-price-range__sliders input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #e9f7dc,0 0 0 5px #2f6b18}
.sky-price-range__sliders input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #e9f7dc,0 0 0 5px #2f6b18}

.sky-widget-chips{display:flex;flex-wrap:wrap;gap:7px}
.sky-widget-chips .check{position:relative;padding:6px 10px;border:1px solid #dce4dd;border-radius:8px}
.sky-widget-chips .check input{position:absolute;opacity:0;pointer-events:none}
.sky-widget-chips .check em{margin-left:3px}
.sky-widget-chips .check.is-on{color:#2e7814;background:#eef8e9;border-color:#62b83a}
.sky-widget-color{display:flex;flex-wrap:wrap;gap:8px}
.sky-widget-color .check{padding:6px 9px;border:1px solid #dce4dd;border-radius:8px}
.sky-facets-loading body{cursor:progress}
.sky-facets-loading #js-product-list,.sky-facets-loading .results{opacity:.55;pointer-events:none;transition:opacity .15s}
.activefilters .pillx a{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:5px;color:inherit;font-size:16px;line-height:1}
.sky-facets .swatch-color{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}
@media(max-width:767px){
  .sky-price-range__inputs{grid-template-columns:1fr 1fr;gap:8px}
  .sky-facets .fbox__head{min-height:48px}
}
