.filtros{ width: 100%;display: flex;align-items: stretch;align-content: stretch;}.filtros > section{ min-width: 100%;background-color: white;padding: 2.5em;border-radius: 0.5em;}.filtros > section > nav > footer{ display: flex;align-items: center;flex-direction: column-reverse;padding: 1em;border-radius: 0.5em;background-color: #fafafa;}.filtros > section > nav > footer > a{width: 100%;justify-content: center;}.filtros > section > nav > footer > a:first-child{color: black;}.filtros > section > nav > footer > a + a{margin-bottom: 1em;}.filtros > section > nav > footer > a i::after{ background-color: black;font-size: 1.5em;margin-right: 0.25em;}.filtros > section nav ul .grupo + .grupo{ margin-top: 1.5em;}.filtros > input{ display: none;}.filtros > input + section{ display: none;}.filtros .open-filters:checked + section{ display: flex;}.filtros .open-filters:checked ~ section:last-child{ display: none;}.filtros .background-filter:checked ~ section:last-child{ display: block;}.filtros .background-filter:checked + section{ display: none;}.filters.filtros .open-filters:checked + section{ display: flex;transform: translateX(100%);padding: .5em;}.filters.filtros .open-filters:checked ~ section:last-child{ display: block;transform: translateX(-100%);}.filtros .filter-container > article header div{ text-transform: none;}.filtros .filter-container > article ul label{display: flex;align-items: center;}.filtros header{font-weight:800;display: flex;color: #292D32;text-transform: uppercase;border-bottom: 1px solid;line-height: 2em;}.filtros .grupo > header span{font-size: 1em;line-height: 2em;}.filtros .filter-group > input{display: none;}.filtros .filter-group > label{cursor: pointer;}.filtros .filter-group > input[type="checkbox"] ~ .filter-opciones{ display: none;}.filtros .filter-group > input[type="checkbox"]:checked ~ .filter-opciones{ display: block;}.filtros .filter-group > input[type="checkbox"]+ label i.arrow-left{ transform: rotate(270deg);}.filtros .filter-group > input[type="checkbox"]:checked + label i.arrow-left{ transform: rotate(90deg);}.grupo + nav > footer{display: flex;align-items: center;justify-content: center;margin: 1em 0;width: 100%;}.grupo + nav > footer > a{text-transform: capitalize;}.grupo + nav > footer a{padding-left: 1em;padding-right: 1em;width: 100%;align-items: center;display: flex;justify-content: center;}.grupo + nav > footer a:first-child{color: #000;}.grupo + nav > footer a:first-child i::after{background-color: #000;margin-right: .5em;}.grupo > ul{padding: 1em 0;}.grupo > ul > li{ margin-bottom: 1em;}.filtros .filter-group > label i:first-child{width: 2em;height: 2em;}.filtros .filter-group > label i::after{width: 1.25em;height: 1.25em;cursor: pointer;background-color: #000;}.filtros .filter-group > label > span + i{transition: all 0.25s;}.filtros .filter-group > label span{flex: 1;padding: 0 1em;text-transform: capitalize;color: black;font-weight: bold;}.filtros .filter-group > label small{background-color: black;color: white;border-radius: 50%;width: 1.5em;height: 1.5em;margin-left: auto;text-align: center;margin-right: 1em;font-size: 1em;font-weight: 400;}.filtros .filter-opciones .filter-container > article ul li input:checked ~ span{ font-weight: bold;}.filtros input + label + .filter-container{visibility: hidden;background: #fff;position: absolute;top: 0;bottom: 0;left: -100%;right: 100%;padding: 1em 2em 1em 1em;transition: all 250ms;z-index: 64;display: flex;flex-direction: column;}.filtros input:checked + label + .filter-container{visibility: visible;left: 0;right: 0;}.filtros .filter-container > article > div{ margin-left: auto;margin-bottom: 1em;}.filtros .filter-container > article div label{ background-color: #292D32;border-radius: 50%;width: 1.5625em;height: 1.5625em;padding: 0.25em;}.filtros .filter-container > article div i{ font-size: 1.5em;}.filtros .filter-container > article div .borrar-todo{ display: flex;align-items: center;}.filtros .filter-container > article div .borrar-todo i::after{ font-size: 1.125em;margin-right: 0.25em;background-color: #C4C0B5;}.filtros .filter-container > article header span{ font-weight: 500;font-size: 1.375em;}.filtros .filter-container > article header a{ font-size: 1em;font-weight: 400;color: #C4C0B5;}.filtros .filter-container > article header small{background-color: #292D32;width: max-content;color: white;padding: 0 1em 0 .75em;border-radius: 2em;display: flex;align-items: center;line-height: 2.5em;font-size: .9375em;text-transform: capitalize;}.filtros .filter-container > article header small a{ margin-left: 0.5em;}.filtros .filter-container > article header small a i::after{ background-color: white;}.filtros .filter-container > article header small > i{width: 1.25em;height: 1.25em;margin-right: .5em;background-color: unset;filter: brightness(100);}.filtros .filter-container > article header small .line.close{width: .9375em;height: .9375em;margin-right: .5em;}.filtros .filtro-tipo-4 > article header small > i{filter: unset;}.filtros .filter-container input{ width: 1.5em;max-width: 1.5em;height: 1.5em;margin-right: .5em;}.filtros .filtro-tipo-4 input{ margin-bottom: 0.5em;}.filtros .filter-container > em{font-size: 1.25em;font-weight: 400;text-transform: uppercase;line-height: 1.5625em;margin: 2.375em 0 1.5em 1.5em;}.filtros .filter-container > article ul{ color: black;font-size: .8em;}.filtros .filter-container > article header ul{ justify-content: flex-start;margin-top: 1.875em;margin-bottom: 0.9375em;}.filtros .filter-container > article ul li{display: flex;margin: 1em 0;}.filtros .filter-container > article ul li label .tipo-color{ display: none;}.filtros .filter-group header ul{flex-wrap: wrap;margin-top: 1.875em;}.filtros .filter-opciones .filter-container > article{padding: 0 2.75em;}.filtros .filter-opciones .filter-container > article ul li span{font-weight: normal;font-size: 1.125em;text-transform: uppercase;}.filtros .filter-opciones input[type="radio"][data-eliminar]{ display: none;}.filtros .filtro-tipo-0 > li,.filtros .filtro-top-2 > li{ padding: 0.5em 0 0.5em 0.75em;}.filtros .filtro-tipo-0 > li > input,.filtros .filtro-top-2 > li > input{margin-right: 0.5em;width: 1.5em;max-width: 1.5em;height: 1.5em;}.filtros .filtro-tipo-0 > li label span,.filtros .filtro-top-2 > li label span{ font-weight: 400;font-size: 1.25em;text-transform: none;line-height: 1.875em;color: black;}.filtros .filtro-tipo-0 li > label,.filtros .filtro-top-2 > li > label{border: none;padding: 0;}.filtros .filtro-tipo-1 > article ul{ display: flex;flex-wrap: wrap;justify-content: center;}.filtros .filtro-tipo-1 > article ul li{margin: .25em;}.filtros .filtro-tipo-1 > article ul li span{ font-weight: 400;font-size: 1.25em;text-transform: uppercase;line-height: 1.625em;}.filtros .filtro-tipo-1 > article ul label{border: 1px solid #C4C0B559;border-radius: 6.25em;padding: .8125em 1em;display: flex;}.filtros article ul li input:checked ~ span{font-weight: bold;}.filtros .filtro-tipo-1 > article ul span i::after{width: 1em;height: 1.25em;background-color: #292D32;margin-right: .5em;}.filtros .filtro-tipo-2 > article ul{ margin: 1em 0;flex-wrap: wrap;}.filtros .filtro-tipo-2 > article ul li span{ font-weight: 400;font-size: 1.25em;text-transform: uppercase;}.filtros .filtro-tipo-2 > article ul label{display: flex;justify-content: space-between;flex: 1;}.filtros .filtro-tipo-2 > article ul span i::after{width: 0;height: 0;background-color: #292D32;margin-right: 0;}.filtros .filtro-tipo-3 > article ul{ padding-inline: 1.875em;}.filtros .filtro-tipo-3 > article ul li span{ font-weight: 400;font-size: 1.25em;text-transform: uppercase;}.filtros .filtro-tipo-3 > article ul label{display: flex;justify-content: space-between;flex: 0;}.filtros .filtro-tipo-3 > article ul span i::after{width: 0;height: 0;background-color: #292D32;margin-right: 0;}.filtros .filtro-tipo-4{ font-size: 0.9em;}.filtros .filtro-tipo-4 > article > header ul{ display: flex;flex-wrap: wrap;}.filtros .filtro-tipo-4 > article ul{ display: grid;grid-template-columns: 1fr 1fr 1fr;}.filtros .filtro-tipo-4 > article ul li{margin: .25em;}.filtros .filtro-tipo-4 > article ul li label .tipo-color{display: block;width: 5em;height: 2.5em;border: 1px solid #C4C0B5;border-radius: 0.375em;}.filtros .filtro-tipo-4 > article ul li span{ font-weight: 400;font-size: 1em;line-height: 2.1875em;text-transform: none;}.filtros .filtro-tipo-4 > article ul label{border: none;padding: 0;display: block;}.filtros .filtro-tipo-4 > article ul span i::after{width: 0;height: 0;background-color: #292D32;margin-right: 0;}