/* Approved Panel visual: desktop filters only. Mobile and menus retain their CSS. */
@media (min-width:1051px) {
  #mi-shop-sidebar:has(> .mcf-form) {
    border:1px solid #e0e5ed;
    border-radius:16px;
    background:#fff;
    box-shadow:0 5px 18px rgba(23,32,51,.025);
  }
  #mi-shop-sidebar > .mcf-panel-head {
    padding:16px 18px;
    border-bottom:1px solid #e0e5ed;
    background:#fff;
    font-size:16px;
    color:#172033;
  }
  #mi-shop-sidebar #mcf-form .mcf-section {padding:15px 16px;border-bottom:1px solid #e8ecf2}
  #mi-shop-sidebar #mcf-form .mcf-label,
  #mi-shop-sidebar #mcf-form .mcf-section h3 {font-size:12px;margin-bottom:10px;color:#465267;line-height:1.45}
  #mi-shop-sidebar #mcf-form input[type=search] {background:#f8f9fc;border-color:#e0e5ed;border-radius:9px;font-size:12px;padding:9px 10px;min-height:38px}
  #mi-shop-sidebar #mcf-form .mcf-categories {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  #mi-shop-sidebar #mcf-form .mcf-categories:not(:has(>a:not(.mcf-parent)~a:not(.mcf-parent)~a:not(.mcf-parent))) {grid-template-columns:1fr}
  #mi-shop-sidebar #mcf-form .mcf-categories h3,
  #mi-shop-sidebar #mcf-form .mcf-current,
  #mi-shop-sidebar #mcf-form .mcf-categories .mcf-parent {grid-column:1/-1}
  #mi-shop-sidebar #mcf-form .mcf-categories h3 {margin:0 0 3px}
  #mi-shop-sidebar #mcf-form .mcf-current {border:1px solid #ff7900;background:#fff3e7;color:#974400;border-radius:9px;padding:10px;margin:0 0 1px;font-size:13px;line-height:1.4}
  #mi-shop-sidebar #mcf-form .mcf-categories a:not(.mcf-parent) {align-items:center;gap:6px;padding:10px 8px;min-height:44px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;color:#172033;font-size:12px;line-height:1.4;text-decoration:none;flex-wrap:wrap}
  #mi-shop-sidebar #mcf-form .mcf-categories a:not(.mcf-parent)>span {min-width:0;overflow-wrap:anywhere}
  #mi-shop-sidebar #mcf-form .mcf-categories a:not(.mcf-parent):hover {background:#fff8f1;border-color:#ffb478;color:#974400}
  #mi-shop-sidebar #mcf-form .mcf-categories .mcf-parent {padding:4px 2px;font-size:11px;line-height:1.5}
  #mi-shop-sidebar #mcf-form .mcf-categories small {font-size:11px;flex-shrink:0;color:#667085}
  #mi-shop-sidebar #mcf-form .mcf-facet summary {font-size:13px;font-weight:750;line-height:1.45;color:#172033;gap:10px;min-height:22px}
  #mi-shop-sidebar #mcf-form .mcf-facet summary>span {color:#657085;font-size:17px;line-height:1;flex-shrink:0}
  #mi-shop-sidebar #mcf-form .mcf-facet:has(input:checked) summary {color:#974400}
  #mi-shop-sidebar #mcf-form .mcf-facet[open] summary {margin-bottom:12px}
  #mi-shop-sidebar #mcf-form .mcf-options {display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:238px;padding:2px 3px 3px 1px;scrollbar-gutter:stable;overscroll-behavior:contain}
  #mi-shop-sidebar #mcf-form .mcf-options .mcf-option {display:flex;align-items:center;gap:6px;flex:0 1 auto;max-width:100%;min-width:0;min-height:36px;padding:7px 8px;border:1px solid #e0e5ed;border-radius:9px;background:#fff;font-size:12px;line-height:1.35;color:#465267;font-weight:400}
  #mi-shop-sidebar #mcf-form .mcf-options .mcf-option:hover {border-color:#ffb478;background:#fffaf5}
  #mi-shop-sidebar #mcf-form .mcf-options .mcf-option:has(input:checked) {border-color:#ff7900;background:#fff3e7;color:#974400;font-weight:750}
  #mi-shop-sidebar #mcf-form .mcf-options .mcf-option>span {flex:0 1 auto;min-width:0;overflow-wrap:anywhere}
  #mi-shop-sidebar #mcf-form .mcf-options input[type=checkbox] {width:14px;height:14px;flex:0 0 14px;accent-color:#ff7900}
  #mi-shop-sidebar #mcf-form .mcf-option small {font-size:11px;color:#667085;font-weight:400;flex-shrink:0}
  #mi-shop-sidebar #mcf-form .mcf-option-search {margin-bottom:10px}
  #mi-shop-sidebar #mcf-form [data-facet=brand] .mcf-options {display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
  #mi-shop-sidebar #mcf-form [data-facet=brand] .mcf-option {border-color:transparent;padding:7px 5px;gap:9px;min-height:34px}
  #mi-shop-sidebar #mcf-form [data-facet=brand] .mcf-option>span {flex:1}
  #mi-shop-sidebar #mcf-form .mcf-category-context {padding-bottom:13px}
  #mi-shop-sidebar #mcf-form .mcf-local-selection {background:#fffcf8}
  #mi-shop-sidebar #mcf-form .mcf-price-inputs {gap:8px}
  #mi-shop-sidebar #mcf-form .mcf-price-inputs span {margin-top:4px;padding:0 8px;border-color:#e0e5ed;border-radius:8px}
  #mi-shop-sidebar #mcf-form .mcf-price-inputs input {font-size:13px;padding:8px 0!important}
  #mi-shop-sidebar #mcf-form .mcf-range-label {font-size:11px;margin-top:12px}
  #mi-shop-sidebar #mcf-form #mcf-range {accent-color:#ff7900;margin-bottom:9px}
  #mi-shop-sidebar #mcf-form .mcf-section:has(.mcf-price-inputs)>.mcf-option {font-size:12px;min-height:32px}
  #mi-shop-sidebar #mcf-form .mcf-panel-foot {padding:14px 16px;gap:7px;background:#fff;border-top:1px solid #e0e5ed;box-shadow:0 -6px 14px rgba(23,32,51,.025)}
  #mi-shop-sidebar #mcf-form .mcf-apply {border-radius:9px;font-size:13px;min-height:44px;padding:11px;background:#ff7900!important;color:#172033!important}
  #mi-shop-sidebar #mcf-form .mcf-apply:hover {background:#f16c00!important}
  #mi-shop-sidebar #mcf-form .mcf-clear {font-size:11px}
  #mi-shop-sidebar #mcf-form .mcf-live-message {font-size:11px;line-height:1.5}
  /* Colour samples supplement the existing, accessible text labels. */
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Negro"]) {--mcf-swatch:#172033}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Blanco"]) {--mcf-swatch:#fff}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Gris"]) {--mcf-swatch:#8c929c}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Plata"]) {--mcf-swatch:#c4c9d0}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Azul"]) {--mcf-swatch:#4d83c9}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Rojo"]) {--mcf-swatch:#c14c50}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Rosa"]) {--mcf-swatch:#eac0d1}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Verde"]) {--mcf-swatch:#488368}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Violeta"]) {--mcf-swatch:#9865bb}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Amarillo"]) {--mcf-swatch:#efd25c}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option:has(input[value="Tricolor"]) {--mcf-swatch:linear-gradient(135deg,#13a3cb 33%,#d958ae 33% 66%,#ffd144 66%)}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option>span {display:inline-flex;align-items:center;gap:5px}
  #mi-shop-sidebar #mcf-form [data-facet=color] .mcf-option>span::before {content:"";display:inline-block;width:10px;height:10px;flex:0 0 10px;border:1px solid #8f98a7;border-radius:50%;background:var(--mcf-swatch,transparent)}
  #mi-catalog-results.mcf-active {background:#fff;border:1px solid #e0e5ed;border-radius:12px;padding:13px 15px}
  #mi-catalog-results .mcf-active-head {font-size:12px;color:#657085;margin-bottom:9px}
  #mi-catalog-results .mcf-chip {border:1px solid #ffdbc0;border-radius:8px;background:#fff3e7;color:#974400!important;padding:5px 6px 5px 10px;font-size:12px;font-weight:650;min-height:36px}
  #mi-catalog-results .mcf-chip.mcf-context {background:#f0f3f8;border-color:#e0e5ed;color:#172033!important}
  #mi-catalog-results .mcf-x {border-radius:5px;background:rgba(151,68,0,.06);color:inherit}
  #mi-catalog-results .mcf-chip:hover {border-color:#ff7900;background:#ffead8}
}
