`; } initBlocks( [...recommendationWidgetDoms], "recommendation", app, app.templateSettings, {}, "", "" ); } // tae/pre-order.js function initPreOrder() { var _a, _b; const app = window.boostWidgetIntegration.app["production"]; if (typeof ((_b = (_a = app == null ? void 0 : app.customization) == null ? void 0 : _a.preOrder) == null ? void 0 : _b.beforeRender) === "function") { app.customization.preOrder.beforeRender(); } const preOrderDom = document.querySelector(".boost-sd__preOrder-container"); if (preOrderDom) initBlocks([preOrderDom], "preOrder", app, app.templateSettings, {}, "", ""); } // tae/settings.js function initSettings() { window.boostWidgetIntegration = window.boostWidgetIntegration || {}; window.boostWidgetIntegration.app = window.boostWidgetIntegration.app || {}; window.boostWidgetIntegration.blocks = window.boostWidgetIntegration.blocks || {}; window.boostWidgetIntegration.app["production"] = window.boostWidgetIntegration.app["production"] || {}; const combinedAppSettings = mergeDeep( __spreadProps(__spreadValues(__spreadProps(__spreadValues({ filterUrl: "https://services.mybcapps.com/bc-sf-filter/filter", searchUrl: "https://services.mybcapps.com/bc-sf-filter/search", productUrl: "https://services.mybcapps.com/bc-sf-filter/products", cdn: "https://cdn.boostcommerce.io", taeSettings: { instantSearch: null }, shop: { name: "Taraiga", url: "https://taraiga.com", domain: "taraiga.myshopify.com", currency: "USD", money_format: "\u0026#36;{{amount}}", money_format_with_currency: "\u0026#36;{{amount}} USD" } }, { integration: Object.assign({}, {"reviews":"judgeme"}), } ), { filterSettings: Object.assign(__spreadValues({ swatch_extension: "png" }, { }), {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":true,"sortingAvailableFirst":false,"showLoading":true,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"pf_opt_color","productAndVariantAvailable":true,"availableAfterFiltering":false,"isShortenUrlParam":false,"shortenUrlParamList":["pf_pt_product_type:product_type","pf_p_price:price"],"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-expand","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":true,"style":{"filterTitleTextColor":"","filterTitleFontSize":16,"filterTitleFontWeight":700,"filterTitleFontTransform":"uppercase","filterTitleFontFamily":"Neue Haas Unica","filterOptionTextColor":"","filterOptionFontSize":14,"filterOptionFontFamily":"Neue Haas Unica","filterMobileButtonTextColor":"","filterMobileButtonFontSize":16,"filterMobileButtonFontWeight":500,"filterMobileButtonFontTransform":"uppercase","filterMobileButtonFontFamily":"Neue Haas Unica","filterMobileButtonBackgroundColor":""}}), searchSettings: {"searchPanelBlocks":{"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":false},"pages":{"label":"Pages","pageSize":25,"active":false,"displayImage":false},"searchTermSuggestions":{"label":"Popular searches","type":"manually","active":false,"backup":[],"searchTermList":[]},"mostPopularProducts":{"label":"Trending products","type":"manually","active":false,"backup":[],"productList":[]}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"products":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":false,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3,"excludedValues":[]},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[]},"productSuggestion":{"label":"Trending products","status":false,"data":[]}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"} , additionalElementSettings: Object.assign( { default_sort_order: {"search":"","all":""}, }, {"customSortingList":"relevance|best-selling|price-ascending|price-descending|created-descending|created-ascending","enableCollectionSearch":false}), b2b: Object.assign({ enabled: false }, { } ), generalSettings: Object.assign(__spreadProps(__spreadValues({ preview_mode: false, preview_path: "", page: "article", custom_js_asset_url: "", custom_css_asset_url: "", collection_id: 0, collection_handle: "", collection_product_count: 0 }, { }), { collection_tags: null, current_tags: null, default_sort_by: "", swatch_extension: "png", no_image_url: "https://cdn.shopify.com/extensions/e3c1b503-36d8-4d8a-854f-e638a56afba6/boost-ai-search-discovery-109/assets/boost-pfs-no-image.jpg", search_term: "", template: "article", currencies: ["AED","ALL","AMD","AUD","BAM","BGN","CAD","CHF","CZK","DKK","EUR","GBP","HUF","IDR","ILS","ISK","JPY","KRW","MDL","MKD","MXN","MYR","NOK","NZD","PLN","QAR","RON","RSD","SAR","SEK","SGD","THB","TWD","UAH","USD","VND"], current_currency:"USD", published_locales: __spreadValues({}, {"en":true,"fr":false,"de":false,"id":false,"ja":false,"es":false,"ar":false} ), current_locale: "ja" }), {"addCollectionToProductUrl":true,"enableTrackingOrderRevenue":true}) }), { translation: {}, primary_language: {"refine":"Refine By","refineMobile":"Refine By","refineMobileCollapse":"Hide Filter","clear":"Clear","clearAll":"Clear All","viewMore":"View More","viewLess":"View Less","apply":"Apply","close":"Close","showLimit":"Show","collectionAll":"All","under":"Under","above":"Above","ratingStars":"Star","showResult":"Show results","searchOptions":"Search Options","inCollectionSearch":"Search products","loadMore":"Load More","loadMoreTotal":"{{ from }} - {{ to }} of {{ total }} Products","search":{"generalTitle":"Search","resultHeader":"Search results for \"{{ terms }}\"","resultNumber":"Showing {{ count }} results for \"{{ terms }}\"","resultEmpty":"Your search for \"{{ terms }}\" did not match any results","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Pages"},"suggestion":{"viewAll":"View all results","didYouMean":"Did you mean: {{ terms }}?","suggestQuery":"Showing results for {{ terms }}","instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages"},"error":{"noFilterResult":"Sorry, no products matched your selection","noSearchResult":"Sorry, no products matched the keyword","noProducts":"No products found in this collection","noSuggestionResult":"Sorry, nothing found for \"{{ terms }}\"","noSuggestionProducts":"Sorry, nothing found for \"{{ terms }}\""},"recommendation":{"cartpage-342336":"Frequently bought together","productpage-070487":"Frequently bought together","collectionpage-284867":"Bestsellers","productpage-067868":"Related items"},"productItem":{"qvBtnLabel":"Quick buy","atcAvailableLabel":null,"soldoutLabel":null,"productItemSale":"{{salePercent}} off","productItemSoldOut":null,"viewProductBtnLabel":null,"atcSelectOptionsLabel":null,"amount":"From {{minPrice}}","savingAmount":"Sale","swatchButtonText1":"+{{count}} more","swatchButtonText2":null,"swatchButtonText3":null,"inventoryInStock":null,"inventoryLowStock":null,"inventorySoldOut":null,"atcAddingToCartBtnLabel":null,"atcAddedToCartBtnLabel":null},"quickView":{"buyItNowBtnLabel":"Buy it now"},"cart":{"atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{"recentProductHeading":"Recently Viewed Products"},"mostPopular":{"popularProductsHeading":"Popular Products"},"perpage":{},"productCount":{"textDescriptionCollectionHeader":null,"textDescriptionCollectionHeaderPlural":null,"textDescriptionToolbar":"{{count}} products","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} products","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","price-ascending":"Price ascending","price-descending":"Price descending","created-descending":"New to old","created-ascending":"Old to new"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{}}, } ), { user: { } }), window.boostWidgetIntegration.app["production"] || {} ); window.boostWidgetIntegration.env = "production"; window.boostWidgetIntegration.app["production"] = combinedAppSettings; window.boostWidgetIntegration.app["production"].customization = window.boostWidgetIntegration.app["production"].customization || {}; window.boostWidgetIntegration.regisCustomization = function(fc, scope) { if (typeof fc === "function" && fc.name && !scope) { const functionName = fc.name; window.boostWidgetIntegration.app["production"].customization[functionName] = fc; } else if (typeof fc === "function" && fc.name && scope) { window.boostWidgetIntegration.app["production"].customization[scope] = window.boostWidgetIntegration.app["production"].customization[scope] || {}; const functionName = fc.name; window.boostWidgetIntegration.app["production"].customization[scope][functionName] = fc; } else { console.error("Invalid function or function does not have a name."); } }; } // tae/app.js (function() { var _a, _b, _c, _d, _e, _f; initSettings(); initRobotMeta(); window.boostSDTaeUtils = { lazyLoadImages, inViewPortHandler, initCollectionFilter }; const app = window.boostWidgetIntegration.app["production"]; window.boostWidgetIntegration.status = "initializing"; app.fallback = { themeCssUrl: "https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css", settingsCssUrl: "https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css" }; boostWidgetIntegration.generalSettings = app.generalSettings; const templateId = "EQR5C5kgp5" || ""; boostWidgetIntegration.generalSettings.templateId = templateId; const templateMetadata = {"collectionFilters":"EQR5C5kgp5/themes/dawn/main__0__liquid","productList":"EQR5C5kgp5/product-list/main__0__liquid","productItem":"EQR5C5kgp5/product-item/main__0__liquid","collectionHeader":"EQR5C5kgp5/collection-header/main__0__liquid","searchPage":"EQR5C5kgp5/themes/dawn/search__0__liquid","mostPopularProducts":"EQR5C5kgp5/no-search-result-page/most-popular-products__0__liquid","recommendation":"EQR5C5kgp5/recommendation/main__0__liquid","recommendationDynamicBundle":"EQR5C5kgp5/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"EQR5C5kgp5/recommendation/embedded-bundle__0__liquid","instantSearchWidget":"EQR5C5kgp5/instant-search-widget/main__0__liquid","quickView":"EQR5C5kgp5/quickview/main__0__liquid","cart":"EQR5C5kgp5/cart/main__0__liquid","placeholderFilterTree":"EQR5C5kgp5/place-holder/place-holder__0__liquid","placeholderRecommendation":"EQR5C5kgp5/recommendation-placeholder/main__0__liquid","templateVersion":"2.11.0","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"dawn","themeLibVersion":"1.29.1","themeCssVersion":"2.11.0","themeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/dawn/2.11.0/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0594/7270/7793/files/boost-app-do-not-delete-this-file-taraiga__EQR5C5kgp5-settings.css?v=1727238545","updatedAt":1729743209,"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/taraiga.myshopify.com/EQR5C5kgp5/customization-1727233432103.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/taraiga.myshopify.com/EQR5C5kgp5/customization-1727233431028.js","upgradeLog":"Script upgrade theme lib version to 1.29.1 at 1729743209"} || {}; const devMode = window.boostWidgetIntegration.mode === "development"; const env = "production"; const cssLink = document.createElement("link"); cssLink.rel = "stylesheet"; cssLink.type = "text/css"; cssLink.media = "all"; if (templateMetadata == null ? void 0 : templateMetadata.themeCssUrl) { cssLink.href = templateMetadata.themeCssUrl; if (env === "staging") { cssLink.href += `?v=${Date.now()}`; } } else if ((_a = app == null ? void 0 : app.fallback) == null ? void 0 : _a.themeCssUrl) { cssLink.href = (_b = app == null ? void 0 : app.fallback) == null ? void 0 : _b.themeCssUrl; } const settingsCSSLink = document.createElement("link"); settingsCSSLink.rel = "stylesheet"; settingsCSSLink.type = "text/css"; settingsCSSLink.media = "all"; if ((templateMetadata == null ? void 0 : templateMetadata.settingsCssUrl) && !devMode) { settingsCSSLink.href = templateMetadata.settingsCssUrl; } else if ((_c = app == null ? void 0 : app.fallback) == null ? void 0 : _c.settingsCssUrl) { settingsCSSLink.href = (_d = app == null ? void 0 : app.fallback) == null ? void 0 : _d.settingsCssUrl; } if (devMode) { app.themeCssLoaded = true; app.settingsCSSLoaded = true; } else if (cssLink.href && settingsCSSLink.href) { document.head.appendChild(cssLink); cssLink.onload = function() { app.themeCssLoaded = true; }; document.head.appendChild(settingsCSSLink); settingsCSSLink.onload = function() { app.settingsCSSLoaded = true; }; const rtlDetected = document.documentElement.getAttribute("dir") === "rtl"; if (rtlDetected) { const rtlLink = document.createElement("link"); rtlLink.rel = "stylesheet"; rtlLink.type = "text/css"; rtlLink.media = "all"; const themeCssUrl = new URL(cssLink.href); const themeCssPathWithoutFilename = themeCssUrl.pathname.split("/").slice(0, -1).join("/"); const rtlCssPath = themeCssPathWithoutFilename + "/rtl.css"; const rtlCssUrl = new URL(rtlCssPath, themeCssUrl.origin); rtlLink.href = rtlCssUrl.href; document.head.appendChild(rtlLink); } } if (!devMode) { app.cdn = app.cdn || "https://cdn.boostcommerce.io"; let themeLibVersion = env === "staging" ? "staging" : templateMetadata.themeLibVersion || "1.5.0"; let libUrl = app.libUrl || `${app.cdn}/widget-integration/${themeLibVersion}/bc-widget-integration.js`; if (env === "development") { libUrl = `${app.cdn}/widget-integration/bc-widget-integration.js`; } if (env === "staging") { libUrl += `?v=${Date.now()}`; } app.libUrl = libUrl; const link = document.createElement("link"); if (env === "development") { link.rel = "modulepreload"; } else { link.rel = "preload"; } link.as = "script"; link.href = libUrl; (_e = document.head) == null ? void 0 : _e.appendChild(link); if (isMobileWidth()) { app.jsLibLoadStatus = "pending"; } else { const widgetLibScript = document.createElement("script"); widgetLibScript.setAttribute("src", libUrl); widgetLibScript.defer = true; if (env === "development") widgetLibScript.type = "module"; (_f = document.head) == null ? void 0 : _f.appendChild(widgetLibScript); app.jsLibLoadStatus = "loading"; widgetLibScript.onload = function() { app.jsLibLoadStatus = "loaded"; }; } } app.filterUrl = "https://services.mybcapps.com/bc-sf-filter/filter"; app.searchUrl = "https://services.mybcapps.com/bc-sf-filter/search"; app.productUrl = "https://services.mybcapps.com/bc-sf-filter/products"; app.recommendUrl = "https://services.mybcapps.com/discovery/recommend"; app.templateUrl = "https://services.mybcapps.com/bc-sf-filter/ssr-template"; app.bundleUrl = "https://services.mybcapps.com/bc-sf-filter/bundles"; app.templateMetadata = templateMetadata; const product = "" || {}; window.boostSDData = { product }; let templateSettings = {"appPreferenceSettings":{"watermark":false},"generalSettings":{"addCollectionToProductUrl":true,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Popular searches","searchTermList":[],"backup":[],"type":"manually","active":false},"mostPopularProducts":{"label":"Trending products","productList":[],"backup":[],"type":"manually","active":false},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":25,"active":true,"displayImage":false,"displayDescription":false},"pages":{"label":"Pages","pageSize":25,"active":false,"displayImage":false,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":true,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Popular searches","status":false,"data":[],"type":"manually","backup":[]},"products":{"label":"Trending products","status":false,"data":[],"type":"manually","backup":[]}},"enableInstantSearch":true,"productAvailable":false,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":true,"showSuggestionProductVendor":false,"suggestionBlocks":[{"type":"suggestions","label":"Popular suggestions","status":"active","number":5},{"type":"collections","label":"Collections","status":"active","number":3},{"type":"products","label":"Products","status":"active","number":6},{"type":"pages","label":"Blog & Pages","status":"active","number":3}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":false,"data":[],"backup":[],"type":"manually"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style2","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"list","suggestionStyle3ProductPosition":"right","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":true,"sortingAvailableFirst":false,"showLoading":true,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"pf_opt_color","productAndVariantAvailable":true,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2","filterTreeVerticalStyle":"style-expand","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":true,"stickyFilterOnMobile":true,"style":{"filterTitleTextColor":"#121212","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"capitalize","filterTitleFontFamily":"inherit","filterOptionTextColor":"#121212","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical","shortenUrlParamList":["pf_pt_product_type:product_type","pf_p_price:price"]},"additionalElementSettings":{"customSortingList":"relevance|best-selling|price-ascending|price-descending|created-descending|created-ascending","enableCollectionSearch":false},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_1_2"},"productImg":{"elements":{"productSaleLabel":{"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#FF4600","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rectangle","displayType":"text","displayOptions":"always","color":"#FFFFFF","backgroundColor":"#242833","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rectangle","color":"#FFFFFF","backgroundColor":"#00A47C","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}}},"aspectRatioType":"natural","hoverEffect":"reveal-second-image"},"styleSettings":{"selectOptionBtn":{"showOnHovering":false,"showOn":"desktopOnly","displayType":"text","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart.svg","iconPosition":"left","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#121212","borderColorOnHover":"#121212","textColor":"#121212","textColorOnHover":"#121212","buttonPosition":"top","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","alignment":"left","position":7,"fontWeight":"inherit","width":"100%"},"qvBtn":{"showOn":"desktopOnly","showOnHovering":false,"displayType":"text","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","iconPosition":"left","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#121212","borderColorOnHover":"#121212","textColor":"#121212","textColorOnHover":"#121212","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","alignment":"left","position":8,"fontWeight":"inherit","width":"100%"}},"productInfo":{"textAlign":"left","elements":{"title":{"color":"#121212","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":true,"swatchType":"color","swatchBy":"product-image"},"vendor":{"color":"#121212","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":true,"compareAtPricePosition":"left","showSavingDisplay":false,"priceColor":"#121212","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#8C0909","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#898989","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#DD3300","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"rating":true,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"popup","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"load_more","alignment":"center","productCount":{"showProductCount":true,"position":"top"},"button":{"shape":"rectangle","color":"#121212","borderColor":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"}},"toolbar":{"layout":"2_1","elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#121212","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","listType":"2,3,4columns","isEnable":false,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#121212","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#121212","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#121212","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":true,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","isEnable":false},"collectionImage":{"size":"small","parallaxEffect":false,"directionParallax":"vertical","isEnable":false},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#121212","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":14,"fontSizeTabletPortrait":14,"fontSizeTabletLandscape":14,"fontSizeMobile":14,"color":"#121212","isEnable":false},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":true}}}},"quickView":{"showProductImage":false,"thumbnailPosition":"topLeft","buttonOverall":{"shape":"rectangle","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#121212","hoverBackgroundColor":"#121212","borderColor":"#121212","hoverBorderColor":"#121212","textTransform":"none"},"addToCartBtn":{"color":"#121212","hoverColor":"#121212","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#121212","hoverBorderColor":"#121212","textTransform":"none"}},"cart":{"enableCart":true,"cartStyle":"side","generalLayout":{"shape":"rectangle","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#121212","hoverBackgroundColor":"#121212","borderColor":"#121212","hoverBorderColor":"#121212"},"viewCartBtn":{"textTransform":"none","color":"#121212","hoverColor":"#121212","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#121212","hoverBorderColor":"#121212"}},"productList":{"productsPerPage":16,"productsPerRowOnDesktop":3,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#121212","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"titleTab":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#E8E8E1"}}},"filterTree":{"elements":{"refineBy":{"color":"#121212"},"filterTitle":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#E8E8E1"},"checkbox":{"color":"#E8E8E1"},"searchBox":{"color":"#E8E8E1"}}},"isw":{"backgroundSuggestion":"#FAFAFA","backgroundProducts":"#FFFFFF","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#8C0909","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#898989","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#121212","textTransform":"capitalize","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{},"themeName":"dawn","srcThemeNameLib":"broadcast"} || {}; app.templateSettings = templateSettings; app.template = {}; ; app.template["quickView"] = ` {% if product.original_images != nil %} {% assign image_array = product.original_images %} {% else %} {% assign image_array = product.images_info %} {% endif %} {% if image_array.size == 0 %} {% assign image_array = "no_image" | split: ' ' %} {% endif %} {% assign show_prev_next_btns = image_array.size > 4 %} {% capture productData %} { "id": "{{ product.id }}", "handle": "{{ product.handle }}", "variantId": "{{ product.variant_id }}", "splitProduct": "{{ product.split_product }}", "variants": {{ product.variants | json | escape }}, "tags": {{ product.tags | json | escape }}, "images": {{ image_array | json | escape }} } {% endcapture %} `; ; app.template["cart"] = ` {% comment %} This Template contains a few variables built from the client js side {% endcomment %} `; ; app.template["refineBy"] = `
{{ "refine" | translate: translations, "Refine By" }}
{% for refineByOption in refineBy.options %} {% endfor %}
`; ; app.template["filterOptionBoxItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% if request.previewMode == true %}
  • {% else %}
  • {% endif %}`; ; app.template["filterOptionListItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% if request.previewMode == true %}
  • {% else %}
  • {% endif %}`; ; app.template["filterOptionSwatchItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %} {% if request.previewMode == true %} {% assign swatchTyleClass = "" %} {% if swatchListStyle %} {% assign swatchTyleClass = "list" %} {% else %} {% assign swatchTyleClass = "grid" %} {% endif %}
  • {% else %}
  • {% endif %}`; ; app.template["filterOptionMultiLevelCollectionItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% if request.previewMode == true %}
  • {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} {% if value.existedTags %} {% endif %}
  • {% else %}
  • {% if option.displayAllValuesInUppercaseForm %} {{ value.displayName | upcase }} {% else %} {{ value.displayName }} {% endif %} {% if value.existedTags %} {% endif %}
    {% if value.existedTags > 0 %} {% endif %}
  • {% endif %}`; ; app.template["filterOptionMultiLevelTagItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% if request.previewMode == true %}
  • {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} {% endif %}
  • {% else %}
  • {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} {% comment %} style="display: none" {% endcomment %} {% endif %}
  • {% endif %}`; ; app.template["filterOptionRatingItem"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% if request.previewMode == true %}
  • {% else %}
  • {% endif %}`; ; app.template["productPrice"] = `{% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% assign removePriceDecimal = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign showCentAsSuperscript = false -%} {% assign money_format = request.money_format | strip_html -%} {% assign showSavingDisplay = false -%} {% assign minPrice = product.price_min | times: 1.0 -%} {% assign maxPrice = 0 -%} {% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%} {% endif -%} {% comment %} convert variable compareAtPriceMin to number {% endcomment %} {% assign compareAtPriceMin = 0 -%} {% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%} {% endif -%} {% assign isSale = false -%} {% assign salePercent = 0 -%} {% assign saleAmount = 0 -%} {% if compareAtPriceMin > minPrice -%} {% assign isSale = true -%} {% endif -%} {% assign compareAtPriceWithFormat = '' -%} {% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} {% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%} {% endunless -%} {% comment %} Format price min {% endcomment %} {% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%} {% comment %} Format price max {% endcomment %} {% assign priceMaxWithFormat = '' -%} {% if product.price_max and maxPrice > minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%} {% endif -%} {% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %} {% assign hasMultiVariantPrice = false -%} {% if translations.productItem.amount contains "minPrice" -%} {% assign hasMultiVariantPrice = true -%} {% endif -%} {% assign isSamePrice = true -%} {% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%} {% endif -%} {% assign priceValueWithFormat = priceMinWithFormat -%} {% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%} {% endif -%} {% assign savingPriceWithFormat = '' -%} {% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%} {% endunless -%} {% comment %} Price compare display top or bottom {% endcomment %} {% comment %} Price compare display left or right {% endcomment %}
    {{ priceValueWithFormat }} {% if compareAtPriceWithFormat != '' -%} {{ compareAtPriceWithFormat }} {% endif -%} {% if savingPriceWithFormat != '' -%} {{ savingPriceWithFormat }} {% endif -%}
    `; ; app.template["recommendation"] = ` {% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}
    {{ widgetNameTranslationLabel | translate: translations, widgetName }}
    {% if widgetDesignSettings.layoutDisplay == 'carousel' %}
    {% for product in products %}
    {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %} {% if product.original_images != nil %} {% assign imageArray = product.original_images %} {% else %} {% assign imageArray = product.images_info %} {% endif %} {% assign productId = product.id %} {% if product.variant_id %} {% assign productId = product.variant_id %} {% endif %} {% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}pf_opt_color{% endcapture %} {% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_','' %} {% assign valueRequest = request[filterOptionIdImageBaseOn] %} {% assign selectedVariantImageByFilterOption = nil %} {% for item in product.variants %} {% assign optionNameValue = optionName | append: ":" | append: valueRequest %} {% if item.merged_options contains optionNameValue %} {% if item.image %} {% assign selectedVariantImageByFilterOption = item.image %} {% endif %} {% break %} {% endif %} {% endfor %} {% capture productVariants %} [ {% for variant in product.variants %} { "title": "{{ variant.title }}", "id": "{{ variant.id }}", "available": {{ variant.available }} }{% unless forloop.last %},{% endunless %} {% endfor %} ] {% endcapture %} {% capture productData %} { "handle": "{{ product.handle }}", "variantId": "{{ product.variant_id }}", "splitProduct": "{{ product.split_product }}", "priceMin": "{{ product.price_min }}", "priceMax": "{{ product.price_max }}", "compareAtPriceMin": "{{ product.compare_at_price_min }}", "compareAtPriceMax": "{{ product.compare_at_price_max }}", "images": {{ imageArray | json | escape }}, "options_with_values": {{ product.options_with_values | json | escape }}, "selectedVariantImageByFilterOption": "{{ selectedVariantImageByFilterOption | escape }}" } {% endcapture %}
    {%- capture aspectRatio %}natural{% endcapture -%}
    {% assign aspect_ratio = '' -%} {% if aspectRatio == 'natural' -%} {% assign imageWidth = product.images_info[0].width -%} {% assign imageHeight = product.images_info[0].height -%} {% assign aspect_ratio = aspect_ratio | append: 'aspect-ratio:' | append: imageWidth | append: '/' | append: imageHeight -%} {% endif -%}
    {% assign firstImageSrc = '' -%} {% if selectedVariantImageByFilterOption != nil -%} {% assign firstImageSrc = selectedVariantImageByFilterOption -%} {% else -%} {% assign firstImageSrc = product.images_info[0].src -%} {% endif -%} {% assign widthParam = "&width=" -%} {% assign widths = "200,300,400,500,700,800" | split: "," -%} {% if request.device contains 'mobile' -%} {% assign maxWidth = 400 -%} {% else -%} {% assign maxWidth = 700 -%} {% endif -%} {% if request.productImageWidth != blank -%} {% assign imageWidth = request.productImageWidth | plus: 0 -%} {% if imageWidth > maxWidth -%} {% assign maxWidth = imageWidth -%} {% endif -%} {% endif -%} {% if product.images_info[0] -%} {% capture srcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0%} {% if widthNo < maxWidth -%} {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {% assign productPerRow = 4 -%} {% if request.productPerRow != blank -%} {% assign productPerRow = request.productPerRow | plus: 0 -%} {% endif -%} {{ product.title | escape }} {% if product.images_info[1] -%} {% assign secondImageSrc = product.images_info[1].src -%} {% capture secondImageSrcset -%} {% for width in widths -%} {% assign widthNo = width | plus: 0 -%} {% if widthNo < maxWidth -%} {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w, {% else -%} {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w {% break -%} {% endif -%} {% endfor -%} {% endcapture -%} {{ product.title | escape }} {% endif -%} {% else -%} {{ product.title | escape }} {% endif -%}
    {% assign hideOtherLabelsWhenSoldOut = true -%} {% if hideOtherLabelsWhenSoldOut != true -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin > product.price_min -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min -%} {% assign productItemSaleTranslated = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}
    {{ productItemSaleTranslated }}
    {% endif -%} {% if product.available == false -%}
    {{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}
    {% endif -%} {% else -%} {% if product.available == false -%}
    {{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}
    {% else -%} {% assign compareAtPriceMin = product.compare_at_price_min | default: 0 -%} {% if compareAtPriceMin > product.price_min -%} {% assign percent = compareAtPriceMin | minus: product.price_min | times: 100 | divided_by: compareAtPriceMin| round -%} {% assign salePercent = percent | append: '%' -%} {% assign saleAmount = compareAtPriceMin | minus: product.price_min -%} {% assign translatedText = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}
    {{ translatedText }}
    {% endif -%} {% endif -%} {% endif -%}
    {% comment %} POPUP {% endcomment %} {% comment %} POPUP {% endcomment %}
    {{ product.title | escape }}
    {% comment %} This Template contains a few variables built from the client js side {% endcomment %} {% assign removePriceDecimal = false -%} {% assign decimalDelimiter = '' -%} {% assign withoutTrailingZeros = true -%} {% assign showCentAsSuperscript = false -%} {% assign money_format = request.money_format | strip_html -%} {% assign money_format = request.money_format_with_currency | strip_html -%} {% assign showSavingDisplay = false -%} {% assign minPrice = product.price_min | times: 1.0 -%} {% assign maxPrice = 0 -%} {% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%} {% endif -%} {% comment %} convert variable compareAtPriceMin to number {% endcomment %} {% assign compareAtPriceMin = 0 -%} {% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%} {% endif -%} {% assign isSale = false -%} {% assign salePercent = 0 -%} {% assign saleAmount = 0 -%} {% if compareAtPriceMin > minPrice -%} {% assign isSale = true -%} {% endif -%} {% assign compareAtPriceWithFormat = '' -%} {% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} {% comment %} calculate salePercent base on compareAtPriceMin and minPrice {% endcomment %} {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} {% comment %} compareAtPriceWithFormat is compare price with PriceMin and format currency {% endcomment %} {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%} {% endunless -%} {% comment %} Format price min {% endcomment %} {% assign priceMinWithFormat = minPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%} {% comment %} Format price max {% endcomment %} {% assign priceMaxWithFormat = '' -%} {% if product.price_max and maxPrice > minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: money_format, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%} {% endif -%} {% comment %} priceMax used for multi variant price display where it can have min-max price with format and translation {% endcomment %} {% assign hasMultiVariantPrice = false -%} {% if translations.productItem.amount contains "minPrice" -%} {% assign hasMultiVariantPrice = true -%} {% endif -%} {% assign isSamePrice = true -%} {% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%} {% endif -%} {% assign priceValueWithFormat = priceMinWithFormat -%} {% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%} {% endif -%} {% assign savingPriceWithFormat = '' -%} {% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: money_format, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%} {% endunless -%} {% comment %} Price compare display top or bottom {% endcomment %} {% comment %} Price compare display left or right {% endcomment %}
    {{ priceValueWithFormat }} {% if compareAtPriceWithFormat != '' -%} {{ compareAtPriceWithFormat }} {% endif -%} {% if savingPriceWithFormat != '' -%} {{ savingPriceWithFormat }} {% endif -%}
    {% assign swatches = '' %} {% assign swatches = 'swatch item 1' %} {% capture swatchType %}color{% endcapture %} {% capture swatchBy %}product-image{% endcapture %} {% capture swatchShape %}circle{% endcapture %} {% assign swatchShapeClasses = '' %} {% if swatchShape == 'box' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--non-radius'%} {% endif %} {% if swatchShape == 'circle' %} {% assign swatchShapeClasses = swatchShapeClasses | append: 'boost-sd__radio-label--circle'%} {% endif %} {% assign hideTextClasses = '' %} {% if swatchBy != '' and swatchBy != 'text' %} {% assign hideTextClasses = hideTextClasses | append: 'boost-sd__radio-label--hide-text'%} {% endif %} {% for swatch in product.options_with_values %} {% assign maxItem = 4 %} {% assign optionsLength = swatch.values| size %} {% if swatch.name %} {% if swatch.name == swatchType %}
    {% for value in swatch.values limit: maxItem %}
    {% assign backgroundSwatch = '' %} {% if swatchBy == 'color' %} {% assign backgroundSwatch = backgroundSwatch | append: "background-color:" | append: value.title | strip_html | escape %} {% endif %} {% if swatchBy == 'image' %} {% assign imageName = value.title | strip_html | downcase | strip | escape %} {% if imageName contains " " %} {% assign imageName = imageName | replace: ' ', "-" %} {% endif %} {% if swatch.name == 'size' %} {% assign imageName = 'size-' | append: imageName %} {% endif %} {% assign url = "//" | append: domain | append: "/cdn/shop/files/" | append: imageName | append: ".png" %} {% assign backgroundColor = "background-color:" | append: value.title | strip_html | escape | append: "; " %} {% assign backgroundSwatch = backgroundSwatch | append: backgroundColor | append: "background-image: url('" | append: url | append: "');"%} {% endif %} {% if swatchBy == 'product-image' %} {% assign valueImage = value.image %} {% assign urlImage = '' %} {% for image in product.images_info %} {% assign imagePosition = image.position %} {% if valueImage and imagePosition == valueImage %} {% assign urlImage = urlImage | append: image.src %} {% endif %} {% endfor %} {% if urlImage != '' %} {% assign backgroundSwatch = backgroundSwatch | append: "background-image: url('" | append: urlImage | append: "');"%} {% endif %} {% endif %}
    {% endfor %} {% if optionsLength > maxItem %} {% assign count = optionsLength | minus: maxItem %} {% endif %}
    {% endif %} {% endif %} {% endfor %}
    {% endfor %} {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %} {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %} {% if numberOfRecommendProduct < numberOfProductPerRow %} {% assign sliderPages = 1 %} {% assign disable = "disabled" %} {% else %} {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %} {% assign disable = "" %} {% endif %}
    {% else %} {% assign bundleStyle = widgetDesignSettings.bundleStyle %}
    {% for product in products %}
    {% if product.checked %} {% endif %}
    {% if product.images_info[0] %} {{ product.title | escape }} {% else %} {{ product.title | escape }} {% endif %}
    {% if product.checked %}
    {% endif %} {% if bundleStyle == 'style2' %}
    {% if forloop.index0 == 0 %} This item: {{ product.title | escape }} {% elsif product.checked %} {{ product.title | escape }} {% else %} {{ product.title | escape }} {% endif %}
    {%- if product.selectedOption.title != 'Default Title' -%}
    {% endif %}
    {{ product.selectedOption.price }}
    {% endif %}
    {% unless forloop.last %}
    {% endunless %} {% endfor %}
    {% if bundleStyle == 'style1' %} {% for product in products %}
    {% if forloop.index0 == 0 %} This item: {{ product.title | escape }} {% elsif product.checked %} {{ product.title | escape }} {% else %} {{ product.title | escape }} {% endif %}
    {%- if product.selectedOption.title != 'Default Title' -%}
    {% endif %} {{ product.selectedOption.price }}
    {% endfor %} {% endif %}
    {% if hasSelectedProduct == true %}
    Total price: {{ totalPrice }}
    {% endif %}
    {% endif %}
    `; ; app.template["searchTabCollectionsContent"] = `
    {% for collection in collections %} {% capture collectionsDisplayImage %} false {% endcapture %} {% if collectionsDisplayImage and collection.image != null %}
    {% endif %}

    {{ collection.title | escape }}

    {% capture collectionsDisplayDescription %} false {% endcapture %} {% if collectionsDisplayDescription and collection.body_html != "" %}

    {{ collection.body_html | strip_html | escape }}

    {% endif %}
    {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < total_collection %} {% assign totalPage = total_collection | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: "," %} {% assign to_product = request.page | times: request.limit %}
    {% if request.page != 1 %} {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} {% elsif page == request.page %} {% else %} {% endif %} {% endfor %} {% if request.page != totalPage %} {% endif %}
    {% endif %}
    `; ; app.template["searchTabPagesContent"] = `
    {% for page in pages %} {% capture pagesDisplayImage %} false {% endcapture %} {% if pagesDisplayImage and page.image != null %}
    {% endif %}

    {{ page.title | escape }}

    {% capture pagesDisplayDescription %} {% endcapture %} {% if pagesDisplayDescription and page.body_html != "" %}
    {{ page.body_html | escape}}
    {% endif %}
    {% endfor %} {% capture pageSize %} 25 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < total_page %} {% assign totalPage = total_page | divided_by: pageSize | ceil %} {% assign pagination = request.page | pagination_list: totalPage | split: "," %} {% assign to_product = request.page | times: request.limit %}
    {% if request.page != 1 %} {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} {% elsif page == request.page %} {% else %} {% endif %} {% endfor %} {% if request.page != totalPage %} {% endif %}
    {% endif %}
    `; ; app.template["searchTabCollectionsContentPagination"] = `{% assign pagination = request.page | pagination_list: totalPage | split: "," %} {% assign to_product = request.page | times: request.limit %}
    {% if request.page != 1 %} {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} {% elsif page == request.page %} {% else %} {% endif %} {% endfor %} {% if request.page != totalPage %} {% endif %}
    `; ; app.template["placeholderFilterTree"] = `
    `; ; })(); document.addEventListener("DOMContentLoaded", function() { var _a, _b; const taeSettings = window.boostWidgetIntegration.taeSettings; const app = window.boostWidgetIntegration.app["production"]; const hasFilterBlock = document.querySelector(".boost-sd__filter-product-list"); const env = "production"; if (app.jsLibLoadStatus === "pending" && !hasFilterBlock) { const widgetLibScript = document.createElement("script"); widgetLibScript.setAttribute("src", app.libUrl); widgetLibScript.defer = true; if (env === "development") widgetLibScript.type = "module"; (_a = document.head) == null ? void 0 : _a.appendChild(widgetLibScript); app.jsLibLoadStatus = "loading"; widgetLibScript.onload = function() { app.jsLibLoadStatus = "loaded"; }; } if (((_b = taeSettings == null ? void 0 : taeSettings.instantSearch) == null ? void 0 : _b.enabled) && boostWidgetIntegration.generalSettings.templateId) { initInstantSearch(); } initRecommendation(); initCart(); initPredictiveBundle(); initPreOrder(); const checkCssLoaded = function() { var _a2; if (app.themeCssLoaded && app.settingsCSSLoaded) { window.boostWidgetIntegration.status = "ready"; const app2 = window.boostWidgetIntegration.app["production"]; const templateMetadata = app2.templateMetadata; if (templateMetadata == null ? void 0 : templateMetadata.customizeCssUrl) { const customizeCss = document.createElement("link"); customizeCss.rel = "stylesheet"; customizeCss.type = "text/css"; customizeCss.href = templateMetadata == null ? void 0 : templateMetadata.customizeCssUrl; document.head.appendChild(customizeCss); } if (templateMetadata == null ? void 0 : templateMetadata.customizeJsUrl) { const customizeJs = document.createElement("script"); customizeJs.defer = true; customizeJs.type = "module"; customizeJs.setAttribute("src", templateMetadata.customizeJsUrl); (_a2 = document.body) == null ? void 0 : _a2.appendChild(customizeJs); } } else { setTimeout(() => { checkCssLoaded(); }, 50); } }; checkCssLoaded(); }); })(); /*! Bundled license information: pretty-print-json/dist/pretty-print-json.js: (*! pretty-print-json v3.0.1 ~~ https://pretty-print-json.js.org ~~ MIT License *) */
    This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

    Mastering the Art of Styling Eyeglasses with Different Outfits

    Mastering the Art of Styling Eyeglasses with Different Outfits

    When it comes to accessorizing, eyeglasses are not only a visual necessity but also a powerful fashion statement. Whether you wear prescription glasses or simply opt for non-prescription frames, knowing how to style your eyewear with various outfits can elevate your look to a whole new level. In this guide, we'll explore some tips and tricks on how to pair different types of eyeglasses with your wardrobe effortlessly.

    Understanding Your Eyeglasses Style

    Before diving into outfit pairings, it's essential to understand the style of your eyeglasses. Are they bold and oversized, or minimalistic and wire-framed? Knowing the shape, color, and design of your glasses will help you determine the best way to coordinate them with your clothing choices.

    For those who prefer trending eyeglasses for men in 2024, oversized frames with unique patterns and colors are a popular choice. On the other hand, classic glasses frames for men like wayfarers or aviators never go out of style and can complement various outfits effortlessly.

    Pairing Eyeglasses with Casual Attire

    When opting for a casual look, such as a t-shirt and jeans combo, your eyeglasses can add a touch of sophistication. Consider choosing rectangular frames for a modern feel or round frames for a more retro vibe. The key is to balance the simplicity of your outfit with the right style of eyewear.

    Dressing Up with Formal Wear

    For formal occasions or business attire, it's best to stick with sleek and understated frames that exude professionalism. Thin metal frames or classic black glasses are ideal choices to complement your fashion glasses for men collection. Remember, your eyeglasses should enhance your look without overpowering it.

    Playing with Colors and Patterns

    Don't be afraid to experiment with colored or patterned frames to add a fun element to your outfit. Contrast your eyeglasses with your clothing by choosing frames in a complementary shade or matching them with a subtle pattern. This way, your glasses become a stylish focal point of your ensemble.

    Accessorizing with Sunglasses

    When it comes to men sunglasses 2024, versatility is key. Invest in a pair of timeless sunglasses that can be paired effortlessly with any outfit. Classic wayfarers or aviators not only protect your eyes but also add a cool factor to your overall look.

    Embracing Different Frame Shapes

    Explore various frame shapes to find the ones that flatter your face shape the most. For round faces, angular frames can provide a sharp contrast, while oval faces can pull off almost any frame shape. Experiment with different styles until you discover the ones that make you feel confident and stylish.

    Opting for Versatile Styles

    Investing in versatile eyeglasses is always a smart choice. Opt for frames that can transition seamlessly from day to night, casual to formal. This way, you can rely on your eyewear to complement any outfit without having to switch between multiple pairs.

    Personalizing Your Look

    Your eyeglasses are an extension of your personality, so don't be afraid to let them reflect your unique style. Whether you prefer bold statement frames or subtle, minimalist designs, choose eyewear that speaks to you and complements your fashion sense.

    Mixing and Matching with Confidence

    The key to successfully pairing eyeglasses with different outfits is to do so with confidence. Own your style choices and wear your eyewear proudly as part of your ensemble. When you feel good in what you're wearing, it shows, and that's the ultimate accessory.

    Experimenting with Layering

    Layering your accessories can create a cohesive and polished look. Consider adding a watch, a bracelet, or a tie clip to complement your eyeglasses and tie your outfit together. Just remember not to overdo it—less is often more when it comes to accessorizing.

    The Finishing Touch

    Your eyeglasses are more than just a functional item—they're a style statement that can elevate your entire look. By mastering the art of styling your eyewear with different outfits, you can showcase your personality and fashion sense effortlessly.

    From casual weekends to formal events, your eyeglasses can be the perfect accessory to tie your ensemble together. Experiment with different frame shapes, colors, and styles to find the ones that suit you best. Remember, confidence is key when it comes to styling—so wear your stylish men eyeglasses 2024 with pride and let your personality shine through!

    Leave a comment

    Please note, comments must be approved before they are published