/* ==========================================================================
   EXTENSIONS / FACETS / FACETS
   ========================================================================== */


.x-facet-set {}

	.x-facet-set__trigger {
		display: none;
	}

	.x-facet-set__label {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 0.5em;
		font-size: 0.875rem;
		font-weight: 600;
		text-transform: uppercase;
	}

	.x-facet-set__label::after {
		display: inline-block;
		font-size: 1rem;
		line-height: 1;
		content: '+';
	}

	.x-facet-set__list {
		display: block;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		transition-delay: 0.15s, 0s, 0s;
	}

	.x-facet-set__trigger:checked ~ .x-facet-set__label::after {
		content: '-';
	}

	.x-facet-set__trigger:checked ~ .x-facet-set__list {
		display: block;
		overflow: hidden;
		opacity: 1;
		transition: visibility 0s ease, max-height 0.3s ease, opacity 0.3s ease;
		max-height: 50em;
		visibility: visible;
		transition-delay: 0s;
	}
