body.nx-site.catalog-page #frmfiltcat .flt-opt label:focus-visible{outline:2px solid #ed1461;outline-offset:2px;border-radius:5px}
body.nx-site.catalog-page #frmfiltcat .flt-opt label .nx-filter-value{color:inherit;min-width:0;overflow-wrap:anywhere}

body.nx-site.catalog-page #frmfiltcat .ux-filter-short:not(.ux-filter-numeric) .flt-opt label>span.nx-filter-value{grid-column:2!important;grid-row:1!important;white-space:normal!important;text-align:left;color:inherit;font-size:inherit;opacity:1}
body.nx-site.catalog-page #frmfiltcat .ux-filter-short:not(.ux-filter-numeric) .flt-opt label>span:not(.nx-filter-value){grid-column:3!important;grid-row:1!important;width:auto!important}

body.nx-site.catalog-page #frmfiltcat .flt-list:not(.ux-filter-numeric) .flt-opt label>span.nx-filter-value{grid-column:2!important;grid-row:1!important;white-space:normal!important;text-align:left;color:inherit;font-size:inherit;opacity:1}
body.nx-site.catalog-page #frmfiltcat .flt-list:not(.ux-filter-numeric) .flt-opt label>span:not(.nx-filter-value){grid-column:3!important;grid-row:1!important;width:auto!important}

/* Clear, compact filter controls with native focus/disabled states. */
body.nx-site.catalog-page #frmfiltcat .flt-opt input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden}
body.nx-site.catalog-page #frmfiltcat .flt-opt input:not(:disabled)+label{color:#30323d!important;opacity:1!important;cursor:pointer}
body.nx-site.catalog-page #frmfiltcat .flt-opt input:disabled+label{color:#9499a4!important;background:#f7f7f9;cursor:not-allowed;opacity:.65!important}
body.nx-site.catalog-page #frmfiltcat .flt-opt label .nx-filter-value{opacity:1!important;color:inherit!important;font-weight:500}
body.nx-site.catalog-page #frmfiltcat .flt-opt label>span:not(.nx-filter-value){color:#697180!important;opacity:1!important;font-weight:400}
body.nx-site.catalog-page #frmfiltcat .flt-opt input:checked+label{color:#bd0c49!important;border-color:#ed1461!important;background:#fff0f5!important;font-weight:600}
body.nx-site.catalog-page #frmfiltcat .flt-opt input:focus-visible+label{outline:2px solid #bd0c49!important;outline-offset:2px!important}
body.nx-site.catalog-page #frmfiltcat .ux-filter-numeric .flt-opt label{min-height:40px!important;line-height:20px!important;padding:9px 3px!important}
body.nx-site.catalog-page #frmfiltcat .ux-filter-numeric .flt-opt label .nx-filter-value{font-size:13px!important;font-weight:600}
body.nx-site.catalog-page .ux-filter-toggle::after{content:''!important;display:block!important;position:static!important;width:7px!important;height:7px!important;border:solid #697180!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(225deg)!important;margin:4px 4px 0 10px!important;flex-shrink:0}
body.nx-site.catalog-page .ux-filter-toggle[aria-expanded=false]::after{transform:rotate(45deg)!important;margin-top:-3px!important}
body.nx-site.catalog-page .ux-filter-close{font:400 24px/1 Arial,sans-serif!important;min-width:44px;min-height:44px;color:#30323d;background:#f7f7f9;border:1px solid #e6e7ec;border-radius:8px}
body.nx-site.catalog-page .ux-applied-filters{display:none!important}
body.nx-site.catalog-page #catflt-panel.ux-has-applied-filters:not(.ux-filter-open) .ux-filter-chips{display:flex!important;flex-wrap:wrap;gap:6px;padding:0 0 12px!important}
body.nx-site.catalog-page #catflt-panel .ux-filter-chips[hidden]{display:none!important}
@media(max-width:767px){body.nx-site.catalog-page #frmfiltcat .ux-filter-numeric .flt-opt label{min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important}}

body.nx-site.catalog-page :is(.ux-filter-head,.ux-filter-toggle,.flt-hdr){font-family:Arial,sans-serif!important}
