1<!doctype html> 2<html class="no-js" lang="en"> 3 <head><link rel="preconnect" href="https://cozycountryredirectiii.addons.business" crossorigin> 4 <link rel="dns-prefetch" href="https://cozycountryredirectiii.addons.business">
4<script> 5 (function() { 6 if (document.cookie.indexOf('cng_geo=IN') === -1) { 7 var s = document.createElement('script'); 8 s.src = "https:\/\/cozycountryredirectiii.addons.business\/js\/eggbox\/14021\/script_9c6a8e488a34f9e04d7dea0e03e19f20.js?v=1\u0026sign=9c6a8e488a34f9e04d7dea0e03e19f20\u0026shop=craftandglory.myshopify.com"; 9 s.type = 'text/javascript'; 10 s.onload = function() { 11 document.cookie = 'cng_geo=IN; path=/; max-age=2592000; SameSite=Lax'; 12 }; 13 document.head.appendChild(s); 14 } 15 })(); 16 </script>
16 17 <noscript> 18
18<script src="https://cozycountryredirectiii.addons.business/js/eggbox/14021/script_9c6a8e488a34f9e04d7dea0e03e19f20.js?v=1&sign=9c6a8e488a34f9e04d7dea0e03e19f20&shop=craftandglory.myshopify.com" type='text/javascript'></script>
18 19 </noscript> 20
21<script> 22 23window.merchantInfo = { 24 mid: "19g6iljs7gtyr", 25 environment: "production", 26 type: "merchantInfo", 27 storeId: "57045155883", 28 fbpixel: "3199499146932258", 29 } 30var productFormSelector = ''; 31var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 32var templateName = 'login' 33</script>
33 34
35<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4"></script>
vendor: 1 bytes, line 35
35
36<script> 37 let targetNode = document.querySelector('html'); 38 const sideCartCallback = function(mutationList){ 39 mutationList.forEach((mutation) => { 40 let check = document.querySelector("span.current.notranslate")?.innerText; 41 42 mutation.addedNodes.forEach((added_node) => { 43 const isINR = (check === "\u00A0INR" || check === " INR" || check === undefined || (check && check.includes("INR"))); 44 if(isINR){ 45 document.querySelectorAll('.mybtn').forEach((el) => { el.style.display = ''; }); 46 // document.querySelectorAll('.shopifybtn').forEach((el) => { el.style.display = 'none'; }); 47 } else { 48 document.querySelectorAll('.shopifybtn').forEach((el) => { el.style.display = ''; }); 49 document.querySelectorAll('.mybtn').forEach((el) => { el.style.display = 'none'; }); 50 } 51 }); 52 }); 53 }; 54 const config = { attributes: true, childList: true, subtree: true }; 55 const customBtn = new MutationObserver(sideCartCallback); 56 customBtn.observe(targetNode, config); 57</script>
57 58<style> 59 60.gokwik-checkout { 61 width: 100%; 62 display: flex; 63 justify-content: center; 64 flex-direction: column; 65 align-items: end; 66 margin-bottom: 10px; 67} 68.gokwik-checkout button { 69 max-width:100%; 70 width: 100%; 71 border: none; 72 display: flex; 73 justify-content: center; 74 align-items: center; 75 background: #e6e0d0; 76 position: relative; 77 margin: 0; 78 padding: 5px 10px; 79 height:45px; 80} 81#gokwik-buy-now.disabled, .gokwik-disabled{ 82 opacity:0.5; 83 cursor: not-allowed; 84 } 85 .gokwik-checkout button:focus { 86 outline: none; 87} 88.gokwik-checkout button > span { 89 display: flex; 90} 91.gokwik-checkout button > span.btn-text { 92 display: flex; 93 flex-direction: column; 94 color: #121212; 95 align-items: flex-start; 96} 97.gokwik-checkout button > span.btn-text > span:last-child { 98 padding-top: 2px; 99 font-size: 10px; 100 line-height: 10px; 101 text-transform: initial; 102} 103.gokwik-checkout button > span.btn-text > span:first-child { 104 font-size: 15px; 105} 106.gokwik-checkout button > span.pay-opt-icon img:first-child { 107 margin-right: 10px; 108 margin-left: 10px; 109} 110/* Additional */ 111 112 113 114.gokwik-checkout button > span.pay-opt-icon img:last-child { 115 filter:invert(1); 116} 117#gokwik-buy-now #btn-loader{ 118 background: #121212; 119 } 120 121 122 123 124 #gokwik-buy-now { 125 background: #121212; 126 max-width: 600px; 127 width: 100%; 128 color: #e6e0d0; 129 cursor: pointer; 130 line-height: 1; 131 border: none; 132 padding: 15px 10px; 133 font-size: 15px; 134 position:relative; 135 border-radius:5px; 136 } 137 138 139 140/* Loader CSS */ 141 #btn-loader{ 142 display: none; 143 position: absolute; 144 top: 0; 145 bottom: 0; 146 left: 0; 147 right: 0; 148 justify-content: center; 149 align-items: center; 150 background:#e6e0d0; 151 border-radius:5px; 152 153 } 154 155.cir-loader, 156.cir-loader:after { 157 border-radius: 50%; 158 width: 35px; 159 height: 35px; 160} 161.cir-loader { 162 margin: 6px auto; 163 font-size: 10px; 164 position: relative; 165 text-indent: -9999em; 166 border-top: 0.5em solid rgba(255, 255, 255, 0.2); 167 border-right: 0.5em solid rgba(255, 255, 255, 0.2); 168 border-bottom: 0.5em solid rgba(255, 255, 255, 0.2); 169 border-left: 0.5em solid #ffffff; 170 -webkit-transform: translateZ(0); 171 -ms-transform: translateZ(0); 172 transform: translateZ(0); 173 -webkit-animation: load8 1.1s infinite linear; 174 animation: load8 1.1s infinite linear; 175} 176@-webkit-keyframes load8 { 177 0% { 178 -webkit-transform: rotate(0deg); 179 transform: rotate(0deg); 180 } 181 100% { 182 -webkit-transform: rotate(360deg); 183 transform: rotate(360deg); 184 } 185} 186@keyframes load8 { 187 0% { 188 -webkit-transform: rotate(0deg); 189 transform: rotate(0deg); 190 } 191 100% { 192 -webkit-transform: rotate(360deg); 193 transform: rotate(360deg); 194 } 195} 196</style> 197 198 199
199<script async src="https://www.googletagmanager.com/gtm.js?id=GTM-M85VD438"></script>
199 200 <meta charset="utf-8"> 201 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 202 <meta name="viewport" content="width=device-width,initial-scale=1"> 203 <meta name="theme-color" content=""> 204 <link rel="canonical" href="https://craftandglory.in/account/login"> 205 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//craftandglory.in/cdn/shop/files/160x150.png?crop=center&height=32&v=1651751339&width=32"><title> 206 Account 207 – Craft & Glory</title> 208 209 210 211 212 213<meta property="og:site_name" content="Craft & Glory"> 214<meta property="og:url" content="https://craftandglory.in/account/login"> 215<meta property="og:title" content="Account"> 216<meta property="og:type" content="website"> 217<meta property="og:description" content="Highest quality full grain leather handcrafted products for men and women"><meta property="og:image" content="http://craftandglory.in/cdn/shop/files/catg_banner_f7a7dd1e-302b-446b-bd81-8deb7113ec2e.jpg?v=1789711594"> 218 <meta property="og:image:secure_url" content="https://craftandglory.in/cdn/shop/files/catg_banner_f7a7dd1e-302b-446b-bd81-8deb7113ec2e.jpg?v=1789711594"> 219 <meta property="og:image:width" content="2160"> 220 <meta property="og:image:height" content="1080"><meta name="twitter:card" content="summary_large_image"> 221<meta name="twitter:title" content="Account"> 222<meta name="twitter:description" content="Highest quality full grain leather handcrafted products for men and women"> 223 224 225
225<script src="//craftandglory.in/cdn/shop/t/67/assets/global.js?v=169270715002789456141790676713" defer="defer"></script>
225 226
226<script> 227 (function() { 228 var origLog = console.log; 229 var origWarn = console.warn; 230 var origGroup = console.group; 231 var origGroupCollapsed = console.groupCollapsed; 232 233 var noisyStrings = [ 234 'checkCart cart_details', 235 'Loaded 1234', 236 'inside', 237 'outside', 238 'abandonedDelayFunc', 239 'mark abandoned', 240 'mark not abandoned', 241 'learnerId changed', 242 'Update - 0000', 243 'something went wrong', 244 'Globo Product Options', 245 'Sending Data', 246 'not_active_page', 247 'mousemove', 248 'scrolling', 249 'Mouse stopped moving.' 250 ]; 251 252 console.log = function() { 253 // Suppress lone boolean logs like `false` from DelightChat 254 if (arguments.length === 1 && typeof arguments[0] === 'boolean') { 255 return; 256 } 257 for (var i = 0; i < arguments.length; i++) { 258 var arg = arguments[i]; 259 if (typeof arg === 'string') { 260 for (var j = 0; j < noisyStrings.length; j++) { 261 if (arg.indexOf(noisyStrings[j]) !== -1) { 262 return; 263 } 264 } 265 } 266 if (arg instanceof Error && arg.message && (arg.message.indexOf('Unexpected token') !== -1 || arg.message.indexOf('is not valid JSON') !== -1)) { 267 return; 268 } 269 } 270 origLog.apply(console, arguments); 271 }; 272 273 if (origGroupCollapsed) { 274 console.groupCollapsed = function(label) { 275 if (typeof label === 'string' && label.indexOf('Globo Product Options') !== -1) return; 276 origGroupCollapsed.apply(console, arguments); 277 }; 278 } 279 if (origGroup) { 280 console.group = function(label) { 281 if (typeof label === 'string' && label.indexOf('Globo Product Options') !== -1) return; 282 origGroup.apply(console, arguments); 283 }; 284 } 285 286 console.warn = function() { 287 for (var i = 0; i < arguments.length; i++) { 288 var arg = arguments[i]; 289 if (typeof arg === 'string' && arg.indexOf('Universal Cookies script is already loaded') !== -1) { 290 return; 291 } 292 } 293 origWarn.apply(console, arguments); 294 }; 295 })(); 296 </script>
296 297
297<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
297<meta name="facebook-domain-verification" content="l6qpopd862c291zu581lhwwbqui569"> 298<meta name="facebook-domain-verification" content="2se9jvdmp6xlgujp4yqtmpa8sdefa4"> 299<meta name="google-site-verification" content="29Uh4Wlsn28BlF07e5iuHtaau26CeDGBU_4xPJ0HJiM"> 300<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/57045155883/digital_wallets/dialog"> 301<meta id="in-context-paypal-metadata" data-shop-id="57045155883" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="INR"> 302<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://craftandglory.in/account/login"> 303<link rel="alternate" hreflang="en" href="https://craftandglory.in/account/login"> 304<link rel="alternate" hreflang="de" href="https://craftandglory.in/de/account/login"> 305<link rel="alternate" hreflang="fr" href="https://craftandglory.in/fr/account/login"> 306<link rel="alternate" hreflang="ru" href="https://craftandglory.in/ru/account/login"> 307<link rel="alternate" hreflang="it" href="https://craftandglory.in/it/account/login"> 308<link rel="alternate" hreflang="es" href="https://craftandglory.in/es/account/login">
309<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
vendor: 1 bytes, line 309
309
310<script id="shopify-features" type="application/json">{"accessToken":"e97098eaef5858c8837a46e6948d75cd","betas":["rich-media-storefront-analytics"],"domain":"craftandglory.in","predictiveSearch":true,"shopId":57045155883,"locale":"en"}</script>
vendor: 1 bytes, line 310
310
311<script>var Shopify = Shopify || {}; 312Shopify.shop = "craftandglory.myshopify.com"; 313Shopify.locale = "en"; 314Shopify.currency = {"active":"INR","rate":"1.0"}; 315Shopify.country = "US"; 316Shopify.theme = {"name":"ð¨PRODUCTION â ï¸ DO NOT TOUCH â ï¸","id":190483955755,"schema_name":"Dawn","schema_version":"5.0.0","theme_store_id":null,"role":"main"}; 317Shopify.theme.handle = "null"; 318Shopify.theme.style = {"id":null,"handle":null}; 319Shopify.cdnHost = "craftandglory.in/cdn"; 320Shopify.routes = Shopify.routes || {}; 321Shopify.routes.root = "/"; 322Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 323Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 324Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 325Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 325
325
326<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 326
326
327<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 327
327
328<script> 329 window.Shopify = window.Shopify || {}; 330 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 331 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 332 window.Shopify.SignInWithShop.eligible = true; 333</script>
vendor: 1 bytes, line 333
333
334<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 334
334
335<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 335
335
336<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 336
336
337<script type="module"> 338 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 339await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 340 341 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 342window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 343 344</script>
vendor: 1 bytes, line 344
344
345<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 345
345
346<script type="module"> 347 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 348 349 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 350 351</script>
vendor: 1 bytes, line 351
351
352<script> 353 window.Shopify = window.Shopify || {}; 354 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 355 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"]}; 356</script>
vendor: 1 bytes, line 356
356
357<script>(function() { 358 var isLoaded = false; 359 function asyncLoad() { 360 if (isLoaded) return; 361 isLoaded = true; 362 var urls = ["\/\/cdn.shopify.com\/proxy\/9fb94ecb1c99c8eedff5d87c3e13e077e01dac2fb5f8139ac737ed481b9e3810\/faqs-plus.herokuapp.com\/public\/script-tags\/ef-faq-plus-script.min.js?shop=craftandglory.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/delightchatcdn.com\/ssw\/index.js?shop=craftandglory.myshopify.com","https:\/\/sr-cdn.shiprocket.in\/sr-promise\/static\/uc.js?channel_id=4\u0026sr_company_id=44669\u0026shop=craftandglory.myshopify.com","https:\/\/tracker.wigzopush.com\/shopify.js?orgtoken=3PQazmQrQD-tIClvkNSDkg\u0026shop=craftandglory.myshopify.com"]; 363 for (var i = 0; i < urls.length; i++) { 364 var s = document.createElement('script'); 365 s.type = 'text/javascript'; 366 s.async = true; 367 s.src = urls[i]; 368 var x = document.getElementsByTagName('script')[0]; 369 x.parentNode.insertBefore(s, x); 370 } 371 }; 372 if(window.attachEvent) { 373 window.attachEvent('onload', asyncLoad); 374 } else { 375 window.addEventListener('load', asyncLoad, false); 376 } 377})();</script>
vendor: 1 bytes, line 377
377
378<script id="__st">var __st={"a":57045155883,"offset":-14400,"reqid":"a3fba8a3-6738-4059-a962-f859085199e5-1791185077","pageurl":"craftandglory.in\/account\/login","u":"e00632e08f41"};</script>
vendor: 1 bytes, line 378
378
379<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 379
379
380<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'])})(!1,!0)}();</script>
vendor: 1 bytes, line 380
380
381<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//craftandglory.in/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 381
381
382<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 = "//craftandglory.in/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>
382<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 382
382
383<script> 384 window.Shopify = window.Shopify || {}; 385 window.Shopify.MCP = window.Shopify.MCP || {}; 386 window.Shopify.MCP.enabled = true; 387 window.Shopify.MCP.shop = "craftandglory.myshopify.com"; 388 window.Shopify.MCP.mcpEndpoint = "https:\/\/craftandglory.in\/api\/mcp"; 389 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?\"\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."}},"required":["query"]}}]; 390</script>
vendor: 1 bytes, line 390
390
391<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("\/\/craftandglory.in\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 392</script>
vendor: 1 bytes, line 392
392
393<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://craftandglory.in/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 394</script>
vendor: 1 bytes, line 394
394
395<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 396 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); 397</script>
vendor: 1 bytes, line 397
397
398<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})}})); 399</script>
vendor: 1 bytes, line 399
399
400<script id="sections-script" data-sections="header" defer="defer" src="//craftandglory.in/cdn/shop/t/67/compiled_assets/scripts.js?v=79989155122878561911790337119"></script>
vendor: 1 bytes, line 400
400
401<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
401 402 <!-- 403 --> 404 405 <style data-shopify> 406 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); 407 408 409 410 411 412 413 :root { 414 --font-body-family: Helvetica, Arial, sans-serif; 415 --font-body-style: normal; 416 --font-body-weight: 400; 417 --font-body-weight-bold: 700; 418 419 --font-heading-family: Helvetica, Arial, sans-serif; 420 --font-heading-style: normal; 421 --font-heading-weight: 400; 422 423 --font-body-scale: 1.0; 424 --font-heading-scale: 1.0; 425 426 --color-base-text: 18, 18, 18; 427 --color-shadow: 18, 18, 18; 428 --color-base-background-1: 230, 224, 208; 429 --color-base-background-2: 249, 243, 225; 430 --color-base-solid-button-labels: 230, 224, 208; 431 --color-base-outline-button-labels: 18, 18, 18; 432 --color-base-accent-1: 18, 18, 18; 433 --color-base-accent-2: 148, 45, 1; 434 --payment-terms-background-color: #e6e0d0; 435 436 --gradient-base-background-1: #e6e0d0; 437 --gradient-base-background-2: #f9f3e1; 438 --gradient-base-accent-1: #121212; 439 --gradient-base-accent-2: #942d01; 440 441 --media-padding: px; 442 --media-border-opacity: 0.05; 443 --media-border-width: 1px; 444 --media-radius: 0px; 445 --media-shadow-opacity: 0.0; 446 --media-shadow-horizontal-offset: 0px; 447 --media-shadow-vertical-offset: 4px; 448 --media-shadow-blur-radius: 5px; 449 450 --page-width: 140rem; 451 --page-width-margin: 0rem; 452 453 --card-image-padding: 0.0rem; 454 --card-corner-radius: 0.0rem; 455 --card-text-alignment: left; 456 --card-border-width: 0.0rem; 457 --card-border-opacity: 0.1; 458 --card-shadow-opacity: 0.0; 459 --card-shadow-horizontal-offset: 0.0rem; 460 --card-shadow-vertical-offset: 0.4rem; 461 --card-shadow-blur-radius: 0.5rem; 462 463 --badge-corner-radius: 4.0rem; 464 465 --popup-border-width: 1px; 466 --popup-border-opacity: 0.1; 467 --popup-corner-radius: 0px; 468 --popup-shadow-opacity: 0.0; 469 --popup-shadow-horizontal-offset: 0px; 470 --popup-shadow-vertical-offset: 4px; 471 --popup-shadow-blur-radius: 5px; 472 473 --drawer-border-width: 1px; 474 --drawer-border-opacity: 0.1; 475 --drawer-shadow-opacity: 0.0; 476 --drawer-shadow-horizontal-offset: 0px; 477 --drawer-shadow-vertical-offset: 4px; 478 --drawer-shadow-blur-radius: 5px; 479 480 --spacing-sections-desktop: 0px; 481 --spacing-sections-mobile: 0px; 482 483 --grid-desktop-vertical-spacing: 8px; 484 --grid-desktop-horizontal-spacing: 8px; 485 --grid-mobile-vertical-spacing: 4px; 486 --grid-mobile-horizontal-spacing: 4px; 487 488 --text-boxes-border-opacity: 0.1; 489 --text-boxes-border-width: 0px; 490 --text-boxes-radius: 0px; 491 --text-boxes-shadow-opacity: 0.0; 492 --text-boxes-shadow-horizontal-offset: 0px; 493 --text-boxes-shadow-vertical-offset: 4px; 494 --text-boxes-shadow-blur-radius: 5px; 495 496 --buttons-radius: 4px; 497 --buttons-radius-outset: 5px; 498 --buttons-border-width: 1px; 499 --buttons-border-opacity: 0.6; 500 --buttons-shadow-opacity: 0.0; 501 --buttons-shadow-horizontal-offset: 0px; 502 --buttons-shadow-vertical-offset: 4px; 503 --buttons-shadow-blur-radius: 5px; 504 --buttons-border-offset: 0.3px; 505 506 --inputs-radius: 0px; 507 --inputs-border-width: 1px; 508 --inputs-border-opacity: 0.55; 509 --inputs-shadow-opacity: 0.0; 510 --inputs-shadow-horizontal-offset: 0px; 511 --inputs-margin-offset: 0px; 512 --inputs-shadow-vertical-offset: 4px; 513 --inputs-shadow-blur-radius: 5px; 514 --inputs-radius-outset: 0px; 515 516 --variant-pills-radius: 40px; 517 --variant-pills-border-width: 1px; 518 --variant-pills-border-opacity: 0.55; 519 --variant-pills-shadow-opacity: 0.0; 520 --variant-pills-shadow-horizontal-offset: 0px; 521 --variant-pills-shadow-vertical-offset: 4px; 522 --variant-pills-shadow-blur-radius: 5px; 523 } 524 525 *, 526 *::before, 527 *::after { 528 box-sizing: inherit; 529 } 530 531 html { 532 box-sizing: border-box; 533 font-size: calc(var(--font-body-scale) * 62.5%); 534 } 535 536 body { 537 display: flex; 538 flex-direction: column; 539 min-height: 100vh; 540 margin: 0; 541 overflow-x: clip; 542 font-size: 1.5rem; 543 letter-spacing: 0.06rem; 544 line-height: calc(1 + 0.8 / var(--font-body-scale)); 545 font-family: var(--font-body-family); 546 font-style: var(--font-body-style); 547 font-weight: var(--font-body-weight); 548 } 549 550 main#MainContent { 551 flex: 1 0 auto; 552 } 553 554 /* DelightChat positioning */ 555 #delightchat-widget, 556 body > div[id*="delightchat"], 557 body > div[class*="delightchat"] { 558 position: fixed; 559 bottom: 20px; 560 right: 20px; 561 z-index: 2147483647; 562 } 563 564 @media screen and (min-width: 750px) { 565 body { 566 font-size: 1.6rem; 567 } 568 } 569 </style> 570 571 <link href="//craftandglory.in/cdn/shop/t/67/assets/base.css?v=100377061820048643911789555510" rel="stylesheet" type="text/css" media="all" /> 572 <link href="//craftandglory.in/cdn/shop/t/67/assets/cng.css?v=139611212432293353951790771326" rel="stylesheet" type="text/css" media="all" /> 573 574 575 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"> 576 577<link 578 rel="preload" 579 href="//craftandglory.in/cdn/shop/t/67/assets/component-predictive-search.css?v=165644661289088488651789555510" 580 media="print" 581 onload="this.media='all'" 582 as="style" 583 type="text/css" 584 >
584<script> 585 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 586 if (Shopify.designMode) { 587 document.documentElement.classList.add('shopify-design-mode'); 588 } 589 </script>
589 590 591 592 593 <!-- giftbox-script --> 594
594<script src="//craftandglory.in/cdn/shop/t/67/assets/giftbox-config.js?v=111603181540343972631789555508" type="text/javascript"></script>
594 595 <!-- / giftbox-script --> 596 597 598 599 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 599-600
599 600 <script async src="https://www.googletagmanager.com/gtag/js?id=
600G-ZC8WW69XD0
vendor: 16 bytes, lines 600-601
600"></script> 601
601<script> 602
vendor: 144 bytes, lines 602-605
602window.dataLayer = window.dataLayer || []; 603 function gtag(){dataLayer.push(arguments);} 604 gtag('js', new Date()); 605 gtag('config','
605G-ZC8WW69XD0
vendor: 27 bytes, lines 605-606
605',{ 'groups': 'GA4'}); 606
606</script>
606 607 608 609<meta name="p:domain_verify" content="8fd172a5ffb8f549eccacda4216dc647"/> 610 611<!-- BEGIN app block: shopify://apps/kutoku/blocks/landing-snippet/0c627994-e30b-4842-9615-e6b83a0f0216 --><!-- Start Kutoku referral snippet -->
612<script> 613 (function(w) { 614 var Kutoku = w.Kutoku || {}; 615 616 617 Kutoku.syncToServer = function(clickId, integration = "kutoku") { 618 var queryString = [ 619 "url=" + encodeURIComponent(w.location.href), 620 "cid=" + clickId, 621 "integration=" + integration, 622 "referrer=" + encodeURIComponent(w.document.referrer), 623 ].join("&"); 624 var primarySrc = "https:\/\/azujgprh.craftandglory.in\/r\/z9OsWv.js" + "?" + queryString; 625 var fallbackSrc = "https://network.kutoku.com/r/z9OsWv.js?" + queryString; 626 var didFinish = false; 627 var primaryScript = null; 628 629 function injectScript(src, onLoad, onError) { 630 var script = w.document.createElement("script"); 631 script.src = src; 632 if (onLoad) script.onload = onLoad; 633 if (onError) script.onerror = onError; 634 w.document.head.appendChild(script); 635 return script; 636 } 637 638 function tryFallback(cancelPrimary) { 639 if (didFinish) return; 640 didFinish = true; 641 if (cancelPrimary && primaryScript) { 642 primaryScript.onload = null; 643 primaryScript.onerror = null; 644 if (primaryScript.parentNode) primaryScript.parentNode.removeChild(primaryScript); 645 } 646 injectScript(fallbackSrc); 647 } 648 649 var fallbackTimer = setTimeout(function() { 650 tryFallback(true); 651 }, 2000); 652 primaryScript = injectScript(primarySrc, function() { 653 didFinish = true; 654 clearTimeout(fallbackTimer); 655 }, function() { 656 tryFallback(false); 657 }); 658 }; 659 660 661 Kutoku.addClickIdToCart = function(clickId) { 662 var headers = { 'Content-Type': 'application/json' }; 663 fetch("/cart.js", { method: 'GET', headers }) 664 .then(response => { 665 if (!response.ok) throw new Error(`Kutoku: Failed to fetch cart.js (${response.status})`); 666 return response.json(); 667 }) 668 .then(cartData => { 669 // Avoid unnecessary cart writes when the click ID is already stored. 670 if ((cartData.attributes || {}).kutokuClickId === clickId) { 671 console.info(`Kutoku: ClickId ${clickId} already exists in cart object.`); 672 return { skipped: true }; 673 } 674 return fetch("/cart/update.js", { 675 method: 'POST', 676 headers, 677 body: JSON.stringify({ attributes: { ...(cartData.attributes || {}), kutokuClickId: clickId } }) 678 }); 679 }) 680 .then(result => { 681 if (result && result.skipped) return result; 682 if (!result.ok) throw new Error(`Kutoku: Failed to update cart.js (${result.status})`); 683 return { updated: true }; 684 }) 685 .then(result => { 686 if (result && result.updated) { 687 console.info(`Kutoku: Sent clickId ${clickId} to cart object.`); 688 } 689 }) 690 .catch(() => console.info(`Kutoku: Failed to send clickId ${clickId} to cart object.`)); 691 }; 692 693 694 Kutoku.setClientCookie = function(key, value) { 695 document.cookie = key + "=" + value + "; max-age=3456000; path=/; SameSite=Lax; Secure"; 696 }; 697 698 699 Kutoku.getClientCookie = function(key) { 700 var prefix = key + "="; 701 var cookies = document.cookie.split(";"); 702 for (var i = 0; i < cookies.length; i += 1) { 703 var cookie = cookies[i].trim(); 704 if (cookie.indexOf(prefix) === 0) return cookie.slice(prefix.length); 705 } 706 return null; 707 }; 708 709 w.Kutoku = Kutoku; 710 711 var existingClickId = Kutoku.getClientCookie("z9OsWv"); 712 if (!/(ktk|tap_a|tap_s)=/.test(w.location.search)) { 713 714 if (existingClickId) Kutoku.addClickIdToCart(existingClickId); 715 } else { 716 717 var clickId = existingClickId || encodeURIComponent(Date.now() + "_" + Math.random().toString(36).substr(2)); 718 Kutoku.syncToServer(clickId, "shopify"); 719 Kutoku.setClientCookie("z9OsWv", clickId); 720 Kutoku.addClickIdToCart(clickId); 721 } 722 723 }(window)); 724 725</script>
725 726<!-- End Kutoku referral snippet --> 727 728 729<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 730 731 732 733 734 735 736 737<link rel="dns-prefetch" href="https://cdn.judge.me"> 738<link rel="dns-prefetch" href="https://cdn1.judge.me"> 739<link rel="dns-prefetch" href="https://api.judge.me"> 740
741<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"({{ n }})","badge_star_color":"#8b4513","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
741ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#121212","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"removed","widget_review_max_height":3,"widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"pictures-first","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":true,"show_pictures_on_all_rev_page_desktop":true,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":true,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":true,"mute_video_by_default":true,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
741itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#121212","widget_enable_secondary_color":true,"widget_secondary_color":"#f6f2e7","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":false,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
741youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":3,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
741:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/craftandglory.in","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Craft \u0026 Glory","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":false,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","require_verification_before_submit":false,"customer_account_val
741idation_enabled":true,"can_be_branded":false,"reply_name_text":"Craft \u0026 Glory"};</script>
741 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #121212;--jdgm-secondary-color: #f6f2e7;--jdgm-star-color: #121212;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #121212;--jdgm-paginate-color: #121212;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #121212}.jdgm-histogram__bar-content{background-color:#121212}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#121212}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#8b4513}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Craft & Glory'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 742</style> <style class='jdgm-settings-style'></style> 743 744 745 746 747 <style class='jdgm-miracle-styles'> 748 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
748/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 749 750</style> 751 752 753 754 755 756 757 758 759 760 761 762 763
763<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2_leex.js"></script>
763 764 765 766 767 768 769 <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/widget_v3_theme_leex.css"> 770 771 772 773
774<script data-cfasync='false' class='jdgm-script'> 775!function(e){window.jdgm=window.jdgm||{}; 776/* INF-1976 */ 777var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 778if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 779jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 780jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 781setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 782!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 783(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 784a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 785jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 786t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 787t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 788".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 789parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 790jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 791)}))}(document); 792</script>
792 793<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 794 795<!-- BEGIN app snippet: theme_fix_tags -->
795<script> 796 (function() { 797 var jdgmThemeFixes = {"126264246315":{"html":"","css":"","js":"document.addEventListener('DOMContentLoaded', function () {\n var prevBadge = document.querySelector('.jdgm-prev-badge');\n\n if (prevBadge) {\n \/\/ Get the value from data attribute\n var averageRating = prevBadge.getAttribute('data-average-rating');\n\n \/\/ Create a new span element\n var newSpan = document.createElement('span');\n newSpan.textContent = averageRating;\n\n \/\/ Prepend the new span to the .jdgm-prev-badge element\n prevBadge.insertBefore(newSpan, prevBadge.firstChild);\n }\n});"}}; 798 if (!jdgmThemeFixes) return; 799 800 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 801 // before the per-theme fix so the theme-specific CSS wins the cascade. 802 // HTML is never applied globally (too risky). 803 var allThemesFix = jdgmThemeFixes['all']; 804 if (allThemesFix && allThemesFix.css) { 805 var allStyleTag = document.createElement('style'); 806 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 807 allStyleTag.innerHTML = allThemesFix.css; 808 document.head.append(allStyleTag); 809 }; 810 811 if (allThemesFix && allThemesFix.js) { 812 var allScriptTag = document.createElement('script'); 813 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 814 allScriptTag.innerHTML = allThemesFix.js; 815 document.head.append(allScriptTag); 816 }; 817 818 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 819 if (!thisThemeFix) return; 820 821 if (thisThemeFix.html) { 822 document.addEventListener("DOMContentLoaded", function() { 823 var htmlDiv = document.createElement('div'); 824 htmlDiv.classList.add('jdgm-theme-fix-html'); 825 htmlDiv.innerHTML = thisThemeFix.html; 826 document.body.append(htmlDiv); 827 }); 828 }; 829 830 if (thisThemeFix.css) { 831 var styleTag = document.createElement('style'); 832 styleTag.classList.add('jdgm-theme-fix-style'); 833 styleTag.innerHTML = thisThemeFix.css; 834 document.head.append(styleTag); 835 }; 836 837 if (thisThemeFix.js) { 838 var scriptTag = document.createElement('script'); 839 scriptTag.classList.add('jdgm-theme-fix-script'); 840 scriptTag.innerHTML = thisThemeFix.js; 841 document.head.append(scriptTag); 842 }; 843 })(); 844</script>
844 845<!-- END app snippet --> 846<!-- End of Judge.me Core --> 847 848 849 850<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
851<script type="text/javascript"> 852 (function (c, l, a, r, i, t, y) { 853 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 854 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 855 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 856 857 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 858 if (error) { 859 console.error("Error loading Shopify features:", error); 860 return; 861 } 862 863 c[a]('consentv2', { 864 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 865 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 866 source: 101, 867 }); 868 }); 869 870 l.addEventListener("visitorConsentCollected", function (e) { 871 c[a]('consentv2', { 872 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 873 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 874 source: 101, 875 }); 876 }); 877 })(window, document, "clarity", "script", "jcv0ii2o9m"); 878</script>
878 879 880 881 882<!-- END app block -->
882<script src="https://cdn.shopify.com/extensions/01a10a28-e4dd-7635-b0e8-077bbc6c0468/globo-product-options-470/assets/gpomain.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 882
882
883<script src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 883
883
884<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 884
884
885<script src="https://cdn.shopify.com/extensions/03bfeac4-e440-4ad1-addd-83aeb896eda3/superleadz-by-xircls-498/assets/app.js" type="text/javascript" defer="defer"></script>
885 886<link href="https://cdn.shopify.com/extensions/03bfeac4-e440-4ad1-addd-83aeb896eda3/superleadz-by-xircls-498/assets/app.css" rel="stylesheet" type="text/css" media="all"> 887<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
888<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: 57045155883,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 888
888
889<script> 890 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 891</script>
vendor: 1 bytes, line 891
891
892<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}
892).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: 57045155883,storefrontBaseUrl: "https://craftandglory.in",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://craftandglory.in/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2349465643","configuration":"{\"tracking_url\":\"https:\/\/apps.chatgpt-pixel.snail-ecommerce.com\/v1\/2026\/internal\/track\",\"settings\":\"{\\\"shopId\\\":\\\"craftandglory.myshopify.com\\\",\\\"status\\\":1,\\\"timezone\\\":\\\"Asia\/Kolkata\\\",\\\"currency\\\":\\\"INR\\\",\\\"trackingType\\\":\\\"product_id\\\",\\\"eventTracking\\\":{\\\"pageView\\\":true,\\\"viewContent\\\":true,\\\"addToCart\\\":true,\\\"initiateCheckout\\\":true,\\\"checkout\\\":true}}\",\"chatgpt_pixels\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fa2dd0a6558979e1a5762acedeeb7c89","type":"APP","apiClientId":404419149825,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2192572459","configuration":"{\"endpointUrl\":\"https:\\\/\\\/azujgprh.craftandglory.in\\\/shopify\\\/z9OsWv.js\",\"hashId\":\"z9OsWv\",\"subdomain\":\"azujgprh\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"815989629cdac34c4e9b0abc1a3ef0a9","type":"APP","apiClientId":15507062785,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
892,"dataSharingState":"unrestricted"},{"id":"1764130859","configuration":"{\"projectId\":\"jcv0ii2o9m\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1682407467","configuration":"{\"accountID\":\"b325bdb9-04f5-4972-a564-e91b4b1f8b98\",\"endpoint\":\"https:\/\/m.moast.io\/apps\/moast\/event\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0ab78a3affe2fb477c6b0cc5f1382c4e","type":"APP","apiClientId":108560121857,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"572358699","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"276430891","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-ZC8WW69XD0\\\",\\\"GT-55VV2GV\\\"],\\\"target_country\\\":\\\"IN\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/aHZZCP-xnpAcEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/T0AaCPOxnpAcEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-ZC8WW69XD0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/2RWsCPyxnpAcEJ3Xw_op\\\",\\\"MC-XFRZTHSCDC\\\",\\\"AW-11262815133\\\/OnJMCLa2y60aEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/se3yCPCxnpAcEJ3Xw_op\\\",\\\"MC-XFRZTHSCDC\\\",\\\"AW-11262815133\\\/1xtWCJTW47wYEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-ZC8WW69XD0\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/wBMMCPmxnpAcEJ3Xw_op\\\",\\\"MC-XFRZTHSCDC\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-ZC8WW69XD0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/BwuLCIKynpAcEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-ZC8WW69XD0\\\",\\\"AW-11262815133\\\/lBTjCPaxnpAcEJ3Xw_op\\\",\\\"AW-11262815133\\\/2BfvCITv3a0aEJ3Xw_op\\\",\\\"G-XS6WSZYD4G\\\",\\\"AW-11262815133\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-ZC8WW69XD0\\\"}],\\\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"113082411","configuration":"{\"pixel_id\":\"3199499146932258\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
892,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"71335979","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"163840043","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ChatGPT Ads Pixel"},{"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":"Craft \u0026 Glory","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"craftandglory.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/craftandglory.in"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7211622137899","handle":"laces-for-6-inches-boots-brown","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41057427030059","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8099041706027","handle":"heritage-work-shirt-chambray-blue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45329246027819","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7886316372011","handle":"double-knee-carpenter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43944848556075","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7214624866347","handle":"heritage-belt-trifold-wallet-vintage-brown","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41042749063211","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://craftandglory.in/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"190483955755","themePublished":"true","eventMetadataId":"4e4950a7-612d-4d31-b27d-187f5b30d1c5","shopId":"57045155883","storefrontBaseUrl":"https:\/\/craftandglory.in","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\",{}]]"});})();</script>
892<script> 893 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 894 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 895 window.ShopifyAnalytics.meta.currency = 'INR'; 896 var meta = {"page":{"requestId":"a3fba8a3-6738-4059-a962-f859085199e5-1791185077"}}; 897 for (var attr in meta) { 898 window.ShopifyAnalytics.meta[attr] = meta[attr]; 899 } 900</script>
vendor: 1 bytes, line 900
900
901<script class="analytics"> 902 (function () { 903 var customDocumentWrite = function(content) { 904 var jquery = null; 905 906 if (window.jQuery) { 907 jquery = window.jQuery; 908 } else if (window.Checkout && window.Checkout.$) { 909 jquery = window.Checkout.$; 910 } 911 912 if (jquery) { 913 jquery('body').append(content); 914 } 915 }; 916 917 var hasLoggedConversion = function(token) { 918 if (token) { 919 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 920 } 921 return false; 922 } 923 924 var setCookieIfConversion = function(token) { 925 if (token) { 926 var twoMonthsFromNow = new Date(Date.now()); 927 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 928 929 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 930 } 931 } 932 933 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 934 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 935 if (trekkie.integrations) { 936 return; 937 } 938 trekkie.methods = [ 939 'identify', 940 'page', 941 'ready', 942 'track', 943 'trackForm', 944 'trackLink' 945 ]; 946 trekkie.factory = function(method) { 947 return function() { 948 var args = Array.prototype.slice.call(arguments); 949 args.unshift(method); 950 trekkie.push(args); 951 if (method == 'track' || method == 'page') { 952 var pageUrl; 953 try { 954 pageUrl = window.location.href; 955 } catch (e) {} 956 var pageReferrer; 957 try { 958 pageReferrer = document.referrer; 959 } catch (e) {} 960 try { 961 if (window.__TREKKIE_SHIM_QUEUE == null) { 962 window.__TREKKIE_SHIM_QUEUE = []; 963 } 964 window.__TREKKIE_SHIM_QUEUE.push({ 965 from: 'trekkie-stub', 966 method: method, 967 args: args.slice(1), 968 pageContext: { 969 url: pageUrl, 970 referrer: pageReferrer 971 } 972 }); 973 } catch (e) { 974 // no-op 975 } 976 } 977 return trekkie; 978 }; 979 }; 980 for (var i = 0; i < trekkie.methods.length; i++) { 981 var key = trekkie.methods[i]; 982 trekkie[key] = trekkie.factory(key); 983 } 984 trekkie.load = function(config) { 985 trekkie.config = config || {}; 986 trekkie.config.initialDocumentCookie = document.cookie; 987 var first = document.getElementsByTagName('script')[0]; 988var script = document.createElement('script'); 989script.type = 'text/javascript'; 990script.onerror = function(e) { 991 var scriptFallback = document.createElement('script'); 992 scriptFallback.type = 'text/javascript'; 993 scriptFallback.onerror = function(error) { 994 var Monorail = { 995 produce: function produce(monorailDomain, schemaId, payload) { 996 var currentMs = new Date().getTime(); 997 var event = { 998 schema_id: schemaId, 999 payload: payload, 1000 metadata: { 1001 event_created_at_ms: currentMs, 1002 event_sent_at_ms: currentMs 1003 } 1004 }; 1005 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1006 }, 1007 sendRequest: function sendRequest(endpointUrl, payload) { 1008 // Try the sendBeacon API 1009 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1010 var blobData = new window.Blob([payload], { 1011 type: 'text/plain' 1012 }); 1013 1014 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1015 return true; 1016 } // sendBeacon was not successful 1017 1018 } // XHR beacon 1019 1020 var xhr = new XMLHttpRequest(); 1021 1022 try { 1023 xhr.open('POST', endpointUrl); 1024 xhr.setRequestHeader('Content-Type', 'text/plain'); 1025 xhr.send(payload); 1026 } catch (e) { 1027 console.log(e); 1028 } 1029 1030 return false; 1031 }, 1032 isIos12: function isIos12() { 1033 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1034 } 1035 }; 1036 Monorail.produce('monorail-edge.shopifysvc.com', 1037 'trekkie_storefront_load_errors/1.1', 1038 {shop_id: 57045155883, 1039 theme_id: 190483955755, 1040 app_name: "storefront", 1041 context_url: window.location.href, 1042 source_url: "//craftandglory.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1043 1044 }; 1045 scriptFallback.async = true; 1046 scriptFallback.src = '//craftandglory.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1047 first.parentNode.insertBefore(scriptFallback, first); 1048}; 1049script.async = true; 1050script.src = '//craftandglory.in/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1051first.parentNode.insertBefore(script, first); 1052 1053 }; 1054 trekkie.load( 1055 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":57045155883,"isMerchantRequest":null,"themeId":190483955755,"themeCityHash":"715224258536288290","contentLanguage":"en","currency":"INR","eventMetadataId":"4e4950a7-612d-4d31-b27d-187f5b30d1c5"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1056 ); 1057 1058 var loaded = false;
1059 trekkie.ready(function() { 1060 if (loaded) return; 1061 loaded = true; 1062 1063 window.ShopifyAnalytics.lib = window.trekkie; 1064 1065 var originalDocumentWrite = document.write; 1066 document.write = customDocumentWrite; 1067 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1068 document.write = originalDocumentWrite; 1069 1070 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1071 var token = match? match[1]: undefined; 1072 if (!hasLoggedConversion(token)) { 1073 setCookieIfConversion(token); 1074 1075 } 1076 }); 1077 1078 window.ShopifyAnalytics.lib.page(null,{"requestId":"a3fba8a3-6738-4059-a962-f859085199e5-1791185077","shopifyEmitted":true}); 1079 1080 var eventsListenerScript = document.createElement('script'); 1081 eventsListenerScript.async = true; 1082 eventsListenerScript.src = "//craftandglory.in/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1083 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1084})();</script>
vendor: 1 bytes, line 1084
1084
1085<script 1086 defer 1087 src="https://craftandglory.in/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1088 data-application="storefront-renderer" 1089 data-shop-id="57045155883" 1090 data-render-region="gcp-us-east1" 1091 data-page-type="customers/login" 1092 data-theme-instance-id="190483955755" 1093 data-theme-name="Dawn" 1094 data-theme-version="5.0.0" 1095 data-monorail-region="shop_domain" 1096 data-resource-timing-sampling-rate="10" 1097 data-shs="true" 1098 data-shs-beacon="true" 1099 data-shs-export-with-fetch="true" 1100 data-shs-logs-sample-rate="1" 1101 data-shs-beacon-endpoint="https://craftandglory.in/api/collect" 1102></script>
1102 1103<meta name="shopify-y" content="813a8225-c1ed-47a6-b0cd-784f636752cb" data-expiration="1822742677000"><meta name="shopify-s" content="199e6960-b145-4789-bb4a-1988e9f62b76" data-expiration="1791186877000"><meta name="new-cookie-storage-activated" content="t"> 1104</head><body class="template-customers/login gradient"> 1105 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1105-1108
1105 1106 <noscript 1107 ><iframe 1108 src="https://www.googletagmanager.com/ns.html?id=
1108GTM-M85VD438
vendor: 123 bytes, lines 1108-1114
1108" 1109 height="0" 1110 width="0" 1111 style="display:none;visibility:hidden" 1112 ></iframe 1113 ></noscript> 1114
1114<!-- End Google Tag Manager (noscript) --> 1115 1116 <!-- 1117 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1118 Skip to content 1119 </a> 1120 --> 1121 1122 <div id="shopify-section-announcement-bar" class="shopify-section"><style data-shopify>.announcement-bar-fade { 1123 background-color: #942d01; 1124 color: #ffffff; 1125 position: relative; 1126 display: flex; 1127 justify-content: center; 1128 align-items: center; 1129 min-height: 45px; /* Adjust height here */ 1130 overflow: hidden; 1131 padding: 5px 0; 1132 } 1133 1134 .fade-item { 1135 position: absolute; 1136 width: 100%; 1137 text-align: center; 1138 opacity: 0; 1139 transition: opacity 1.2s ease-in-out; 1140 visibility: hidden; 1141 text-decoration: none; 1142 color: inherit; 1143 display: block; 1144 font-size: 14px; 1145 font-weight: 500; 1146 letter-spacing: 0.5px; 1147 } 1148 1149 .fade-item.is-active { 1150 opacity: 1; 1151 visibility: visible; 1152 } 1153 1154 .fade-item:hover { 1155 text-decoration: underline; 1156 }</style><div id="AnnouncementFade-announcement-bar" class="announcement-bar-fade" role="region" aria-label="Announcement"><a href="/collections/m43" class="fade-item is-active" > 1157 M43 Wheat Roughout Boots - Now Launched 1158 </a><a href="/collections/jungle-pathfinder-product-collection" class="fade-item " > 1159 Jungle Pathfinder Collection - Live Now 1160 </a><a href="/collections/summer-slides" class="fade-item " > 1161 World's 1st Goodyear Welted Slides - Explore Now! 1162 </a><a href="/collections/himalayan-collection" class="fade-item " > 1163 Himalayan Collection - 200 Pcs Only - Live Now! 1164 </a><a href="/collections/jeans" class="fade-item " > 1165 15oz Selvedge Denim - Live Now! 1166 </a></div> 1167
1168<script> 1169 document.addEventListener('DOMContentLoaded', function() { 1170 const container = document.querySelector('#AnnouncementFade-announcement-bar'); 1171 const items = container.querySelectorAll('.fade-item'); 1172 if (items.length <= 1) return; 1173 1174 let currentIndex = 0; 1175 const intervalTime = 5 * 1000; 1176 1177 function rotateAnnouncement() { 1178 items[currentIndex].classList.remove('is-active'); 1179 currentIndex = (currentIndex + 1) % items.length; 1180 items[currentIndex].classList.add('is-active'); 1181 } 1182 1183 setInterval(rotateAnnouncement, intervalTime); 1184 }); 1185 1186 // Re-run for Shopify Theme Editor when blocks are changed 1187 document.addEventListener('shopify:section:load', () => location.reload()); 1188</script>
1188 1189 1190</div> 1191 <div id="shopify-section-header" class="shopify-section section-header">
1192<script> 1193 function autoLogin (){ 1194 document.getElementById('kwik-pass-text').textContent = 'Account'; 1195 } 1196 window.addEventListener('user-loggedin', function(event) { 1197 const { token } = event?.detail; 1198 if (token){ 1199 autoLogin(); 1200 } 1201 }); 1202 document.addEventListener('DOMContentLoaded',function () { 1203 var userToken = localStorage.getItem('KWIKSESSIONTOKEN'); 1204 if (userToken){ 1205 autoLogin(); 1206 } 1207 }) 1208</script>
1208 1209 1210 1211 1212<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-list-menu.css?v=151968516119678728991789555509" media="print" onload="this.media='all'"> 1213<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-search.css?v=96455689198851321781789555507" media="print" onload="this.media='all'"> 1214<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-menu-drawer.css?v=182311192829367774911789555507" media="print" onload="this.media='all'"> 1215<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-cart-notification.css?v=119852831333870967341789555511" media="print" onload="this.media='all'"> 1216<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-cart-items.css?v=23917223812499722491789555510" media="print" onload="this.media='all'"><link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-price.css?v=112673864592427438181789555510" media="print" onload="this.media='all'"> 1217 <link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-loading-overlay.css?v=167310470843593579841789555511" media="print" onload="this.media='all'"><link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-mega-menu.css?v=45756738967767939531789555511" media="print" onload="this.media='all'"> 1218 <noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-mega-menu.css?v=45756738967767939531789555511" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-list-menu.css?v=151968516119678728991789555509" rel="stylesheet" type="text/css" media="all" /></noscript> 1219<noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-search.css?v=96455689198851321781789555507" rel="stylesheet" type="text/css" media="all" /></noscript> 1220<noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-menu-drawer.css?v=182311192829367774911789555507" rel="stylesheet" type="text/css" media="all" /></noscript> 1221<noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-cart-notification.css?v=119852831333870967341789555511" rel="stylesheet" type="text/css" media="all" /></noscript> 1222<noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-cart-items.css?v=23917223812499722491789555510" rel="stylesheet" type="text/css" media="all" /></noscript> 1223 1224<style> 1225 header-drawer { 1226 justify-self: start; 1227 margin-left: -1.2rem; 1228 } 1229 1230 @media screen and (min-width: 990px) { 1231 header-drawer { 1232 display: none; 1233 } 1234 1235 /* Redesigned Desktop Header: Single-line compact layout */ 1236 .header, 1237 .header--top-center { 1238 grid-template-areas: 'navigation heading icons' !important; 1239 grid-template-columns: 1fr auto 1fr !important; 1240 align-items: center !important; 1241 padding-top: 0.6rem !important; 1242 padding-bottom: 0.6rem !important; 1243 column-gap: 1.5rem !important; 1244 } 1245 1246 .header--has-menu:not(.header--middle-left) { 1247 padding-bottom: 0.6rem !important; 1248 } 1249 1250 /* Left: Navigation Menu */ 1251 .header__inline-menu, 1252 .header--top-center .header__inline-menu { 1253 grid-area: navigation !important; 1254 display: block !important; 1255 justify-self: start !important; 1256 margin-top: 0 !important; 1257 margin-left: 0 !important; 1258 } 1259 1260 .header__inline-menu > .list-menu--inline, 1261 .header--top-center .header__inline-menu > .list-menu--inline { 1262 display: flex !important; 1263 flex-wrap: nowrap !important; 1264 justify-content: flex-start !important; 1265 align-items: center !important; 1266 gap: 0.25rem !important; 1267 } 1268 1269 .header__inline-menu .header__menu-item { 1270 padding: 0.6rem 1rem !important; 1271 white-space: nowrap !important; 1272 } 1273 1274 .header__inline-menu summary.header__menu-item, 1275 .header__inline-menu summary.list-menu__item { 1276 padding-right: 2.8rem !important; 1277 } 1278 1279 .header__inline-menu summary .icon-caret { 1280 right: 1.1rem !important; 1281 } 1282 1283 /* Center: Craft & Glory Logo (Slightly smaller & centered) */ 1284 .header__heading, 1285 .header__heading-link, 1286 .header--top-center .header__heading, 1287 .header--top-center .header__heading-link { 1288 grid-area: heading !important; 1289 justify-self: center !important; 1290 text-align: center !important; 1291 margin: 0 !important; 1292 padding: 0.2rem 0.5rem !important; 1293 line-height: 0 !important; 1294 } 1295 1296 .header__heading-logo { 1297 max-width: 95px !important; 1298 width: 95px !important; 1299 height: auto !important; 1300 } 1301 1302 /* Right: Icons (Search + Account + Cart) */ 1303 .header__icons { 1304 grid-area: icons !important; 1305 justify-self: end !important; 1306 display: flex !important; 1307 align-items: center !important; 1308 gap: 0.4rem !important; 1309 } 1310 1311 /* Hide the old top-left search icon on desktop */ 1312 .header > .header__search, 1313 .header--top-center > .header__search { 1314 display: none !important; 1315 } 1316 1317 /* Show search icon inside .header__icons on desktop */ 1318 .header__icons .header__search, 1319 .header--top-center .header__icons .header__search, 1320 .header__icons details-modal.header__search { 1321 display: inline-flex !important; 1322 } 1323 1324 .header__icons .header__icon { 1325 height: 4rem !important; 1326 width: 4rem !important; 1327 } 1328 } 1329 1330 .menu-drawer-container { 1331 display: flex; 1332 } 1333 1334 .list-menu { 1335 list-style: none; 1336 padding: 0; 1337 margin: 0; 1338 } 1339 1340 .list-menu--inline { 1341 display: inline-flex; 1342 flex-wrap: wrap; 1343 } 1344 1345 summary.list-menu__item { 1346 padding-right: 2.7rem; 1347 } 1348 1349 .list-menu__item { 1350 display: flex; 1351 align-items: center; 1352 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1353 } 1354 1355 .list-menu__item--link { 1356 text-decoration: none; 1357 padding-bottom: 1rem; 1358 padding-top: 1rem; 1359 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1360 } 1361 1362 @media screen and (min-width: 750px) { 1363 .list-menu__item--link { 1364 padding-bottom: 0.5rem; 1365 padding-top: 0.5rem; 1366 } 1367 } 1368 1369 @media only screen and (max-width : 767px) { 1370 header-drawer div#menu-drawer nav.header__inline-menu { 1371 display: block; 1372 width: 100%; 1373 } 1374 1375 header-drawer .menu-drawer { 1376 width: 100%; 1377 } 1378 1379 header-drawer .mega-menu[open] .mega-menu__content { 1380 position: relative; 1381 } 1382 1383 header-drawer .two--side__megaMenu .mega-menu__list { 1384 flex-direction: column; 1385 padding: 0 20px; 1386 } 1387 1388 header-drawer .menu__items.header-hero-img + li { 1389 margin-left: 0; 1390 } 1391 1392 html .two--side__megaMenu .mega-menu__list .menu__items { 1393 padding: 0; 1394 } 1395 1396 header-drawer .single-megaMenu-layout .mega-menu__list { 1397 flex-wrap: wrap; 1398 justify-content: space-between; 1399 } 1400 1401 header-drawer .single-megaMenu-layout .mega-menu__list li { 1402 width: calc(50% - 15px); 1403 padding: 0; 1404 } 1405 1406 header-drawer .single-megaMenu-layout .mega-menu__list img { 1407 width: 100%; 1408 display: block; 1409 } 1410 header-drawer .menu-drawer__navigation-container { 1411 display: flex; 1412 align-content: space-between; 1413 flex-wrap: nowrap; 1414 flex-direction: column; 1415 align-items: stretch; 1416 justify-content: space-between; 1417 } 1418 header-drawer .list-menu--inline { 1419 flex-direction: column; 1420 width: 100%; 1421 } 1422 } 1423</style><style data-shopify>.section-header { 1424 margin-bottom: 0px; 1425 } 1426 1427 @media screen and (min-width: 750px) { 1428 .section-header { 1429 margin-bottom: 0px; 1430 } 1431 } 1432 /* âââ CNG Mega Menu Redesign âââ */ 1433 .mega-menu__content.cng-mega-menu { 1434 background-color: #121212 !important; 1435 border-top: 1px solid rgba(255, 255, 255, 0.08) !important; 1436 border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important; 1437 box-shadow: 0 20px 40px rgba(0, 0, 0, 0.6) !important; 1438 padding: 2.2rem 0 !important; 1439 max-height: calc(100vh - 85px) !important; 1440 overflow-y: auto !important; 1441 } 1442 1443 .cng-mega-menu__inner { 1444 display: flex !important; 1445 gap: 2.5rem !important;
1446 align-items: stretch !important; 1447 max-width: var(--page-width, 1320px) !important; 1448 margin: 0 auto !important; 1449 padding: 0 2.5rem !important; 1450 } 1451 1452 /* Left: Hero Collection Card */ 1453 .cng-mega-menu__hero { 1454 flex: 0 0 240px !important; 1455 width: 240px !important; 1456 } 1457 1458 .cng-mega-menu__hero-card { 1459 width: 100% !important; 1460 height: 100% !important; 1461 min-height: 270px !important; 1462 max-height: 320px !important; 1463 border-radius: 8px !important; 1464 overflow: hidden !important; 1465 position: relative !important; 1466 border: 1px solid rgba(255, 255, 255, 0.1) !important; 1467 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4) !important; 1468 background: #1a1a1a !important; 1469 } 1470 1471 .cng-mega-menu__hero-link { 1472 display: block !important; 1473 width: 100% !important; 1474 height: 100% !important; 1475 position: relative !important; 1476 text-decoration: none !important; 1477 } 1478 1479 .cng-mega-menu__hero-card img { 1480 width: 100% !important; 1481 height: 100% !important; 1482 object-fit: cover !important; 1483 display: block !important; 1484 margin: 0 !important; 1485 border-radius: 8px !important; 1486 transition: transform 0.4s ease !important; 1487 } 1488 1489 .cng-mega-menu__hero-card:hover img { 1490 transform: scale(1.05) !important; 1491 } 1492 1493 .cng-mega-menu__hero-overlay { 1494 position: absolute !important; 1495 inset: 0 !important; 1496 background: linear-gradient(180deg, transparent 45%, rgba(0, 0, 0, 0.85) 100%) !important; 1497 display: flex !important; 1498 align-items: flex-end !important; 1499 padding: 1.2rem !important; 1500 pointer-events: none !important; 1501 } 1502 1503 .cng-mega-menu__hero-cta { 1504 color: #f3efe6 !important; 1505 font-size: 1.2rem !important; 1506 font-weight: 600 !important; 1507 letter-spacing: 0.06em !important; 1508 text-transform: uppercase !important; 1509 display: inline-flex !important; 1510 align-items: center !important; 1511 gap: 6px !important; 1512 transition: color 0.2s ease !important; 1513 } 1514 1515 .cng-mega-menu__hero-card:hover .cng-mega-menu__hero-cta { 1516 color: #d4a373 !important; 1517 } 1518 1519 /* Right / Full: Columns */ 1520 .cng-mega-menu__columns { 1521 flex: 1 1 auto !important; 1522 display: flex !important; 1523 flex-wrap: wrap !important; 1524 gap: 1.6rem 2.2rem !important; 1525 align-items: flex-start !important; 1526 justify-content: flex-start !important; 1527 } 1528 1529 .cng-mega-menu__columns--full { 1530 justify-content: center !important; 1531 align-items: center !important; 1532 gap: 1.6rem !important; 1533 } 1534 1535 .cng-mega-menu__col { 1536 flex: 0 1 auto !important; 1537 min-width: 125px !important; 1538 } 1539 1540 /* Category Heading */ 1541 .cng-mega-menu__heading { 1542 font-size: 1.25rem !important; 1543 font-weight: 700 !important; 1544 letter-spacing: 0.07em !important; 1545 text-transform: uppercase !important; 1546 color: #f3efe6 !important; 1547 text-decoration: none !important; 1548 display: inline-block !important; 1549 margin-bottom: 0.8rem !important; 1550 padding-bottom: 0.25rem !important; 1551 border-bottom: 1.5px solid transparent !important; 1552 transition: color 0.2s ease, border-color 0.2s ease !important; 1553 } 1554 1555 .cng-mega-menu__heading:hover, 1556 .cng-mega-menu__heading--active { 1557 color: #d4a373 !important; 1558 border-bottom-color: #d4a373 !important; 1559 } 1560 1561 /* Leaf Items (Gifting, About pills etc) */ 1562 .cng-mega-menu__col--leaf { 1563 display: inline-flex !important; 1564 align-items: center !important; 1565 min-width: 0 !important; 1566 flex: 0 0 auto !important; 1567 } 1568 1569 .cng-mega-menu__col--leaf .cng-mega-menu__heading { 1570 margin-bottom: 0 !important; 1571 padding: 0.55rem 1.4rem !important; 1572 border: 1px solid rgba(255, 255, 255, 0.15) !important; 1573 border-radius: 20px !important; 1574 background: rgba(255, 255, 255, 0.04) !important; 1575 font-size: 1.15rem !important; 1576 font-weight: 600 !important; 1577 letter-spacing: 0.04em !important; 1578 white-space: nowrap !important; 1579 } 1580 1581 .cng-mega-menu__col--leaf .cng-mega-menu__heading:hover { 1582 background: rgba(212, 163, 115, 0.15) !important; 1583 border-color: #d4a373 !important; 1584 color: #d4a373 !important; 1585 } 1586 1587 /* Sublist & Subitems */ 1588 .cng-mega-menu__sublist { 1589 margin: 0 !important; 1590 padding: 0 !important; 1591 list-style: none !important; 1592 } 1593 1594 .cng-mega-menu__subitem { 1595 margin-bottom: 0.4rem !important; 1596 } 1597 1598 .cng-mega-menu__sublink { 1599 display: flex !important;
1600 align-items: center !important; 1601 gap: 9px !important; 1602 text-decoration: none !important; 1603 padding: 0.25rem 0 !important; 1604 transition: transform 0.2s ease !important; 1605 } 1606 1607 .cng-mega-menu__sublink:hover { 1608 transform: translateX(3px) !important; 1609 } 1610 1611 .cng-mega-menu__thumb { 1612 width: 32px !important; 1613 height: 32px !important; 1614 border-radius: 50% !important; 1615 overflow: hidden !important; 1616 flex-shrink: 0 !important; 1617 display: inline-flex !important; 1618 align-items: center !important; 1619 justify-content: center !important; 1620 border: 1px solid rgba(255, 255, 255, 0.12) !important; 1621 background: #1c1c1c !important; 1622 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) !important; 1623 transition: border-color 0.2s ease, transform 0.2s ease !important; 1624 } 1625 1626 .cng-mega-menu__thumb img { 1627 width: 100% !important; 1628 height: 100% !important; 1629 object-fit: cover !important; 1630 border-radius: 50% !important; 1631 display: block !important; 1632 } 1633 1634 .cng-mega-menu__sublink:hover .cng-mega-menu__thumb { 1635 border-color: #d4a373 !important; 1636 transform: scale(1.08) !important; 1637 } 1638 1639 .cng-mega-menu__label { 1640 font-size: 1.25rem !important; 1641 line-height: 1.3 !important; 1642 color: rgba(240, 237, 230, 0.72) !important; 1643 white-space: nowrap !important; 1644 transition: color 0.2s ease !important; 1645 } 1646 1647 .cng-mega-menu__sublink:hover .cng-mega-menu__label, 1648 .cng-mega-menu__sublink--active .cng-mega-menu__label { 1649 color: #ffffff !important; 1650 } 1651 1652 /* Cat Cards for Menu 3 (About / Collections) */ 1653 .cng-mega-menu__cat-card { 1654 display: flex !important; 1655 flex-direction: column !important; 1656 align-items: center !important; 1657 gap: 0.8rem !important; 1658 text-decoration: none !important; 1659 width: 120px !important; 1660 } 1661 1662 .cng-mega-menu__cat-img { 1663 width: 120px !important; 1664 height: 90px !important; 1665 border-radius: 8px !important; 1666 overflow: hidden !important; 1667 background: #1e1e1e !important; 1668 border: 1px solid rgba(255, 255, 255, 0.1) !important; 1669 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important; 1670 } 1671 1672 .cng-mega-menu__cat-img img { 1673 width: 100% !important; 1674 height: 100% !important; 1675 object-fit: cover !important; 1676 display: block !important; 1677 transition: transform 0.3s ease !important; 1678 } 1679 1680 .cng-mega-menu__cat-card:hover .cng-mega-menu__cat-img img { 1681 transform: scale(1.06) !important; 1682 } 1683 1684 .cng-mega-menu__cat-title { 1685 font-size: 1.25rem !important; 1686 font-weight: 600 !important; 1687 color: #f3efe6 !important; 1688 text-align: center !important; 1689 transition: color 0.2s ease !important; 1690 } 1691 1692 /* Collections Mega Menu Grid & Cards */ 1693 .cng-mega-menu__collections-grid { 1694 display: flex !important; 1695 justify-content: center !important; 1696 align-items: stretch !important; 1697 gap: 1.8rem !important; 1698 width: 100% !important; 1699 flex-wrap: wrap !important; 1700 } 1701 1702 .cng-mega-menu__col-card { 1703 position: relative !important; 1704 border-radius: 10px !important; 1705 overflow: hidden !important; 1706 background: #181818 !important; 1707 border: 1px solid rgba(255, 255, 255, 0.08) !important; 1708 aspect-ratio: 4 / 5 !important; 1709 flex: 1 1 180px !important; 1710 max-width: 220px !important; 1711 min-width: 150px !important; 1712 min-height: 200px !important; 1713 transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease !important; 1714 } 1715 1716 .cng-mega-menu__col-card:hover { 1717 border-color: rgba(212, 163, 115, 0.45) !important; 1718 box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.6) !important; 1719 transform: translateY(-3px) !important; 1720 } 1721 1722 .cng-mega-menu__col-card-link { 1723 display: block !important; 1724 width: 100% !important; 1725 height: 100% !important; 1726 position: relative !important; 1727 text-decoration: none !important; 1728 color: inherit !important; 1729 } 1730 1731 .cng-mega-menu__col-card-img { 1732 width: 100% !important; 1733 height: 100% !important; 1734 position: absolute !important; 1735 inset: 0 !important; 1736 } 1737 1738 .cng-mega-menu__col-card-img img { 1739 width: 100% !important; 1740 height: 100% !important; 1741 object-fit: cover !important; 1742 display: block !important; 1743 transition: transform 0.45s cubic-bezier(0.2, 0, 0.2, 1) !important; 1744 } 1745 1746 .cng-mega-menu__col-card:hover .cng-mega-menu__col-card-img img { 1747 transform: scale(1.06) !important; 1748 } 1749 1750 .cng-mega-menu__col-card-overlay { 1751 position: absolute !important; 1752 inset: 0 !important; 1753 background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.9) 100%) !important; 1754 display: flex !important;
1755 align-items: flex-end !important; 1756 padding: 1.4rem 1.2rem !important; 1757 pointer-events: none !important; 1758 z-index: 2 !important; 1759 } 1760 1761 .cng-mega-menu__col-card-title { 1762 font-family: inherit !important; 1763 font-size: 1.15rem !important; 1764 font-weight: 700 !important; 1765 line-height: 1.3 !important; 1766 letter-spacing: 0.08em !important; 1767 text-transform: uppercase !important; 1768 color: #f3efe6 !important; 1769 transition: color 0.25s ease, transform 0.25s ease !important; 1770 } 1771 1772 .cng-mega-menu__col-card:hover .cng-mega-menu__col-card-title { 1773 color: #ffffff !important; 1774 transform: translateY(-2px) !important; 1775 } 1776 1777 .cng-mega-menu__col-card-cta { 1778 display: inline-flex !important; 1779 align-items: center !important; 1780 gap: 0.6rem !important; 1781 font-size: 1.15rem !important; 1782 font-weight: 700 !important; 1783 letter-spacing: 0.1em !important; 1784 text-transform: uppercase !important; 1785 color: #f3efe6 !important; 1786 transition: gap 0.2s ease, color 0.2s ease !important; 1787 } 1788 1789 .cng-mega-menu__col-card:hover .cng-mega-menu__col-card-cta { 1790 gap: 0.9rem !important; 1791 color: #ffffff !important; 1792 } 1793 1794 .cng-mega-menu__col-card--featured { 1795 border-color: rgba(212, 163, 115, 0.3) !important; 1796 }</style>
1796<script src="//craftandglory.in/cdn/shop/t/67/assets/details-disclosure.js?v=153497636716254413831789555508" defer="defer"></script>
vendor: 1 bytes, line 1796
1796
1797<script src="//craftandglory.in/cdn/shop/t/67/assets/details-modal.js?v=4511761896672669691789555508" defer="defer"></script>
vendor: 1 bytes, line 1797
1797
1798<script src="//craftandglory.in/cdn/shop/t/67/assets/cart-notification.js?v=146771965050272264641789555511" defer="defer"></script>
1798 1799 1800<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1801 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1802 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1803 </symbol> 1804 1805 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1806 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1807 </symbol> 1808</svg> 1809<sticky-header class="header-wrapper color-accent-1 gradient header-wrapper--border-bottom"> 1810 <header class="header header--top-center page-width header--has-menu"><header-drawer data-breakpoint="tablet"> 1811 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1812 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1813 <span> 1814 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1815 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1816</svg> 1817 1818 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1819 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1820</svg> 1821 1822 </span> 1823 </summary> 1824 <div id="menu-drawer" class="gradient menu-drawer motion-reduce cng-mobile-drawer" tabindex="-1"> 1825 <div class="menu-drawer__inner-container"> 1826 <div class="menu-drawer__navigation-container"><div class="cng-drawer-body"><nav class="cng-drawer-nav" aria-label="Mobile navigation"><details class="cng-drawer-group" open> 1827 <summary class="cng-drawer-group__header"> 1828 <span class="cng-drawer-group__title">Shop</span> 1829 <svg class="cng-drawer-group__chevron" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1830 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1831 </svg> 1832 </summary> 1833 <ul class="cng-drawer-group__links" role="list"><li class="cng-drawer-subgroup"> 1834 <details class="cng-drawer-subgroup__details"> 1835 <summary class="cng-drawer-subgroup__header"> 1836 <span class="cng-drawer-subgroup__title">Footwear</span> 1837 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1838 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1839 </svg> 1840 </summary> 1841 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 1842 <a href="/collections/boots" class="cng-drawer-link__anchor"> 1843 Boots 1844 </a> 1845 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1846 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1847 </svg> 1848 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1849 <a href="/collections/all-summer-shoes" class="cng-drawer-link__anch
1849or"> 1850 Shoes 1851 </a> 1852 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1853 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1854 </svg> 1855 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1856 <a href="/collections/summer-slides" class="cng-drawer-link__anchor"> 1857 Slides 1858 </a> 1859 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1860 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1861 </svg> 1862 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1863 <a href="/collections/leather-sneakers" class="cng-drawer-link__anchor"> 1864 Sneakers 1865 </a> 1866 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1867 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1868 </svg> 1869 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1870 <a href="/collections/laces" class="cng-drawer-link__anchor"> 1871 Footwear Accessories 1872 </a> 1873 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1874 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1875 </svg> 1876 </li></ul> 1877 </details> 1878 </li><li class="cng-drawer-subgroup"> 1879 <details class="cng-drawer-subgroup__details"> 1880 <summary class="cng-drawer-subgroup__header"> 1881 <span class="cng-drawer-subgroup__title">Apparel</span> 1882 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1883 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1884 </svg> 1885 </summary> 1886 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 1887 <a href="/collections/all-jackets" class="cng-drawer-link__anchor"> 1888 Jackets 1889 </a> 1890 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1891 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1892 </svg> 1893 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1894 <a href="/collections/shirt-overshirt" class="cng-drawer-link__anchor"> 1895 Shirt & Overshirt 1896 </a> 1897 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1898 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1899 </svg> 1900 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1901 <a href="/collections/mens-bottoms" class="cng-drawer-link__anch
1901or"> 1902 Bottoms 1903 </a> 1904 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1905 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1906 </svg> 1907 </li></ul> 1908 </details> 1909 </li><li class="cng-drawer-subgroup"> 1910 <details class="cng-drawer-subgroup__details"> 1911 <summary class="cng-drawer-subgroup__header"> 1912 <span class="cng-drawer-subgroup__title">Bags</span> 1913 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1914 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1915 </svg> 1916 </summary> 1917 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 1918 <a href="/collections/duffle-weekenders" class="cng-drawer-link__anchor"> 1919 Duffle & Weekenders 1920 </a> 1921 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1922 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1923 </svg> 1924 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1925 <a href="/collections/satchel-briefcase" class="cng-drawer-link__anchor"> 1926 Briefcase & Satchel 1927 </a> 1928 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1929 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1930 </svg> 1931 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1932 <a href="/collections/backpacks" class="cng-drawer-link__anchor"> 1933 Backpacks 1934 </a> 1935 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1936 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1937 </svg> 1938 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1939 <a href="/collections/bags-for-women" class="cng-drawer-link__anchor"> 1940 Women Bags 1941 </a> 1942 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1943 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1944 </svg> 1945 </li></ul> 1946 </details> 1947 </li><li class="cng-drawer-subgroup"> 1948 <details class="cng-drawer-subgroup__details"> 1949 <summary class="cng-drawer-subgroup__header"> 1950 <span class="cng-drawer-subgroup__title">Collections</span> 1951 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1952 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1953 </svg> 1954 </summary> 1955 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 1956 <a href="/collections/heritage-wear-ldp" class="cng-drawer-link__anch
1956or"> 1957 Heritage Wear 1958 </a> 1959 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1960 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1961 </svg> 1962 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1963 <a href="/collections/jungle-pathfinder-product-collection" class="cng-drawer-link__anchor"> 1964 Jungle Pathfinder 1965 </a> 1966 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1967 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1968 </svg> 1969 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1970 <a href="/collections/wax-canvas-bags" class="cng-drawer-link__anchor"> 1971 Waxed Canvas Bags 1972 </a> 1973 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1974 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1975 </svg> 1976 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 1977 <a href="/collections/gurkha-collection" class="cng-drawer-link__anchor"> 1978 Combat Collection 1979 </a> 1980 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1981 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1982 </svg> 1983 </li></ul> 1984 </details> 1985 </li><li class="cng-drawer-subgroup"> 1986 <details class="cng-drawer-subgroup__details"> 1987 <summary class="cng-drawer-subgroup__header"> 1988 <span class="cng-drawer-subgroup__title">Everyday Carry</span> 1989 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1990 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 1991 </svg> 1992 </summary> 1993 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 1994 <a href="/collections/wallets" class="cng-drawer-link__anchor"> 1995 Wallets & Card Holders 1996 </a> 1997 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 1998 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 1999 </svg> 2000 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 2001 <a href="/collections/belts" class="cng-drawer-link__anchor"> 2002 Belts 2003 </a> 2004 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2005 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2006 </svg> 2007 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 2008 <a href="/collections/other-cool-products" class="cng-drawer-link__anch
2008or"> 2009 Other Cool Stuff 2010 </a> 2011 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2012 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2013 </svg> 2014 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 2015 <a href="/collections/combo-offer" class="cng-drawer-link__anchor"> 2016 Combo Offer 2017 </a> 2018 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2019 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2020 </svg> 2021 </li></ul> 2022 </details> 2023 </li><li class="cng-drawer-subgroup"> 2024 <details class="cng-drawer-subgroup__details"> 2025 <summary class="cng-drawer-subgroup__header"> 2026 <span class="cng-drawer-subgroup__title">Gadget Accessories</span> 2027 <svg class="cng-drawer-group__chevron" width="10" height="10" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2028 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2029 </svg> 2030 </summary> 2031 <ul class="cng-drawer-subgroup__links" role="list"><li class="cng-drawer-link cng-drawer-link--grandchild"> 2032 <a href="/collections/laptop-ipad-sleeve" class="cng-drawer-link__anchor"> 2033 Laptop & iPad Sleeve 2034 </a> 2035 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2036 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2037 </svg> 2038 </li><li class="cng-drawer-link cng-drawer-link--grandchild"> 2039 <a href="/collections/watch-strap" class="cng-drawer-link__anchor"> 2040 Watch Straps 2041 </a> 2042 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2043 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2044 </svg> 2045 </li></ul> 2046 </details> 2047 </li><li class="cng-drawer-link"> 2048 <a href="/pages/shop-gifting" class="cng-drawer-link__anchor"> 2049 Gifting 2050 </a> 2051 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2052 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2053 </svg> 2054 </li><li class="cng-drawer-link"> 2055 <a href="/collections/all-products" class="cng-drawer-link__anchor"> 2056 All Products 2057 </a> 2058 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2059 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2060 </svg> 2061 </li></ul> 2062 </details>
2062<details class="cng-drawer-group"> 2063 <summary class="cng-drawer-group__header"> 2064 <span class="cng-drawer-group__title">About</span> 2065 <svg class="cng-drawer-group__chevron" width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2066 <path d="M2 4.5L6 8.5L10 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 2067 </svg> 2068 </summary> 2069 <ul class="cng-drawer-group__links" role="list"><li class="cng-drawer-link"> 2070 <a href="/pages/reviews" class="cng-drawer-link__anchor"> 2071 Reviews 2072 </a> 2073 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2074 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2075 </svg> 2076 </li><li class="cng-drawer-link"> 2077 <a href="/pages/communitys-favorite-boots" class="cng-drawer-link__anchor"> 2078 Community's Favorite Boots 2079 </a> 2080 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2081 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2082 </svg> 2083 </li><li class="cng-drawer-link"> 2084 <a href="/pages/join-our-community" class="cng-drawer-link__anchor"> 2085 Community 2086 </a> 2087 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2088 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2089 </svg> 2090 </li><li class="cng-drawer-link"> 2091 <a href="/pages/our-workshop" class="cng-drawer-link__anchor"> 2092 Our Workshop 2093 </a> 2094 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2095 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2096 </svg> 2097 </li><li class="cng-drawer-link"> 2098 <a href="/pages/care-your-products" class="cng-drawer-link__anchor"> 2099 How To Care 2100 </a> 2101 <svg class="cng-drawer-link__arrow" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2102 <path d="M3 1.5L7 5L3 8.5" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2103 </svg> 2104 </li></ul> 2105 </details></nav> 2106<div class="cng-drawer-desktop-only"> 2107 <nav class="header__inline-menu"> 2108 <ul class="list-menu list-menu--inline" role="list"><li class="menu-index-1"><header-menu> 2109 <details id="Details-DrawerMenu-1" class="mega-menu"> 2110 <summary class="header__menu-item list-menu__item link focus-inset"> 2111 <span>Shop</span> 2112 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2113 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2114</svg> 2115 2116 </summary> 2117 <div id="MegaMenu-Content-DrawerMenu-1" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2118 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__hero"><div class="cng-mega-menu__hero-card"> 2119 <a href="/collections/all-products" data-img="all-products" class="cng-mega-menu__hero-link" aria-label="All Products"> 2120 <img 2121 src="//craftandglory.in/cdn/shop/collections/DSC04760-01.jpg?format=webp&v=1789539675&width=700" 2122 alt="All Product" 2123 width="350" 2124 height="350" 2125 loading="lazy" 2126 decoding="async" 2127 style="aspect-ratio: 1 / 1; object-fit: cover;" 2128 > 2129 <span class="cng-mega-menu__hero-overlay">
2130 <span class="cng-mega-menu__hero-cta"> 2131 All Products 2132 <svg width="12" height="12" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2133 <path d="M3.333 8h9.334M8.667 4l4 4-4 4" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 2134 </svg> 2135 </span> 2136 </span> 2137 </a> 2138</div> 2139 2140 2141 </div><div class="cng-mega-menu__columns"><div class="cng-mega-menu__col"> 2142 <a href="/collections/goodyearwelted-boots" class="cng-mega-menu__heading"> 2143 Footwear 2144 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2145 <a href="/collections/boots" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2146 src="//craftandglory.in/cdn/shop/collections/WhatsApp_Image_2022-07-30_at_5.16.10_PM_d0145493-12b3-4af8-a4a9-0f2c5a8908ba.jpg?format=webp&v=1778051298&width=100" 2147 alt="Boots" 2148 width="50" 2149 height="50" 2150 loading="lazy" 2151 decoding="async" 2152 style="aspect-ratio: 1 / 1; object-fit: cover;" 2153 > 2154 </span><span class="cng-mega-menu__label">Boots</span> 2155 </a> 2156 </li><li class="cng-mega-menu__subitem"> 2157 <a href="/collections/all-summer-shoes" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2158 src="//craftandglory.in/cdn/shop/collections/Collection_Circle_Image_jpg.jpg?format=webp&v=1779272720&width=100" 2159 alt="Shoes" 2160 width="50" 2161 height="50" 2162 loading="lazy" 2163 decoding="async" 2164 style="aspect-ratio: 1 / 1; object-fit: cover;" 2165 > 2166 </span><span class="cng-mega-menu__label">Shoes</span> 2167 </a> 2168 </li><li class="cng-mega-menu__subitem"> 2169 <a href="/collections/summer-slides" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2170 src="//craftandglory.in/cdn/shop/collections/sliders_jpg.jpg?format=webp&v=1781696442&width=100" 2171 alt="Slides" 2172 width="50" 2173 height="50" 2174 loading="lazy" 2175 decoding="async" 2176 style="aspect-ratio: 1 / 1; object-fit: cover;" 2177 > 2178 </span><span class="cng-mega-menu__label">Slides</span> 2179 </a> 2180 </li><li class="cng-mega-menu__subitem"> 2181 <a href="/collections/leather-sneakers" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2182 src="//craftandglory.in/cdn/shop/collections/DSC02382.jpg?format=webp&v=1778051366&width=100" 2183 alt="leather sneakers" 2184 width="50" 2185 height="50" 2186 loading="lazy" 2187 decoding="async" 2188 style="aspect-ratio: 1 / 1; object-fit: cover;" 2189 > 2190 </span><span class="cng-mega-menu__label">Sneakers</span> 2191 </a> 2192 </li><li class="cng-mega-menu__subitem"> 2193 <a href="/collections/laces" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2194 src="//craftandglory.in/cdn/shop/files/SON00003.jpg?format=webp&v=1709620691&width=100" 2195 alt="Nylon Laces (Brown)" 2196 width="50" 2197 height="50" 2198 loading="lazy" 2199 decoding="async" 2200 style="aspect-ratio: 1 / 1; object-fit: cover;" 2201 > 2202 </span><span class="cng-mega-menu__label">Footwear Accessories</span> 2203 </a> 2204 </li></ul></div><div class="cng-mega-menu__col"> 2205 <a href="/collections/apparel" class="cng-mega-menu__heading"> 2206 Apparel 2207 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2208 <a href="/collections/all-jackets" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2209 src="//craftandglory.in/cdn/shop/collections/0002_Layer2copy5_df4ae4c1-fd86-4892-a
2209d90-98a393819a26.jpg?format=webp&v=1778051444&width=100" 2210 alt="Jackets" 2211 width="50" 2212 height="50" 2213 loading="lazy" 2214 decoding="async" 2215 style="aspect-ratio: 1 / 1; object-fit: cover;" 2216 > 2217 </span><span class="cng-mega-menu__label">Jackets</span> 2218 </a> 2219 </li><li class="cng-mega-menu__subitem"> 2220 <a href="/collections/shirt-overshirt" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2221 src="//craftandglory.in/cdn/shop/files/5_e72b55bf-1140-4dac-b6a2-c176b5833862.jpg?format=webp&v=1789126191&width=100" 2222 alt="Heritage Work Shirt Full Sleeves Chambray Blue" 2223 width="50" 2224 height="50" 2225 loading="lazy" 2226 decoding="async" 2227 style="aspect-ratio: 1 / 1; object-fit: cover;" 2228 > 2229 </span><span class="cng-mega-menu__label">Shirt & Overshirt</span> 2230 </a> 2231 </li><li class="cng-mega-menu__subitem"> 2232 <a href="/collections/mens-bottoms" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2233 src="//craftandglory.in/cdn/shop/files/DOUBLEKNEE_jpg.jpg?format=webp&v=1779365831&width=100" 2234 alt="15 Oz Blue Blood Double Knee Carpenter 2.0 Selvedge Denim For Men ( True Straight)" 2235 width="50" 2236 height="50" 2237 loading="lazy" 2238 decoding="async" 2239 style="aspect-ratio: 1 / 1; object-fit: cover;" 2240 > 2241 </span><span class="cng-mega-menu__label">Bottoms</span> 2242 </a> 2243 </li></ul></div><div class="cng-mega-menu__col"> 2244 <a href="/collections/all-men-bags" class="cng-mega-menu__heading"> 2245 Bags 2246 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2247 <a href="/collections/duffle-weekenders" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2248 src="//craftandglory.in/cdn/shop/collections/Duffle_Collection_Image_1000_x_563.png?format=webp&v=1670407213&width=100" 2249 alt="duffle bag, mens duffle bag, pure leather duffle bag" 2250 width="50" 2251 height="50" 2252 loading="lazy" 2253 decoding="async" 2254 style="aspect-ratio: 1 / 1; object-fit: cover;" 2255 > 2256 </span><span class="cng-mega-menu__label">Duffle & Weekenders</span> 2257 </a> 2258 </li><li class="cng-mega-menu__subitem"> 2259 <a href="/collections/satchel-briefcase" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2260 src="//craftandglory.in/cdn/shop/collections/DSC05237-02_1.jpg?format=webp&v=1789544277&width=100" 2261 alt="mens satchel, leather briefcase for men, laptop briefcase" 2262 width="50" 2263 height="50" 2264 loading="lazy" 2265 decoding="async" 2266 style="aspect-ratio: 1 / 1; object-fit: cover;" 2267 > 2268 </span><span class="cng-mega-menu__label">Briefcase & Satchel</span> 2269 </a> 2270 </li><li class="cng-mega-menu__subitem"> 2271 <a href="/collections/backpacks" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2272 src="//craftandglory.in/cdn/shop/collections/Backpack_collection_Image_1000_x_563.png?format=webp&v=1670407322&width=100" 2273 alt="best backpack brands, backpack bag, leather backpack" 2274 width="50" 2275 height="50" 2276 loading="lazy" 2277 decoding="async" 2278 style="aspect-ratio: 1 / 1; object-fit: cover;" 2279 > 2280 </span><span class="cng-mega-menu__label">Backpacks</span> 2281 </a> 2282 </li><li class="cng-mega-menu__subitem"> 2283 <a href="/collections/bags-for-women" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2284 src="//craftandglory.in/cdn/shop/collections/17.png?format=webp&v=1715083044&width=100" 2285 alt="leather side bag for women, leather sling, ladies leather bag bag ladies, " 2286 width="50" 2287 height="50" 2288 loading="lazy" 2289 decoding="async" 2290 style="aspect-ratio: 1 / 1; object-fit: cover;" 2291 > 2292 </span><span class="cng-mega-menu__label">Women Bags</span> 2293 </a> 2294 </li></ul></div><div class="cng-mega-menu__col"> 2295 <a href="/collections/everyday-carry" class="cng-mega-menu__heading"> 2296 Everyday Carry 2297 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2298 <a href="/collections/wallets" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img
2299 src="//craftandglory.in/cdn/shop/collections/test.jpg?format=webp&v=1690306234&width=100" 2300 alt="personalized wallets, gents purse leather, original leather wallet" 2301 width="50" 2302 height="50" 2303 loading="lazy" 2304 decoding="async" 2305 style="aspect-ratio: 1 / 1; object-fit: cover;" 2306 > 2307 </span><span class="cng-mega-menu__label">Wallets & Card Holders</span> 2308 </a> 2309 </li><li class="cng-mega-menu__subitem"> 2310 <a href="/collections/belts" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2311 src="//craftandglory.in/cdn/shop/collections/19.png?format=webp&v=1690306265&width=100" 2312 alt="best leather belt brand, full grain leather belt, mens luxury belts" 2313 width="50" 2314 height="50" 2315 loading="lazy" 2316 decoding="async" 2317 style="aspect-ratio: 1 / 1; object-fit: cover;" 2318 > 2319 </span><span class="cng-mega-menu__label">Belts</span> 2320 </a> 2321 </li><li class="cng-mega-menu__subitem"> 2322 <a href="/collections/other-cool-products" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2323 src="//craftandglory.in/cdn/shop/collections/7_ead30b63-8681-467b-a57b-8add795f1f6d.png?format=webp&v=1687926088&width=100" 2324 alt="Other Cool Stuff" 2325 width="50" 2326 height="50" 2327 loading="lazy" 2328 decoding="async" 2329 style="aspect-ratio: 1 / 1; object-fit: cover;" 2330 > 2331 </span><span class="cng-mega-menu__label">Other Cool Stuff</span> 2332 </a> 2333 </li><li class="cng-mega-menu__subitem"> 2334 <a href="/collections/combo-offer" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2335 src="//craftandglory.in/cdn/shop/files/4_e867878d-df00-4be9-a1c3-dd802ebb4e2d.png?format=webp&v=1711445376&width=100" 2336 alt="Heritage Belt & Trifold Wallet (Vintage Brown)" 2337 width="50" 2338 height="50" 2339 loading="lazy" 2340 decoding="async" 2341 style="aspect-ratio: 1 / 1; object-fit: cover;" 2342 > 2343 </span><span class="cng-mega-menu__label">Combo Offer</span> 2344 </a> 2345 </li></ul></div><div class="cng-mega-menu__col"> 2346 <a href="/collections/gadget-accessories-1" class="cng-mega-menu__heading"> 2347 Gadget Accessories 2348 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2349 <a href="/collections/laptop-ipad-sleeve" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2350 src="//craftandglory.in/cdn/shop/collections/68.png?format=webp&v=1670407966&width=100" 2351 alt="leather macbook cover, macbook pro leather sleeve, macbook leather sleeve" 2352 width="50" 2353 height="50" 2354 loading="lazy" 2355 decoding="async" 2356 style="aspect-ratio: 1 / 1; object-fit: cover;" 2357 > 2358 </span><span class="cng-mega-menu__label">Laptop & iPad Sleeve</span> 2359 </a> 2360 </li><li class="cng-mega-menu__subitem"> 2361 <a href="/collections/watch-strap" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2362 src="//craftandglory.in/cdn/shop/collections/Untitled_900_x_1600_px.jpg?format=webp&v=1670408300&width=100" 2363 alt="apple watch leather, apple watch leather belt, iwatch leather strap" 2364 width="50" 2365 height="50" 2366 loading="lazy" 2367 decoding="async" 2368 style="aspect-ratio: 1 / 1; object-fit: cover;" 2369 > 2370 </span><span class="cng-mega-menu__label">Watch Straps</span> 2371 </a> 2372 </li></ul></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2373 <a href="/pages/shop-gifting" class="cng-mega-menu__heading"> 2374 Gifting 2375 </a></div></div></div> 2376 </div> 2377 </details> 2378 </header-menu></li><li class="menu-index-2"><header-menu> 2379 <details id="Details-DrawerMenu-2" class="mega-menu"> 2380 <summary class="header__menu-item list-menu__item link focus-inset">
2381 <span>Collections</span> 2382 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2383 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2384</svg> 2385 2386 </summary> 2387 <div id="MegaMenu-Content-DrawerMenu-2" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2388 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__collections-grid"><div class="cng-mega-menu__col-card"> 2389 <a href="/collections/heritage-wear-ldp" class="cng-mega-menu__col-card-link" aria-label="Heritage Wear"> 2390 <div class="cng-mega-menu__col-card-img"><img 2391 src="//craftandglory.in/cdn/shop/collections/HWW_MOB_BANNER.jpg?format=webp&v=1790332679&width=700" 2392 alt="Heritage Wear LDP" 2393 width="350" 2394 height="350" 2395 loading="lazy" 2396 decoding="async" 2397 style="aspect-ratio: 1 / 1; object-fit: cover;" 2398 > 2399 </div> 2400 <div class="cng-mega-menu__col-card-overlay"> 2401 <span class="cng-mega-menu__col-card-title">Heritage Wear</span> 2402 </div> 2403 </a> 2404 </div><div class="cng-mega-menu__col-card"> 2405 <a href="/collections/jungle-pathfinder-product-collection" class="cng-mega-menu__col-card-link" aria-label="Jungle Pathfinder"> 2406 <div class="cng-mega-menu__col-card-img"><img 2407 src="//craftandglory.in/cdn/shop/collections/0002_TROPICAL_JUNGLE_JACKET.jpg?format=webp&v=1790332787&width=700" 2408 alt="Jungle Pathfinder Product Collection" 2409 width="350" 2410 height="350" 2411 loading="lazy" 2412 decoding="async" 2413 style="aspect-ratio: 1 / 1; object-fit: cover;" 2414 > 2415 </div> 2416 <div class="cng-mega-menu__col-card-overlay"> 2417 <span class="cng-mega-menu__col-card-title">Jungle Pathfinder</span> 2418 </div> 2419 </a> 2420 </div><div class="cng-mega-menu__col-card"> 2421 <a href="/collections/wax-canvas-bags" class="cng-mega-menu__col-card-link" aria-label="Waxed Canvas Bags"> 2422 <div class="cng-mega-menu__col-card-img"><img 2423 src="//craftandglory.in/cdn/shop/collections/OaklandRucksack_SS_c8e5d96e-b9dd-4f11-bcfa-babcbb9d487a.jpg?format=webp&v=1790337334&width=700" 2424 alt="Wax Canvas Bags" 2425 width="350" 2426 height="350" 2427 loading="lazy" 2428 decoding="async" 2429 style="aspect-ratio: 1 / 1; object-fit: cover;" 2430 > 2431 </div> 2432 <div class="cng-mega-menu__col-card-overlay"> 2433 <span class="cng-mega-menu__col-card-title">Waxed Canvas Bags</span> 2434 </div> 2435 </a> 2436 </div><div class="cng-mega-menu__col-card"> 2437 <a href="/collections/gurkha-collection" class="cng-mega-menu__col-card-link" aria-label="Combat Collection"> 2438 <div class="cng-mega-menu__col-card-img"><img 2439 src="//craftandglory.in/cdn/shop/collections/0001_combat_boots.jpg?format=webp&v=1790332726&width=700" 2440 alt="Combat Collection" 2441 width="350" 2442 height="350" 2443 loading="lazy" 2444 decoding="async" 2445 style="aspect-ratio: 1 / 1; object-fit: cover;" 2446 > 2447 </div> 2448 <div class="cng-mega-menu__col-card-overlay"> 2449 <span class="cng-mega-menu__col-card-title">Combat Collection</span> 2450 </div> 2451 </a> 2452 </div></div></div> 2453 </div> 2454 </details> 2455 </header-menu></li><li class="menu-index-3"><header-menu> 2456 <details id="Details-DrawerMenu-3" class="mega-menu"> 2457 <summary class="header__menu-item list-menu__item link focus-inset">
2458 <span>About</span> 2459 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2460 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2461</svg> 2462 2463 </summary> 2464 <div id="MegaMenu-Content-DrawerMenu-3" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2465 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__columns cng-mega-menu__columns--full"><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2466 <a href="/pages/reviews" class="cng-mega-menu__heading"> 2467 Reviews 2468 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2469 <a href="/pages/communitys-favorite-boots" class="cng-mega-menu__heading"> 2470 Community's Favorite Boots 2471 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2472 <a href="/pages/join-our-community" class="cng-mega-menu__heading"> 2473 Community 2474 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2475 <a href="/pages/our-workshop" class="cng-mega-menu__heading"> 2476 Our Workshop 2477 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2478 <a href="/pages/care-your-products" class="cng-mega-menu__heading"> 2479 How To Care 2480 </a></div></div></div> 2481 </div> 2482 </details> 2483 </header-menu></li></ul> 2484 </nav> 2485 </div> 2486 </div><div class="cng-drawer-footer"> 2487 <a href="javascript:void(0);" class="cng-drawer-footer__account" onclick="kpHandleLogin('/account');"> 2488 <svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2489 <path d="M12 12C14.21 12 16 10.21 16 8C16 5.79 14.21 4 12 4C9.79 4 8 5.79 8 8C8 10.21 9.79 12 12 12ZM12 14C9.33 14 4 15.34 4 18V20H20V18C20 15.34 14.67 14 12 14Z" fill="currentColor"/> 2490 </svg> 2491 <span id="kwik-pass-text">Log in</span> 2492 </a> 2493 2494<div class="cng-drawer-footer__help"> 2495 <span class="cng-drawer-footer__help-label">NEED HELP?</span> 2496 <div class="cng-drawer-footer__help-links"> 2497 <a href="https://wa.me/918800397706" class="cng-drawer-footer__help-action" target="_blank" rel="noopener"> 2498 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2499 <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z" fill="currentColor"/> 2500 <path d="M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.832-1.438A9.955 9.955 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2zm0 18a7.96 7.96 0 01-4.108-1.14l-.292-.175-3.04.8.816-2.98-.192-.304A7.963 7.963 0 014 12c0-4.411 3.589-8 8-8s8 3.589 8 8-3.589 8-8 8z" fill="currentColor"/> 2501 </svg> 2502 WhatsApp 2503 </a> 2504 <a href="tel:+918800397706" class="cng-drawer-footer__help-action">
2505 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2506 <path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z" fill="currentColor"/> 2507 </svg> 2508 Call Us 2509 </a> 2510 <a href="mailto:[email protected]" class="cng-drawer-footer__help-action"> 2511 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2512 <path d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z" fill="currentColor"/> 2513 </svg> 2514 Email Us 2515 </a> 2516 </div> 2517 </div><ul class="cng-drawer-footer__social list list-social list-unstyled" role="list"><li class="list-social__item"> 2518 <a href="https://www.facebook.com/p/Craft-and-Glory-100086496061390/" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 2519 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 2520</svg> 2521<span class="visually-hidden">Facebook</span> 2522 </a> 2523 </li><li class="list-social__item"> 2524 <a href="https://www.instagram.com/craftandglory.in/" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 2525 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 2526 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 2527</svg> 2528<span class="visually-hidden">Instagram</span> 2529 </a> 2530 </li><li class="list-social__item"> 2531 <a href="https://www.youtube.com/@craftandglory" class="list-social__link link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"> 2532 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 2533</svg> 2534<span class="visually-hidden">YouTube</span> 2535 </a> 2536 </li></ul> 2537 </div> 2538 2539 </div> 2540 </div> 2541 </div> 2542 </details> 2543 </header-drawer><details-modal class="header__search"> 2544 <details> 2545 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search">
2546 <span> 2547 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 2548 <use href="#icon-search"> 2549 </svg> 2550 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 2551 <use href="#icon-close"> 2552 </svg> 2553 </span> 2554 </summary> 2555 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 2556 <div class="modal-overlay"></div> 2557 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2558 <div class="field"> 2559 <input class="search__input field__input" 2560 id="Search-In-Modal-1" 2561 type="search" 2562 name="q" 2563 value="" 2564 placeholder="Search"role="combobox" 2565 aria-expanded="false" 2566 aria-owns="predictive-search-results-list" 2567 aria-controls="predictive-search-results-list" 2568 aria-haspopup="listbox" 2569 aria-autocomplete="list" 2570 autocorrect="off" 2571 autocomplete="off" 2572 autocapitalize="off" 2573 spellcheck="false"> 2574 <label class="field__label" for="Search-In-Modal-1">Search</label> 2575 <input type="hidden" name="options[prefix]" value="last"> 2576 <button class="search__button field__button" aria-label="Search"> 2577 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 2578 <use href="#icon-search"> 2579 </svg> 2580 </button> 2581 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 2582 <div class="predictive-search__loading-state"> 2583 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 2584 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2585 </svg> 2586 </div> 2587 </div> 2588 2589 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="modal__close-button link link--text focus-inset" aria-label="Close"> 2590 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 2591 <use href="#icon-close"> 2592 </svg> 2593 </button> 2594 </div> 2595 </div> 2596 </details> 2597</details-modal> 2598 2599<a href="/" class="header__heading-link link link--text focus-inset"><img srcset="//craftandglory.in/cdn/shop/files/craft_glory_name_logo_67437c20-8a66-449f-9d52-6060ebba561f.png?v=1654512939&width=100 1x, //craftandglory.in/cdn/shop/files/craft_glory_name_logo_67437c20-8a66-449f-9d52-6060ebba561f.png?v=1654512939&width=200 2x" 2600 src="//craftandglory.in/cdn/shop/files/craft_glory_name_logo_67437c20-8a66-449f-9d52-6060ebba561f.png?v=1654512939&width=100" 2601 loading="lazy" 2602 class="header__heading-logo" 2603 width="3821" 2604 height="2271" 2605 alt="Craft & Glory" 2606 ></a><nav class="header__inline-menu"> 2607 <ul class="list-menu list-menu--inline" role="list"><li class="menu-index-1"><header-menu> 2608 <details id="Details-HeaderMenu-1" class="mega-menu"> 2609 <summary class="header__menu-item list-menu__item link focus-inset"> 2610 <span>Shop</span> 2611 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2612 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2613</svg> 2614 2615 </summary> 2616 <div id="MegaMenu-Content-HeaderMenu-1" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2617 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__hero"><div class="cng-mega-menu__hero-card"> 2618 <a href="/collections/all-products" data-img="all-products" class="cng-mega-menu__hero-link" aria-label="All Products"> 2619 <img 2620 src="//craftandglory.in/cdn/shop/collections/DSC04760-01.jpg?format=webp&v=1789539675&width=700" 2621 alt="All Product" 2622 width="350" 2623 height="350" 2624 loading="lazy" 2625 decoding="async" 2626 style="aspect-ratio: 1 / 1; object-fit: cover;" 2627 > 2628 <span class="cng-mega-menu__hero-overlay">
2629 <span class="cng-mega-menu__hero-cta"> 2630 All Products 2631 <svg width="12" height="12" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 2632 <path d="M3.333 8h9.334M8.667 4l4 4-4 4" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/> 2633 </svg> 2634 </span> 2635 </span> 2636 </a> 2637</div> 2638 2639 2640 </div><div class="cng-mega-menu__columns"><div class="cng-mega-menu__col"> 2641 <a href="/collections/goodyearwelted-boots" class="cng-mega-menu__heading"> 2642 Footwear 2643 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2644 <a href="/collections/boots" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2645 src="//craftandglory.in/cdn/shop/collections/WhatsApp_Image_2022-07-30_at_5.16.10_PM_d0145493-12b3-4af8-a4a9-0f2c5a8908ba.jpg?format=webp&v=1778051298&width=100" 2646 alt="Boots" 2647 width="50" 2648 height="50" 2649 loading="lazy" 2650 decoding="async" 2651 style="aspect-ratio: 1 / 1; object-fit: cover;" 2652 > 2653 </span><span class="cng-mega-menu__label">Boots</span> 2654 </a> 2655 </li><li class="cng-mega-menu__subitem"> 2656 <a href="/collections/all-summer-shoes" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2657 src="//craftandglory.in/cdn/shop/collections/Collection_Circle_Image_jpg.jpg?format=webp&v=1779272720&width=100" 2658 alt="Shoes" 2659 width="50" 2660 height="50" 2661 loading="lazy" 2662 decoding="async" 2663 style="aspect-ratio: 1 / 1; object-fit: cover;" 2664 > 2665 </span><span class="cng-mega-menu__label">Shoes</span> 2666 </a> 2667 </li><li class="cng-mega-menu__subitem"> 2668 <a href="/collections/summer-slides" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2669 src="//craftandglory.in/cdn/shop/collections/sliders_jpg.jpg?format=webp&v=1781696442&width=100" 2670 alt="Slides" 2671 width="50" 2672 height="50" 2673 loading="lazy" 2674 decoding="async" 2675 style="aspect-ratio: 1 / 1; object-fit: cover;" 2676 > 2677 </span><span class="cng-mega-menu__label">Slides</span> 2678 </a> 2679 </li><li class="cng-mega-menu__subitem"> 2680 <a href="/collections/leather-sneakers" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2681 src="//craftandglory.in/cdn/shop/collections/DSC02382.jpg?format=webp&v=1778051366&width=100" 2682 alt="leather sneakers" 2683 width="50" 2684 height="50" 2685 loading="lazy" 2686 decoding="async" 2687 style="aspect-ratio: 1 / 1; object-fit: cover;" 2688 > 2689 </span><span class="cng-mega-menu__label">Sneakers</span> 2690 </a> 2691 </li><li class="cng-mega-menu__subitem"> 2692 <a href="/collections/laces" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2693 src="//craftandglory.in/cdn/shop/files/SON00003.jpg?format=webp&v=1709620691&width=100" 2694 alt="Nylon Laces (Brown)" 2695 width="50" 2696 height="50" 2697 loading="lazy" 2698 decoding="async" 2699 style="aspect-ratio: 1 / 1; object-fit: cover;" 2700 > 2701 </span><span class="cng-mega-menu__label">Footwear Accessories</span> 2702 </a> 2703 </li></ul></div><div class="cng-mega-menu__col"> 2704 <a href="/collections/apparel" class="cng-mega-menu__heading"> 2705 Apparel 2706 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2707 <a href="/collections/all-jackets" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2708 src="//craftandglory.in/cdn/shop/collections/0002_Layer2copy5_df4ae4c1-fd86-4892-a
2708d90-98a393819a26.jpg?format=webp&v=1778051444&width=100" 2709 alt="Jackets" 2710 width="50" 2711 height="50" 2712 loading="lazy" 2713 decoding="async" 2714 style="aspect-ratio: 1 / 1; object-fit: cover;" 2715 > 2716 </span><span class="cng-mega-menu__label">Jackets</span> 2717 </a> 2718 </li><li class="cng-mega-menu__subitem"> 2719 <a href="/collections/shirt-overshirt" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2720 src="//craftandglory.in/cdn/shop/files/5_e72b55bf-1140-4dac-b6a2-c176b5833862.jpg?format=webp&v=1789126191&width=100" 2721 alt="Heritage Work Shirt Full Sleeves Chambray Blue" 2722 width="50" 2723 height="50" 2724 loading="lazy" 2725 decoding="async" 2726 style="aspect-ratio: 1 / 1; object-fit: cover;" 2727 > 2728 </span><span class="cng-mega-menu__label">Shirt & Overshirt</span> 2729 </a> 2730 </li><li class="cng-mega-menu__subitem"> 2731 <a href="/collections/mens-bottoms" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2732 src="//craftandglory.in/cdn/shop/files/DOUBLEKNEE_jpg.jpg?format=webp&v=1779365831&width=100" 2733 alt="15 Oz Blue Blood Double Knee Carpenter 2.0 Selvedge Denim For Men ( True Straight)" 2734 width="50" 2735 height="50" 2736 loading="lazy" 2737 decoding="async" 2738 style="aspect-ratio: 1 / 1; object-fit: cover;" 2739 > 2740 </span><span class="cng-mega-menu__label">Bottoms</span> 2741 </a> 2742 </li></ul></div><div class="cng-mega-menu__col"> 2743 <a href="/collections/all-men-bags" class="cng-mega-menu__heading"> 2744 Bags 2745 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2746 <a href="/collections/duffle-weekenders" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2747 src="//craftandglory.in/cdn/shop/collections/Duffle_Collection_Image_1000_x_563.png?format=webp&v=1670407213&width=100" 2748 alt="duffle bag, mens duffle bag, pure leather duffle bag" 2749 width="50" 2750 height="50" 2751 loading="lazy" 2752 decoding="async" 2753 style="aspect-ratio: 1 / 1; object-fit: cover;" 2754 > 2755 </span><span class="cng-mega-menu__label">Duffle & Weekenders</span> 2756 </a> 2757 </li><li class="cng-mega-menu__subitem"> 2758 <a href="/collections/satchel-briefcase" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2759 src="//craftandglory.in/cdn/shop/collections/DSC05237-02_1.jpg?format=webp&v=1789544277&width=100" 2760 alt="mens satchel, leather briefcase for men, laptop briefcase" 2761 width="50" 2762 height="50" 2763 loading="lazy" 2764 decoding="async" 2765 style="aspect-ratio: 1 / 1; object-fit: cover;" 2766 > 2767 </span><span class="cng-mega-menu__label">Briefcase & Satchel</span> 2768 </a> 2769 </li><li class="cng-mega-menu__subitem"> 2770 <a href="/collections/backpacks" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2771 src="//craftandglory.in/cdn/shop/collections/Backpack_collection_Image_1000_x_563.png?format=webp&v=1670407322&width=100" 2772 alt="best backpack brands, backpack bag, leather backpack" 2773 width="50" 2774 height="50" 2775 loading="lazy" 2776 decoding="async" 2777 style="aspect-ratio: 1 / 1; object-fit: cover;" 2778 > 2779 </span><span class="cng-mega-menu__label">Backpacks</span> 2780 </a> 2781 </li><li class="cng-mega-menu__subitem"> 2782 <a href="/collections/bags-for-women" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2783 src="//craftandglory.in/cdn/shop/collections/17.png?format=webp&v=1715083044&width=100" 2784 alt="leather side bag for women, leather sling, ladies leather bag bag ladies, " 2785 width="50" 2786 height="50" 2787 loading="lazy" 2788 decoding="async" 2789 style="aspect-ratio: 1 / 1; object-fit: cover;" 2790 > 2791 </span><span class="cng-mega-menu__label">Women Bags</span> 2792 </a> 2793 </li></ul></div><div class="cng-mega-menu__col"> 2794 <a href="/collections/everyday-carry" class="cng-mega-menu__heading"> 2795 Everyday Carry 2796 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2797 <a href="/collections/wallets" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img
2798 src="//craftandglory.in/cdn/shop/collections/test.jpg?format=webp&v=1690306234&width=100" 2799 alt="personalized wallets, gents purse leather, original leather wallet" 2800 width="50" 2801 height="50" 2802 loading="lazy" 2803 decoding="async" 2804 style="aspect-ratio: 1 / 1; object-fit: cover;" 2805 > 2806 </span><span class="cng-mega-menu__label">Wallets & Card Holders</span> 2807 </a> 2808 </li><li class="cng-mega-menu__subitem"> 2809 <a href="/collections/belts" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2810 src="//craftandglory.in/cdn/shop/collections/19.png?format=webp&v=1690306265&width=100" 2811 alt="best leather belt brand, full grain leather belt, mens luxury belts" 2812 width="50" 2813 height="50" 2814 loading="lazy" 2815 decoding="async" 2816 style="aspect-ratio: 1 / 1; object-fit: cover;" 2817 > 2818 </span><span class="cng-mega-menu__label">Belts</span> 2819 </a> 2820 </li><li class="cng-mega-menu__subitem"> 2821 <a href="/collections/other-cool-products" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2822 src="//craftandglory.in/cdn/shop/collections/7_ead30b63-8681-467b-a57b-8add795f1f6d.png?format=webp&v=1687926088&width=100" 2823 alt="Other Cool Stuff" 2824 width="50" 2825 height="50" 2826 loading="lazy" 2827 decoding="async" 2828 style="aspect-ratio: 1 / 1; object-fit: cover;" 2829 > 2830 </span><span class="cng-mega-menu__label">Other Cool Stuff</span> 2831 </a> 2832 </li><li class="cng-mega-menu__subitem"> 2833 <a href="/collections/combo-offer" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2834 src="//craftandglory.in/cdn/shop/files/4_e867878d-df00-4be9-a1c3-dd802ebb4e2d.png?format=webp&v=1711445376&width=100" 2835 alt="Heritage Belt & Trifold Wallet (Vintage Brown)" 2836 width="50" 2837 height="50" 2838 loading="lazy" 2839 decoding="async" 2840 style="aspect-ratio: 1 / 1; object-fit: cover;" 2841 > 2842 </span><span class="cng-mega-menu__label">Combo Offer</span> 2843 </a> 2844 </li></ul></div><div class="cng-mega-menu__col"> 2845 <a href="/collections/gadget-accessories-1" class="cng-mega-menu__heading"> 2846 Gadget Accessories 2847 </a><ul class="cng-mega-menu__sublist list-unstyled" role="list"><li class="cng-mega-menu__subitem"> 2848 <a href="/collections/laptop-ipad-sleeve" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2849 src="//craftandglory.in/cdn/shop/collections/68.png?format=webp&v=1670407966&width=100" 2850 alt="leather macbook cover, macbook pro leather sleeve, macbook leather sleeve" 2851 width="50" 2852 height="50" 2853 loading="lazy" 2854 decoding="async" 2855 style="aspect-ratio: 1 / 1; object-fit: cover;" 2856 > 2857 </span><span class="cng-mega-menu__label">Laptop & iPad Sleeve</span> 2858 </a> 2859 </li><li class="cng-mega-menu__subitem"> 2860 <a href="/collections/watch-strap" class="cng-mega-menu__sublink"><span class="cng-mega-menu__thumb"><img 2861 src="//craftandglory.in/cdn/shop/collections/Untitled_900_x_1600_px.jpg?format=webp&v=1670408300&width=100" 2862 alt="apple watch leather, apple watch leather belt, iwatch leather strap" 2863 width="50" 2864 height="50" 2865 loading="lazy" 2866 decoding="async" 2867 style="aspect-ratio: 1 / 1; object-fit: cover;" 2868 > 2869 </span><span class="cng-mega-menu__label">Watch Straps</span> 2870 </a> 2871 </li></ul></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2872 <a href="/pages/shop-gifting" class="cng-mega-menu__heading"> 2873 Gifting 2874 </a></div></div></div> 2875 </div> 2876 </details> 2877 </header-menu></li><li class="menu-index-2"><header-menu> 2878 <details id="Details-HeaderMenu-2" class="mega-menu"> 2879 <summary class="header__menu-item list-menu__item link focus-inset">
2880 <span>Collections</span> 2881 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2882 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2883</svg> 2884 2885 </summary> 2886 <div id="MegaMenu-Content-HeaderMenu-2" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2887 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__collections-grid"><div class="cng-mega-menu__col-card"> 2888 <a href="/collections/heritage-wear-ldp" class="cng-mega-menu__col-card-link" aria-label="Heritage Wear"> 2889 <div class="cng-mega-menu__col-card-img"><img 2890 src="//craftandglory.in/cdn/shop/collections/HWW_MOB_BANNER.jpg?format=webp&v=1790332679&width=700" 2891 alt="Heritage Wear LDP" 2892 width="350" 2893 height="350" 2894 loading="lazy" 2895 decoding="async" 2896 style="aspect-ratio: 1 / 1; object-fit: cover;" 2897 > 2898 </div> 2899 <div class="cng-mega-menu__col-card-overlay"> 2900 <span class="cng-mega-menu__col-card-title">Heritage Wear</span> 2901 </div> 2902 </a> 2903 </div><div class="cng-mega-menu__col-card"> 2904 <a href="/collections/jungle-pathfinder-product-collection" class="cng-mega-menu__col-card-link" aria-label="Jungle Pathfinder"> 2905 <div class="cng-mega-menu__col-card-img"><img 2906 src="//craftandglory.in/cdn/shop/collections/0002_TROPICAL_JUNGLE_JACKET.jpg?format=webp&v=1790332787&width=700" 2907 alt="Jungle Pathfinder Product Collection" 2908 width="350" 2909 height="350" 2910 loading="lazy" 2911 decoding="async" 2912 style="aspect-ratio: 1 / 1; object-fit: cover;" 2913 > 2914 </div> 2915 <div class="cng-mega-menu__col-card-overlay"> 2916 <span class="cng-mega-menu__col-card-title">Jungle Pathfinder</span> 2917 </div> 2918 </a> 2919 </div><div class="cng-mega-menu__col-card"> 2920 <a href="/collections/wax-canvas-bags" class="cng-mega-menu__col-card-link" aria-label="Waxed Canvas Bags"> 2921 <div class="cng-mega-menu__col-card-img"><img 2922 src="//craftandglory.in/cdn/shop/collections/OaklandRucksack_SS_c8e5d96e-b9dd-4f11-bcfa-babcbb9d487a.jpg?format=webp&v=1790337334&width=700" 2923 alt="Wax Canvas Bags" 2924 width="350" 2925 height="350" 2926 loading="lazy" 2927 decoding="async" 2928 style="aspect-ratio: 1 / 1; object-fit: cover;" 2929 > 2930 </div> 2931 <div class="cng-mega-menu__col-card-overlay"> 2932 <span class="cng-mega-menu__col-card-title">Waxed Canvas Bags</span> 2933 </div> 2934 </a> 2935 </div><div class="cng-mega-menu__col-card"> 2936 <a href="/collections/gurkha-collection" class="cng-mega-menu__col-card-link" aria-label="Combat Collection"> 2937 <div class="cng-mega-menu__col-card-img"><img 2938 src="//craftandglory.in/cdn/shop/collections/0001_combat_boots.jpg?format=webp&v=1790332726&width=700" 2939 alt="Combat Collection" 2940 width="350" 2941 height="350" 2942 loading="lazy" 2943 decoding="async" 2944 style="aspect-ratio: 1 / 1; object-fit: cover;" 2945 > 2946 </div> 2947 <div class="cng-mega-menu__col-card-overlay"> 2948 <span class="cng-mega-menu__col-card-title">Combat Collection</span> 2949 </div> 2950 </a> 2951 </div></div></div> 2952 </div> 2953 </details> 2954 </header-menu></li><li class="menu-index-3"><header-menu> 2955 <details id="Details-HeaderMenu-3" class="mega-menu"> 2956 <summary class="header__menu-item list-menu__item link focus-inset">
2957 <span>About</span> 2958 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2959 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2960</svg> 2961 2962 </summary> 2963 <div id="MegaMenu-Content-HeaderMenu-3" class="mega-menu__content cng-mega-menu gradient motion-reduce global-settings-popup" tabindex="-1"> 2964 <div class="cng-mega-menu__inner page-width"><div class="cng-mega-menu__columns cng-mega-menu__columns--full"><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2965 <a href="/pages/reviews" class="cng-mega-menu__heading"> 2966 Reviews 2967 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2968 <a href="/pages/communitys-favorite-boots" class="cng-mega-menu__heading"> 2969 Community's Favorite Boots 2970 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2971 <a href="/pages/join-our-community" class="cng-mega-menu__heading"> 2972 Community 2973 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2974 <a href="/pages/our-workshop" class="cng-mega-menu__heading"> 2975 Our Workshop 2976 </a></div><div class="cng-mega-menu__col cng-mega-menu__col--leaf"> 2977 <a href="/pages/care-your-products" class="cng-mega-menu__heading"> 2978 How To Care 2979 </a></div></div></div> 2980 </div> 2981 </details> 2982 </header-menu></li></ul> 2983 </nav> 2984<div class="header__icons"> 2985 <details-modal class="header__search"> 2986 <details> 2987 <summary class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 2988 <span> 2989 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 2990 <use href="#icon-search"> 2991 </svg> 2992 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 2993 <use href="#icon-close"> 2994 </svg> 2995 </span> 2996 </summary> 2997 <div class="search-modal modal__content gradient" role="dialog" aria-modal="true" aria-label="Search"> 2998 <div class="modal-overlay"></div> 2999 <div class="search-modal__content search-modal__content-bottom" tabindex="-1"><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 3000 <div class="field"> 3001 <input class="search__input field__input" 3002 id="Search-In-Modal" 3003 type="search" 3004 name="q" 3005 value="" 3006 placeholder="Search"role="combobox" 3007 aria-expanded="false" 3008 aria-owns="predictive-search-results-list" 3009 aria-controls="predictive-search-results-list" 3010 aria-haspopup="listbox" 3011 aria-autocomplete="list" 3012 autocorrect="off" 3013 autocomplete="off" 3014 autocapitalize="off" 3015 spellcheck="false"> 3016 <label class="field__label" for="Search-In-Modal">Search</label> 3017 <input type="hidden" name="options[prefix]" value="last"> 3018 <button class="search__button field__button" aria-label="Search"> 3019 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 3020 <use href="#icon-search"> 3021 </svg> 3022 </button> 3023 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 3024 <div class="predictive-search__loading-state"> 3025 <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> 3026 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 3027 </svg> 3028 </div> 3029 </div> 3030
3031 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" class="modal__close-button link link--text focus-inset" aria-label="Close"> 3032 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 3033 <use href="#icon-close"> 3034 </svg> 3035 </button> 3036 </div> 3037 </div> 3038 </details> 3039</details-modal> 3040 3041<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 3042 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 3043 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 3044</svg> 3045 3046 <span class="visually-hidden">Log in</span> 3047 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 3048 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 3049</svg> 3050<span class="visually-hidden">Cart</span></a> 3051 </div> 3052 </header> 3053 3054 3055</sticky-header> 3056 3057<cart-notification> 3058 <div class="cart-notification-wrapper page-width"> 3059 <div id="cart-notification" class="cart-notification focus-inset color-accent-1 gradient" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 3060 <div class="cart-notification__header"> 3061 <h2 class="cart-notification__heading caption-large text-body"><svg class="icon icon-checkmark color-foreground-accent-2" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 3062 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 3063</svg> 3064Item added to your cart</h2> 3065 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 3066 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 3067 </button> 3068 </div> 3069 <div id="cart-notification-product" class="cart-notification-product"></div> 3070 <div class="cart-notification__links"> 3071 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 3072 <form action="/cart" method="post" id="cart-notification-form"> 3073 3074<div class="gokwik-checkout mybtn"> 3075 <button type='button' class="button mybtn" onclick="onCheckoutClick(this)"> 3076 <span class="btn-text" > 3077 <span>UPI/Cards/Partial COD</span> 3078 <span></span> 3079 </span> 3080 <span class="pay-opt-icon"> 3081 <img src="https://cdn.gokwik.co/v4/images/upi-icons.svg"> 3082 <img src="https://cdn.gokwik.co/v4/images/right-arrow.svg"> 3083 3084 </span> 3085 <div style="display:none"><div class="cir-loader">Loading..</div></div> 3086 </button> 3087</div> 3088 3089 3090 3091 3092 3093 3094 3095 <button class="button button--primary button--full-width shopifybtn" name="checkout">Check out</button> 3096 </form> 3097 <button type="button" class="link button-label">Continue shopping</button> 3098 </div> 3099 </div> 3100 </div> 3101</cart-notification> 3102<style data-shopify> 3103 .cart-notification { 3104 display: none; 3105 } 3106</style> 3107 3108
3109<script type="application/ld+json"> 3110 { 3111 "@context": "http://schema.org", 3112 "@type": "Organization", 3113 "name": "Craft \u0026amp; Glory", 3114 3115 "logo": "https:\/\/craftandglory.in\/cdn\/shop\/files\/craft_glory_name_logo_67437c20-8a66-449f-9d52-6060ebba561f.png?v=1654512939\u0026width=3821", 3116 3117 "sameAs": [ 3118 "", 3119 "https:\/\/www.facebook.com\/p\/Craft-and-Glory-100086496061390\/", 3120 "", 3121 "https:\/\/www.instagram.com\/craftandglory.in\/", 3122 "", 3123 "", 3124 "", 3125 "https:\/\/www.youtube.com\/@craftandglory", 3126 "" 3127 ], 3128 "url": "https:\/\/craftandglory.in" 3129 } 3130</script>
3130 3131</div> 3132 <!-- Kwikpass script to add kwikpass button in the header - [Starts] -->
3133<script> 3134 window.merchantInfo = { 3135 ...window.merchantInfo, 3136 mid: "19g6iljs7gtyr", 3137 environment: "production", 3138 integrationType: 'PLUGIN', 3139 type: "merchantInfo", 3140 } 3141 3142 function getCustomerId() { 3143 3144 return null 3145 3146 } 3147 function getThemeId() { 3148 3149 return 190483955755; 3150 3151 } 3152 3153 // This script will change for every merchant 3154 3155 const kpLoader = `<svg 3156 class="loadergk kploader" 3157 width="17" 3158 height="16" 3159 viewBox="0 0 17 16" 3160 fill="none" 3161 xmlns="http://www.w3.org/2000/svg" 3162 > 3163 <path 3164 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 3165 stroke="#111" 3166 stroke-width="1.6" 3167 stroke-linecap="round" 3168 stroke-linejoin="round" 3169 /> 3170 </svg>` 3171 3172 /*removing existing profile(person) icon - person icon is not present in this store*/ 3173 const profileButtonElement = document.querySelector('.header__icons a[href*="/account"]') 3174 3175 // defining css and add it to style tag in head 3176 function appendCss() { 3177 let css = ` 3178 .loadergk { 3179 display: none; 3180 animation: rotate 1.5s linear infinite; 3181 } 3182 @keyframes rotate { 3183 100% { 3184 transform: rotate(360deg); 3185 } 3186 } 3187 .kp-disabled-text-color{ 3188 cursor: not-allowed; 3189 } 3190 #logout-button-desktop{ 3191 cursor: pointer; 3192 display: flex; 3193 justify-content: center; 3194 align-items: center; 3195 gap: 8px; 3196 font-size: 14px; 3197 color: #344054; 3198 font-style: normal; 3199 font-weight: 600; 3200 line-height: 20px; 3201 width: 100%; 3202 border-radius: 8px; 3203 padding: 8px 14px;; 3204 border: 1px solid var(--gray-300, #d0d5dd); 3205 background: var(--base-white, #fff); 3206 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 3207 } 3208 #loggedin-icons{ 3209 align-self: center; 3210 display: none; 3211 } 3212 #kwikpass-drawer-desktop{ 3213 padding: 16px; 3214 display: none; 3215 right: 0%; 3216 width: 16.5rem; 3217 position: absolute; 3218 top: 110%; 3219 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 3220 border-bottom-left-radius: 8px; 3221 border-bottom-right-radius: 8px; 3222 z-index: 999; 3223 background:#fff!important; 3224 } 3225 #kwikpass-drawer-desktop > ul{ 3226 margin: 0px 0px 15px 0px; 3227 padding: 0; 3228 width: 100%; 3229 } 3230 #kwikpass-drawer-desktop >ul >a{ 3231 cursor: pointer; 3232 width: 100%; 3233 display: flex!important; 3234 justify-content: space-between; 3235 align-items: center; 3236 padding: 0; 3237 color: inherit; 3238 margin-left:0!important; 3239 text-decoration: none; 3240 } 3241 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus { 3242 text-decoration: none; 3243 } 3244 #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active { 3245 text-decoration: none; 3246 } 3247 #kwikpass-drawer-desktop >ul >a:focus .loadergk { 3248 display: block; 3249 } 3250 #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk { 3251 display: none; 3252 } 3253 #kwikpass-drawer-desktop > ul > a > p { 3254 font-size: 14px; 3255 font-style: normal; 3256 font-weight: 500; 3257 line-height: 142.857%; 3258 display: inline-flex; 3259 gap: 8px; 3260 align-items: center; 3261 margin: 0px 0 0px 0; 3262 color: #000; 3263 } 3264 .header--icon{ 3265 cursor: pointer; 3266 position: relative; 3267 display: inline-flex; 3268 color: #fff; 3269 margin:0 10px; 3270 } 3271 path#svgkp-path { 3272 stroke-width: 0.1; 3273 } 3274 #icon-close-kwikpass{ 3275 display: none; 3276 border-radius: 50px; 3277 border: 1px solid; 3278 margin: 0; 3279 padding: 2px; 3280 align-items: center; 3281 justify-content: center; 3282 margin-left:3px; 3283 } 3284 .header--icon:hover #svgkp{ 3285 transform: scale(1.07); 3286 } 3287 .kp-carttxtlink{ 3288 color: #000; 3289 border-color: #000; 3290 border-bottom: 1px solid; 3291 cursor: pointer; 3292 } 3293 #kpicon { 3294 margin-right:5px; 3295 } 3296 .overflow-hidden-mobile, .overflow-hidden-tablet, .overflow-hidden-desktop { 3297 overflow: hidden!important; 3298 } 3299 .overflow-hidden { 3300 overflow: hidden!important; 3301 } 3302 @media(max-width:749px){ 3303 .header--icon{ 3304 display: none; 3305 } 3306 } 3307 `; 3308 3309 var style = document.createElement('style'); 3310 style.innerHTML = css; 3311 document.getElementsByTagName('head')[0].appendChild(style); 3312 } 3313 3314 // function call to append css to style tag 3315 appendCss() 3316 // existing user icon to show in the header 3317 // TODO : fetch user icon form backend 3318 const userIcon = `<svg width="26" height="26" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 3319 <path d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 3320 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor"/> 3321 </svg>`; 3322 3323 // kwikpass icon for desktop - if user is not logged in 3324 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 3325
3326 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 3327 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop"> 3328 <ul> 3329 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 3330 <p> 3331 <svg 3332 width="16" 3333 height="16" 3334 viewBox="0 0 20 20" 3335 fill="none" 3336 xmlns="http://www.w3.org/2000/svg" 3337 > 3338 <path 3339 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
333910.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 3340 stroke="currentColor" 3341 stroke-width="1.66667" 3342 stroke-linecap="round" 3343 stroke-linejoin="round" 3344 fill="none" 3345 /> 3346 </svg> 3347 Order History 3348 </p> 3349 3350 ${kpLoader} 3351 </a> 3352 </ul> 3353 <button id="logout-button-desktop"> 3354 Logout 3355 <svg 3356 width="16" 3357 height="16" 3358 viewBox="0 0 20 20" 3359 fill="none" 3360 xmlns="http://www.w3.org/2000/svg" 3361 > 3362 <path 3363 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 3364 stroke="currentColor" 3365 stroke-width="1.66667" 3366 stroke-linecap="round" 3367 stroke-linejoin="round" 3368 fill="none" 3369 /> 3370 </svg> 3371 </button> 3372 </div>`; 3373 3374 const kwikpassLoggedInIcon = ` 3375 <div id="loggedin-icons" > 3376 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 23px; width:23px; cursor: pointer;" onclick="handleDrawer1()"> 3377 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3378 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 3379 </svg> 3380 </div> 3381 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 3382 ${userIcon} 3383 </div> 3384 </div>`; 3385 3386 3387 // It will change based on theme 3388 const personIconElement = document.querySelector('.header__icons a[href*="/account"]')?.parentElement 3389 const html = ` 3390 ${KwikpassNotLoggedIcon} 3391 ${kwikpassLoggedInIcon} 3392 ${drawerhtmlDesktop} 3393 `; 3394 3395 if(!document.getElementsByClassName("header--icon")?.[0]){ 3396 const kwipassDesktopNode = document.createElement('div') 3397 kwipassDesktopNode.className="header--icon" 3398 kwipassDesktopNode.innerHTML = html 3399 personIconElement.replaceChild(kwipassDesktopNode,profileButtonElement) 3400 } 3401</script>
3401 3402<!-- Kwikpass script to add kwikpass button in the header - [Ends] --> 3403 3404 3405 3406 3407 3408 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 3409 <link href="//craftandglory.in/cdn/shop/t/67/assets/customer.css?v=21612340484100376041789555507" rel="stylesheet" type="text/css" media="all" /> 3410 3411<div class="customer login"> 3412 <h1 id="recover" tabindex="-1"> 3413 Reset your password 3414 </h1> 3415 <div> 3416 <p> 3417 We will send you an email to reset your password 3418 </p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3419 <div class="field"> 3420 <input type="email" 3421 value="" 3422 name="email" 3423 id="RecoverEmail" 3424 autocorrect="off" 3425 autocapitalize="off" 3426 autocomplete="email" 3427 3428 placeholder="Email" 3429 > 3430 <label for="RecoverEmail"> 3431 Email 3432 </label> 3433 </div><button> 3434 Submit 3435 </button> 3436 3437 <a href="#login"> 3438 Cancel 3439 </a></form></div> 3440 3441 <h1 id="login" tabindex="-1"> 3442 Login 3443 </h1> 3444 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="field"> 3445 <input 3446 type="email" 3447 name="customer[email]" 3448 id="CustomerEmail" 3449 autocomplete="email" 3450 autocorrect="off" 3451 autocapitalize="off" 3452 3453 placeholder="Email" 3454 > 3455 <label for="CustomerEmail"> 3456 Email 3457 </label> 3458 </div><div class="field"> 3459 <input 3460 type="password" 3461 value="" 3462 name="customer[password]" 3463 id="CustomerPassword" 3464 autocomplete="current-password" 3465 3466 placeholder="Password" 3467 > 3468 <label for="CustomerPassword"> 3469 Password 3470 </label> 3471 </div> 3472 3473 <a href="#recover"> 3474 Forgot your password? 3475 </a><button> 3476 Sign in 3477 </button> 3478 3479 <a href="/account/register"> 3480 Create account 3481 </a></form></div></div> 3482 3483 </main> 3484 3485 <div id="shopify-section-footer" class="shopify-section"> 3486<link href="//craftandglory.in/cdn/shop/t/67/assets/footer.css?v=30244473808639785211789555932" rel="stylesheet" type="text/css" media="all" /> 3487<link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-list-menu.css?v=151968516119678728991789555509" media="print" onload="this.media='all'"> 3488 <noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-list-menu.css?v=151968516119678728991789555509" rel="stylesheet" type="text/css" media="all" /></noscript><link rel="stylesheet" href="//craftandglory.in/cdn/shop/t/67/assets/component-list-social.css?v=52211663153726659061789555510" media="print" onload="this.media='all'"> 3489 <noscript><link href="//craftandglory.in/cdn/shop/t/67/assets/component-list-social.css?v=52211663153726659061789555510" rel="stylesheet" type="text/css" media="all" /></noscript><style data-shopify>#shopify-section-footer { 3490 --footer-margin-top-mobile: 36px; 3491 --footer-padding-top-mobile: 27px; 3492 --footer-padding-bottom-mobile: 27px; 3493 --footer-margin-top-desktop: 48px; 3494 --footer-padding-top-desktop: 36px; 3495 --footer-padding-bottom-desktop: 36px; 3496 }</style><footer class="footer footer--has-bg-image color-inverse gradient"><div class="footer__bg-image-wrapper" aria-hidden="true"> 3497 <picture> 3498 <source 3499 media="(max-width: 749px)" 3500 srcset="https://cdn.shopify.com/s/files/1/0570/4515/5883/files/craft-and-glory-leather-craftsman-workshop-footer-mobile.webp?v=1789472084" 3501 type="image/webp" 3502 > 3503 <source 3504 media="(min-width: 750px)" 3505 srcset="https://cdn.shopify.com/s/files/1/0570/4515/5883/files/craft-and-glory-leather-craftsman-wor
3505kshop-footer-desktop.webp?v=1789472081" 3506 type="image/webp" 3507 > 3508 <img 3509 src="https://cdn.shopify.com/s/files/1/0570/4515/5883/files/craft-and-glory-leather-craftsman-workshop-footer-desktop.webp?v=1789472081" 3510 alt="" 3511 loading="lazy" 3512 fetchpriority="low" 3513 width="450" 3514 height="250" 3515 > 3516 </picture> 3517 <div class="footer__bg-overlay"></div> 3518 </div><div class="footer__content-top page-width"><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="footer-block grid__item footer-block--menu" ><h2 class="footer-block__heading">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li> 3519 <a href="/policies/privacy-policy" class="link link--text list-menu__item list-menu__item--link"> 3520 Privacy Policy 3521 </a> 3522 </li><li> 3523 <a href="/policies/terms-of-service" class="link link--text list-menu__item list-menu__item--link"> 3524 Terms of Service 3525 </a> 3526 </li><li> 3527 <a href="/policies/refund-policy" class="link link--text list-menu__item list-menu__item--link"> 3528 Refund Policy 3529 </a> 3530 </li><li> 3531 <a href="/policies/shipping-policy" class="link link--text list-menu__item list-menu__item--link"> 3532 Shipping Policy 3533 </a> 3534 </li><li> 3535 <a href="/policies/contact-information" class="link link--text list-menu__item list-menu__item--link"> 3536 Contact Information 3537 </a> 3538 </li><li> 3539 <a href="/blogs/news/crafted-to-outlast-goodyear-welted-boots-all-you-need-to-know" class="link link--text list-menu__item list-menu__item--link"> 3540 Blogs 3541 </a> 3542 </li><li> 3543 <a href="/search" class="link link--text list-menu__item list-menu__item--link"> 3544 Search 3545 </a> 3546 </li><li> 3547 <a href="/pages/affiliate-program" class="link link--text list-menu__item list-menu__item--link"> 3548 Affiliate Program 3549 </a> 3550 </li><li> 3551 <a href="https://craftandglory.myshopify.com/apps/return_prime" class="link link--text list-menu__item list-menu__item--link"> 3552 Return/Exchange 3553 </a> 3554 </li></ul></div></div><div class="footer-block--newsletter"><ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item"> 3555 <a href="https://www.facebook.com/p/Craft-and-Glory-100086496061390/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 3556 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 3557</svg> 3558<span class="visually-hidden">Facebook</span> 3559 </a> 3560 </li><li class="list-social__item"> 3561 <a href="https://www.instagram.com/craftandglory.in/" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 3562 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
3563 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 3564</svg> 3565<span class="visually-hidden">Instagram</span> 3566 </a> 3567 </li><li class="list-social__item"> 3568 <a href="https://www.youtube.com/@craftandglory" class="link list-social__link" ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"> 3569 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 3570</svg> 3571<span class="visually-hidden">YouTube</span> 3572 </a> 3573 </li></ul></div> 3574 </div><div class="footer__content-bottom"> 3575 <div class="footer__content-bottom-wrapper page-width"> 3576 <div class="footer__column footer__localization isolate"></div> 3577 <div class="footer__column footer__column--info"> 3578 <div class="footer__copyright caption"> 3579 <small class="copyright__content">© 2026, <a href="/" title="">Craft & Glory</a></small> 3580 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></small> 3581 </div> 3582 </div> 3583 </div> 3584 </div> 3585</footer> 3586</div> 3587 3588
3588<script async src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
3588 3589 3590
3590<script async src="//craftandglory.in/cdn/shop/t/67/assets/craftandglory.js?v=26403044184979349281789555624"></script>
3590 3591 <ul hidden> 3592 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3593 </ul> 3594 3595
3595<script> 3596 window.shopUrl = 'https://craftandglory.in'; 3597 window.routes = { 3598 cart_add_url: '/cart/add', 3599 cart_change_url: '/cart/change', 3600 cart_update_url: '/cart/update', 3601 predictive_search_url: '/search/suggest' 3602 }; 3603 3604 window.cartStrings = { 3605 error: `There was an error while updating your cart. Please try again.`, 3606 quantityError: `You can only add [quantity] of this item to your cart.` 3607 } 3608 3609 window.variantStrings = { 3610 addToCart: `Add to cart`, 3611 soldOut: `Sold out`, 3612 unavailable: `Unavailable`, 3613 } 3614 3615 window.accessibilityStrings = { 3616 imageAvailable: `Image [index] is now available in gallery view`, 3617 shareSuccess: `Link copied to clipboard`, 3618 pauseSlideshow: `Pause slideshow`, 3619 playSlideshow: `Play slideshow`, 3620 } 3621 </script>
3621<script src="//craftandglory.in/cdn/shop/t/67/assets/predictive-search.js?v=137385330319769106741789555509" defer="defer"></script>
3621<style> 3622 .jdgm-rev-widg__header, .jdgm-rev, .jdgm-rev-widg__actions { 3623 background-color: #DED8CA !important; 3624 } 3625 .jdgm-rev-widg { 3626 max-width: 100% !important; 3627 } 3628 span.jdgm-all-reviews-rating, span.jdgm-carousel-number-of-reviews { 3629 display: none !important; 3630 } 3631 </style> 3632 <div id="magic-checkout-data-container">
3632<script src="https://magic-plugins.razorpay.com/shopify/magic-shopify.js" crossorigin="anonymous" defer></script>
3632<script id="RazorpayMagicCheckoutConfig" type="application/json">{"oneClickCheckoutEnabled":"true","buyNowEnabled":"true","config":{"merchant_key":"rzp_live_bsmT3jDhHXq7eR","gTagId":"AW-11262815133","gtagLabel":"1xtWCJTW47wYEJ3Xw_op","razorpayMagicBtnConfig":{"title":"Cards/ EMI / Paypal","bgColor":"#E6E0D0"},"cartConfig":{"enableMagicBtn":false,"btnText":"Cards/ EMI/ Paypal","enableNativeShopifyCheckbox":false,"dual":true,"customSelector":"","status":"live"},"productConfig":{"enableMagicBtn":false,"status":"live"},"customCss":".cart__ctas .magic-cart-btn { width: 360px; right: 50%; transform: translateX(50%); } @media screen and (min-width: 750px) { .cart__ctas { display: flex; gap: 3px; flex-direction: column; } } @media screen and (max-width: 400px) { .cart__ctas .magic-cart-btn { width: 325px; } } .magic-cart-clone-btn{display : block !important;}","checkoutOptions":{"name":""},"settings":{"enableThirdPartyCartSelectors":false}},"email":"","phone":""}</script>
3632</div> 3633 <style> 3634 .jdgm-rev__buyer-badge-wrapper, .jdgm-rev__buyer-badge{ 3635 display: none !important; 3636 3637 } 3638 .jdgm-form { 3639 display: initial !important; 3640 } 3641 .jdgm-form__fieldset, .jdgm-form__title { 3642 width: initial !important; 3643 } 3644 3645 .jdgm-rev-widg__summary, 3646 .jdgm-histogram, 3647 .jdgm-widget-actions-wrapper { 3648 width: 100% !important; 3649 } 3650 </style> 3651 <style> 3652 #product-grid > li:nth-child(1) > div > div > div.card__content > div.card__information > div > div.jdgm-widget.jdgm-preview-badge.jdgm--done-setup > div > span:nth-child(1){ 3653 display:none !important; 3654 } 3655 </style> 3656
3656<script> 3657 let token = null; 3658 let isDropdownVisible = false; 3659 3660 function handleDrawer1() { 3661 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)) 3662 if (token) { 3663 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3664 const crossIconElement = document.getElementById("icon-close-kwikpass") 3665 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3666 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 3667 if(isDropdownVisible){ 3668 drawerElement.style.display = "none"; 3669 crossIconElement.style.display="none"; 3670 kwikpassLoggedInElement.style.display="flex"; 3671 }else{ 3672 drawerElement.style.display = "block"; 3673 crossIconElement.style.display="flex"; 3674 kwikpassLoggedInElement.style.display="none"; 3675 } 3676 isDropdownVisible = !isDropdownVisible; 3677 } 3678 } 3679 3680 function updateDOM(isKwikpassLogin = true) { 3681 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 3682 const isLogout = sessionStorage.getItem('isLogout'); 3683 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 3684 3685 if ((!token && !isLogout) || (token && !phoneNumber)) { 3686 openIframe('kp_sso_token') 3687 } 3688 3689 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3690 if(drawerElement){ 3691 if(token){ 3692 document.getElementById("kp-login-button-header-logo").style.display = "none" 3693 document.getElementById("loggedin-icons").style.display = "block" 3694 }else{ 3695 document.getElementById("kp-login-button-header-logo").style.display = "flex" 3696 document.getElementById("loggedin-icons").style.display = "none" 3697 drawerElement.style.display = "none" 3698 } 3699 } 3700 3701 // shopify logout 3702 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 3703 logoutLink.forEach((element) => { 3704 element.addEventListener("click", (event) => { 3705 event.preventDefault() 3706 handleLogout() 3707 }) 3708 }); 3709 3710 const logoutElement = document.getElementById('logout-button-desktop') 3711 3712 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 3713 } 3714 3715 let isElementsWithAccountClickable = true; 3716 3717 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 3718 elementsWithAccount.forEach((element) => { 3719 element.addEventListener('click', async (e) => { 3720 e.preventDefault(); 3721 const customerId = getCustomerId() 3722 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 3723 if(token && customerId!=null){ 3724 window.location.href = "/account" 3725 }else{ 3726 handleKpAndShopifyLogin("/account") 3727 } 3728 }); 3729 }); 3730 3731 3732 /* This code is reusable to all merchants except breakpoint */ 3733 3734 // Add a click event listener to the document 3735 document.addEventListener('click', function(event) { 3736 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 3737 // Check if the clicked element is the dropdown button or inside the dropdown menu 3738 const isClickInsideDropdown = dropdownButton.contains(event.target); 3739 // If the click is outside the dropdown, hide the dropdown 3740 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3741 const crossIconElement = document.getElementById("icon-close-kwikpass") 3742 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3743 if (! isClickInsideDropdown && isDropdownVisible && token) { 3744 drawerElement.style.display = "none"; 3745 crossIconElement.style.display = "none"; 3746 kwikpassLoggedInElement.style.display = "flex"; 3747 isDropdownVisible = ! isDropdownVisible; 3748 } 3749 }); 3750 3751 3752 document.addEventListener('DOMContentLoaded', function() { 3753 updateDOM(); 3754 }); 3755 3756 window.addEventListener('update-dom', function() { 3757 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3758 const crossIconElement = document.getElementById("icon-close-kwikpass")
3759 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3760 drawerElement.style.display = "none"; 3761 crossIconElement.style.display="none"; 3762 kwikpassLoggedInElement.style.display="flex"; 3763 updateDOM(); 3764 }); 3765</script>
3765 3766
3767<script defer src="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions-min.js"></script>
vendor: 1 bytes, line 3767
3767
3768<script defer src="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"></script>
3768 3769 3770 3771 3772 3773 3774 3775 3776 <style> </style> 3777<div id="shopify-block-AR3JjZDY4emxKYnFYS__3720565183479497137" class="shopify-block shopify-app-block">
3777<script> 3778 window.GPOConfigs = window.GPOConfigs || {}; 3779 window.GPOConfigs.appEmbed = true; 3780 window.GPOConfigs.appUrl = 'https://option.globo.io'; 3781 window.GPOConfigs.cdnUrl = '';window.GPOConfigs.assetUrl = 'https://cdn.shopify.com/extensions/01a10a28-e4dd-7635-b0e8-077bbc6c0468/globo-product-options-470/assets/'; 3782 window.GPOConfigs.embedAssetUrl = 'https://cdn.shopify.com/extensions/01a10a28-e4dd-7635-b0e8-077bbc6c0468/globo-product-options-470/assets/'; 3783 window.GPOConfigs.fileUrl = 'https://craftandglory.in/cdn/shop/files/'; 3784 window.GPOConfigs.shopifyRoot = Shopify?.routes?.root ?? Shopify?.routes?.root_url ?? '/'; 3785 window.GPOConfigs.curCountryCode = "US"; 3786 window.GPOConfigs.optionIds = "";window.GPOConfigs.productOptionSetMap = {"7060478951467":"869577","7304039989291":"869707","7303608336427":"869707","7303724204075":"869707","7303655981099":"869707","7303862976555":"869707","7304007122987":"869707","7303600078891":"869707","7303582646315":"869707","7304069185579":"869707","7303857111083":"869707","7304032419883":"869707","7304047427627":"869707","7303818936363":"869707","7303690879019":"869707","7302206193707":"869707","7302187089963":"869707","7729347952683":"1194290","7729324752939":"1194290","7729206165547":"1194290","7512445485099":"1271518","automate":"1488478"};window.GPOConfigs.options = window.GPOConfigs.options || []; 3787 window.GPOConfigs.page = { type: "customers\/login" };window.GPOConfigs.themeInfo = {"theme_store_id":887,"theme_name":"Dawn","theme_version":"5.0.0"};window.GPOConfigs.theme = {"product":{"form":["section div.gGL0tOtrxz>gp-product product-form form","[data-gpo-product-form]",".gpo-form-wrapper form",".product-form form","form[action*=\"/cart/add\"]:not([hidden]):not([class*=\"installment\"]):not([id*=\"installment\"]):not([class*=\"instalment\"]):not([id*=\"instalment\"])"],"sticky":{"variantActivator":"[data-gpo-sticky-variant-activator]","atcButton":".sticky-atc button,gp-sticky gp-button .gp-button-atc,[id*=js-fixed-btn-template] product-form .product-form__submit"},"imageContainer":"[data-gpo-product-image-container],product-form gp-product-images,.ecom-product-single__media--image.is-active,.product.product--stacked .product__media-list,.pf-media-slider,.product.grid div:not(.ymq_linshi_dom)>media-gallery slider-component .product__media-list,.product__media-wrapper .ymq_product_img_big","imageButton":".thumbnail-list .thumbnail-list__item button.thumbnail,.ecom-product-single__media--thumbnail,.ec_splide__arrow,.pf-slide-list-media,.pf-slider-next,.pf-slider-prev,.product__media-wrapper .ymq_swiper-button-prev,.product__media-wrapper .ymq_swiper-button-next,.product__media-wrapper .ymq_swiper-pagination-bullet,.product__media-wrapper .ymq_product_img_small","image":"[data-gpo-product-image],.product .product__media-list li.is-active img,.product .product__media-list li.is-active .product-media-container.media-type-video deferred-media img,product-form gp-product-images img,.ecom-product-single__media--image.is-active img,.pf-media-slider .is-current img,.product__media-wrapper .ymq_swiper-slide-active img.ymq_zoom_img","images":"[data-gpo-product-images],img","unitPrice":"[data-gpo-product-unit-price],product-form gp-product-price .gp-price,gp-product-price.gpo-product-unit-price [type=regular],[data-pf-type*=ProductPrice] [data-product-type=price],.product__info-container [id*=\"price-template\"] .price:not(.price--on-sale) .price__regular .price-item--regular,.product__info-container [id*=\"price-template\"] .price .price__sale .price-item--last,.product_main_info [id*=\"price-template\"] .price:not(.price--on-sale) .price__regular .price-item--regular,.product_main_info [id*=\"price-template\"] .price .price__sale .price-item--last,.gf_product-prices>.gf_product-price.money,gp-product-price>.money,.product--main [id*=ProductPrice],.ecom-product-single__price--sale,.product-form__buttons button .total_price_custom,.gpo-product-price .money,.ecom-product-single__price .money,.bt-product-info .bt-price-main","compareAtPrice":"[data-gpo-product-compare-at-price],gp-product-price.gpo-product-compare-price [type=compare],[data-pf-type*=ProductPrice] [data-product-type=compare_at_price],.product__info-container [id*=\"price-template\"] .price.price--on-sale .price__sale .price-item--regular,.product_main_info [id*=\"price-template\"] .price.price--on-sale .price__sale .price-item--regular,.gf_product-prices>.gf_product-compare-price.money,.product--main [id*=ComparePrice]","variantWrapper":"[id*=\"MainProduct-\"] variant-selects,[id*=\"MainProduct-\"] variant-radios","variantSelector":"[data-gpo-product-variant-selector],gp-product .product-form form [name=id],.product__info-container .product-form form [name=id],.product__info-wrapper product-form form [name=id],product-info product-form [name=id],configurator-form [name=id],.product--main select.product-single__variants,.gpo-form-wrapper form [name=id],[data-pf-type*=ProductVariantSwatches] [name=id],.ecom-product-single__variant-picker [name=id],.ecom-product-form [name=id]","variantActivator":"variant-selects .product-form__input select,variant-radios .product-form__input input,.product--main .select--item select,gp-product-variants input","quantity":"[name=qty],[name=quantity],[name=product_quantity]","addToCartButton":"[data-gpo-product-atc],[data-pf-type*=ProductATC],.gp-button-atc.gpo-gp-atc,gp-button button.gp-button-atc,.lh-buy-now,button.product-buy-buttons--primary,button[id*=AddToCart],button[id*=addToCart],a[id*=AddToCart],a[id*=addToCart],.AddtoCart,.btn-addtocart,.product__add-to-cart-button,button.product-submit,input.product-submit,.product-form--atc-button,.product-form__cart-submit,.product-form__add-button,.product-form--add-to-cart,.product-buy-buttons--cta,.btn--add-to-cart,.button-cart,button.add-to-cart-btn,.add-to-cart-button,.add_to_cart:not(#customily-cart-btn-preview),.button--addToCart,[data-
3787product-add],input.add-to-cart,.smi-button-add-to-cart,button.add-to-cart:not(.ymp_mainBtn),.product-details .add-to-cart-ui button:not(.qty-minus):not(.qty-plus),.gp-button-atc[aria-label=\"Add To Cart\"],.qview-btn-addtocart,[name=add]:not([type=normal]):not([egw-atc-override]),[type=submit]:not([name=subscribe]):not([name=checkout]):not([class*=search]):not(#query-btn):not(.spr-button):not(.active):not(.gpo-exclude):not(.cowlendar-add-to-cart):not([style=\"display:none;\"])","paymentButton":"[data-shopify=\"payment-button\"],[data-product-buy-now],[data-fast-checkout],#button-cart-buy,.shopify-payment-button__button--unbranded","addToCart":{"excludedAttrs":[{"key":"@click","value":"addToCart($event)"}]}},"collection":{"wrapper":".collection,.featured-collection,.pcx-tab-featured,.product-slide-wrapper,.subscription-variety .subscription-variety__options-wrapper","item":".collection .grid__item,.featured-collection .grid__item,.pcx-tab-featured .swiper-slide,.product-slide-wrapper .slick-track .slick-slide,.subscription-variety .product-card-wrapper,.snize-product","productLink":".pcx-tab-featured .swiper-slide a[id*=CardLink],#product-grid .card--media>.card__content>.card__information .card__heading>a,.product-slide-wrapper .slick-track .slick-slide a,.collection .card--media>.card__content>.card__information>.card__heading>a,.product-card-wrapper .card>
3787.card__content .card__heading a,.snize-view-link","quickViewActivator":"modal-opener button,.snize-quick-view-button","quickViewProductForm":"quick-add-modal[open] product-form form,.snize-modal form"},"cart":{"form":["[data-gpo-cart-form]","cart-items form","#cart-items","form[action*=\"/cart\"]:not([action*=\"/cart/add\"]):not([hidden])"],"page":[{"lineItem":{"key":"cart-items .cart-item","image":".cart-item__image","details":".cart-item__details","quantity":{"wrapper":"quantity-input","input":"quantity-input input","decrease":"button[name=minus]","increase":"button[name=plus]"},"removeButton":"cart-remove-button a"}},{"lineItem":{"key":".cart__page .cart__item","image":".cart-item__image","details":".cart__item-details","quantity":{"wrapper":".js-qty__wrapper","input":".js-qty input","decrease":".js-qty__adjust--minus","increase":".js-qty__adjust--plus"},"removeButton":".cart__remove a"}},{"lineItem":{"key":".tableCart tbody tr","details":".cart__content--information","quantity":{"wrapper":".cart__qty","input":".cart__qty input","decrease":"[data-gpo-cart-item-qty-decrease]","increase":"[data-gpo-cart-item-qty-increase]"},"removeButton":".cart__remove a"}},{"lineItem":{"key":"form[action*=\"/cart\"] .cart_item","details":".product-name","quantity":{"wrapper":".quantity","input":".quantity input","decrease":"button.minus","increase":"button.plus"},"removeButton":"a.remove"}},{"lineItem":{"key":"#cart-items .cart-item","details":"#cart-items .cart-item>div>div:nth-child(1)>div:nth-child(2)","quantity":{"wrapper":"#cart-items .cart-item>div>div:nth-child(3)","input":"[x-text*=getQuantity]","decrease":"[\\@click*=minus]","increase":"[\\@click*=plus]"},"removeButton":"[\\@click*=removeItem]"}}],"drawer":[{"lineItem":{"key":"cart-drawer-items .cart-item","image":".cart-item__image","details":".cart-item__details","quantity":{"wrapper":"quantity-input","input":"quantity-input input","decrease":"button[name=minus]","increase":"button[name=plus]"},"removeButton":"cart-remove-button button"}}]},"theme_store_id":887,"theme_name":"Dawn"};window.GPOConfigs.shop = {"url":"craftandglory.myshopify.com","version":2,"currency":"INR","settings":{"general":{"widget":{"app_position":"before_atc","html_selector":"variant-selects","alignment":"left","show_tooltip":true,"show_value_next_label":true,"fixed_height_and_scrollable":false,"fixed_height":"","swatch_image_format":"jpg","load_options_from_file":false,"load_options_from_s3":false,"index_options_by_product_id":false,"watermark":"\u003cspan style=\"font-size:12px;color:#868686\"\u003ePowered by \u003ca style=\"font-weight:bold;color:#2c6ecb;text-decoration:none;\" href=\"https:\/\/apps.shopify.com\/product-options-pro\" target=\"_blank\"\u003eGlobo Variant Option\u003c\/a\u003e\u003c\/span\u003e","enable_remove_watermark":true,"remove_all_watermarks":true},"product_page":{"redirect_to_cart":true,"scroll_to_invalid":true,"file_preview":"link_or_image"},"cart_page":{"disable_quantity_and_remove":true,"edit_options":false,"preview_mode":"modal"},"custom_fonts":{"fonts":[]},"collection_page":{"show_on_quickview":true},"others_page":{"show_on_homepage":true,"show_on_page":true}},"design":{"theme":{"match_theme_style":false},"color":{"app_background":"#e6e0d0","label_text":"#121212BF","required_text":"#ff0000","helptext":"#737373","total_text":"#202223","total_text_money":"#008000","input_text":"#000","input_border":"#9a9a9a","input_background":"#fff","switch_background":"#ddd","switch_active_background":"#942d01","range_thumb":"#121212","range_bg":"#dddddd","range_active_bg":"#121212","select_text":"#121212BF","select_border":"#000","select_background":"#e6e0d0","select_selected":"#e6e0d0","choicelist_text":"#000","choicelist_text_hover":"#000","choicelist_text_active":"#000","choicelist_hover":"#942d01","choicelist_active":"#942d01","button_text":"#000","button_text_hover":"#942d01","button_text_active":"#fff","button_background":"#fff","button_background_hover":"#fff","button_background_active":"#942d01","swatch_border":"#ddd","swatch_border_hover":"#ddd","swatch_border_active":"#942d01","tab_title":"#71717a","tab_title_active":"#212B36","tab_title_hover":"#212B36","tab_content":"#212B36","tab_border":"#e1e1e1","group_label":"#121212","group_icon":"#121212","group_chevron":"#121212"}
3787,"border":{"input":{"size":1,"radius":2},"dropdown":{"size":1,"radius":2},"swatch":{"size":1,"radius":2}},"typography":{"labeltext":{"customFont":false,"customFontFamily":"Helvetica","customFontVariant":"600","fontFamily":"Open Sans","fontVariant":"600","fontSize":13},"maintext":{"customFont":false,"customFontFamily":"Helvetica","customFontVariant":"300","fontFamily":"Open Sans","fontVariant":"regular","fontSize":13},"helptext":{"customFont":false,"customFontFamily":"Helvetica","customFontVariant":"300","fontFamily":"Open Sans","fontVariant":"regular","fontSize":13},"totaltext":{"customFont":false,"customFontFamily":"Helvetica","customFontVariant":"300","fontFamily":"Open Sans","fontVariant":"regular","fontSize":13}},"additional":{"custom_css":"span.gpo-helptext a.custom_option_tool_tip {\r\n color: #000 !important;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-dropdown .dropdown-button {\r\n background-color: \r\n#e6e0d0;\r\n border: 0 !important;\r\n box-shadow: 0 0 0 1px rgba(18, 18, 18, 0.55);\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-dropdown .dropdown-button__icon::before {\r\n display: none;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-dropdown .dropdown-button {\r\n min-height: 45px;\r\n padding-left: 20px;\r\n padding-right: 15px;\r\n background-repeat: no-repeat;\r\n background-position: right 15px center;\r\n background-image: url(\"data:image\/svg+xml;utf8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none'\u003e\u003cpath d='M1.875 7.438 12 17.563 22.125 7.438' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/\u003e\u003c\/svg\u003e\");\r\n background-size: 10px 10px;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-dropdown .dropdown-list {\r\n background: \r\n#e6e0d0 !important;\r\n}\r\n[data-option-set-id=\"1194290\"] {\r\n padding: unset !important;\r\n border-radius: 10px !important;\r\n background: \r\n#e6e0d0 !important;\r\n margin: 15px 0 !important;\r\n margin-left: -5px !important;\r\n width: calc(100% + 10px) !important;\r\n text-align: left !important;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-element.gpo-form__group {\r\n display: unset;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-element.gpo-form__group label.gpo-label {\r\n margin: unset;\r\n margin-bottom: 11px;\r\n}\r\n[data-option-set-id=\"1194290\"] .gpo-dropdown {\r\n max-width: 25rem;\r\n}"}},"price":{"product_page":{"money_format":"money_with_currency_format","label_addon":"(+ {{addon}})","show_for_input":true,"show_for_option":true,"show_addon_message":true,"add_addon_to_product_price":true,"use_bundle":false}}},"translations":{"default":{"widget":{"choose_file":"Choose file","or_drop_file_to_upload":"or drop file to upload","file_uploading":"Uploading...","uploaded_msg":"Uploaded file:","uploaded_link":"Link","selection_will_add":"Selections will add {{addon}} to the price","enter_qty":"Enter quantity"},"addtocart":{"items_are_no_longer_available":"Some items are no longer available. Please try again later.","buynow_not_allowed":"This product cannot be purchased using this checkout method. Please add the item to cart, then proceed to checkout from the cart."},"validation":{"required":"This field is required","invalid":"Invalid","invalid_email":"Invalid email","invalid_phone":"Invalid phone number","invalid_number":"Invalid number","min_char":"Please enter more than or equal to {{min_character}} characters","char_limit":"Please enter less than or equal to {{character_limit}} characters","char_counter":"{{character_count}}\/{{character_limit}} characters","min_value":"Please enter a value greater than or equal to {{min_value}}","max_value":"Please enter a value less than or equal to {{max_value}}","min_selection":"Please select at least {{min_selection}} options","max_selection":"Please select at maximum {{max_selection}} options","exactly_selection":"Please select exactly {{exactly_selection}} options","file_not_allowed":"File not allowed"},"cart":{"edit_options":"Edit Options","cancel":"Cancel","save":"Save Changes"}}}}; 3788 window.GPOConfigs.money_format = window.GPOConfigs?.shop?.settings?.price?.product_page?.money_format === "money_with_currency_format" ? "<span class=money>Rs. {{amount}}</span>" : "<span class=money>Rs. {{amount}}</span>"; 3789 window.GPOConfigs.product = false;
3790 window.GPOConfigs.product.collections = false; 3791 window.GPOConfigs.customer = false; 3792 window.GPOConfigs.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3793 window.GPOConfigs.cart_type = null; 3794 if (window.AVADA_SPEED_WHITELIST) { 3795 const gpo_w = /globo-product-option/i; 3796 window.AVADA_SPEED_WHITELIST = [].concat(window.AVADA_SPEED_WHITELIST, gpo_w); 3797 } 3798</script>
3798 3799 3800<style>.gpo-hidden,[class*=gpo-original],[data-gpo-is-enabled=true] [data-shopify=payment-button],[data-gpo-is-enabled=true][data-gpo-cart-hide-additional-payment-button=true] [data-shopify=dynamic-checkout-cart],a[class*=gpo-original],button[class*=gpo-original],input#AddToCart[class*=gpo-original],input#addToCart[class*=gpo-original],input[class*=gpo-original]{display:none!important}.gpo-hidden{opacity:0!important;visibility:hidden!important}#mini-cart form.cart a.gpo-clone-checkout-button,.cart-flyout a.gpo-clone-checkout-button{display:block!important}</style> 3801</div><div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 3802 3803 3804
3804<script type="module" src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-upsell.js" defer="defer"></script>
3804 3805
3805<script type="module" src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-upsell-components.esm.js" defer="defer"></script>
3805 3806 3807 3808
3809<script> 3810 3811 3812 3813</script>
3813 3814
3815<script> 3816 3817 window.lbInitMode = "immediate"; 3818 3819 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-upsell-components.esm.js";</script>
3819 3820
3821<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0ec21-7369-78a6-b9c0-c07227d664ec/lb-upsell-451/assets/lb-utils.js" defer="defer"></script>
3821 3822 3823</div><!-- Failed to render app block "8194784159926722659": app block path "shopify://apps/gg-product-gallery/blocks/app-embed-block/09c0440b-b921-435c-a2f5-3fc8f53b0424" does not exist --><div id="shopify-block-AUFcrV0h2SFU3Y1lSb__9108694385781200119" class="shopify-block shopify-app-block">
3823<script type="text/javascript"> 3824 window.Moast = window.Moast || {}; 3825 window.Moast.accesses = { 3826 removeBranding: true, 3827 widgetCustomization: true, 3828 proAppBlocks: true, 3829 multiProductTagging: true, 3830 increasedVideoUploads: true 3831 }; 3832 window.Moast.translations = {"quick_add":{"description":"Description","quantity":"Quantity","add_to_cart":"Add to cart","unavailable":"Unavailable","product_added_to_cart":"{{product}} added to cart"},"products_panel":{"title":"Products"},"caption":{"read_more":"Read more","read_less":"Read less"}}; 3833 window.Moast.widgetSettings = {"seo":{"ai":true,"schema":true},"feeds":{"minimum":1},"video":{"mode":"performance"},"player":{"crop":true,"likes":true,"muted":true,"share":true,"handles":false,"autoplay":true,"captions":false,"showQuickAdd":false},"products":{"view":"slideshow","action":"add","addToCart":"navigate","reviewScore":false,"hideOutOfStock":true},"appearance":{"theme":"dark","themeColors":{"buttonColor":"#530D05","buttonColorContrast":"#FEFBFB"}}}; 3834</script>
3834 3835 3836 3837</div><div id="shopify-block-AVlIvMDRxMk1KU2lSb__7104549409892314221" class="shopify-block shopify-app-block"><!DOCTYPE html> 3838<html lang="en"> 3839 3840<head> 3841 <meta charset="UTF-8"> 3842 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 3843</head> 3844 3845 3846<body> 3847 3848 <input id="ip_here" type="hidden" value="" /> 3849 <input id="append_shop_val" type="hidden" value="" /> 3850 <input id="currentIndex" type="hidden" value="" /> 3851 <input id="mainObject" type="hidden" value="" /> 3852 <input id="outlet_name" type="hidden" value="Craft & Glory" /> 3853 <input id="outlet_url" type="hidden" value="https://craftandglory.in" /> 3854 <input id="customer" type="hidden" value="" /> 3855 <input id="vailidateObj" type="hidden" value="" /> 3856 <input id="settingType" type="hidden" value="" /> 3857 <input type="hidden" id="cart_data" value='{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}'> 3858 <input type="hidden" id="newsletter"> 3859 <input type="hidden" id="collection_id" value=''> 3860 <input type="hidden" id="abandoned_delay" value=""> 3861 3862 <div id="xircls_main_content"> 3863 <div id="xircls_main_div" style="display: none; z-index: 99999999999; opacity: 0;"> 3864 <div id="xircls_backdrop" style="z-index: 999999"></div> 3865 <div id="xircls_toastr" class="xircls_toastr"></div> 3866 <div id="xircls_popup" style="position: relative;"> 3867 <div onclick="closePopUp(event)" style="cursor: pointer;"> 3868 <svg id="cross_btn" 3869 style="position: absolute; inset: 0px 0px auto auto; z-index: 350; box-sizing: content-box;" 3870 xmlns="http://www.w3.org/2000/svg" width="19px" height="19px" viewBox="0 0 24 24" 3871 stroke="rgba(255, 255, 255, 1)" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 3872 <line x1="18" y1="6" x2="6" y2="18"></line> 3873 <line x1="6" y1="6" x2="18" y2="18"></line> 3874 </svg> 3875 </div> 3876 <div id="main_popup" style="z-index: 99999999999;"> 3877 </div> 3878 <div id="branding_here" style="position: absolute; right: 0px; bottom: 0; z-index: 9999999999999999999"> 3879 <span>Powered by <a target="_blank" href="https://www.xircls.com" 3880 style="text-decoration: underline; color: #464646 !important;">XIRCLS</a></span> 3881 </div> 3882 </div> 3883 </div> 3884 3885 <div id="xircls_btn_main_div" style="display: none; width: 100%; pointer-events: none;"> 3886 <div id="main_btn_popup" 3887 style="z-index: 99999999999; cursor: pointer; margin-bottom: 10px !important; margin-left: 10px !important;pointer-events: all" 3888 onclick="openPopUp()"> 3889 </div> 3890 </div> 3891 3892 </div> 3893 <!--
3893<script src="https://apps.demo.xircls.in/static/flash_accounts/test.js" defer async></script>
3893 --> 3894
3894<script> 3895 const selectPhoneList = [ 3896 { "value": "1", "label": "+1" }, 3897 { "value": "44", "label": "+44" }, 3898 { "value": "91", "label": "+91" }, 3899 { "value": "61", "label": "+61" }, 3900 { "value": "49", "label": "+49" }, 3901 { "value": "33", "label": "+33" }, 3902 { "value": "81", "label": "+81" }, 3903 { "value": "86", "label": "+86" }, 3904 { "value": "34", "label": "+34" }, 3905 { "value": "39", "label": "+39" } 3906 ] 3907 ; 3908 // let spent_on_page, spent_on_website, read_page_by, visited, not_active_page, spent_on_websiteInterval, spent_on_pageInterval; 3909 // var spendOnPageCount = 0 3910 console.log("Update - 0000") 3911 const baseUrl = "https://apps.xircls.com" 3912 const demoURL = "https://apps.xircls.in" 3913 // const demoURL = "https://apps.xircls.com" 3914 localStorage.removeItem('leadId') 3915 function usageBilling() { 3916 var form_data = new FormData() 3917 form_data.append("shop", Shopify.shop) 3918 form_data.append("app", "superleadz") 3919 fetch(`${baseUrl}/api/v1/usage_billing/`, { 3920 method: "POST", 3921 body: form_data 3922 }) 3923 .then((data) => data.json()) 3924 .then((resp) => { 3925 console.log(resp) 3926 }) 3927 .catch((error) => { 3928 console.log(error) 3929 }) 3930 } 3931 3932 function generateMacID(length) { 3933 const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; 3934 let result = ''; 3935 const charactersLength = characters.length; 3936 for (let i = 0; i < length; i++) { 3937 result += characters.charAt(Math.floor(Math.random() * charactersLength)); 3938 } 3939 return result; 3940 } 3941 3942 try { 3943 usageBilling() 3944 } catch (error) { 3945 console.log(error) 3946 } 3947 3948 var params = new URLSearchParams(location.search); 3949 if (params.get('utm_source')) { 3950 sessionStorage.setItem("source", params.get('utm_source')) 3951 } 3952 3953 var macString 3954 3955 if (localStorage.getItem('macID')) { 3956 macString = localStorage.getItem('macID') 3957 } else { 3958 macString = generateMacID(16); 3959 localStorage.setItem('macID', macString) 3960 } 3961 3962 fetch(`${baseUrl}/protein`) 3963 .then((data) => data.json()) 3964 .then((resp) => { 3965 // console.log(resp) 3966 document.getElementById("ip_here").value = resp.ip_address 3967 const srceenWidth = window.innerWidth < 576 ? "mobile_" : "" 3968 3969 const analyticsForm = new FormData(); 3970 analyticsForm.append("shop", Shopify.shop); 3971 analyticsForm.append("ip_address", resp.ip_address); 3972 analyticsForm.append("mac_id", macString) 3973 analyticsForm.append("created_at", new Date()); 3974 analyticsForm.append("app_name", "superleadz"); 3975 analyticsForm.append("browser_details", navigator.userAgent); 3976 analyticsForm.append("page", window.location.pathname); 3977 try { 3978 analyticsForm.append("pageType", ShopifyAnalytics.meta.page.pageType); 3979 } catch (error) { 3980 analyticsForm.append("pageType", "Preview"); 3981 } 3982 analyticsForm.append("customer_email", ''); 3983 3984 source = sessionStorage.getItem("source") 3985 // console.log(source, "source") 3986 if (source) { 3987 analyticsForm.append("source", source) 3988 } 3989 3990 // fetch(`${baseUrl}/api/v1/add/customer_visit/`, { 3991 // method: "POST", 3992 // body: analyticsForm 3993 // }) 3994 // .then((data) => data.json()) 3995 // .then((resp) => { 3996 // console.lo(resp, "=====121212") 3997 // }) 3998 // .catch((error) => { 3999 // console.log(error) 4000 // }) 4001 4002 fetch(`${baseUrl}/api/v1/add/customer_visit/`, { 4003 method: "POST", 4004 body: analyticsForm 4005 }) 4006 .then((data) => data.json()) 4007 .then((response) => { 4008 const domain = document.getElementById('outlet_url').value.split("https://") 4009 4010 // Main code 4011 const form_data = new FormData(); 4012 form_data.append("shop", Shopify.shop); 4013 form_data.append("domain", domain[1]) 4014 form_data.append("app", "superleadz"); 4015 4016 fetch(`https://api.xircls.com/utility/api/v1/get_timeline_detail/`, { 4017 method: "POST", 4018 body: form_data 4019 }) 4020 .then((data) => data.json()) 4021 .then((timeline) => { 4022 // console.log(timeline, "resp") 4023 if (timeline.response) { 4024 get_key_url = `${baseUrl}/api/v1/get/pop-up-widgets/`; 4025 var name_here = Shopify.shop 4026 document.getElementById('append_shop_val').append(Shopify.shop) 4027 get_json_key_parm = { 4028 shopify_shop: Shopify.shop 4029 }; 4030 var myHeaders = new Headers(); 4031 myHeaders.append("Authorization", window.API_KEY); 4032 myHeaders.append("Content-Type", "application/x-www-form-urlencoded"); 4033 var urlencoded = new URLSearchParams(); 4034 urlencoded.append("shop", Shopify.shop); 4035 urlencoded.append("customer_id", "0"); 4036 urlencoded.append("pageUrl", window.location.pathname); 4037 urlencoded.append("ip", resp.ip_address); 4038 urlencoded.append("mac_id", macString) 4039 urlencoded.append("app_name", "superleadz"); 4040 urlencoded.append("isFirstVisit", localStorage.getItem('isFirstTime') ? localStorage.getItem('isFirstTime') : 0); 4041 urlencoded.append("customer_email", '') 4042 4043 urlencoded.append('collection_id', document.getElementById('collection_id').value) 4044 if (params.get('utm_source')) { 4045 urlencoded.append("page", `${source}_page`) 4046 } else { 4047 var current_url = window.location.href; 4048 4049 if (current_url.includes('/cart')) { 4050 urlencoded.append('page', `cart_page`) 4051 } else { 4052 try { 4053 if (ShopifyAnalytics.meta.page.pageType == "collection") { 4054 urlencoded.append('page', `collections_page`) 4055 } else { 4056 urlencoded.append('page', `${ShopifyAnalytics.meta.page.pageType}_page`) 4057 } 4058 } catch (error) { 4059 urlencoded.append('page', `home_page`) 4060 } 4061 } 4062 } 4063 4064 var requestOptions = { 4065 method: 'POST', 4066 headers: myHeaders, 4067 body: urlencoded, 4068 redirect: 'follow' 4069 }; 4070 fetch(get_key_url, requestOptions) 4071 .then((data) => data.json()) 4072 .then((resp) => { 4073 console.log(resp, "response") 4074 var mainJson = JSON.parse(resp?.data[0]?.custom_theme) 4075 console.log(mainJson, typeof (mainJson)) 4076 4077 document.getElementById('abandoned_delay').value = resp?.abandoned_delay 4078 4079 // const collection_id = document.getElementById('collection_id').value 4080 // console.log(collection_id, "=============") 4081 if (mainJson?.behaviour?.EXCLUDE_PAGE_LINK?.includes(window.location.pathname)) { 4082 console.log("excluded not found!") 4083 return 4084 } 4085 // if (ShopifyAnalytics.meta.page.pageType == "collections" || ShopifyAnalytics.meta.page.pageType == "product") { 4086 // if (mainJson?.behaviour?.collections?.includes(Number(collection_id)) || mainJson?.behaviour?.collections?.includes(String(collection_id))) { 4087 // console.log("collection found!") 4088 // } else { 4089 // console.log("collection not found!") 4090 // return 4091 // } 4092 4093 // } 4094 4095 var toastr = ` 4096 <img class="check_icon" src="https://api.xircls.com/static/images/website-slide/external/check.svg" width="25px" height="25px"> 4097 <img class="cross_icon" src="https://api.xircls.com/static/images/website-slide/external/x.svg" width="25px" height="25px">
4098 <span id="text_for_toastr"></span> 4099 ` 4100 4101 4102 previewsThemeId = localStorage.getItem('theme_id') 4103 if (String(previewsThemeId) != String(resp?.data[0]?.id)) { 4104 localStorage.removeItem("isFirstTime") 4105 sessionStorage.removeItem('offer_data') 4106 } 4107 4108 checkCart() 4109 4110 localStorage.setItem('theme_id', resp?.data[0].id) 4111 4112 var isFirstTime = localStorage.getItem("isFirstTime") ? localStorage.getItem("isFirstTime") : 0 4113 isFirstTime = Number(isFirstTime) + 1 4114 localStorage.setItem("isFirstTime", isFirstTime); 4115 4116 document.querySelector("#xircls_toastr").innerHTML = toastr 4117 // const responseJson = JSON.parse(resp.data[0].custom_theme) 4118 document.getElementById('settingType').value = mainJson?.verificationEnabled 4119 4120 document.getElementById('mainObject').value = JSON.stringify(mainJson) 4121 4122 const mainDiv = document.getElementById('xircls_main_div') 4123 const mainBtnDiv = document.getElementById('xircls_btn_main_div') 4124 4125 mainDiv.classList.add(`xircls_${mainJson?.positions[`${srceenWidth}main`]}`) // adding class to popUp for position 4126 mainBtnDiv.classList.add(`xircls_button_${mainJson?.positions[`${srceenWidth}button`]}`) // adding class to button for position 4127 4128 addStyle('xircls_backdrop', mainJson?.overlayStyles) // adding overlay 4129 // addStyle('main_popup', mainJson?.backgroundStyles?.main) 4130 addStyle('xircls_popup', mainJson?.backgroundStyles[`${srceenWidth}main`]) // adding popup width height main style 4131 addStyle('cross_btn', mainJson?.crossButtons[`${srceenWidth}main`]) // adding style for cross button 4132 if (mainJson?.crossButtons[`${srceenWidth}main`]?.color) { 4133 document.getElementById('cross_btn').setAttribute('stroke', mainJson?.crossButtons[`${srceenWidth}main`]?.color) 4134 } else { 4135 document.getElementById('cross_btn').setAttribute('stroke', "#000") 4136 } 4137 addStyle('branding_here', mainJson?.brandStyles) 4138 addStyle('main_btn_popup', mainJson?.backgroundStyles[`${srceenWidth}button`]) //adding button width height main style 4139 // console.log(mainJson?.closePopUpOn?.overlay, "overlay") 4140 4141 if (mainJson?.closePopUpOn?.overlay) { 4142 // console.log("ppp") 4143 document.getElementById('xircls_backdrop').addEventListener('click', function (event) { 4144 closePopUp(event) 4145 }) 4146 } 4147 4148 if (mainJson?.closePopUpOn?.escape) { 4149 document.addEventListener('keydown', function (event) { 4150 if (event.key === 'Escape') { 4151 closePopUp() 4152 } 4153 }); 4154 } 4155 4156 // Button content here 4157 const main_btn_popup = document.getElementById('main_btn_popup') 4158 const main_popup = document.getElementById('main_popup') 4159 const buttonContent = mainJson?.button 4160 const popUpContent = [mainJson[`${srceenWidth}pages`][0]] 4161 4162 // const popUpContent = mainJson[`${srceenWidth}pages`]?.filter((curElem) => { 4163 // return curElem.id === "main" 4164 // }) 4165 console.log(popUpContent, "idojsaidj") 4166 // const currentIndex = mainJson[`${srceenWidth}pages`]?.findIndex((curElem) => curElem.id === "main") 4167 document.getElementById('currentIndex').value = 0 4168 // mainJson?.pages[0]?.values 4169 appendPopUp("button", buttonContent) 4170 appendPopUp("popUp", popUpContent[0]?.values) 4171 4172 var display_frequency = mainJson?.rules?.display_frequency 4173 var display_when = mainJson?.rules?.display_when 4174 var visited = mainJson?.rules?.visited 4175 var stop_display_after_closing = mainJson?.rules?.stop_display_after_closing 4176 var stop_display_after_closing_value = mainJson?.rules?.stop_display_after_closing_value 4177 var stop_display_pages = mainJson?.rules?.stop_display_pages 4178 var stop_display_pages_value = mainJson?.rules?.stop_display_pages_value 4179 4180 if (display_frequency == "once_session") { 4181 var StopvisitedPageCount = parseInt(sessionStorage.getItem('StopvisitedPageCount')) || 0; 4182 var closeTimes = parseInt(sessionStorage.getItem('closeTimes')) || 0; 4183 } else { 4184 var StopvisitedPageCount = parseInt(localStorage.getItem('StopvisitedPageCount')) || 0; 4185 var closeTimes = parseInt(localStorage.getItem('closeTimes')) || 0; 4186 } 4187 4188 if (stop_display_pages) { 4189 StopvisitedPageCount++; 4190 if (display_frequency == "once_session") { 4191 sessionStorage.setItem('StopvisitedPageCount', StopvisitedPageCount); 4192 } else { 4193 localStorage.setItem('StopvisitedPageCount', StopvisitedPageCount); 4194 } 4195 } 4196 4197 function getPopUp() { 4198 if (display_frequency == "only_once") { 4199 if (Number(isFirstTime) == 1) { 4200 rulesToOpen(display_frequency) 4201 if (visited) { 4202 let visitedPageCount = localStorage.getItem('visitedPageCount') ? localStorage.getItem('visitedPageCount') : 0; 4203 4204 if (Number(mainJson?.rules?.visted_value) == Number(visitedPageCount)) { 4205 console.log("visted_value_converted", "dis
4205play_frequency") 4206 openPopUp(display_frequency) 4207 } 4208 } 4209 } else { 4210 openButton() 4211 } 4212 console.log("only_once", "display_frequency") 4213 } 4214 4215 if (display_frequency == "once_session") { 4216 var once_session = sessionStorage.getItem("once_session") ? sessionStorage.getItem("once_session") : 0 4217 // once_session = Number(once_session) + 1 4218 sessionStorage.setItem("once_session", once_session); 4219 4220 if (Number(once_session) == 0) { 4221 rulesToOpen(display_frequency) 4222 if (visited) { 4223 if (display_frequency == "once_session") { 4224 var visitedPageCount = sessionStorage.getItem('visitedPageCount') ? sessionStorage.getItem('visitedPageCount') : 0; 4225 } else { 4226 var visitedPageCount = localStorage.getItem('visitedPageCount') ? localStorage.getItem('visitedPageCount') : 0; 4227 } 4228 4229 if (Number(mainJson?.rules?.visted_value) == Number(visitedPageCount)) { 4230 console.log("visted_value_converted", "display_frequency") 4231 openPopUp(display_frequency) 4232 } 4233 } 4234 4235 } else { 4236 openButton() 4237 } 4238 console.log("once_session", "display_frequency") 4239 } 4240 4241 if (display_frequency == "no_limit") { 4242 rulesToOpen(display_frequency) 4243 if (visited) { 4244 if (display_frequency == "once_session") { 4245 var visitedPageCount = sessionStorage.getItem('visitedPageCount') ? sessionStorage.getItem('visitedPageCount') : 0; 4246 } else { 4247 var visitedPageCount = localStorage.getItem('visitedPageCount') ? localStorage.getItem('visitedPageCount') : 0; 4248 } 4249 4250 if (Number(mainJson?.rules?.visted_value) == Number(visitedPageCount)) { 4251 console.log("visted_value_converted", "display_frequency") 4252 openPopUp(display_frequency) 4253 } 4254 } 4255 console.log("no_limit", "display_frequency") 4256 } 4257 4258 } 4259 4260 if (display_when === "button_click") { 4261 openButton() 4262 } else { 4263 if ((stop_display_pages && Number(stop_display_pages_value) <= Number(StopvisitedPageCount))) { 4264 openButton() 4265 } else { 4266 4267 if ((stop_display_after_closing && Number(stop_display_after_closing_value) <= Number(closeTimes))) { 4268 openButton() 4269 } else { 4270 getPopUp() 4271 } 4272 4273 } 4274 4275 } 4276 4277 if (!mainJson?.teaserEnabled) { 4278 document.getElementById('xircls_btn_main_div').style.display = "none" 4279 } 4280 4281 }) 4282 .catch((error) => { 4283 console.log(error) 4284 }) 4285 4286 } else { 4287 console.log("Campaign Not Completed") 4288 } 4289 4290 }) 4291 .catch((error) => { 4292 console.log(error) 4293 }) 4294 console.log(response.status) 4295 }).catch((error) => { 4296 console.log(error, "customer visit") 4297 }) 4298 4299 }) 4300 .catch((error) => { 4301 console.log(error) 4302 }) 4303 4304 function addStyle(id, style) { 4305 // console.log(id, style) 4306 const element = document.getElementById(id) 4307 const styles = Object.entries(style) 4308 4309 styles?.forEach(([key, value]) => { 4310 element.style[key] = `${value}` 4311 }) 4312 } 4313 4314 function appendPopUp(type, array, offer_data) { 4315 // console.log(array) 4316 const mainJson = JSON.parse(document.getElementById('mainObject').value) 4317 const main_btn_popup = document.getElementById('main_btn_popup') 4318 const main_popup = document.getElementById('main_popup') 4319 if (type === "button") { 4320 main_btn_popup.innerHTML = "" 4321 } else { 4322 main_popup.innerHTML = "" 4323 } 4324 var vaildArray = [] 4325 array.forEach((curElem, key) => { 4326 const parentDiv = document.createElement('div') 4327 parentDiv.id = `buttonParent_${key}_${type}` 4328 if (type === "button") { 4329 main_btn_popup.appendChild(parentDiv) 4330 } else { 4331 main_popup.appendChild(parentDiv) 4332 } 4333 // const btn_parent_styles = curElem.style['overflow'] = 'hidden' 4334 // console.log(btn_parent_styles, "btn_parent_styles") 4335 addStyle(`buttonParent_${key}_${type}`, curElem?.style) 4336 4337 const subDiv = document.createElement('div') 4338 if (type !== "button") { 4339 subDiv.classList.add('make_responsive_here') 4340 } 4341 subDiv.style.cssText = `
4342 display: flex; 4343 justify-content: center; 4344 align-items: stretch; 4345 position: relative; 4346 width: 100%; 4347 z-index: 1; 4348 ` 4349 parentDiv.appendChild(subDiv) 4350 curElem?.elements?.forEach((elementsObj, elementsKey) => { 4351 const elementsDiv = document.createElement('div') 4352 elementsDiv.id = `buttonElement_${elementsKey}_${key}_${type}` 4353 if (type !== "button") { 4354 elementsDiv.classList.add('make_width_change') 4355 } 4356 subDiv.appendChild(elementsDiv) 4357 addStyle(`buttonElement_${elementsKey}_${key}_${type}`, elementsObj?.style) 4358 4359 elementsObj?.element?.forEach((elementObj, elementKey) => { 4360 // console.log(elementObj.type, "elementObjtype") 4361 let eleDiv 4362 if (elementObj.type == 'text') { 4363 // console.log("text", elementObj) 4364 eleDiv = document.createElement('div') 4365 eleDiv.id = `main-text-${key}-${elementsObj.positionType}-${elementKey}_${type}` 4366 elementsDiv.appendChild(eleDiv) 4367 addStyle(`main-text-${key}-${elementsObj.positionType}-${elementKey}_${type}`, elementObj?.style) 4368 4369 if (elementObj?.isInitialFont) { 4370 addStyle(`main-text-${key}-${elementsObj.positionType}-${elementKey}_${type}`, { "font-family": mainJson?.fontFamilies[elementObj?.textType] }) 4371 } 4372 4373 eleDiv.innerHTML = elementObj.textValue 4374 4375 } 4376 else if (elementObj.type == 'image') { 4377 // console.log("image", elementObj) 4378 eleDiv = document.createElement('div') 4379 eleDiv.id = `main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}` 4380 elementsDiv.appendChild(eleDiv) 4381 addStyle(`main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}`, elementObj?.style) 4382 addStyle(`main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}`, { overflow: 'hidden' }) 4383 if (elementObj?.isBrandWidth) { 4384 4385 addStyle(`main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}`, { "width": mainJson?.defaultThemeColors?.brandWidth }) 4386 } 4387 if (elementObj?.isBrandHeight) { 4388 addStyle(`main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}`, { "height": mainJson?.defaultThemeColors?.brandHeight }) 4389 } 4390 4391 if (elementObj?.isBrandAlignment) { 4392 addStyle(`main-image-${key}-${elementsObj.positionType}-${elementKey}_${type}`, { "margin": mainJson?.defaultThemeColors?.brandAlignment }) 4393 } 4394 // eleSpan = document.createElement('span') 4395 // eleSpan.style.cssText = ` 4396 // overflow: hidden; 4397 // width: 100%; 4398 // height: 100%; 4399 // border-radius: 4400 // ` 4401 const createImage = document.createElement('img') 4402 4403 if (type === "button") { 4404 createImage.src = elementObj.src 4405 } else { 4406 createImage.src = elementObj?.isBrandLogo ? mainJson?.defaultThemeColors?.brandLogo : elementObj.src 4407 } 4408 4409 createImage.style.width = '100%' 4410 createImage.style.height = '100%' 4411 eleDiv.appendChild(createImage) 4412 // eleDiv.appendChild(eleSpan) 4413 } else if (elementObj.type == 'button') { 4414 // console.log("button", elementObj) 4415 eleDiv = document.createElement('div') 4416 eleDiv.id = `main-${key}-${elementsObj.positionType}-${elementKey}_${type}` 4417 4418 eleDiv.style.cssText = ` 4419 width: 100%; 4420 display: flex; 4421 justify-content: ${elementObj?.style?.alignType}; 4422 position: relative; 4423 align-items: center; 4424 ` 4425 4426 elementsDiv.appendChild(eleDiv) 4427 4428 buttonSubDiv = document.createElement('div')
4429 buttonSubDiv.id = `subButton_button_${elementKey}_${type}` 4430 buttonSubDiv.classList.add(`xircls_button_enter`, `xircls_${elementObj?.redirectType}`) 4431 buttonSubDiv.addEventListener('click', function (e) { 4432 popUpActionButton(elementObj, e) 4433 }) 4434 buttonSubDiv.style.cssText = ` 4435 height: ${Number(elementObj?.style?.height) === 0 ? "auto" : `${elementObj?.style?.height}px`}; 4436 display: inline-flex; 4437 justify-content: center; 4438 align-items: center; 4439 cursor: pointer; 4440 ` 4441 buttonSubDiv.innerHTML = elementObj?.textValue 4442 eleDiv.appendChild(buttonSubDiv) 4443 addStyle(`subButton_button_${elementKey}_${type}`, elementObj?.style) 4444 } else if (elementObj.type == 'input') { 4445 eleDiv = document.createElement('div') 4446 eleDiv.id = `main-input-${key}-${elementsObj.positionType}-${elementKey}_${type}` 4447 eleDiv.classList.add(elementObj.inputType == "enter_otp" ? 'enterOtpMainDiv' : 'normalInputDiv') 4448 if (elementObj.inputType == "enter_otp") { 4449 eleDiv.style.cssText = ` 4450 width: 100%; 4451 display: flex; 4452 align-items: ${elementObj?.style?.alignType}; 4453 position: relative; 4454 ` 4455 } else { 4456 eleDiv.style.cssText = ` 4457 width: 100%; 4458 display: flex; 4459 justify-content: ${elementObj?.style?.alignType}; 4460 position: relative; 4461 ` 4462 } 4463 elementsDiv.appendChild(eleDiv) 4464 4465 if (elementObj.hasLabel) { 4466 var inputLabel = document.createElement('label') 4467 inputLabel.innerHTML = elementObj.labelText 4468 eleDiv.appendChild(inputLabel) 4469 } 4470 4471 if (type !== "button") { 4472 var requiredInput = { 4473 name: elementObj?.inputType, 4474 isRequired: elementObj?.isRequired, 4475 errorMessage: elementObj?.isRequiredText ? elementObj?.isRequiredText : `${elementObj?.labelText} is required.` 4476 } 4477 vaildArray.push(requiredInput) 4478 4479 } 4480 4481 if (elementObj.inputType == "number") { 4482 // Create a container div to hold the dropdown and the input field 4483 var inputGroupDiv = document.createElement('div') 4484 inputGroupDiv.className = 'input-group' 4485 inputGroupDiv.style.width = '100%' 4486 inputGroupDiv.style.display = 'flex' 4487 inputGroupDiv.style.justifyContent = 'center' 4488 4489 // check if dropdown for code should be created or not 4490 if (elementObj?.showCode) { 4491 // Create the custom select container div 4492 var inputCountryCode = document.createElement('div'); 4493 inputCountryCode.className = 'custom-select'; 4494 inputCountryCode.id = 'subButton_input_country_code'; 4495 inputCountryCode.textContent = 'Code'; // Default value 4496 4497 // Create a div to hold the country options (list) 4498 var countryCodeListDiv = document.createElement('div'); 4499 countryCodeListDiv.className = 'country-code-list'; 4500 countryCodeListDiv.id = 'country_code_list_div'; 4501 countryCodeListDiv.style.position = 'absolute'; // Positioned above subButton_input_country_code 4502 countryCodeListDiv.style.display = 'none'; // Initially hidden 4503 countryCodeListDiv.style.zIndex = '3'; 4504 countryCodeListDiv.style.bottom = '35px'; 4505 countryCodeListDiv.style.left = '0px'; 4506 4507 // if (elementObj.defaultCountryCode) { 4508 // inputCountryCode.value = elementObj.defaultCountryCode 4509 // } else { 4510 // defaultOption.selected = true 4511 // } 4512 4513 // Function to handle clicks outside the dropdown 4514 function handleOutsideClick(event) { 4515 if (!inputCountryCode.contains(event.target) && !countryCodeListDiv.contains(event.target)) { 4516 countryCodeListDiv.style.display = 'none'; // Close the dropdown 4517 document.removeEventListener('click', handleOutsideClick); // Remove the event listener 4518 } 4519 } 4520 4521 // Append the countryCodeListDiv below inputCountryCode but above it in DOM 4522 inputCountryCode.addEventListener('click', function () { 4523 // Toggle visibility of country code list 4524 if (countryCodeListDiv.style.display === 'none') { 4525 countryCodeListDiv.style.display = 'block'; // Show the dropdown 4526 document.addEventListener('click', handleOutsideClick); // Add the event listener for outside clicks 4527 } else { 4528 countryCodeListDiv.style.display = 'none'; // Hide the dropdown 4529 document.removeEventListener('click', handleOutsideClick); // Remove the event listener 4530 } 4531 }); 4532 4533 // Append the inputCountryCode to the inputGroupDiv 4534 inputGroupDiv.appendChild(inputCountryCode); 4535 eleDiv.appendChild(countryCodeListDiv); 4536 4537 4538 // Append the select to the input group container 4539 inputGroupDiv.appendChild(inputCountryCode) 4540 fetch(`https://api.xircls.com/country-details/`) 4541 .then((response) => { 4542 if (!response.ok) { 4543 throw new Error(`HTTP error! status: ${response.status}`); 4544 } 4545 return response.json(); 4546 }) 4547 .then((resp) => { 4548 console.log('COUNTRY DATAs:', resp); 4549 const countries = resp?.data?.countries; 4550 4551 if (countries) { 4552 countries 4553 .filter(country => country.phonecode) // Ensure phonecode exists 4554 .map(country => { 4555 // Ensure the phonecode starts with "+" 4556 const phoneCode = country.phonecode.startsWith("+") ? c
4556ountry.phonecode : `+${country.phonecode}`; 4557 return phoneCode; 4558 }) 4559 .sort((a, b) => { 4560 // Compare phone codes based on length first 4561 if (a.length !== b.length) { 4562 return a.length - b.length; 4563 } 4564 4565 // Compare phone codes numerically if lengths are equal 4566 return a.localeCompare(b, undefined, { numeric: true }); 4567 }) 4568 .forEach((phoneCode) => { 4569 // Create a new option element for the phone code in the list div 4570 const optionDiv = document.createElement('div'); 4571 optionDiv.className = 'country-code-option'; 4572 optionDiv.textContent = phoneCode; 4573 optionDiv.style.padding = '7px 5px'; 4574 optionDiv.style.cursor = 'pointer'; 4575 4576 // Add hover effect 4577 optionDiv.addEventListener('mouseenter', function () { 4578 optionDiv.style.backgroundColor = '#efefef'; 4579 }); 4580 optionDiv.addEventListener('mouseleave', function () { 4581 optionDiv.style.backgroundColor = '#fff'; 4582 }); 4583 4584 // Add click event to set the selected phone code 4585 optionDiv.addEventListener('click', function () { 4586 inputCountryCode.textContent = phoneCode; // Update select div with selected phonecode 4587 countryCodeListDiv.style.display = 'none'; // Hide the country code list 4588 }); 4589 // Create a horizontal line (separator) after the option 4590 const hrDiv = document.createElement('div'); 4591 hrDiv.style.borderTop = '0.5px solid #e0e0e0'; 4592 hrDiv.style.width = '95%'; 4593 hrDiv.style.margin = 'auto'; 4594 4595 // Append the optionDiv and hrDiv to the countryCodeListDiv 4596 countryCodeListDiv.appendChild(optionDiv); 4597 countryCodeListDiv.appendChild(hrDiv); 4598 }); 4599 } 4600 }) 4601 .catch((err) => { 4602 console.error('Error fetching country details:', err); 4603 }); 4604 } 4605 4606 inputSubDiv = document.createElement('input') 4607 inputSubDiv.placeholder = elementObj.placeholder 4608 inputSubDiv.id = `subButton_input_${elementObj.inputType}` 4609 inputSubDiv.addEventListener('keypress', function (e) { 4610 if (e.key === 'Enter') { 4611 checkEnterButton() 4612 } 4613 }) 4614 4615 inputGroupDiv.appendChild(inputSubDiv) 4616 4617 // Finally, append the input group container to eleDiv 4618 eleDiv.appendChild(inputGroupDiv) 4619 4620 } else { 4621 4622 inputSubDiv = document.createElement('input') 4623 // inputSubDiv.type = elementObj.inputType 4624 inputSubDiv.placeholder = elementObj.placeholder 4625 inputSubDiv.id = `subButton_input_${elementObj.inputType}` 4626 4627 inputSubDiv.addEventListener('keypress', function (e) { 4628 if (e.key === 'Enter') { 4629 checkEnterButton() 4630 } 4631 }) 4632 4633 // inputSubDiv.class = subButton_input_${elementObj.inputType} 4634 eleDiv.appendChild(inputSubDiv) 4635 } 4636 4637 if (elementObj.inputType == "enter_otp") { 4638 errorMessage = document.createElement('span') 4639 errorMessage.id = "xircls_otp_counter" 4640 errorMessage.style.cssText = `
4641 display: flex !important; 4642 padding-bottom: 10px !important; 4643 justify-content: end !important; 4644 align-items: end !important; 4645 font-size: 12px !important; 4646 width: ${elementObj?.style?.width} !important; 4647 ` 4648 eleDiv.appendChild(errorMessage) 4649 } 4650 if (elementObj.showCode) { 4651 // addStyle(`subButton_input_${elementObj.inputType}`, { ...elementObj?.style, width: "70%" }) 4652 // addStyle(`subButton_input_country_code`, { ...elementObj?.style, width: "30%", fontSize: "15px", padding: "2px 12px 4px 0px", color: "inherit" }) 4653 addStyle(`subButton_input_${elementObj.inputType}`, { ...elementObj?.style, width: "70%" }); 4654 addStyle(`subButton_input_country_code`, { ...elementObj?.style, width: "30%", fontSize: "15px", padding: "4px 12px 4px 12px", color: "inherit", cursor: "pointer" }); 4655 addStyle('country_code_list_div', { ...elementObj?.style, width: '30%', minHeight: "200px", overflowY: "auto", backgroundColor: "#fff", border: "1px solid #ccc", borderRadius: '7px !important', padding: '2px 0px 2px 0px' }); 4656 4657 } else { 4658 addStyle(`subButton_input_${elementObj.inputType}`, elementObj?.style) 4659 4660 } 4661 } else if (elementObj.type == 'tnc') { 4662 eleDiv = document.createElement('div') 4663 eleDiv.id = `main-tnc-${key}-${elementsObj.positionType}-${elementKey}_${type}` 4664 elementsDiv.appendChild(eleDiv) 4665 addStyle(`main-tnc-${key}-${elementsObj.positionType}-${elementKey}_${type}`, elementObj?.style) 4666 4667 eleDiv.innerHTML = ` 4668 <input type="checkbox" id="main-checkbox-${key}-${elementsObj.positionType}-${elementKey}_${type}" name="${elementObj.checkboxType}" onchange="updateTnc('main-checkbox-${key}-${elementsObj.positionType}-${elementKey}_${type}')" /> 4669 <label id="main-label-${key}-${elementsObj.positionType}-${elementKey}_${type}" for="main-checkbox-${key}-${elementsObj.positionType}-${elementKey}_${type}"> 4670 ${elementObj?.textValue} 4671 </label> 4672 ` 4673 4674 } else if (elementObj.type == 'offer') { 4675 eleDiv = document.createElement('div') 4676 eleDiv.id = `xircls_offers_div` 4677 elementsDiv.appendChild(eleDiv) 4678 addStyle(`xircls_offers_div`, elementObj?.style) 4679 4680 // addOffers(`xircls_offers_div`) 4681 addOffers(`xircls_offers_div`, offer_data) 4682 } 4683 }) 4684 4685 }) 4686 4687 if (type !== "button") { 4688 document.getElementById('vailidateObj').value = JSON.stringify(vaildArray) 4689 // console.log(vaildArray, "end vaildArray") 4690 } 4691 4692 }) 4693 4694 } 4695 4696 </script>
4696 4697</body> 4698 4699</html></div>
4699<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4699 4700</body> 4701 4702 4703 4704</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.