/** Shopify CDN: Minification failed

Line 23:17 Expected ":"

**/
/* ---- Paleta editable ---- */
:root{
  --filters-bg: #7979EC;
  --filters-text: #EFEDDF;
  --filters-muted: #7979EC;
  --filters-border: rgba(255,255,255,.18);
  --filters-accent: #EFEDDF;             /* botón principal */
  --filters-accent-contrast: #7979EC;    /* texto botón */
  --filters-chip-bg: rgba(255,255,255,.12);
  --filters-chip-text: #7979EC;
  --filters-slider-track: rgba(255,255,255,.35);
  --filters-slider-thumb: #FFFFFF;
}


/* ---- Drawer (vive fuera de la sección) ---- */
.facets-drawer,
.facets__scroll{a
  /* algunos temas usan vars internas, seteo ambas cosas: */
  --color-background: var(--filters-bg);
  --color-foreground: var(--filters-text);
  --color-border: var(--filters-border);
  background: var(--filters-bg) !important;
  color: var(--filters-text) !important;
}

.facets-drawer .drawer__header,
.facets__heading{
  background: var(--filters-bg) !important;
  color: var(--filters-text) !important;
  border-bottom: 1px solid var(--filters-border) !important;
}

.facets-drawer .drawer__close,
.facets-drawer .drawer__close svg{
  color: var(--filters-text) !important;
  fill: currentColor !important;
}

/* Textos secundarios / placeholders */
.facets *::placeholder{ color: var(--filters-muted) !important; opacity: 50; }
.facets label,
.facets .text-muted,
.facets .hint{ color: var(--filters-muted) !important; }

/* Divisores */
.facets hr,
.facets .divider{ border-color: var(--filters-border) !important; opacity: 50; }

/* Chips/contador */
facet-count,
.active-facets__button{
  background: var(--filters-chip-bg) !important;
  color: var(--filters-chip-text) !important;
  border-color: transparent !important;
}

/* Botón “Ver resultados” dentro del drawer */
.facets-drawer .button{
  background: var(--filters-accent) !important;
  color: var(--filters-accent-contrast) !important;
  border: 0 !important;
}
.facets-drawer .button .btn-fill{ display:none !important; }

/* Toggle “Solo disponibles” (fallback) */
.switch.is-checked,
input[type="checkbox"]:checked ~ .switch{
  background: var(--filters-accent) !important;
}

/* Slider de precio */
input[type="range"]{
  accent-color: #fff; /* fallback modernos */
}
input[type="range"]::-webkit-slider-runnable-track{
  background: var(--filters-slider-track) !important;
  height: 4px; border-radius: 999px;
}
input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance: none; appearance: none;
  width: 16px; height: 16px; border-radius: 50%;
  background: var(--filters-slider-thumb) !important;
  border: 2px solid var(--filters-bg) !important;
  margin-top: -6px;
}
input[type="range"]::-moz-range-track{
  background: var(--filters-slider-track) !important;
  height: 4px; border-radius: 999px;
}
input[type="range"]::-moz-range-thumb{
  width: 16px; height: 16px; border-radius: 50%;
  background: var(--filters-slider-thumb) !important;
  border: 2px solid var(--filters-bg) !important;
}

/* Inputs $ desde/hasta */
.facets input[type="number"],
.facets input[type="text"]{
  background: var(--filters-chip-bg) !important;
  color: var(--filters-text) !important;
  border: 1px solid var(--filters-border) !important;
}

/* Topbar (desktop): botón Filtros + Ordenar */
.facet-topbar{ color: var(--filters-text) !important; }
.facet-wrapper .button,
.sort-by{
  background: var(--filters-chip-bg) !important;
  color: var(--filters-text) !important;
  border: 1px solid var(--filters-border) !important;
}
.sort-listbox{
  background: var(--filters-bg) !important;
  border: 1px solid var(--filters-border) !important;
}
.sort-listbox label{ color: var(--filters-text) !important; }

/* === Ajustes visuales del rango de precios === */
.facets input[type="number"] {
  color: var(--filters-text) !important;              /* texto del valor */
  background: var(--filters-chip-bg) !important;      /* fondo */
  border: 1px solid var(--filters-border) !important; /* borde */
}

/* Placeholder del precio ($ 0 / hasta / etc) */
.facets input[type="number"]::placeholder {
  color: var(--filters-muted) !important;
  opacity: 30 !important;
}

/* “hasta” entre los inputs */
.facets .price-range span {
  color: var(--filters-text) !important;
}

/* En algunos temas Concept, el color del $ es un pseudo-elemento */
.facets .price-range label,
.facets .price-range .field__currency {
  color: var(--filters-text) !important;
}

/* ====== PRICE RANGE — forzar color en todos los estados ====== */

/* Campo numérico (activo, disabled y readonly) */
.facets .price-range input[type="number"],
.facets .facet-price input[type="number"],
.facets input[name^="filter.v.price"] {
  color: var(--filters-text) !important;
  background: var(--filters-chip-bg) !important;
  border: 1px solid var(--filters-border) !important;
}

/* Estados especiales que el tema pinta en gris */
.facets .price-range input[type="number"]:disabled,
.facets .facet-price input[type="number"]:disabled,
.facets input[name^="filter.v.price"]:disabled,
.facets .price-range input[readonly],
.facets .facet-price input[readonly] {
  color: var(--filters-text) !important;     /* quita gris */
  -webkit-text-fill-color: var(--filters-text) !important; /* Safari */
  opacity: 30 !important;                     /* algunos temas bajan opacidad */
}

/* Prefijos/sufijos de moneda y labels dentro del rango */
.facets .price-range .field__prefix,
.facets .price-range .field__suffix,
.facets .price-range label,
.facets .facet-price label,
.facets .price-range .field__currency,
.facets .facet-price .field__currency,
.facets .price-range span,
.facets .facet-price span {
  color: var(--filters-text) !important;
}

/* Placeholders (por si tu instancia sí los usa) */
.facets .price-range input[type="number"]::placeholder,
.facets .facet-price input[type="number"]::placeholder {
  color: var(--filters-muted) !important;
  opacity: 30 !important;
}

/* WebKit autofill (evita que Safari/Chrome lo deje gris/amarillo) */
.facets .price-range input[type="number"]:-webkit-autofill,
.facets .facet-price input[type="number"]:-webkit-autofill {
  -webkit-text-fill-color: var(--filters-text) !important;
  -webkit-box-shadow: 0 0 0px 1000px var(--filters-chip-bg) inset !important;
  box-shadow: 0 0 0px 1000px var(--filters-chip-bg) inset !important;
}

/* Ajustes del slider para coherencia */
.facets input[type="range"]::-webkit-slider-runnable-track { background: var(--filters-slider-track) !important; }
.facets input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance: none; appearance:none;
  width: 16px; height:16px; border-radius:50%;
  background: var(--filters-slider-thumb) !important;
  border: 2px solid var(--filters-bg) !important;
  margin-top: -6px;
}
.facets input[type="range"]::-moz-range-track { background: var(--filters-slider-track) !important; }
.facets input[type="range"]::-moz-range-thumb{
  width: 16px; height:16px; border-radius:50%;
  background: var(--filters-slider-thumb) !important;
  border: 2px solid var(--filters-bg) !important;
}

/* --- BOTONES de la topbar (Filtros y Ordenar) --- */
.facet-wrapper .button,
.sort-by {
  background: var(--filters-accent) !important;        /* Fondo lila */
  color: var(--filters-accent-contrast) !important;    /* Texto claro */
  border: 1px solid var(--filters-accent) !important;  /* Borde lila */
  transition: all 0.25s ease;
}

/* Hover: invertir colores */
.facet-wrapper .button:hover,
.sort-by:hover {
  color: var(--filters-accent) !important;                /* Texto lila */
  border-color: var(--filters-accent) !important;
}




