/* Local overrides */

/* message no matches */
@media only screen and (max-width: 734px) {
	.section-accessory-filter .no-matches {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* chevron */
@media only screen and (max-width: 734px) {
	.section-accessory-filter .accordion-trigger {
		gap: 8px;
		grid-gap: 8px;
	}

	.section-accessory-filter .accordion-trigger .icon-wrapper {
		min-width: 24px;
	}
}

/* issues cta */
.section.section-issues .section-content {
	width: fit-content;
}

@media only screen and (max-width: 734px) {
	.section-issues .copy {
		width: 87.5%;
	}
}

/* and more */
.section-accessory-filter .group-and-more h3.headline {
	text-transform: none;
}

.modal
	.modal-content-container
	.homeapp-checkboxes
	label[for="and-more-input"] {
	text-transform: none;
}

/* category alphabetization */
.section-accessory-filter .results {
	display: flex;
	flex-direction: column;
}

.section-accessory-filter .home-app-group + .home-app-group {
	margin-top: 36px;
}

.section-accessory-filter .section-content .home-app-group.group-water {
	order: 1;
	margin-top: 0px;
}
.section-accessory-filter .section-content .home-app-group.group-climate {
	order: 2;
	margin-top: 36px;
}
.section-accessory-filter .section-content .home-app-group.group-entertainment {
	order: 3;
}
.section-accessory-filter .section-content .home-app-group.group-lighting {
	order: 4;
}
.section-accessory-filter .section-content .home-app-group.group-security {
	order: 5;
}
.section-accessory-filter .section-content .home-app-group.group-and-more {
	order: 6;
}

/* subcategory alphabetization */
.section-accessory-filter .section-content .home-app-group {
	display: flex;
	flex-direction: column;
}

.section-accessory-filter
	.category:has(.accordion-item-air-conditioners-and-heaters) {
	order: 1;
}

.section-accessory-filter .category:has(.accordion-item-humidifiers) {
	order: 2;
}

.section-accessory-filter .category:has(.accordion-item-air-purifiers) {
	order: 3;
}

.section-accessory-filter .category:has(.accordion-item-thermostats) {
	order: 4;
}

.section-accessory-filter .category:has(.accordion-item-windows-and-coverings) {
	order: 5;
}

.section-accessory-filter .category:has(.accordion-item-fans) {
	order: 6;
}

/* ----- */

.section-accessory-filter .category:has(.accordion-item-outlets) {
	order: 1;
	margin-top: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-accessory-filter .category:has(.accordion-item-outlets) {
		margin-top: 24px;
	}
}

@media only screen and (max-width: 734px) {
	.section-accessory-filter .category:has(.accordion-item-outlets) {
		margin-top: 18px;
	}
}

.section-accessory-filter .category:has(.accordion-item-switches) {
	order: 2;
}
.section-accessory-filter
	h3.headline.typography-category-headline
	+ .category:has(.accordion-item-lights) {
	margin-top: 0;
}

.section-accessory-filter .category:has(.accordion-item-lights) {
	order: 3;
}

/* ----- */

.section-accessory-filter .category:has(.accordion-item-cameras) {
	order: 1;
}

.section-accessory-filter .category:has(.accordion-item-locks) {
	order: 2;
}

.section-accessory-filter .category:has(.accordion-item-sensors) {
	order: 3;
}

.section-accessory-filter .category:has(.accordion-item-garage-door-openers) {
	order: 4;
}

.section-accessory-filter .category:has(.accordion-item-security-systems) {
	order: 5;
}

.section-accessory-filter .category:has(.accordion-item-doorbells) {
	order: 6;
}

/* ----- */

.section-accessory-filter .category:has(.accordion-item-speakers) {
	order: 1;
	margin-top: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-accessory-filter .category:has(.accordion-item-speakers) {
		margin-top: 24px;
	}
}

@media only screen and (max-width: 734px) {
	.section-accessory-filter .category:has(.accordion-item-speakers) {
		margin-top: 18px;
	}
}

.section-accessory-filter
	h3.headline.typography-category-headline
	+ .category:has(.accordion-item-receivers) {
	margin-top: 0px;
}

.section-accessory-filter .category:has(.accordion-item-receivers) {
	order: 2;
}

/* ----- */

.section-accessory-filter .category:has(.accordion-item-robot-vacuum-cleaners) {
	order: 1;
	margin-top: 30px;
}

@media only screen and (max-width: 1068px) {
	.section-accessory-filter
		.category:has(.accordion-item-robot-vacuum-cleaners) {
		margin-top: 24px;
	}
}

@media only screen and (max-width: 734px) {
	.section-accessory-filter
		.category:has(.accordion-item-robot-vacuum-cleaners) {
		margin-top: 18px;
	}
}

.section-accessory-filter
	h3.headline.typography-category-headline
	+ .category:has(.accordion-item-bridges) {
	margin-top: 0px;
}

.section-accessory-filter .category:has(.accordion-item-bridges) {
	order: 2;
}

.section-accessory-filter .category:has(.accordion-item-routers) {
	order: 3;
}

/* modal category alphabetization */

.modal .modal-content-container .homeapp-checkboxes label[for="water-input"] {
	order: 1;
}

.modal .modal-content-container .homeapp-checkboxes label[for="climate-input"] {
	order: 2;
}

.modal
	.modal-content-container
	.homeapp-checkboxes
	label[for="entertainment-input"] {
	order: 3;
}

.modal
	.modal-content-container
	.homeapp-checkboxes
	label[for="lighting-input"] {
	order: 4;
}

.modal
	.modal-content-container
	.homeapp-checkboxes
	label[for="security-input"] {
	order: 5;
}

.modal
	.modal-content-container
	.homeapp-checkboxes
	label[for="and-more-input"] {
	order: 6;
}

/* modal subcategory alphabetization */
.modal
	.modal-content-container
	.category-checkboxes
	label[for="air-conditioners-and-heaters-input"] {
	order: 1;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="sprinklers-input"] {
	order: 2;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="robot-vacuum-cleaners-input"] {
	order: 3;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="speakers-input"] {
	order: 4;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="cameras-input"] {
	order: 5;
}
.modal .modal-content-container .category-checkboxes label[for="locks-input"] {
	order: 6;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="outlets-input"] {
	order: 7;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="humidifiers-input"] {
	order: 8;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="switches-input"] {
	order: 9;
}

.modal .modal-content-container .category-checkboxes label[for="lights-input"] {
	order: 10;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="bridges-input"] {
	order: 11;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="air-purifiers-input"] {
	order: 12;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="receivers-input"] {
	order: 13;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="routers-input"] {
	order: 14;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="sensors-input"] {
	order: 15;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="garage-door-openers-input"] {
	order: 16;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="security-systems-input"] {
	order: 17;
}
.modal
	.modal-content-container
	.category-checkboxes
	label[for="thermostats-input"] {
	order: 18;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="doorbells-input"] {
	order: 19;
}

.modal
	.modal-content-container
	.category-checkboxes
	label[for="windows-and-coverings-input"] {
	order: 20;
}

.modal .modal-content-container .category-checkboxes label[for="fans-input"] {
	order: 21;
}
