/* MIX-257: scoped to native pa_brend category navigation. */
#mixal-brand-filters .filters__options{padding-left:15px;padding-right:15px}
#mixal-brand-filters .brand-ordering{display:block!important;width:100%;min-height:42px;padding:8px;border:1px solid #ddd;background:white;color:#283144}
#select-mixal-brand-ordering{display:none!important}
#mixal-brand-filters [data-brand-status]{font-size:12px;line-height:1.5;margin:8px 0;min-height:18px}
#mixal-brand-filters [data-brand-error]{color:#a51d27;font-size:13px;line-height:1.5}
#mixal-brand-filters [data-brand-error]:empty{display:none}
#mixal-brand-filters .brand-category-tree,#mixal-brand-filters .brand-category-tree ul{list-style:none;margin:0;padding:0}
#mixal-brand-filters .brand-category-tree ul{margin-left:6px;padding-left:12px;border-left:1px solid #ddd}
#mixal-brand-filters [data-brand-category]{display:flex;gap:8px;justify-content:space-between;padding:6px 0;font-size:13px;line-height:1.4;color:#283144;overflow-wrap:anywhere}
#mixal-brand-filters [data-brand-category] small{flex-shrink:0;color:#666}
#mixal-brand-filters [data-brand-category][aria-current=true]{font-weight:700;text-decoration:underline}
#mixal-brand-filters .brand-price-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:10px}
#mixal-brand-filters .brand-price-fields label{font-size:12px}
#mixal-brand-filters .brand-price-fields input{display:block;width:100%;min-width:0;min-height:36px;border:1px solid #ddd;padding:5px}
#mixal-brand-filters .brand-price-filter button[type=submit]{display:block;width:100%;box-sizing:border-box}
#mixal-brand-filters .brand-price-slider{position:relative;height:44px;margin:4px 0 10px;border-radius:7px;background:#d4d6d9;--price-from:0%;--price-to:100%}
#mixal-brand-filters .brand-price-slider[hidden]{display:none}
#mixal-brand-filters .brand-price-slider::before{content:'';position:absolute;left:14px;right:14px;top:21px;height:3px;background:linear-gradient(to right,#adb2ba var(--price-from),#283144 var(--price-from),#283144 var(--price-to),#adb2ba var(--price-to))}
#mixal-brand-filters .brand-price-slider input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:44px;padding:0 2px;margin:0;border:0;border-radius:7px;box-shadow:none;background:transparent;pointer-events:none;color:#283144}
#mixal-brand-filters .brand-price-slider input::-webkit-slider-runnable-track{height:44px;background:transparent}
#mixal-brand-filters .brand-price-slider input::-moz-range-track{height:44px;background:transparent}
#mixal-brand-filters .brand-price-slider input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin-top:10px;border:4px solid #d4d6d9;border-radius:50%;background:#283144;pointer-events:auto;cursor:grab}
#mixal-brand-filters .brand-price-slider input::-moz-range-thumb{width:16px;height:16px;border:4px solid #d4d6d9;border-radius:50%;background:#283144;pointer-events:auto;cursor:grab}
#mixal-brand-filters .brand-price-slider input:focus-visible{outline:2px solid #283144;outline-offset:2px}
#mixal-brand-filters .brand-price-slider input:disabled{opacity:.5}
#mixal-brand-filters .brand-category-filter summary{display:flex;justify-content:space-between;gap:8px;align-items:center;list-style:none;cursor:pointer;line-height:1.4}
#mixal-brand-filters .brand-category-filter summary::-webkit-details-marker{display:none}
#mixal-brand-filters .brand-category-filter summary::after{content:'Prikaži';font-size:11px;font-weight:400;text-decoration:underline}
#mixal-brand-filters .brand-category-filter[open] summary::after{content:'Sakrij'}
#mixal-brand-filters .brand-category-filter summary:focus-visible{outline:2px solid #283144;outline-offset:2px}
#mixal-brand-filters [data-brand-reset]{display:block;margin:14px 0}
#mixal-brand-filters [data-brand-view]{display:none}
#mixal-brand-filters button:disabled{opacity:.6;cursor:wait}
[data-brand-results][aria-busy=true]{opacity:.5;pointer-events:none}
#mixal-brand-filters[aria-busy=true] [data-brand-status]::before{content:'';display:inline-block;width:12px;height:12px;border:2px solid #ddd;border-top-color:#283144;border-radius:50%;margin-right:7px;animation:brand-filter-spin .8s linear infinite}
@keyframes brand-filter-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#mixal-brand-filters[aria-busy=true] [data-brand-status]::before{animation:none}}
@media(max-width:767px){#mixal-brand-filters [data-brand-view]{display:block}#mixal-brand-filters .filter--sorting{width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}#mixal-brand-filters .filter--sorting .control-label,#mixal-brand-filters [data-brand-status]{width:100%;box-sizing:border-box;padding-left:0;padding-right:0}#mixal-brand-filters .brand-ordering{box-sizing:border-box;max-width:100%}}
