.catalog-filters section:first-child::before{content:"Selección actual"!important;display:block;padding:10px 16px 4px;color:#55708e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.catalog-filters section:nth-child(2)::before{display:none!important}
.catalog-filters .filter-links a{min-height:25px!important;margin:0;padding:2px 6px;border:1px solid transparent;border-radius:6px;align-items:start!important;transition:background .15s ease,border-color .15s ease,color .15s ease}
.catalog-filters .filter-links a:hover{background:#f1f7fd;border-color:#d6e6f5}
.catalog-filters .filter-links a i,.catalog-filters .filter-links span i{position:relative;width:18px!important;height:18px!important;margin-top:0!important;align-self:start!important;border:2px solid #9fbad5!important;border-radius:4px!important;background:#fff!important;color:transparent!important;font-size:0!important;line-height:1!important;text-indent:0!important;overflow:visible!important}
.catalog-filters .filter-links a>span,.catalog-filters .filter-links a>strong{min-height:18px!important;line-height:18px!important}
.catalog-filters .filter-links a>span small{line-height:18px!important}
.catalog-filters .filter-links a.selected{margin:1px -4px!important;padding:3px 8px!important;border:1px solid #8ec1ef!important;border-left:4px solid #0874d1!important;background:#dfefff!important;color:#064c91!important;font-weight:900;box-shadow:0 3px 10px rgba(7,91,181,.09)}
.catalog-filters .filter-links a.selected i{border-color:#0874d1!important;background:#0874d1!important;box-shadow:0 0 0 3px rgba(8,116,209,.13)}
.catalog-filters .filter-links a.selected i::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:1000;line-height:1}
.catalog-filters .filter-links a.selected small{color:#0759a8;font-weight:900}
