/* Flat Search Pro v645 — order-preserving cacheable CSS layer bundle. */
/* Flat Search Pro v645 source: fsp-v341-mobile-lightbox-checkout-bottom */
@media (max-width: 849px) {
			body .mfp-wrap #search-lightbox .live-search-results.fsp-v341-mobile-checkout-layout,
			body .mfp-wrap #search-lightbox .live-search-results:has(.fsp-search-checkout-mobile-inside) {
				display: flex !important;
				flex-direction: column !important;
				height: calc(100dvh - 88px - env(safe-area-inset-top, 0px)) !important;
				max-height: calc(100dvh - 88px - env(safe-area-inset-top, 0px)) !important;
				min-height: calc(100dvh - 88px - env(safe-area-inset-top, 0px)) !important;
				overflow: hidden !important;
				box-sizing: border-box !important;
			}

			body .mfp-wrap #search-lightbox .live-search-results.fsp-v341-mobile-checkout-layout > .autocomplete-suggestions:not(.wm-search-tips-box):not(.wm-so-search-helper-box),
			body .mfp-wrap #search-lightbox .live-search-results > .autocomplete-suggestions.fsp-v341-mobile-checkout-host,
			body .mfp-wrap #search-lightbox .live-search-results > .autocomplete-suggestions.fsp-search-mobile-bottom-fixed {
				display: flex !important;
				flex-direction: column !important;
				flex: 1 1 auto !important;
				height: 100% !important;
				min-height: 0 !important;
				max-height: none !important;
				overflow-y: auto !important;
				overflow-x: hidden !important;
				-webkit-overflow-scrolling: touch !important;
				overscroll-behavior-y: contain !important;
				box-sizing: border-box !important;
				padding-bottom: 0 !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-search-qa-row,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .autocomplete-suggestion:not(.fsp-inline-view-more):not(.fsp-search-checkout-sticky),
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-qa-row,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .autocomplete-suggestion:not(.fsp-inline-view-more):not(.fsp-search-checkout-sticky) {
				flex: 0 0 auto !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more {
				order: 2147483000 !important;
				flex: 0 0 auto !important;
				margin-top: auto !important;
				margin-bottom: 0 !important;
				padding: 10px 10px 4px 10px !important;
				background: #fff !important;
				box-sizing: border-box !important;
				position: relative !important;
				z-index: 2147482500 !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more .fsp-inline-view-more-link,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more .fsp-inline-view-more-link {
				display: block !important;
				width: 100% !important;
				margin: 0 !important;
				padding: 0 !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more .wm-pill,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more .wm-pill {
				display: block !important;
				width: 100% !important;
				box-sizing: border-box !important;
				margin: 0 !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-search-checkout-sticky,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside {
				order: 2147483001 !important;
				flex: 0 0 auto !important;
				position: sticky !important;
				bottom: 0 !important;
				left: 0 !important;
				right: 0 !important;
				width: 100% !important;
				margin: 0 !important;
				padding: 8px 12px calc(10px + env(safe-area-inset-bottom, 0px)) 12px !important;
				background: #fff !important;
				border-top: 0 !important;
				box-sizing: border-box !important;
				z-index: 2147482600 !important;
				transform: translateZ(0) !important;
			}

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside .fsp-search-checkout-button {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				margin: 0 !important;
				min-height: 48px !important;
				box-sizing: border-box !important;
			}
		}

/* Flat Search Pro v645 source: fsp-v347-mobile-viewmore-checkout-polish */
@media (max-width: 849px) {
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-inline-view-more {
				padding: 10px 12px 8px 12px !important;
				margin: 0 !important;
				background: #fff !important;
				border-top: 1px solid #e5e7eb !important;
				border-bottom: 1px solid #e5e7eb !important;
				box-sizing: border-box !important;
			}

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

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

			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-search-checkout-sticky,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside {
				padding-top: 8px !important;
				border-top: 1px solid #e5e7eb !important;
				background: #fff !important;
			}
		}

/* Flat Search Pro v645 source: fsp-v360-mobile-lightbox-checkout-dock */
@media (max-width: 849px) {
			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked {
				display: flex !important;
				flex-direction: column !important;
				height: calc(100dvh - 88px - env(safe-area-inset-top, 0px)) !important;
				max-height: calc(100dvh - 88px - env(safe-area-inset-top, 0px)) !important;
				min-height: 0 !important;
				overflow: hidden !important;
				box-sizing: border-box !important;
				padding-bottom: 0 !important;
			}

			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host {
				display: flex !important;
				flex-direction: column !important;
				flex: 1 1 auto !important;
				min-height: 0 !important;
				height: auto !important;
				max-height: none !important;
				overflow-y: auto !important;
				overflow-x: hidden !important;
				-webkit-overflow-scrolling: touch !important;
				overscroll-behavior-y: contain !important;
				box-sizing: border-box !important;
				padding-bottom: 0 !important;
			}

			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .fsp-search-qa-row,
			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .autocomplete-suggestion:not(.fsp-inline-view-more):not(.fsp-search-checkout-sticky) {
				flex: 0 0 auto !important;
			}

			body .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;
				margin-top: auto !important;
				margin-bottom: 0 !important;
				padding: 8px 12px 6px 12px !important;
				background: #fff !important;
				border-top: 1px solid #e5e7eb !important;
				border-bottom: 1px solid #e5e7eb !important;
				box-sizing: border-box !important;
				position: relative !important;
				bottom: auto !important;
				z-index: 2 !important;
			}

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

			body .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;
				position: static !important;
				left: auto !important;
				right: auto !important;
				bottom: auto !important;
				width: 100% !important;
				margin: 0 !important;
				padding: 6px 12px calc(6px + env(safe-area-inset-bottom, 0px)) 12px !important;
				background: #fff !important;
				border-top: 0 !important;
				box-sizing: border-box !important;
				z-index: 3 !important;
				transform: none !important;
			}

			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .fsp-search-checkout-sticky.fsp-v360-checkout-footer .fsp-search-checkout-button {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				min-height: 46px !important;
				margin: 0 !important;
				box-sizing: border-box !important;
			}
		}

/* Flat Search Pro v645 source: fsp-v362-mobile-lightbox-footer-polish */
@media (max-width: 849px) {
			body .mfp-wrap #search-lightbox .live-search-results.fsp-v360-checkout-docked > .autocomplete-suggestions.fsp-v360-results-host > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-v341-mobile-checkout-host > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions > .fsp-inline-view-more {
				padding-top: 8px !important;
				padding-bottom: 8px !important;
				padding-left: 12px !important;
				padding-right: 12px !important;
				margin: 0 !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;
			}

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

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

			body .mfp-wrap #search-lightbox .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body .mfp-wrap #search-lightbox a.fsp-search-checkout-button {
				box-shadow: none !important;
				filter: none !important;
				margin: 0 !important;
			}
		}

/* Flat Search Pro v645 source: fsp-v365-mobile-viewmore-balanced-gap */
@media (max-width: 849px) {
			body.fsp-search-checkout-visible .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more {
				order: 2147483600 !important;
				flex: 0 0 auto !important;
				position: relative !important;
				bottom: auto !important;
				margin-top: auto !important;
				margin-bottom: 0 !important;
				padding: 6px 12px 6px 12px !important;
				border-top: 1px solid #e5e7eb !important;
				border-bottom: 1px solid #e5e7eb !important;
				background: #fff !important;
				box-shadow: none !important;
				z-index: 2147483601 !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,
			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 {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				min-height: 46px !important;
				height: 46px !important;
				line-height: 1.1 !important;
				margin: 0 !important;
				padding-top: 0 !important;
				padding-bottom: 0 !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 {
				padding-top: 6px !important;
				background: #fff !important;
				box-shadow: none !important;
			}
		}

/* Flat Search Pro v645 source: fsp-v366-mobile-checkout-viewmore-footer-fix */
@media (max-width: 849px) {
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more {
				padding: 9px 12px !important;
				margin: 0 !important;
				background: #fff !important;
				border-top: 1px solid rgba(15, 23, 42, .10) !important;
				border-bottom: 1px solid rgba(15, 23, 42, .10) !important;
				box-sizing: border-box !important;
			}
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more a.fsp-inline-view-more-link,
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-inline-view-more .wm-pill {
				display: flex !important;
				align-items: center !important;
				justify-content: center !important;
				width: 100% !important;
				min-height: 42px !important;
				line-height: 1.2 !important;
				margin: 0 !important;
				box-sizing: border-box !important;
				text-align: center !important;
			}
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky,
			body .mfp-wrap #search-lightbox .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside {
				padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)) 12px !important;
				margin: 0 !important;
				background: #fff !important;
				border-top: 0 !important;
				box-shadow: none !important;
			}
			body .mfp-wrap #search-lightbox .autocomplete-suggestions.fsp-search-mobile-bottom-fixed > .fsp-search-checkout-sticky .fsp-search-checkout-button,
			body .mfp-wrap #search-lightbox .fsp-search-checkout-sticky.fsp-search-checkout-mobile-inside .fsp-search-checkout-button {
				box-shadow: none !important;
				margin: 0 !important;
			}
		}

