/*
 * Typesense structural overrides for child-theme customizations.
 * Keep this file focused on styles that compensate for markup/hook changes.
 */

.cmtsfwc-InstantSearch {
	/* Theme tokens for quick tuning */
	--ts-gap-sm: 0.5rem;
	--ts-gap-md: 0.75rem;
	--ts-gap-lg: 1rem;
	--ts-text-muted: #6b7280;
	--ts-border-color: #d1d5db;
}

.cmtsfwc-InstantSearch .cmtsfwc-Header {
	justify-content: flex-end;
}

@media( max-width: 767px ) { 
	.cmtsfwc-InstantSearch .cmtsfwc-Header {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.cmtsfwc-Stats .ais-Stats-text {
	color: #110602
}

/* Header / Stats */
.cmtsfwc-InstantSearch .cmtsfwc-Stats--main-panel {
	margin: 0;
	margin-right: auto;
}

/* Query refinements */
.cmtsfwc-InstantSearch .cmtsfwc-ClearRefinements {
	display: none;
}

.cmtsfwc-InstantSearch .ais-CurrentRefinements-label {
	display: none;
}

.cmtsfwc-InstantSearch .ais-CurrentRefinements-category {
	align-items: center;
}

@media( max-width: 350px ) {
	.cmtsfwc-InstantSearch :is(.cmtsfwc-SortBy, .cmtsfwc-HitsPerPage) {
		grid-column: 1 / -1;
	}
}

.cmtsfwc-InstantSearch .woocommerce-loop-product__sku {
	color: #110602;
	font-size: var(--text-s);
	margin-top: var(--space-3xs);
	margin-bottom: var(--space-xs);
}

/* @media only screen and (max-width: 575px) {
    .cmtsfwc-Header {
        grid-template-columns: calc(50% - 6px) calc(50% - 6px);
    }
} */