.awcps-theme--uikit .awcps-form-inner {
	align-items: center;
}

.awcps-theme--uikit .awcps-search-icon {
	left: 1rem;
	color: var(--awcps-uikit-icon, rgba(34, 34, 34, 0.58));
}

.awcps-theme--uikit .awcps-search-icon--uikit::before,
.awcps-theme--uikit .awcps-search-icon--uikit::after {
	display: none;
}

.awcps-theme--uikit .awcps-input.uk-search-input {
	padding-left: 2.75rem;
}

.awcps-results--uikit {
	--awcps-border: rgba(34, 34, 34, 0.08);
	--awcps-hover: rgba(34, 34, 34, 0.045);
	border-radius: 1rem;
	border-color: var(--awcps-border);
	box-shadow: 0 20px 48px rgba(19, 20, 21, 0.12);
}

.awcps-results--uikit .awcps-results-scroll {
	padding: 0.25rem 0;
}

.awcps-theme--uikit .awcps-group-title {
	padding-top: 0.8rem;
	padding-bottom: 0.35rem;
	font-size: 0.72rem;
	letter-spacing: 0.08em;
	opacity: 0.7;
}

.awcps-theme--uikit .awcps-link {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
	border-radius: 0.75rem;
	margin: 0 0.35rem;
}

.awcps-theme--uikit .awcps-item.is-active > .awcps-link,
.awcps-theme--uikit .awcps-link:hover,
.awcps-theme--uikit .awcps-link:focus {
	background: var(--awcps-hover);
}

.awcps-theme--uikit .awcps-thumb {
	border-radius: 0.75rem;
}

.awcps-theme--uikit .awcps-title,
.awcps-theme--uikit .awcps-secondary {
	font-size: 0.96rem;
	font-weight: 500;
}

.awcps-theme--uikit .awcps-meta {
	font-size: 0.8rem;
	opacity: 0.68;
}

.awcps-theme--uikit .awcps-price {
	font-size: 0.86rem;
	font-weight: 600;
}

.awcps-theme--uikit .awcps-badge,
.awcps-theme--uikit .awcps-stock-badge,
.awcps-theme--uikit .awcps-attribute {
	font-size: 0.71rem;
	padding: 0.18rem 0.52rem;
}

.awcps-theme--uikit .awcps-badge--brand {
	background: rgba(0, 119, 255, 0.1);
}

.awcps-theme--uikit .awcps-badge--sale {
	background: rgba(255, 87, 34, 0.13);
}

.awcps-theme--uikit .awcps-badge--featured {
	background: rgba(255, 193, 7, 0.16);
}

.awcps-theme--uikit .awcps-attribute {
	background: rgba(34, 34, 34, 0.05);
}

.awcps-theme--uikit .awcps-footer {
	padding: 0.25rem 0.35rem 0.5rem;
}

.awcps-theme--uikit .awcps-footer-link {
	padding: 0.7rem 0.65rem;
	border-radius: 0.75rem;
	font-size: 0.92rem;
}

.awcps-theme--uikit .awcps-footer-link:hover,
.awcps-theme--uikit .awcps-footer-link:focus {
	background: var(--awcps-hover);
}

.awcps-theme--uikit .awcps-status,
.awcps-theme--uikit .awcps-empty {
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-size: 0.85rem;
	opacity: 0.72;
}

@media (max-width: 640px) {
	.awcps-results--uikit {
		border-radius: 0.875rem;
	}
}
