/* SEARCH */
	.snize-ac-results * { font-family: Poppins, sans-serif !important; line-height: 1.6; }
	#snize-products-label { display: none !important; }
	.snize-ac-results { background-color: rgb(24, 24, 27); max-width: 360px; box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 15px -3px, rgba(0, 0, 0, 0.2) 0px 4px 6px -2px; max-height: 90vh; height: fit-content; width: 100%; border-radius: 8px; overflow: hidden; }
	.snize-ac-results-content { padding: 1rem; }
	.snize-product { background-color: rgb(39, 39, 42); padding: 0.5rem; border-radius: 8px !important; margin: 5px 0 11px !important; transition: background-color 0.2s ease; }
	.snize-product:hover { background-color: rgb(63, 63, 70) !important; border-radius: 8px !important; }
	.snize-ac-results .snize-thumbnail { width: 64px; }
	.snize-ac-results .snize-title { color: #fff !important; margin-top: 8px; -webkit-line-clamp: 1; max-width: 98%; }
	.snize-ac-results .snize-product-info { max-width: 215px; flex-direction: row; align-items: center; margin-top: 0; justify-content: space-between; }
	.snize-ac-results .snize-product { height: 64px; }
	.snize-ac-results .snize-item-image { float: left; border-radius: 8px; margin: 4px 0 0 4px; max-height: 48px !important; max-width: 48px !important; }
	.view-all-custom.generic { color: rgb(96, 165, 250) !important; font-size: 14px !important; display: inline-block !important; text-decoration: none !important; padding: 8px 16px !important; border-radius: 6px !important; transition: color 0.15s !important; margin: 0 auto; display: block !important; max-width: 130px; position: relative; background: transparent !important; text-transform: none !important; margin-top: 7px !important; }
	.view-all-custom.generic:hover { background-color: #27272a !important; }
	.view-all-custom.generic i { display: none !important; }
	.snize-ac-results .view-all-custom .vac-old { display: none !important; }
	.snize-ac-results .view-all-custom .vac-new { color: #60a5fa !important; }
	.snize-ac-results .view-all-custom:hover .vac-new { color: #93c5fd !important; }
	.custom-searchanise-separator { height: 1px; width: 100%; background-color: #27272a;position: relative; display: block; margin: 13px 0 0 0; display: none; }
	.snize-ac-results .custom-button { width: 32px !important; height: 32px !important; display: flex !important; align-items: center !important; justify-content: center !important; color: rgb(161, 161, 170) !important; cursor: pointer !important; border-radius: 50% !important; background: none !important; border-style: none !important; transition: 0.2s !important; font-size: 0 !important; margin: 12px 0 0 5px !important; }
	.snize-ac-results .custom-button svg { width: 50%; }
	.snize-ac-results .custom-button:hover { background-color: rgb(34, 197, 94) !important; color: white !important; }
	.snize-ac-results-content:after { display: none !important; }
	.snize-ac-results .snize-product:hover .custom-button { background-color: transparent !important; }
	.snize-ac-results .snize-product:hover .custom-button:hover { background-color: #22c55e !important; }
	.snize-ac-results .snize-no-products-found .snize-did-you-mean .snize-no-products-found-link,
	.snize-ac-results .snize-popular-suggestions-text .snize-no-products-found-link { color: #60a5fa !important; background: transparent !important; text-transform: none !important; padding: 8px 16px; border-radius: 6px; transition: background-color 0.2s ease; }
	.snize-ac-results .snize-no-products-found .snize-did-you-mean .snize-no-products-found-link:hover,
	.snize-ac-results .snize-popular-suggestions-text .snize-no-products-found-link:hover { color: #93c5fd !important; background-color: #27272a !important; }
	.snize-ac-results .snize-discounted-price { color: #6e6e6e !important; float: right; position: relative; margin-right: 5px; }
	.snize-ac-results .snize-title,
	.snize-ac-results .snize-price-list { margin: 0 !important; }
	.snize-ac-results .snize-price { float: right; margin-right: 5px; }
	.snize-ac-results .snize-title,
	.snize-ac-results .snize-ac-prices-container { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; line-clamp: 3; box-orient: vertical; }
	.snize-ac-results .snize-price-list { display: flex; flex-direction: column; text-align: right; }
	
	.snize-ac-results.snize-ac-results-mobile { height: calc(100vh) !important; max-height: none; border-radius: 0 !important; margin-top: 0 !important; position: fixed !important; }
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style { font-family: Poppins, sans-serif; font-weight: 400; font-size: 14px; background-color: transparent !important; border-radius: 6px; color: #fff; font-size: 0.875rem; height: 36px; min-width: 0; padding: 0.5rem 2.5rem 0.5rem 0.75rem; border: 1px solid #ffffff1a; }
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style::placeholder { font-family: Poppins, sans-serif; font-weight: 500; font-size: 14px; }
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel .snize-close-button { width: 40px; }
	.snize-ac-results.snize-ac-results-mobile .snize-ac-results-list-last { margin-top: 5px; }
	.snize-ac-results.snize-ac-results-mobile .snize-product-info { max-width: 100%; }
	.snize-ac-results.snize-ac-results-mobile .custom-button { margin: 12px 5px 0 5px !important; }
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel,
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel * { background-color: #000 !important; }
	.snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel input.snize-mobile-input-style { color: #fff !important; }

	@media (max-width: 767px) {
		.snize-ac-results .snize-product-info { max-width: 100%; }
		.snize-ac-results .custom-button { margin: 12px 0 0 5px !important; }
	}
	
/* SEE ALL */
	.see-all-btn { background-color: transparent; border: 1px solid #27272a; border-radius: 6px; color: #fff; font-size: 14px; padding: 8px 16px; transition: background-color 0.2s; }
	.see-all-btn:hover { background-color: #27272a; }
	.navigation-controls { gap: 0.75rem; margin-left: auto; }
	.navigation-controls,
	.page-nav { align-items: center; display: flex; opacity: 1 !important; }
	.page-nav { background-color: transparent; border: 1px solid #27272a !important; border-radius: 50%; color: #fff; height: 2.5rem; width: 2.5rem; justify-content: center; transition: background-color 0.2s; }
	.page-nav:hover { background-color: #27272a; }
	.page-nav svg { height: 1rem; width: 1rem; }
	.page-nav:not(.disabled) { cursor: pointer; }
	.page-nav.disabled { cursor: not-allowed; opacity: 0.5 !important; }
	.page-nav.disabled:hover { background-color: transparent; }
	@media (max-width: 800px) {
		.navigation-controls { justify-content: space-between; margin: 0 auto; width: 100%; }
		.page-nav { align-items: center; background-color: #060607; border-radius: 50%; display: flex; height: 40px; justify-content: center; transition: background-color 0.2s; width: 40px; }
		.page-nav:hover { background-color: #27272a; }
		.page-nav svg { height: 20px; width: 20px; }
		.page-nav.prev { order: 1; }
		.see-all-btn { order: 2; }
		.page-nav.next { order: 3; }
	}