PageSourceSearch

https://rayaarishop.com/blogs/news

html rayaarishop.com collected 2026-10-04 03:14:25 UTC 127,466 bytes, 3,094 lines download raw bytes

1<!doctype html>
2<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->
3<head>
4   <!-- Google Tag Manager -->
5
6<script>
vendor: 331 bytes, lines 6-14
6(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
7
8new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
9
10j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11
12'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
13
14})(window,document,'script','dataLayer','
14GTM-5L3QBK5Q
vendor: 3 bytes, line 14
14');
14</script>
14
15
16<!-- End Google Tag Manager -->
17  <meta charset="utf-8">
18  
19  <link rel="shortcut icon" href="//rayaarishop.com/cdn/shop/t/3/assets/favicon.png?v=86561104198338838371778852378" type="image/png" />
20  
21  <!-- Title and description -->
22  <title>
23  News &ndash; RAY AARI SHOP
24  </title>
25  
26  <!-- Social meta -->
27  
28
29  <meta property="og:type" content="website">
30  <meta property="og:title" content="News">
31  <meta property="og:url" content="https://rayaarishop.com/blogs/news">
32  
33  <meta property="og:image" content="http://rayaarishop.com/cdn/shop/t/3/assets/logo.png?v=93447330221732108571778852378">
34  <meta property="og:image:secure_url" content="https://rayaarishop.com/cdn/shop/t/3/assets/logo.png?v=93447330221732108571778852378">
35  
36
37
38<meta property="og:site_name" content="RAY AARI SHOP">
39
40
41
42<meta name="twitter:card" content="summary">
43
44
45
46
47
48  <link rel="canonical" href="https://rayaarishop.com/blogs/news">
49  <meta name="viewport" content="width=device-width,initial-scale=1">
50  <meta name="theme-color" content="#9b0c0c">
51  <!-- CSS -->
52  <link href="//rayaarishop.com/cdn/shop/t/3/assets/bootstrap.min.css?v=102160851808464328901778852378" rel="stylesheet" type="text/css" media="all" />
53  <link href="//rayaarishop.com/cdn/shop/t/3/assets/timber.scss.css?v=24766394441078812321783606128" rel="stylesheet" type="text/css" media="all" />
54  <link href="//rayaarishop.com/cdn/shop/t/3/assets/font-awesome.min.css?v=140533306961432629691778852378" rel="stylesheet" type="text/css" media="all" />
55  <link href="//rayaarishop.com/cdn/shop/t/3/assets/material-design-iconic-font.min.css?v=8996130352833348591778852378" rel="stylesheet" type="text/css" media="all" />
56  <link href="//rayaarishop.com/cdn/shop/t/3/assets/material-design-iconic-font.css?v=146025959603064133441778852378" rel="stylesheet" type="text/css" media="all" />
57  <link href="//rayaarishop.com/cdn/shop/t/3/assets/animate.css?v=107502980827701580791778852378" rel="stylesheet" type="text/css" media="all" />    
58  <link href="//rayaarishop.com/cdn/shop/t/3/assets/style.css?v=452867636429457811780464630" rel="stylesheet" type="text/css" media="all" />
59  <link href="//rayaarishop.com/cdn/shop/t/3/assets/slick.scss?v=158244937576883001951778852378" rel="stylesheet" type="text/css" media="all" />
60  <link href="//rayaarishop.com/cdn/shop/t/3/assets/slick-theme.css?v=174867440334957552321778852378" rel="stylesheet" type="text/css" media="all" />
61
62
63  
64  <link href="https://fonts.googleapis.com/css?family=Rubik:400,500,600,700" rel="stylesheet">
65  
66  
67<link href="https://fonts.googleapis.com/css?family=Rubik:400,500,600,700" rel="stylesheet">
68  
69  
70<link href="https://fonts.googleapis.com/css?family=Rubik:400,500,600,700" rel="stylesheet">
71  
72
73  
74  
75  <!-- Header hook --><meta name="google-site-verification" content="xCqO3iD34J10lDBAoD4QSSnJk8q0utBDRj0CN96QxRg" />
76  
76<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
76<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/76166955055/digital_wallets/dialog">
77<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
78<link rel="next" href="/blogs/news?page=2">
79<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 79
79
80<script id="shopify-features" type="application/json">{"accessToken":"6691be3679b386cab5125dd4ba8c3e72","betas":["rich-media-storefront-analytics"],"domain":"rayaarishop.com","predictiveSearch":true,"shopId":76166955055,"locale":"en"}</script>
vendor: 1 bytes, line 80
80
81<script>var Shopify = Shopify || {};
82Shopify.shop = "rayaarishop.myshopify.com";
83Shopify.locale = "en";
84Shopify.currency = {"active":"INR","rate":"1.0"};
85Shopify.country = "IN";
86Shopify.theme = {"name":"theme-export-rayaarishop-testing-myshopify-com","id":156653781039,"schema_name":"Shopicart","schema_version":"2.2.0","theme_store_id":null,"role":"main"};
87Shopify.theme.handle = "null";
88Shopify.theme.style = {"id":null,"handle":null};
89Shopify.cdnHost = "rayaarishop.com/cdn";
90Shopify.routes = Shopify.routes || {};
91Shopify.routes.root = "/";
92Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
93Shopify.SignInWithShop = Shopify.SignInWithShop || {};
94Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
95Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 95
95
96<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 96
96
97<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 97
97
98<script>
99  window.Shopify = window.Shopify || {};
100  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
101  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
102  window.Shopify.SignInWithShop.eligible = true;
103</script>
vendor: 1 bytes, line 103
103
104<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 104
104
105<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 105
105
106<script type="module">
107  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
108
109  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
110
111</script>
vendor: 1 bytes, line 111
111
112<script>
113  window.Shopify = window.Shopify || {};
114  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
115  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"]};
116</script>
vendor: 1 bytes, line 116
116
117<script id="__st">var __st={"a":76166955055,"offset":19800,"reqid":"8c59aa29-0669-4514-805e-8be2930748b7-1791083663","pageurl":"rayaarishop.com\/blogs\/news","s":"blogs-98779496495","u":"5ee4d8685d18","p":"blog","rtyp":"blog","rid":98779496495};</script>
vendor: 1 bytes, line 117
117
118<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 118
118
119<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 119
119
120<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//rayaarishop.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 120
120
121<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 = "//rayaarishop.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
121<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 121
121
122<script>
123  window.Shopify = window.Shopify || {};
124  window.Shopify.MCP = window.Shopify.MCP || {};
125  window.Shopify.MCP.enabled = true;
126  window.Shopify.MCP.shop = "rayaarishop.myshopify.com";
127  window.Shopify.MCP.mcpEndpoint = "https:\/\/rayaarishop.com\/api\/mcp";
128  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"]}}];
129</script>
vendor: 1 bytes, line 129
129
130<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("\/\/rayaarishop.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
131</script>
vendor: 1 bytes, line 131
131
132<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://rayaarishop.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
133</script>
vendor: 1 bytes, line 133
133
134<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
135  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);
136</script>
vendor: 1 bytes, line 136
136
137<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})}}));
138</script>
138
139
140<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 140
140
141<script>window.BOLD = window.BOLD || {};
142    window.BOLD.common = window.BOLD.common || {};
143    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
144    window.BOLD.common.Shopify.shop = {
145      domain: 'rayaarishop.com',
146      permanent_domain: 'rayaarishop.myshopify.com',
147      url: 'https://rayaarishop.com',
148      secure_url: 'https://rayaarishop.com',
149      money_format: "Rs. {{amount}}",
150      currency: "INR"
151    };
152    window.BOLD.common.Shopify.customer = {
153      id: null,
154      tags: null,
155    };
156    window.BOLD.common.Shopify.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};
157    window.BOLD.common.template = 'blog';window.BOLD.common.Shopify.formatMoney = function(money, format) {
158        function n(t, e) {
159            return "undefined" == typeof t ? e : t
160        }
161        function r(t, e, r, i) {
162            if (e = n(e, 2),
163                r = n(r, ","),
164                i = n(i, "."),
165            isNaN(t) || null == t)
166                return 0;
167            t = (t / 100).toFixed(e);
168            var o = t.split(".")
169                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
170                , s = o[1] ? i + o[1] : "";
171            return a + s
172        }
173        "string" == typeof money && (money = money.replace(".", ""));
174        var i = ""
175            , o = /\{\{\s*(\w+)\s*\}\}/
176            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
177        switch (a.match(o)[1]) {
178            case "amount":
179                i = r(money, 2, ",", ".");
180                break;
181            case "amount_no_decimals":
182                i = r(money, 0, ",", ".");
183                break;
184            case "amount_with_comma_separator":
185                i = r(money, 2, ".", ",");
186                break;
187            case "amount_no_decimals_with_comma_separator":
188                i = r(money, 0, ".", ",");
189                break;
190            case "amount_with_space_separator":
191                i = r(money, 2, " ", ",");
192                break;
193            case "amount_no_decimals_with_space_separator":
194                i = r(money, 0, " ", ",");
195                break;
196            case "amount_with_apostrophe_separator":
197                i = r(money, 2, "'", ".");
198                break;
199        }
200        return a.replace(o, i);
201    };
202    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
203      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
204        if (typeof product === 'number') {
205          window.BOLD.common.Shopify.handles[product] = handle;
206          product = { id: product };
207        }
208        window.BOLD.common.Shopify.products[handle] = product;
209      }
210    };
211    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
212      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
213        window.BOLD.common.Shopify.variants[variant_id] = variant;
214      }
215    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
216    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
217    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};</script>
217  
218  
218<script src="//rayaarishop.com/cdn/shop/t/3/assets/header.js?v=46800480770296327591778852402" type="text/javascript"></script>
218   
219  
220  
221    
222  
222<script>
223/* loader */
224$(window).load(function myFunction() {
225  $(".s-panel .loader").removeClass("wrloader");
226});
227</script>
vendor: 1 bytes, line 227
227
228<script>
229$(document).ready(function(){
230  $('.toprated').appendTo('.toprt'); 
231  if ($(document).width() <= 767){
232  $('.wscur').appendTo('.rightac .dropdown-menu-right');
233  $('.rightac').appendTo('.appcart');
234  $('.appcry').appendTo('.wscur .dropdown-menu');
235  $('.topws').appendTo('.wscur .dropdown-menu .header-panel-top');
236  
237  $('.collection_sidebar').appendTo('.afilter');
238  }
239});
240</script>
vendor: 1 bytes, line 240
240
241<script>
242$(document).ready(function () {
243
244  if ($(window).width() >= 768) {
245
246    $(window).scroll(function () {
247      var scrollPos = $(this).scrollTop();
248
249      // Sticky headtop
250      if (scrollPos > 50) {
251        $('.headtop').addClass('fixed');
252      } else {
253        $('.headtop').removeClass('fixed');
254      }
255
256      // Sticky headernav below headtop
257      if (scrollPos > $('.headtop').outerHeight()) {
258        $('.headernav').addClass('fixed fadeInDown animated');
259      } else {
260        $('.headernav').removeClass('fixed fadeInDown animated');
261      }
262
263    });
264
265  }
266
267});
268</script>
268
269<!-- Add this directly before the closing <meta name="shopify-y" content="3532029c-88d3-42ef-9ed2-0fbd2aca7142" data-expiration="1822641263000"><meta name="shopify-s" content="688641d5-7be9-405e-9b98-979b1b484689" data-expiration="1791085463000"><meta name="new-cookie-storage-activated" content="t">
270</head> tag in your theme.liquid -->
271
272<!-- 1. Tailwind CSS via CDN -->
273<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
273
274
275<!-- 2. Google Fonts & Material Icons -->
276<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;600&family=Material+Symbols+Outlined:wght,[email protected],0..1&display=swap" rel="stylesheet"/>
277
278<!-- 3. Your Custom Tailwind Configuration -->
279<script id="tailwind-config">
280  tailwind.config = {
281  
282    darkMode: "class",
283    theme: {
284      extend: {
285        "colors": {
286          "on-primary": "#ffffff",
287          "surface-container-high": "#e2e7ff",
288          "surface-bright": "#faf8ff",
289          "inverse-primary": "#b4c5ff",
290          "surface-container-highest": "#dae2fd",
291          "surface-tint": "#0053db",
292          "background": "#faf8ff",
293          "tertiary-container": "#996100",
294          "secondary-container": "#da2676",
295          "outline": "#737686",
296          "on-primary-container": "#eeefff",
297          "inverse-surface": "#283044",
298          "surface-dim": "#d2d9f4",
299          "surface": "#faf8ff",
300          "primary-fixed-dim": "#b4c5ff",
301          "primary-container": "#2563eb",
302          "error": "#ba1a1a",
303          "tertiary": "#784b00",
304          "surface-container": "#eaedff",
305          "on-secondary": "#ffffff",
306          "on-secondary-fixed": "#3f001c",
307          "on-tertiary-container": "#ffeedd",
308          "outline-variant": "#c3c6d7",
309          "tertiary-fixed-dim": "#ffb95f",
310          "secondary-fixed-dim": "#ffb1c7",
311          "on-primary-fixed-variant": "#003ea8",
312          "on-background": "#131b2e",
313          "secondary": "#b5005d",
314          "on-tertiary": "#ffffff",
315          "on-error-container": "#93000a",
316          "tertiary-fixed": "#ffddb8",
317          "surface-container-lowest": "#ffffff",
318          "on-primary-fixed": "#00174b",
319          "primary-fixed": "#dbe1ff",
320          "on-tertiary-fixed": "#2a1700",
321          "error-container": "#ffdad6",
322          "on-secondary-fixed-variant": "#8e0048",
323          "on-surface": "#131b2e",
324          "secondary-fixed": "#ffd9e2",
325          "inverse-on-surface": "#eef0ff",
326          "surface-variant": "#dae2fd",
327          "surface-container-low": "#f2f3ff",
328          "on-error": "#ffffff",
329          "on-secondary-container": "#fffbff",
330          "on-surface-variant": "#434655",
331          "on-tertiary-fixed-variant": "#653e00",
332          "primary": "#004ac6"
333        },
334        "borderRadius": {
335          "DEFAULT": "0.25rem",
336          "lg": "0.5rem",
337          "xl": "0.75rem",
338          "full": "9999px"
339        },
340        "spacing": {
341          "xs": "4px",
342          "margin": "32px",
343          "gutter": "24px",
344          "base": "8px",
345          "md": "24px",
346          "sm": "12px",
347          "xl": "80px",
348          "lg": "48px"
349        },
350        "fontFamily": {
351          "price-lg": ["Plus Jakarta Sans"],
352          "label-lg": ["Inter"],
353          "headline-md": ["Plus Jakarta Sans"],
354          "headline-lg": ["Plus Jakarta Sans"],
355          "body-lg": ["Inter"],
356          "display-lg": ["Plus Jakarta Sans"],
357          "body-md": ["Inter"]
358        },
359        "fontSize": {
360          "price-lg": ["22px", {"lineHeight": "1", "fontWeight": "700"}],
361          "label-lg": ["14px", {"lineHeight": "1.2", "fontWeight": "600"}],
362          "headline-md": ["24px", {"lineHeight": "1.3", "fontWeight": "600"}],
363          "headline-lg": ["32px", {"lineHeight": "1.2", "letterSpacing": "-0.01em", "fontWeight": "600"}],
364          "body-lg": ["18px", {"lineHeight": "1.6", "fontWeight": "400"}],
365          "display-lg": ["48px", {"lineHeight": "1.1", "letterSpacing": "-0.02em", "fontWeight": "700"}],
366          "body-md": ["16px", {"lineHeight": "1.5", "fontWeight": "400"}]
367        }
368      },
369    },
370  }
371</script>
371
372
373<!-- 4. Global Styles -->
374<style>
375  /* Base Body Styles */
376  .tw-custom {
377  background-color: #faf8ff;
378  color: #131b2e;
379  font-family: 'Inter', sans-serif;
380}
381  
382  ::selection {
383    background-color: rgba(181, 0, 93, 0.3);
384  }
385
386  /* Custom Classes used in sections */
387  .material-symbols-outlined {
388    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
389  }
390  .tw-custom .glass-card {
391    background: rgba(255, 255, 255, 0.7);
392    backdrop-filter: blur(10px);
393    border: 1px solid rgba(255, 255, 255, 0.3);
394  }
395  .active-nav {
396    position: relative;
397  }
398  .active-nav::after {
399    content: '';
400    position: absolute;
401    bottom: -4px;
402    left: 0;
403    width: 100%;
404    height: 2px;
405    background-color: #2563eb;
406  }
407 .tw-custom header nav a {
408  display: inline-flex;
409  align-items: center;
410}
411</style>
412
413
414
415<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
416<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: 76166955055,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 416
416
417<script>
418  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
419</script>
vendor: 1 bytes, line 419
419
420<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}
420).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: 76166955055,storefrontBaseUrl: "https://rayaarishop.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://rayaarishop.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2495021103","configuration":"{\"pixel_id\":\"558778750122968\",\"pixel_type\":\"facebook_pixel\"}","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"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2455273519","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-4BKSC7H52W\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-4BKSC7H52W\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"RAY AARI SHOP","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"rayaarishop.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/rayaarishop.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://rayaarishop.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"156653781039","themePublished":"true","eventMetadataId":"0bd9f58e-31c0-42b0-80f7-c480aa3283f9","pageType":"blog","resourceId":"98779496495","shopId":"76166955055","storefrontBaseUrl":"https:\/\/rayaarishop.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
420<script>
421  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
422  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
423  window.ShopifyAnalytics.meta.currency = 'INR';
424  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":98779496495,"requestId":"8c59aa29-0669-4514-805e-8be2930748b7-1791083663"}};
425  for (var attr in meta) {
426    window.ShopifyAnalytics.meta[attr] = meta[attr];
427  }
428</script>
vendor: 1 bytes, line 428
428
429<script class="analytics">
430  (function () {
431    var customDocumentWrite = function(content) {
432      var jquery = null;
433
434      if (window.jQuery) {
435        jquery = window.jQuery;
436      } else if (window.Checkout && window.Checkout.$) {
437        jquery = window.Checkout.$;
438      }
439
440      if (jquery) {
441        jquery('body').append(content);
442      }
443    };
444
445    var hasLoggedConversion = function(token) {
446      if (token) {
447        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
448      }
449      return false;
450    }
451
452    var setCookieIfConversion = function(token) {
453      if (token) {
454        var twoMonthsFromNow = new Date(Date.now());
455        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
456
457        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
458      }
459    }
460
461    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
462    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
463    if (trekkie.integrations) {
464      return;
465    }
466    trekkie.methods = [
467      'identify',
468      'page',
469      'ready',
470      'track',
471      'trackForm',
472      'trackLink'
473    ];
474    trekkie.factory = function(method) {
475      return function() {
476        var args = Array.prototype.slice.call(arguments);
477        args.unshift(method);
478        trekkie.push(args);
479        if (method == 'track' || method == 'page') {
480          var pageUrl;
481          try {
482            pageUrl = window.location.href;
483          } catch (e) {}
484          var pageReferrer;
485          try {
486            pageReferrer = document.referrer;
487          } catch (e) {}
488          try {
489            if (window.__TREKKIE_SHIM_QUEUE == null) {
490              window.__TREKKIE_SHIM_QUEUE = [];
491            }
492            window.__TREKKIE_SHIM_QUEUE.push({
493              from: 'trekkie-stub',
494              method: method,
495              args: args.slice(1),
496              pageContext: {
497                url: pageUrl,
498                referrer: pageReferrer
499              }
500            });
501          } catch (e) {
502            // no-op
503          }
504        }
505        return trekkie;
506      };
507    };
508    for (var i = 0; i < trekkie.methods.length; i++) {
509      var key = trekkie.methods[i];
510      trekkie[key] = trekkie.factory(key);
511    }
512    trekkie.load = function(config) {
513      trekkie.config = config || {};
514      trekkie.config.initialDocumentCookie = document.cookie;
515      var first = document.getElementsByTagName('script')[0];
516var script = document.createElement('script');
517script.type = 'text/javascript';
518script.onerror = function(e) {
519  var scriptFallback = document.createElement('script');
520  scriptFallback.type = 'text/javascript';
521  scriptFallback.onerror = function(error) {
522          var Monorail = {
523      produce: function produce(monorailDomain, schemaId, payload) {
524        var currentMs = new Date().getTime();
525        var event = {
526          schema_id: schemaId,
527          payload: payload,
528          metadata: {
529            event_created_at_ms: currentMs,
530            event_sent_at_ms: currentMs
531          }
532        };
533        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
534      },
535      sendRequest: function sendRequest(endpointUrl, payload) {
536        // Try the sendBeacon API
537        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
538          var blobData = new window.Blob([payload], {
539            type: 'text/plain'
540          });
541
542          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
543            return true;
544          } // sendBeacon was not successful
545
546        } // XHR beacon
547
548        var xhr = new XMLHttpRequest();
549
550        try {
551          xhr.open('POST', endpointUrl);
552          xhr.setRequestHeader('Content-Type', 'text/plain');
553          xhr.send(payload);
554        } catch (e) {
555          console.log(e);
556        }
557
558        return false;
559      },
560      isIos12: function isIos12() {
561        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
562      }
563    };
564    Monorail.produce('monorail-edge.shopifysvc.com',
565      'trekkie_storefront_load_errors/1.1',
566      {shop_id: 76166955055,
567      theme_id: 156653781039,
568      app_name: "storefront",
569      context_url: window.location.href,
570      source_url: "//rayaarishop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
571
572  };
573  scriptFallback.async = true;
574  scriptFallback.src = '//rayaarishop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
575  first.parentNode.insertBefore(scriptFallback, first);
576};
577script.async = true;
578script.src = '//rayaarishop.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
579first.parentNode.insertBefore(script, first);
580
581    };
582    trekkie.load(
583      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":76166955055,"isMerchantRequest":null,"themeId":1566
58353781039,"themeCityHash":"12755740806202774330","contentLanguage":"en","currency":"INR","eventMetadataId":"0bd9f58e-31c0-42b0-80f7-c480aa3283f9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
584    );
585
586    var loaded = false;
587    trekkie.ready(function() {
588      if (loaded) return;
589      loaded = true;
590
591      window.ShopifyAnalytics.lib = window.trekkie;
592
593      var originalDocumentWrite = document.write;
594      document.write = customDocumentWrite;
595      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
596      document.write = originalDocumentWrite;
597
598      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
599      var token = match? match[1]: undefined;
600      if (!hasLoggedConversion(token)) {
601        setCookieIfConversion(token);
602        
603      }
604    });
605
606    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":98779496495,"requestId":"8c59aa29-0669-4514-805e-8be2930748b7-1791083663","shopifyEmitted":true});
607
608    var eventsListenerScript = document.createElement('script');
609    eventsListenerScript.async = true;
610    eventsListenerScript.src = "//rayaarishop.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
611    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
612})();</script>
vendor: 1 bytes, line 612
612
613<script
614  defer
615  src="https://rayaarishop.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
616  data-application="storefront-renderer"
617  data-shop-id="76166955055"
618  data-render-region="gcp-us-central1"
619  data-page-type="blog"
620  data-theme-instance-id="156653781039"
621  data-theme-name="Shopicart"
622  data-theme-version="2.2.0"
623  data-monorail-region="shop_domain"
624  data-resource-timing-sampling-rate="10"
625  data-shs="true"
626  data-shs-beacon="true"
627  data-shs-export-with-fetch="true"
628  data-shs-logs-sample-rate="1"
629  data-shs-beacon-endpoint="https://rayaarishop.com/api/collect"
630></script>
630
631</head>
632<body id="news" class="template-blog" >
633  <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 633-635
633
634
635<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
635GTM-5L3QBK5Q
vendor: 85 bytes, lines 635-638
635"
636
637height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
638
639<!-- End Google Tag Manager (noscript) -->
640
641  <div id="PageContainer"></div>
642  <div class="quick-view"></div>
643  <div id="shopify-section-custom-header" class="shopify-section"><style>
644    #desktop-nav, #desktop-icons { display: flex; }
645    .mobile-menu-wrapper { display: none; }
646    .header-left { gap: 20px; }
647    #desktop-nav { gap: 15px !important; }
648    #desktop-nav a { font-size: 14px; font-weight: bold; }
649    .header-logo { height: 50px !important; }
650
651    @media (max-width: 1200px) {
652      #desktop-nav, #desktop-icons { display: none !important; }
653      .mobile-menu-wrapper { display: block !important; }
654      .header-logo { height: 44px !important; }
655      .mobile-menu-wrapper details { position: static; }
656      .mobile-menu-wrapper summary {
657        list-style: none; cursor: pointer;
658        display: inline-flex; align-items: center; justify-content: center;
659        padding: 6px; background: none; border: none; color: #475569;
660      }
661      .mobile-menu-wrapper summary::-webkit-details-marker { display: none; }
662      .mobile-nav-content {
663  position: fixed;
664  top: 72px;
665  left: 0;
666  right: 0;
667  background: white;
668  border-top: 1px solid #e2e8f0;
669  padding: 16px 20px 120px;
670  display: flex;
671  flex-direction: column;
672  gap: 8px;
673  z-index: 9999;
674  max-height: calc(100vh - 72px);
675  overflow-y: auto;
676  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
677}
678      .mobile-nav-content a {
679    padding: 14px;
680    border-radius: 12px;
681    text-decoration: none;
682    background: #f8fafc;
683    display: flex;
684    flex-direction: column;
685    gap: 4px;
686    border: 1px solid #e2e8f0;
687    transition: 0.2s;
688  }
689
690  .mobile-nav-content a:hover {
691    background: #eff6ff;
692    border-color: #93c5fd;
693  }
694
695  .mobile-nav-content a strong {
696    font-size: 15px;
697    color: #0f172a;
698    font-weight: 700;
699  }
700      body:has(details[open]) { overflow: hidden; }
701    }
702
703    #cart-count-badge {
704      position: absolute !important;
705      top: 0px !important;
706      right: 0px !important;
707      background: rgb(244, 63, 94) !important;
708      color: white !important;
709      font-size: 9px !important;
710      font-weight: 700 !important;
711      min-width: 16px !important;
712      height: 16px !important;
713      padding: 0 3px !important;
714      border-radius: 8px !important;
715      line-height: 1 !important;
716      pointer-events: none !important;
717      z-index: 100000 !important;
718      box-sizing: border-box !important;
719      display: none !important;
720      align-items: center !important;
721      justify-content: center !important;
722      transition: opacity 0.2s !important;
723    }
724    #cart-count-badge.visible {
725      display: flex !important;
726    }
727
728    #mini-cart-wrapper { position: relative; }
729
730    #mini-cart {
731      position: absolute;
732      top: calc(100% + 8px);
733      right: 0;
734      width: 370px;
735      background: white;
736      border-radius: 12px;
737      box-shadow: 0 8px 32px rgba(0,0,0,0.18);
738      z-index: 99999;
739      max-height: 520px;
740      display: none;
741      flex-direction: column;
742    }
743
744    #mc-top { padding: 16px 20px 0 20px; flex-shrink: 0; }
745
746    #mc-items-scroll {
747      flex: 1; overflow-y: auto; padding: 12px 20px;
748      scrollbar-width: thin; scrollbar-color: rgb(181 0 93) #f1f1f1;
749    }
750    #mc-items-scroll::-webkit-scrollbar { width: 4px; }
751    #mc-items-scroll::-webkit-scrollbar-track { background: rgb(181 0 93); border-radius: 10px; }
752    #mc-items-scroll::-webkit-scrollbar-thumb { background: rgb(181 0 93); border-radius: 10px; }
753
754    #mc-empty { text-align: center; padding: 30px 20px; }
755
756    #mc-footer {
757      display: none; border-top: 1px solid #eee;
758      padding: 14px 20px 16px 20px; flex-shrink: 0;
759      background: white; border-radius: 0 0 12px 12px;
760    }
761
762    .mc-item { display: flex; gap: 12px; margin-bottom: 14px; align-items: flex-start; }
763    .mc-item:last-child { margin-bottom: 0; }
764    .mc-item img { width: 58px; height: 58px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
765    .mc-item-info { flex: 1; min-width: 0; }
766    .mc-item-title { font-size: 13px; font-weight: 600; margin: 0 0 3px; line-height: 1.3; color: #1e293b; }
767    .mc-item-variant { font-size: 11px; color: #888; margin: 0 0 3px; }
768    .mc-item-price { font-size: 12px; color: #666; margin: 0; }
769    .mc-del-btn { background: none; border: none; cursor: pointer; color: #ccc; padding: 2px; line-height: 1; flex-shrink: 0; transition: color 0.2s; }
770    .mc-del-btn:hover { color: rgb(181 0 93); }
771
772    .mc-subtotal-row { display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 15px; font-weight: 700; }
773    .mc-subtotal-amt { color: rgb(181 0 93); }
774
775    .mc-actions { display: flex; gap: 10px; }
776    .mc-view-btn {
777      flex: 1; text-align: center; padding: 11px 8px;
778      border: 2px solid rgb(181 0 93); border-radius: 8px;
779      color: rgb(181 0 93); font-weight: 700; font-size: 13px;
780      text-decoration: none; display: block; transition: background 0.2s;
781    }
782    .mc-view-btn:hover { background: #fff; }
783    .mc-checkout-btn {
784      flex: 1; text-align: center; padding: 11px 8px;
785      background: rgb(181 0 93); border-radius: 8px;
786      color: white; font-weight: 700; font-size: 13px;
787      text-decoration: none; display: block; transition: background 0.2s;
788    }
789    .mc-checkout-btn:hover { background: rgb(181 0 93); color:#fff; }
790</style>
791
792<header class="fixed top-0 left-0 right-0 z-50 bg-white/90 dark:bg-slate-900/90 backdrop-blur-md shadow-sm border-b border-slate-100 dar
792k:border-slate-800">
793  <div class="flex justify-between items-center w-full px-5 py-3 max-w-[1280px] mx-auto">
794    <div class="flex items-center header-left">
795      <a href="/">
796        
797          <img
798            alt="RAY AARI SHOP"
799            class="header-logo w-auto"
800            src="https://cdn.shopify.com/s/files/1/0761/6695/5055/files/logo.png?v=1778084910"
801          >
802        
803      </a>
804
805      <nav id="desktop-nav" class="flex flex-wrap font-['Plus_Jakarta_Sans'] font-medium tracking-tight">
806        
807        
808        
809          
810            <a
811              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
812              href="/pages/silk-thread-materials"
813            >Silk Thread Materials</a>
814          
815            <a
816              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
817              href="/pages/aari-materials"
818            >Aari Work Materials</a>
819          
820            <a
821              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
822              href="/pages/invisible-chain-materials"
823            >Invisible Chain Materials</a>
824          
825            <a
826              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
827              href="/pages/brooch-materials"
828            > Brooch Materials</a>
829          
830            <a
831              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
832              href="/pages/resin-materials"
833            >Resin Materials</a>
834          
835            <a
836              class="text-slate-600 hover:text-blue-500 transition-colors duration-200"
837              href="/collections/tailoring-materials"
838            >Tailoring Materials</a>
839          
840        
841      </nav>
842    </div>
843
844    <div id="desktop-icons" class="flex items-center gap-5">
845      <div class="relative">
846        <form action="/search" method="get" role="search">
847          <input
848            class="pl-10 pr-4 py-2 rounded-full border-none focus:ring-2 focus:ring-primary text-sm w-56"
849            name="q"
850            placeholder="Search premium crafts..."
851            type="text"
852          >
853          <button type="submit" style="position:absolute;left:7px;top:45%;transform:translateY(-50%);">
854            <span class="material-symbols-outlined" style="font-size:18px;">search</span>
855          </button>
856        </form>
857      </div>
858
859      <div class="flex" style="position:relative;">
860        <a
861          href="https://rayaarishop.com/customer_authentication/redirect?locale=en&region_country=IN"
862          class="p-2 text-slate-600 hover:text-blue-500"
863        >
864          <span class="material-symbols-outlined">person</span>
865        </a>
866
867        <a href="/pages/wishlist" class="p-2 text-slate-600 hover:text-blue-500 relative" id="wishlist-icon-link">
868          <span class="material-symbols-outlined">favorite</span>
869          <span id="wishlist-dot" style="position:absolute;top:4px;right:4px;width:8px;height:8px;background:#f43f5e;border-radius:50%;display:none;"></span>
870        </a>
871
872        <div id="mini-cart-wrapper">
873          <a
874            href="/cart"
875            id="cart-icon-btn"
876            class="p-2 text-slate-600 hover:text-blue-500"
877            style="position:relative; display:inline-flex; align-items:center;"
878          >
879            <span class="material-symbols-outlined">shopping_cart</span>
880            <span id="cart-count-badge"></span>
881          </a>
882
883          <div id="mini-cart">
884            <div id="mc-empty">
885              <span class="material-symbols-outlined" style="font-size:48px;color:#ccc;display:block;margin-bottom:8px;"
886                >shopping_basket</span
887              >
888              <p style="color:#999;font-size:14px;margin:0;">Your cart is empty</p>
889            </div>
890            <div id="mc-items-scroll" style="display:none;">
891              <div id="mc-items"></div>
892            </div>
893            <div id="mc-footer">
894              <div class="mc-subtotal-row">
895                <span>Subtotal:</span>
896                <span id="mc-subtotal" class="mc-subtotal-amt">₹0.00</span>
897              </div>
898              <div class="mc-actions">
899                <a href="/cart" class="mc-view-btn">VIEW CART</a>
900                <a href="/pages/checkout" class="mc-checkout-btn">CHECKOUT</a>
901              </div>
902            </div>
903          </div>
904        </div>
905      </div>
906    </div>
907
908    <div class="mobile-menu-wrapper">
909      <details>
910        <summary aria-label="Menu">
911          <span class="material-symbols-outlined" style="font-size:26px;">menu</span>
912        </summary>
913
914        <div class="mobile-nav-content">
915          <a href="/pages/silk-thread-materials">
916            <strong>Silk Thread Materials</strong>
917          </a>
918
919          <a href="/pages/aari-materials">
920            <strong>Aari Work Materials</strong>
921          </a>
922
923          <a href="/pages/invisible-chain-materials">
924            <strong>Invisible Chain Materials</strong>
925          </a>
926
927          <a href="/pages/brecelet-beads-charms">
928            <strong>Bracelet Beads & Charms</strong>
929          </a>
930
931          <a href="/pages/brooch-materials">
932            <strong>Brooch Materials</strong>
933          </a>
934
935          <a href="/collections/hair-accessories">
936            <strong>Hair Accessories</strong>
937          </a>
938
939          <a href="/collections/jumka-making-materials">
940            <strong>Jhumka Making Materials</strong>
941          </a>
942
943          <a href="/pages/clip-stones-crystal-stones-beads">
944            <strong>Clip Stones / Crystal Stones & Beads</strong>
945          </a>
946
947          <a href="/collections/packing-materials">
948            <strong>Packing Materials</strong>
949          </a>
950
951          <a href="/collections/painting-materials">
952            <strong>Painting Materials</strong>
953          </a>
954
955          <a href="/collections/tailoring-materials">
956            <strong>Tailoring Materials</strong>
957          </a>
958
959          <a href="/collections/flowers">
960            <strong>Flowers & Ribbons</strong>
961          </a>
962
963          <a href="/collections/glass-bangles">
964            <strong>Glass Bangles</strong>
965          </a>
966
967          <a href="/collections/glues">
968            <strong>Glue</strong>
969          </a>
970
971          <a href="/pages/resin-materials">
972            <strong>Resin Materials</strong>
973          </a>
974
975          <a href="#">
976            <strong>Terracotta</strong>
977          </a>
978        </div>
979      </details>
980    </div>
981  </div>
982</header>
983
984<script>
985  (function () {
986    var closeTimer = null;
987    var initialized = false;
988
989    function getBadge() {
990      return document.getElementById('cart-count-badge');
991    }
992    function getMC() {
993      return document.getElementById('mini-cart');
994    }
995    function getWrapper() {
996      return document.getElementById('mini-cart-wrapper');
997    }
998
999    function showBadge(count) {
1000      var b = getBadge();
1001      if (!b) return;
1002      if (count > 0) {
1003        b.textContent = count > 99 ? '99+' : String(count);
1004        b.classList.add('visible');
1005      } else {
1006        b.textContent = '';
1007        b.classList.remove('visible');
1008      }
1009    }
1010
1011    function openMC() {
1012      var mc = getMC();
1013      if (mc) mc.style.display = 'flex';
1014    }
1015    function closeMC() {
1016      var mc = getMC();
1017      if (mc) mc.style.display = 'none';
1018    }
1019
1020    function esc(s) {
1021      return String(s).replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
1022    }
1023
1024    function renderCart(cart, keepOpen) {
1025      var itemsEl = document.getElementById('mc-items');
1026      var scrollEl = document.getElementById('mc-items-scroll');
1027      var emptyEl = document.getElementById('mc-empty');
1028      var footerEl = document.getElementById('mc-footer');
1029      var subtotalEl = document.getElementById('mc-subtotal');
1030      if (!itemsEl) return;
1031
1032      showBadge(cart.items ? cart.items.length : 0);
1033
1034      if (!cart.items || cart.items.length === 0) {
1035        emptyEl.style.display = 'block';
1036        scrollEl.style.display = 'none';
1037        footerEl.style.display = 'none';
1038        itemsEl.innerHTML = '';
1039        return;
1040      }
1041
1042      emptyEl.style.display = 'none';
1043      scrollEl.style.display = 'block';
1044      footerEl.style.display = 'block';
1045      subtotalEl.textContent = '₹' + (cart.total_price / 100).toFixed(2);
1046
1047      itemsEl.innerHTML = cart.items
1048        .map(function (item) {
1049          var price = (item.price / 100).toFixed(2);
1050          return (
1051            '<div class="mc-item">' +
1052            '<img src="' +
1053            (item.image || '') +
1054            '" alt="">' +
1055            '<div class="mc-item-info">' +
1056            '<p class="mc-item-title">' +
1057            esc(item.product_title) +
1058            '</p>' +
1059            '<p class="mc-item-price">' +
1060            item.quantity +
1061            ' × ₹' +
1062            price +
1063            '</p>' +
1064            '</div>' +
1065            '<button class="mc-del-btn" data-key="' +
1066            item.key +
1067            '">' +
1068            '<span class="material-symbols-outlined" style="font-size:18px;">delete</span>' +
1069            '</button></div>'
1070          );
1071        })
1072        .join('');
1073
1074      if (keepOpen) {
1075        openMC();
1076        clearTimeout(closeTimer);
1077        closeTimer = setTimeout(closeMC, 3000);
1078      }
1079    }
1080
1081    function loadCart(thenOpen) {
1082      fetch('/cart.js')
1083        .then(function (r) {
1084          return r.json();
1085        })
1086        .then(function (cart) {
1087          renderCart(cart, thenOpen);
1088        })
1089        .catch(function (err) {
1090          console.log('Cart error', err);
1091        });
1092    }
1093
1094    function setupHover() {
1095      var w = getWrapper();
1096      if (!w || w.dataset.bound) return;
1097      w.dataset.bound = '1';
1098      w.addEventListener('mouseenter', function () {
1099        clearTimeout(closeTimer);
1100        loadCart(false);
1101        openMC();
1102      });
1103      w.addEventListener('mouseleave', function () {
1104        closeTimer = setTimeout(closeMC, 400);
1105      });
1106    }
1107
1108function updateWishlistDot() {
1109  var dot = document.getElementById('wishlist-dot');
1110  if (!dot) return;
1111  try {
1112    var raw = localStorage.getItem('user_wishlist');
1113    var items = raw ? JSON.parse(raw) : [];
1114    dot.style.display = (Array.isArray(items) && items.length > 0) ? 'block' : 'none';
1115  } catch (e) {
1116    dot.style.display = 'none';
1117  }
1118}
1119
1120window.updateWishlistDot = updateWishlistDot;
1121
1122document.addEventListener('DOMContentLoaded', updateWishlistDot);
1123window.addEventListener('storage', function(e) {
1124  if (e.key === 'user_wishlist') updateWishlistDot();
1125});
1126
1127// Expose globally so product page and wishlist page can call it instantly
1128window.updateWishlistDot = updateWishlistDot;
1129
1130// Run on page load
1131document.addEventListener('DOMContentLoaded', updateWishlistDot);
1132window.addEventListener('storage', updateWishlistDot);
1133
1134// Run on page load
1135document.addEventListener('DOMContentLoaded', updateWishlistDot);
1136window.addEventListener('storage', updateWishlistDot);
1137
1138    document.addEventListener('click', function (e) {
1139      var btn = e.target.closest('.mc-del-btn');
1140      if (!btn) return;
1141      fetch('/cart/change.js', {
1142        method: 'POST',
1143        headers: { 'Content-Type': 'application/json' },
1144        body: JSON.stringify({ id: btn.dataset.key, quantity: 0 }),
1145      })
1146        .then(function (r) {
1147          return r.json();
1148        })
1149        .then(function (cart) {
1150          renderCart(cart, true);
1151          // If user is on cart page, reload it to sync
1152          if (window.location.pathname === '/cart') {
1153            window.location.reload();
1154          }
1155        });
1156    });
1157
1158    /* KEY FIX: poll every 150ms until badge element exists in DOM */
1159    function tryInit() {
1160      if (initialized) return;
1161      if (!getBadge() || !getWrapper()) {
1162        setTimeout(tryInit, 150);
1163        return;
1164      }
1165      initialized = true;
1166      setupHover();
1167      loadCart(false);
1168      updateWishlistDot();
1169    }
1170
1171    tryInit();
1172    document.addEventListener('DOMContentLoaded', tryInit);
1173    window.addEventListener('load', tryInit);
1174  })();
1175</script>
1175
1176
1177
1178</div>
1179    
1180    <main class="main-content">  
1181  <div class="container-fluid px-3 px-lg-4">        
1182    <div class="row gx-3">
1183      
1184      <div class="col-12">
1185        
1186<div class="">
1187<div class="row">
1188
1189<div class="col-xs-12">
1190<nav class="breadcrumb" aria-label="breadcrumbs">
1191  
1192    <a href="/" title="Back to the frontpage">Home</a>
1193
1194    <span aria-hidden="true" class="breadcrumb__sep">|</span>
1195    
1196 
1197    <span>News</span>
1198   
1199    
1200
1201  
1202</nav>
1203</div>
1204
1205</div>
1206</div>
1207
1208        
1209
1210<!-- BLOG BANNER -->
1211<div class="subcategory-banner-wrapper">
1212
1213  <!-- BREADCRUMB -->
1214  <div class="breadcrumb-container">
1215
1216    <a href="/">Home</a>
1217
1218    <span class="sep">/</span>
1219
1220    <span class="current">
1221      Blogs
1222    </span>
1223
1224  </div>
1225
1226  <!-- INNER BANNER -->
1227<!-- INNER BANNER -->
1228  <div class="subcategory-banner">
1229
1230    <img
1231      src="https://cdn.shopify.com/s/files/1/0761/6695/5055/files/gradient-patterns.webp?v=1779269865"
1232      alt="News"
1233    >
1234
1235    <div class="subcategory-banner-overlay">
1236      <h1>
1237        Blogs
1238      </h1>
1239    </div>
1240
1241  </div>
1242
1243</div>
1244
1245<!-- BLOG LISTING -->
1246<section class="custom-blog-listing-wrapper">
1247
1248  <div class="custom-blog-grid">
1249
1250    
1251
1252      <article class="custom-blog-card group">
1253
1254        <!-- IMAGE -->
1255        <div class="custom-blog-image">
1256
1257          <a href="/blogs/news/how-to-choose-right-kundan-for-aari-design">
1258
1259            
1260
1261              <img
1262                src="//rayaarishop.com/cdn/shop/articles/ChatGPT_Image_Oct_1_2026_01_24_31_PM.png?v=1790842851"
1263                alt="How to Choose the Right Kundan for Your Aari Design"
1264              >
1265
1266            
1267
1268          </a>
1269
1270        </div>
1271
1272        <!-- CONTENT -->
1273        <div class="custom-blog-content">
1274
1275          <!-- META -->
1276          <div class="custom-blog-meta">
1277
1278            
1279
1280              <span>
1281                <i class="fa fa-calendar"></i>
1282                Oct 01 2026
1283              </span>
1284
1285            
1286
1287            
1288
1289            
1290
1291          </div>
1292
1293          <!-- TITLE -->
1294          <h3>
1295
1296            <a href="/blogs/news/how-to-choose-right-kundan-for-aari-design">
1297              How to Choose the Right Kundan for Your Aari Design
1298            </a>
1299
1300          </h3>
1301
1302          <!-- CONTENT -->
1303          
1304
1305            <p>
1306              Kundan can instantly give Aari embroidery a rich and traditional look. But have you ever selected a Kundan for your...
1307            </p>
1308
1309          
1310
1311          <!-- TAGS -->
1312          
1313
1314          <!-- BUTTON -->
1315          
1316
1317            <a
1318              class="custom-blog-btn"
1319              href="/blogs/news/how-to-choose-right-kundan-for-aari-design"
1320            >
1321              Read more
1322              <span>→</span>
1323            </a>
1324
1325          
1326
1327        </div>
1328
1329      </article>
1330
1331    
1332
1333      <article class="custom-blog-card group">
1334
1335        <!-- IMAGE -->
1336        <div class="custom-blog-image">
1337
1338          <a href="/blogs/news/how-to-choose-right-bead-size-for-aari-work">
1339
1340            
1341
1342              <img
1343                src="//rayaarishop.com/cdn/shop/articles/Right_bead_size.png?v=1790581576"
1344                alt="How to Choose the Right Bead Size for Aari Work"
1345              >
1346
1347            
1348
1349          </a>
1350
1351        </div>
1352
1353        <!-- CONTENT -->
1354        <div class="custom-blog-content">
1355
1356          <!-- META -->
1357          <div class="custom-blog-meta">
1358
1359            
1360
1361              <span>
1362                <i class="fa fa-calendar"></i>
1363                Sep 28 2026
1364              </span>
1365
1366            
1367
1368            
1369
1370            
1371
1372          </div>
1373
1374          <!-- TITLE -->
1375          <h3>
1376
1377            <a href="/blogs/news/how-to-choose-right-bead-size-for-aari-work">
1378              How to Choose the Right Bead Size for Aari Work
1379            </a>
1380
1381          </h3>
1382
1383          <!-- CONTENT -->
1384          
1385
1386            <p>
1387              Choosing beads for Aari work can sometimes be confusing. You may find different bead sizes and beautiful colors, but which...
1388            </p>
1389
1390          
1391
1392          <!-- TAGS -->
1393          
1394
1395          <!-- BUTTON -->
1396          
1397
1398            <a
1399              class="custom-blog-btn"
1400              href="/blogs/news/how-to-choose-right-bead-size-for-aari-work"
1401            >
1402              Read more
1403              <span>→</span>
1404            </a>
1405
1406          
1407
1408        </div>
1409
1410      </article>
1411
1412    
1413
1414      <article class="custom-blog-card group">
1415
1416        <!-- IMAGE -->
1417        <div class="custom-blog-image">
1418
1419          <a href="/blogs/news/why-is-my-aari-work-not-looking-neat">
1420
1421            
1422
1423              <img
1424                src="//rayaarishop.com/cdn/shop/articles/ChatGPT_Image_Sep_21_2026_11_0_559a5cdc-2eb8-4cca-a135-6558ecdcc766.png?v=1790071813"
1425                alt="Why Is My Aari Work Not Looking Neat? 7 Material Mistakes You May Be Making"
1426              >
1427
1428            
1429
1430          </a>
1431
1432        </div>
1433
1434        <!-- CONTENT -->
1435        <div class="custom-blog-content">
1436
1437          <!-- META -->
1438          <div class="custom-blog-meta">
1439
1440            
1441
1442              <span>
1443                <i class="fa fa-calendar"></i>
1444                Sep 22 2026
1445              </span>
1446
1447            
1448
1449            
1450
1451            
1452
1453          </div>
1454
1455          <!-- TITLE -->
1456          <h3>
1457
1458            <a href="/blogs/news/why-is-my-aari-work-not-looking-neat">
1459              Why Is My Aari Work Not Looking Neat? 7 Material Mistakes You May Be Making
1460            </a>
1461
1462          </h3>
1463
1464          <!-- CONTENT -->
1465          
1466
1467            <p>
1468              Have you finished your Aari work but feel that the design doesn't look as neat as you expected? Sometimes the...
1469            </p>
1470
1471          
1472
1473          <!-- TAGS -->
1474          
1475
1476          <!-- BUTTON -->
1477          
1478
1479            <a
1480              class="custom-blog-btn"
1481              href="/blogs/news/why-is-my-aari-work-not-looking-neat"
1482            >
1483              Read more
1484              <span>→</span>
1485            </a>
1486
1487          
1488
1489        </div>
1490
1491      </article>
1492
1493    
1494
1495      <article class="custom-blog-card group">
1496
1497        <!-- IMAGE -->
1498        <div class="custom-blog-image">
1499
1500          <a href="/blogs/news/aari-work-materials-for-bridal-blouse-embroidery">
1501
1502            
1503
1504              <img
1505                src="//rayaarishop.com/cdn/shop/articles/ChatGPT_Image_Jul_15_2026_04_34_34_PM_0b5ec25e-dd28-4a3f-9b8a-916a9c87c147.png?v=1789462613"
1506                alt="Aari Work Materials for Bridal Blouse Embroidery: How to Choose the Right Materials"
1507              >
1508
1509            
1510
1511          </a>
1512
1513        </div>
1514
1515        <!-- CONTENT -->
1516        <div class="custom-blog-content">
1517
1518          <!-- META -->
1519          <div class="custom-blog-meta">
1520
1521            
1522
1523              <span>
1524                <i class="fa fa-calendar"></i>
1525                Sep 15 2026
1526              </span>
1527
1528            
1529
1530            
1531
1532            
1533
1534          </div>
1535
1536          <!-- TITLE -->
1537          <h3>
1538
1539            <a href="/blogs/news/aari-work-materials-for-bridal-blouse-embroidery">
1540              Aari Work Materials for Bridal Blouse Embroidery: How to Choose the Right Materials
1541            </a>
1542
1543          </h3>
1544
1545          <!-- CONTENT -->
1546          
1547
1548            <p>
1549              Learn how to choose the right Aari work materials for bridal blouse embroidery, including threads, beads, stones, zari, needles, and...
1550            </p>
1551
1552          
1553
1554          <!-- TAGS -->
1555          
1556
1557          <!-- BUTTON -->
1558          
1559
1560            <a
1561              class="custom-blog-btn"
1562              href="/blogs/news/aari-work-materials-for-bridal-blouse-embroidery"
1563            >
1564              Read more
1565              <span>→</span>
1566            </a>
1567
1568          
1569
1570        </div>
1571
1572      </article>
1573
1574    
1575
1576      <article class="custom-blog-card group">
1577
1578        <!-- IMAGE -->
1579        <div class="custom-blog-image">
1580
1581          <a href="/blogs/news/beginner-s-guide-to-aari-work-materials-you-need-to-start">
1582
1583            
1584
1585              <img
1586                src="//rayaarishop.com/cdn/shop/articles/aari-work-starter-kit_webp.webp?v=1782387187"
1587                alt="Beginner’s Guide to Aari Work: Materials You Need to Start"
1588              >
1589
1590            
1591
1592          </a>
1593
1594        </div>
1595
1596        <!-- CONTENT -->
1597        <div class="custom-blog-content">
1598
1599          <!-- META -->
1600          <div class="custom-blog-meta">
1601
1602            
1603
1604              <span>
1605                <i class="fa fa-calendar"></i>
1606                Jun 25 2026
1607              </span>
1608
1609            
1610
1611            
1612
1613            
1614
1615          </div>
1616
1617          <!-- TITLE -->
1618          <h3>
1619
1620            <a href="/blogs/news/beginner-s-guide-to-aari-work-materials-you-need-to-start">
1621              Beginner’s Guide to Aari Work: Materials You Need to Start
1622            </a>
1623
1624          </h3>
1625
1626          <!-- CONTENT -->
1627          
1628
1629            <p>
1630              Aari work is a beautiful form of embroidery that involves intricate designs created using a special hooked needle. It is...
1631            </p>
1632
1633          
1634
1635          <!-- TAGS -->
1636          
1637
1638            <div class="custom-blog-tags">
1639
1640              
1641
1642                <a href="/blogs/news/tagged/aariwork-materials">
1643                  aariwork materials
1644                </a>
1645
1646              
1647
1648            </div>
1649
1650          
1651
1652          <!-- BUTTON -->
1653          
1654
1655            <a
1656              class="custom-blog-btn"
1657              href="/blogs/news/beginner-s-guide-to-aari-work-materials-you-need-to-start"
1658            >
1659              Read more
1660              <span>→</span>
1661            </a>
1662
1663          
1664
1665        </div>
1666
1667      </article>
1668
1669    
1670
1671      <article class="custom-blog-card group">
1672
1673        <!-- IMAGE -->
1674        <div class="custom-blog-image">
1675
1676          <a href="/blogs/news/creating-gradient-patterns-with-sugar-beads">
1677
1678            
1679
1680              <img
1681                src="//rayaarishop.com/cdn/shop/articles/card-3_209d4ede-c493-4e35-a38b-32bf591bed73.webp?v=1785144625"
1682                alt="Creating Gradient Patterns with Sugar Beads: A Beginner's Guide to Beautiful Bead Embroidery"
1683              >
1684
1685            
1686
1687          </a>
1688
1689        </div>
1690
1691        <!-- CONTENT -->
1692        <div class="custom-blog-content">
1693
1694          <!-- META -->
1695          <div class="custom-blog-meta">
1696
1697            
1698
1699              <span>
1700                <i class="fa fa-calendar"></i>
1701                May 19 2026
1702              </span>
1703
1704            
1705
1706            
1707
1708            
1709
1710          </div>
1711
1712          <!-- TITLE -->
1713          <h3>
1714
1715            <a href="/blogs/news/creating-gradient-patterns-with-sugar-beads">
1716              Creating Gradient Patterns with Sugar Beads: A Beginner's Guide to Beautiful Bead Embroidery
1717            </a>
1718
1719          </h3>
1720
1721          <!-- CONTENT -->
1722          
1723
1724            <p>
1725              A step-by-step guide on blending colored beads to create stunning ombre effects in your embroidery.
1726            </p>
1727
1728          
1729
1730          <!-- TAGS -->
1731          
1732
1733          <!-- BUTTON -->
1734          
1735
1736            <a
1737              class="custom-blog-btn"
1738              href="/blogs/news/creating-gradient-patterns-with-sugar-beads"
1739            >
1740              Read more
1741              <span>→</span>
1742            </a>
1743
1744          
1745
1746        </div>
1747
1748      </article>
1749
1750    
1751
1752  </div>
1753
1754  <!-- PAGINATION -->
1755  
1756
1757    <div class="custom-blog-pagination">
1758
1759      <ul class="pagination-custom text-center">
1760  
1761    <li class="disabled"><span class="fa fa-angle-left"></span></li>
1762  
1763
1764  
1765    
1766      
1767        <li class="active"><span>1</span></li>
1768      
1769    
1770  
1771    
1772      <li>
1773        <a href="/blogs/news?page=2" title="">2</a>
1774      </li>
1775    
1776  
1777
1778  
1779    <li><a class="enable-arrow" href="/blogs/news?page=2" title="Next &raquo;"><span class="fa fa-angle-right"></span></a></li>
1780  
1781</ul>
1782
1783    </div>
1784
1785  
1786
1787</section>
1788
1789
1790
1791<style>
1792
1793.subcategory-banner-wrapper{
1794    max-width:1280px;
1795    margin:90px auto 80px;
1796    padding:0 20px;
1797}
1798
1799.breadcrumb-container{
1800    font-size:14px;
1801    margin-bottom:20px;
1802    color:#777;
1803    font-family:'Plus Jakarta Sans', sans-serif;
1804}
1805
1806.breadcrumb-container a{
1807    text-decoration:none;
1808    color:inherit;
1809    transition:0.3s ease;
1810}
1811
1812.breadcrumb-container a:hover{
1813    color:#b5005d;
1814}
1815
1816.breadcrumb-container .sep{
1817    margin:0 8px;
1818    opacity:0.5;
1819}
1820
1821.breadcrumb-container .current{
1822    font-weight:600;
1823    color:#131b2e;
1824}
1825
1826.subcategory-banner{
1827    position:relative;
1828    height:420px;
1829    border-radius:20px;
1830    overflow:hidden;
1831    box-shadow:0 10px 30px rgba(0,0,0,0.05);
1832}
1833
1834.subcategory-banner img{
1835    width:100%;
1836    height:100%;
1837    object-fit:cover;
1838    display:block;
1839}
1840
1841.banner-fallback{
1842    width:100%;
1843    height:100%;
1844    background:#d8b27c;
1845}
1846
1847.subcategory-banner-overlay{
1848    position:absolute;
1849    inset:0;
1850    background:rgba(0,0,0,0.35);
1851    display:flex;
1852    align-items:center;
1853    justify-content:center;
1854    padding:20px;
1855}
1856
1857.subcategory-banner-overlay h1{
1858    color:#fff;
1859    font-size:52px;
1860    font-weight:700;
1861    margin:0;
1862    text-align:center;
1863    line-height:1.2;
1864    font-family:'Plus Jakarta Sans', sans-serif;
1865}
1866
1867/* BLOG LISTING */
1868
1869.custom-blog-listing-wrapper{
1870    max-width:1280px;
1871    margin:0 auto 80px;
1872    padding:0 20px;
1873}
1874
1875.custom-blog-grid{
1876    display:grid;
1877    grid-template-columns:repeat(3,1fr);
1878    gap:30px;
1879}
1880
1881.custom-blog-card{
1882    background:#fff;
1883    border-radius:22px;
1884    overflow:hidden;
1885    box-shadow:0 4px 20px rgba(0,0,0,0.06);
1886    transition:0.35s ease;
1887}
1888
1889.custom-blog-card:hover{
1890    transform:translateY(-6px);
1891    box-shadow:0 18px 40px rgba(0,0,0,0.12);
1892}
1893
1894.custom-blog-image{
1895    position:relative;
1896    overflow:hidden;
1897    aspect-ratio:16/9;
1898}
1899
1900.custom-blog-image img{
1901    width:100%;
1902    height:100%;
1903    object-fit:cover;
1904    transition:0.5s ease;
1905    display:block;
1906}
1907
1908.custom-blog-card:hover .custom-blog-image img{
1909    transform:scale(1.06);
1910}
1911
1912.custom-blog-placeholder{
1913    width:100%;
1914    height:100%;
1915    background:#ececec;
1916}
1917
1918.custom-blog-content{
1919    padding:26px;
1920}
1921
1922.custom-blog-meta{
1923    display:flex;
1924    flex-wrap:wrap;
1925    gap:18px;
1926    margin-bottom:16px;
1927    font-size:14px;
1928    color:#777;
1929}
1930
1931.custom-blog-meta span{
1932    display:flex;
1933    align-items:center;
1934    gap:6px;
1935}
1936
1937.custom-blog-content h3{
1938    margin:0 0 16px;
1939    font-size:24px;
1940    line-height:1.4;
1941    font-weight:700;
1942}
1943
1944.custom-blog-content h3 a{
1945    text-decoration:none;
1946    color:#111;
1947    transition:0.3s ease;
1948}
1949
1950.custom-blog-content h3 a:hover{
1951    color:#b5005d;
1952}
1953
1954.custom-blog-content p{
1955    font-size:15px;
1956    line-height:1.9;
1957    color:#666;
1958    margin-bottom:24px;
1959}
1960
1961.custom-blog-tags{
1962    display:flex;
1963    flex-wrap:wrap;
1964    gap:10px;
1965    margin-bottom:24px;
1966}
1967
1968.custom-blog-tags a{
1969    padding:8px 14px;
1970    background:#f4f4f4;
1971    border-radius:30px;
1972    text-decoration:none;
1973    color:#111;
1974    font-size:13px;
1975    transition:0.3s ease;
1976}
1977
1978.custom-blog-tags a:hover{
1979    background:#111;
1980    color:#fff;
1981}
1982
1983.custom-blog-btn{
1984    display:inline-flex;
1985    align-items:center;
1986    gap:8px;
1987    text-decoration:none;
1988    color:#b5005d;
1989    font-weight:600;
1990    transition:0.3s ease;
1991}
1992
1993.custom-blog-btn:hover{
1994    gap:14px;
1995}
1996
1997.custom-blog-pagination{
1998    margin-top:70px;
1999    text-align:center;
2000}
2001
2002/* MOBILE */
2003
2004@media(max-width:991px){
2005
2006    .custom-blog-grid{
2007        grid-template-columns:repeat(2,1fr);
2008    }
2009
2010    .subcategory-banner{
2011        height:320px;
2012    }
2013
2014    .subcategory-banner-overlay h1{
2015        font-size:38px;
2016    }
2017
2018}
2019
2020@media(max-width:767px){
2021
2022    .custom-blog-grid{
2023        grid-template-columns:1fr;
2024    }
2025
2026    .subcategory-banner{
2027        height:240px;
2028        border-radius:16px;
2029    }
2030
2031    .subcategory-banner-overlay h1{
2032        font-size:30px;
2033    }
2034
2035    .custom-blog-content{
2036        padding:20px;
2037    }
2038
2039    .custom-blog-content h3{
2040        font-size:20px;
2041    }
2042
2043}
2044
2045</style>
2046      </div>
2047
2048    </div>
2049  </div>
2050</main>
2051  <div id="shopify-section-custom-footer" class="shopify-section"><footer class="bg-slate-50 dark:bg-slate-950 border-t border-slate-200 dark:border-slate-800">
2052  <div class="grid grid-cols-1 md:grid-cols-[1.5fr_0.8fr_0.8fr_1.3fr] gap-10 pt-28 pb-14 px-8 max-w-[1280px] mx-auto">
2053    <!-- COLUMN 1 -->
2054    <div class="flex flex-col items-start gap-5 text-left">
2055      
2056        <img
2057          alt="Ray Aari Material Store"
2058          class="h-20 w-auto object-contain !ml-0"
2059          src="https://cdn.shopify.com/s/files/1/0761/6695/5055/files/logo.png?v=1778084910"
2060        >
2061      
2062
2063      <!-- CONTENT UNDER LOGO -->
2064      <p class="font-['Plus_Jakarta_Sans'] text-[15px] font-medium text-slate-500 dark:text-slate-400 leading-7 max-w-[320px]">
2065        Your one-stop destination for premium Ray Aari Material store, bangles making supplies, and wholesale craft
2066        tools. We empower creators worldwide with quality products and wholesale pricing.
2067      </p>
2068
2069      <!-- SOCIAL ICONS -->
2070      <div class="flex gap-4 mt-2">
2071        <!-- Instagram -->
2072        <a
2073          href="https://www.instagram.com/ray_aari_shop/"
2074          target="_blank"
2075          class="social-icon"
2076          aria-label="Instagram"
2077        >
2078          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
2079            <path d="M7.75 2C4.57 2 2 4.57 2 7.75v8.5C2 19.43 4.57 22 7.75 22h8.5C19.43 22 22 19.43 22 16.25v-8.5C22 4.57 19.43 2 16.25 2h-8.5zm0 1.8h8.5a3.95 3.95 0 0 1 3.95 3.95v8.5a3.95 3.95 0 0 1-3.95 3.95h-8.5a3.95 3.95 0 0 1-3.95-3.95v-8.5A3.95 3.95 0 0 1 7.75 3.8zm8.9 1.35a1.05 1.05 0 1 0 0 2.1 1.05 1.05 0 0 0 0-2.1zM12 7a5 5 0 1 0 5 5 5 5 0 0 0-5-5zm0 1.8A3.2 3.2 0 1 1 8.8 12 3.2 3.2 0 0 1 12 8.8z"/>
2080          </svg>
2081        </a>
2082
2083        <!-- YouTube -->
2084        <a
2085          href="https://www.youtube.com/@rayaarishop"
2086          target="_blank"
2087          class="social-icon"
2088          aria-label="YouTube"
2089        >
2090          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
2091            <path d="M21.8 8s-.2-1.4-.8-2a2.9 2.9 0 0 0-2-.8C16.2 5 12 5 12 5s-4.2 0-7 .2a2.9 2.9 0 0 0-2 .8c-.6.6-.8 2-.8 2S2 9.6 2 11.2v1.5C2 14.4 2.2 16 2.2 16s.2 1.4.8 2a3.4 3.4 0 0 0 2.2.8c1.6.2 6.8.2 6.8.2s4.2 0 7-.2a2.9 2.9 0 0 0 2-.8c.6-.6.8-2 .8-2s.2-1.6.2-3.3v-1.5C22 9.6 21.8 8 21.8 8zM10 15.5v-7l6 3.5-6 3.5z"/>
2092          </svg>
2093        </a>
2094      </div>
2095    </div>
2096
2097    <!-- COLUMN 2 -->
2098    <div>
2099      <h4 class="text-[18px] font-extrabold uppercase tracking-wider mb-6 text-slate-900 dark:text-white">
2100        Quick Links
2101      </h4>
2102
2103      <ul class="flex flex-col gap-4 font-['Plus_Jakarta_Sans'] text-[15px] font-medium">
2104        <li>
2105          <a class="footer-link" href="/pages/all-categories">
2105 All Categories </a>
2106        </li>
2107
2108        <li>
2109          <a class="footer-link" href="/pages/about-us"> About Us </a>
2110        </li>
2111
2112        <li>
2113          <a class="footer-link" href="/blogs/news"> Blogs </a>
2114        </li>
2115
2116        <li>
2117          <a class="footer-link" href="/collections/all"> Products </a>
2118        </li>
2119
2120        <li>
2121          <a class="footer-link" href="/pages/contact"> Contact Us </a>
2122        </li>
2123
2124        
2125      </ul>
2126    </div>
2127
2128    <!-- COLUMN 3 -->
2129    <div>
2130      <h4 class="text-[18px] font-extrabold uppercase tracking-wider mb-6 text-slate-900 dark:text-white">
2131        My Account
2132      </h4>
2133
2134      <ul class="flex flex-col gap-4 font-['Plus_Jakarta_Sans'] text-[15px] font-medium">
2135        <li>
2136          <a class="footer-link" href="/account"> My Account </a>
2137        </li>
2138
2139        <li>
2140          <a class="footer-link" href="/cart"> Cart </a>
2141        </li>
2142
2143        <li>
2144          <a class="footer-link" href="/pages/checkout"> Checkout </a>
2145        </li>
2146
2147        <li>
2148          <a class="footer-link" href="/pages/wishlist"> Wishlist </a>
2149        </li>
2150      </ul>
2151    </div>
2152
2153    <!-- COLUMN 4 -->
2154    <div>
2155      <h4 class="text-[18px] font-extrabold uppercase tracking-wider mb-6 text-slate-900 dark:text-white">
2156        Contact Info
2157      </h4>
2158
2159      <div class="flex flex-col gap-6 font-['Plus_Jakarta_Sans'] text-[15px] font-medium text-slate-600 dark:text-slate-300">
2160        <!-- Address -->
2161        <div class="flex items-start gap-4">
2162          <div class="contact-icon">
2163            <svg
2164              xmlns="http://www.w3.org/2000/svg"
2165              class="w-7 h-7"
2166              fill="none"
2167              viewBox="0 0 24 24"
2168              stroke="currentColor"
2169              stroke-width="2"
2170            >
2171              <path stroke-linecap="round" stroke-linejoin="round" d="M17.657 16.657L13.414 20.9a2 2 0 01-2.828 0l-4.243-4.243a8 8 0 1111.314 0z"/>
2172              <path stroke-linecap="round" stroke-linejoin="round" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"/>
2173            </svg>
2174          </div>
2175
2176          <p class="leading-7">
2177            Sivanatham salai,<br>
2178            Arappalayam cross Road,<br>
2179            Madurai - 625016
2180          </p>
2181        </div>
2182
2183        <!-- GST -->
2184        <div class="flex items-center gap-4">
2185          <div class="contact-icon">
2186            <svg
2187              xmlns="http://www.w3.org/2000/svg"
2188              class="w-7 h-7"
2189              fill="none"
2190              viewBox="0 0 24 24"
2191              stroke="currentColor"
2192              stroke-width="2"
2193            >
2194              <path stroke-linecap="round" stroke-linejoin="round" d="M9 12h6m-6 4h6M7 4h10a2 2 0 012 2v12a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z"/>
2195            </svg>
2196          </div>
2197
2198          <p>GST No: 33CPPPP0040B1ZD</p>
2199        </div>
2200
2201        <!-- Phone -->
2202        <div class="flex items-center gap-4">
2203          <div class="contact-icon">
2204            <svg
2205              xmlns="http://www.w3.org/2000/svg"
2206              class="w-7 h-7"
2207              fill="none"
2208              viewBox="0 0 24 24"
2209              stroke="currentColor"
2210              stroke-width="2"
2211            >
2212              <path stroke-linecap="round" stroke-linejoin="round" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"/>
2213            </svg>
2214          </div>
2215
2216          <a href="tel:+919342579120" class="hover:text-pink-600 transition"> +91 9342579120 </a>
2217        </div>
2218
2219        <!-- Email -->
2220        <div class="flex items-center gap-4">
2221          <div class="contact-icon">
2222            <svg
2223              class="w-7 h-7 text-current"
2224              viewBox="0 0 24 24"
2225              fill="none"
2226              stroke="currentColor"
2227              stroke-width="2"
2228              stroke-linecap="round"
2229              stroke-linejoin="round"
2230              aria-hidden="true"
2231            >
2232              <path d="M4 4h16a2 2 0 012 2v12a2 2 0 01-2 2H4a2 2 0 01-2-2V6a2 2 0 012-2z"/>
2233              <polyline points="22,6 12,13 2,6"/>
2234            </svg>
2235          </div>
2236
2237          <a href="mailto:[email protected]" class="hover:text-pink-600 transition break-all">
2238            [email protected]
2239          </a>
2240        </div>
2241
2242        <!-- Website -->
2243        <div class="flex items-center gap-4">
2244          <div class="contact-icon">
2245            <svg
2246              class="w-7 h-7 text-current"
2247              viewBox="0 0 24 24"
2248              fill="none"
2249              stroke="currentColor"
2250              stroke-width="2"
2251              stroke-linecap="round"
2252              stroke-linejoin="round"
2253              aria-hidden="true"
2254            >
2255              <circle cx="12" cy="12" r="10"/>
2256              <line x1="2" y1="12" x2="22" y2="12"/>
2257              <path d="M12 2a15.3 15.3 0 010 20"/>
2258              <path d="M12 2a15.3 15.3 0 000 20"/>
2259            </svg>
2260          </div>
2261
2262          <a href="https://www.rayaarishop.com" target="_blank" class="hover:text-pink-600 transition">
2263            www.rayaarishop.com
2264          </a>
2265        </div>
2266      </div>
2267    </div>
2268  </div>
2269
2270<!-- COPYRIGHT -->
2271  <div class="max-w-[1280px] mx-auto px-8 py-8 border-t border-slate-200 dark:border-slate-800">
2272    <div class="flex flex-col md:flex-row items-center justify-between gap-3 text-center md:text-left">
2273
2274      <p class="font-['Plus_Jakarta_Sans'] text-[15px] font-medium text-slate-500 dark:text-slate-400">
2275        © 2026 Ray Aari Shop. All rights reserved. |
2276        Powered by
2277        <a href="https://metatroncubesolutions.com/" target="_blank" class="font-semibold hover:text-pink-600 transition">
2278          Metatroncube
2279        </a>
2280      </p>
2281
2282      <a href="/pages/privacy-policy" class="font-['Plus_Jakarta_Sans'] text-[15px] font-semibold text-slate-500 dark:text-slate-400 hover:text-pink-600 transition whitespace-nowrap">
2283        Privacy Policy
2284      </a>
2285
2286    </div>
2287  </div>
2288</footer>
2289
2290<style>
2291  .social-icon{
2292    width:48px;
2293    height:48px;
2294    border-radius:9999px;
2295    display:flex;
2296    align-items:center;
2297    justify-content:center;
2298    background:linear-gradient(to right,#db2777,#f59e0b);
2299    color:#fff;
2300    transition:all .3s ease;
2301  }
2302
2303  .social-icon svg{
2304    width:24px;
2305    height:24px;
2306  }
2307
2308  .social-icon:hover{
2309    transform:translateY(-3px);
2310    opacity:.9;
2311  }
2312
2313  .footer-link{
2314    color:rgb(100 116 139);
2315    transition:all .3s ease;
2316    display:inline-block;
2317  }
2318
2319  .footer-link:hover{
2320    color:#db2777;
2321    transform:translateX(4px);
2322  }
2323
2324  .contact-icon{
2325    min-width:42px;
2326    min-height:42px;
2327    width:42px;
2328    height:42px;
2329    border-radius:9999px;
2330    display:flex;
2331    align-items:center;
2332    justify-content:center;
2333    color:#db2777;
2334    flex-shrink:0;
2335  }
2336
2337  .contact-icon svg{
2338    width:30px;
2339    height:30px;
2340  }
2341</style>
2342</div> 
2343  
2343<script src="//rayaarishop.com/cdn/shop/t/3/assets/timber.js?v=40628480752110449371778852402" type="text/javascript"></script>
2343  
2344  
2344<script src="//rayaarishop.com/cdn/shop/t/3/assets/core-files.js?v=132615598331300870811778852402" type="text/javascript"></script>
2344  
2345  
2345<script src="//rayaarishop.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
2345
2346  
2346<script src="//rayaarishop.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
2346    
2347  
2347<script src="//rayaarishop.com/cdn/shop/t/3/assets/shop.js?v=13436303116142394571780480046" type="text/javascript"></script>
2347  
2348  
2348<script src="//rayaarishop.com/cdn/shop/t/3/assets/slick.js?v=2718881879225888791778852378" type="text/javascript"></script>
2348
2349
2350  
2351
2352  
2352<script>
2353    window.use_sticky = true;
2354    window.ajax_cart = false;
2355    window.money_format = "Rs. {{amount}} INR";
2356    window.shop_currency = "INR";
2357    window.show_multiple_currencies = true;
2358    window.enable_sidebar_multiple_choice = true;
2359    window.loading_url = "//rayaarishop.com/cdn/shop/t/3/assets/loading.gif?v=170610131068126301611778852378";     
2360    window.dropdowncart_type = "hover";
2361    window.file_url = "//rayaarishop.com/cdn/shop/files/?v=5511";
2362    window.asset_url = "";
2363    window.items="Items";
2364    window.many_in_stock="Many In Stock";
2365    window.out_of_stock=" Out of stock";
2366    window.in_stock=" In Stock";
2367    window.unavailable="Unavailable";
2368  </script>
2368  
2369
2370  <!-- Begin quick-view-template -->
2371<div class="clearfix" id="quickview-template" style="display:none">
2372  <div class="overlay"></div>
2373  <div class="content clearfix row">
2374    <div class="product-img images col-sm-6 col-xs-12">
2375      <div class="quickview-featured-image product-photo-container"></div>
2376      <div class="more-view-wrapper">
2377        <ul class="product-photo-thumbs quickview-more-views-owlslider">
2378        </ul>
2379      </div>
2380    </div>
2381    <div class="col-sm-6 col-xs-12 quickright">
2382      <div class="product-item product-detail-section">
2383        <h2 class="product-title"><a>&nbsp;</a></h2>
2384        <p class="item-text page-des"></p>
2385        <div class="prices product_price">
2386          <label>Price:</label>
2387          <span class="price" id="QProductPrice"></span>
2388          <span class="compare-price" id="QComparePrice"></span>
2389        </div><div class="clearfix"></div>
2390        
2391        <div class="product-infor">
2392          <p class="product-inventory"><label>Availability:</label><span></span></p>    
2393        </div>
2394
2395
2396
2397        <div class="details clearfix">
2398
2399          <form action="/cart/add" method="post" class="variants">
2400            <select name='id' style="display:none"></select>
2401            <div class="qty-section quantity-box">
2402              <label>Quantity:</label>
2403              <div class="dec button quickqtyminus">-</div>
2404              <input type="number" name="quantity" id="Qty" value="1" class="quantity">
2405              <div class="inc button quickqtyplus">+</div>
2406              <div class="actions">
2407                <button type="button" class="add-to-cart-btn btn">
2408                  Add to Cart
2409                </button>
2410              </div>
2411            </div>  
2412          </form>
2413
2414        </div>  
2415
2416
2417      </div>
2418    </div>  
2419 <a href="javascript:void(0)" class="close-window"></a> 
2420  </div>
2421 
2422</div>
2423<script type="text/javascript">  
2424  Shopify.doNotTriggerClickOnThumb = false; 
2425                                       
2426  var selectCallbackQuickview = function(variant, selector) {
2427      var productItem = jQuery('.quick-view .product-item');
2428          addToCart = productItem.find('.add-to-cart-btn'),
2429          productPrice = productItem.find('.price'),
2430          comparePrice = productItem.find('.compare-price'),
2431          totalPrice = productItem.find('.total-price span'),
2432          inventory = productItem.find('.product-inventory');
2433      if (variant) {
2434        if (variant && variant.available) {
2435      addToCart
2436        .removeClass('disabled')
2437        .removeAttr('disabled')
2438        .text('Add To Cart');
2439  } else {
2440      addToCart
2441        .addClass('disabled')
2442        .attr('disabled', 'disabled')
2443        .text('Sold Out');
2444}
2445    
2446        // Regardless of stock, update the product price
2447        productPrice.html(Shopify.formatMoney(variant.price, "Rs. {{amount}}"));
2448    
2449        // Also update and show the product's compare price if necessary
2450        if ( variant.compare_at_price > variant.price ) {
2451          comparePrice
2452            .html(Shopify.formatMoney(variant.compare_at_price, "Rs. {{amount}}"))
2453            .show();
2454          productPrice.addClass('on-sale');
2455        } else {
2456          comparePrice.hide();
2457          productPrice.removeClass('on-sale');
2458        }
2459    
2460       
2461    
2462     //update variant inventory
2463     
2464     var inventoryInfo = productItem.find('.product-inventory span');
2465          if (variant.available) {
2466            if (variant.inventory_management !=null ) {
2467              inventoryInfo.text(window.in_stock );
2468              inventoryInfo.addClass('items-count');
2469              inventoryInfo.removeClass('many-in-stock');
2470              inventoryInfo.removeClass('out-of-stock');
2471              inventoryInfo.removeClass('unavailable');
2472            } else {
2473              inventoryInfo.text(window.many_in_stock);
2474              inventoryInfo.addClass('many-in-stock')
2475              inventoryInfo.removeClass('items-count');
2476              inventoryInfo.removeClass('out-of-stock');
2477              inventoryInfo.removeClass('unavailable');
2478            }
2479          } else {
2480            inventoryInfo.addClass('out-of-stock')
2481            inventoryInfo.text(window.out_of_stock);
2482            inventoryInfo.removeClass('items-count');
2483            inventoryInfo.removeClass('many-in-stock');
2484            inventoryInfo.removeClass('unavailable');
2485          }
2486     
2487    
2488    
2489    /*recaculate total price*/
2490        //try pattern one before pattern 2
2491        var regex = /([0-9]+[.|,][0-9]+[.|,][0-9]+)/g;
2492        var unitPriceTextMatch = jQuery('.quick-view .price').text().match(regex);
2493
2494        if (!unitPriceTextMatch) {
2495          regex = /([0-9]+[.|,][0-9]+)/g;
2496          unitPriceTextMatch = jQuery('.quick-view .price').text().match(regex);     
2497        }
2498
2499        if (unitPriceTextMatch) {
2500          var unitPriceText = unitPriceTextMatch[0];     
2501          var unitPrice = unitPriceText.replace(/[.|,]/g,'');
2502          var quantity = parseInt(jQuery('.quick-view input[name=quantity]').val());
2503          var totalPrice = unitPrice * quantity;
2504
2505          var totalPriceText = Shopify.formatMoney(totalPrice, window.money_format);
2506          regex = /([0-9]+[.|,][0-9]+[.|,][0-9]+)/g;     
2507          if (!totalPriceText.match(regex)) {
2508            regex = /([0-9]+[.|,][0-9]+)/g;
2509          } 
2510          totalPriceText = totalPriceText.match(regex)[0];
2511
2512          var regInput = new RegExp(unitPriceText, "g"); 
2513          var totalPriceHtml = jQuery('.quick-view .price').html().replace(regInput ,totalPriceText);
2514          jQuery('.quick-view .total-price span').html(totalPriceHtml);             
2515        }
2516    /*end of price calculation*/
2517    
2518    
2519    
2520        Currency.convertAll('INR', jQuery('#currencies').val(), 'span.money', 'money_format');
2521        
2522                            
2523        /*begin variant image*/
2524        if (variant && variant.featured_image) {
2525            var newImage = Shopify.resizeImage(variant.featured_image.src, 'small');
2526            newImage = newImage.replace(/https?:/,'');
2527            jQuery('.quick-view .quickview-more-views img').each(function() {
2528              var grandSize = jQuery(this).attr('src');
2529              if (grandSize == newImage) {
2530                jQuery(this).parent().trigger('click');              
2531                return false;
2532              }
2533            });
2534        }
2535        /*end of variant image*/ 
2536      } else {
2537        // The variant doesn't exist. Just a safegaurd for errors, but disable the submit button anyway
2538        addToCart.text('Unavailable').addClass('disabled').attr('disabled', 'disabled');
2539       
2540           
2541          var inventoryInfo = productItem.find('.product-inventory span');
2542          inventoryInfo.addClass("unavailable");
2543          inventoryInfo.removeClass("many-in-stock");
2544          inventoryInfo.removeClass("items-count");
2545          inventoryInfo.removeClass("out-of-stock");
2546          inventoryInfo.text(window.unavailable);
2547          
2548      }   
2549  };  
2550  
2551  </script>
2551
2552  <div class="loading-modal modal">Loading</div>
2553<div class="ajax-error-modal modal">
2554  <div class="modal-inner">
2555    <div class="ajax-error-title">Error</div>
2556    <div class="ajax-error-message"></div>
2557  </div>
2558</div>
2559<div class="ajax-success-modal modal">
2560  	<div class="overlay"></div>
2561	<div class="content"> 
2562      
2563      <p class="added-to-cart info">Added to cart</p>
2564      <p class="added-to-wishlist info">In wishlist</p>
2565      <div class="ajax-left">        
2566      <img class="ajax-product-image img-responsive center-block" alt="modal window" src="/" />
2567      </div>
2568      <div class="ajax-right"> 
2569        <h3 class="ajax-product-title">Product name</h3>
2570        <span class="ajax_price"></span><span class="ajax_dprice"></span>
2571        <p class="ajax_des"></p>
2572        <div class="success-message added-to-cart"><a href="/cart" class="btn">View Cart</a> </div>  
2573        <div class="success-message added-to-wishlist"> <a href="/pages/wishlist" class="btn"><i class="fa fa-heart"></i>View Wishlist</a></div>            
2574      </div>
2575    <a href="javascript:void(0)" class="close-modal"><i class="fa fa-times"></i></a>
2576 	</div>    
2577</div>
2578  
2579<script src="//rayaarishop.com/cdn/s/javascripts/currencies.js" type="text/javascript"></script>
vendor: 1 bytes, line 2579
2579
2580<script src="//rayaarishop.com/cdn/shop/t/3/assets/jquery.currencies.min.js?v=32143995123130278511778852378" type="text/javascript"></script>
2580
2581
2582<script>      
2583  
2584  
2585// Pick your format here:  
2586// Can be 'money_format' or 'money_with_currency_format'
2587Currency.format = 'money_format';
2588var shopCurrency = 'INR';
2589
2590Currency.moneyFormats[shopCurrency].money_with_currency_format = "Rs. {{amount}} INR";
2591Currency.moneyFormats[shopCurrency].money_format = "Rs. {{amount}}";
2592
2593var cookieCurrency = Currency.cookie.read();
2594
2595jQuery('span.money span.money').each(function() {
2596	jQuery(this).parent('span.money').removeClass('money');
2597});
2598
2599jQuery('span.money').each(function() {
2600	jQuery(this).attr('data-currency-INR', jQuery(this).html());
2601});
2602
2603var currencySwitcher = jQuery('#currencies');
2604if (cookieCurrency == null || cookieCurrency == shopCurrency) {
2605	Currency.currentCurrency = shopCurrency;
2606}
2607else {
2608	Currency.currentCurrency = cookieCurrency;
2609    currencySwitcher.val(cookieCurrency);    
2610    Currency.convertAll(shopCurrency, cookieCurrency);	
2611}
2612jQuery('.selectize-input input').attr('disabled','disabled');
2613currencySwitcher.change(function() {
2614  	var newCurrency =  jQuery(this).val();
2615    Currency.cookie.write(newCurrency);
2616    Currency.convertAll(Currency.currentCurrency, newCurrency);	
2617    jQuery("#currencies-modal span").text(newCurrency);
2618  	if (jQuery("#cart-currency").length >0) {
2619      jQuery("#cart-currency").text(newCurrency);
2620  	}
2621    jQuery("#currencies-modal").fadeIn(500).delay(3000).fadeOut(500);    
2622});
2623var original_selectCallback = window.selectCallback;
2624var selectCallback = function(variant, selector) {
2625	original_selectCallback(variant, selector);
2626	Currency.convertAll(shopCurrency, jQuery('#currencies').val());
2627};
2628</script>
2628
2629
2630
2631
2632<style type="text/css">
2633  .selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #ffffff;box-shadow:inset 0 0 12px 4px #ffffff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:3px 12px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-dropdown-header-close{position:absolute;right:12px;top:50%;color:#333333;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}.selectize-dropdown-header-close:hover{color:#000000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 0 0 0;border-left:1px solid rgba(0,0,0,0);-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:rgba(0,0,0,0)}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:rgba(77,77,77,0)}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{line-height:20px;-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{cursor:text;display:inline-block}.selectize-input{border:1px solid #cccccc;padding:6px 12px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-control.multi .selectize-input.has-items{padding:5px 12px 2px}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 3px;background:#efefef;color:#333333;border:0 solid rgba(0,0,0,0)}.selectize-control.multi .selectize-input>div.active{background:#428bca;color:#ffffff;border:0 solid rgba(0,0,0,0)}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#808080;background:#ffffff;border:0 solid rgba(77,77,77,0)}.selectize-input>input{padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>
2633input:focus{outline:none !important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#ffffff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #cccccc;background:#ffffff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,0.4);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown [data-selectable],.selectize-dropdown .optgroup-header{padding:3px 12px}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#999999;background:#ffffff;cursor:default}.selectize-dropdown .active{background-color:#f5f5f5;color:#262626}.selectize-dropdown .active.create{color:#262626}.selectize-dropdown .create{color:rgba(51,51,51,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:17px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#333333 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #333333 transparent}.selectize-control.rtl.single .selectize-input:after{left:17px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#ffffff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0 0;z-index:1000;background:#ffffff;border:1px solid rgba(0,0,0,0.15)}.selectize-dropdown .optgroup-header{font-size:12px;line-height:1.42857143}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:' ';display:block;height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;margin-left:-12px;margin-right:-12px}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-header{padding:6px 12px}.selectize-input{min-height:34px}.selectize-input.dropdown-active{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.selectize-control.multi .selectize-input.has-items{padding-left:9px;padding-right:9px}.selectize-control.multi .selectize-input>div{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.form-control.selectize-control{padding:0;height:auto;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
2634</style>
2635  
2636
2637<script>
2638jQuery(function($){ 
2639function dropDown() {
2640	elementClick = '.header_toggle';
2641	elementSlide = '.header_slide_element';
2642	activeClass  = 'active';
2643	$(elementClick).on('click', function(e) {
2644		e.stopPropagation();
2645		var subUl = $(this).next(elementSlide);
2646		$(this).toggleClass(activeClass);
2647		
2648		$(elementClick).not(this).removeClass(activeClass);
2649		e.preventDefault();
2650	});
2651	$(document).on('click', elementSlide, function(e) {
2652		e.stopPropagation();
2653	});
2654	$(document).on('click', function(e) {
2655		e.stopPropagation();
2656		if (e.which != 3) {
2657			var elementHide = $(elementClick).next(elementSlide);
2658			$(elementClick).removeClass('active');
2659		}
2660	});
2661}
2662dropDown()
2663});
2664</script>
2664
2665
2666<script>
2667  $('.qtyplus').click(function(e){
2668    e.preventDefault();
2669    var currentVal = parseInt($('input[name="quantity"]').val());
2670    if (!isNaN(currentVal)) {
2671      $('input[name="quantity"]').val(currentVal + 1);
2672    } else {
2673      $('input[name="quantity"]').val(1);
2674    }
2675  });
2676
2677  $(".qtyminus").click(function(e) {
2678    e.preventDefault();
2679    var currentVal = parseInt($('input[name="quantity"]').val());
2680    if (!isNaN(currentVal) && currentVal > 0) {
2681      $('input[name="quantity"]').val(currentVal - 1);
2682    } else {
2683      $('input[name="quantity"]').val(1);
2684    }
2685  });
2686</script>
2686
2687  
2688 
2688<script type="text/javascript">
2689    $('.quick-view .close-window').click(function() {  			
2690	$('.quick-view').switchClass("open-in","open-out");
2691	});
2692</script>
2692
2693  
2694  
2694<script>
2695var x, i, j, selElmnt, a, b, c;
2696x = document.getElementsByClassName("custom-select");
2697for (i = 0; i < x.length; i++) {
2698  selElmnt = x[i].getElementsByTagName("select")[0];
2699  a = document.createElement("DIV");
2700  a.setAttribute("class", "select-selected");
2701  a.innerHTML = selElmnt.options[selElmnt.selectedIndex].innerHTML;
2702  x[i].appendChild(a);
2703  b = document.createElement("DIV");
2704  b.setAttribute("class", "select-items select-hide");
2705  for (j = 1; j < selElmnt.length; j++) {
2706    c = document.createElement("DIV");
2707    c.innerHTML = selElmnt.options[j].innerHTML;
2708    c.addEventListener("click", function(e) {
2709        var i, s, h;
2710        s = this.parentNode.parentNode.getElementsByTagName("select")[0];
2711        h = this.parentNode.previousSibling;
2712        for (i = 0; i < s.length; i++) {
2713          if (s.options[i].innerHTML == this.innerHTML) {
2714            s.selectedIndex = i;
2715            h.innerHTML = this.innerHTML;
2716            break;
2717          }
2718        }
2719        h.click();
2720    });
2721    b.appendChild(c);
2722  }
2723  x[i].appendChild(b);
2724  a.addEventListener("click", function(e) {
2725      e.stopPropagation();
2726      closeAllSelect(this);
2727      this.nextSibling.classList.toggle("select-hide");
2728      this.classList.toggle("select-arrow-active");
2729    });
2730}
2731function closeAllSelect(elmnt) {
2732  var x, y, i, arrNo = [];
2733  x = document.getElementsByClassName("select-items");
2734  y = document.getElementsByClassName("select-selected");
2735  for (i = 0; i < y.length; i++) {
2736    if (elmnt == y[i]) {
2737      arrNo.push(i)
2738    } else {
2739      y[i].classList.remove("select-arrow-active");
2740    }
2741  }
2742  for (i = 0; i < x.length; i++) {
2743    if (arrNo.indexOf(i)) {
2744      x[i].classList.add("select-hide");
2745    }
2746  }
2747}
2748document.addEventListener("click", closeAllSelect);
2749</script>
2749
2750
2751
2752<script>
2753    // ensure these are available to the global window, for use in the bootstrap js asset
2754    window.BOLD_mc_bootstrapSettings = {
2755        shopDomainUrl: 'https://mc.boldapps.net/rayaarishop.myshopify.com',
2756        flagsAssetUrl: '//rayaarishop.com/cdn/shop/t/3/assets/flags.min.css?v=114234350723737000261778852378',
2757        pickerCssAssetUrl: '//rayaarishop.com/cdn/shop/t/3/assets/bold-currency-picker.css?v=133912845013494754821778852378',
2758        productOriginalPrice: ""
2759    };
2760</script>
vendor: 1 bytes, line 2760
2760
2761<script src="https://mc.boldapps.net/install_assets/bold.multicurrency.js" defer></script>
vendor: 1 bytes, line 2761
2761
2762<script src="//rayaarishop.com/cdn/shop/t/3/assets/bold-currency-bootstrap.js?v=21804782392171732811778852378" defer></script>
vendor: 1 bytes, line 2762
2762
2763<script type="text/template" id="bold-currency-picker-template">
2764    <div class="BOLD-mc-picker multi">
2765        <div class="currentCurrency loading" data-current-currency>
2766            <span class="flag flag-loading" data-flag></span>
2767            <span class="name" data-name>&bull;&bull;&bull;</span>
2768            <span class="chevron">
2769                <svg width="14" height="14" viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><path d="M13.148 10.398l-1.297 1.289q-0.148 0.148-0.352 0.148t-0.352-0.148l-4.148-4.148-4.148 4.148q-0.148 0.148-0.352 0.148t-0.352-0.148l-1.297-1.289q-0.148-0.148-0.148-0.355t0.148-0.355l5.797-5.789q0.148-0.148 0.352-0.148t0.352 0.148l5.797 5.789q0.148 0.148 0.148 0.355t-0.148 0.355z" /></svg>
2770            </span>
2771        </div>
2772        <ul class="currencyList" data-currency-list></ul>
2773    </div>
2774</script>
2774
2775
2776<script type="text/template" id="bold-currency-picker-mount-template">
2777<span style="display:none;" class="BOLD-mc-picker-mnt " data-open="up" data-bold-mc-picker-mnt></span>
2778</script>
2778
2779<!-- ✅ Collection Grid Wishlist Fix -->
2780
2781
2782<!-- ✅ Mobile Bottom Menu -->
2783<div class="mobile-bottom-menu">
2784  <a href="/" class="menu-item">
2785    <i class="fa fa-home"></i><span>Home</span>
2786  </a>
2787
2788  <a href="/collections/all" class="menu-item">
2789    <i class="fa fa-th-large"></i><span>Collections</span>
2790  </a>
2791
2792  <a href="/pages/wishlist" class="menu-item">
2793    <i class="fa fa-heart"></i><span>Wishlist</span>
2794  </a>
2795
2796  <a href="/search" class="menu-item">
2797    <i class="fa fa-search"></i><span>Find</span>
2798  </a>
2799
2800  <a href="/cart" class="menu-item">
2801  <i class="fa fa-shopping-cart"></i><span>Cart</span>
2802  </a>
2803
2804  <a href="/account" class="menu-item">
2805    <i class="fa fa-user"></i><span>Account</span>
2806  </a>
2807</div>
2808 
2808<script>
2809// Prevent multiple reloads with a flag
2810let isProcessingFee = false;
2811let reloadAttempted = false;
2812
2813document.addEventListener("DOMContentLoaded", async function() {
2814    const feeVariantId = 47185559748834;
2815    const minAmount = 19900;
2816    const feeRate = 0.02;
2817
2818    // Only run on cart page
2819    if (window.location.pathname !== "/cart") return;
2820    
2821    // Prevent multiple executions
2822    if (isProcessingFee) return;
2823    isProcessingFee = true;
2824    
2825    // Check if we just reloaded (prevent infinite loop)
2826    if (sessionStorage.getItem('justReloaded') === 'true') {
2827        sessionStorage.removeItem('justReloaded');
2828        isProcessingFee = false;
2829        return;
2830    }
2831
2832    try {
2833        const cart = await fetch("/cart.js").then(r => r.json());
2834        const feeItem = cart.items.find(i => i.id == feeVariantId);
2835
2836        // Count real products (not fee)
2837        const realProducts = cart.items.filter(item => item.id != feeVariantId);
2838        
2839        // If no real products, remove fee if exists
2840        if (realProducts.length === 0) {
2841            if (feeItem) {
2842                console.log("Cart has no real products. Removing fee.");
2843                await fetch("/cart/change.js", {
2844                    method: "POST",
2845                    headers: { "Content-Type": "application/json" },
2846                    body: JSON.stringify({ id: feeVariantId, quantity: 0 })
2847                });
2848                sessionStorage.setItem('justReloaded', 'true');
2849                location.reload();
2850            }
2851            isProcessingFee = false;
2852            return;
2853        }
2854
2855        const subtotal = cart.total_price;
2856
2857        // If order is below minimum, remove fee if exists
2858        if (subtotal < minAmount) {
2859            if (feeItem) {
2860                await fetch("/cart/change.js", {
2861                    method: "POST",
2862                    headers: { "Content-Type": "application/json" },
2863                    body: JSON.stringify({ id: feeVariantId, quantity: 0 })
2864                });
2865                sessionStorage.setItem('justReloaded', 'true');
2866                location.reload();
2867            }
2868            isProcessingFee = false;
2869            return;
2870        }
2871
2872        // Calculate fee
2873        const feeAmountPaise = Math.round(subtotal * feeRate);
2874        const feeQuantity = Math.max(1, Math.round(feeAmountPaise / 100));
2875
2876        // Update or add fee ONLY if needed
2877        let needsUpdate = false;
2878        
2879        if (feeItem) {
2880            if (feeItem.quantity !== feeQuantity) {
2881                needsUpdate = true;
2882            }
2883        } else {
2884            needsUpdate = true;
2885        }
2886        
2887        if (needsUpdate && !reloadAttempted) {
2888            reloadAttempted = true;
2889            
2890            if (feeItem) {
2891                await fetch("/cart/change.js", {
2892                    method: "POST",
2893                    headers: { "Content-Type": "application/json" },
2894                    body: JSON.stringify({ id: feeVariantId, quantity: feeQuantity })
2895                });
2896            } else {
2897                await fetch("/cart/add.js", {
2898                    method: "POST",
2899                    headers: { "Content-Type": "application/json" },
2900                    body: JSON.stringify({
2901                        id: feeVariantId,
2902                        quantity: feeQuantity
2903                    })
2904                });
2905            }
2906            
2907            sessionStorage.setItem('justReloaded', 'true');
2908            setTimeout(() => {
2909                location.reload();
2910            }, 500);
2911        }
2912        
2913        isProcessingFee = false;
2914        
2915    } catch (error) {
2916        console.error("Error in fee calculation:", error);
2917        isProcessingFee = false;
2918    }
2919});
2920</script>
vendor: 1 bytes, line 2920
2920
2921<script>
2922  document.addEventListener("DOMContentLoaded", function() {
2923    var discountSelect = document.getElementById("discountSelect");
2924    var savingsText = document.getElementById("cartSavings");
2925
2926    if(discountSelect && savingsText){
2927      discountSelect.addEventListener("change", function() {
2928        // Clear previous celebration icon if exists
2929        var existingIcon = savingsText.querySelector(".celebrate-icon");
2930        if(existingIcon) existingIcon.remove();
2931
2932        if(this.value === "MULTISTORE5"){
2933          // Change color to green
2934          savingsText.style.color = "green";
2935
2936          // Create celebration icon element
2937          var icon = document.createElement("span");
2938          icon.className = "celebrate-icon";
2939          icon.textContent = " 🎉"; // You can change this to any icon or emoji
2940          savingsText.appendChild(icon);
2941        } else {
2942          // Default color
2943          savingsText.style.color = "";
2944        }
2945      });
2946    }
2947  });
2948</script>
vendor: 1 bytes, line 2948
2948
2949<script>
2950$(document).on("click", ".add-to-wishlist", function () {
2951  var button = $(this);
2952  var handle = button.data("handle");
2953  var wishlistName = "wbwishList";
2954  var wishlist = localStorage.getItem(wishlistName);
2955  wishlist = wishlist ? wishlist.split("__") : [];
2956  var isNowWished;
2957  if (!wishlist.includes(handle)) {
2958    wishlist.push(handle);
2959    isNowWished = true;
2960  } else {
2961    wishlist = wishlist.filter(function(item) { return item !== handle; });
2962    isNowWished = false;
2963  }
2964  localStorage.setItem(wishlistName, wishlist.join("__"));
2965  var iEl = button.find('i.fa-heart, i.zmdi-favorite, i[class*="heart"]');
2966  var svgPath = button.find('svg path');
2967  var heartSpan = button.find('.heart');
2968  if (isNowWished) {
2969    button.addClass("active wished");
2970    button.find(".wish-text").text("In Wishlist");
2971    iEl.css({ color: '#e91e63' }).addClass('fas').removeClass('far');
2972    svgPath.css({ fill: '#e91e63', stroke: '#e91e63' });
2973    heartSpan.html("♥").css('color', '#e91e63');
2974  } else {
2975    button.removeClass("active wished");
2976    button.find(".wish-text").text("Add to Wishlist");
2977    iEl.css({ color: '' }).addClass('far').removeClass('fas');
2978    svgPath.css({ fill: 'transparent', stroke: '#e91e63' });
2979    heartSpan.html("♡").css('color', '');
2980  }
2981});
2982</script>
2982
2983
2984<script>
2985document.addEventListener('DOMContentLoaded', function () {
2986
2987  function getWishlist() {
2988    try {
2989      return JSON.parse(localStorage.getItem('user_wishlist')) || [];
2990    } catch(e) {
2991      return [];
2992    }
2993  }
2994
2995  function saveWishlist(list) {
2996    localStorage.setItem(
2997      'user_wishlist',
2998      JSON.stringify(list)
2999    );
3000  }
3001
3002  function updateButtons() {
3003
3004    const wishlist = getWishlist();
3005
3006    document.querySelectorAll('.add-in-wishlist-js').forEach(function(btn) {
3007
3008      let handle = '';
3009
3010      // Try from href
3011      const href = btn.getAttribute('href');
3012
3013      if (href && href.includes('/products/')) {
3014
3015        const match = href.match(/\/products\/([^\/?#]+)/);
3016
3017        if (match) {
3018          handle = match[1];
3019        }
3020      }
3021
3022      // Fallback from parent
3023      if (!handle) {
3024
3025        const card = btn.closest('[class*="product"]');
3026
3027        if (card) {
3028
3029          const productLink = card.querySelector('a[href*="/products/"]');
3030
3031          if (productLink) {
3032
3033            const match = productLink.href.match(/\/products\/([^\/?#]+)/);
3034
3035            if (match) {
3036              handle = match[1];
3037            }
3038          }
3039        }
3040      }
3041
3042      if (!handle) return;
3043
3044      btn.setAttribute('data-handle', handle);
3045
3046      const isWished = wishlist.includes(handle);
3047
3048      if (isWished) {
3049        btn.classList.add('active');
3050      } else {
3051        btn.classList.remove('active');
3052      }
3053
3054      // Prevent duplicate binding
3055      if (btn.dataset.bound === 'true') return;
3056
3057      btn.dataset.bound = 'true';
3058
3059      btn.addEventListener('click', function(e) {
3060
3061        e.preventDefault();
3062
3063        let currentWishlist = getWishlist();
3064
3065        if (currentWishlist.includes(handle)) {
3066
3067          currentWishlist = currentWishlist.filter(
3068            item => item !== handle
3069          );
3070
3071          btn.classList.remove('active');
3072
3073        } else {
3074
3075          currentWishlist.push(handle);
3076
3077          btn.classList.add('active');
3078        }
3079
3080        saveWishlist(currentWishlist);
3081      });
3082    });
3083  }
3084
3085  updateButtons();
3086
3087});
3088</script>
3088
3089
3090<style> [data-variant-id="47185559748834"] img {display: none !important;} </style>
3091<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3091
3092</body>
3093
3094</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.