/* Flat Search Pro v645 — order-preserving cacheable CSS layer bundle. */
/* Flat Search Pro v645 source: flat-search-pro-v369-viewmore-and-css-inherit */
/* Let Quick Add product rows keep the same title/price colour behaviour as the normal search dropdown. */
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-qa-main,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-qa-title,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-quick-add-price {
			color: inherit !important;
			-webkit-text-fill-color: currentColor !important;
		}

		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-qa-main,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-qa-title,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-quick-add-price {
			color: inherit !important;
			-webkit-text-fill-color: currentColor !important;
		}

		/* Mobile Search Icon lightbox footer: View More uses the same even vertical rhythm as Checkout. */
		@media (max-width: 849px) {
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .fsp-inline-view-more {
				order: 2147483000 !important;
				flex: 0 0 auto !important;
				position: relative !important;
				bottom: auto !important;
				margin: 0 !important;
				padding: 8px 12px 8px 12px !important;
				background: #fff !important;
				border-top: 1px solid #e5e7eb !important;
				border-bottom: 1px solid #e5e7eb !important;
				box-shadow: none !important;
				box-sizing: border-box !important;
				z-index: 2147483601 !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more > a.fsp-inline-view-more-link,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more > a.fsp-inline-view-more-link,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .fsp-inline-view-more > a.fsp-inline-view-more-link {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				height: 46px !important;
				min-height: 46px !important;
				margin: 0 !important;
				padding: 0 !important;
				line-height: 1 !important;
				box-sizing: border-box !important;
				text-align: center !important;
				text-decoration: none !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				height: 46px !important;
				min-height: 46px !important;
				margin: 0 !important;
				padding: 0 12px !important;
				line-height: 1.15 !important;
				box-sizing: border-box !important;
				text-align: center !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .fsp-search-checkout-sticky.fsp-v360-checkout-footer {
				order: 2147483001 !important;
				flex: 0 0 auto !important;
				margin: 0 !important;
				padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)) 12px !important;
				background: #fff !important;
				border-top: 0 !important;
				box-shadow: none !important;
				box-sizing: border-box !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside .fsp-search-checkout-button,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .fsp-search-checkout-sticky.fsp-v360-checkout-footer .fsp-search-checkout-button {
				height: 46px !important;
				min-height: 46px !important;
				margin: 0 !important;
				box-shadow: none !important;
			}
		}

/* Flat Search Pro v645 source: flat-search-pro-v371-viewmore-and-row-css-inherit */
/* Quick Add rows should not fight the site's normal live-search colours. */
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 {
			background-color: inherit !important;
		}

		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272.autocomplete-selected {
			text-decoration: underline !important;
			color: #f37021 !important;
			background-color: #f3f3f3 !important;
		}

		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-qa-main,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-qa-title,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-quick-add-price {
			color: inherit !important;
			-webkit-text-fill-color: currentColor !important;
		}

		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-qa-main,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-qa-title,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272:hover .fsp-search-quick-add-price,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272.autocomplete-selected .fsp-search-qa-main,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272.autocomplete-selected .fsp-search-qa-title,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272.autocomplete-selected .fsp-search-quick-add-price {
			color: inherit !important;
			-webkit-text-fill-color: currentColor !important;
		}

		/* Do not let row hover colours recolour the actual +Add / checkout / notify buttons. */
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-quick-add-label,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-search-notify-label,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-qa-step-btn,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-qa-step-qty,
		.live-search-results .autocomplete-suggestions .autocomplete-suggestion.fsp-search-qa-row.fsp-search-qa-v272 .fsp-qa-in-cart {
			-webkit-text-fill-color: currentColor !important;
		}

		@media (max-width: 849px) {
			/* Mobile Search Icon lightbox: when Checkout appears, the View More footer uses exactly
			   the same vertical rhythm as the Checkout footer: 8px + 46px + 8px. */
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-inline-view-more,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .wm-mobile-view-more-suggestion,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results > .wm-view-more-wrapper {
				order: 2147483000 !important;
				flex: 0 0 62px !important;
				height: 62px !important;
				min-height: 62px !important;
				max-height: 62px !important;
				margin: 0 !important;
				padding: 8px 12px !important;
				background: #fff !important;
				border-top: 1px solid #e5e7eb !important;
				border-bottom: 1px solid #e5e7eb !important;
				box-shadow: none !important;
				box-sizing: border-box !important;
				position: relative !important;
				bottom: auto !important;
				z-index: 2147483601 !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more > a.fsp-inline-view-more-link,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more > a.fsp-inline-view-more-link,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-inline-view-more > a.fsp-inline-view-more-link,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .wm-mobile-view-more-suggestion > a,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results > .wm-view-more-wrapper > a {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				height: 46px !important;
				min-height: 46px !important;
				max-height: 46px !important;
				margin: 0 !important;
				padding: 0 !important;
				line-height: 1 !important;
				text-align: center !important;
				text-decoration: none !important;
				box-sizing: border-box !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-inline-view-more > a.fsp-inline-view-more-link > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions > .wm-mobile-view-more-suggestion > a > .wm-pill,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results > .wm-view-more-wrapper > a > .wm-pill {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				height: 46px !important;
				min-height: 46px !important;
				max-height: 46px !important;
				margin: 0 !important;
				padding: 0 12px !important;
				line-height: 1.15 !important;
				text-align: center !important;
				box-sizing: border-box !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .fsp-search-checkout-sticky.fsp-v360-checkout-footer {
				order: 2147483001 !important;
				flex: 0 0 62px !important;
				height: 62px !important;
				min-height: 62px !important;
				margin: 0 !important;
				padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)) 12px !important;
				background: #fff !important;
				border-top: 0 !important;
				box-shadow: none !important;
				box-sizing: border-box !important;
			}

			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox a.fsp-search-checkout-button {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				height: 46px !important;
				min-height: 46px !important;
				max-height: 46px !important;
				margin: 0 !important;
				box-shadow: none !important;
				filter: none !important;
			}
		}

