Home > widget-integration > AppService > themeSettings

AppService.themeSettings property

Signature:

get themeSettings(): {
		productItems: {
			general: {
				borderColor?: string;
				borderColorOnHover?: string;
				backgroundColor?: string;
				backgroundColorOnHover?: string;
				borderLayout?: "noBorder" | "noPadding" | "hasPadding" | "noPaddingImage";
				buttonWithSpacing?: boolean;
			};
			productImg: {
				aspectRatioType?: "natural" | "square" | "portrait" | "landscape" | "manual" | "auto";
				manualAspectRatio?: `${number}/${number}`;
				cropPosition?: "top" | "center" | "bottom";
				hoverEffect?: "reveal-second-image" | "zoom-in" | "reveal-second-image-and-zoom-in";
				elements?: {
					productInfo?: {
						elements?: {
							[swatches: `swatches.${number}`]: {
								displayOptionsCount?: number;
								shape?: "circle" | "box";
								swatchBy?: "color" | "text" | "image" | "product-image";
								changeProductImageOn?: "hover" | "click";
								showOptionValueOnHovering?: boolean;
								swatchType: string;
							};
							title?: {
								color?: string;
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								fontFamily?: string;
								fontStyle?: string;
								fontWeight?: string | number;
								fontSize?: string | number;
							};
							vendor?: {
								color?: string;
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								fontFamily?: string;
								fontStyle?: string;
								fontWeight?: string | number;
								fontSize?: string | number;
							};
							price?: {
								color?: string;
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								fontFamily?: string;
								fontStyle?: string;
								fontWeight?: string | number;
								fontSize?: string | number;
							} & {
								showCentAsSuperscript?: boolean;
								showCurrencyCodes?: boolean;
								showMultiVariantPrice?: string;
								priceColor?: string;
								priceFontFamily?: string;
								priceFontStyle?: string;
								priceFontWeight?: string | number;
								priceFontSize?: string | number;
								salePriceColor?: string;
								salePriceFontFamily?: string;
								salePriceFontStyle?: string;
								salePriceFontWeight?: string | number;
								salePriceFontSize?: string | number;
								compareAtPriceColor?: string;
								compareAtPriceFontSize?: string | number;
								compareAtPriceFontStyle?: string;
								compareAtPriceFontWeight?: string | number;
								compareAtPriceFontFamily?: string;
								compareAtPricePosition?: "top" | "left" | "right" | "bottom";
								removePriceDecimal?: boolean;
								showSavingDisplay?: boolean;
								savingDisplayColor?: string;
							};
							inventoryStatus?: {
								color?: string;
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								fontFamily?: string;
								fontStyle?: string;
								fontWeight?: string | number;
								fontSize?: string | number;
							} & {
								inStockColor?: string;
								lowStockColor?: string;
								soldOutColor?: string;
								lowInventoryThreshold?: number;
							};
							qvBtn?: {
								showOnHovering?: boolean;
								showOn?: "desktopAndMobile" | "desktopOnly";
								imgSrc?: string;
								iconPosition?: "left" | "right";
								backgroundColor?: string;
								backgroundColorOnHover?: string;
								borderColor?: string;
								borderColorOnHover?: string;
								textColor?: string;
								textColorOnHover?: string;
								fontFamily?: string;
								fontStyle?: string;
								fontSize?: number;
								fontWeight?: string | number;
								shape?: "rectangle" | "round" | "circle" | "square";
								width?: string;
								height?: string;
								alignment?: "left" | "center" | "right";
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								action?: "popup" | "quickAddToCart" | "productPage";
								displayType?: "textWithIcon" | "text" | "icon";
							};
							selectOptionBtn?: {
								showOnHovering?: boolean;
								showOn?: "desktopAndMobile" | "desktopOnly";
								imgSrc?: string;
								iconPosition?: "left" | "right";
								backgroundColor?: string;
								backgroundColorOnHover?: string;
								borderColor?: string;
								borderColorOnHover?: string;
								textColor?: string;
								textColorOnHover?: string;
								fontFamily?: string;
								fontStyle?: string;
								fontSize?: number;
								fontWeight?: string | number;
								shape?: "rectangle" | "round" | "circle" | "square";
								width?: string;
								height?: string;
								alignment?: "left" | "center" | "right";
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								action?: "popup" | "quickAddToCart" | "productPage";
								displayType?: "textWithIcon" | "text" | "icon";
							};
							goToDetailBtn?: {
								showOnHovering?: boolean;
								showOn?: "desktopAndMobile" | "desktopOnly";
								imgSrc?: string;
								iconPosition?: "left" | "right";
								backgroundColor?: string;
								backgroundColorOnHover?: string;
								borderColor?: string;
								borderColorOnHover?: string;
								textColor?: string;
								textColorOnHover?: string;
								fontFamily?: string;
								fontStyle?: string;
								fontSize?: number;
								fontWeight?: string | number;
								shape?: "rectangle" | "round" | "circle" | "square";
								width?: string;
								height?: string;
								alignment?: "left" | "center" | "right";
								textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
								action?: "popup" | "quickAddToCart" | "productPage";
								displayType?: "textWithIcon" | "text" | "icon";
							};
							rating?: boolean;
						};
						padding?: string | number;
						textAlign?: "left" | "center" | "right";
					};
					productSaleLabel?: {
						hideOtherLabelsWhenSoldOut?: boolean;
						shape?: "rectangle" | "rounded-rectangle" | "circle";
						displayType?: "text" | "image";
						color?: string;
						backgroundColor?: string;
						imgSrc?: string;
					};
					productSoldOutLabel?: {
						hideOtherLabelsWhenSoldOut?: boolean;
						shape?: "rectangle" | "rounded-rectangle" | "circle";
						displayType?: "text" | "image";
						color?: string;
						backgroundColor?: string;
						imgSrc?: string;
					};
					productCustomLabelByTag?: {
						hideOtherLabelsWhenSoldOut?: boolean;
						shape?: "rectangle" | "rounded-rectangle" | "circle";
						displayType?: "text" | "image";
						color?: string;
						backgroundColor?: string;
						imgSrc?: string;
					};
					rating?: boolean;
					[swatches: `swatches.${number}`]: {
						displayOptionsCount?: number;
						shape?: "circle" | "box";
						swatchBy?: "color" | "text" | "image" | "product-image";
						changeProductImageOn?: "hover" | "click";
						showOptionValueOnHovering?: boolean;
						swatchType: string;
					};
					qvBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
					selectOptionBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
					goToDetailBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
				};
				grid?: {
					top?: {
						direction?: "vertical" | "horizontal";
						elements: {
							left?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							center?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							right?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
						};
					};
					middle?: {
						direction?: "vertical" | "horizontal";
						elements: {
							left?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							center?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							right?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
						};
					};
					bottom?: {
						direction?: "vertical" | "horizontal";
						elements: {
							left?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							center?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
							right?: (`swatches.${number}` | "saleLabel" | "soldOutLabel" | "customLabelByTag" | "rating" | "qvBtn" | "selectOptionBtn" | "goToDetailBtn")[];
						};
					};
				};
			};
			productInfo?: {
				elements?: {
					[swatches: `swatches.${number}`]: {
						displayOptionsCount?: number;
						shape?: "circle" | "box";
						swatchBy?: "color" | "text" | "image" | "product-image";
						changeProductImageOn?: "hover" | "click";
						showOptionValueOnHovering?: boolean;
						swatchType: string;
					};
					title?: {
						color?: string;
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						fontFamily?: string;
						fontStyle?: string;
						fontWeight?: string | number;
						fontSize?: string | number;
					};
					vendor?: {
						color?: string;
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						fontFamily?: string;
						fontStyle?: string;
						fontWeight?: string | number;
						fontSize?: string | number;
					};
					price?: {
						color?: string;
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						fontFamily?: string;
						fontStyle?: string;
						fontWeight?: string | number;
						fontSize?: string | number;
					} & {
						showCentAsSuperscript?: boolean;
						showCurrencyCodes?: boolean;
						showMultiVariantPrice?: string;
						priceColor?: string;
						priceFontFamily?: string;
						priceFontStyle?: string;
						priceFontWeight?: string | number;
						priceFontSize?: string | number;
						salePriceColor?: string;
						salePriceFontFamily?: string;
						salePriceFontStyle?: string;
						salePriceFontWeight?: string | number;
						salePriceFontSize?: string | number;
						compareAtPriceColor?: string;
						compareAtPriceFontSize?: string | number;
						compareAtPriceFontStyle?: string;
						compareAtPriceFontWeight?: string | number;
						compareAtPriceFontFamily?: string;
						compareAtPricePosition?: "top" | "left" | "right" | "bottom";
						removePriceDecimal?: boolean;
						showSavingDisplay?: boolean;
						savingDisplayColor?: string;
					};
					inventoryStatus?: {
						color?: string;
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						fontFamily?: string;
						fontStyle?: string;
						fontWeight?: string | number;
						fontSize?: string | number;
					} & {
						inStockColor?: string;
						lowStockColor?: string;
						soldOutColor?: string;
						lowInventoryThreshold?: number;
					};
					qvBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
					selectOptionBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
					goToDetailBtn?: {
						showOnHovering?: boolean;
						showOn?: "desktopAndMobile" | "desktopOnly";
						imgSrc?: string;
						iconPosition?: "left" | "right";
						backgroundColor?: string;
						backgroundColorOnHover?: string;
						borderColor?: string;
						borderColorOnHover?: string;
						textColor?: string;
						textColorOnHover?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontSize?: number;
						fontWeight?: string | number;
						shape?: "rectangle" | "round" | "circle" | "square";
						width?: string;
						height?: string;
						alignment?: "left" | "center" | "right";
						textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
						action?: "popup" | "quickAddToCart" | "productPage";
						displayType?: "textWithIcon" | "text" | "icon";
					};
					rating?: boolean;
				};
				padding?: string | number;
				textAlign?: "left" | "center" | "right";
			};
			ctaButtons?: Record<string, unknown>;
		};
		additionalElements: {
			pagination: {
				paginationType?: string;
				alignment?: "left" | "right" | "center";
				number?: {
					color?: string;
					colorOnSelected?: string;
					fontFamily?: string;
					fontSize?: string | number;
					fontStyle?: string;
					fontWeight?: string | number;
					shape?: "square" | "circle";
					backgroundColor?: string;
					backgroundColorOnSelected?: string;
				};
				button?: {
					shape?: "rectangle" | "rounded-rectangle" | "square" | "circle";
					buttonType?: "text-only" | "text-with-icon" | "icon-only";
					color?: string;
					colorOnHover?: string;
					backgroundColor?: string;
					backgroundColorOnHover?: string;
					borderColor?: string;
					fontSize?: string | number;
					fontSizeScale?: number;
					fontStyle?: string;
					fontWeight?: string | number;
					fontFamily?: string;
					textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
				};
				productCount?: {
					showProductCount: boolean;
					position: "top" | "bottom";
					color: string;
				};
			};
			toolbar: {
				elements?: {
					viewAs?: {
						fontSizeScale: number;
						fontSize: string;
						color: string;
						fontFamily: string;
						fontStyle: string;
						textTransform: string;
						listType: string;
						isEnable: boolean;
						fontWeight: string;
						showListViewDefault?: boolean;
					};
					productCount?: {
						fontSizeScale: number;
						fontSize: string;
						color: string;
						fontFamily: string;
						fontStyle: string;
						textTransform: string;
						isEnable: boolean;
						fontWeight: string;
					};
					showLimitList?: {
						fontSizeScale: number;
						fontSize: string;
						color: string;
						fontFamily: string;
						fontStyle: string;
						textTransform: string;
						isEnable: boolean;
						fontWeight: string;
					};
					sorting?: {
						fontSizeScale: number;
						fontSize: string;
						color: string;
						fontFamily: string;
						fontStyle: string;
						textTransform: string;
						isEnable: boolean;
						fontWeight: string;
					};
				};
				layout: "1_1" | "1_2" | "1_3" | "2_1" | "2_2" | "2_3" | "2_4" | "3_1" | "3_2" | "3_3" | "3_4" | "4_1" | "4_2";
				filterText: {
					color: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					textTransform: string;
					fontSize: string;
					fontWeight: string;
				};
				refineByText: {
					color: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					textTransform: string;
					fontSize: string;
					fontWeight: string;
				};
			};
			collectionHeader: {
				isEnable: boolean;
				layout: 1 | 2 | 3 | 4;
				contentPosition?: "top-left" | "top-center" | "top-right" | "middle-left" | "middle-center" | "middle-right" | "bottom-left" | "bottom-center" | "bottom-right";
				elements?: {
					collectionImage?: {
						size?: "small" | "medium" | "large" | "original";
						parallaxEffect?: boolean;
						directionParallax?: "vertical" | "horizontal";
						isEnable?: boolean;
					};
					collectionTitle?: {
						isEnable?: boolean;
						collectionTitleColor?: string;
						fontFamily?: string;
						fontStyle?: string;
						fontWeight?: string | number;
						fontSize?: string | number;
						textAlign?: string;
						textTransform?: string;
					};
					breadCrumb?: {
						showCollectionTitle?: boolean;
						showCollectionList?: boolean;
						showPagination?: boolean;
						placement?: string;
						alignment?: string;
						fontSizeScale?: number;
						fontFamily?: string;
						fontStyle?: string;
						textTransform?: string;
						color?: string;
						isEnable?: boolean;
						fontWeight?: string;
					};
					productCount?: {
						fontSizeScale?: number;
						fontFamily?: string;
						fontStyle?: string;
						textTransform?: string;
						color?: string;
						isEnable?: boolean;
						fontWeight?: string;
					};
					collectionDescription?: {
						fontSize: string | null;
						isEnable: boolean;
					};
				};
			};
		};
		quickView: {
			showProductImage?: boolean;
			thumbnailPosition?: "topLeft" | "bottomCenter";
			isEnableProductVendor?: boolean;
			buttonOverall?: {
				fontFamily?: string;
				fontStyle?: string;
				fontSize?: number;
				fontSizeScale?: number;
				fontWeight?: string | number;
				shape?: "rectangle" | "round";
			};
			buyItNowBtn?: {
				color?: string;
				hoverColor?: string;
				backgroundColor?: string;
				hoverBackgroundColor?: string;
				borderColor?: string;
				hoverBorderColor?: string;
				textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
			} & {
				enable?: boolean;
			};
			addToCartBtn?: {
				color?: string;
				hoverColor?: string;
				backgroundColor?: string;
				hoverBackgroundColor?: string;
				borderColor?: string;
				hoverBorderColor?: string;
				textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
			};
		};
		cart: {
			enableCart?: boolean;
			cartStyle?: "none" | "popup" | "side";
			autoOpenAjaxCartOnAddToCart?: boolean;
			showCurrencyCodes?: boolean;
			enableWidgetRecommendation?: boolean;
			widgetRecommendationId?: string;
			generalLayout?: {
				fontFamily?: string;
				fontStyle?: string;
				fontSize?: number;
				fontWeight?: string | number;
				shape?: "rectangle" | "round";
			};
			checkoutBtn?: {
				color?: string;
				hoverColor?: string;
				backgroundColor?: string;
				hoverBackgroundColor?: string;
				borderColor?: string;
				hoverBorderColor?: string;
				textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
			};
			viewCartBtn?: {
				color?: string;
				hoverColor?: string;
				backgroundColor?: string;
				hoverBackgroundColor?: string;
				borderColor?: string;
				hoverBorderColor?: string;
				textTransform?: "none" | "capitalize" | "uppercase" | "lowercase";
			};
		};
		productList: {
			productsPerPage?: number;
			productsPerRowOnDesktop?: number;
			productsPerRowOnMobile?: number;
		};
		searchPage: {
			headerBackground: string;
			elements: {
				searchHeaderText: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				placeholderSearch: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				scopedSuggestionLabel: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				} & {
					backgroundColor: string;
				};
				scopedSuggestionItem: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				} & {
					backgroundColor: string;
				};
				titleTab: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productCount: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				collectionAndPageTabTitle: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				collectionAndPageTabDescription: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				tipForYou: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				line: {
					color: string;
				};
			};
		};
		filterTree: {
			elements: {
				refineBy: {
					color: string;
				};
				filterTitle: {
					color: string;
					textTransform?: string;
					fontSizeScale?: number;
					fontFamily?: string;
					fontStyle?: string;
					fontSize?: string;
					fontWeight?: string;
				};
				filterOption: {
					color: string;
					textTransform?: string;
					fontSizeScale?: number;
					fontFamily?: string;
					fontStyle?: string;
					fontSize?: string;
					fontWeight?: string;
				};
				productCount: {
					color: string;
					textTransform?: string;
					fontSizeScale?: number;
					fontFamily?: string;
					fontStyle?: string;
					fontSize?: string;
					fontWeight?: string;
				};
				line: {
					color: string;
				};
				checkbox: {
					color: string;
				};
				searchBox: {
					color: string;
				};
			};
		};
		isw: {
			backgroundSuggestion: string;
			backgroundProducts: string;
			hoverBackgroundSuggestion: string;
			hoverBackgroundProducts: string;
			elements: {
				titleMultiElement: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				results: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				didYouMean: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				didYouMeanResults: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				} & {
					backgroundColor: string;
				};
				productTitle: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productVendor: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productPrice: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productSalePrice: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productCompareAtPrice: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				productSKU: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				};
				viewAllBtn: {
					color: string;
					textTransform: string;
					fontSizeScale: number;
					fontFamily: string;
					fontStyle: string;
					fontSize: string;
					fontWeight: string;
				} & {
					backgroundColor: string;
					hoverBackgroundColor: string;
				};
			};
		};
	};