/* Visual enhancement only: native Shoptet inputs, values and filtering retained. */
body.sb-catalog-filters #category-header{border:0;margin-bottom:20px}
body.sb-catalog-filters .listSorting__controls{display:flex;gap:9px;flex-wrap:wrap;border:0;padding:0}
body.sb-catalog-filters .listSorting__controls li{border:0;margin:0}
body.sb-catalog-filters .listSorting__control{border:1px solid #dce8e6!important;border-radius:11px!important;padding:11px 17px;background:#f7faf9;color:#315058;min-height:43px;font-size:15px;transition:background .15s}
body.sb-catalog-filters .listSorting__control--current{background:#00b0b3!important;border-color:#00b0b3!important;color:#fff!important;font-weight:700}
body.sb-catalog-filters .listSorting__control:not(.listSorting__control--current):hover{border-color:#00a2a7!important;background:#edf8f6}
body.sb-catalog-filters .filters-unveil-button-wrapper{margin:18px 0 24px;text-align:left}
body.sb-catalog-filters .filters-unveil-button-wrapper .unveil-button{border:0!important;border-radius:12px!important;min-height:46px;padding:13px 24px!important;background:#00b0b3!important;color:#fff!important;text-transform:none;font-size:17px;font-weight:700}
body.sb-catalog-filters #filters{border:1px solid #deebe7;border-radius:20px;background:#f7faf9;padding:24px;margin:0 0 30px;box-shadow:0 5px 18px #133f4810}
body.sb-catalog-filters #filters h4{font-size:18px;color:#173f48;margin:0 0 16px;font-weight:700}
body.sb-catalog-filters #filters .filter-section-button{display:none}
body.sb-catalog-filters #filters #category-filter-hover{display:block!important}
body.sb-catalog-filters #filters .filter-section{border:1px solid #e2ebe8;border-radius:14px;background:#fff;padding:20px;margin:0 0 15px}
body.sb-catalog-filters #filters .filter-section-count{padding:13px 20px;background:#eef7dc;border-color:#dfecc3;font-weight:700;color:#35512d}
body.sb-catalog-filters #filters .slider-wrapper{width:min(100%,650px);margin:0 auto 25px;padding:10px 10px 15px}
body.sb-catalog-filters #filters .slider-header{font-size:15px;font-weight:700;color:#36545a;margin-bottom:18px}
body.sb-catalog-filters #filters #slider{height:8px;background:#dce7e3;border:0;border-radius:8px}
body.sb-catalog-filters #filters #slider .ui-slider-range{background:#9dcc61;border-radius:8px}
body.sb-catalog-filters #filters #slider .ui-slider-handle{width:22px;height:22px;top:-7px;border:3px solid #00a5ab;background:white;border-radius:50%;margin-left:-11px;box-shadow:0 2px 5px #173f4822;cursor:ew-resize}
body.sb-catalog-filters #filters fieldset{border:0;padding:0;margin:0}
body.sb-catalog-filters #filters .filter-label{font-size:15px;line-height:1.4;color:#365059;min-height:32px;margin:0;padding-top:5px;padding-bottom:5px}
body.sb-catalog-filters #filters .filter-label:hover{color:#008e96}
body.sb-catalog-filters #filters .filter-count{font-size:12px;font-weight:600;color:#71847f;margin-left:5px}
body.sb-catalog-filters #filters input[type=checkbox]{accent-color:#00a5ab}
body.sb-catalog-filters #filters input:checked+label{color:#007e86;font-weight:700}
body.sb-catalog-filters #filters .filter-label:before{border-radius:5px;border-color:#b9cdca}
body.sb-catalog-filters #filters input:checked+label:before{background:#00a5ab;border-color:#00a5ab}
body.sb-catalog-filters #filters .sb-filter-sizes fieldset{display:flex;flex-wrap:wrap;gap:9px}
body.sb-catalog-filters #filters .sb-filter-sizes fieldset>div:not(.advanced-filters-wrapper){float:none;width:auto;padding:0;margin:0;position:relative}
body.sb-catalog-filters #filters .sb-filter-sizes .filter-label{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:49px;min-height:43px;border:1px solid #dce7dc;border-radius:10px;background:#f5f9ee;padding:9px 11px;cursor:pointer}
body.sb-catalog-filters #filters .sb-filter-sizes .filter-label:before,body.sb-catalog-filters #filters .sb-filter-sizes .filter-label:after{display:none!important}
body.sb-catalog-filters #filters .sb-filter-sizes input[type=checkbox],body.sb-catalog-filters #filters .sb-color-choice input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important}
body.sb-catalog-filters #filters .sb-filter-sizes input:checked+label{background:#b2d969;border-color:#85b948;color:#304528}
body.sb-catalog-filters #filters .sb-filter-sizes input:focus-visible+label,body.sb-catalog-filters #filters .sb-color-choice input:focus-visible+label{outline:3px solid #007d88;outline-offset:3px}
body.sb-catalog-filters #filters .sb-filter-colors fieldset{display:flex;flex-wrap:wrap;gap:16px}
body.sb-catalog-filters #filters .sb-filter-colors .sb-color-choice{width:auto!important;float:none;position:relative;margin:0;padding:0}
body.sb-catalog-filters #filters .sb-filter-color{display:flex;align-items:center;gap:5px;padding:5px!important;cursor:pointer;border:2px solid transparent;border-radius:50px;position:relative}
body.sb-catalog-filters #filters .sb-filter-color:before,body.sb-catalog-filters #filters .sb-filter-color:after{display:none!important}
body.sb-catalog-filters #filters .sb-filter-swatch{display:block;width:37px;height:37px;flex:0 0 37px;border-radius:50%;border:1px solid #859c9859;box-shadow:inset 0 0 0 2px #ffffff55}
body.sb-catalog-filters #filters .sb-filter-color-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.sb-catalog-filters #filters .sb-color-choice input:checked+label{border-color:#008f98;background:#eaf8f5}
body.sb-catalog-filters #filters .sb-color-choice input:checked+label .sb-filter-swatch:after{content:'✓';display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:white;text-shadow:0 1px 3px #000,0 0 3px #000}
body.sb-catalog-filters #filters input:disabled+label{opacity:.4;cursor:not-allowed}
@media(max-width:767px){body.sb-catalog-filters #filters{padding:12px;border-radius:15px}body.sb-catalog-filters #filters .filter-section{padding:16px 13px}body.sb-catalog-filters .listSorting__controls{gap:6px}body.sb-catalog-filters .listSorting__control{padding:9px 12px;font-size:13px;min-height:40px}body.sb-catalog-filters #filters h4{font-size:17px}body.sb-catalog-filters #filters .filter-label{font-size:14px}body.sb-catalog-filters #filters .sb-filter-sizes fieldset{gap:7px}body.sb-catalog-filters #filters .sb-filter-sizes .filter-label{min-width:45px;min-height:43px;padding:8px}body.sb-catalog-filters #filters .sb-filter-sizes .filter-count{font-size:10px;margin-left:0}}
@media(prefers-reduced-motion:reduce){body.sb-catalog-filters .listSorting__control{transition:none}}
