/* Search-only refinements. Brand tokens are resolved per installation. */
body.classify-search .listivo-main-search-form__primary{align-items:start;gap:16px;padding:16px 18px}
body.classify-search .listivo-main-search-form__primary>.listivo-search-form-field{display:flex;flex-direction:column;gap:0!important}
body.classify-search .cxs-field-label{display:block;margin:0 0 7px;font:600 12px/1.4 system-ui,sans-serif;color:var(--cux-ink)}
body.classify-search .listivo-main-search-form__primary .listivo-autocomplete-input{height:50px;min-height:50px;background:#fff!important}
body.classify-search .listivo-main-search-form__primary .listivo-autocomplete-input input{font-size:14px!important;background:transparent!important}
body.classify-search .listivo-autocomplete-input__icon svg [fill]:not([fill=none]){fill:var(--tmnet-5625bf,#5625bf)!important}
body.classify-search :is(.listivo-autocomplete-input__clear,.listivo-radius-field__clear) svg [fill]:not([fill=none]){fill:var(--tmnet-5625bf,#5625bf)!important}
body.classify-search .listivo-autocomplete-input__dropdown{background:#fff;color:var(--cux-ink);border-radius:9px;box-shadow:0 8px 28px #0002;z-index:50}
body.classify-search .listivo-autocomplete-input__option{font:400 13px/1.5 system-ui,sans-serif;padding:13px 16px;min-height:44px;color:var(--cux-ink)!important}
body.classify-search .listivo-autocomplete-input__option--highlight{background:var(--tmnet-eee8fa,#eee8fa)!important;color:var(--tmnet-45208c,#45208c)!important}
body.classify-search .listivo-search-v2__sidebar{flex-basis:274px;width:274px}
body.classify-search .listivo-search-sidebar{padding:19px!important;border-radius:14px!important}
body.classify-search .cxs-filter-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:30px}
body.classify-search .cxs-filter-head strong{font:700 16px/1.4 system-ui,sans-serif;color:var(--cux-ink)}
body.classify-search :is(.cxs-clear,.cxs-results-clear){font:600 12px/1.4 system-ui,sans-serif;color:var(--tmnet-5625bf,#5625bf)!important;background:transparent!important;padding:7px 0;border:0;border-radius:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body.classify-search :is(.cxs-clear,.cxs-results-clear):hover{color:var(--cux-ink)!important;text-decoration-thickness:2px}
body.classify-search .cxs-filter-hint{font:400 11px/1.6 system-ui,sans-serif;color:var(--cux-muted);margin:5px 0 4px}
body.classify-search .listivo-search-sidebar>.listivo-search-form-field{margin:0!important;padding:16px 0!important;border:0;border-top:1px solid var(--cux-line);width:100%;min-width:0}
body.classify-search .listivo-search-sidebar>.listivo-search-form-field:first-of-type{border-top:0}
body.classify-search .listivo-search-sidebar__children{gap:14px;margin:0;padding:0}
body.classify-search .listivo-search-panel{margin:0;padding:0!important}
body.classify-search .listivo-search-panel__top{margin:0 0 12px!important;padding:0!important;min-height:20px;gap:10px}
body.classify-search .listivo-search-panel__label{font-size:13px!important}
body.classify-search .listivo-search-panel__circle{width:6px;height:6px;min-width:6px;background:var(--tmnet-ddd5e9,#ddd5e9)!important}
body.classify-search .listivo-search-panel__circle--active{background:var(--tmnet-6d35e8,#6d35e8)!important}
body.classify-search .listivo-search-panel__content{margin:0!important;padding:0;min-width:0}
body.classify-search .listivo-search-panel__list{max-height:240px!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}
body.classify-search .listivo-search-panel__item{margin:0!important;padding:8px 0;min-height:36px;color:var(--cux-muted)!important;font-size:12px!important;line-height:1.5!important}
body.classify-search .listivo-search-panel__item--active{color:var(--tmnet-45208c,#45208c)!important}
body.classify-search .listivo-search-panel__item--disabled{color:var(--tmnet-8c819a,#8c819a)!important}
body.classify-search .listivo-search-panel__terms{margin:0 0 8px}
body.classify-search .listivo-search-sidebar :is(.listivo-select-v2,.listivo-input-v2){height:43px!important;min-height:43px!important;padding:0 12px!important;width:100%;border-radius:8px;background:#fff!important;border:1px solid var(--tmnet-ddd5e9,#ddd5e9)!important;box-shadow:none}
body.classify-search .listivo-search-sidebar input{height:41px!important;min-width:0;padding:0!important;font:400 13px/1.4 system-ui,sans-serif!important;color:var(--cux-ink)!important;background:transparent!important}
body.classify-search .listivo-search-sidebar input::placeholder{color:var(--cux-muted)!important;opacity:1}
body.classify-search .listivo-search-sidebar .listivo-select-v2__placeholder{font:400 13px/1.4 system-ui,sans-serif!important;color:var(--cux-ink)!important;padding-right:12px}
body.classify-search .listivo-search-sidebar .listivo-select-v2__dropdown{min-width:100%;background:#fff;color:var(--cux-ink);border:1px solid var(--cux-line);border-radius:8px;z-index:55}
body.classify-search .listivo-select-v2__option--highlight{color:var(--tmnet-45208c,#45208c)!important;background:var(--tmnet-eee8fa,#eee8fa)!important}
body.classify-search .listivo-select-v2__option--highlight :is(span,div){color:inherit!important}
body.classify-search .cxs-category-search{margin:0 0 10px;position:relative}
body.classify-search .cxs-category-search input{display:block;width:100%;height:38px!important;padding:0 11px!important;border:1px solid var(--cux-line);border-radius:7px;background:var(--tmnet-faf9fc,#faf9fc)!important;font-size:12px!important}
body.classify-search .cxs-category-empty{font:400 12px/1.6 system-ui,sans-serif;color:var(--cux-muted);margin:10px 0 0}
body.classify-search .cxs-category-matches{max-height:240px;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
body.classify-search .cxs-category-option{display:block;width:100%;text-align:left;padding:9px 6px;min-height:36px;font:500 12px/1.5 system-ui,sans-serif;color:var(--cux-ink);background:#fff;border:0;border-radius:5px;cursor:pointer}
body.classify-search .cxs-category-option:hover{color:var(--tmnet-45208c,#45208c);background:var(--tmnet-eee8fa,#eee8fa)}
body.classify-search .cxs-category-option:disabled{color:var(--tmnet-8c819a,#8c819a);cursor:default;background:#fff}
body.classify-search .cxs-category-searching .listivo-search-panel__content{display:none!important}
body.classify-search .cxs-range .listivo-search-panel__fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
body.classify-search .cxs-range .listivo-search-panel__fields>.listivo-search-form-field{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.classify-search .cxs-range-label{display:block;font:500 11px/1.5 system-ui,sans-serif;color:var(--cux-muted);margin:0 0 5px}
body.classify-search .cxs-range .listivo-input-v2{padding:0 9px!important}
body.classify-search .cxs-range .listivo-input-v2 input{width:100%;padding:0!important;font-size:12px!important;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0}
body.classify-search .cxs-range .listivo-input-v2--active input{padding-right:18px!important}
body.classify-search .cxs-range .listivo-input-v2__clear{right:5px;width:18px;height:18px}
body.classify-search .cux-more-filters{margin:9px 0 0;min-height:43px;padding:10px 12px;color:var(--tmnet-45208c,#45208c)!important;background:var(--tmnet-eee8fa,#eee8fa)!important;border-color:var(--tmnet-ddd5e9,#ddd5e9)}
body.classify-search .cux-more-filters:hover{border-color:var(--tmnet-6d35e8,#6d35e8)}
body.classify-search .listivo-search-results__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
body.classify-search .cxs-results-clear{display:block;margin:0;white-space:nowrap}
body.classify-search .cxs-show-results{display:none}
body.classify-search :is(.cxs-unavailable,[hidden]){display:none!important}
body.classify-search :is(.cxs-category-search input,.listivo-search-sidebar .listivo-input-v2,.listivo-search-sidebar .listivo-select-v2):focus-within{border-color:var(--tmnet-6d35e8,#6d35e8)!important;outline:2px solid var(--tmnet-eee8fa,#eee8fa);outline-offset:2px}
body.classify-search :is(button,[role=button],input):focus-visible{outline:2px solid var(--tmnet-6d35e8,#6d35e8);outline-offset:3px}
body.classify-search .listivo-view-selector{width:44px;height:44px;min-width:44px}
body.classify-search .listivo-search-results__sort-by .listivo-select-v2{height:44px!important;min-height:44px!important}
@media(min-width:768px) and (max-width:1100px){body.classify-search .listivo-search-v2__sidebar{flex-basis:244px;width:244px}body.classify-search .listivo-search-sidebar{padding:17px!important}}
@media(max-width:767px){
 body.classify-search .listivo-main-search-form__primary{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}
 body.classify-search .listivo-main-search-form__primary .listivo-autocomplete-input input{font-size:16px!important}
 body.classify-search .listivo-search-sidebar{padding:88px 18px 22px!important;border-radius:0!important;min-height:100dvh}
 body.classify-search .listivo-search-sidebar input{font-size:16px!important}
 body.classify-search .cxs-range .listivo-input-v2 input{font-size:14px!important}
 body.classify-search .cxs-show-results{display:flex;justify-content:center;align-items:center;position:sticky;bottom:0;width:100%;min-height:46px;margin-top:18px;padding:12px 10px;border:0;border-radius:8px;background:var(--tmnet-6d35e8,#6d35e8)!important;color:#fff!important;font:650 13px/1.5 system-ui,sans-serif;box-shadow:0 -6px 15px #fff;cursor:pointer;z-index:60}
 body.classify-search .listivo-search-sidebar-mobile-button{height:72px}
 body.classify-search .listivo-search-v2__sidebar{width:auto;flex-basis:auto}
}
