1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4<meta name="google-site-verification" content="N6wFjLirrWwZugNeZjLeV99MQCGoy5td5uyRR3m05f4" /> 5 <!-- Google Tag Manager -->
6<script>
vendor: 327 bytes, lines 6-10
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 7new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 9'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 10})(window,document,'script','dataLayer','
10GTM-W47M69D
vendor: 3 bytes, line 10
10');
10</script>
10 11 12<!-- End Google Tag Manager --> 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 15 <meta name="viewport" content="width=device-width,initial-scale=1"> 16 <meta name="theme-color" content="#000000"> 17 <link rel="canonical" href="https://www.esplingjewelers.com/search"> 18 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"> 19 <meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="//www.esplingjewelers.com/cdn/shop/files/android-chrome-512x512_32x32.png?v=1676483074" type="image/png" /> 20 <title>Search 21– Espling Jewelers 22</title><meta name="description" content="Espling Jewelers is your trusted local jewelry store in Jacksonville, FL. Visit our jewelry store to find or create the perfect jewelry design."><meta property="og:site_name" content="Espling Jewelers"> 23 <meta property="og:url" content="https://www.esplingjewelers.com/search"> 24 <meta property="og:title" content="Search"> 25 <meta property="og:type" content="website"> 26 <meta property="og:description" content="Espling Jewelers is your trusted local jewelry store in Jacksonville, FL. Visit our jewelry store to find or create the perfect jewelry design."> 27 28 <meta name="twitter:site" content="@"> 29 <meta name="twitter:card" content="summary_large_image"> 30 <meta name="twitter:title" content="Search"> 31 <meta name="twitter:description" content="Espling Jewelers is your trusted local jewelry store in Jacksonville, FL. Visit our jewelry store to find or create the perfect jewelry design."> 32 33 34 <style data-shopify> 35 @font-face { 36 font-family: Jost; 37 font-weight: 700; 38 font-style: normal; 39 src: url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), 40 url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); 41} 42 43 @font-face { 44 font-family: Jost; 45 font-weight: 300; 46 font-style: normal; 47 src: url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n3.a5df7448b5b8c9a76542f085341dff794ff2a59d.woff2") format("woff2"), 48 url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n3.882941f5a26d0660f7dd135c08afc57fc6939a07.woff") format("woff"); 49} 50 51 52 @font-face { 53 font-family: Jost; 54 font-weight: 600; 55 font-style: normal; 56 src: url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n6.ec1178db7a7515114a2d84e3dd680832b7af8b99.woff2") format("woff2"), 57 url("//www.esplingjewelers.com/cdn/fonts/jost/jost_n6.b1178bb6bdd3979fef38e103a3816f6980aeaff9.woff") format("woff"); 58} 59 60 @font-face { 61 font-family: Jost; 62 font-weight: 300; 63 font-style: italic; 64 src: url("//www.esplingjewelers.com/cdn/fonts/jost/jost_i3.8d4e97d98751190bb5824cdb405ec5b0049a74c0.woff2") format("woff2"), 65 url("//www.esplingjewelers.com/cdn/fonts/jost/jost_i3.1b7a65a16099fd3de6fdf1255c696902ed952195.woff") format("woff"); 66} 67 68 @font-face { 69 font-family: Jost; 70 font-weight: 600; 71 font-style: italic; 72 src: url("//www.esplingjewelers.com/cdn/fonts/jost/jost_i6.9af7e5f39e3a108c08f24047a4276332d9d7b85e.woff2") format("woff2"), 73 url("//www.esplingjewelers.com/cdn/fonts/jost/jost_i6.2bf310262638f998ed206777ce0b9a3b98b6fe92.woff") format("woff"); 74} 75 76</style> 77 78 <link href="//www.esplingjewelers.com/cdn/shop/t/3/assets/theme.scss.css?v=111957321439305200791759332612" rel="stylesheet" type="text/css" media="all" /> 79 80 <style data-shopify> 81 .collection-item__title { 82 font-size: 12.8px; 83 } 84 85 @media screen and (min-width: 769px) { 86 .collection-item__title { 87 font-size: 16px; 88 } 89 } 90 </style> 91 92 93
93<script> 94 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 95 96 window.theme = window.theme || {}; 97 theme.strings = { 98 addToCart: "Add to cart", 99 soldOut: "Sold Out", 100 unavailable: "Unavailable", 101 stockLabel: "Only [count] items in stock!", 102 willNotShipUntil: "Will not ship until [date]", 103 willBeInStockAfter: "Will be in stock after [date]", 104 waitingForStock: "Inventory on the way", 105 savePrice: "Save [saved_amount]", 106 cartEmpty: "Your cart is currently empty.", 107 cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out" 108 }; 109 theme.settings = { 110 dynamicVariantsEnable: true, 111 dynamicVariantType: "button", 112 cartType: "drawer", 113 currenciesEnabled: false, 114 nativeMultiCurrency: 1 > 1 ? true : false, 115 moneyFormat: "${{amount}}", 116 saveType: "dollar", 117 recentlyViewedEnabled: false, 118 predictiveSearch: false, 119 predictiveSearchType: "product,article,page", 120 inventoryThreshold: 10, 121 quickView: false, 122 themeName: 'Impulse', 123 themeVersion: "2.5.3" 124 }; 125 </script>
125 126 127 <style>.spf-filter-loading #gf-products > *:not(.spf-product--skeleton), .spf-filter-loading [data-globo-filter-items] > *:not(.spf-product--skeleton){visibility: hidden; opacity: 0}</style> 128<link rel="preconnect" href="https://filter-v8.globosoftware.net" />
129<script> 130 document.getElementsByTagName('html')[0].classList.add('spf-filter-loading'); 131 window.addEventListener("globoFilterRenderCompleted",function(e){document.getElementsByTagName('html')[0].classList.remove('spf-filter-loading')}) 132 window.sortByRelevance = false; 133 window.moneyFormat = "${{amount}}"; 134 window.GloboMoneyFormat = "${{amount}}"; 135 window.GloboMoneyWithCurrencyFormat = "${{amount}} USD"; 136 window.filterPriceRate = 1; 137 window.filterPriceAdjustment = 1; 138 139 window.shopCurrency = "USD"; 140 window.currentCurrency = "USD"; 141 142 window.isMultiCurrency = false; 143 window.globoFilterAssetsUrl = '//www.esplingjewelers.com/cdn/shop/t/3/assets/'; 144 window.assetsUrl = '//www.esplingjewelers.com/cdn/shop/t/3/assets/'; 145 window.filesUrl = '//www.esplingjewelers.com/cdn/shop/files/'; 146 var page_id = 2; 147 var globo_filters_json = {"default":3485} 148 var GloboFilterConfig = { 149 api: { 150 filterUrl: "https://filter-v8.globosoftware.net/filter", 151 searchUrl: "https://filter-v8.globosoftware.net/search", 152 url: "https://filter-v8.globosoftware.net", 153 }, 154 shop: { 155 name: "Espling Jewelers", 156 url: "https://www.esplingjewelers.com", 157 domain: "espling-jewelers.myshopify.com", 158 is_multicurrency: false, 159 currency: "USD", 160 cur_currency: "USD", 161 cur_locale: "en", 162 cur_country: "US", 163 locale: "en", 164 root_url: "", 165 country_code: "US", 166 product_image: {width: 360, height: 504}, 167 no_image_url: "https://cdn.shopify.com/s/images/themes/product-1.png", 168 themeStoreId: 857, 169 swatches: [], 170 newUrlStruct: true, 171 translation: {"default":{"search":{"suggestions":"Suggestions","collections":"Collections","pages":"Pages","product":"Product","products":"Products","view_all":"Search for","view_all_products":"View all products","not_found":"Sorry, nothing found for","product_not_found":"No products were found","no_result_keywords_suggestions_title":"Popular searches","no_result_products_suggestions_title":"However, You may like","zero_character_keywords_suggestions_title":"Suggestions","zero_character_popular_searches_title":"Popular searches","zero_character_products_suggestions_title":"Trending products"},"form":{"heading":"Search products","select":"-- Select --","search":"Search","submit":"Search","clear":"Clear"},"filter":{"filter_by":"Filter By","clear_all":"Clear All","view":"View","clear":"Clear","in_stock":"In Stock","out_of_stock":"Out of Stock","ready_to_ship":"Ready to ship","search":"Search options","choose_values":"Choose values"},"sort":{"sort_by":"Sort By","manually":"Featured","availability_in_stock_first":"Availability","relevance":"Relevance","best_selling":"Best Selling","alphabetically_a_z":"Alphabetically, A-Z","alphabetically_z_a":"Alphabetically, Z-A","price_low_to_high":"Price, low to high","price_high_to_low":"Price, high to low","date_new_to_old":"Date, new to old","date_old_to_new":"Date, old to new","sale_off":"% Sale off"},"product":{"add_to_cart":"Add to cart","unavailable":"Unavailable","sold_out":"Sold out","sale":"Sale","load_more":"Load more","limit":"Show","search":"Search products","no_results":"Sorry, there are no products in this collection"}}}, 172 redirects: null, 173 images: ["Enorm-Gallery58936-Photo-Apr-10-12-49-13-PM-1596831635-5f2db793e5fd9.jpg","Enorm-Gallery58936-Photo-Apr-10-12-49-13-PM-1596831737-5f2db7f9bb100.jpg","Enorm-Gallery58936-Photo-Apr-12-1-40-53-PM-1596831638-5f2db796de01c.jpg","Enorm-Gallery58936-Photo-Apr-12-1-40-53-PM-1596831734-5f2db7f6cf8f4.jpg","Enorm-Gallery58936-Photo-Apr-15-6-56-11-PM-1596831645-5f2db79d5cdd6.jpg","Enorm-Gallery58936-Photo-Apr-15-6-56-11-PM-1596831741-5f2db7fd4dff5.jpg","Enorm-Gallery58936-Photo-Apr-17-7-49-15-PM-1596831648-5f2db7a0407b4.jpg","Enorm-Gallery58936-Photo-Apr-17-7-49-15-PM-1596831744-5f2db8009769a.jpg","Enorm-Gallery58936-Photo-Apr-17-8-55-38-PM-1596831650-5f2db7a2eba44.jpg","Enorm-Gallery58936-Photo-Apr-17-8-55-38-PM-1596831747-5f2db8034bccb.jpg","Enorm-Gallery58936-Photo-Apr-24-5-44-13-PM-1596831750-5f2db80627c07.jpg","Enorm-Gallery58936-Photo-Apr-27-11-22-26-PM-1596831754-5f2db80a1c4f0.jpg","Enorm-Gallery58936-Photo-Aug-03-1-39-08-PM-1596831759-5f2db80f13a26.jpg","Enorm-Gallery58936-Photo-Aug-17-3-49-26-PM-1596831762-5f2db81294978.jpg","Enorm-Gallery58936-Photo-Aug-22-1-35-35-PM-1596831766-5f2db8166f491.jpg","Enorm-Gallery58936-Photo-Dec-03-2-18-59-PM-1596831771-5f2db81bb7c58.jpg","Enorm-Gallery58936-Photo-Dec-03-2-19-12-PM-1596831775-5f2db81fe1b7d.jpg","Enorm-Gallery58936-Photo-Dec-03-2-19-23-PM-1596831781-5f2db82544603.jpg","Enorm-Gallery58936-Photo-Dec-03-7-07-13-PM-1596831788-5f2db82ca6c89.jpg","Enorm-Gallery58936-Photo-Dec-07-12-30-01-PM-1596831791-5f2db82fe9bab.jpg","Enorm-Gallery58936-Photo-Dec-07-4-46-28-PM-1596831785-5f2db8297839c.jpg","Enorm-Gallery58936-Photo-Dec-09-1-20-27-PM-1596831795-5f2db8332fa19.jpg","Enorm-Gallery58936-Photo-Dec-12-8-10-44-PM-1596831798-5f2db836b5c2c.jpg","Enorm-Gallery58936-Photo-Dec-13-5-30-20-PM-1596831801-5f2db839eb604.jpg","Enorm-Gallery58936-Photo-Dec-14-3-43-54-PM-1596831810-5f2db842ead24.jpg","Enorm-Gallery58936-Photo-Dec-14-4-21-33-PM-1596831807-5f2db83f1016f.jpg","Enorm-Gallery58936-Photo-Dec-22
173-10-58-56-AM-1596831815-5f2db84715e13.jpg","Enorm-Gallery58936-Photo-Dec-27-12-08-13-PM-1596831819-5f2db84b7b966.jpg","Enorm-Gallery58936-Photo-Feb-22-3-05-30-PM-1596831822-5f2db84ed475d.jpg","Enorm-Gallery58936-Photo-Feb-28-6-02-49-PM-1596831827-5f2db8531e078.jpg","password-page-background.jpg","platinum.png","rose-black.png","rose-gold.png","rose-grey-black.png","rose-grey.png","rose-white-black.png","rose-white.png","rose-yellow.png","rose.png","silver.png","white-black.png","white-gold.png","white-grey-black.png","white-grey.png","white-rose.png","white-yellow.png","white.png","yellow-black.png","yellow-gold.png","yellow-grey-black.png","yellow-grey.png","yellow-white-black.png","yellow-white.png","yellow.png"], 174 settings: {"color_body_bg":"#ffffff","color_body_text":"#0f0f0f","color_price":"#1c1d1d","color_savings_text":"#ff4e4e","color_borders":"#e8e8e1","color_button":"#000000","color_button_text":"#ffffff","color_sale_tag":"#1c1d1d","color_cart_dot":"#ff4f33","color_small_image_bg":"#ffffff","color_large_image_bg":"#0f0f0f","color_header":"#fff","color_header_text":"#000","color_announcement":"#000000","color_announcement_text":"#fff","color_footer":"#292828","color_footer_text":"#ffffff","color_drawer_background":"#ffffff","color_drawer_text":"#000000","color_drawer_border":"#e8e8e1","color_drawer_button":"#000000","color_drawer_button_text":"#ffffff","color_modal_overlays":"#e6e6e6","color_image_text":"#fff","color_image_overlay":"#000","color_image_overlay_opacity":10,"color_image_overlay_text_shadow":20,"type_header_font_family":{"error":"json not allowed for this object"},"type_header_spacing":"50","type_header_base_size":36,"type_header_line_height":1,"type_header_capitalize":true,"type_headers_align_text":true,"type_base_font_family":{"error":"json not allowed for this object"},"type_base_spacing":"25","type_base_size":18,"type_base_line_height":1.6,"type_body_align_text":true,"type_navigation_style":"heading","type_navigation_size":16,"type_navigation_capitalize":true,"type_product_style":"body","type_product_capitalize":true,"type_collection_font":"body","type_collection_size":16,"button_style":"square","icon_weight":"4px","icon_linecaps":"miter","vendor_enable":false,"sku_enable":true,"quantity_enable":true,"variant_labels_enable":true,"variant_type":"button","enable_payment_button":true,"inventory_enable":true,"inventory_threshold":10,"inventory_transfers_enable":false,"product_save_amount":true,"product_save_type":"dollar","product_zoom_enable":true,"quick_shop_enable":false,"quick_shop_text":"Quick view","product_grid_image_size":"square","product_hover_image":true,"product_color_swatches":true,"collection_color_swatches":true,"swatch_style":"round","product_video_width":"960","product_video_height":"1280","product_video_style":"muted","trust_image":null,"show_metafield_info":false,"product_content_1":"","product_content_collapse_1":true,"product_content_2":"","product_content_collapse_2":true,"product_content_3":"","product_content_collapse_3":true,"product_contact":true,"product_contact_title":"Ask a question","product_contact_show_phone":true,"enable_product_reviews":false,"reviews_layout":"expandable","ring_sizing":false,"collection_grid_style":"below","collection_grid_shape":"square","collection_grid_image":"product","collection_grid_text_align":"center","collection_grid_tint":"#000000","collection_grid_opacity":10,"collection_grid_gutter":true,"collection_grid_count":false,"cart_type":"drawer","cart_icon":"cart","cart_additional_buttons":true,"cart_notes_enable":true,"cart_terms_conditions_enable":false,"cart_terms_conditions_link":null,"enable_currencies":false,"currency_format":"money_format","supported_currencies":"USD CAD INR GBP AUD EUR JPY","social_facebook_link":"https:\/\/www.facebook.com\/esplingjeweler","social_twitter_link":"","social_pinterest_link":"","social_instagram_link":"","social_snapchat_link":"","social_tumblr_link":"","social_linkedin_link":"","social_youtube_link":"https:\/\/www.youtube.com\/@esplingjewelers1320","social_vimeo_link":"","share_facebook":true,"share_twitter":true,"share_pinterest":true,"homepage_social_image":null,"favicon":"\/\/www.esplingjewelers.com\/cdn\/shop\/files\/android-chrome-512x512.png?v=1676483074","search_enable":true,"search_type":"product,article,page","predictive_search_enabled":false,"predictive_search_show_vendor":false,"predictive_search_show_price":false,"predictive_image_size":"square","show_breadcrumbs":false,"checkout_header_image":null,"checkout_logo_
174image":"\/\/www.esplingjewelers.com\/cdn\/shop\/files\/Espling-Jewelers-SM.png?v=1676483185","checkout_logo_position":"center","checkout_logo_size":"large","checkout_body_background_image":null,"checkout_body_background_color":"#fff","checkout_input_background_color_mode":"white","checkout_sidebar_background_image":null,"checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#000000","checkout_button_color":"#000000","checkout_error_color":"#ff6d6d","breadcrumb":true,"customer_layout":"customer_area"}, 175 separate_options: null, 176 home_filter: false, 177 page: "search", 178 cache: true, 179 layout: "theme" 180 }, 181 taxes: null, 182 special_countries: null, 183 adjustments: null, 184 185 year_make_model: { 186 id: null 187 }, 188 filter: { 189 id: globo_filters_json[page_id] || globo_filters_json['default'] || 0, 190 layout: 3, 191 showCount: true, 192 isLoadMore: 0, 193 filter_on_search_page: true 194 }, 195 search:{ 196 enable: true, 197 zero_character_suggestion: false, 198 layout: 3, 199 }, 200 collection: { 201 id:0, 202 handle:'', 203 sort: 'relevance', 204 tags: null, 205 vendor: null, 206 type: null, 207 term: null, 208 limit: 24, 209 products_count: 0, 210 excludeTags: null 211 }, 212 customer: false, 213 selector: { 214 sortBy: '.collection-sorting', 215 pagination: '.pagination:first, .paginate:first, .pagination-custom:first, #pagination:first, #gf_pagination_wrap', 216 products: '.grid.grid-collage' 217 } 218 }; 219 220</script>
vendor: 1 bytes, line 220
220
221<script defer src="//www.esplingjewelers.com/cdn/shop/t/3/assets/v5.globo.filter.lib.js?v=101777317315124883251682704853"></script>
221 222<link rel="preload stylesheet" href="//www.esplingjewelers.com/cdn/shop/t/3/assets/v5.globo.filter.css?v=94805785745150418631675287185" as="style"> 223 224<link rel="preload stylesheet" href="//www.esplingjewelers.com/cdn/shop/t/3/assets/v5.globo.search.css?v=36178431668889589591675282338" as="style"> 225 226 227 228
228<script> 229 window.addEventListener('globoFilterRenderCompleted', function () { 230 if(theme && theme.sections && theme.Collection) { 231 theme.sections.register('collection-template', theme.Collection); 232 } 233 if(theme && theme.initQuickShop) { 234 theme.initQuickShop(); 235 } 236 }); 237 </script>
237 238
238<script> 239 window.addEventListener('globoFilterCloseSearchCompleted', function () { 240 if (document.querySelector('#SearchClose') !== null) { 241 document.querySelector('#SearchClose').click(); 242 } 243 }); 244 </script>
244 245 246
247<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
247<meta name="google-site-verification" content="N6wFjLirrWwZugNeZjLeV99MQCGoy5td5uyRR3m05f4"> 248<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/69305499926/digital_wallets/dialog"> 249<meta id="in-context-paypal-metadata" data-shop-id="69305499926" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 250<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
250<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
250 251<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
252<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=69305499926" crossorigin="anonymous"></script>
vendor: 1 bytes, line 252
252
253<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":69305499926,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/69305499926","merchantName":"Espling Jewelers","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Espling Jewelers","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 253
253
254<script id="shopify-features" type="application/json">{"accessToken":"58cc336a1c74932035e326657d5dc122","betas":["rich-media-storefront-analytics"],"domain":"www.esplingjewelers.com","predictiveSearch":true,"shopId":69305499926,"locale":"en"}</script>
vendor: 1 bytes, line 254
254
255<script>var Shopify = Shopify || {}; 256Shopify.shop = "espling-jewelers.myshopify.com"; 257Shopify.locale = "en"; 258Shopify.currency = {"active":"USD","rate":"1.0"}; 259Shopify.country = "US"; 260Shopify.theme = {"name":"Gemfind - Silver","id":139856871702,"schema_name":"Impulse","schema_version":"2.5.3","theme_store_id":null,"role":"main"}; 261Shopify.theme.handle = "null"; 262Shopify.theme.style = {"id":null,"handle":null}; 263Shopify.cdnHost = "www.esplingjewelers.com/cdn"; 264Shopify.routes = Shopify.routes || {}; 265Shopify.routes.root = "/"; 266Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 267Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 268Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 269Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 269
269
270<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 270
270
271<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 271
271
272<script> 273 window.ShopifyPay = window.ShopifyPay || {}; 274 window.ShopifyPay.apiHost = "shop.app\/pay"; 275 window.ShopifyPay.redirectState = null; 276</script>
vendor: 1 bytes, line 276
276
277<script> 278 window.Shopify = window.Shopify || {}; 279 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 280 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 281 window.Shopify.SignInWithShop.eligible = true; 282</script>
vendor: 1 bytes, line 282
282
283<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 283
283
284<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 284
284
285<script type="module"> 286 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 287 288 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 289 290</script>
vendor: 1 bytes, line 290
290
291<script> 292 window.Shopify = window.Shopify || {}; 293 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 294 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 295</script>
vendor: 1 bytes, line 295
295
296<script>(function() { 297 var isLoaded = false; 298 function asyncLoad() { 299 if (isLoaded) return; 300 isLoaded = true; 301 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0693\/0549\/9926\/t\/3\/assets\/globo.filter.init.js?shop=espling-jewelers.myshopify.com","https:\/\/bot.dbargainapi.com\/assets\/js\/script.js?shop=espling-jewelers.myshopify.com"]; 302 for (var i = 0; i < urls.length; i++) { 303 var s = document.createElement('script'); 304 s.type = 'text/javascript'; 305 s.async = true; 306 s.src = urls[i]; 307 var x = document.getElementsByTagName('script')[0]; 308 x.parentNode.insertBefore(s, x); 309 } 310 }; 311 if(window.attachEvent) { 312 window.attachEvent('onload', asyncLoad); 313 } else { 314 window.addEventListener('load', asyncLoad, false); 315 } 316})();</script>
vendor: 1 bytes, line 316
316
317<script id="__st">var __st={"a":69305499926,"offset":-14400,"reqid":"32781e6e-de6f-4edc-a92b-2f1fa81e9f5a-1791250860","pageurl":"www.esplingjewelers.com\/search","u":"236301f81f17","p":"searchresults"};</script>
vendor: 1 bytes, line 317
317
318<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 318
318
319<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 319
319
320<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.esplingjewelers.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 320
320
321<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.esplingjewelers.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
321<script crossorigin="anonymous" defer="defer" src="//www.esplingjewelers.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 321
321
322<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 322
322
323<script> 324 window.Shopify = window.Shopify || {}; 325 window.Shopify.MCP = window.Shopify.MCP || {}; 326 window.Shopify.MCP.enabled = true; 327 window.Shopify.MCP.shop = "espling-jewelers.myshopify.com"; 328 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.esplingjewelers.com\/api\/mcp"; 329 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 330</script>
vendor: 1 bytes, line 330
330
331<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.esplingjewelers.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 332</script>
vendor: 1 bytes, line 332
332
333<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.esplingjewelers.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 334</script>
vendor: 1 bytes, line 334
334
335<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 336 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 337</script>
vendor: 1 bytes, line 337
337
338<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 339</script>
339 340<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.esplingjewelers.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 341<style id="shopify-accelerated-checkout-cart"> 342 #shopify-buyer-consent { 343 margin-top: 1em; 344 display: inline-block; 345 width: 100%; 346} 347 348#shopify-buyer-consent.hidden { 349 display: none; 350} 351 352#shopify-subscription-policy-button { 353 background: none; 354 border: none; 355 padding: 0; 356 text-decoration: underline; 357 font-size: inherit; 358 cursor: pointer; 359} 360 361#shopify-subscription-policy-button::before { 362 box-shadow: none; 363} 364 365 </style> 366
367<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
367 368 369
369<script src="//www.esplingjewelers.com/cdn/shop/t/3/assets/vendor-scripts-v5.js" defer="defer" ></script>
369 370 371 372 373
373<script src="//www.esplingjewelers.com/cdn/shop/t/3/assets/theme.js?v=170864289396562594121670939208" defer="defer"></script>
373 374
374<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
374<!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> 375 376 <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a10b4a-a817-7fd0-a147-38e612e0c020/region-restrictions-382/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload"> 377 378<link rel="preconnect" href="https://media.synctrack.io"> 379
380<script type="application/json" id="ipblocker-config"> 381 { 382 "shopIdentifier": "espling-jewelers.myshopify.com", 383 "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":false,\"blockUnknownBots\":false,\"activeApp\":true,\"blockByMetafield\":true,\"visitorAnalytic\":false,\"showWatermark\":true,\"blockCheckoutApi\":false,\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVySWQiOiJlc3BsaW5nLWpld2VsZXJzLm15c2hvcGlmeS5jb20iLCJpYXQiOjE3NzMzMjM4MjF9.-SmhyVBIohfcBULqr2-scTJl0b0vpe_nQAyYRNp_eq0\"}", 384 "ipBlockerRules": "{\"whitelist\":[],\"blacklist\":[{\"id\":1994520,\"type\":\"1\",\"country\":\"CN\",\"criteria\":\"3\",\"priority\":\"1\"}]}", 385 "ipBlockerGeneral": null, 386 "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"},\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}", 387 "ipBlockerBotsAllow": [{"botName":"aHrefs Bot","regex":"AhrefsBot"},{"botName":"Facebook External Hit","regex":"facebookexternalhit|facebookplatform|facebookexternalua"},{"botName":"Googlebot","regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*\/\\+\/web\/snippet"},{"botName":"Applebot","regex":"Applebot"},{"botName":"Lighthouse","regex":"([A-z0-9]*)-Lighthouse"},{"botName":"BingBot","regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot"},{"botName":"LinkedIn Bot","regex":"LinkedInBot"},{"botName":"Semrush Bot","regex":"SemrushBot"},{"botName":"Pinterest","regex":"Pinterest(bot)?\/\\d\\.\\d.*www\\.pinterest\\.com.*"}], 388 "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api", 389 "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud", 390 "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api", 391 "ipBlockerChecking": true, 392 "ipBlockerCollectionId": null, 393 "ipBlockerProductCollections": null, 394 "ipBlockerCheckoutProduct": null 395 } 396</script>
396 397
398<script 399 id="blockifyScriptTag" 400 src="https://cdn.shopify.com/extensions/01a10b4a-a817-7fd0-a147-38e612e0c020/region-restrictions-382/assets/ip-blocker-embed.min.js" 401 async 402></script>
402<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-filter-search/blocks/app-embed/5cc1944c-3014-4a2a-af40-7d65abc0ef73 --> 403<style>.spf-filter-loading #gf-products>*,.spf-filter-loading [data-globo-filter-items]>*{visibility:hidden;opacity:0}.spf-has-filter #gf-products{display:-ms-flexbox;padding:0;margin-bottom:0;min-width:100%;width:auto;z-index:1;position:relative;display:-webkit-box;display:flex;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto!important}.spf-has-filter.spf-layout-app #gf-products{margin-right:-15px;margin-left:-15px;}</style> 404 <!--<link href="//cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo-filter-critical.css" rel="stylesheet" type="text/css" media="all" />--> 405 <link rel="preload" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo-filter-critical.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 406 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo-filter-critical.css"></noscript><link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.min.js" as="script" rel="preload"> 407<link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.vendor.min.js" as="script" rel="preload"> 408 <link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.shared.min.js" as="script" rel="preload"> 409 <link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.squirrelly.min.js" as="script" rel="preload"> 410<link rel="preconnect" href="https://filter-x4.globo.io" crossorigin><link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.filter.min.js" as="script" rel="preload"> 411 <link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.themes.min.js" as="script" rel="preload"> 412 <link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.liquid.min.js" as="script" rel="preload"> 413 <link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.product.min.js" as="script" rel="preload"> 414<!-- <link href="//cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.css" rel="stylesheet" type="text/css" media="all" /> --> 415 <link rel="preload" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 416 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.css"></noscript> 417 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.quick-filters.css" media="print" onload="this.media='all'"> 418 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.quick-filters.css"></noscript><!-- <link href="//cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.theme.impulse.css" rel="stylesheet" type="text/css" media="all" /> --> 419 <link rel="preload" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.theme.impulse.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 420 <noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.theme.impulse.css"></noscript><link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.slider.css" media="print" onload="this.media='all'"><link href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.search.min.js" as="script" rel="preload"> 421 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.search.css" media="print" onload="this.media='all'"><meta id="search_terms_value" content="" /> 422 <!-- BEGIN app snippet: global.variables -->
422<script> 423 window.shopCurrency = "USD"; 424 window.shopCountry = "US"; 425 window.shopLanguageCode = "en"; 426 427 window.currentCurrency = "USD"; 428 window.currentCountry = "US"; 429 window.currentLanguageCode = "en"; 430 431 window.shopCustomer = false 432 433 window.useCustomTreeTemplate = false; 434 window.useCustomProductTemplate = false; 435 436 window.GloboFilterRequestOrigin = "https://www.esplingjewelers.com"; 437 window.GloboFilterShopifyDomain = "espling-jewelers.myshopify.com";window.GloboFilterSFATF = ""; 438 window.GloboFilterSFATL = ""; 439 window.GloboFilterSFApiVersion = "2026-04"; 440 window.GloboFilterProxyPath = "/apps/globofilters"; 441 window.GloboFilterRootUrl = ""; 442 window.GloboFilterTranslation = {"search":{"suggestions":"Suggestions","collections":"Collections","pages":"Pages","product":"Product","products":"Products","view_all":"Search for","view_all_products":"View all products","not_found":"Sorry, nothing found for","product_not_found":"No products were found","no_result_keywords_suggestions_title":"Popular searches","no_result_products_suggestions_title":"However, You may like","zero_character_keywords_suggestions_title":"Suggestions","zero_character_popular_searches_title":"Popular searches","zero_character_products_suggestions_title":"Trending products"},"form":{"heading":"Search products","select":"-- Select --","search":"Search","submit":"Search","clear":"Clear"},"filter":{"filter_by":"Filter By","clear_all":"Clear All","view":"View","clear":"Clear","in_stock":"In Stock","out_of_stock":"Out of Stock","ready_to_ship":"Ready to ship","search":"Search options","choose_values":"Choose values"},"sort":{"sort_by":"Sort By","manually":"Featured","availability_in_stock_first":"Availability","relevance":"Relevance","best_selling":"Best Selling","alphabetically_a_z":"Alphabetically, A-Z","alphabetically_z_a":"Alphabetically, Z-A","price_low_to_high":"Price, low to high","price_high_to_low":"Price, high to low","date_new_to_old":"Date, new to old","date_old_to_new":"Date, old to new","sale_off":"% Sale off"},"product":{"add_to_cart":"Add to cart","unavailable":"Unavailable","sold_out":"Sold out","sale":"Sale","load_more":"Load more","limit":"Show","search":"Search products","no_results":"Sorry, there are no products in this collection"}}; 443 window.isMultiCurrency =false; 444 window.globoEmbedFilterAssetsUrl = 'https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/'; 445 window.assetsUrl = window.globoEmbedFilterAssetsUrl; 446 window.GloboMoneyFormat = "${{amount}}"; 447</script>
447<!-- END app snippet --> 448
448<script type="text/javascript" hs-ignore data-ccm-injected>window.useCustomTreeTemplate = false;document.getElementsByTagName('html')[0].classList.add('spf-filter-loading','spf-has-filter','gf-offcanvas','theme-store-id-857','gf-theme-version-2','spf-layout-theme'); 449 window.enabledEmbedFilter = true; 450 window.currentThemeId = 139856871702; 451 window.sortByRelevance = false; 452 window.moneyFormat = "${{amount}}"; 453 window.GloboMoneyWithCurrencyFormat = "${{amount}} USD"; 454 window.filesUrl = '//www.esplingjewelers.com/cdn/shop/files/'; 455 window.dontRoundUpMoney = false; 456 457 458 window.GloboFilterGlobalConfig = window.GloboFilterGlobalConfig || {}; 459 window.GloboFilterGlobalConfig.productGridSelector =null; 460 window.GloboFilterGlobalConfig.sidebarLayout = 3; 461 window.GloboFilterGlobalConfig.sidebarSublayout = 1; 462 window.GloboFilterGlobalConfig.themeStoreId = 857; 463 window.GloboFilterGlobalConfig.isSearchPage = true; 464 window.GloboFilterGlobalConfig.defaultPaginationSelector = '.pagination, .paginate, .pagination-custom, #pagination, .pagination-wrapper, #gf_pagination_wrap, .engoc-pagination, #load-more-container, .collection__infinite-trigger, .pagination--modern'; 465 window.GloboEmbedFilterConfig = { 466 api: { 467 filterUrl: "https://filter-x4.globo.io/filter", 468 searchUrl: "https://filter-x4.globo.io/search", 469 url: "https://filter-x4.globo.io" 470 }, 471 shop: { 472 name: "Espling Jewelers", 473 url: "https://www.esplingjewelers.com", 474 domain: "espling-jewelers.myshopify.com", 475 locale: "en", 476 cur_locale: "en", 477 market_id: 0, 478 predictive_search_url: "/search/suggest", 479 country_code: "US", 480 root_url: "", 481 cart_url: "/cart", 482 search_url: "/search", 483 cart_add_url: "/cart/add", 484 search_terms_value: "", 485 product_image: {width: 360, height: 504}, 486 no_image_url: "https://cdn.shopify.com/s/images/themes/product-1.png", 487 swatches: [], 488 swatchConfig: {"enable":true,"color":["colour","color"],"label":["size"]}, 489 enableRecommendation: false, 490 themeStoreId: 857, 491 hideOneValue: false, 492 newUrlStruct: true, 493 newUrlForSEO: false, 494 keepThemeProductsOnFirstLoad: false,themeTranslation:{"products":{"product":{"sold_out":"Sold Out"},"general":{"sale":"Sale"}}},redirects: [], 495 images: {}, 496 settings: {}, 497 gridSettings: {"layout":"theme","useCustomTemplate":false,"useCustomTreeTemplate":false,"skin":2,"limits":[12,24,48],"productsPerPage":24,"sorts":["stock-descending","best-selling","title-ascending","title-descending","price-ascending","price-descending","created-descending","created-ascending","sale-descending"],"noImageUrl":"https:\/\/cdn.shopify.com\/s\/images\/themes\/product-1.png","imageWidth":"360","imageHeight":"504","imageRatio":140,"imageSize":"360_504","alignment":"left","hideOneValue":false,"elements":["soldoutLabel","saleLabel","quickview","addToCart","vendor","swatch","price","secondImage"],"saleLabelClass":" sale-text","saleMode":3,"gridItemClass":"spf-col-xl-4 spf-col-lg-4 spf-col-md-6 spf-col-sm-6 spf-col-6","swatchClass":"","swatchConfig":{"enable":true,"color":["colour","color"],"label":["size"]},"variant_redirect":true,"showSelectedVariantInfo":true}, 498 home_filter: false, 499 page: "search", 500 sorts: ["stock-descending","best-selling","title-ascending","title-descending","price-ascending","price-descending","created-descending","created-ascending","sale-descending"], 501 cache: true, 502 layout: "theme", 503 marketTaxInclusion: false, 504 priceTaxesIncluded: false, 505 customerTaxesIncluded: false, 506 useCustomTemplate: false, 507 hasQuickviewTemplate: false 508 }, 509 analytic: {"enableViewProductAnalytic":true,"enableSearchAnalytic":true,"enableFilterAnalytic":true,"enableATCAnalytic":false}, 510 taxes: [], 511 adjustments: false, 512 year_make_model: { 513 id: 0, 514 prefix: "gff_", 515 heading: "", 516 showSearchInput: false, 517 showClearAllBtn: false 518 }, 519 filter: { 520 id:3485, 521 prefix: "gf_", 522 filterOptionKeys: {"3485":["42538","42671","42678","41799","42679","41801","42706","42707","42709","42715","41800","41802","41803"]}, 523 layout: 3, 524 sublayout: 1, 525 showCount: true, 526 showRefine: true,
527 showHideFiltersButton: false, 528 refineSettings: {"style":"square","positions":["sidebar_desktop","sidebar_mobile","toolbar_mobile"],"color":"#000000","iconColor":"#5C5F62","bgColor":"#e8e8e8"}, 529 isLoadMore: 0, 530 filterOnSearchPage: true, 531 toolbar: {"enable":false,"sticky":false,"desktop":["filters"],"mobile":["filter_button","sort"],"textColor":"#252525","borderColor":"rgba(37, 37, 37, 0.15)","backgroundColor":"transparent","fontSize":14,"borderRadius":6} 532 }, 533 search:{ 534 enable: true, 535 zero_character_suggestion: true, 536 hide_before_search_on_mobile: false, 537 pages_suggestion: {enable:false,limit:5}, 538 keywords_suggestion: {enable:true,limit:10}, 539 articles_suggestion: {enable:false,limit:5}, 540 layout: 3, 541 product_list_layout: "grid", 542 elements: ["vendor","price"], 543 installedApps: [], 544 search_history: {enable:false, limit:10}, 545 popular_search_terms: {enable:false,type:"auto", random:false, limit:10} 546 }, 547 collection: { 548 id:0, 549 handle:'', 550 sort: 'relevance', 551 vendor: null, 552 tags: null, 553 type: null, 554 term: document.getElementById("search_terms_value") != null ? document.getElementById("search_terms_value").content : "", 555 limit: 24, 556 settings: {"description_position":"top","subcollection_style":"above","subcollections_per_row":5,"enable_collection_count":true,"per_row":4,"rows_per_page":16,"mobile_flush_grid":false}, 557 products_count: 0, 558 enableCollectionSearch: false, 559 displayTotalProducts: true, 560 excludeTags:null, 561 showSelectedVariantInfo: true 562 }, 563 selector: {products: ""} 564 } 565 const BREAKPOINT = window.mobile_break_point || 768; 566 window.globoFilterIsMobileDevice = window.globoFilterIsMobileDevice || window.matchMedia(`(max-width: ${BREAKPOINT}px)`).matches; 567 </script>
567 568
568<script class="globo-filter-settings-js"> 569 (function () { 570 try { 571 if (!window.GloboEmbedFilterConfig || !GloboEmbedFilterConfig.shop) return; 572 if (!GloboEmbedFilterConfig.shop.settings) GloboEmbedFilterConfig.shop.settings = {}; 573 var s = GloboEmbedFilterConfig.shop.settings; 574 function gfSetSetting(key, rawJson) { 575 try { 576 s[key] = JSON.parse(rawJson); 577 } catch (e) {} 578 }gfSetSetting("color_body_bg", "\"#ffffff\"");gfSetSetting("color_body_text", "\"#0f0f0f\"");gfSetSetting("color_price", "\"#1c1d1d\"");gfSetSetting("color_savings_text", "\"#ff4e4e\"");gfSetSetting("color_borders", "\"#e8e8e1\"");gfSetSetting("color_button", "\"#000000\"");gfSetSetting("color_button_text", "\"#ffffff\"");gfSetSetting("color_sale_tag", "\"#1c1d1d\"");gfSetSetting("color_cart_dot", "\"#ff4f33\"");gfSetSetting("color_small_image_bg", "\"#ffffff\"");gfSetSetting("color_large_image_bg", "\"#0f0f0f\"");gfSetSetting("color_header", "\"#fff\"");gfSetSetting("color_header_text", "\"#000\"");gfSetSetting("color_announcement", "\"#000000\"");gfSetSetting("color_announcement_text", "\"#fff\"");gfSetSetting("color_footer", "\"#292828\"");gfSetSetting("color_footer_text", "\"#ffffff\"");gfSetSetting("color_drawer_background", "\"#ffffff\"");gfSetSetting("color_drawer_text", "\"#000000\"");gfSetSetting("color_drawer_border", "\"#e8e8e1\"");gfSetSetting("color_drawer_button", "\"#000000\"");gfSetSetting("color_drawer_button_text", "\"#ffffff\"");gfSetSetting("color_modal_overlays", "\"#e6e6e6\"");gfSetSetting("color_image_text", "\"#fff\"");gfSetSetting("color_image_overlay", "\"#000\"");gfSetSetting("color_image_overlay_opacity", "10");gfSetSetting("color_image_overlay_text_shadow", "20");gfSetSetting("type_header_font_family", "{\"error\":\"json not allowed for this object\"}");gfSetSetting("type_header_spacing", "\"50\"");gfSetSetting("type_header_base_size", "36");gfSetSetting("type_header_line_height", "1");gfSetSetting("type_header_capitalize", "true");gfSetSetting("type_headers_align_text", "true");gfSetSetting("type_base_font_family", "{\"error\":\"json not allowed for this object\"}");gfSetSetting("type_base_spacing", "\"25\"");gfSetSetting("type_base_size", "18");gfSetSetting("type_base_line_height", "1.6");gfSetSetting("type_body_align_text", "true");gfSetSetting("type_navigation_style", "\"heading\"");gfSetSetting("type_navigation_size", "16");gfSetSetting("type_navigation_capitalize", "true");gfSetSetting("type_product_style", "\"body\"");gfSetSetting("type_product_capitalize", "true");gfSetSetting("type_collection_font", "\"body\"");gfSetSetting("type_collection_size", "16");gfSetSetting("button_style", "\"square\"");gfSetSetting("icon_weight", "\"4px\"");gfSetSetting("icon_linecaps", "\"miter\"");gfSetSetting("vendor_enable", "false");gfSetSetting("sku_enable", "true");gfSetSetting("quantity_enable", "true");gfSetSetting("variant_labels_enable", "true");gfSetSetting("variant_type", "\"button\"");gfSetSetting("enable_payment_button", "true");gfSetSetting("inventory_enable", "true");gfSetSetting("inventory_threshold", "10");gfSetSetting("inventory_transfers_enable", "false");gfSetSetting("product_save_amount", "true");gfSetSetting("product_save_type", "\"dollar\"");gfSetSetting("product_zoom_enable", "true");gfSetSetting("quick_shop_enable", "false");gfSetSetting("quick_shop_text", "\"Quick view\"");gfSetSetting("product_grid_image_size", "\"square\"");gfSetSetting("product_hover_image", "true");gfSetSetting("product_color_swatches", "true");gfSetSetting("collection_color_swatches", "true");gfSetSetting("swatch_style", "\"round\"");gfSetSetting("product_video_width", "\"960\"");gfSetSetting("product_video_height", "\"1280\"");gfSetSetting("product_video_style", "\"muted\"");gfSetSetting("show_metafield_info", "false");gfSetSetting("product_content_collapse_1", "true");gfSetSetting("product_content_collapse_2", "true");gfSetSetting("product_content_collapse_3", "true");gfSetSetting("product_contact", "true");gfSetSetting("product_contact_title", "\"Ask a question\"");gfSetSetting("product_contact_show_phone", "true");gfSetSetting("enable_product_reviews", "false");gfSetSetting("reviews_layout", "\"expandable\"");gfSetSetting("ring_sizing", "false");gfSetSetting("collection_grid_style", "\"below\"");gfSetSetting("collection_grid_shape", "\"square\"");gfSetSetting("collection_grid_image", "\"product\"");gfSetSetting("collection_grid_text_align", "\"center\"");gfSetSetting("collection_grid_tint", "\"#000000\"");gfSetSetting("collection_grid_opacity", "10");gfSetSetting("collection_grid_gutter", "true");gfSetSetting("collection_grid_count", "false");gfSetSetting("cart_type", "\"drawer\"");gfSetSetting("cart_icon", "\"cart\"");gfSetSetting("cart_additional_buttons", "true");gfSetSetting("cart_notes_enable", "true");gfSetSetting("cart_terms_conditions_enable", "false");gfSetSetting("enable_currencies", "false");gfSetSetting("currency_format", "\"money_format\"");gfSetSetting("supported_currencies", "\"USD CAD INR GBP AUD EUR JPY\"");gfSetSetting("social_facebook_link", "\"https:\\\/\\\/www.facebook.com\\\/esplingjeweler\"");gfSetSetting("social_twitter_link", "\"\"");gfSetSetting("social_pinterest_link", "\"\"");gfSetSetting("social_instagram_link", "\"\"");gfSetSetting("social_snapchat_link", "\"\"");gfSetSetting("social_tumblr_link", "\"\"");gfSetSetting("social_linkedin_link", "\"\"");gfSetSetting("social_youtube_link", "\"https:\\\/\\\/www.youtube.com\\\/@esplingjewelers1320\"");gfSetSetting("social_vimeo_link", "\"\"");gfSetSetting("share_facebook", "true");gfSetSetting("share_twitter", "true");gfSetSetting("share_pinterest", "true");gfSetSetting("favicon", "\"\\\/\\\/www.esplingjewelers.com\\\/cdn\\\/shop\\\/files\\\/android-chrome-512x512.png?v=1676483074\"");gfSetSetting("search_enable", "true");gfSetSetting("search_type", "\"product,article,page\"");gfSetSetting("predictive_search_enabled", "false");gfSetSetting("predictive_search_show_vendor", "false");gfSetSetting("predictive_search_show_price", "false");gfSetSetting("predictive_image_size", "\"square\"");gfSetSetting("show_breadcrumbs", "false");
578gfSetSetting("checkout_logo_image", "\"\\\/\\\/www.esplingjewelers.com\\\/cdn\\\/shop\\\/files\\\/Espling-Jewelers-SM.png?v=1676483185\"");gfSetSetting("checkout_logo_position", "\"center\"");gfSetSetting("checkout_logo_size", "\"large\"");gfSetSetting("checkout_body_background_color", "\"#fff\"");gfSetSetting("checkout_input_background_color_mode", "\"white\"");gfSetSetting("checkout_sidebar_background_color", "\"#fafafa\"");gfSetSetting("checkout_heading_font", "\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'\"");gfSetSetting("checkout_body_font", "\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'\"");gfSetSetting("checkout_accent_color", "\"#000000\"");gfSetSetting("checkout_button_color", "\"#000000\"");gfSetSetting("checkout_error_color", "\"#ff6d6d\"");gfSetSetting("breadcrumb", "true");gfSetSetting("customer_layout", "\"customer_area\"");} catch (error) {} 579 })(); 580 </script>
580 581 582
582<script src="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.themes.min.js" defer></script>
582 583<style>.gf-block-title h3, 584.gf-block-title .h3, 585.gf-yesno-control, 586.gf-yesno-label, 587.gf-form-input-inner label { 588 font-size: 14px !important; 589 color: #3a3a3a !important; 590 text-transform: uppercase !important; 591 font-weight: bold !important; 592} 593.gf-option-block .gf-btn-show-more{ 594 font-size: 14px !important; 595 text-transform: none !important; 596 font-weight: normal !important; 597} 598.gf-option-block ul li a, 599.gf-option-block ul li button, 600.gf-option-block ul li a span.gf-count, 601.gf-option-block ul li button span.gf-count, 602.gf-clear, 603.gf-clear-all, 604.selected-item.gf-option-label a, 605.gf-form-input-inner select, 606.gf-refine-toggle{ 607 font-size: 14px !important; 608 color: #000000 !important; 609 text-transform: none !important; 610 font-weight: normal !important; 611} 612 613.gf-refine-toggle-mobile, 614.gf-form-button-group button { 615 font-size: 14px !important; 616 text-transform: none !important; 617 font-weight: normal !important; 618 color: #3a3a3a !important; 619} 620.gf-refine-toggle-mobile, 621.gf-form-button-group button { 622 border: 1px solid #bfbfbf !important; 623 background: #ffffff !important; 624} 625.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a, 626.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button { 627 border-color: #000000 !important; 628} 629.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a.checked, 630.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked{ 631 color: #fff !important; 632 background-color: #000000 !important; 633} 634@media (min-width: 768px) { 635 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover, 636 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a:hover { 637 color: #fff !important; 638 background-color: #000000 !important; 639 } 640} 641.gf-option-block.gf-option-block-select select { 642 color: #000000 !important; 643} 644 645#gf-form.loaded, .gf-YMM-forms.loaded { 646 background: #FFFFFF !important; 647} 648#gf-form h2, .gf-YMM-forms h2 { 649 color: #3a3a3a !important; 650} 651#gf-form label, .gf-YMM-forms label{ 652 color: #3a3a3a !important; 653} 654.gf-form-input-wrapper select, 655.gf-form-input-wrapper input{ 656 border: 1px solid #DEDEDE !important; 657 background-color: #FFFFFF !important; 658 border-radius: 0px !important; 659} 660#gf-form .gf-form-button-group button, .gf-YMM-forms .gf-form-button-group button{ 661 color: #FFFFFF !important; 662 background: #3a3a3a !important; 663 border-radius: 0px !important; 664} 665 666.spf-product-card.spf-product-card__template-3 .spf-product__info.hover{ 667 background: #FFFFFF; 668} 669a.spf-product-card__image-wrapper{ 670 padding-top: 140%; 671} 672.h4.spf-product-card__title a{ 673 color: #333333; 674 font-size: 15px; 675 font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal; 676 text-transform: none; 677} 678.h4.spf-product-card__title a:hover{ 679 color: #000000; 680} 681.spf-product-card button.spf-product__form-btn-addtocart{ 682 font-size: 14px; 683 font-family: inherit; font-weight: normal; font-style: normal; text-transform: none; 684} 685.spf-product-card button.spf-product__form-btn-addtocart, 686.spf-product-card.spf-product-card__template-4 a.open-quick-view, 687.spf-product-card.spf-product-card__template-5 a.open-quick-view, 688#gfqv-btn{ 689 color: #FFFFFF !important; 690 border: 1px solid #333333 !important; 691 background: #333333 !important; 692} 693.spf-product-card button.spf-product__form-btn-addtocart:hover, 694.spf-product-card.spf-product-card__template-4 a.open-quick-view:hover, 695.spf-product-card.spf-product-card__template-5 a.open-quick-view:hover{ 696 color: #FFFFFF !important; 697 border: 1px solid #000000 !important; 698 background: #000000 !important; 699} 700span.spf-product__label.spf-product__label-soldout{ 701 color: #ffffff; 702 background: #989898; 703} 704span.spf-product__label.spf-product__label-sale{ 705 color: #F0F0F0; 706 background: #d21625; 707} 708.spf-product-card__vendor a{ 709 color: #969595; 710 font-size: 13px; 711 font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; } 712.spf-product-card__vendor a:hover{ 713 color: #969595; 714} 715.spf-product-card__price-wrapper{ 716 font-size: 14px; 717} 718.spf-image-ratio{ 719 padding-top:140% !important; 720} 721.spf-product-card__oldprice, 722.spf-product-card__saleprice, 723.spf-product-card__price, 724.gfqv-product-card__oldprice, 725.gfqv-product-card__saleprice, 726.gfqv-product-card__price 727{ 728 font-size: 14px; 729 font-family: "Poppins", sans-serif; font-weight: 500; font-style: normal; } 730 731span.spf-product-card__price, span.gfqv-product-card__price{ 732 color: #141414; 733} 734span.spf-product-card__oldprice, span.gfqv-product-card__oldprice{ 735 color: #969595; 736} 737span.spf-product-card__saleprice, span.gfqv-product-card__saleprice{ 738 color: #d21625; 739} 740/* Product Title */ 741.h4.spf-product-card__title{ 742 743} 744.h4.spf-product-card__title a{ 745 746} 747 748/* Product Vendor */ 749.spf-product-card__vendor{ 750 751} 752.spf-product-card__vendor a{ 753 754} 755 756/* Product Price */ 757.spf-product-card__price-wrapper{ 758 759} 760 761/* Product Old Price */ 762span.spf-product-card__oldprice{ 763 764} 765 766/* Product Sale Price */ 767span.spf-product-card__saleprice{ 768 769} 770 771/* Product Regular Price */ 772span.spf-product-card__price{ 773 774} 775 776/* Quickview button */ 777.open-quick-view{ 778 779} 780 781/* Add to cart button */ 782button.spf-product__form-btn-addtocart{ 783 784} 785 786/* Product image */ 787img.spf-product-card__image{ 788 789} 790 791/* Sale label */ 792span.spf-product__label.spf-product__label.spf-product__label-sale{ 793 794} 795 796/* Sold out label */ 797span.spf-product__label.spf-product__label.spf-product__label-soldout{ 798 799}</style> 800
801<script id="app-embed-custom-js"></script>
801 802
803<script id="gspfProductTemplate139856871702" type="template/html"> 804 {% assign swatch_options = 'Colour~~Color' | downcase | split: "~~" | uniq %} 805 {% assign image_options = '' | downcase | split: "~~" | uniq %} 806 {% assign text_options = 'Size' | downcase | split: "~~" | uniq %} 807 {% assign show_selected_variant_info = true %} 808 809 {% assign image_size = '360x504' %} 810 {% assign images_count = product.images | size %} 811 {% assign variants_count = product.variants | size %} 812 {% assign options_count = product.options | size %} 813 {% assign no_image = 'https://cdn.shopify.com/s/images/themes/product-1.png' %} 814 815 {% assign featured_image = product.featured_image %} 816 {% assign product_price = product.price %} 817 {% assign product_compare_at_price = product.compare_at_price %} 818 {% assign second_image_index = 2 %} 819 {% assign selected_or_first_available_variant = product.selected_or_first_available_variant %} 820 {% assign variant_url = '' %} 821 {% if product.selected_or_first_available_variant %}{% assign variant_url = '?variant=' | append: product.selected_or_first_available_variant.id %}{% endif %} {% if show_selected_variant_info and product.selected_variant %} 822 {% assign selected_or_first_available_variant = product.selected_variant %} 823 {% assign product_price = selected_or_first_available_variant.price %} 824 {% assign product_compare_at_price = selected_or_first_available_variant.compare_at_price %} 825 {% if selected_or_first_available_variant.image %} 826 {% assign featured_image = selected_or_first_available_variant.image %} 827 {% endif %} 828 {% endif %} 829 830 {% for image in product.images %} 831 {% if image.id == featured_image.id %} 832 {% if forloop.index == images_count %} 833 {% assign second_image_index = 1 %} 834 {% else %} 835 {% assign second_image_index = forloop.index | plus: 1 %} 836 {% endif %} 837 {% endif %} 838 {% endfor %} 839 840 {%- assign per_row = section.blocks.product_grid.per_row -%} 841 {%- liquid 842 unless per_row 843 assign per_row = 4 844 endunless 845 846 case per_row 847 when 1 848 assign grid_item_width = '' 849 when 2 850 assign grid_item_width = 'medium-up--one-half' 851 when 3 852 assign grid_item_width = 'small--one-half medium-up--one-third' 853 when 4 854 assign grid_item_width = 'small--one-half medium-up--one-quarter' 855 when 5 856 assign grid_item_width = 'small--one-half medium-up--one-fifth' 857 when 6 858 assign grid_item_width = 'small--one-half medium-up--one-sixth' 859 endcase 860 861 assign on_sale = false 862 if product.compare_at_price > product.price 863 assign on_sale = true 864 endif 865 866 assign product_tags = product.tags | join: ',' 867 assign has_custom_label = false 868 if product.metafields.theme.label and product.metafields.theme.label != blank 869 assign has_custom_label = true 870 assign custom_label = product.metafields.theme.label.value 871 elsif product_tags contains '_label_' 872 for tag in product.tags 873 if tag contains '_label_' 874 assign tag_starts_with = tag | slice: 0 875 if tag_starts_with == '_' 876 assign has_custom_label = true 877 assign custom_label = tag | replace: '_label_', '' 878 endif 879 endif 880 endfor 881 endif 882 -%} 883 884 <div{% if showPageData %} data-page="{{page}}"{% endif %} class="grid__item grid-product {{ grid_item_width }} aos-init aos-animate {% if settings.quick_shop_enable %} grid-product__has-quick-shop{% endif %}" data-aos="row-of-{{ per_row }}" data-product-handle="{{ product.handle }}" data-product-id="{{ product.id }}"> 885 <div class="grid-product__content"> 886 {%- if has_custom_label -%} 887 <div class="grid-product__tag grid-product__tag--custom"> 888 {{ custom_label }} 889 </div> 890 {%- else -%} 891 {%- unless product.available -%} 892 <div class="grid-product__tag grid-product__tag--sold-out"> 893 Sold Out 894 </div> 895 {%- endunless -%} 896 {%- if on_sale and product.available -%} 897 <div class="grid-product__tag grid-product__tag--sale"> 898 Sale
899 </div> 900 {%- endif -%} 901 {%- endif -%} 902 903 {% assign fixed_aspect_ratio = false %} 904 {% unless settings.product_grid_image_size == 'natural' %} 905 {% assign fixed_aspect_ratio = true %} 906 {% endunless %} 907 908 {% assign preview_image = product.featured_image %} 909 {% assign img_url = preview_image %} 910 <a href="{{ product.url }}{{variant_url}}" class="grid-product__link"> 911 <div class="grid-product__image-mask"> 912 {%- if settings.quick_shop_enable -%} 913 <div class="quick-product__btn quick-product__btn--not-ready js-modal-open-quick-modal-{{ product.id }} small--hide"> 914 <span class="quick-product__label">{{ settings.quick_shop_text }}</span> 915 </div> 916 {%- endif -%} 917 {%- if fixed_aspect_ratio -%} 918 <div 919 class="grid__image-ratio grid__image-ratio--{{ settings.product_grid_image_size }}"> 920 <img 921 class="gflazyload{% unless settings.product_grid_image_fill %} grid__image-contain{% endunless %}" 922 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 923 src="{{img_url.src | img_url: image_size}}" 924 data-src="{{ img_url.src | img_lazyload_url }}" 925 data-sizes="auto" 926 data-aspectratio="{{img_url.aspect_ratio}}" 927 data-parent-fit="contain" 928 alt="{{img_url.alt | escape}}" 929 /> 930 </div> 931 {%- else -%} 932 <div class="image-wrap" 933 style="height: 0; {% if product.image != blank %}padding-bottom: {{ 100 | divided_by: preview_image.aspect_ratio }}%;{% else %}padding-bottom: 100%;{% endif %}" 934 > 935 <img 936 class="gflazyload grid-product__image" 937 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 938 src="{{img_url.src | img_url: image_size}}" 939 data-src="{{ img_url.src | img_lazyload_url }}" 940 data-sizes="auto" 941 data-aspectratio="{{img_url.aspect_ratio}}" 942 data-parent-fit="contain" 943 alt="{{img_url.alt | escape}}" 944 /> 945 <noscripttag> 946 <img class="grid-product__image lazyloaded" 947 src="{{ preview_image | img_url: '400x' }}" 948 alt="{{ preview_image.alt | escape }}"> 949 </noscripttag> 950 </div> 951 {%- endif -%} 952 953 {%- if settings.product_hover_image and images_count > 1 -%} 954 <div class="grid-product__secondary-image small--hide"> 955 <img 956 class="gflazyload" 957 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 958 src="{{product.images[1].src | img_url: image_size}}" 959 data-src="{{ product.images[1].src | img_lazyload_url }}" 960 data-sizes="auto" 961 data-aspectratio="{{product.images[1].aspect_ratio}}" 962 data-parent-fit="contain" 963 alt="{{product.images[1].alt | escape}}" 964 /> 965 </div> 966 {%- endif -%} 967 968 969 {%- if settings.enable_swatches -%} 970 {%- assign swatch_trigger = "{{ themeTranslation.products.general.color_swatch_trigger | downcase }}" -%} 971 {%- for option in product.options -%} 972 {% assign option_name = option.name | downcase %} 973 {% assign is_color = false %} 974 {% if option_name contains swatch_trigger %} 975 {% assign is_color = true %} 976 {% elsif swatch_trigger == 'color' and option_name contains 'colour' %} 977 {% assign is_color = true %} 978 {% endif %} 979 980 {%- if is_color -%} 981 {%- assign option_index = forloop.index0 -%} 982 {%- assign values = '' -%} 983 {%- for variant in product.variants -%} 984 {%- assign value = variant.options[option_index] %} 985 {%- unless values contains value -%} 986 {% if values != '' %} 987 {% assign values = values | join: ',' %} 988 {% endif %} 989 {% assign values = values | append: ',' | append: value %} 990 {% assign values = values | split: ',' %} 991 992 {%- if variant.image -%} 993 <div 994 class="grid-product__color-image grid-product__color-image--{{ variant.id }} small--hide"> 995 </div> 996 {%- endif -%} 997 {%- endunless -%} 998 {%- endfor -%} 999 {%- endif -%} 1000 {%- endfor -%} 1001 {%- endif -%} 1002 </div> 1003 1004 <div class="grid-product__meta"> 1005 <div class="grid-product__title grid-product__title--{{ settings.type_product_style }}">{{ product.title }}</div> 1006 {%- if settings.vendor_enable -%} 1007 <div class="grid-product__vendor">{{ product.vendor }}</div> 1008 {%- endif -%} 1009 <div class="grid-product__price"> 1010 {%- if on_sale -%} 1011
1012 <span class="grid-product__price--original">{{ product.compare_at_price | money }}</span> 1013 1014 {%- endif -%} 1015 {%- if product.price_varies -%} 1016 {%- assign price = product.price_min | money -%} 1017 from {{ price }} 1018 {%- else -%} 1019 {{ product.price | money }} 1020 {%- endif -%} 1021 {%- if on_sale -%} 1022 {%- if settings.product_save_amount -%} 1023 {%- if settings.product_save_type == 'dollar' -%} 1024 {%- capture saved_amount -%}{{ product.compare_at_price | minus: product.price | money }}{%- endcapture -%} 1025 {%- else -%} 1026 {%- capture saved_amount -%}{{ product.compare_at_price | minus: product.price | times: 100.0 | append: ".0" | divided_by: product.compare_at_price | round }}%{%- endcapture -%} 1027 {%- endif -%} 1028 <span class="grid-product__price--savings"> 1029 Save {{ saved_amount }} 1030 </span> 1031 {%- endif -%} 1032 {%- endif -%} 1033 </div> 1034 {%- if settings.enable_product_reviews -%} 1035 <span class="shopify-product-reviews-badge" data-id="{{ product.id }}"></span> 1036 {%- endif -%} 1037 </div> 1038 </a> 1039 </div> 1040 {%- if settings.enable_swatches -%} 1041 {% assign swatch_trigger = "{{ themeTranslation.products.general.color_swatch_trigger | downcase }}" %} 1042 {% assign swatch_file_extension = 'png' %} 1043 {% assign color_count = 0 %} 1044 1045 {%- for option in product.options -%} 1046 {% assign option_name = option.name | downcase %} 1047 {% assign is_color = false %} 1048 {% if option_name contains swatch_trigger %} 1049 {% assign is_color = true %} 1050 {% elsif swatch_trigger == 'color' and option_name contains 'colour' %} 1051 {% assign is_color = true %} 1052 {% endif %} 1053 1054 {%- if is_color -%} 1055 {%- assign option_index = forloop.index0 -%} 1056 {%- assign values = '' -%} 1057 <div class="grid-product__colors grid-product__colors--{{ product.id }}"> 1058 {%- for variant in product.variants -%} 1059 {%- assign value = variant.options[option_index] %} 1060 {%- unless values contains value -%} 1061 {% if values != '' %} 1062 {% assign values = values | join: ',' %} 1063 {% endif %} 1064 {% assign values = values | append: ',' | append: value %} 1065 {% assign values = values | split: ',' %} 1066 1067 {% assign color_image = value | handle | append: '.' | append: swatch_file_extension | asset_img_url: '50x' | prepend: 'https:' | split: '?' | first %} 1068 {% assign color_swatch_fallback = value | split: ' ' | last | handle %} 1069 {% assign color_count = color_count | plus: 1 %} 1070 <a 1071 href="{{ product.url }}?variant={{ variant.id }}" 1072 class="color-swatch color-swatch--small color-swatch--{{ value | handle }}{% if variant.image %} color-swatch--with-image{% endif %}" 1073 {% if variant.image %} 1074 data-variant-id="{{ variant.id }}" 1075 data-variant-image="{{ variant.image | img_url: '400x' }}" 1076 {% endif %} 1077 style="background-image: url({{ color_image }}); background-color: {{ color_swatch_fallback }};"> 1078 <span class="visually-hidden">{{ value }}</span> 1079 </a> 1080 {%- endunless -%} 1081 {%- endfor -%} 1082 </div> 1083 {%- if color_count < 2 -%} 1084 <style> 1085 .grid-product__colors--{{ product.id }} { 1086 display: none; 1087 } 1088 </style> 1089 {%- endif -%} 1090 {%- endif -%} 1091 {%- endfor -%} 1092 {%- endif -%} 1093 <div id="QuickShopModal-{{ product.id }}" class="modal modal--square modal--quick-shop" data-product-id="{{ product.id }}"> 1094 <div class="modal__inner"> 1095 <div class="modal__centered"> 1096 <div class="modal__centered-content"> 1097 <div id="QuickShopHolder-{{ product.handle }}"></div> 1098 </div> 1099 1100 <button type="button" class="modal__close js-modal-close text-link"> 1101 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1102 <span class="icon__fallback-text">{{ themeTranslation.general.accessibility.close_modal | json }}</span> 1103 </button> 1104 </div> 1105 </div> 1106 </div> 1107 </div> 1108 1109</script>
1109<script id="gspfProductTemplate" type="template/html">{%- assign swatch_options = 'Colour~~Color' | downcase | split: "~~" | uniq -%} 1110{%- assign image_options = '' | downcase | split: "~~" | uniq -%} 1111{%- assign text_options = 'Size' | downcase | split: "~~" | uniq -%} 1112 1113{%- assign image_size = '360x504' -%} 1114{%- assign no_image = 'https://cdn.shopify.com/s/images/themes/product-1.png' -%} 1115 1116{%- assign featured_image = product.featured_image -%} 1117{%- assign product_price = product.price -%} 1118{%- assign product_compare_at_price = product.compare_at_price -%} 1119{%- assign selected_or_first_available_variant = product.selected_or_first_available_variant -%} 1120{%- assign variant_url = '' -%} 1121{%- if product.selected_or_first_available_variant -%} 1122 {%- assign variant_url = '?variant=' | append: product.selected_or_first_available_variant.id -%} 1123{%- endif -%} 1124{%- if product.selected_or_first_available_variant -%} 1125 {%- assign selected_or_first_available_variant = product.selected_or_first_available_variant -%} 1126 {%- assign product_price = selected_or_first_available_variant.price -%} 1127 {%- assign product_compare_at_price = selected_or_first_available_variant.compare_at_price -%} 1128 {%- if selected_or_first_available_variant.image -%} 1129 {%- assign featured_image = selected_or_first_available_variant.image -%} 1130 {%- endif -%} 1131{%- endif -%} 1132{%- assign images_count = product.images | size -%} 1133<div {% if showPageData %} data-page="{{page}}"{% endif %} class="spf-col-xl-4 spf-col-lg-4 spf-col-md-6 spf-col-sm-6 spf-col-6"> 1134 <div class="spf-product-card spf-product-card__left spf-product-card__template-1{% unless product.available %} spf-soldout{% endunless %}"> 1135 <div class="spf-product-card__inner"> 1136 {%- unless product.available -%} 1137 <span translatable class="spf-product__label spf-product__label-soldout">{{translation.product.sold_out | default: "Sold out"}}</span> 1138 {% elsif product_compare_at_price > product_price %} 1139 <span translatable class="spf-product__label spf-product__label-sale sale-text"> 1140 {{translation.product.sale | default: "Sale"}} 1141 </span> 1142 {%- endunless -%} 1143 <a title="Quick view" href="javascript:;" onclick="globofilter.quickView('{{root_url}}{{ product.url }}')" class="open-quick-view"><svg width="15" height="15" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 117-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/></svg></a> 1144 <a uhandle="{{ product.untrans_handle }}" class="spf-product-card__image-wrapper{% if images_count > 1 %} hover-effect{% endif %}" href="{{root_url}}{{ product.url }}{{variant_url}}" style="padding-top:140%;"> 1145 {%- if images_count > 0 -%} 1146 {%- for image in product.images -%} 1147 <img 1148 data-variants="{% if image.variant_ids %}{{image.variant_ids | join: ','}}{% endif %}" 1149 class="gflazyload spf-product-card__image spf-product-card__image-{% if featured_image.id == image.id %}main{% elsif image.id == product.second_image.id %}secondary{% else %}hidden{% endif %}" 1150 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1151 src="{{image.src | img_url: image_size}}" 1152 data-src="{{image.src | img_lazyload_url}}" 1153 data-sizes="auto" 1154 data-aspectratio="{{image.aspect_ratio}}" 1155 data-parent-fit="contain" 1156 alt="{{image.alt | escape}}" 1157 /> 1158 {%- endfor -%} 1159 {%- else -%} 1160 <img data-variants="" class="gflazyload spf-product-card__image spf-product-card__image-main" src="{{no_image}}" alt="{{product.title | escape}}"> 1161 {%- endif -%} 1162 </a> 1163 <form class="spf-product__form" action="{{ root_url }}/cart/add" method="post"> 1164 <select name="id" class="spf-product__variants"> 1165 {%- for variant in product.variants -%} 1166 <option data-option1="{{variant.option1 | escape}}" data-option2="{{variant.option2 | escape}}" data-option3="{{variant.option3 | escape}}" data-price="{{variant.price}}" data-compare_at_price="{{variant.compare_at_price}}" data-available="{{variant.available}}" data-image="{% if variant.image.src %}{{variant.image.src | img_url: image_size }}{% endif %}" {% if variant.id == selected_or_first_available_variant.id %} selected="selected" {% endif %} value="{{ variant.id }}">{{ variant.title }}</option> 1167 {%- endfor -%} 1168 </select> 1169 <button translatable {% unless product.available %}disabled{% endunless %} type="submit" class="spf-product__form-btn-addtocart" data-available="{{translation.product.add_to_cart | default: "Add to cart"}}" data-soldout="{{translation.product.sold_out | default: "Sold out"}}" data-unavailable="{{translation.product.unavailable | default: "Unavailable"}}"><span>{% if product.available %}{{translation.product.add_to_cart | default: "Add to cart"}}{% else %}{{translation.product.sold_out | default: "Sold out"}}{% endif %}</span></button> 1170 </form> 1171 </div> 1172 1173 <div class="spf-product__info"> {%- if product.vendor -%}<div class="spf-product-card__vendor"><a href="/collections/vendors?q={{product.vendor | url_encode}}">{{product.vendor}}</a></div>{%- endif -%} <div class="h4 spf-product-card__title"> 1174 <a uhandle="{{ product.untrans_handle }}" translatable href="{{root_url}}{{ product.url }}{{variant_url}}">{{product.title}}</a> 1175 </div> 1176 <div class="spf-product-card__price-wrapper"> 1177 {%- if product_compare_at_price > product_price -%}
1178 <span class="spf-product-card__oldprice{% unless currencyFormat contains 'money' %} money{% endunless %}">{{ product_compare_at_price | money }}</span> 1179 <span class="spf-product-card__saleprice{% unless currencyFormat contains 'money' %} money{% endunless %}">{{ product_price | money }}</span> 1180 {%- else -%} 1181 <span class="spf-product-card__price{% unless currencyFormat contains 'money' %} money{% endunless %}">{{ product_price | money }}</span> 1182 {%- endif -%} 1183 </div> 1184 {%- for option in product.options -%} 1185 {%- assign optionIndex = 'option' | append: forloop.index -%} 1186 {%- assign optionIndexNumber = forloop.index -%} 1187 {%- if option.isSwatch -%} 1188 <div class="spf-product__swatchs"> 1189 {%- for value in option.values -%} 1190 {%- assign swatch = option.swatches[forloop.index0] -%} 1191 <span data-option="{{optionIndexNumber}}" data-option-value="{{value | escape}}" class="spf-product__swatch{% if product.selected_or_first_available_variant and product.selected_or_first_available_variant[optionIndex] == value %} is-selected{% endif %}{% unless swatch.available %} soldout{% endunless %}" title="{{value | escape}}"> 1192 <span translatable class="spf-product__swatch-inner"> 1193 {%- if swatch.mode == 4 and swatch.image -%} 1194 <span class="spf-product__swatch-image" style="background-image: url('{{ swatch.image | img_url: '24x' }}')"></span> 1195 {%- elsif swatch.mode == 3 and swatch.image -%} 1196 <span class="spf-product__swatch-image" style="background-image: url('{{ swatch.image }}')"></span> 1197 {%- elsif swatch.mode == 2 and swatch.color_1 and swatch.color_2 -%} 1198 <span class="spf-product__swatch-color" style="background-color: {{ swatch.color_1 }}"></span> 1199 <span class="spf-product__swatch-color" style="border-right-color: {{ swatch.color_2 }}"></span> 1200 {%- elsif swatch.mode == 1 and swatch.color_1 -%} 1201 <span class="spf-product__swatch-color" style="background-color: {{ swatch.color_1 }}"></span> 1202 {%- elsif swatch.lable -%} 1203 <span class="spf-product__swatch-text">{{swatch.lable}}</span> 1204 {%- else -%} 1205 <span class="spf-product__swatch-text">{{value}}</span> 1206 {%- endif -%} 1207 </span> 1208 </span> 1209 {%- endfor -%} 1210 </div> 1211 {%- endif -%} 1212 {%- endfor -%} 1213 </div> 1214 </div> 1215</div> 1216</script>
1216<script id="toolbarTemplate" type="template/html"><!-- BEGIN app snippet: toolbar --><div id="gf-controls-container"><div class="gf-actions"> 1217 <div class="gf-filter-trigger"> 1218 <div class="gf-refine-toggle-mobile"> 1219 <button type="button" aria-label="Filter By"> 1220 <i><svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 1792 1408"><path fill="currentColor" d="M1024 1280h640v-128h-640v128zM640 768h1024V640H640v128zm640-512h384V128h-384v128zm512 832v256q0 26-19 45t-45 19H64q-26 0-45-19t-19-45v-256q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-512v256q0 26-19 45t-45 19H64q-26 0-45-19T0 832V576q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-512v256q0 26-19 45t-45 19H64q-26 0-45-19T0 320V64q0-26 19-45T64 0h1664q26 0 45 19t19 45z"/></svg></i> Filter By 1221 </button> 1222 </div> 1223 </div> 1224 <span class="gf-summary"><b></b> Product 1225</span> 1226 <div class="gf-filter-selection"><div class="sort-by limit-by hidden-xs"> 1227 <label for="setLimit">Show</label> 1228 <select id="setLimit" class="sortby-select"><option value="12">12</option><option selected value="24">24</option><option value="48">48</option></select> 1229 </div><div class="sort-by"> 1230 <button type="button" class="sort-by-toggle" id="sortButton" aria-labelledby="sortButton" aria-controls="globo-dropdown-sort_options" role="button" tabindex="0" aria-expanded="false"> 1231 <span>Relevance</span> 1232 </button> 1233 <ul id="globo-dropdown-sort_options" class="globo-dropdown-custom__options" role="listbox" aria-label="Sort By"><li role="option" tabindex="0" data-sort="relevance" aria-label="Relevance">Relevance</li><li role="option" tabindex="-1" data-sort="stock-descending" aria-label="Availability">Availability</li><li role="option" tabindex="-1" data-sort="best-selling" aria-label="Best Selling">Best Selling</li><li role="option" tabindex="-1" data-sort="title-ascending" aria-label="Alphabetically, A-Z">Alphabetically, A-Z</li><li role="option" tabindex="-1" data-sort="title-descending" aria-label="Alphabetically, Z-A">Alphabetically, Z-A</li><li role="option" tabindex="-1" data-sort="price-ascending" aria-label="Price, low to high">Price, low to high</li><li role="option" tabindex="-1" data-sort="price-descending" aria-label="Price, high to low">Price, high to low</li><li role="option" tabindex="-1" data-sort="created-descending" aria-label="Date, new to old">Date, new to old</li><li role="option" tabindex="-1" data-sort="created-ascending" aria-label="Date, old to new">Date, old to new</li><li role="option" tabindex="-1" data-sort="sale-descending" aria-label="% Sale off">% Sale off</li></ul> 1234 </div></div> 1235 <div class="globo-selected-items-wrapper visible-xs" style="--text-color:#000000;--icon-color:#5C5F62;--bg-color:#e8e8e8"></div> 1236 </div> 1237</div> 1238<!-- END app snippet --></script>
1238 1239
1239<script id="sidebarTemplate" type="template/html"><!-- BEGIN app snippet: sidebar --><div class="gf-filter-header"> 1240 <div id="gf-filter-title" class="gf-filter-heading">Filter By</div> 1241 <button type="button" class="gf-close-canvas" aria-label="Close filter"><i><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z" fill="#5C5F62"></path></svg></i></button> 1242</div> 1243 1244<div class="globo-selected-items-wrapper" style="--text-color:#000000; --icon-color: #5C5F62; --bg-color: #e8e8e8"></div><div aria-labelledby="gf-filter-title" role="region" class="gf-filter-contents"> 1245 1246</div> 1247 1248<div class="gf-filter-footer"> 1249 <button type="button" onclick="globofilter.toggleCanvas()">View <b> </b> Product</button> 1250</div> 1251<!-- END app snippet --></script>
1251<script id="gspfNoResultsTemplate" type="template/html"><!-- BEGIN app snippet: no_results --> 1252{% assign root_url = "" %} 1253<div class="spf-col-xl-12 spf-col-lg-12 spf-col-md-12 spf-col-sm-12" style="grid-column: 1 / -1;width: 100%;max-width: 100%;"> 1254{% if translation.product.no_results %}{{ translation.product.no_results | default: "No products found" }}{% endif %} 1255</div> 1256{% if recommend_products and recommend_products.size > 0 %} 1257<div class="spf-col-xl-12 spf-col-lg-12 spf-col-md-12 spf-col-sm-12" style="grid-column: 1 / -1;width: 100%;max-width: 100%;"> 1258<h3 class="spf-heading">{{ translation.search.no_result_products_suggestions_title | default: "Recommended products" }}</h3> 1259</div> 1260{% for product in recommend_products %} 1261{% render 'product-grid-item' %} 1262{% endfor %} 1263{% endif %} 1264 1265<!-- END app snippet --></script>
1265 1266
1267<script class="globo-filter-theme-product-list-selector-js">window.themeProductListSelector = "#CollectionAjaxContent .collection-grid__wrapper .grid";</script>
1267 1268
1269<script class="globo-filter-custom-js">if(window.AVADA_SPEED_WHITELIST){const spfs_w = new RegExp("smart-product-filters", 'i'); if(Array.isArray(window.AVADA_SPEED_WHITELIST)){window.AVADA_SPEED_WHITELIST.push(spfs_w);}else{window.AVADA_SPEED_WHITELIST = [spfs_w];}} </script>
1269<!-- END app block -->
1269<script src="https://cdn.shopify.com/extensions/01a10c41-5a80-7bfe-84f4-636abfe90455/smart-product-filters-1120/assets/globo.filter.min.js" type="text/javascript" defer="defer"></script>
1269 1270<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0693/0549/9926/files/Espling-Jewelers-SM.png?height=628&pad_color=fff&v=1676483185&width=1200" /> 1271<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0693/0549/9926/files/Espling-Jewelers-SM.png?height=628&pad_color=fff&v=1676483185&width=1200" /> 1272<meta property="og:image:width" content="1200" /> 1273<meta property="og:image:height" content="628" /> 1274<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1275<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 69305499926,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1275
1275
1276<script> 1277 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1278</script>
vendor: 1 bytes, line 1278
1278
1279<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1279).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 69305499926,storefrontBaseUrl: "https://www.esplingjewelers.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.esplingjewelers.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1764720918","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-FSCW8Y45EF\\\",\\\"GT-NCGS7SG6\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-FSCW8Y45EF\\\",\\\"MC-R5EV5C81MC\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-FSCW8Y45EF\\\",\\\"MC-R5EV5C81MC\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-FSCW8Y45EF\\\",\\\"MC-R5EV5C81MC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-FSCW8Y45EF\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Espling Jewelers","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"espling-jewelers.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.esplingjewelers.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.esplingjewelers.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"139856871702","themePublished":"true","eventMetadataId":"840b3024-6397-481f-a82f-05d863170d29","pageType":"searchresults","shopId":"69305499926","storefrontBaseUrl":"https:\/\/www.esplingjewelers.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1279<script> 1280 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1281 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1282 window.ShopifyAnalytics.meta.currency = 'USD'; 1283 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"32781e6e-de6f-4edc-a92b-2f1fa81e9f5a-1791250860"}}; 1284 for (var attr in meta) { 1285 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1286 } 1287</script>
vendor: 1 bytes, line 1287
1287
1288<script class="analytics"> 1289 (function () { 1290 var customDocumentWrite = function(content) { 1291 var jquery = null; 1292 1293 if (window.jQuery) { 1294 jquery = window.jQuery; 1295 } else if (window.Checkout && window.Checkout.$) { 1296 jquery = window.Checkout.$; 1297 } 1298 1299 if (jquery) { 1300 jquery('body').append(content); 1301 } 1302 }; 1303 1304 var hasLoggedConversion = function(token) { 1305 if (token) { 1306 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1307 } 1308 return false; 1309 } 1310 1311 var setCookieIfConversion = function(token) { 1312 if (token) { 1313 var twoMonthsFromNow = new Date(Date.now()); 1314 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1315 1316 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1317 } 1318 } 1319 1320 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1321 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1322 if (trekkie.integrations) { 1323 return; 1324 } 1325 trekkie.methods = [ 1326 'identify', 1327 'page', 1328 'ready', 1329 'track', 1330 'trackForm', 1331 'trackLink' 1332 ]; 1333 trekkie.factory = function(method) { 1334 return function() { 1335 var args = Array.prototype.slice.call(arguments); 1336 args.unshift(method); 1337 trekkie.push(args); 1338 if (method == 'track' || method == 'page') { 1339 var pageUrl; 1340 try { 1341 pageUrl = window.location.href; 1342 } catch (e) {} 1343 var pageReferrer; 1344 try { 1345 pageReferrer = document.referrer; 1346 } catch (e) {} 1347 try { 1348 if (window.__TREKKIE_SHIM_QUEUE == null) { 1349 window.__TREKKIE_SHIM_QUEUE = []; 1350 } 1351 window.__TREKKIE_SHIM_QUEUE.push({ 1352 from: 'trekkie-stub', 1353 method: method, 1354 args: args.slice(1), 1355 pageContext: { 1356 url: pageUrl, 1357 referrer: pageReferrer 1358 } 1359 }); 1360 } catch (e) { 1361 // no-op 1362 } 1363 } 1364 return trekkie; 1365 }; 1366 }; 1367 for (var i = 0; i < trekkie.methods.length; i++) { 1368 var key = trekkie.methods[i]; 1369 trekkie[key] = trekkie.factory(key); 1370 } 1371 trekkie.load = function(config) { 1372 trekkie.config = config || {}; 1373 trekkie.config.initialDocumentCookie = document.cookie; 1374 var first = document.getElementsByTagName('script')[0]; 1375var script = document.createElement('script'); 1376script.type = 'text/javascript'; 1377script.onerror = function(e) { 1378 var scriptFallback = document.createElement('script'); 1379 scriptFallback.type = 'text/javascript'; 1380 scriptFallback.onerror = function(error) { 1381 var Monorail = { 1382 produce: function produce(monorailDomain, schemaId, payload) { 1383 var currentMs = new Date().getTime(); 1384 var event = { 1385 schema_id: schemaId, 1386 payload: payload, 1387 metadata: { 1388 event_created_at_ms: currentMs, 1389 event_sent_at_ms: currentMs 1390 } 1391 }; 1392 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1393 }, 1394 sendRequest: function sendRequest(endpointUrl, payload) { 1395 // Try the sendBeacon API 1396 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1397 var blobData = new window.Blob([payload], { 1398 type: 'text/plain' 1399 }); 1400 1401 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1402 return true; 1403 } // sendBeacon was not successful 1404 1405 } // XHR beacon 1406 1407 var xhr = new XMLHttpRequest(); 1408 1409 try { 1410 xhr.open('POST', endpointUrl); 1411 xhr.setRequestHeader('Content-Type', 'text/plain'); 1412 xhr.send(payload); 1413 } catch (e) { 1414 console.log(e); 1415 } 1416 1417 return false; 1418 }, 1419 isIos12: function isIos12() { 1420 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1421 } 1422 }; 1423 Monorail.produce('monorail-edge.shopifysvc.com', 1424 'trekkie_storefront_load_errors/1.1', 1425 {shop_id: 69305499926, 1426 theme_id: 139856871702, 1427 app_name: "storefront", 1428 context_url: window.location.href, 1429 source_url: "//www.esplingjewelers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1430 1431 }; 1432 scriptFallback.async = true; 1433 scriptFallback.src = '//www.esplingjewelers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1434 first.parentNode.insertBefore(scriptFallback, first); 1435}; 1436script.async = true; 1437script.src = '//www.esplingjewelers.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1438first.parentNode.insertBefore(script, first); 1439 1440 }; 1441 trekkie.load( 1442 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":69305499926,"isMerchantRequest":null,"themeId":139856871702,"themeCityHash":"18345863961029412246","contentLanguage":"en","currency":"USD","eventMetadataId":"840b3024-6397-481f-a82f-05d863170d29"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1443 ); 1444 1445 var loaded = false;
1446 trekkie.ready(function() { 1447 if (loaded) return; 1448 loaded = true; 1449 1450 window.ShopifyAnalytics.lib = window.trekkie; 1451 1452 var originalDocumentWrite = document.write; 1453 document.write = customDocumentWrite; 1454 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1455 document.write = originalDocumentWrite; 1456 1457 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1458 var token = match? match[1]: undefined; 1459 if (!hasLoggedConversion(token)) { 1460 setCookieIfConversion(token); 1461 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1462 } 1463 }); 1464 1465 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"32781e6e-de6f-4edc-a92b-2f1fa81e9f5a-1791250860","shopifyEmitted":true}); 1466 1467 var eventsListenerScript = document.createElement('script'); 1468 eventsListenerScript.async = true; 1469 eventsListenerScript.src = "//www.esplingjewelers.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1470 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1471})();</script>
vendor: 1 bytes, line 1471
1471
1472<script 1473 defer 1474 src="https://www.esplingjewelers.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1475 data-application="storefront-renderer" 1476 data-shop-id="69305499926" 1477 data-render-region="gcp-us-central1" 1478 data-page-type="search" 1479 data-theme-instance-id="139856871702" 1480 data-theme-name="Impulse" 1481 data-theme-version="2.5.3" 1482 data-monorail-region="shop_domain" 1483 data-resource-timing-sampling-rate="10" 1484 data-shs="true" 1485 data-shs-beacon="true" 1486 data-shs-export-with-fetch="true" 1487 data-shs-logs-sample-rate="1" 1488 data-shs-beacon-endpoint="https://www.esplingjewelers.com/api/collect" 1489></script>
1489 1490<meta name="shopify-y" content="e40f460b-0f98-4b11-b9a6-e522c8a877f6" data-expiration="1822808460000"><meta name="shopify-s" content="0182a2bb-07d0-4bcf-b2dd-71d90169f0cf" data-expiration="1791252660000"><meta name="new-cookie-storage-activated" content="t"> 1491</head> 1492 1493<body class="template-search" data-transitions="false"> 1494<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1494-1495
1494 1495<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1495GTM-W47M69D
vendor: 83 bytes, lines 1495-1496
1495" 1496height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1497<!-- End Google Tag Manager (noscript) --> 1498 1499 1500 1501 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 1502 1503 <div id="PageContainer" class="page-container"> 1504 <div class="transition-body"> 1505 1506 <div id="shopify-section-header" class="shopify-section"> 1507 1508 1509 1510 1511<div id="NavDrawer" class="drawer drawer--left"> 1512 <div class="drawer__fixed-header drawer__fixed-header--full"> 1513 <div class="drawer__header drawer__header--full appear-animation appear-delay-1"> 1514 <div class="h2 drawer__title"> 1515 1516 1517 </div> 1518 <div class="drawer__close"> 1519 <button type="button" class="drawer__close-button js-drawer-close"> 1520 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 1521 <span class="icon__fallback-text">Close menu</span> 1522 </button> 1523 </div> 1524 </div> 1525 </div> 1526 <div class="drawer__inner"> 1527 1528 <ul class="mobile-nav mobile-nav--heading-style" role="navigation" aria-label="Primary"> 1529 1530 1531 1532 <li class="mobile-nav__item appear-animation appear-delay-2"> 1533 1534 <div class="mobile-nav__has-sublist"> 1535 1536 <a href="/collections/fine-estate-jewelry" 1537 class="mobile-nav__link mobile-nav__link--top-level" 1538 id="Label-collections-fine-estate-jewelry1" 1539 > 1540 Fine Estate Jewelry 1541 </a> 1542 <div class="mobile-nav__toggle"> 1543 <button type="button" 1544 aria-controls="Linklist-collections-fine-estate-jewelry1" 1545 1546 class="collapsible-trigger collapsible--auto-height "> 1547 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1548 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1549</span> 1550 1551 </button> 1552 </div> 1553 1554 </div> 1555 1556 1557 1558 <div id="Linklist-collections-fine-estate-jewelry1" 1559 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1560 aria-labelledby="Label-collections-fine-estate-jewelry1" 1561 > 1562 <div class="collapsible-content__inner"> 1563 <ul class="mobile-nav__sublist"> 1564 1565 1566 1567 <li class="mobile-nav__item"> 1568 <div class="mobile-nav__child-item"> 1569 1570 <button type="button" 1571 aria-controls="Sublinklist-collections-fine-estate-jewelry1-1" 1572 1573 class="mobile-nav__link--button collapsible-trigger "> 1574 <span class="mobile-nav__faux-link" >Shop by Type</span> 1575 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 1576 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1577</span> 1578 1579 </button> 1580 1581 1582 </div> 1583 1584 1585 <div 1586 id="Sublinklist-collections-fine-estate-jewelry1-1" 1587 aria-labelledby="Sublabel-1" 1588 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1589 > 1590 <div class="collapsible-content__inner"> 1591 <ul class="mobile-nav__grandchildlist"> 1592 1593 <li class="mobile-nav__item"> 1594 <a href="/collections/rings" class="mobile-nav__link" > 1595 Rings 1596 </a> 1597 </li> 1598 1599 <li class="mobile-nav__item"> 1600 <a href="/collections/estate-earrings" class="mobile-nav__link" > 1601 Earrings 1602 </a> 1603 </li> 1604 1605 <li class="mobile-nav__item"> 1606 <a href="/collections/pendants-charms" class="mobile-nav__link" > 1607 Pendants & Charms 1608 </a> 1609 </li> 1610 1611 <li class="mobile-nav__item"> 1612 <a href="/collections/bracelets" class="mobile-nav__link" > 1613 Bracelets 1614 </a> 1615 </li> 1616 1617 <li class="mobile-nav__item"> 1618 <a href="/collections/chains" class="mobile-nav__link" > 1619 Chains 1620 </a> 1621 </li> 1622 1623 <li class="mobile-nav__item"> 1624 <a href="/collections/brooches" class="mobile-nav__link" > 1625 Brooches 1626 </a> 1627 </li> 1628 1629 <li class="mobile-nav__item"> 1630 <a href="/collections/coin" class="mobile-nav__link" > 1631 Coin 1632 </a> 1633 </li> 1634 1635 <li class="mobile-nav__item"> 1636 <a href="/collections/pre-owned-watches" class="mobile-nav__link" > 1637 Pre-Owned Watches 1638 </a> 1639 </li> 1640 1641 </ul> 1642 </div> 1643 </div> 1644 1645 </li> 1646 1647 1648 1649 <li class="mobile-nav__item"> 1650 <div class="mobile-nav__child-item"> 1651 1652 <a href="/collections/collectables" 1653 class="mobile-nav__link" 1654 id="Sublabel-collections-collectables2" 1655 > 1656 Collectables 1657 </a> 1658 1659 1660 <button type="button" 1661 aria-controls="Sublinklist-collections-fine-estate-jewelry1-collections-collectables2" 1662 class="collapsible-trigger ">
1663 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 1664 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1665</span> 1666 1667 </button> 1668 1669 </div> 1670 1671 1672 <div 1673 id="Sublinklist-collections-fine-estate-jewelry1-collections-collectables2" 1674 aria-labelledby="Sublabel-collections-collectables2" 1675 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1676 > 1677 <div class="collapsible-content__inner"> 1678 <ul class="mobile-nav__grandchildlist"> 1679 1680 <li class="mobile-nav__item"> 1681 <a href="/pages/featured-new-arrivals" class="mobile-nav__link" > 1682 New Arrivals 1683 </a> 1684 </li> 1685 1686 <li class="mobile-nav__item"> 1687 <a href="/collections/designer" class="mobile-nav__link" > 1688 Designer 1689 </a> 1690 </li> 1691 1692 <li class="mobile-nav__item"> 1693 <a href="/collections/antique" class="mobile-nav__link" > 1694 Antique 1695 </a> 1696 </li> 1697 1698 <li class="mobile-nav__item"> 1699 <a href="/collections/vintage" class="mobile-nav__link" > 1700 Vintage 1701 </a> 1702 </li> 1703 1704 <li class="mobile-nav__item"> 1705 <a href="/collections/modern" class="mobile-nav__link" > 1706 Modern 1707 </a> 1708 </li> 1709 1710 <li class="mobile-nav__item"> 1711 <a href="/collections/gift-collectables" class="mobile-nav__link" > 1712 Gift & Collectables 1713 </a> 1714 </li> 1715 1716 </ul> 1717 </div> 1718 </div> 1719 1720 </li> 1721 1722 </ul> 1723 </div> 1724 </div> 1725 1726 </li> 1727 1728 1729 1730 <li class="mobile-nav__item appear-animation appear-delay-3"> 1731 1732 <div class="mobile-nav__has-sublist"> 1733 1734 <a href="/collections/bridal" 1735 class="mobile-nav__link mobile-nav__link--top-level" 1736 id="Label-collections-bridal2" 1737 > 1738 Bridal 1739 </a> 1740 <div class="mobile-nav__toggle"> 1741 <button type="button" 1742 aria-controls="Linklist-collections-bridal2" 1743 1744 class="collapsible-trigger collapsible--auto-height "> 1745 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1746 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1747</span> 1748 1749 </button> 1750 </div> 1751 1752 </div> 1753 1754 1755 1756 <div id="Linklist-collections-bridal2" 1757 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1758 aria-labelledby="Label-collections-bridal2" 1759 > 1760 <div class="collapsible-content__inner"> 1761 <ul class="mobile-nav__sublist"> 1762 1763 1764 1765 <li class="mobile-nav__item"> 1766 <div class="mobile-nav__child-item"> 1767 1768 <a href="/collections/wedding-bands" 1769 class="mobile-nav__link" 1770 id="Sublabel-collections-wedding-bands1" 1771 > 1772 Wedding Bands 1773 </a> 1774 1775 1776 </div> 1777 1778 1779 </li> 1780 1781 1782 1783 <li class="mobile-nav__item"> 1784 <div class="mobile-nav__child-item"> 1785 1786 <a href="/collections/engagement-rings" 1787 class="mobile-nav__link" 1788 id="Sublabel-collections-engagement-rings2" 1789 > 1790 Engagement Rings 1791 </a> 1792 1793 1794 </div> 1795 1796 1797 </li> 1798 1799 </ul> 1800 </div> 1801 </div> 1802 1803 </li> 1804 1805 1806 1807 <li class="mobile-nav__item appear-animation appear-delay-4"> 1808 1809 <div class="mobile-nav__has-sublist"> 1810 1811 <a href="/pages/diamonds-2" 1812 class="mobile-nav__link mobile-nav__link--top-level" 1813 id="Label-pages-diamonds-23" 1814 > 1815 Diamonds 1816 </a> 1817 <div class="mobile-nav__toggle"> 1818 <button type="button" 1819 aria-controls="Linklist-pages-diamonds-23" 1820 1821 class="collapsible-trigger collapsible--auto-height ">
1822 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1823 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1824</span> 1825 1826 </button> 1827 </div> 1828 1829 </div> 1830 1831 1832 1833 <div id="Linklist-pages-diamonds-23" 1834 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1835 aria-labelledby="Label-pages-diamonds-23" 1836 > 1837 <div class="collapsible-content__inner"> 1838 <ul class="mobile-nav__sublist"> 1839 1840 1841 1842 <li class="mobile-nav__item"> 1843 <div class="mobile-nav__child-item"> 1844 1845 <button type="button" 1846 aria-controls="Sublinklist-pages-diamonds-23-1" 1847 1848 class="mobile-nav__link--button collapsible-trigger "> 1849 <span class="mobile-nav__faux-link" >Shop</span> 1850 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 1851 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1852</span> 1853 1854 </button> 1855 1856 1857 </div> 1858 1859 1860 <div 1861 id="Sublinklist-pages-diamonds-23-1" 1862 aria-labelledby="Sublabel-1" 1863 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1864 > 1865 <div class="collapsible-content__inner"> 1866 <ul class="mobile-nav__grandchildlist"> 1867 1868 <li class="mobile-nav__item"> 1869 <a href="/collections/natural-diamonds" class="mobile-nav__link" > 1870 Natural Diamonds 1871 </a> 1872 </li> 1873 1874 <li class="mobile-nav__item"> 1875 <a href="/collections/lab-diamond-jewelry" class="mobile-nav__link" > 1876 Lab Diamond Jewelry 1877 </a> 1878 </li> 1879 1880 <li class="mobile-nav__item"> 1881 <a href="/apps/diamondtools/diamondtype/navlabgrown" class="mobile-nav__link" > 1882 Lab Diamonds 1883 </a> 1884 </li> 1885 1886 </ul> 1887 </div> 1888 </div> 1889 1890 </li> 1891 1892 1893 1894 <li class="mobile-nav__item"> 1895 <div class="mobile-nav__child-item"> 1896 1897 <button type="button" 1898 aria-controls="Sublinklist-pages-diamonds-23-2" 1899 1900 class="mobile-nav__link--button collapsible-trigger "> 1901 <span class="mobile-nav__faux-link" >Education</span> 1902 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 1903 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1903ox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1904</span> 1905 1906 </button> 1907 1908 1909 </div> 1910 1911 1912 <div 1913 id="Sublinklist-pages-diamonds-23-2" 1914 aria-labelledby="Sublabel-2" 1915 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1916 > 1917 <div class="collapsible-content__inner"> 1918 <ul class="mobile-nav__grandchildlist"> 1919 1920 <li class="mobile-nav__item"> 1921 <a href="/pages/diamonds-101" class="mobile-nav__link" > 1922 Diamonds 101 1923 </a> 1924 </li> 1925 1926 <li class="mobile-nav__item"> 1927 <a href="/pages/ring-sizing-guide" class="mobile-nav__link" > 1928 Ring Buying Guide 1929 </a> 1930 </li> 1931 1932 </ul> 1933 </div> 1934 </div> 1935 1936 </li> 1937 1938 </ul> 1939 </div> 1940 </div> 1941 1942 </li> 1943 1944 1945 1946 <li class="mobile-nav__item appear-animation appear-delay-5"> 1947 1948 <div class="mobile-nav__has-sublist"> 1949 1950 <a href="/collections/new-jewelry" 1951 class="mobile-nav__link mobile-nav__link--top-level" 1952 id="Label-collections-new-jewelry4" 1953 > 1954 New Jewelry 1955 </a> 1956 <div class="mobile-nav__toggle"> 1957 <button type="button" 1958 aria-controls="Linklist-collections-new-jewelry4" 1959 1960 class="collapsible-trigger collapsible--auto-height "> 1961 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 1962 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 1963</span> 1964 1965 </button> 1966 </div> 1967 1968 </div> 1969 1970 1971 1972 <div id="Linklist-collections-new-jewelry4" 1973 class="mobile-nav__sublist collapsible-content collapsible-content--all " 1974 aria-labelledby="Label-collections-new-jewelry4" 1975 > 1976 <div class="collapsible-content__inner"> 1977 <ul class="mobile-nav__sublist"> 1978 1979 1980 1981 <li class="mobile-nav__item"> 1982 <div class="mobile-nav__child-item"> 1983 1984 <a href="/collections/new-rings" 1985 class="mobile-nav__link" 1986 id="Sublabel-collections-new-rings1" 1987 > 1988 Rings 1989 </a> 1990 1991 1992 </div> 1993 1994 1995 </li> 1996 1997 1998 1999 <li class="mobile-nav__item"> 2000 <div class="mobile-nav__child-item"> 2001 2002 <a href="/collections/new-earrings" 2003 class="mobile-nav__link" 2004 id="Sublabel-collections-new-earrings2" 2005 > 2006 Earrings 2007 </a> 2008 2009 2010 </div> 2011 2012 2013 </li> 2014 2015 2016 2017 <li class="mobile-nav__item"> 2018 <div class="mobile-nav__child-item"> 2019 2020 <a href="/collections/new-pendants-charms" 2021 class="mobile-nav__link" 2022 id="Sublabel-collections-new-pendants-charms3" 2023 > 2024 Pendants & Charms 2025 </a> 2026 2027 2028 </div> 2029 2030 2031 </li> 2032 2033 2034 2035 <li class="mobile-nav__item"> 2036 <div class="mobile-nav__child-item"> 2037 2038 <a href="/collections/new-bracelets" 2039 class="mobile-nav__link" 2040 id="Sublabel-collections-new-bracelets4" 2041 > 2042 Bracelets 2043 </a> 2044 2045 2046 </div> 2047 2048 2049 </li> 2050 2051 2052 2053 <li class="mobile-nav__item"> 2054 <div class="mobile-nav__child-item"> 2055 2056 <a href="/collections/new-chains" 2057 class="mobile-nav__link" 2058 id="Sublabel-collections-new-chains5" 2059 > 2060 Chains 2061 </a> 2062 2063 2064 </div> 2065 2066 2067 </li> 2068 2069 2070 2071 <li class="mobile-nav__item"> 2072 <div class="mobile-nav__child-item"> 2073 2074 <a href="/collections/new-other-jewelry" 2075 class="mobile-nav__link" 2076 id="Sublabel-collections-new-other-jewelry6" 2077 > 2078 Other Jewelry 2079 </a> 2080 2081 2082 </div> 2083 2084 2085 </li> 2086 2087 2088 2089 <li class="mobile-nav__item"> 2090 <div class="mobile-nav__child-item"> 2091 2092 <a href="/collections/new-seiko-watches" 2093 class="mobile-nav__link" 2094 id="Sublabel-collections-new-seiko-watches7" 2095 > 2096 Seiko Watches 2097 </a> 2098 2099 2100 </div> 2101 2102 2103 </li> 2104 2105 2106 2107 <li class="mobile-nav__item"> 2108 <div class="mobile-nav__child-item"> 2109 2110 <a href="/pages/jewelry-showcase" 2111 class="mobile-nav__link" 2112 id="Sublabel-pages-jewelry-showcase8" 2113 > 2114 Jewelry Showcase 2115 </a> 2116 2117 2118 </div> 2119 2120 2121 </li> 2122 2123 </ul> 2124 </div> 2125 </div> 2126 2127 </li> 2128 2129 2130 2131 <li class="mobile-nav__item appear-animation appear-delay-6"> 2132 2133 <div class="mobile-nav__has-sublist"> 2134 2135 <a href="/collections/new-seiko-watches" 2136 class="mobile-nav__link mobile-nav__link--top-level" 2137 id="Label-collections-new-seiko-watches5" 2138 > 2139 Watches 2140 </a> 2141 <div class="mobile-nav__toggle"> 2142 <button type="button" 2143 aria-controls="Linklist-collections-new-seiko-watches5" 2144 2145 class="collapsible-trigger collapsible--auto-height ">
2146 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2147 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2148</span> 2149 2150 </button> 2151 </div> 2152 2153 </div> 2154 2155 2156 2157 <div id="Linklist-collections-new-seiko-watches5" 2158 class="mobile-nav__sublist collapsible-content collapsible-content--all " 2159 aria-labelledby="Label-collections-new-seiko-watches5" 2160 > 2161 <div class="collapsible-content__inner"> 2162 <ul class="mobile-nav__sublist"> 2163 2164 2165 2166 <li class="mobile-nav__item"> 2167 <div class="mobile-nav__child-item"> 2168 2169 <a href="/collections/seiko-watches" 2170 class="mobile-nav__link" 2171 id="Sublabel-collections-seiko-watches1" 2172 > 2173 Seiko Watches 2174 </a> 2175 2176 2177 </div> 2178 2179 2180 </li> 2181 2182 2183 2184 <li class="mobile-nav__item"> 2185 <div class="mobile-nav__child-item"> 2186 2187 <a href="/collections/pre-owned-watches" 2188 class="mobile-nav__link" 2189 id="Sublabel-collections-pre-owned-watches2" 2190 > 2191 Pre-Owned Watches 2192 </a> 2193 2194 2195 </div> 2196 2197 2198 </li> 2199 2200 </ul> 2201 </div> 2202 </div> 2203 2204 </li> 2205 2206 2207 2208 <li class="mobile-nav__item appear-animation appear-delay-7"> 2209 2210 <div class="mobile-nav__has-sublist"> 2211 2212 <a href="/pages/we-buy-gold" 2213 class="mobile-nav__link mobile-nav__link--top-level" 2214 id="Label-pages-we-buy-gold6" 2215 > 2216 We Buy 2217 </a> 2218 <div class="mobile-nav__toggle"> 2219 <button type="button" 2220 aria-controls="Linklist-pages-we-buy-gold6" 2221 2222 class="collapsible-trigger collapsible--auto-height "> 2223 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2224 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2225</span> 2226 2227 </button> 2228 </div> 2229 2230 </div> 2231 2232 2233 2234 <div id="Linklist-pages-we-buy-gold6" 2235 class="mobile-nav__sublist collapsible-content collapsible-content--all " 2236 aria-labelledby="Label-pages-we-buy-gold6" 2237 > 2238 <div class="collapsible-content__inner"> 2239 <ul class="mobile-nav__sublist"> 2240 2241 2242 2243 <li class="mobile-nav__item"> 2244 <div class="mobile-nav__child-item"> 2245 2246 <a href="/pages/we-buy-gold" 2247 class="mobile-nav__link" 2248 id="Sublabel-pages-we-buy-gold1" 2249 > 2250 We Buy Gold 2251 </a> 2252 2253 2254 </div> 2255 2256 2257 </li> 2258 2259 2260 2261 <li class="mobile-nav__item"> 2262 <div class="mobile-nav__child-item"> 2263 2264 <a href="/pages/we-buy-jewelry" 2265 class="mobile-nav__link" 2266 id="Sublabel-pages-we-buy-jewelry2" 2267 > 2268 We Buy Jewelry 2269 </a> 2270 2271 2272 </div> 2273 2274 2275 </li> 2276 2277 </ul> 2278 </div> 2279 </div> 2280 2281 </li> 2282 2283 2284 2285 <li class="mobile-nav__item appear-animation appear-delay-8"> 2286 2287 <div class="mobile-nav__has-sublist"> 2288 2289 <a href="/pages/about-us" 2290 class="mobile-nav__link mobile-nav__link--top-level" 2291 id="Label-pages-about-us7" 2292 > 2293 About 2294 </a> 2295 <div class="mobile-nav__toggle"> 2296 <button type="button" 2297 aria-controls="Linklist-pages-about-us7" 2298 2299 class="collapsible-trigger collapsible--auto-height ">
2300 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 2301 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2302</span> 2303 2304 </button> 2305 </div> 2306 2307 </div> 2308 2309 2310 2311 <div id="Linklist-pages-about-us7" 2312 class="mobile-nav__sublist collapsible-content collapsible-content--all " 2313 aria-labelledby="Label-pages-about-us7" 2314 > 2315 <div class="collapsible-content__inner"> 2316 <ul class="mobile-nav__sublist"> 2317 2318 2319 2320 <li class="mobile-nav__item"> 2321 <div class="mobile-nav__child-item"> 2322 2323 <a href="/pages/about-us" 2324 class="mobile-nav__link" 2325 id="Sublabel-pages-about-us1" 2326 > 2327 About 2328 </a> 2329 2330 2331 <button type="button" 2332 aria-controls="Sublinklist-pages-about-us7-pages-about-us1" 2333 class="collapsible-trigger "> 2334 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2335 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2336</span> 2337 2338 </button> 2339 2340 </div> 2341 2342 2343 <div 2344 id="Sublinklist-pages-about-us7-pages-about-us1" 2345 aria-labelledby="Sublabel-pages-about-us1" 2346 class="mobile-nav__sublist collapsible-content collapsible-content--all " 2347 > 2348 <div class="collapsible-content__inner"> 2349 <ul class="mobile-nav__grandchildlist"> 2350 2351 <li class="mobile-nav__item"> 2352 <a href="/pages/our-story" class="mobile-nav__link" > 2353 Our Story 2354 </a> 2355 </li> 2356 2357 <li class="mobile-nav__item"> 2358 <a href="/blogs/news" class="mobile-nav__link" > 2359 *News & Events 2360 </a> 2361 </li> 2362 2363 <li class="mobile-nav__item"> 2364 <a href="/pages/contact-us" class="mobile-nav__link" > 2365 Locations & Contact 2366 </a> 2367 </li> 2368 2369 </ul> 2370 </div> 2371 </div> 2372 2373 </li> 2374 2375 2376 2377 <li class="mobile-nav__item"> 2378 <div class="mobile-nav__child-item"> 2379 2380 <a href="/pages/service" 2381 class="mobile-nav__link" 2382 id="Sublabel-pages-service2" 2383 > 2384 Service 2385 </a> 2386 2387 2388 <button type="button" 2389 aria-controls="Sublinklist-pages-about-us7-pages-service2" 2390 class="collapsible-trigger ">
2391 <span class="collapsible-trigger__icon collapsible-trigger__icon--circle collapsible-trigger__icon--open" role="presentation"> 2392 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 2393</span> 2394 2395 </button> 2396 2397 </div> 2398 2399 2400 <div 2401 id="Sublinklist-pages-about-us7-pages-service2" 2402 aria-labelledby="Sublabel-pages-service2" 2403 class="mobile-nav__sublist collapsible-content collapsible-content--all " 2404 > 2405 <div class="collapsible-content__inner"> 2406 <ul class="mobile-nav__grandchildlist"> 2407 2408 <li class="mobile-nav__item"> 2409 <a href="/pages/jewelry-repair" class="mobile-nav__link" > 2410 Jewelry Repair 2411 </a> 2412 </li> 2413 2414 <li class="mobile-nav__item"> 2415 <a href="/pages/watch-repair" class="mobile-nav__link" > 2416 Watch Repair 2417 </a> 2418 </li> 2419 2420 <li class="mobile-nav__item"> 2421 <a href="/pages/appraisals" class="mobile-nav__link" > 2422 Appraisals 2423 </a> 2424 </li> 2425 2426 <li class="mobile-nav__item"> 2427 <a href="/pages/custom-jewelry-in-jacksonville" class="mobile-nav__link" > 2428 Custom Design 2429 </a> 2430 </li> 2431 2432 </ul> 2433 </div> 2434 </div> 2435 2436 </li> 2437 2438 </ul> 2439 </div> 2440 </div> 2441 2442 </li> 2443 2444 2445 2446 2447 <li class="mobile-nav__item mobile-nav__item--secondary"> 2448 <div class="grid"> 2449 2450 2451<div class="grid__item one-half appear-animation appear-delay-9 medium-up--hide"> 2452 <a href="tel:904-268-7975" class="mobile-nav__link">Phone: 904-268-7975</a> 2453 </div> 2454 2455<div class="grid__item one-half appear-animation appear-delay-10 medium-up--hide"> 2456 <a href="/pages/contact-us" class="mobile-nav__link">Contact Us</a> 2457 </div> 2458 2459 2460 2461 2462<div class="grid__item one-half appear-animation appear-delay-11"> 2463 <a href="/account" class="mobile-nav__link"> 2464 2465 Log in 2466 2467 </a> 2468 </div> 2469 2470 </div> 2471 </li> 2472 2473 </ul><ul class="mobile-nav__social appear-animation appear-delay-12"> 2474 2475 2476 <li class="mobile-nav__social-item"> 2477 <a target="_blank" href="https://www.facebook.com/esplingjeweler" title="Espling Jewelers on Facebook"> 2478 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg> 2479 <span class="icon__fallback-text">Facebook</span> 2480 </a> 2481 </li> 2482 2483 2484 <li class="mobile-nav__social-item"> 2485 <a target="_blank" href="https://www.youtube.com/@esplingjewelers1320" title="Espling Jewelers on YouTube"> 2486 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.
2486058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 2487 <span class="icon__fallback-text">YouTube</span> 2488 </a> 2489 </li> 2490 2491 2492 2493 2494 2495 2496 2497 </ul> 2498 2499 </div> 2500</div> 2501 2502 2503 <div id="CartDrawer" class="drawer drawer--right drawer--has-fixed-footer"> 2504 <div class="drawer__fixed-header"> 2505 <div class="drawer__header appear-animation appear-delay-1"> 2506 <div class="h2 drawer__title">Cart</div> 2507 <div class="drawer__close"> 2508 <button type="button" class="drawer__close-button js-drawer-close"> 2509 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 2510 <span class="icon__fallback-text">Close cart</span> 2511 </button> 2512 </div> 2513 </div> 2514 </div> 2515 <div class="drawer__inner"> 2516 <div id="CartContainer" class="drawer__cart"></div> 2517 </div> 2518 </div> 2519 2520 2521 2522 2523 2524 2525<style data-shopify> 2526 .site-nav__link, 2527 .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) { 2528 font-size: 16px; 2529 } 2530 2531 .site-nav__link, .mobile-nav__link--top-level { 2532 text-transform: uppercase; 2533 letter-spacing: 0.2em; 2534 } 2535 .mobile-nav__link--top-level { 2536 font-size: 1.1em; 2537 } 2538 2539 2540 2541 2542 2543</style> 2544 2545<div data-section-id="header" data-section-type="header-section"> 2546 2547 2548 2549 2550 <div class="announcement-bar"> 2551 <div class="page-width"> 2552 <div 2553 id="AnnouncementSlider" 2554 class="announcement-slider" 2555 data-compact-style="false" 2556 data-block-count="3"> 2557 2558 2559 2560 <div 2561 id="AnnouncementSlide-1524770296206" 2562 class="announcement-slider__slide" 2563 data-index="0" 2564 > 2565 2566 2567 <span class="announcement-text">new items daily</span> 2568 2569 2570 <span class="announcement-link-text">So many items instore only</span> 2571 2572 2573 </div> 2574 2575 2576 <div 2577 id="AnnouncementSlide-1598642160178" 2578 class="announcement-slider__slide" 2579 data-index="1" 2580 > 2581 2582 2583 <span class="announcement-text">SHIPPING AVAILABLE</span> 2584 2585 2586 <span class="announcement-link-text">FREE UPS 2â3-day shipping (when available)</span> 2587 2588 2589 </div> 2590 2591 2592 <div 2593 id="AnnouncementSlide-eccacefc-ea76-4803-8915-afcf6802e1e4" 2594 class="announcement-slider__slide" 2595 data-index="2" 2596 > 2597 2598 2599 <span class="announcement-text">NEW ARRIVALS</span> 2600 2601 2602 <span class="announcement-link-text">FALL SEIKO'S ARRIVING</span> 2603 2604 2605 </div> 2606 2607 </div> 2608 </div> 2609 </div> 2610 2611 2612 2613 2614 2615 2616 2617 <div class="toolbar small--hide"> 2618 <div class="page-width"> 2619 <div class="toolbar__content"> 2620 2621 <div class="toolbar__item toolbar__item--menu"> 2622 <ul class="inline-list toolbar__menu"> 2623 2624 <li> 2625 <a href="tel:904-268-7975">Phone: 904-268-7975</a> 2626 </li> 2627 2628 <li> 2629 <a href="/pages/contact-us">Contact Us</a> 2630 </li> 2631 2632 </ul> 2633 </div> 2634 2635 2636 2637 <div class="toolbar__item"> 2638 <ul class="inline-list toolbar__social"> 2639 2640 2641 <li> 2642 <a target="_blank" href="https://www.facebook.com/esplingjeweler" title="Espling Jewelers on Facebook"> 2643 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
2644 <span class="icon__fallback-text">Facebook</span> 2645 </a> 2646 </li> 2647 2648 2649 <li> 2650 <a target="_blank" href="https://www.youtube.com/@esplingjewelers1320" title="Espling Jewelers on YouTube"> 2651 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 2652 <span class="icon__fallback-text">YouTube</span> 2653 </a> 2654 </li> 2655 2656 2657 2658 2659 2660 2661 2662 </ul> 2663 </div> 2664 2665 2666 2667 </div> 2668 2669 </div> 2670</div> 2671 2672 2673 2674 2675 <div class="header-sticky-wrapper"> 2676 <div class="header-wrapper"> 2677 2678 2679 <header 2680 class="site-header site-header--heading-style" 2681 data-sticky="true"> 2682 <div class="page-width"> 2683 <div 2684 class="header-layout header-layout--center" 2685 data-logo-align="center"> 2686 2687 2688 2689 2690 2691 2692 <div class="header-item header-item--left header-item--navigation"> 2693 2694 2695 <div class="site-nav small--hide"> 2696 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition"> 2697 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2698 <span class="icon__fallback-text">Search</span> 2699 </a> 2700 </div> 2701 2702 2703 2704 2705 2706 <div class="site-nav medium-up--hide"> 2707 <button 2708 type="button" 2709 class="site-nav__link site-nav__link--icon js-drawer-open-nav" 2710 aria-controls="NavDrawer"> 2711 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><path d="M7 15h51M7 32h43M7 49h51"/></svg> 2712 <span class="icon__fallback-text">Site navigation</span> 2713 </button> 2714 </div> 2715 </div> 2716 2717 2718 2719 2720 <div class="header-item header-item--logo"> 2721 2722 2723<style data-shopify> 2724 .header-item--logo, 2725 .header-layout--left-center .header-item--logo, 2726 .header-layout--left-center .header-item--icons { 2727 -webkit-box-flex: 0 1 180px; 2728 -ms-flex: 0 1 180px; 2729 flex: 0 1 180px; 2730 } 2731 2732 @media only screen and (min-width: 769px) { 2733 .header-item--logo, 2734 .header-layout--left-center .header-item--logo, 2735 .header-layout--left-center .header-item--icons { 2736 -webkit-box-flex: 0 0 180px; 2737 -ms-flex: 0 0 180px; 2738 flex: 0 0 180px; 2739 } 2740 } 2741 2742 .site-header__logo a { 2743 width: 180px; 2744 } 2745 .is-light .site-header__logo .logo--inverted { 2746 width: 180px; 2747 } 2748 @media only screen and (min-width: 769px) { 2749 .site-header__logo a { 2750 width: 180px; 2751 } 2752 2753 .is-light .site-header__logo .logo--inverted { 2754 width: 180px; 2755 } 2756 } 2757 </style> 2758 2759 2760 <div class="h2 site-header__logo" itemscope itemtype="http://schema.org/Organization"> 2761 2762 2763 2764 2765 <a 2766 href="/" 2767 itemprop="url" 2768 class="site-header__logo-link"> 2769 <img 2770 class="small--hide" 2771 src="//www.esplingjewelers.com/cdn/shop/files/Espling-Jewelers-SM_180x.png?v=1676483185" 2772 srcset="//www.esplingjewelers.com/cdn/shop/files/Espling-Jewelers-SM_180x.png?v=1676483185 1x, //www.esplingjewelers.com/cdn/shop/files/[email protected]?v=1676483185 2x" 2773 alt="Espling Jewelers" 2774 itemprop="logo"> 2775 <img 2776 class="medium-up--hide" 2777 src="//www.esplingjewelers.com/cdn/shop/files/Espling-Jewelers-SM_180x.png?v=1676483185" 2778 srcset="//www.esplingjewelers.com/cdn/shop/files/Espling-Jewelers-SM_180x.png?v=1676483185 1x, //www.esplingjewelers.com/cdn/shop/files/[email protected]?v=1676483185 2x" 2779 alt="Espling Jewelers"> 2780 </a> 2781 2782 2783 2784 </div> 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 </div> 2799 2800 2801 2802 <div class="header-item header-item--icons"> 2803 <div class="site-nav"> 2804 <div class="site-nav__icons"> 2805 2806 <a class="site-nav__link site-nav__link--icon small--hide" href="/account"> 2807 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16z"/></svg>
2808 <span class="icon__fallback-text"> 2809 2810 Log in 2811 2812 </span> 2813 </a> 2814 2815 2816 2817 <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition medium-up--hide"> 2818 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 2819 <span class="icon__fallback-text">Search</span> 2820 </a> 2821 2822 2823 2824 2825 <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer" data-icon="cart"> 2826 <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 64 64"><path fill="none" d="M14 17.44h46.79l-7.94 25.61H20.96l-9.65-35.1H3"/><circle cx="27" cy="53" r="2"/><circle cx="47" cy="53" r="2"/></svg><span class="icon__fallback-text">Cart</span> 2827 <span class="cart-link__bubble"></span> 2828 </span> 2829 </a> 2830 </div> 2831</div> 2832 2833 </div> 2834 </div> 2835 2836 2837 <div class="text-center"> 2838 2839 2840 2841<ul 2842 class="site-nav site-navigation small--hide" 2843 2844 role="navigation" aria-label="Primary" 2845 > 2846 2847 2848 2849 <li 2850 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu" 2851 aria-haspopup="true"> 2852 2853 <a href="/collections/fine-estate-jewelry" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 2854 Fine Estate Jewelry 2855 </a> 2856 2857<div class="site-nav__dropdown megamenu text-left"> 2858 <div class="page-width"> 2859 <div class="grid grid--center"> 2860 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"> 2861 2862 2863 2864 2865 2866 2867 2868 <div class="h5"> 2869 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shop by Type</a> 2870 </div> 2871 2872 2873 2874 2875 <div> 2876 <a href="/collections/rings" class="site-nav__dropdown-link"> 2877 Rings 2878 </a> 2879 </div> 2880 2881 <div> 2882 <a href="/collections/estate-earrings" class="site-nav__dropdown-link"> 2883 Earrings 2884 </a> 2885 </div> 2886 2887 <div> 2888 <a href="/collections/pendants-charms" class="site-nav__dropdown-link"> 2889 Pendants & Charms 2890 </a> 2891 </div> 2892 2893 <div> 2894 <a href="/collections/bracelets" class="site-nav__dropdown-link"> 2895 Bracelets 2896 </a> 2897 </div> 2898 2899 <div> 2900 <a href="/collections/chains" class="site-nav__dropdown-link"> 2901 Chains 2902 </a> 2903 </div> 2904 2905 <div> 2906 <a href="/collections/brooches" class="site-nav__dropdown-link"> 2907 Brooches 2908 </a> 2909 </div> 2910 2911 <div> 2912 <a href="/collections/coin" class="site-nav__dropdown-link"> 2913 Coin 2914 </a> 2915 </div> 2916 2917 <div> 2918 <a href="/collections/pre-owned-watches" class="site-nav__dropdown-link"> 2919 Pre-Owned Watches 2920 </a> 2921 </div> 2922 2923 2924 2925 2926 2927 2928 2929 </div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"> 2930 2931 2932 2933 2934 <div class="h5"> 2935 <a href="/collections/collectables" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Collectables</a> 2936 </div> 2937 2938 2939 2940 2941 <div> 2942 <a href="/pages/featured-new-arrivals" class="site-nav__dropdown-link"> 2943 New Arrivals 2944 </a> 2945 </div> 2946 2947 <div> 2948 <a href="/collections/designer" class="site-nav__dropdown-link"> 2949 Designer 2950 </a> 2951 </div> 2952 2953 <div> 2954 <a href="/collections/antique" class="site-nav__dropdown-link"> 2955 Antique 2956 </a> 2957 </div> 2958 2959 <div> 2960 <a href="/collections/vintage" class="site-nav__dropdown-link"> 2961 Vintage 2962 </a> 2963 </div> 2964 2965 <div> 2966 <a href="/collections/modern" class="site-nav__dropdown-link"> 2967 Modern 2968 </a> 2969 </div> 2970 2971 <div> 2972 <a href="/collections/gift-collectables" class="site-nav__dropdown-link"> 2973 Gift & Collectables 2974 </a> 2975 </div> 2976 2977 2978 </div> 2979 </div> 2980 </div> 2981 </div> 2982 2983 </li> 2984 2985 2986 2987 <li 2988 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 2989 aria-haspopup="true"> 2990 2991 <a href="/collections/bridal" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 2992 Bridal 2993 </a> 2994 2995 <ul class="site-nav__dropdown text-left"> 2996 2997 2998 2999 <li class=""> 3000 <a href="/collections/wedding-bands" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3001 Wedding Bands 3002 3003 </a> 3004 3005 </li> 3006 3007 3008 3009 <li class=""> 3010 <a href="/collections/engagement-rings" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3011 Engagement Rings 3012 3013 </a> 3014 3015 </li> 3016 3017 </ul> 3018 3019 </li> 3020 3021 3022 3023 <li 3024 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu" 3025 aria-haspopup="true"> 3026 3027 <a href="/pages/diamonds-2" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 3028 Diamonds 3029 </a> 3030 3031<div class="site-nav__dropdown megamenu text-left"> 3032 <div class="page-width"> 3033 <div class="grid grid--center"> 3034 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"> 3035 3036 3037 3038 3039 3040 3041 3042 <div class="h5"> 3043 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Shop</a> 3044 </div> 3045 3046 3047 3048 3049 <div> 3050 <a href="/collections/natural-diamonds" class="site-nav__dropdown-link"> 3051 Natural Diamonds 3052 </a> 3053 </div> 3054 3055 <div> 3056 <a href="/collections/lab-diamond-jewelry" class="site-nav__dropdown-link"> 3057 Lab Diamond Jewelry 3058 </a> 3059 </div> 3060 3061 <div> 3062 <a href="/apps/diamondtools/diamondtype/navlabgrown" class="site-nav__dropdown-link"> 3063 Lab Diamonds 3064 </a> 3065 </div> 3066 3067 3068 3069 3070 3071 3072 3073 </div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"> 3074 3075 3076 <div class="h5"> 3077 <a href="#" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Education</a> 3078 </div> 3079 3080 3081 3082 3083 <div> 3084 <a href="/pages/diamonds-101" class="site-nav__dropdown-link"> 3085 Diamonds 101 3086 </a> 3087 </div> 3088 3089 <div> 3090 <a href="/pages/ring-sizing-guide" class="site-nav__dropdown-link"> 3091 Ring Buying Guide 3092 </a> 3093 </div> 3094 3095 3096 </div> 3097 </div> 3098 </div> 3099 </div> 3100 3101 </li> 3102 3103 3104 3105 <li 3106 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 3107 aria-haspopup="true"> 3108 3109 <a href="/collections/new-jewelry" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 3110 New Jewelry 3111 </a> 3112 3113 <ul class="site-nav__dropdown text-left"> 3114 3115 3116 3117 <li class=""> 3118 <a href="/collections/new-rings" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3119 Rings 3120 3121 </a> 3122 3123 </li> 3124 3125 3126 3127 <li class=""> 3128 <a href="/collections/new-earrings" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3129 Earrings 3130 3131 </a> 3132 3133 </li> 3134 3135 3136 3137 <li class=""> 3138 <a href="/collections/new-pendants-charms" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3139 Pendants & Charms 3140 3141 </a> 3142 3143 </li> 3144 3145 3146 3147 <li class=""> 3148 <a href="/collections/new-bracelets" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3149 Bracelets 3150 3151 </a> 3152 3153 </li> 3154 3155 3156 3157 <li class=""> 3158 <a href="/collections/new-chains" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3159 Chains 3160 3161 </a> 3162 3163 </li> 3164 3165 3166 3167 <li class=""> 3168 <a href="/collections/new-other-jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3169 Other Jewelry 3170 3171 </a> 3172 3173 </li> 3174 3175 3176 3177 <li class=""> 3178 <a href="/collections/new-seiko-watches" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3179 Seiko Watches 3180 3181 </a> 3182 3183 </li> 3184 3185 3186 3187 <li class=""> 3188 <a href="/pages/jewelry-showcase" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3189 Jewelry Showcase 3190 3191 </a> 3192 3193 </li> 3194 3195 </ul> 3196 3197 </li> 3198 3199 3200 3201 <li 3202 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 3203 aria-haspopup="true"> 3204 3205 <a href="/collections/new-seiko-watches" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 3206 Watches 3207 </a> 3208 3209 <ul class="site-nav__dropdown text-left"> 3210 3211 3212 3213 <li class=""> 3214 <a href="/collections/seiko-watches" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3215 Seiko Watches 3216 3217 </a> 3218 3219 </li> 3220 3221 3222 3223 <li class=""> 3224 <a href="/collections/pre-owned-watches" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3225 Pre-Owned Watches 3226 3227 </a> 3228 3229 </li> 3230 3231 </ul> 3232 3233 </li> 3234 3235 3236 3237 <li 3238 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown" 3239 aria-haspopup="true"> 3240 3241 <a href="/pages/we-buy-gold" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 3242 We Buy 3243 </a> 3244 3245 <ul class="site-nav__dropdown text-left"> 3246 3247 3248 3249 <li class=""> 3250 <a href="/pages/we-buy-gold" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3251 We Buy Gold 3252 3253 </a> 3254 3255 </li> 3256 3257 3258 3259 <li class=""> 3260 <a href="/pages/we-buy-jewelry" class="site-nav__dropdown-link site-nav__dropdown-link--second-level "> 3261 We Buy Jewelry 3262 3263 </a> 3264 3265 </li> 3266 3267 </ul> 3268 3269 </li> 3270 3271 3272 3273 <li 3274 class="site-nav__item site-nav__expanded-item site-nav--has-dropdown site-nav--is-megamenu" 3275 aria-haspopup="true"> 3276 3277 <a href="/pages/about-us" class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"> 3278 About 3279 </a> 3280 3281<div class="site-nav__dropdown megamenu text-left"> 3282 <div class="page-width"> 3283 <div class="grid grid--center"> 3284 <div class="grid__item medium-up--one-fifth appear-animation appear-delay-1"> 3285 3286 3287 3288 3289 3290 3291 3292 <div class="h5"> 3293 <a href="/pages/about-us" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">About</a> 3294 </div> 3295 3296 3297 3298 3299 <div> 3300 <a href="/pages/our-story" class="site-nav__dropdown-link"> 3301 Our Story 3302 </a> 3303 </div> 3304 3305 <div> 3306 <a href="/blogs/news" class="site-nav__dropdown-link"> 3307 *News & Events 3308 </a> 3309 </div> 3310 3311 <div> 3312 <a href="/pages/contact-us" class="site-nav__dropdown-link"> 3313 Locations & Contact 3314 </a> 3315 </div> 3316 3317 3318 3319 3320 3321 3322 3323 </div><div class="grid__item medium-up--one-fifth appear-animation appear-delay-2"> 3324 3325 3326 <div class="h5"> 3327 <a href="/pages/service" class="site-nav__dropdown-link site-nav__dropdown-link--top-level">Service</a> 3328 </div> 3329 3330 3331 3332 3333 <div> 3334 <a href="/pages/jewelry-repair" class="site-nav__dropdown-link"> 3335 Jewelry Repair 3336 </a> 3337 </div> 3338 3339 <div> 3340 <a href="/pages/watch-repair" class="site-nav__dropdown-link"> 3341 Watch Repair 3342 </a> 3343 </div> 3344 3345 <div> 3346 <a href="/pages/appraisals" class="site-nav__dropdown-link"> 3347 Appraisals 3348 </a> 3349 </div> 3350 3351 <div> 3352 <a href="/pages/custom-jewelry-in-jacksonville" class="site-nav__dropdown-link"> 3353 Custom Design 3354 </a> 3355 </div> 3356 3357 3358 </div> 3359 </div> 3360 </div> 3361 </div> 3362 3363 </li> 3364 3365</ul> 3366 3367 </div> 3368 3369 </div> 3370 <div class="site-header__search-container"> 3371 <div class="site-header__search"> 3372 <div class="page-width"> 3373 <form action="/search" method="get" role="search" 3374 id="HeaderSearchForm" 3375 cl
3375ass="site-header__search-form"> 3376 <input type="hidden" name="type" value="product,article,page"> 3377 <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit"> 3378 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 3379 <span class="icon__fallback-text">Search</span> 3380 </button> 3381 <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store"> 3382 </form> 3383 <button type="button" class="js-search-header-close text-link site-header__search-btn"> 3384 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3385 <span class="icon__fallback-text">"Close (esc)"</span> 3386 </button> 3387 </div> 3388 </div></div> 3389 </header> 3390 </div> 3391 </div> 3392 3393 3394</div> 3395 3396 3397</div> 3398 3399 <main class="main-content" id="MainContent"> 3400 3401 3402<div class="page-width page-content"> 3403<div class="grid"> 3404 <div class="grid__item"> 3405 <header class="section-header"> 3406 <h1 class="section-header__title"> 3407 Search 3408 </h1> 3409 </header> 3410 3411 3412 3413<form action="/search" method="get" class="input-group search-bar search-bar--page" role="search"> 3414 <input type="hidden" name="type" value="product,article,page"> 3415 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 3416 <div class="input-group-btn"> 3417 <button type="submit" class="btn"> 3418 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg> 3419 <span class="icon__fallback-text">Search</span> 3420 </button> 3421 </div> 3422</form> 3423 3424 3425 3426 3427 </div> 3428 </div> 3429</div> 3430 3431 3432 3433 </main> 3434 3435 <div id="shopify-section-footer-promotions" class="shopify-section index-section--footer"> 3436 3437 3438 3439 3440 3441 3442 3443</div> 3444 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer"> 3445 <div class="page-width"> 3446 3447 <div class="grid"> 3448 3449 3450 <div class="grid__item footer__item--210fd059-fc28-4247-9be3-b0112c3afddd" data-type="custom"> 3451 <style data-shopify> 3452 @media only screen and (min-width: 769px) and (max-width: 959px) { 3453 .footer__item--210fd059-fc28-4247-9be3-b0112c3afddd { 3454 width: 50%; 3455 padding-top: 40px; 3456 } 3457 .footer__item--210fd059-fc28-4247-9be3-b0112c3afddd:nth-child(2n + 1) { 3458 clear: left; 3459 } 3460 } 3461 @media only screen and (min-width: 960px) { 3462 .footer__item--210fd059-fc28-4247-9be3-b0112c3afddd { 3463 width: 29%; 3464 } 3465 3466 } 3467 </style> 3468 3469 3470 <div class="footer__item"> 3471 3472 <div 3473 > 3474 <div class="collapsible-content__inner"> 3475 <div class="footer__collapsible footer_collapsible--disabled"> 3476 3477 3478 <p><em><strong>GIA Graduate Gemologist, AJP</strong></em></p><p>ESPLING JEWELERS</p><h2><em><strong>SHOWROOM HOURS </strong></em></h2><h2><em><strong>reg hours:</strong></em></h2><h2><em><strong>Tue to Sat 10-5pm</strong></em></h2><p><strong>Mandarin </strong><a href="tel:904-268-7975" target="_blank" title="tel:904-268-7975"><strong>904-268-7975</strong></a></p><p><strong>Jax Beach </strong><a href="tel:904-280-7700" target="_blank" title="tel:904-280-7700"><strong>904-280-7700</strong></a></p><p>reg. hours:</p><p>TUE-SAT 10AM-5PM </p><p>Closed Sun-Monday</p><p>"Where expert service meets your jewelry needs"</p> 3479 </div> 3480 </div> 3481 </div> 3482</div> 3483 3484 3485 </div> 3486 3487 3488 3489 <div class="grid__item footer__item--414bd7a8-d2dc-4834-97f7-61233dcee433" data-type="menu"> 3490 <style data-shopify> 3491 @media only screen and (min-width: 769px) and (max-width: 959px) { 3492 .footer__item--414bd7a8-d2dc-4834-97f7-61233dcee433 { 3493 width: 50%; 3494 padding-top: 40px; 3495 } 3496 .footer__item--414bd7a8-d2dc-4834-97f7-61233dcee433:nth-child(2n + 1) { 3497 clear: left; 3498 } 3499 } 3500 @media only screen and (min-width: 960px) { 3501 .footer__item--414bd7a8-d2dc-4834-97f7-61233dcee433 { 3502 width: 15%; 3503 } 3504 3505 } 3506 </style> 3507 3508 3509 3510 3511 <p class="h4 footer__title small--hide"> 3512 Services 3513 </p> 3514 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-414bd7a8-d2dc-4834-97f7-61233dcee433"> 3515 Services
3516 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3517 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 3518</span> 3519 3520 </button> 3521 3522 <div 3523 3524 id="Footer-414bd7a8-d2dc-4834-97f7-61233dcee433" class="collapsible-content collapsible-content--small" 3525 > 3526 <div class="collapsible-content__inner"> 3527 <div class="footer__collapsible"> 3528 <ul class="no-bullets site-footer__linklist"> 3529 3530 <li><a href="/pages/appraisals">Appraisals</a></li> 3531 3532 <li><a href="/pages/we-buy-gold">Gold Buying</a></li> 3533 3534 <li><a href="/pages/jewelry-repair">Jewelry Repair</a></li> 3535 3536 <li><a href="/pages/watch-repair">Watch Repair</a></li> 3537 3538 <li><a href="/pages/custom-jewelry-in-jacksonville">Custom Design</a></li> 3539 3540 </ul> 3541 </div> 3542 </div> 3543 </div> 3544 3545 3546 3547 </div> 3548 3549 3550 3551 <div class="grid__item footer__item--fe09c70a-b384-4405-9510-05a1a8b23a63" data-type="menu"> 3552 <style data-shopify> 3553 @media only screen and (min-width: 769px) and (max-width: 959px) { 3554 .footer__item--fe09c70a-b384-4405-9510-05a1a8b23a63 { 3555 width: 50%; 3556 padding-top: 40px; 3557 } 3558 .footer__item--fe09c70a-b384-4405-9510-05a1a8b23a63:nth-child(2n + 1) { 3559 clear: left; 3560 } 3561 } 3562 @media only screen and (min-width: 960px) { 3563 .footer__item--fe09c70a-b384-4405-9510-05a1a8b23a63 { 3564 width: 15%; 3565 } 3566 3567 } 3568 </style> 3569 3570 3571 3572 3573 <p class="h4 footer__title small--hide"> 3574 Our Policies 3575 </p> 3576 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-fe09c70a-b384-4405-9510-05a1a8b23a63"> 3577 Our Policies 3578 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3579 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 3580</span> 3581 3582 </button> 3583 3584 <div 3585 3586 id="Footer-fe09c70a-b384-4405-9510-05a1a8b23a63" class="collapsible-content collapsible-content--small" 3587 > 3588 <div class="collapsible-content__inner"> 3589 <div class="footer__collapsible"> 3590 <ul class="no-bullets site-footer__linklist"> 3591 3592 <li><a href="/policies/privacy-policy">Privacy Policy</a></li> 3593 3594 <li><a href="/policies/shipping-policy">Shipping Policy</a></li> 3595 3596 <li><a href="/policies/terms-of-service">Terms of Service</a></li> 3597 3598 <li><a href="/policies/refund-policy">Return Policy</a></li> 3599 3600 </ul> 3601 </div> 3602 </div> 3603 </div> 3604 3605 3606 3607 </div> 3608 3609 3610 3611 <div class="grid__item footer__item--ddc5f4f0-85ba-405c-8723-285ad1934d13" data-type="menu"> 3612 <style data-shopify> 3613 @media only screen and (min-width: 769px) and (max-width: 959px) { 3614 .footer__item--ddc5f4f0-85ba-405c-8723-285ad1934d13 { 3615 width: 50%; 3616 padding-top: 40px; 3617 } 3618 .footer__item--ddc5f4f0-85ba-405c-8723-285ad1934d13:nth-child(2n + 1) { 3619 clear: left; 3620 } 3621 } 3622 @media only screen and (min-width: 960px) { 3623 .footer__item--ddc5f4f0-85ba-405c-8723-285ad1934d13 { 3624 width: 15%; 3625 } 3626 3627 } 3628 </style> 3629 3630 3631 3632 3633 <p class="h4 footer__title small--hide"> 3634 About Us 3635 </p> 3636 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-ddc5f4f0-85ba-405c-8723-285ad1934d13"> 3637 About Us
3638 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3639 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 3640</span> 3641 3642 </button> 3643 3644 <div 3645 3646 id="Footer-ddc5f4f0-85ba-405c-8723-285ad1934d13" class="collapsible-content collapsible-content--small" 3647 > 3648 <div class="collapsible-content__inner"> 3649 <div class="footer__collapsible"> 3650 <ul class="no-bullets site-footer__linklist"> 3651 3652 <li><a href="/pages/our-story">Our Story</a></li> 3653 3654 <li><a href="/pages/contact-us">Locations & Contact</a></li> 3655 3656 <li><a href="/blogs/news">News & Events</a></li> 3657 3658 </ul> 3659 </div> 3660 </div> 3661 </div> 3662 3663 3664 3665 </div> 3666 3667 3668 3669 <div class="grid__item footer__item--1494292487693" data-type="newsletter"> 3670 <style data-shopify> 3671 @media only screen and (min-width: 769px) and (max-width: 959px) { 3672 .footer__item--1494292487693 { 3673 width: 50%; 3674 padding-top: 40px; 3675 } 3676 .footer__item--1494292487693:nth-child(2n + 1) { 3677 clear: left; 3678 } 3679 } 3680 @media only screen and (min-width: 960px) { 3681 .footer__item--1494292487693 { 3682 width: 26%; 3683 } 3684 3685 } 3686 </style> 3687 3688 3689 <div class="footer__item"> 3690 3691 <p class="h4 footer__title small--hide">Sign up and save</p> 3692 <button type="button" class="h4 footer__title collapsible-trigger collapsible-trigger-btn medium-up--hide" aria-controls="Footer-1494292487693"> 3693 Sign up and save 3694 <span class="collapsible-trigger__icon collapsible-trigger__icon--open" role="presentation"> 3695 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="M1.57 1.59l12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> 3696</span> 3697 3698 </button> 3699 3700 <div 3701 3702 id="Footer-1494292487693" class="collapsible-content collapsible-content--small" 3703 > 3704 <div class="collapsible-content__inner"> 3705 <div class="footer__collapsible"> 3706 3707 <p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.</p> 3708 3709 3710 <form method="post" action="/contact#newsletter-footer" id="newsletter-footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 3711 3712 3713 3714 <label for="Email-1494292487693" class="hidden-label">Enter your email</label> 3715 <input type="hidden" name="contact[tags]" value="prospect,newsletter"> 3716 <input type="hidden" name="contact[context]" value="footer"> 3717 <div class="footer__newsletter"> 3718 <input type="email" value="" placeholder="Enter your email" name="contact[email]" id="Email-1494292487693" class="footer__newsletter-input" autocorrect="off" autocapitalize="off"> 3719 <button type="submit" class="footer__newsletter-btn" name="commit"> 3720 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-email" viewBox="0 0 64 64"><path d="M63 52H1V12h62zM1 12l25.68 24h9.72L63 12M21.82 31.68L1.56 51.16m60.78.78L41.27 31.68"/></svg> 3721 <span class="footer__newsletter-btn-label"> 3722 Subscribe 3723 </span> 3724 </button> 3725 </div> 3726 </form> 3727 3728 <ul class="no-bullets footer__social"> 3729 3730 3731 <li> 3732 <a target="_blank" href="https://www.facebook.com/esplingjeweler" title="Espling Jewelers on Facebook"> 3733 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 32 32"><path fill="#444" d="M18.56 31.36V17.28h4.48l.64-5.12h-5.12v-3.2c0-1.28.64-2.56 2.56-2.56h2.56V1.28H19.2c-3.84 0-7.04 2.56-7.04 7.04v3.84H7.68v5.12h4.48v14.08h6.4z"/></svg>
3734 <span class="icon__fallback-text">Facebook</span> 3735 </a> 3736 </li> 3737 3738 3739 <li> 3740 <a target="_blank" href="https://www.youtube.com/@esplingjewelers1320" title="Espling Jewelers on YouTube"> 3741 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg> 3742 <span class="icon__fallback-text">YouTube</span> 3743 </a> 3744 </li> 3745 3746 3747 3748 3749 3750 3751 3752 </ul> 3753 </div> 3754 </div> 3755 </div> 3756</div> 3757 3758 3759 </div> 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 </div> 3773 3774 3775 3776 3777 <p class="footer__small-text"> 3778 © 2026 Espling Jewelers 3779 3780 Powered by <a href="https://www.gemfind.com/" target="_blank">GemFind</a> 3781 3782 </p> 3783 3784 3785 3786 </div> 3787</footer> 3788 3789 3790</div> 3791 3792 </div> 3793 </div> 3794 3795 <div id="shopify-section-newsletter-popup" class="shopify-section index-section--hidden"> 3796 3797 3798</div>
3799<script id="CartTemplate" type="text/template"> 3800 3801 <form action="/cart" method="post" novalidate class="cart ajaxcart"> 3802 <div class="drawer__inner drawer__inner--has-fixed-footer"> 3803 {{#items}} 3804 <div class="ajaxcart__product appear-animation appear-delay-{{animationRow}}"> 3805 <div class="ajaxcart__row"> 3806 <div class="grid"> 3807 <div class="grid__item one-third"> 3808 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a> 3809 </div> 3810 <div class="grid__item two-thirds"> 3811 <div class="ajaxcart__product-name--wrapper"> 3812 <a href="{{url}}" class="ajaxcart__product-name">{{{name}}}</a> 3813 {{#if variation}} 3814 <span class="ajaxcart__product-meta">{{variation}}</span> 3815 {{/if}} 3816 {{#properties}} 3817 {{#each this}} 3818 {{#if this}} 3819 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 3820 {{/if}} 3821 {{/each}} 3822 {{/properties}} 3823 </div> 3824 3825 <div class="grid grid--full display-table"> 3826 <div class="grid__item display-table-cell one-half"> 3827 <div class="ajaxcart__quantity"> 3828 <label for="updates_{{key}}" class="visually-hidden">Quantity</label> 3829 <div class="js-qty__wrapper"> 3830 <input type="text" id="updates_{{key}}" 3831 class="js-qty__num" 3832 value="{{itemQty}}" 3833 data-id="{{key}}" 3834 min="0" 3835 aria-label="quantity" 3836 pattern="[0-9]*" 3837 name="updates[]"> 3838 <button type="button" 3839 class="js-qty__adjust js-qty__adjust--minus" 3840 aria-label="Reduce item quantity by one"> 3841 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" viewBox="0 0 20 20"><path fill="#444" d="M17.543 11.029H2.1A1.032 1.032 0 0 1 1.071 10c0-.566.463-1.029 1.029-1.029h15.443c.566 0 1.029.463 1.029 1.029 0 .566-.463 1.029-1.029 1.029z"/></svg> 3842 <span class="icon__fallback-text" aria-hidden="true">−</span> 3843 </button> 3844 <button type="button" 3845 class="js-qty__adjust js-qty__adjust--plus" 3846 aria-label="Increase item quantity by one"> 3847 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" viewBox="0 0 20 20"><path fill="#444" d="M17.409 8.929h-6.695V2.258c0-.566-.506-1.029-1.071-1.029s-1.071.463-1.071 1.029v6.671H1.967C1.401 8.929.938 9.435.938 10s.463 1.071 1.029 1.071h6.605V17.7c0 .566.506 1.029 1.071 1.029s1.071-.463 1.071-1.029v-6.629h6.695c.566 0 1.029-.506 1.029-1.071s-.463-1.071-1.029-1.071z"/></svg> 3848 <span class="icon__fallback-text" aria-hidden="true">+</span> 3849 </button> 3850 </div> 3851 </div> 3852 </div> 3853 <div class="grid__item display-table-cell one-half text-right"> 3854 {{#if discountsApplied}} 3855 <small class="cart__price--strikethrough">{{{price}}}</small> 3856 <span class="ajaxcart__price"> 3857 {{{discountedPrice}}} 3858 </span> 3859 {{else}} 3860 <span class="ajaxcart__price"> 3861 {{{price}}} 3862 </span> 3863 {{/if}} 3864 </div> 3865 </div> 3866 <div class="grid grid--full display-table"> 3867 {{#if discountsApplied}} 3868 <div class="grid__item text-right"> 3869 {{#each discounts}} 3870 <small class="ajaxcart__discount cart__discount"> 3871 {{this.discount_application.title}} (-{{{this.formattedAmount}}}) 3872 </small> 3873 {{/each}} 3874 </div> 3875 {{/if}} 3876 3877 {{#if unitBase}} 3878 <div class="grid__item text-right"> 3879 <div class="product__unit-price"> 3880 {{{ unitPrice }}}/{{{ unitBase }}} 3881 </div> 3882 </div> 3883 {{/if}} 3884 </div> 3885 </div> 3886 </div> 3887 </div> 3888 </div> 3889 {{/items}} 3890 3891 3892 <div class="appear-animation appear-delay-{{lastAnimationRow}}"> 3893 <label for="CartSpecialInstructions" class="ajaxcart__note">Order note</label> 3894 <textarea name="note" class="input-full" id="CartSpecialInstructions">{{note}}</textarea> 3895 </div> 3896 3897 </div>
3898 <div class="drawer__footer drawer__footer--fixed appear-animation appear-delay-{{lastAnimationRow}}"> 3899 {{#if cartDiscounts }} 3900 <div class="grid grid--full"> 3901 <div class="grid__item one-half"> 3902 <p class="ajaxcart__subtotal">Discounts</p> 3903 </div> 3904 <div class="grid__item one-half text-right"> 3905 {{#each cartDiscounts}} 3906 <p class="ajaxcart__price cart__discount"> 3907 {{this.title}} (-{{{this.formattedAmount}}}) 3908 </p> 3909 {{/each}} 3910 </div> 3911 </div> 3912 {{/if}} 3913 <div class="grid grid--full"> 3914 <div class="grid__item one-half"> 3915 <p class="ajaxcart__subtotal">Subtotal</p> 3916 </div> 3917 <div class="grid__item one-half text-right"> 3918 <p class="ajaxcart__price">{{{totalPrice}}}</p> 3919 </div> 3920 </div> 3921 <p class="ajaxcart__note"> 3922 Shipping, taxes, and discounts codes calculated at checkout. 3923 3924 </p> 3925 3926 3927 3928 <div class="additional-checkout-buttons additional-checkout-buttons--vertical"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":69305499926,"merchantName":"Espling Jewelers","personalized":true}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":69305499926,"countryCode":"US","merchantName":"Espling Jewelers","phoneRequired":false,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"9SP3E4H249GRG","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=9SP3E4H249GRG\u0026intent=authorize","serviceableCountryCodes":["US"]}}]" access-token="58cc336a1c74932035e326657d5dc122" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="69305499926" cart-id="c1e2482a9f82dc8b5c9777bc5f317318" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 3929 3930 3931 <button type="submit" class="btn btn--full cart__checkout" name="checkout"> 3932 Check out 3933 </button> 3934 </div> 3935 </form> 3936 3937</script>
3937 3938 3939 <div class="hide"> 3940 <button id="prevArrowTemplate" class="slick-prev" aria-label="Previous" type="button"> 3941 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 3942 <span class="icon__fallback-text">Previous</span> 3943 </button> 3944 <button id="nextArrowTemplate" class="slick-next" aria-label="Next" type="button"> 3945 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 3946 <span class="icon__fallback-text">Next</span> 3947 </button> 3948 </div><div id="VideoModal" class="modal modal--solid"> 3949 <div class="modal__inner"> 3950 <div class="modal__centered page-width text-center"> 3951 <div class="modal__centered-content"> 3952 <div class="video-wrapper video-wrapper--modal"> 3953 <div id="VideoHolder"></div> 3954 </div> 3955 </div> 3956 </div> 3957 </div> 3958 3959 <button type="button" class="modal__close js-modal-close text-link"> 3960 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3961 <span class="icon__fallback-text">"Close (esc)"</span> 3962 </button> 3963</div> 3964 3965 <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 3966 <div class="pswp__bg"></div> 3967 <div class="pswp__scroll-wrap"> 3968 <div class="pswp__container"> 3969 <div class="pswp__item"></div> 3970 <div class="pswp__item"></div> 3971 <div class="pswp__item"></div> 3972 </div> 3973 3974 <div class="pswp__ui pswp__ui--hidden"> 3975 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--left" title="Previous"> 3976 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0z"/></svg> 3977 </button> 3978 3979 <button class="btn btn--body btn--circle btn--large pswp__button pswp__button--close" title="Close (esc)"> 3980 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 3981 </button> 3982 3983 <button class="btn btn--body btn--circle pswp__button pswp__button--arrow--right" title="Next"> 3984 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98z"/></svg> 3985 </button> 3986 </div> 3987 </div> 3988</div> 3989 3990
3991<script defer src="https://connect.podium.com/widget.js#ORG_TOKEN=bf9cafbf-bd1b-4e38-a730-d42b28fdf27e" id="podium-widget" data-organization-api-token="bf9cafbf-bd1b-4e38-a730-d42b28fdf27e"></script>
3991 3992 3993
3994<script id="gspfSearchResult" type="template/html"> 3995{% assign root_url = "" %} 3996 3997{% assign zero_character_result = true %} 3998{% if result.term %}{% assign zero_character_result = false %}{% endif %} 3999 4000{% assign product_list_layout = 'grid' %} 4001 4002{% assign products_suggestions_title = translation.search.products | default: "Products" %} 4003{% assign keywords_suggestions_title = translation.search.suggestions | default: "Suggestions" %} 4004 4005{% if zero_character_result %} 4006 {% assign product_list_layout = 'grid' %} {% if translation.search.zero_character_products_suggestions_title %} 4007 {% assign products_suggestions_title = translation.search.zero_character_products_suggestions_title %} 4008 {% endif %} 4009 {% if translation.search.zero_character_keywords_suggestions_title %} 4010 {% assign keywords_suggestions_title = translation.search.zero_character_keywords_suggestions_title %} 4011 {% endif %} 4012{% elsif result.isEmpty %} 4013{% assign product_list_layout = 'grid' %} {% if translation.search.no_result_products_suggestions_title %} 4014 {% assign products_suggestions_title = translation.search.no_result_products_suggestions_title %} 4015 {% endif %} 4016 {% if translation.search.no_result_keywords_suggestions_title %} 4017 {% assign keywords_suggestions_title = translation.search.no_result_keywords_suggestions_title %} 4018 {% endif %} 4019{% endif %} 4020 4021{% assign layout = 3 %} 4022 4023{% if layout == 1 %} 4024 <div id="glFilter-search-popup" class="ui-menu gl-filter-search-fullscreen gl-filter-animate"> 4025 <div class="gl-backdrop gl-close-layer"></div> 4026 <div class="gl-fullscreen-layer gl-animate-transition"> 4027 <div class="gl-fullscreen-header"> 4028 <form class="gl-d-searchbox" method="GET" action="/search"> 4029 <label class="gl-icon gl-d-searchbox-icon" for="gl-d-searchbox-input"> 4030 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18px" height="18px"> 4031 <path d="M0 0h24v24H0V0z" fill="none"></path> 4032 <path d="M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path> 4033 </svg> 4034 </label> 4035 <input type="text" class="gl-d-searchbox-input" id="gl-d-searchbox-input" placeholder="{{translation.product.search}}" name="q" value="{{result.term | escape}}" autocapitalize="off" autocomplete="off" autocorrect="off"> 4036 </form> 4037 <button type="button" class="gl-d-close-btn"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z" fill="#5C5F62"/></svg></button> 4038 </div> 4039 <div class="gl-fullscreen-suggestions"> 4040 {% if result.isEmpty and result.term %} 4041 <div>{% if translation.search.not_found %}{{translation.search.not_found}}{% else %}Sorry, nothing found for{% endif %} <b>{{result.term | escape}}</b></div> 4042 {% endif %} 4043 4044 </div> 4045 <div class="gl-fullscreen-initial-content"> 4046 {% if false and result.loading %} 4047 <div class="gl-fullscreen-loading-content"> 4048 <svg class="lds-spinner" width="60px" height="60px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background: none;"><g transform="rotate(0 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;
40481" dur="1s" begin="-0.75s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.25s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"></animate></rect></g></svg> 4049 </div> 4050 {% else %} 4051 <div class="gl-row"> 4052 {% if result.suggestions or result.collections or result.pages %} 4053 <div class="gl-col-left"> 4054 <div class="gl-list gl-fullscreen-top-searches"> 4055 {% if result.suggestions %} 4056 <div class="gl-list__group"> 4057 <div class="gl-list__title">{{keywords_suggestions_title | escape}}</div> 4058 <div class="gl-list__content"> 4059 <ul> 4060 {% for suggestion in result.suggestions %} 4061 <li> 4062 <a href="/search?q={{suggestion.keyword | url_encode}}">{{suggestion.keyword | escape}}<span class="count">{{suggestion.count}}</span></a> 4063 </li> 4064 {% endfor %} 4065 </ul> 4066 </div> 4067 </div> 4068 {% endif %} 4069 {% if result.collections %} 4070 <div class="gl-list__group"> 4071 <div class="gl-list__title">{{translation.search.collections | default: "Collections"}}</div> 4072 <div class="gl-list__content"> 4073 <ul> 4074 {% for collection in result.collections %} 4075 <li><a href="{{root_url}}/collections/{{collection.handle}}">{{collection.title | escape}}</a></li> 4076 {% endfor %} 4077 </ul> 4078 </div> 4079 </div> 4080 {% endif %} 4081 </div> 4082 </div> 4083 {% endif %} 4084 <div class="gl-col-right"> 4085 {% if result.products %} 4086 <div class="gl-list gl-fullscreen-top-clicked"> 4087 <div class="gl-fullscreen-results__meta"> 4088 <div class="gl-list__title">{{products_suggestions_title}}</div> 4089 {% if result.term and result.isEmpty == false %} 4090 <a href="{% if result.url %}{{result.url}}{% else %}/search?q={{result.term | url_encode}}{% endif %}"> 4091 {% if translation.search.view_all_products %}{{translation.search.view_all_products}}{% else %}View all products{% endif %} 4092 </a> 4093 {% endif %} 4094 </div> 4095 <div class="gl-list__content"> 4096 {% if product_list_layout == 'carousel' %} 4097 <div class="gl-owl--carousel owl-carousel" id="gl-fullscreen-recommended-products"> 4098 {% for product in result.products %} 4099 <div class="gl-card"> 4100 <div class="gl-card-media"> 4101 <div class="gl-card-thumbnail"> 4102 <a class="spf-image-ratio" href="{{root_url}}/products/{{product.handle}}"> 4103 {% if product.image %} 4104 <img 4105 class="gflazyload" 4106 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4107 src="{{product.image.src | img_url: image_size}}" 4108 data-src="{{product.image.src | img_lazyload_url}}" 4109 data-sizes="auto" 4110 data-aspectratio="{{product.image.as
4110pect_ratio}}" 4111 data-parent-fit="contain" 4112 alt="{{product.image.alt | escape}}" 4113 /> 4114 {% else %} 4115 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '200x'}}"> 4116 {% endif %} 4117 </a> 4118 </div> 4119 </div> 4120 <div class="gl-card-content gl-card-flex"> 4121 <div class="gl-card-title" title="{{product.title | escape}}"> 4122 <a href="{{root_url}}/products/{{product.handle}}">{{product.title | escape}}</a> 4123 </div> 4124 {% if product.vendor %} 4125 <div class="gf-search-item-product-vendor">{{product.vendor | escape}}</div> 4126 {% endif %} 4127 <div class="gl-card-flex"></div> 4128 <div class="gl-card-pricing"> 4129 <span class="gl-card-price"> 4130 {{ product.price | money}} 4131 </span> 4132 </div> 4133 </div> 4134 </div> 4135 {% endfor %} 4136 </div> 4137 {% else %} 4138 <div class="gl-fullscreen-results__content"> 4139 {% for product in result.products %} 4140 <div class="gl-card"> 4141 <div class="gl-card-media"> 4142 <div class="gl-card-thumbnail"> 4143 <a class="spf-image-ratio" href="{{root_url}}/products/{{product.handle}}"> 4144 {% if product.image %} 4145 <img 4146 class="gflazyload" 4147 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4148 src="{{product.image.src | img_url: image_size}}" 4149 data-src="{{product.image.src | img_lazyload_url}}" 4150 data-sizes="auto" 4151 data-aspectratio="{{product.image.aspect_ratio}}" 4152 data-parent-fit="contain" 4153 alt="{{product.image.alt | escape}}" 4154 /> 4155 {% else %} 4156 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '200x'}}"> 4157 {% endif %} 4158 </a> 4159 </div> 4160 </div> 4161 <div class="gl-card-content gl-card-flex"> 4162 <div class="gl-card-title" title="{{product.title | escape}}"> 4163 <a href="{{root_url}}/products/{{product.handle}}">{{product.title | escape}}</a> 4164 </div> 4165 {% if product.vendor %} 4166 <div class="gf-search-item-product-vendor">{{product.vendor | escape}}</div> 4167 {% endif %} 4168 <div class="gl-card-flex"></div> 4169 <div class="gl-card-pricing"> 4170 <span class="gl-card-price"> 4171 {{ product.price | money}} 4172 </span> 4173 </div> 4174 </div> 4175 </div> 4176 {% endfor %} 4177 </div> 4178 {% endif %} 4179 </div> 4180 </div> 4181 {% endif %} 4182 </div> 4183 </div> 4184 {% endif %} 4185 </div> 4186 </div> 4187 </div> 4188{% endif %} 4189 4190{% if layout == 2 %} 4191 {% if result.isEmpty and result.term %} 4192 <li class="gf-search-no-result" aria-label="{% if translation.search.not_found %}{{translation.search.not_found }}{% else %}Sorry, nothing found for{% endif %} "{{result.term | escape}}": {{result.term | escape}}"> 4193 <p>{% if translation.search.not_found %}{{translation.search.not_found }}{% else %}Sorry, nothing found for{% endif %} <b>{{result.term | escape}}</b></p> 4194 </li> 4195 {% endif %} 4196 {% if result.suggestions %} 4197 <li class="gf-search-suggestions"> 4198 <a class="gf-search-header">{{keywords_suggestions_title}}</a> 4199 <ul> 4200 {% for suggestion in result.suggestions %} 4201 <li aria-label="{{keywords_suggestions_title | escape}}: {{suggestion.keyword | escape}}"> 4202 <a href="/search?q={{suggestion.keyword | url_encode}}">{{suggestion.keyword | escape}}<span class="count">{{suggestion.count}}</span></a> 4203 </li> 4204 {% endfor %} 4205 </ul> 4206 </li> 4207 {% endif %} 4208 {% if result.collections %} 4209 <li class="gf-search-collections"> 4210 <a class="gf-search-header">{{translation.search.collections | default: "Collections"}}</a> 4211 <ul> 4212 {% for collection in result.collections %} 4213 <li aria-label="{{translation.search.collections | default: "Collections"}}: {{collection.title | escape}}"><a href="{{root_url}}/collections/{{collection.handle}}">{{collection.title | escape}}</a></li> 4214 {% endfor %} 4215 </ul> 4216 </li> 4217 {% endif %} 4218 {% if result.products %} 4219 <li class="gf-search-products"> 4220 <a class="gf-search-header">{{products_suggestions_title}}</a> 4221 <ul> 4222 {% for product in result.products %} 4223 <li aria-label="{{products_suggestions_title | escape}}: {{product.title | escape}}"> 4224 <a aria-label="{{product.handle}}" href="{{root_url}}/products/{{product.handle}}"> 4225 <div class="gf-search-left"> 4226 {% if product.image %} 4227 <img 4228 class="gflazyload" 4229 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4230 src="{{product.image.src | img_url: image_size}}" 4231 data-src="{{product.image.src | img_lazyload_url}}" 4232 data-sizes="auto"
4233 data-aspectratio="{{product.image.aspect_ratio}}" 4234 data-parent-fit="contain" 4235 alt="{{product.image.alt | escape}}" 4236 /> 4237 {% else %} 4238 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '100x'}}"> 4239 {% endif %} 4240 </div> 4241 <div class="gf-search-right"> 4242 <div class="gf-search-item-product-title">{{product.title | escape}}</div> 4243 {% if product.vendor %} 4244 <div class="gf-search-item-product-vendor">{{product.vendor | escape}}</div> 4245 {% endif %} 4246 <div class="gf-search-item-product-price"> 4247 <span class="gf-search-item-product">{{ product.price | money}}</span> 4248 </div> 4249 </div> 4250 </a> 4251 </li> 4252 {% endfor %} 4253 </ul> 4254 </li> 4255 {% endif %} 4256 {% if result.term and result.isEmpty == false %} 4257 <li class="gf-search-item gf-search-item-product gf-search-viewall"> 4258 <a href="{% if result.url %}{{result.url}}{% else %}/search?q={{result.term | url_encode}}{% endif %}"> 4259 {% if translation.search.view_all %}{{translation.search.view_all}}{% else %}Search for{% endif %} "{{result.term | escape}}" 4260 </a> 4261 </li> 4262 {% endif %} 4263{% endif %} 4264 4265{% if layout == 3 %} 4266 {% if result.isEmpty and result.term %} 4267 <div class="gl-fullscreen-suggestions"> 4268 <div>{% if translation.search.not_found %}{{translation.search.not_found }}{% else %}Sorry, nothing found for{% endif %} <b>{{result.term | escape}}</b></div> 4269 </div> 4270 {% endif %} 4271 <div class="gl-grid-layer"> 4272 <div class="gl-fullscreen-layer"> 4273 <div class="gl-fullscreen-initial-content"> 4274 {% if false and result.loading %} 4275 <div class="gl-fullscreen-loading-content"> 4276 <svg class="lds-spinner" width="60px" height="60px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid" style="background: none;"><g transform="rotate(0 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.9166666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(30 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.8333333333333334s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(60 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.75s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(90 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.6666666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(120 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5833333333333334s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(150 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.5s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(180 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.4166666666666667s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(210 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;
42761" dur="1s" begin="-0.3333333333333333s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(240 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.25s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(270 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.16666666666666666s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(300 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="-0.08333333333333333s" repeatCount="indefinite"></animate></rect></g><g transform="rotate(330 50 50)"><rect x="47" y="24" rx="9.4" ry="4.8" width="6" height="12" fill="#000"><animate attributeName="opacity" values="1;0" keyTimes="0;1" dur="1s" begin="0s" repeatCount="indefinite"></animate></rect></g></svg> 4277 </div> 4278 {% else %} 4279 <div class="gl-row"> 4280 {% if result.suggestions or result.collections or result.pages or result.popular_keywords %} 4281 <div class="gl-col-left"> 4282 <div class="gl-list gl-fullscreen-top-searches"> 4283 {% if result.suggestions %} 4284 <div class="gl-list__group"> 4285 <div class="gl-list__title">{{keywords_suggestions_title}}</div> 4286 <div class="gl-list__content"> 4287 <ul> 4288 {% for suggestion in result.suggestions %} 4289 <li aria-label="{{keywords_suggestions_title}}: {{suggestion.keyword | escape}}"> 4290 <a href="/search?q={{suggestion.keyword | url_encode}}">{{suggestion.keyword | escape}}<span class="count">{{suggestion.count}}</span></a> 4291 </li> 4292 {% endfor %} 4293 </ul> 4294 </div> 4295 </div> 4296 {% endif %} 4297 {% if result.collections %} 4298 <div class="gl-list__group"> 4299 <div class="gl-list__title">{{translation.search.collections | default: "Collections"}}</div> 4300 <div class="gl-list__content"> 4301 <ul> 4302 {% for collection in result.collections %} 4303 <li aria-label="{{translation.search.collections | default: "Collections"}}: {{collection.title | escape}}"><a href="{{root_url}}/collections/{{collection.handle}}">{{collection.title | escape}}</a></li> 4304 {% endfor %} 4305 </ul> 4306 </div> 4307 </div> 4308 {% endif %} 4309 </div> 4310 </div> 4311 {% endif %} 4312 <div class="gl-col-right"> 4313 <div class="gf-search-products"> 4314 <div class="gl-list__title">{{products_suggestions_title}}</div> 4315 {% if result.products %} 4316 <div class="gl-list__content"> 4317 {% if product_list_layout == 'carousel' %} 4318 <ul class="gl-owl--carousel owl-carousel" id="gl-fullscreen-recommended-products"> 4319 {% for product in result.products %} 4320 <li aria-label="{{products_suggestions_title | escape}}: {{product.title | escape}}" class="gl-card"> 4321 <div class="gl-card-media"> 4322 <div class="gl-card-thumbnail"> 4323 <a aria-label="{{products_suggestions_title | escape}}: {{product.title | escape}}" class="spf-image-ratio" href="{{root_url}}/products/{{product.handle}}"> 4324 {% if product.image %} 4325 <img 4326 class="gflazyload" 4327 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4328 src="{{product.image.src | img_url: image_size}}" 4329 data-src="{{product.image.src | img_lazyload_url}}" 4330 data-sizes="auto" 4331 data-aspectratio="{{product.image.as
4331pect_ratio}}" 4332 data-parent-fit="contain" 4333 alt="{{product.image.alt | escape}}" 4334 /> 4335 {% else %} 4336 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '200x'}}"> 4337 {% endif %} 4338 </a> 4339 </div> 4340 </div> 4341 <div class="gl-card-content gl-card-flex"> 4342 <div class="gl-card-title" title="{{product.title | escape}}"> 4343 <a aria-label="{{products_suggestions_title | escape}}: {{product.title | escape}}" href="{{root_url}}/products/{{product.handle}}">{{product.title | escape}}</a> 4344 </div> 4345 {% if product.vendor %} 4346 <div class="gf-search-item-product-vendor">{{product.vendor | escape}}</div> 4347 {% endif %} 4348 <div class="gl-card-flex"></div> 4349 <div class="gl-card-pricing"> 4350 <span class="gl-card-price"> 4351 {{ product.price | money}} 4352 </span> 4353 </div> 4354 </div> 4355 </li> 4356 {% endfor %} 4357 </ul> 4358 {% else %} 4359 <div class="gl-fullscreen-results__content"> 4360 {% for product in result.products %} 4361 <div aria-label="{{products_suggestions_title | escape}}: {{product.title | escape}}" class="gl-card"> 4362 <div class="gl-card-media"> 4363 <div class="gl-card-thumbnail"> 4364 <a class="spf-image-ratio" href="{{root_url}}/products/{{product.handle}}"> 4365 {% if product.image %} 4366 <img 4367 class="gflazyload" 4368 srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 4369 src="{{product.image.src | img_url: image_size}}" 4370 data-src="{{product.image.src | img_lazyload_url}}" 4371 data-sizes="auto" 4372 data-aspectratio="{{product.image.aspect_ratio}}" 4373 data-parent-fit="contain" 4374 alt="{{product.image.alt | escape}}" 4375 /> 4376 {% else %} 4377 <img src="{{'https://cdn.shopify.com/s/images/themes/product-1.png' | img_url: '200x'}}"> 4378 {% endif %} 4379 </a> 4380 </div> 4381 </div> 4382 <div class="gl-card-content gl-card-flex"> 4383 <div class="gl-card-title" title="{{product.title | escape}}"> 4384 <a href="{{root_url}}/products/{{product.handle}}">{{product.title | escape}}</a> 4385 </div> 4386 {% if product.vendor %} 4387 <div class="gf-search-item-product-vendor">{{product.vendor | escape}}</div> 4388 {% endif %} 4389 <div class="gl-card-flex"></div> 4390 <div class="gl-card-pricing"> 4391 <span class="gl-card-price"> 4392 {{ product.price | money}} 4393 </span> 4394 </div> 4395 </div> 4396 </div> 4397 {% endfor %} 4398 </div> 4399 {% endif %} 4400 </div> 4401 {% else %} 4402 <li aria-label="{{products_suggestions_title | escape}}: {{translation.search.product_not_found | default: "No products were found"}}">{{translation.search.product_not_found | default: "No products were found"}}</li> 4403 {% endif %} 4404 </div> 4405 </div> 4406 </div> 4407 </div> 4408 {% endif %} 4409 </div> 4410 </div> 4411 </div> 4412 {% if result.term and result.isEmpty == false %} 4413 <div class="gf-search-item gf-search-item-product gf-search-viewall"> 4414 <a href="{% if result.url %}{{result.url}}{% else %}/search?q={{result.term | url_encode}}{% endif %}"> 4415 {% if translation.search.view_all %}{{translation.search.view_all}}{% else %}Search for{% endif %} "{{result.term | escape}}" 4416 </a> 4417 </div> 4418 {% endif %} 4419{% endif %} 4420 4421</script>
4421 4422
4423<script id="gspfProduct" type="template/html"> 4424 4425 {% assign root_url = "" %} 4426 {% assign currencyFormat = "${{amount}}" %} 4427 {% assign swatch_options = 'Colour~~Color' | downcase | split: "~~" | uniq %} 4428 {% assign image_options = '' | downcase | split: "~~" | uniq %} 4429 {% assign text_options = 'Size' | downcase | split: "~~" | uniq %} 4430 {% assign show_selected_variant_info = true %} 4431 4432 {% assign image_size = '360x504' %} 4433 {% assign images_count = product.images | size %} 4434 {% assign variants_count = product.variants | size %} 4435 {% assign options_count = product.options | size %} 4436 {% assign no_image = 'https://cdn.shopify.com/s/images/themes/product-1.png' %} 4437 4438 {% assign featured_image = product.featured_image %} 4439 {% assign product_price = product.price %} 4440 {% assign product_compare_at_price = product.compare_at_price %} 4441 {% assign second_image_index = 2 %} 4442 {% assign selected_or_first_available_variant = product.selected_or_first_available_variant %} 4443 {% assign variant_url = '' %} 4444 {% if product.selected_or_first_available_variant %}{% assign variant_url = '?variant=' | append: product.selected_or_first_available_variant.id %}{% endif %} {% if show_selected_variant_info and product.selected_variant %} 4445 {% assign selected_or_first_available_variant = product.selected_variant %} 4446 {% assign product_price = selected_or_first_available_variant.price %} 4447 {% assign product_compare_at_price = selected_or_first_available_variant.compare_at_price %} 4448 {% if selected_or_first_available_variant.image %} 4449 {% assign featured_image = selected_or_first_available_variant.image %} 4450 {% endif %} 4451 {% endif %} 4452 4453 {% for image in product.images %} 4454 {% if image.id == featured_image.id %} 4455 {% if forloop.index == images_count %} 4456 {% assign second_image_index = 1 %} 4457 {% else %} 4458 {% assign second_image_index = forloop.index | plus: 1 %} 4459 {% endif %} 4460 {% endif %} 4461 {% endfor %} 4462 4463 {%- assign per_row = section.settings.per_row -%} 4464 {% assign grid_item_width = 'small--one-half medium-up--one-third' %} 4465 {% case per_row %} 4466 {% when 2 %} 4467 {% assign grid_item_width = 'medium-up--one-half' %} 4468 {% when 3 %} 4469 {% assign grid_item_width = 'small--one-half medium-up--one-third' %} 4470 {% when 4 %} 4471 {% assign grid_item_width = 'small--one-half medium-up--one-quarter' %} 4472 {% when 5 %} 4473 {% assign grid_item_width = 'small--one-half medium-up--one-fifth' %} 4474 {% endcase %} 4475 4476 {% unless grid_item_width %} 4477 {% assign grid_item_width = 'medium-up--one-quarter small--one-half' %} 4478 {% endunless %} 4479 4480 {% unless per_row %} 4481 {% assign per_row = '4' %} 4482 {% endunless %} 4483 4484 {% assign on_sale = false %} 4485 {% if product.compare_at_price > product.price %} 4486 {% assign on_sale = true %} 4487 {% endif %} 4488 4489{%- assign sold_out = true -%} 4490{%- if product.available -%} 4491 {%- assign sold_out = false -%} 4492{%- endif -%} 4493 4494 {% assign product_tags = product.tags | join: ',' %} 4495 {% assign has_custom_label = false %} 4496 {% if product_tags contains '_label_' %} 4497 {% for tag in product.tags %} 4498 {% if tag contains '_label_' %} 4499 {% assign tag_starts_with = tag | slice: 0 %} 4500 {% if tag_starts_with == '_' %} 4501 {% assign has_custom_label = true %} 4502 {% assign custom_label = tag | replace: '_label_', '' %} 4503 {% endif %} 4504 {% endif %} 4505 {% endfor %} 4506 {% endif %} 4507 4508 <div{% if showPageData %} data-page="{{page}}"{% endif %} class="grid__item grid-product {{ grid_item_width }} aos-init aos-animate {% if settings.quick_shop_enable %} grid-product__has-quick-shop{% endif %}" data-aos="row-of-{{ per_row }}" data-product-handle="{{ product.handle }}" data-product-id="{{ product.id }}"> 4509 <div class="grid-product__content"> 4510 {%- if has_custom_label -%} 4511 <div class="grid-product__tag grid-product__tag--custom"> 4512 {{ custom_label }} 4513 </div> 4514 {%- else -%} 4515 {%- unless product.available -%} 4516 <div class="grid-product__tag grid-product__tag--sold-out"> 4517 Sold Out 4518 </div> 4519 {%- endunless -%} 4520 {%- if on_sale and product.available -%} 4521 <div class="grid-product__tag grid-product__tag--sale"> 4522 Sale
4523 </div> 4524 {%- endif -%} 4525 {%- endif -%} 4526 4527 {% assign fixed_aspect_ratio = false %} 4528 {% unless settings.product_grid_image_size == 'natural' %} 4529 {% assign fixed_aspect_ratio = true %} 4530 {% endunless %} 4531 4532 <a href="{{ product.url | within: collection }}" class="grid-product__link {% if sold_out %} grid-product__link--disabled{% endif %}"> 4533 <div class="grid-product__image-mask"> 4534 {%- if settings.quick_shop_enable and sold_out == false -%} 4535 <div class="quick-product__btn js-modal-open-quick-modal-{{ product.id }} small--hide" data-product-id="{{ product.id }}"> 4536 <span class="quick-product__label">{{ settings.quick_shop_text }}</span> 4537 </div> 4538 {%- endif -%} 4539 {%- if fixed_aspect_ratio -%} 4540 {% if featured_image != blank %} 4541 {% capture bgset %} 4542 {% if featured_image.width <= 180 %}{{ featured_image | img_url: '180x' }} 180w {{ 180 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4543 {% if featured_image.width > 180 %}{{ featured_image | img_url: '180x' }} 180w {{ 180 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4544 {% if featured_image.width > 360 %}{{ featured_image | img_url: '360x' }} 360w {{ 360 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4545 {% if featured_image.width > 540 %}{{ featured_image | img_url: '540x' }} 540w {{ 540 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4546 {% if featured_image.width > 720 %}{{ featured_image | img_url: '720x' }} 720w {{ 720 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4547 {% if featured_image.width > 900 %}{{ featured_image | img_url: '900x' }} 900w {{ 900 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4548 {% if featured_image.width > 1080 %}{{ featured_image | img_url: '1080x' }} 1080w {{ 1080 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4549 {% if featured_image.width > 1296 %}{{ featured_image | img_url: '1296x' }} 1296w {{ 1296 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4550 {% if featured_image.width > 1512 %}{{ featured_image | img_url: '1512x' }} 1512w {{ 1512 | divided_by: featured_image.aspect_ratio | round }}h,{% endif %} 4551 {% if featured_image.width > 1728 %}{{ featured_image | img_url: '1728x' }} 1728w {{ 1728 | divided_by: featured_image.aspect_ratio | round }}h{% endif %} 4552 {% endcapture %} 4553{% endif %} 4554 <div 4555 class="grid__image-ratio grid__image-ratio--{{ settings.product_grid_image_size }} lazyload" 4556 data-bgset="{{ bgset }}" 4557 data-sizes="auto"> 4558 </div> 4559 {%- else -%} 4560 <div class="image-wrap" 4561 style="height: 0; padding-bottom: {{ 100 | divided_by: product.featured_image.aspect_ratio }}%;" 4562 > 4563 {%- assign img_url = product.featured_image | img_url: '1x1' | replace: '_1x1.', '_{width}x.' -%} 4564 <img class="grid-product__image lazyload" 4565 data-src="{{ img_url }}" 4566 data-widths="[180, 360, 540, 720, 900, 1080]" 4567 data-aspectratio="{{ product.featured_image.aspect_ratio }}" 4568 data-sizes="auto" 4569 alt="{{ product.featured_image.alt | escape }}"> 4570 <noscript> 4571 <img class="grid-product__image lazyloaded" 4572 src="{{ product.featured_image | img_url: '400x' }}" 4573 alt="{{ product.featured_image.alt | escape }}"> 4574 </noscript> 4575 </div> 4576 {%- endif -%} 4577 4578 {%- unless sold_out -%} 4579 {%- if settings.product_hover_image and product.images.size > 1 -%} 4580 {%- for image in product.images offset: 1 limit: 1 -%} 4581 {%- assign second_image = image -%} 4582 {%- endfor -%} 4583 {% capture bgset %} 4584 {% if second_image.width <= 180 %}{{ second_image | img_url: '180x' }} 180w {{ 180 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4585 {% if second_image.width > 180 %}{{ second_image | img_url: '180x' }}
4585 180w {{ 180 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4586 {% if second_image.width > 360 %}{{ second_image | img_url: '360x' }} 360w {{ 360 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4587 {% if second_image.width > 540 %}{{ second_image | img_url: '540x' }} 540w {{ 540 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4588 {% if second_image.width > 720 %}{{ second_image | img_url: '720x' }} 720w {{ 720 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4589 {% if second_image.width > 900 %}{{ second_image | img_url: '900x' }} 900w {{ 900 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4590 {% if second_image.width > 1080 %}{{ second_image | img_url: '1080x' }} 1080w {{ 1080 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4591 {% if second_image.width > 1296 %}{{ second_image | img_url: '1296x' }} 1296w {{ 1296 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4592 {% if second_image.width > 1512 %}{{ second_image | img_url: '1512x' }} 1512w {{ 1512 | divided_by: second_image.aspect_ratio | round }}h,{% endif %} 4593 {% if second_image.width > 1728 %}{{ second_image | img_url: '1728x' }} 1728w {{ 1728 | divided_by: second_image.aspect_ratio | round }}h{% endif %} 4594 {% endcapture %} 4595 <div 4596 class="grid-product__secondary-image small--hide lazyload" 4597 data-bgset="{{ bgset }}" 4598 data-sizes="auto"> 4599 </div> 4600 {%- endif -%} 4601 {%- endunless -%} 4602 4603 {%- if settings.collection_color_swatches -%} 4604 {%- for option in product.options_with_values -%} 4605 {%- assign option_name = option.name | downcase -%} 4606 {%- if option_name contains 'color' or option_name contains 'colour' -%} 4607 {%- assign option_index = forloop.index0 -%} 4608 {%- assign values = '' -%} 4609 {%- for variant in product.variants -%} 4610 {%- assign value = variant.options[option_index] %} 4611 {%- unless values contains value -%} 4612 {%- assign values = values | join: ',' %} 4613 {%- assign values = values | append: ',' | append: value %} 4614 {%- assign values = values | split: ',' %} 4615 4616 {%- if variant.image -%} 4617 <div 4618 class="grid-product__color-image grid-product__color-image--{{ variant.id }} small--hide"> 4619 </div> 4620 {%- endif -%} 4621 {%- endunless -%} 4622 {%- endfor -%} 4623 {%- endif -%} 4624 {%- endfor -%} 4625 {%- endif -%} 4626 </div> 4627 4628 <div class="grid-product__meta"> 4629 <div class="grid-product__title grid-product__title--{{ settings.type_product_style }}">{{ product.title }}</div> 4630 {%- if settings.vendor_enable -%} 4631 <div class="grid-product__vendor">{{ product.vendor }}</div> 4632 {%- endif -%} 4633 {%- if product.price > 0 -%} 4634 <div class="grid-product__price"> 4635 {%- if on_sale -%} 4636 <span class="visually-hidden">{{ 'products.general.regular_price' | t }}</span> 4637 <span class="grid-product__price--original">{{ product.compare_at_price | money }}</span> 4638 <span class="visually-hidden">{{ 'products.general.sale_price' | t }}</span> 4639 {%- endif -%} 4640 {%- if product.price_varies -%} 4641 {%- assign price = product.price_min | money -%} 4642 {{ 'products.general.from_text_html' | t: price: price }} 4643 {%- else -%} 4644 {{ product.price | money }} 4645 {%- endif -%} 4646 {%- if on_sale -%} 4647 {%- if settings.product_save_amount -%} 4648 {%- if settings.product_save_type == 'dollar' -%} 4649 {% capture saved_amount %}{{ product.compare_at_price | minus: product.price | money }}{% endcapture %} 4650 {%- else -%} 4651 {% capture saved_amount %}{{ product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price | round }}%{% endcapture %} 4652 {%- endif -%}
4653 <span class="grid-product__price--savings"> 4654 Save {{ saved_amount }} 4655 </span> 4656 {%- endif -%} 4657 {%- endif -%} 4658 4659 {%- assign product_variant = product.selected_or_first_available_variant -%} 4660 {%- if product_variant.unit_price_measurement -%} 4661 <div class="product__unit-price"> 4662 {%- capture unit_price_base_unit -%} 4663 {%- if product_variant.unit_price_measurement -%} 4664 {%- if product_variant.unit_price_measurement.reference_value != 1 -%} 4665 {{ product_variant.unit_price_measurement.reference_value }} 4666 {%- endif -%} 4667 {{ product_variant.unit_price_measurement.reference_unit }} 4668 {%- endif -%} 4669 {%- endcapture -%} 4670 4671 {{ product_variant.unit_price | money }}/{{ unit_price_base_unit }} 4672 </div> 4673 {%- endif -%} 4674 </div> 4675 {%- endif -%} 4676 {%- if settings.enable_product_reviews -%} 4677 <span class="shopify-product-reviews-badge" data-id="{{ product.id }}"></span> 4678 {%- endif -%} 4679 </div> 4680 </a> 4681 </div> 4682 {%- if settings.collection_color_swatches -%} 4683 {% assign swatch_trigger = "translation missing: en.products.general.color_swatch_trigger" %} 4684 {% assign swatch_file_extension = 'png' %} 4685 {% assign color_count = 0 %} 4686 4687 {%- for option in product.options -%} 4688 {% assign option_name = option.name | downcase %} 4689 {% assign is_color = false %} 4690 {% if option_name contains swatch_trigger %} 4691 {% assign is_color = true %} 4692 {% elsif swatch_trigger == 'color' and option_name contains 'colour' %} 4693 {% assign is_color = true %} 4694 {% endif %} 4695 4696 {%- if is_color -%} 4697 {%- assign option_index = forloop.index0 -%} 4698 {%- assign values = '' -%} 4699 <div class="grid-product__colors grid-product__colors--{{ product.id }}"> 4700 {%- for variant in product.variants -%} 4701 {%- assign value = variant.options[option_index] %} 4702 {%- unless values contains value -%} 4703 {% if values != '' %} 4704 {% assign values = values | join: ',' %} 4705 {% endif %} 4706 {% assign values = values | append: ',' | append: value %} 4707 {% assign values = values | split: ',' %} 4708 4709 {% assign color_image = value | handle | append: '.' | append: swatch_file_extension | asset_img_url: '50x' | prepend: 'https:' | split: '?' | first %} 4710 {% assign color_swatch_fallback = value | split: ' ' | last | handle %} 4711 {% assign color_count = color_count | plus: 1 %} 4712 <a 4713 href="{{ product.url }}?variant={{ variant.id }}" 4714 class="color-swatch color-swatch--small color-swatch--{{ value | handle }}{% if variant.image %} color-swatch--with-image{% endif %}" 4715 {% if variant.image %} 4716 data-variant-id="{{ variant.id }}" 4717 data-variant-image="{{ variant.image | img_url: '400x' }}" 4718 {% endif %} 4719 style="background-image: url({{ color_image }}); background-color: {{ color_swatch_fallback }};"> 4720 <span class="visually-hidden">{{ value }}</span> 4721 </a> 4722 {%- endunless -%} 4723 {%- endfor -%} 4724 </div> 4725 {%- if color_count < 2 -%} 4726 <style> 4727 .grid-product__colors--{{ product.id }} { 4728 display: none; 4729 } 4730 </style> 4731 {%- endif -%} 4732 {%- endif -%} 4733 {%- endfor -%} 4734 {%- endif -%} 4735 <div id="QuickShopModal-{{ product.id }}" class="modal modal--square modal--quick-shop" data-product-id="{{ product.id }}"> 4736 <div class="modal__inner"> 4737 <div class="modal__centered"> 4738 <div class="modal__centered-content"> 4739 <div id="QuickShopHolder-{{ product.handle }}"></div> 4740 </div> 4741 4742 <button type="button" class="modal__close js-modal-close text-link"> 4743 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"/></svg> 4744 <span class="icon__fallback-text">"Close (esc)"</span> 4745 </button> 4746 </div> 4747 </div> 4748 </div> 4749 </div> 4750 4751</script>
4751<script id="gspfFilterTree" type="template/html"> 4752{% assign ready_to_ship_label = translation.filter.ready_to_ship | default: "Ready to ship" %} 4753{% assign in_stock_label = translation.filter.in_stock | default: "In Stock" %} 4754{% assign out_of_stock_label = translation.filter.out_of_stock | default: "Out of Stock" %} 4755<div class="gf-filter-header"> 4756 <div class="gf-filter-heading">{{translation.filter.filter_by | default: "Filter by"}}</div> 4757 <span onclick="globofilter.toggleCanvas()" class="gf-close-canvas"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z" fill="#5C5F62"></path></svg></span> 4758</div> 4759{% assign selected_html = '' %} 4760{% capture filter_tree_html %} 4761 {% if filters %} 4762 {% for filter in filters %} 4763 4764 {% assign filter_label = filter.label | escape %} 4765 {% if translation.labels and translation.labels[filter.id] %} 4766 {% assign filter_label = translation.labels[filter.id] | escape %} 4767 {% endif %} 4768 4769 {% if filter.is_selected and filter.style == 'Slider' %} 4770 {% capture selected_item_html %} 4771 <div class="selected-item gf-option-label"> 4772 <a onclick="removeFilter({{filter.id}})"> 4773 <span class="selected-item"> 4774 <span class="hidden-xs">{{filter_label}}</span> 4775 <strong> 4776 {% if filter.attribute == 'Price' %} 4777 <span class="money">{{filter.values.min | money}}</span> - <span class="money">{{filter.values.max | money}}</span> 4778 {% elsif filter.attribute == 'Percent Sale' %} 4779 {{filter.values.min}}% - {{filter.values.max}}% 4780 {% else %} 4781 {{filter.values.min}} - {{filter.values.max}} 4782 {% endif %} 4783 </strong> 4784 </span> 4785 <span class="gf-clear"></span> 4786 </a> 4787 </div> 4788 {% endcapture %} 4789 {% assign selected_html = selected_html | append: selected_item_html %} 4790 {% endif %} 4791 <div data-filter-type="{{filter.attribute | replace: 'option:', ''}}" data-filter-id="{{filter.id}}" class="gf-option-block {{filter.class}}{% if filter.is_collapse %} is-collapsed{% endif %}"> 4792 <div class="gf-block-title"> 4793 <div class="h3"> 4794 <span>{{filter_label}}</span> 4795 {% if filter.help %} 4796 <span class="gf-tooltip-trigger" aria-hidden="true">?</span> 4797 <div class="gf-tooltip"><div class="gf-tooltip-content" >{{filter.help | newline_to_br}}</div></div> 4798 {% endif %} 4799 </div> 4800 4801 {% if filter.is_selected %} 4802 <a class="gf-clear" onclick="removeFilter({{filter.id}})">{{ translation.filter.clear | default: "Clear"}}</a> 4803 {% endif %} 4804 </div> 4805 <div class="gf-block-content"> 4806 {% if filter.searchable and filter.style != 'Slider' %}<input type="text" placeholder="{{ translation.filter.search | default: "Search options"}}" value="" onkeyup="globofilter.searchValues(this);" class="gf-search">{% endif %} 4807 {% assign values_count = 0 %} 4808 {% if filter.values %}{% assign values_count = filter.values | size %}{% endif %} 4809 4810 <div class="gf-scroll {% if filter.style != 'Select' and filter.style != 'Slider' and values_count > 10 %}gf-block-scroll{% endif %}"> 4811 {% if filter.style == 'Slider' %} 4812 <div class="gf-range-inputs"> 4813 <input 4814 class="gf-range-min" 4815 id="min-{{filter.id}}" 4816 data-value="{{filter.values.min}}" 4817 data-min-value="{% if filter.attribute == 'Price' %}{{filter.ranges.min | money_without_format}}{% else %}{{filter.ranges.min}}{% endif %}" 4818 value="{% if filter.attribute == 'Price' %}{{filter.values.min | money_without_format}}{% else %}{{filter.values.min}}{% endif %}" 4819 type="text" 4820 aria-label="Min value" 4821 />
4822 <span class="gf-range-split"> - </span> 4823 <input 4824 class="gf-range-max" 4825 id="max-{{filter.id}}" 4826 data-value="{{filter.values.max}}" 4827 data-max-value="{% if filter.attribute == 'Price' %}{{filter.ranges.max | money_without_format}}{% else %}{{filter.ranges.max}}{% endif %}" 4828 value="{% if filter.attribute == 'Price' %}{{filter.values.max | money_without_format}}{% else %}{{filter.values.max}}{% endif %}" 4829 type="text" 4830 aria-label="Max value" 4831 /> 4832 </div> 4833 <div class="gf-range-slider" data-min="{{filter.ranges.min}}" data-max="{{filter.ranges.max}}" aria-label="{% if translation.labels and translation.labels[filter.id] %}{{translation.labels[filter.id]}}{% else %}{{filter.label}}{% endif %}" data-id="{{filter.id}}" data-attribute="{{filter.id}}" id="slider-{{filter.id}}"></div> 4834 {% elsif filter.style == 'Select' %} 4835 <select onchange="toggleRadioFilter({{filter.id}}, this.value)"> 4836 <option value="">{{ translation.filter.choose_values | default: "Choose values"}}</option> 4837 {% for value in filter.values %} 4838 {% if filter.attribute == 'Ready to ship' %} 4839 {% assign value_label = ready_to_ship_label %} 4840 {% elsif filter.attribute == 'Availability' %} 4841 {% if value.value == 1 %} 4842 {% assign value_label = in_stock_label %} 4843 {% elsif value.value == 0 %} 4844 {% assign value_label = out_of_stock_label %} 4845 {% endif %} 4846 {% else %} 4847 {% assign value_label = value.label | escape %} 4848 {% endif %} 4849 {% if value.selected %} 4850 {% capture selected_item_html %} 4851 <div class="selected-item gf-option-label"> 4852 <a onclick="removeFilterValue({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')"> 4853 <span class="selected-item"> 4854 <span class="hidden-xs">{{filter_label}}</span> 4855 <strong> 4856 {% if filter.style == 'Rating' %} 4857 <span class="gf-label gf-stars"> 4858 {% for star in (1..5) %} 4859 {% if star <= value.value %} 4860 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 4861 {% else %} 4862 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6.71 15.116l3.357-1.658.892.452 2.327 1.178-.56-3.912.708-.707 1.29-1.29-3.235-.576-.445-.915-1.059-2.176L8.4 8.683l-1.005.168-2.098.35 1.975 1.975-.141.99-.422 2.95zM5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 4863 {% endif %} 4864 {% endfor %} 4865 </span> 4866 {% else %} 4867 <span class="gf-label">{{value_label}}</span> 4868 {% endif %} 4869 </strong> 4870 </span> 4871 <span class="gf-clear"></span> 4872 </a> 4873 </div> 4874 {% endcapture %} 4875 {% assign selected_html = selected_html | append: selected_item_html %} 4876 {% endif %} 4877 <option {% if value.selected %}selected="selected"{% endif %} value='{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}'> 4878 {{value_label}} ({{value.count}}) </option> 4879 {% endfor %} 4880 </select> 4881 {% else %} 4882 <ul class="gf-option-box"> 4883 {% if filter.attribute == 'Collection' %} 4884 {% assign collection_id = 0 %} 4885 {% if filter.tree %} 4886 {% for node in filter.tree %} 4887 4888 {% if node.selected %} 4889 {% capture selected_item_html %} 4890 <div class="selected-item gf-option-label"> 4891 <a onclick="removeFilterValue({{filter.id}},'{{node.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')">
4892 <span class="selected-item"> 4893 <span class="hidden-xs">{{filter_label}}</span> 4894 <strong> 4895 <span class="gf-label">{{node.label}}</span> 4896 </strong> 4897 </span> 4898 <span class="gf-clear"></span> 4899 </a> 4900 </div> 4901 {% endcapture %} 4902 {% assign selected_html = selected_html | append: selected_item_html %} 4903 {% endif %} 4904 4905 <li data-collection="{{node.value}}"{% if node.is_collapse %} class="is-collapsed"{% endif %}> 4906 <div> 4907 {% if filter.style == 'Checkbox' %} 4908 <a {% if node.selected or node.value == collection_id %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{node.value}}')" title="{{node.label | escape}}"> 4909 <span class="gf-Checkbox"></span> 4910 <span class="gf-label">{{node.label | escape}}</span> 4911 <span class="gf-count">({{node.count}})</span> </a> 4912 {% elsif filter.style == 'Radio' %} 4913 <a {% if node.selected or node.value == collection_id %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{node.value}}')" title="{{node.label | escape}}"> 4914 <span class="gf-RadioButton"></span> 4915 <span class="gf-label">{{node.label | escape}}</span> 4916 <span class="gf-count">({{node.count}})</span> </a> 4917 {% elsif filter.style == 'Collection' %} 4918 <a {% if node.selected or node.value == collection_id %} class="checked"{% endif %} onclick="changeCollection('{{node.handle}}')" title="{{node.label | escape}}"> 4919 <span class="gf-label">{{node.label | escape}}</span> 4920 <span class="gf-count">({{node.count}})</span> </a> 4921 {% endif %} 4922 {% if node.children %}<span></span>{% endif %} 4923 </div> 4924 {% if node.children %} 4925 <ul{% if node.is_collapse %} style="display:none"{% endif %}> 4926 {% for child in node.children %} 4927 4928 {% if child.selected %} 4929 {% capture selected_item_html %} 4930 <div class="selected-item gf-option-label"> 4931 <a onclick="removeFilterValue({{filter.id}},'{{child.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')"> 4932 <span class="selected-item"> 4933 <span class="hidden-xs">{{filter_label}}</span> 4934 <strong> 4935 <span class="gf-label">{{child.label}}</span> 4936 </strong> 4937 </span> 4938 <span class="gf-clear"></span> 4939 </a> 4940 </div> 4941 {% endcapture %} 4942 {% assign selected_html = selected_html | append: selected_item_html %} 4943 {% endif %} 4944 4945 <li{% if child.is_collapse %} class="is-collapsed"{% endif %} data-collection="{{child.value}}"> 4946 <div> 4947 {% if filter.style == 'Checkbox' %} 4948 <a {% if child.selected or child.value == collection_id %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{child.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child.label | escape}}"> 4949 <span class="gf-Checkbox"></span> 4950 <span class="gf-label">{{child.label | escape}}</span> 4951 <span class="gf-count">({{child.count}})</span> </a> 4952 {% elsif filter.style == 'Radio' %} 4953 <a {% if child.selected or child.value == collection_id %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{child.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child.label | escape}}">
4954 <span class="gf-RadioButton"></span> 4955 <span class="gf-label">{{child.label | escape}}</span> 4956 <span class="gf-count">({{child.count}})</span> </a> 4957 {% elsif filter.style == 'Collection' %} 4958 <a {% if child.selected or child.value == collection_id %} class="checked"{% endif %} onclick="changeCollection('{{child.handle}}')" title="{{child.label | escape}}"> 4959 <span class="gf-label">{{child.label | escape}}</span> 4960 <span class="gf-count">({{child.count}})</span> </a> 4961 {% endif %} 4962 {% if child.children %}<span></span>{% endif %} 4963 </div> 4964 {% if child.children %} 4965 <ul{% if child.is_collapse %} style="display:none"{% endif %}> 4966 {% for child2 in child.children %} 4967 4968 {% if child2.selected %} 4969 {% capture selected_item_html %} 4970 <div class="selected-item gf-option-label"> 4971 <a onclick="removeFilterValue({{filter.id}},'{{child2.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')"> 4972 <span class="selected-item"> 4973 <span class="hidden-xs">{{filter_label}}</span> 4974 <strong> 4975 <span class="gf-label">{{child2.label}}</span> 4976 </strong> 4977 </span> 4978 <span class="gf-clear"></span> 4979 </a> 4980 </div> 4981 {% endcapture %} 4982 {% assign selected_html = selected_html | append: selected_item_html %} 4983 {% endif %} 4984 4985 <li data-collection="{{child2.value}}"> 4986 <div> 4987 {% if filter.style == 'Checkbox' %} 4988 <a {% if child2.selected or child2.value == collection_id %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{child2.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child2.label | escape}}"> 4989 <span class="gf-Checkbox"></span> 4990 <span class="gf-label">{{child2.label | escape}}</span> 4991 <span class="gf-count">({{child2.count}})</span> </a> 4992 {% elsif filter.style == 'Radio' %} 4993 <a {% if child2.selected or child2.value == collection_id %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{child2.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child2.label | escape}}"> 4994 <span class="gf-RadioButton"></span> 4995 <span class="gf-label">{{child2.label | escape}}</span> 4996 <span class="gf-count">({{child2.count}})</span> </a> 4997 {% elsif filter.style == 'Collection' %} 4998 <a {% if child2.selected or child2.value == collection_id %} class="checked"{% endif %} onclick="changeCollection('{{child2.handle}}')" title="{{child2.label | escape}}"> 4999 <span class="gf-label">{{child2.label | escape}}</span> 5000 <span class="gf-count">({{child2.count}})</span> </a> 5001 {% endif %} 5002 {% if child.children %}<span></span>{% endif %} 5003 </div> 5004 {% if child2.children %} 5005 <ul{% if child.is_collapse %} style="display:none"{% endif %}> 5006 {% for child3 in child2.children %} 5007 5008 {% if child3.selected %} 5009 {% capture selected_item_html %} 5010 <div class="selected-item gf-option-label"> 5011 <a onclick="removeFilterValue({{filter.id}},'{{child3.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')">
5012 <span class="selected-item"> 5013 <span class="hidden-xs">{{filter_label}}</span> 5014 <strong> 5015 <span class="gf-label">{{child3.label}}</span> 5016 </strong> 5017 </span> 5018 <span class="gf-clear"></span> 5019 </a> 5020 </div> 5021 {% endcapture %} 5022 {% assign selected_html = selected_html | append: selected_item_html %} 5023 {% endif %} 5024 5025 <li data-collection="{{child3.value}}"> 5026 {% if filter.style == 'Checkbox' %} 5027 <a {% if child3.selected or child3.value == collection_id %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{child3.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child3.label | escape}}"> 5028 <span class="gf-Checkbox"></span> 5029 <span class="gf-label">{{child3.label | escape}}</span> 5030 <span class="gf-count">({{child3.count}})</span> </a> 5031 {% elsif filter.style == 'Radio' %} 5032 <a {% if child3.selected or child3.value == collection_id %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{child3.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{child3.label | escape}}"> 5033 <span class="gf-RadioButton"></span> 5034 <span class="gf-label">{{child3.label | escape}}</span> 5035 <span class="gf-count">({{child3.count}})</span> </a> 5036 {% elsif filter.style == 'Collection' %} 5037 <a {% if child3.selected or child3.value == collection_id %} class="checked"{% endif %} onclick="changeCollection('{{child3.handle}}')" title="{{child3.label | escape}}"> 5038 <span class="gf-label">{{child3.label | escape}}</span> 5039 <span class="gf-count">({{child3.count}})</span> </a> 5040 {% endif %} 5041 </li> 5042 {% endfor %} 5043 </ul> 5044 {% endif %} 5045 </li> 5046 {% endfor %} 5047 </ul> 5048 {% endif %} 5049 </li> 5050 {% endfor %} 5051 </ul> 5052 {% endif %} 5053 </li> 5054 {% endfor %} 5055 {% else %} 5056 {% for value in filter.values %} 5057 5058 {% if value.selected %} 5059 {% capture selected_item_html %} 5060 <div class="selected-item gf-option-label"> 5061 <a onclick="removeFilterValue({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')"> 5062 <span class="selected-item"> 5063 <span class="hidden-xs">{{filter_label}}</span> 5064 <strong> 5065 <span class="gf-label"> 5066 {% if filter.attribute contains 'metafield:' and value.value contains 'https:' %}
5067 <span class="gf-swatch-image" style="background-image: url('{{ value.value }}')"></span> 5068 {% else %} 5069 {{value.label}} 5070 {% endif %} 5071 </span> 5072 </strong> 5073 </span> 5074 <span class="gf-clear"></span> 5075 </a> 5076 </div> 5077 {% endcapture %} 5078 {% assign selected_html = selected_html | append: selected_item_html %} 5079 {% endif %} 5080 5081 <li> 5082 <div> 5083 {% if filter.style == 'Checkbox' %} 5084 <a {% if value.selected or value.value == collection_id %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value.label | escape}}"> 5085 <span class="gf-Checkbox"></span> 5086 <span class="gf-label">{{value.label | escape}}</span> 5087 <span class="gf-count">({{value.count}})</span> </a> 5088 {% elsif filter.style == 'Radio' %} 5089 <a {% if value.selected or value.value == collection_id %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value.label | escape}}"> 5090 <span class="gf-RadioButton"></span> 5091 <span class="gf-label">{{value.label | escape}}</span> 5092 <span class="gf-count">({{value.count}})</span> </a> 5093 {% elsif filter.style == 'Collection' %} 5094 <a {% if node.selected or value.value == collection_id %} class="checked"{% endif %} onclick="changeCollection('{{value.handle}}')" title="{{value.label | escape}}"> 5095 <span class="gf-label">{{value.label | escape}}</span> 5096 <span class="gf-count">({{value.count}})</span> </a> 5097 {% endif %} 5098 </div> 5099 </li> 5100 {% endfor %} 5101 {% endif %} 5102 {% else %} 5103 {% for value in filter.values %} 5104 {% if filter.attribute == 'Ready to ship' %} 5105 {% assign value_label = ready_to_ship_label %} 5106 {% elsif filter.attribute == 'Availability' %} 5107 {% if value.value == 1 %} 5108 {% assign value_label = in_stock_label %} 5109 {% elsif value.value == 0 %} 5110 {% assign value_label = out_of_stock_label %} 5111 {% endif %} 5112 {% else %} 5113 {% assign value_label = value.label | escape %} 5114 {% endif %} 5115 5116 {% if value.selected %} 5117 {% capture selected_item_html %} 5118 <div class="selected-item gf-option-label"> 5119 <a onclick="removeFilterValue({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')"> 5120 <span class="selected-item"> 5121 <span class="hidden-xs">{{filter_label}}</span> 5122 <strong> 5123 {% if filter.style == 'Rating' %} 5124 <span class="gf-label gf-stars"> 5125 {% for star in (1..5) %} 5126 {% if star <= value.value %} 5127 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5128 {% else %} 5129 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6.71 15.116l3.357-1.658.892.452 2.327 1.178-.56-3.912.708-.707 1.29-1.29-3.235-.576-.445-.915-1.059-2.176L8.4 8.683l-1.005.168-2.098.35 1.975 1.975-.141.99-.422 2.95zM5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5130 {% endif %} 5131 {% endfor %} 5132 </span> 5133 {% elsif filter.attribute contains 'metafield:' and value.value contains 'https:' %}
5134 <span class="gf-swatch-image" style="background-image: url('{{ value.value }}')"></span> 5135 {% else %} 5136 <span class="gf-label">{{value_label}}</span> 5137 {% endif %} 5138 </strong> 5139 </span> 5140 <span class="gf-clear"></span> 5141 </a> 5142 </div> 5143 {% endcapture %} 5144 {% assign selected_html = selected_html | append: selected_item_html %} 5145 {% endif %} 5146 5147 {% if filter.style == 'Checkbox' %} 5148 <li> 5149 <a{% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value_label}}"> 5150 <span class="gf-Checkbox"></span> 5151 <span class="gf-label">{{value_label}}</span> 5152 <span class="gf-count">({{value.count}})</span> </a> 5153 </li> 5154 {% elsif filter.style == 'Radio' %} 5155 <li> 5156 <a{% if value.selected %} class="checked"{% endif %} onclick="toggleRadioFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value_label}}"> 5157 <span class="gf-RadioButton"></span> 5158 <span class="gf-label">{{value_label}}</span> 5159 <span class="gf-count">({{value.count}})</span> </a> 5160 </li> 5161 {% elsif filter.style contains 'Box - Rectangle' %} 5162 <li class="gf-box-rectangle"> 5163 <a{% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value_label}}"> 5164 <span class="gf-label">{{value_label}}</span> 5165 <span class="gf-count">({{value.count}})</span> </a> 5166 </li> 5167 {% elsif filter.style == 'Rating' %} 5168 <li> 5169 <a{% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value_label}}"> 5170 <span class="gf-label gf-stars"> 5171 {% for star in (1..5) %} 5172 {% if star <= value.value %} 5173 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5174 {% else %} 5175 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6.71 15.116l3.357-1.658.892.452 2.327 1.178-.56-3.912.708-.707 1.29-1.29-3.235-.576-.445-.915-1.059-2.176L8.4 8.683l-1.005.168-2.098.35 1.975 1.975-.141.99-.422 2.95zM5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5176 {% endif %} 5177 {% endfor %} 5178 </span> 5179 <span class="gf-count">({{value.count}})</span> </a> 5180 </li> 5181 {% elsif filter.style contains 'Swatch' %} 5182 {% assign attribute = filter.attribute | replace: 'option:', '' | downcase %} 5183 {% assign value_handle = value.value | downcase %} 5184 <li> 5185 <a {% if value.selected %} class="checked"{% endif %} onclick="toggleCheckboxFilter({{filter.id}},'{{value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape}}')" title="{{value.label | escape}}"> 5186 {% if swatches[attribute] and swatches[attribute][value_handle] %} 5187 {% if swatches[attribute][value_handle].mode == 1 %}
5188 <span class="gf-option-one-color" style="background-color:{{ swatches[attribute][value_handle].color_1 }}"></span>{% if filter.style contains 'Swatch - Text' %} <span class="gf-label">{{value.label | escape}}</span>{% endif %} 5189 {% elsif swatches[attribute][value_handle].mode == 2 %} 5190 <span class="gf-option-two-color" style="background-color:{{ swatches[attribute][value_handle].color_1 }}"><span class="bottom-color" style="border-bottom-color:{{ swatches[attribute][value_handle].color_2 }}"></span></span>{% if filter.style contains 'Swatch - Text' %} <span class="gf-label">{{value.label | escape}}</span>{% endif %} 5191 {% elsif swatches[attribute][value_handle].mode == 3 %} 5192 <span class="gf-swatch-image" style="background-image: url('{{ swatches[attribute][value_handle].image }}');background-color: {{ value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape }}"></span>{% if filter.style contains 'Swatch - Text' %} <span class="gf-label">{{value.label | escape}}</span>{% endif %} 5193 {% endif %} 5194 {% else %} 5195 {% assign value_handle = value.value | handle %} 5196 {% assign value_jpg = value_handle | append: '.jpg' %} 5197 {% assign value_png = value_handle | append: '.png' %} 5198 {% assign value_jpeg = value_handle | append: '.jpeg' %} 5199 {% assign has_swatch = false %} 5200 {% capture background_image_css %} 5201 {% if images contains value_jpg %} 5202 {% assign has_swatch = true %} 5203 background-image: url('{{ value_jpg | asset_img_url: '50x' | prepend: 'https:' }}'); 5204 {% elsif images contains value_png %} 5205 {% assign has_swatch = true %} 5206 background-image: url('{{ value_png | asset_img_url: '50x' | prepend: 'https:' }}'); 5207 {% elsif images contains value_jpeg %} 5208 {% assign has_swatch = true %} 5209 background-image: url('{{ value_jpeg | asset_img_url: '50x' | prepend: 'https:' }}'); 5210 {% elsif value.value contains 'https:' or value.value contains 'http:' %} 5211 {% assign has_swatch = true %} 5212 background-image: url('{{ value.value }}'); 5213 {% endif %} 5214 background-color: {{ value.value | replace:"\\", "\\\\" | replace:"\'", "\\\'" | escape }}; 5215 {% endcapture %} 5216 {% if has_swatch %} 5217 <span class="gf-swatch-image" style="{{background_image_css}}"></span> 5218 {% if filter.style contains 'Swatch - Text' %} 5219 <span class="gf-label">{{value.label | escape}}</span> 5220 {% endif %} 5221 {% else %} 5222 <span class="gf-option-value">{{value.label | escape}}</span> 5223 {% endif %} 5224 {% endif %} 5225 </a> 5226 </li> 5227 {% endif %} 5228 {% endfor %} 5229 {% if filter.style == 'Swatch' %} 5230 <li class="hidden-box"><a><span class="gf-swatch-image"></span></a></li> 5231 <li class="hidden-box"><a><span class="gf-swatch-image"></span></a></li> 5232 <li class="hidden-box"><a><span class="gf-swatch-image"></span></a></li> 5233 <li class="hidden-box"><a><span class="gf-swatch-image"></span></a></li> 5234 <li class="hidden-box"><a><span class="gf-swatch-image"></span></a></li> 5235 {% endif %} 5236 {% endif %} 5237 </ul> 5238 {% endif %} 5239 </div> 5240 </div> 5241 </div> 5242 {% endfor %} 5243 {% endif %} 5244{% endcapture %} 5245<div class="globo-selected-items-wrapper"> 5246 {% if has_filter %} 5247 <div class="gf-block-title hidden-xs"> 5248 <div class="h3"><span>{{ translation.filter.filter_by | default: "Filter by"}}</span></div> 5249 <a onclick="clearAllFilter()" class="gf-refine-toggle hidden-xs">{{ translation.filter.clear_all | default: "Clear all"}}</a> 5250 </div> 5251 <div class="gf-block-content globo-selected-items"> 5252 <button onclick="clearAllFilter()" class="clear-refinements visible-xs">{{ translation.filter.clear_all | default: "Clear all"}}</button> 5253 {{selected_html}} 5254 </div> 5255 {% endif %} 5256</div> 5257<div class="gf-filter-contents"> 5258 {{filter_tree_html}} 5259</div> 5260 5261<div class="gf-filter-footer"> 5262 {% assign plurality = translation.search.products | default: "Products" %} 5263 {% assign singular = translation.search.product | default: "Product" %} 5264 <button type="button" onclick="globofilter.toggleCanvas()">{{ translation.filter.view | default: "View"}} <b>{{pagination.total}}</b> {{pagination.total | pluralize: singular, plurality}}</button> 5265</div> 5266 5267</script>
5267<script id="gspfFilterSort" type="template/html"> 5268{% assign root_url = "" %} 5269{% assign page = "search" %} 5270<div id="gf-controls-container"> 5271 {% if pagination.total > 0 %} 5272 <div class="gf-actions"> 5273 <div class="gf-filter-trigger"> 5274 <div class="gf-refine-toggle-mobile" tabindex="0"> 5275 <span onclick="globofilter.toggleCanvas()"><i class="fa fa-tasks" aria-hidden="true"></i> {{translation.filter.filter_by | default: "Filter by"}}</span> 5276 </div> 5277 </div> 5278 5279 <span class="gf-summary"> 5280 {% assign plurality = translation.search.products | default: "Products" %} 5281 {% assign singular = translation.search.product | default: "Product" %} 5282 <b>{{pagination.total}}</b> {{pagination.total | pluralize: singular, plurality}} 5283 </span> 5284 5285 <div class="gf-filter-selection"> 5286 5287 <div class="sort-by limit-by hidden-xs"> 5288 <label for="setLimit">{{translation.product.limit | default: "Show"}}</label> 5289 <select id="setLimit" class="sortby-select" onchange="setLimit(this.value); return false;"> 5290 <option value="12">12</option><option selected value="24">24</option><option value="48">48</option> </select> 5291 </div> 5292 5293 {% assign relevance = '' %} 5294 5295 {% assign relevance = 'relevance,' %} 5296 5297 5298 {% assign available_sort = relevance | append: 'stock-descending,best-selling,title-ascending,title-descending,price-ascending,price-descending,created-descending,created-ascending,sale-descending,' | append: sort_by | append: ',' | replace: "featured", "manual" | split: "," | uniq %} 5299 {% capture sort_by_text %} 5300 {% if sort_by =='best-selling' %} 5301 {{translation.sort.best_selling | default: "Best Selling"}} 5302 {% elsif sort_by == 'manual' %} 5303 {{translation.sort.manually | default: "Featured"}} 5304 {% elsif sort_by == 'relevance' %} 5305 {{translation.sort.relevance | default: "Relevance"}} 5306 {% elsif sort_by == 'featured' %} 5307 {{translation.sort.manually | default: "Featured"}} 5308 {% elsif sort_by == 'stock-descending' %} 5309 {{translation.sort.availability_in_stock_first | default: "Availability"}} 5310 {% elsif sort_by == 'title-ascending' %} 5311 {{translation.sort.alphabetically_a_z | default: "Alphabetically, A-Z"}} 5312 {% elsif sort_by == 'title-descending' %} 5313 {{translation.sort.alphabetically_z_a | default: "Alphabetically, Z-A"}} 5314 {% elsif sort_by == 'price-ascending' %} 5315 {{translation.sort.price_low_to_high | default: "Price, low to high"}} 5316 {% elsif sort_by == 'price-descending' %} 5317 {{translation.sort.price_high_to_low | default: "Price, high to low"}} 5318 {% elsif sort_by == 'created-descending' %} 5319 {{translation.sort.date_new_to_old | default: "Date, new to old"}} 5320 {% elsif sort_by == 'created-ascending' %} 5321 {{translation.sort.date_old_to_new | default: "Date, old to new"}} 5322 {% elsif sort_by == 'sale-descending' %} 5323 {{translation.sort.sale_off | default: "% Sale off"}} 5324 {% endif %} 5325 {% endcapture %} 5326 {% comment %} 5327 <div class="sort-by"> 5328 <label for="changeSortBy" class="sort-by-toggle" role="button" tabindex="0" aria-expanded="false">{{translation.sort.sort_by | default: "Sort by"}}</label> 5329 <select id="changeSortBy" class="sortby-select" onchange="changeSortBy(this.value); return false;"> 5330 {% if available_sort contains 'best-selling' %}<option {% if sort_by == 'best-selling' %} selected{% endif %} value="best-selling">{{translation.sort.best_selling | default: "Best Selling"}}</option>{% endif %} 5331 {% if available_sort contains 'featured' or available_sort contains 'manual' %}<option {% if sort_by == 'manual' %} selected{% endif %} value="manual">{{translation.sort.manually | default: "Featured"}}</option>{% endif %} 5332 {% if available_sort contains 'stock-descending' %}<option {% if sort_by == 'stock-descending' %} selected{% endif %} value="stock-descending">{{translation.sort.availability_in_stock_first | default: "Availability"}}</option>{% endif %} 5333 {% if available_sort contains 'relevance' %}<option {% if sort_by == 'relevance' %} selected{% endif %} value="relevance">{{translation.sort.relevance | default: "Relevance"}}</option>{% endif %} 5334 {% if available_sort contains 'title-ascending' %}<option {% if sort_by == 'title-ascending' %} selected{% endif %} value="title-ascending">{{translation.sort.alphabetically_a_z | default: "Alphabetically, A-Z"}}</option>{% endif %} 5335 {% if available_sort contains 'title-descending' %}<option {% if sort_by == 'title-descending' %} selected{% endif %} value="title-descending">{{translation.sort.alphabetically_z_a | default: "Alphabetically, Z-A"}}</option>{% endif %} 5336 {% if available_sort contains 'price-ascending' %}<option {% if sort_by == 'price-ascending' %} selected{% endif %} value="price-ascending">{{translation.sort.price_low_to_high | default: "Price, low to high"}}</option>{% endif %} 5337 {% if available_sort contains 'price-descending' %}<option {% if sort_by == 'price-descending' %} selected{% endif %} value="price-descending">{{translation.sort.price_high_to_low | default: "Price, high to low"}}</option>{% endif %} 5338 {% if available_sort contains 'created-descending' %}<option {% if sort_by == 'created-descending' %} selected{% endif %} value="created-descending">{{translation.sort.date_new_to_old | default: "Date, new to old"}}</option>{% endif %} 5339 {% if available_sort contains 'created-ascending' %}<option {% if sort_by == 'created-ascending' %} selected{% endif %} value="created-ascending">{{translation.sort.date_old_to_new | default: "Date, old to new"}}</option>{% endif %} 5340 {% if available_sort contains 'sale-descending' %}<option {% if sort_by == 'sale-descending' %} selected{% endif %} value="sale-descending">{{translation.sort.sale_off | default: "% Sale off"}}</option>{% endif %} 5341 </select> 5342 </div> 5343 {% endcomment %} 5344 <div class="sort-by"> 5345 <label for="globo-dropdown-sort_options" class="sort-by-toggle" role="button" tabindex="0" aria-expanded="false"><span>{{sort_by_text}}</span></label> 5346 <div id="globo-dropdown-sort_options" class="globo-dropdown-custom__options"> 5347 {% for sort in available_sort %} 5348 {% if sort == 'best-selling' %}
5349 <span data-sort="best-selling" onclick="changeSortBy('best-selling');">{{translation.sort.best_selling | default: "Best Selling"}}</span> 5350 {% elsif sort == 'featured' or sort == 'manual' %} 5351 <span data-sort="manual" onclick="changeSortBy('manual');">{{translation.sort.manually | default: "Featured"}}</span> 5352 {% elsif sort == 'stock-descending' %} 5353 <span data-sort="stock-descending" onclick="changeSortBy('stock-descending');">{{translation.sort.availability_in_stock_first | default: "Availability"}}</span> 5354 {% elsif sort == 'relevance' %} 5355 <span data-sort="relevance" onclick="changeSortBy('relevance');">{{translation.sort.relevance | default: "Relevance"}}</span> 5356 {% elsif sort == 'title-ascending' %} 5357 <span data-sort="title-ascending" onclick="changeSortBy('title-ascending');">{{translation.sort.alphabetically_a_z | default: "Alphabetically, A-Z"}}</span> 5358 {% elsif sort == 'title-descending' %} 5359 <span data-sort="title-descending" onclick="changeSortBy('title-descending');">{{translation.sort.alphabetically_z_a | default: "Alphabetically, Z-A"}}</span> 5360 {% elsif sort == 'price-ascending' %} 5361 <span data-sort="price-ascending" onclick="changeSortBy('price-ascending');">{{translation.sort.price_low_to_high | default: "Price, low to high"}}</span> 5362 {% elsif sort == 'price-descending' %} 5363 <span data-sort="price-descending" onclick="changeSortBy('price-descending');">{{translation.sort.price_high_to_low | default: "Price, high to low"}}</span> 5364 {% elsif sort == 'created-descending' %} 5365 <span data-sort="created-descending" onclick="changeSortBy('created-descending');">{{translation.sort.date_new_to_old | default: "Date, new to old"}}</span> 5366 {% elsif sort == 'created-ascending' %} 5367 <span data-sort="created-ascending" onclick="changeSortBy('created-ascending');">{{translation.sort.date_old_to_new | default: "Date, old to new"}}</span> 5368 {% elsif sort == 'sale-descending' %} 5369 <span data-sort="sale-descending" onclick="changeSortBy('sale-descending');">{{translation.sort.sale_off | default: "% Sale off"}}</span> 5370 {% endif %} 5371 {% endfor %} 5372 </div> 5373 </div> 5374 </div> 5375 <div class="globo-selected-items-wrapper"> 5376 {% if has_filter and filters %} 5377 <ul class="globo-selected-items"> 5378 {% capture selected_item_html %} 5379 {% assign filter_count = 0 %} 5380 {% for filter in filters %} 5381 {% if filter.is_selected %} 5382 {% if filter.style == 'Slider' %} 5383 {% assign filter_count = filter_count | plus: 1 %} 5384 <li class="selected-item gf-option-label"> 5385 <a onclick="removeFilter({{filter.id}})"> 5386 <span class="selected-item"> 5387 <strong> 5388 {% if filter.attribute == 'Price' %} 5389 <span class="money">{{filter.values.min | money}}</span> - <span class="money">{{filter.values.max | money}}</span> 5390 {% elsif filter.attribute == 'Percent Sale' %} 5391 {{filter.values.min}}% - {{filter.values.max}}% 5392 {% else %} 5393 {{filter.values.min}} - {{filter.values.max}} 5394 {% endif %} 5395 </strong> 5396 </span> 5397 <span class="gf-clear"> 5398 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z" fill="#5C5F62"/></svg> 5399 </span> 5400 </a> 5401 </li> 5402 {% else %} 5403 {% for value in filter.values %} 5404 {% if value.selected %} 5405 {% assign filter_count = filter_count | plus: 1 %} 5406 <li class="selected-item gf-option-label"> 5407 <a onclick="removeFilterValue({{filter.id}}, '{{value.value | replace:"\'", "\\\'" | escape_once}}')">
5408 <span class="selected-item"> 5409 <strong> 5410 {% if filter.style == 'Rating' %} 5411 <span class="gf-label gf-stars"> 5412 {% for star in (1..5) %} 5413 {% if star <= value.value %} 5414 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5415 {% else %} 5416 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M6.71 15.116l3.357-1.658.892.452 2.327 1.178-.56-3.912.708-.707 1.29-1.29-3.235-.576-.445-.915-1.059-2.176L8.4 8.683l-1.005.168-2.098.35 1.975 1.975-.141.99-.422 2.95zM5.2 18a.8.8 0 01-.792-.914l.743-5.203-2.917-2.917a.8.8 0 01.434-1.355l4.398-.733 2.218-4.435a.8.8 0 011.435.008l2.123 4.361 4.498.801a.8.8 0 01.425 1.353l-2.917 2.917.744 5.203a.8.8 0 01-1.154.828l-4.382-2.22-4.502 2.223A.792.792 0 015.2 18z" fill="#ff9800"/></svg> 5417 {% endif %} 5418 {% endfor %} 5419 </span> 5420 {% elsif filter.attribute contains 'metafield:' and value.value contains 'https:' -%} 5421 <img style="max-height: 21px;display: block;" src="{{ value.value }}" /> 5422 {%- else -%} 5423 {{value.label}} 5424 {%- endif -%} 5425 </strong> 5426 </span> 5427 <span class="gf-clear"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M11.414 10l6.293-6.293a1 1 0 10-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 101.414 1.414L10 11.414l6.293 6.293A.998.998 0 0018 17a.999.999 0 00-.293-.707L11.414 10z" fill="#5C5F62"/></svg></span> 5428 </a> 5429 </li> 5430 {% endif %} 5431 {% endfor %} 5432 {% endif %} 5433 {% endif %} 5434 {% endfor %} 5435 {% endcapture %} 5436 {% if filter_count > 1 %} 5437 <li class="selected-item gf-option-label"><a onclick="clearAllFilter()" class="clear-refinements">{{ translation.filter.clear_all | default: "Clear all"}}</a></li> 5438 {% endif %} 5439 {{selected_item_html}} 5440 </ul> 5441 {% endif %} 5442 </div> 5443 5444 </div> 5445 {% endif %} 5446</div> 5447 5448</script>
5448<script id="gspfNoResults" type="template/html"> 5449{% assign root_url = "" %} 5450<div class="spf-col-xl-12 spf-col-lg-12 spf-col-md-12 spf-col-sm-12"> 5451 {% if translation.product.no_results %} 5452 {{translation.product.no_results}} 5453 {% else %} 5454 No products found 5455 {% endif %} 5456</div> 5457 5458 5459</script>
5459<script id="gspfPagination" type="template/html"> 5460{% if paginate.last_page > 1 %} 5461 <div class="pagination" id="pagination"> 5462 {% if paginate.current_page > 1 %} 5463 <span class="prev"><a {% if paginate.current_page != 1 %} onclick="setPage({{paginate.current_page | minus: 1}})"{% endif %} href="javascript:;" rel="prev">←</a></span> 5464 {% endif %} 5465 {% if paginate.current_page > 1 %} 5466 <span class="page"><a onclick="setPage(1)" href="javascript:">1</a></span> 5467 {% endif %} 5468 {% if paginate.current_page > 4 %} 5469 <span class="deco">â¦</span> 5470 {% endif %} 5471 {% if paginate.current_page > 3 %} 5472 <span class="page"><a onclick="setPage({{paginate.current_page | minus: 2}})" href="javascript:;">{{paginate.current_page | minus: 2}}</a></span> 5473 {% endif %} 5474 {% if paginate.current_page > 2 %} 5475 <span class="page"><a onclick="setPage({{paginate.current_page | minus: 1}})" href="javascript:;">{{paginate.current_page | minus: 1}}</a></span> 5476 {% endif %} 5477 <span class="page current">{{paginate.current_page}}</span> 5478 {% assign prevPage = paginate.last_page | minus: 1 %} 5479 {% if prevPage > paginate.current_page %} 5480 <span class="page"><a onclick="setPage({{paginate.current_page | plus: 1}})" href="javascript:;">{{paginate.current_page | plus: 1}}</a></span> 5481 {% endif %} 5482 {% assign _prevPage = paginate.last_page | minus: 2 %} 5483 {% if _prevPage > paginate.current_page %} 5484 <span class="page"><a onclick="setPage({{paginate.current_page | plus: 2}})" href="javascript:;">{{paginate.current_page | plus: 2}}</a></span> 5485 {% endif %} 5486 {% assign __prevPage = paginate.last_page | minus: 3 %} 5487 {% if __prevPage > paginate.current_page %} 5488 <span class="deco">â¦</span> 5489 {% endif %} 5490 {% if paginate.last_page > paginate.current_page %} 5491 <span class="page"><a onclick="setPage({{paginate.last_page}})" href="javascript:;">{{paginate.last_page}}</a></span> 5492 {% endif %} 5493 {% if paginate.current_page < paginate.last_page %} 5494 <span class="next"><a {% if paginate.current_page != paginate.last_page %} onclick="setPage({{paginate.current_page | plus: 1}})"{% endif %} href="javascript:;" rel="next">→</a></span> 5495 {% endif %} 5496 </div> 5497{% endif %} 5498 5499</script>
5499 5500 5501 5502
5502<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "MqiyHzgS6P");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
5502<noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript><style> </style>
5503<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5503 5504</body> 5505</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.