PageSourceSearch

https://eihoshop.com/login

html eihoshop.com collected 2026-10-02 00:06:24 UTC 59,758 bytes, 947 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta name="theme-color" content="#FFFFFF" />
5    <link rel="apple-touch-icon" href="https://eihoshop.com/storage//media/logo-eihoshop-1781631177_3183.png">
6    <link rel="manifest" href="https://eihoshop.com/manifest">
7    <meta charset="utf-8">
8    <meta name="viewport" content="width=device-width, initial-scale=1.0">
9    <meta name="csrf-token" content="YlnbUeiERwSvEHqP6jOauY2DQeAxDd55XG9FgveY">
10            <meta name="keywords" content='Eihoshop, Northeast India shopping, online shopping Manipur, online shopping Mizoram, online shopping Nagaland, online shopping Assam, Meghalaya online shopping, Kuki traditional dress, Northeast fashion, handmade products India, local marketplace India, ecommerce Northeast India, tribal clothing online, buy local products India, online shopping Churachandpur'>
11        <meta name="description" content='Eihoshop is Northeast India’s trusted online marketplace to shop traditional Kuki dresses, handmade products, fashion, books, electronics, and local essentials.'>
12        <meta name="product_image" property="og:image"
13            content='https://eihoshop.com/storage//media/logo-eihoshop-1781631177_3183.png'>
14        <link rel="shortcut icon" href="https://eihoshop.com/storage/media/site-icon-round-1777633558_8681.png" type="image/x-icon">
15        <title>Eihoshop – Northeast India’s Online Marketplace</title>
16        
17        <meta property="og:image:type" content="image/jpg,png,jpeg,gif,bmp,eps">
18    <meta property="og:image:width" content="1024">
19    <meta property="og:image:height" content="1024">
20
21    
22    <link rel="preconnect" href="https://fonts.googleapis.com">
23    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
24    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap">
25    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
26    <noscript><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet"></noscript>
27
28    
29    <link rel="stylesheet" href="https://eihoshop.com/css/v2.css?v=6466">
30    <link rel="stylesheet" href="https://eihoshop.com/css/v2-home-sections.css?v=2">
31
32    
33    <link rel="stylesheet" href="https://eihoshop.com/frontend/elegant/css/iziToast.css?v=6466">
34                <link rel="stylesheet" href="https://eihoshop.com/frontend/elegant/css/intlTelInput.css?v=6466">
35    
36    <!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
37
38    
39    
39<script>window.Dropzone=window.Dropzone||{autoDiscover:false};</script>
39
40    
41    
41<script src="https://eihoshop.com/frontend/elegant/js/plugins.js?v=6466" defer></script>
41
42
43    
44        </head>
45<body >
46
47    
48    <div id="app_url" data-app-url="https://eihoshop.com/" style="display:none"></div>
49
50    
51    
51<script>
52        (function(){
53            // wait for jQuery
54            var t = setInterval(function(){
55                if (typeof jQuery !== 'undefined') {
56                    clearInterval(t);
57                    if (!jQuery.fn.bootstrapTable) jQuery.fn.bootstrapTable = function(){ return this; };
58                    if (!jQuery.fn.rating)        jQuery.fn.rating        = function(){ return this; };
59                    if (!jQuery.fn.tooltip)       jQuery.fn.tooltip       = function(){ return this; };
60                    if (!jQuery.fn.slick)         jQuery.fn.slick         = function(){ return this; };
61                }
62            }, 30);
63            setTimeout(function(){ clearInterval(t); }, 5000);
64        })();
65    </script>
65
66
67    <input type="hidden" id="user_id" name="user_id" value="">
68    <input type="hidden" id="custom_url" name="custom_url" value="https://eihoshop.com/login">
69    <input type="hidden" id="current_url" name="current_url" value="https://eihoshop.com/login">
70    <input type="hidden" id="store_slug" name="store_slug" value="eihoshop">
71    <input type="hidden" id="current_store_id" name="current_store_id" value="1">
72    <input type="hidden" id="default_store_slug" name="default_store_slug" value="eihoshop">
73
74                    <input type="hidden" id="currency" name="currency" value="₹">
75
76        <div wire:snapshot="{&quot;data&quot;:{&quot;cart_count&quot;:&quot;&quot;,&quot;wishlist_count&quot;:0,&quot;user_id&quot;:null},&quot;memo&quot;:{&quot;id&quot;:&quot;FggwwOXdXLApYpma7X0r&quot;,&quot;name&quot;:&quot;header.header&quot;,&quot;path&quot;:&quot;login&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;9cb40192f3e182da3d9196ae4a489b2e5854ca2ea8703175e14906cea2f266fe&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;cart_count&quot;,&quot;changeLang&quot;,&quot;changeCurrency&quot;,&quot;wishlistUpdated&quot;]}" wire:id="FggwwOXdXLApYpma7X0r">
77
78<div class="v2-announce">
79    <!--[if BLOCK]><![endif]-->        DROP 01 IS LIVE &nbsp;·&nbsp; DELIVERY CALCULATED AT CHECKOUT &nbsp;·&nbsp; COD AVAILABLE
80    <!--[if ENDBLOCK]><![endif]--></div>
81
82
83<header class="v2-hdr" id="v2-header">
84    <div class="v2-wrap v2-hdr-row">
85
86        
87        <a href="https://eihoshop.com?store=eihoshop" class="v2-brand">
88            <!--[if BLOCK]><![endif]-->                <img src="https://eihoshop.com/storage/media/logo-eihoshop-1781631177_3183.png"
89                     alt="Eihoshop">
90            <!--[if ENDBLOCK]><![endif]-->        </a>
91
92        
93        <nav class="v2-nav">
94            <a href="https://eihoshop.com/products?store=eihoshop" class="v2-live">New Drops</a>
95            <!--[if BLOCK]><![endif]-->                <a href="https://eihoshop.com/categories/mobile-cover/products?store=eihoshop">
96                    Mobile Cover
97                </a>
98                            <a href="https://eihoshop.com/categories/traditiona-craft/products?store=eihoshop">
99                    Traditional Corner
100                </a>
101                            <a href="https://eihoshop.com/categories/fashion-pyy8x/products?store=eihoshop">
102                    Fashion
103                </a>
104            <!--[if ENDBLOCK]><![endif]-->        </nav>
105
106        
107        <div class="v2-search" id="v2-search-wrap">
108            <svg class="v2-search-ico" width="14" height="14" viewBox="0 0 24 24" fill="none"
109                 stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
110                <circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/>
111            </svg>
112            <input type="text" id="v2-search-input"
113                   placeholder="Search cases, jerseys..."
114                   autocomplete="off" role="combobox" aria-expanded="false"
115                   aria-controls="v2-search-drop">
116            <div class="v2-search-drop" id="v2-search-drop" role="listbox"></div>
117        </div>
118
119        
120        <div class="v2-hdr-tools">
121
122            
123            <button class="v2-icon-btn v2-mob-search-btn" id="v2-mob-search-toggle" aria-label="Search">
124                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
125                     stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
126                    <circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/>
127                </svg>
128            </button>
129
130            
131            <!--[if BLOCK]><![endif]-->                <a href="https://eihoshop.com/login?store=eihoshop" class="v2-icon-btn" title="Login">
132                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
133                         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
134                        <path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"/>
135                        <circle cx="12" cy="7" r="4"/>
136                    </svg>
137                </a>
138            <!--[if ENDBLOCK]><![endif]-->
139            
140            <a href="https://eihoshop.com/my-account/favorites?store=eihoshop" class="v2-icon-btn" title="Wishlist"
141               style="display:none" id="v2-wishlist-btn">
142                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
143                     stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
144                    <path d="M19 14c1.5-1.4 3-3.3 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .8-4.5 2.5C10.5 3.8 9.3 3 7.5 3A5.5 5.5 0 0 0 2 8.5c0 2.2 1.5 4.1 3 5.5l7 7Z"/>
145                </svg>
146                <span class="v2-badge wishlist-count" style="display:none"></span>
147            </a>
148
149            
150            <a href="https://eihoshop.com/cart?store=eihoshop" class="v2-icon-btn" title="Cart">
151                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
152                     stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
153                    <circle cx="8" cy="21" r="1"/><circle cx="19" cy="21" r="1"/>
154                    <path d="M2.5 2.5h2l2.7 12.4a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6l1.6-8.4H6"/>
155                </svg>
156                
157                <span class="v2-badge cart-count cart_count" style="display:none"></span>
158            </a>
159
160            
161            <button class="v2-mob-menu-btn" id="v2-mob-toggle" aria-label="Menu">
162                <span></span><span></span><span></span>
163            </button>
164
165        </div>
166    </div>
167</header>
168
169
170<div class="v2-mob-search-overlay" id="v2-mob-search-overlay">
171    <div style="display:flex;align-items:center;gap:12px;margin-bottom:0">
172        <div style="position:relative;flex:1">
173            <svg style="position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6b6b72;pointer-events:none"
174                 width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor"
175                 stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">
176                <circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/>
177            </svg>
178            <input type="text" id="v2-mob-search-input" placeholder="Search cases, jerseys..."
179                   autocomplete="off"
180                   style="width:100%;height:52px;padding:0 16px 0 44px;border-radius:9999px;border:1.5px solid #e7e7ea;font-size:16px;font-family:inherit;outline:none;color:#1a1c1d;background:#fff">
181        </div>
182        <button id="v2-mob-search-close"
183                style="width:40px;height:40px;border-radius:9999px;background:#eeeeef;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:#444748;border:none;cursor:pointer">✕</button>
184    </div>
185    
186    <div id="v2-mob-search-drop" style="margin-top:12px;display:none"></div>
187</div>
188
189
190<div class="v2-mob-nav" id="v2-mob-nav">
191    <button class="v2-mob-nav-close" id="v2-mob-close" aria-label="Close">✕</button>
192    <a href="https://eihoshop.com?store=eihoshop" onclick="closeMobNav()">Home</a>
193    <a href="https://eihoshop.com/products?store=eihoshop" onclick="closeMobNav()">New Drops</a>
194    <!--[if BLOCK]><![endif]-->        <a href="https://eihoshop.com/categories/mobile-cover/products?store=eihoshop"
195           onclick="closeMobNav()">Mobile Cover</a>
196            <a href="https://eihoshop.com/categories/traditiona-craft/products?store=eihoshop"
197           onclick="closeMobNav()">Traditional Corner</a>
198            <a href="https://eihoshop.com/categories/fashion-pyy8x/products?store=eihoshop"
199           onclick="closeMobNav()">Fashion</a>
200    <!--[if ENDBLOCK]><![endif]-->    <a href="https://eihoshop.com/my-account/favorites?store=eihoshop" onclick="closeMobNav()">
201        Wishlist <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    </a>
202    <!--[if BLOCK]><![endif]-->        <a href="https://eihoshop.com/login?store=eihoshop" onclick="closeMobNav()">Login / Register</a>
203    <!--[if ENDBLOCK]><![endif]-->    <a href="https://eihoshop.com/cart?store=eihoshop" onclick="closeMobNav()">
204        Cart <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    </a>
205    <!--[if BLOCK]><![endif]-->        <a href="https://eihoshop.com/seller/register" onclick="closeMobNav()"
206           style="color:#0050cc;font-weight:700">Become a Seller ↗</a>
207    <!--[if ENDBLOCK]><![endif]--></div>
208
209
210<nav class="v2-bottom-nav" id="v2-bottom-nav">
211    <a href="https://eihoshop.com?store=eihoshop" class="" id="v2-bn-home">
212        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"/><polyline points="9 22 9 12 15 12 15 22"/></svg>
213        <span>Home</span>
214    </a>
215    <a href="javascript:void(0)" onclick="document.getElementById('v2-mob-search-toggle')?.click()" id="v2-bn-search">
216        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>
217        <span>Search</span>
218    </a>
219    <a href="https://eihoshop.com/categories?store=eihoshop" id="v2-bn-cats">
220        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="7" height="7"/><rect x="14" y="3" width="7" height="7"/><rect x="14" y="14" width="7" height="7"/><rect x="3" y="14" width="7" height="7"/></svg>
221        <span>Categories</span>
222    </a>
223    <a href="https://eihoshop.com/my-account/favorites?store=eihoshop" id="v2-bn-wish" style="position:relative">
224        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 14c1.5-1.4 3-3.3 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .8-4.5 2.5C10.5 3.8 9.3 3 7.5 3A5.5 5.5 0 0 0 2 8.5c0 2.2 1.5 4.1 3 5.5l7 7Z"/></svg>
225        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->        <span>Wishlist</span>
226    </a>
227    <a href="https://eihoshop.com/my-account?store=eihoshop" id="v2-bn-account">
228        <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>
229        <span>Account</span>
230    </a>
231</nav>
232
233<script>
234function closeMobNav() {
235    document.getElementById('v2-mob-nav').classList.remove('open');
236    document.body.classList.remove('v2-locked');
237}
238
239(function () {
240    var SEARCH_URL   = 'https://eihoshop.com/search/suggestions';
241    var PRODUCTS_URL = 'https://eihoshop.com/products?store=eihoshop';
242    var STORE_PARAM  = '';
243    var _currency    = '₹';
244
245    function fmt(n, sym) {
246        if (!n) return '';
247        return (sym || _currency) + parseFloat(n).toLocaleString('en-IN', {maximumFractionDigits: 0});
248    }
249
250    function searchUrl(q) {
251        var sep = PRODUCTS_URL.indexOf('?') !== -1 ? '&' : '?';
252        return PRODUCTS_URL + sep + 'search=' + encodeURIComponent(q);
253    }
254
255    // Build the suggestions dropdown HTML
256    function buildDrop(q, data, isMobile) {
257        var html = '';
258        if (data.products && data.products.length) {
259            data.products.forEach(function (p) {
260                var img = p.image
261                    ? '<img src="' + p.image + '" alt="" loading="lazy">'
262                    : '<div class="v2-sd-nopic"></div>';
263                var price = p.orig
264                    ? '<span class="v2-sd-price">' + fmt(p.price, data.symbol) + '</span>
264<s class="v2-sd-orig">' + fmt(p.orig, data.symbol) + '</s>'
265                    : '<span class="v2-sd-price">' + fmt(p.price, data.symbol) + '</span>';
266                var purl = PRODUCTS_URL.replace('/products', '/products/' + p.slug) + (STORE_PARAM ? STORE_PARAM : '');
267                html += '<a href="' + purl + '" class="v2-sd-row" role="option">'
268                    + '<div class="v2-sd-thumb">' + img + '</div>'
269                    + '<div class="v2-sd-info"><div class="v2-sd-name">' + p.name + '</div>'
270                    + '<div class="v2-sd-meta">' + price + '</div></div>'
271                    + '</a>';
272            });
273        }
274        var total = data.total || 0;
275        var label = total > data.products.length
276            ? 'See all ' + total + ' results for "' + q + '" →'
277            : 'See all results for "' + q + '" →';
278        html += '<a href="' + searchUrl(q) + '" class="v2-sd-all">' + label + '</a>';
279        return html;
280    }
281
282    function noResults(q) {
283        return '<div class="v2-sd-empty">No products found for "<strong>' + q + '</strong>"</div>'
284            + '<a href="' + searchUrl(q) + '" class="v2-sd-all">Browse all products →</a>';
285    }
286
287    function spinner() {
288        return '<div class="v2-sd-spin"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="animation:v2spin 1s linear infinite"><path d="M21 12a9 9 0 1 1-6.219-8.56"/></svg></div>';
289    }
290
291    // Attach live search to an input + drop pair
292    function attachSearch(inp, drop, isMobile) {
293        if (!inp || !drop) return;
294        var timer = null, lastQ = '', ctrl = null;
295
296        function showDrop(html) {
297            drop.innerHTML = html;
298            drop.style.display = 'block';
299            if (isMobile) drop.style.display = 'block';
300        }
301        function hideDrop() {
302            drop.style.display = 'none';
303            drop.innerHTML = '';
304        }
305
306        inp.addEventListener('input', function () {
307            var q = this.value.trim();
308            clearTimeout(timer);
309            if (q.length < 2) { hideDrop(); lastQ = ''; return; }
310            if (q === lastQ) return;
311            lastQ = q;
312            showDrop(spinner());
313            if (ctrl) ctrl.abort();
314            ctrl = new AbortController();
315            timer = setTimeout(function () {
316                fetch(SEARCH_URL + '?q=' + encodeURIComponent(q), { signal: ctrl.signal })
317                    .then(function (r) { return r.json(); })
318                    .then(function (data) {
319                        if (data.symbol) _currency = data.symbol;
320                        if (!data.products || !data.products.length) {
321                            showDrop(noResults(q));
322                        } else {
323                            showDrop(buildDrop(q, data, isMobile));
324                        }
325                    })
326                    .catch(function () {});
327            }, 280);
328        });
329
330        inp.addEventListener('keydown', function (e) {
331            if (e.key === 'Enter' && this.value.trim()) {
332                e.preventDefault();
333                hideDrop();
334                window.location.href = searchUrl(this.value.trim());
335            }
336            if (e.key === 'Escape') { hideDrop(); inp.blur(); }
337        });
338
339        document.addEventListener('click', function (e) {
340            if (!inp.contains(e.target) && !drop.contains(e.target)) hideDrop();
341        });
342
343        inp.addEventListener('focus', function () {
344            if (this.value.trim().length >= 2 && drop.innerHTML) drop.style.display = 'block';
345        });
346    }
347
348    document.addEventListener('DOMContentLoaded', function () {
349        // Hamburger menu
350        var toggle = document.getElementById('v2-mob-toggle');
351        var close  = document.getElementById('v2-mob-close');
352        var nav    = document.getElementById('v2-mob-nav');
353        if (toggle) toggle.addEventListener('click', function () {
354            nav.classList.add('open');
355            document.body.classList.add('v2-locked');
356        });
357        if (close) close.addEventListener('click', closeMobNav);
358
359        // Desktop search
360        attachSearch(
361            document.getElementById('v2-search-input'),
362            document.getElementById('v2-search-drop'),
363            false
364        );
365
366        // Mobile search overlay
367        var mobToggle  = document.getElementById('v2-mob-search-toggle');
368        var mobOverlay = document.getElementById('v2-mob-search-overlay');
369        var mobClose   = document.getElementById('v2-mob-search-close');
370        var mobInp     = document.getElementById('v2-mob-search-input');
371        var mobDrop    = document.getElementById('v2-mob-search-drop');
372        if (mobToggle) mobToggle.addEventListener('click', function () {
373            mobOverlay.classList.add('open');
374            document.body.classList.add('v2-locked');
375            setTimeout(function () { if (mobInp) mobInp.focus(); }, 120);
376        });
377        if (mobClose) mobClose.addEventListener('click', function () {
378            mobOverlay.classList.remove('open');
379            document.body.classList.remove('v2-locked');
380            if (mobInp) { mobInp.value = ''; }
381            if (mobDrop) { mobDrop.style.display = 'none'; mobDrop.innerHTML = ''; }
382        });
383        attachSearch(mobInp, mobDrop, true);
384
385        // Bottom nav active state
386        var path = window.location.pathname;
387        document.querySelectorAll('.v2-bottom-nav a').forEach(function (link) {
388            link.classList.remove('active');
389            var href = link.getAttribute('href');
390            if (href && path.includes(href.split('?')[0]) && href.split('?')[0].length > 1) {
391                link.classList.add('active');
392            }
393        });
394        var bnHome = document.getElementById('v2-bn-home');
395        if (bnHome && (path === '/' || path === '' || path.endsWith('/home'))) {
396            bnHome.classList.add('active');
397        }
398    });
399})();
400</script>
400
401</div>
402    
403    <div wire:snapshot="{&quot;data&quot;:{&quot;mobile&quot;:&quot;&quot;,&quot;password&quot;:&quot;&quot;},&quot;memo&quot;:{&quot;id&quot;:&quot;NbY3Rxo5uUj2Mgm0LnNF&quot;,&quot;name&quot;:&quot;register-and-login.login&quot;,&quot;path&quot;:&quot;login&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;5362c1a866043d93295c44ddaf6aeaf1ad0be8883615ebe1353160448b1cb8f3&quot;}" wire:effects="[]" wire:id="NbY3Rxo5uUj2Mgm0LnNF" id="v2-shop-auth">
404
405<section class="v2-shop-auth-wrap">
406    
407    <aside class="v2-shop-auth-hero">
408        <div class="v2-shop-auth-hero-content">
409            <a href="https://eihoshop.com?store=eihoshop" class="v2-shop-auth-brand-mark">
410                <!--[if BLOCK]><![endif]-->                    <img src="https://eihoshop.com/storage//media/logo-eihoshop-1781631177_3183.png" alt="EIHOSHOP">
411                <!--[if ENDBLOCK]><![endif]-->            </a>
412            <h2>Sign in to your account.</h2>
413            <p>Track orders, manage your wishlist, and check out in seconds — every time.</p>
414        </div>
415        <div class="v2-shop-auth-hero-foot">
416            <span>© 2026 EIHOSHOP</span>
417            <div>
418                <a href="https://eihoshop.com/term-and-conditions?store=eihoshop">Terms</a>
419                <a href="https://eihoshop.com/privacy-policy?store=eihoshop">Privacy</a>
420                <a href="https://eihoshop.com/contact-us?store=eihoshop">Help</a>
421            </div>
422        </div>
423    </aside>
424
425    
426    <main class="v2-shop-auth-main">
427        
428        <a href="https://eihoshop.com?store=eihoshop" class="v2-shop-auth-mob-brand">
429            <!--[if BLOCK]><![endif]--><img src="https://eihoshop.com/storage//media/logo-eihoshop-1781631177_3183.png" alt="EIHOSHOP"><!--[if ENDBLOCK]><![endif]-->        </a>
430
431        
432        <div class="v2-shop-tabs">
433            <a href="https://eihoshop.com/login?store=eihoshop" class="v2-shop-tab active">Sign In</a>
434            <a href="https://eihoshop.com/register?store=eihoshop" class="v2-shop-tab">Create Account</a>
435        </div>
436
437        <div class="v2-shop-auth-card">
438            <h1>Welcome.</h1>
439            <p class="v2-shop-auth-sub">Use your mobile number and password to sign in.</p>
440
441            <form wire:submit="login" wire:loading.attr="disabled" autocomplete="on">
442                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
443                <div class="v2-shop-field">
444                    <input wire:model="mobile" type="tel" id="mobile" name="mobile" required
445                           placeholder=" " autocomplete="tel"
446                           data-default-country="in">
447                    <label for="mobile">Mobile Number</label>
448                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
449
450                <div class="v2-shop-field">
451                    <input wire:model="password" type="password" id="password" name="password" required
452                           placeholder=" " autocomplete="current-password">
453                    <label for="password">Password</label>
454                    <button type="button" class="v2-shop-eye" onclick="v2TogglePw('password', this)" aria-label="Show password">
455                        <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>
456                    </button>
457                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
458
459                <div class="v2-shop-row-between">
460                    <label class="v2-shop-check">
461                        <input type="checkbox" name="remember" value="remember">
462                        <span></span>
463                        Keep me signed in
464                    </label>
465                    <a href="https://eihoshop.com/password-recovery?store=eihoshop">Forgot password?</a>
466                </div>
467
468                <button type="submit" class="v2-shop-cta">
469                    <span wire:loading.remove>Sign In</span>
470                    <span wire:loading>Signing in…</span>
471                </button>
472            </form>
473
474            <!--[if BLOCK]><![endif]-->            <div class="v2-shop-divide"><span>or continue with</span></div>
475            <div class="v2-shop-social">
476                <!--[if BLOCK]><![endif]-->                    <a href="https://eihoshop.com/auth/google" class="v2-shop-social-btn" aria-label="Sign in with Google">
477                        <svg width="18" height="18" viewBox="0 0 24 24" fill="none"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z" fill="#4285F4"/><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"/><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z" fill="#FBBC05"/><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"/></svg>
478                        Google
479                    </a>
480                <!--[if ENDBLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->                    <a href="https://eihoshop.com/auth/facebook" class="v2-shop-social-btn" aria-label="Sign in with Facebook">
481                        <svg width="18" height="18" viewBox="0 0 24 24" fill="#1877F2"><path d="M24 12.07C24 5.41 18.63 0 12 0S0 5.41 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.68.23 2.68.23v2.97h-1.51c-1.49 0-1.95.93-1.95 1.89v2.26h3.32l-.53 3.49h-2.79V24C19.61 23.1 24 18.1 24 12.07z"/></svg>
482                        Facebook
483                    </a>
484                <!--[if ENDBLOCK]><![endif]-->            </div>
485            <!--[if ENDBLOCK]><![endif]-->        </div>
486
487        <p class="v2-shop-foot-link">
488            New here? <a href="https://eihoshop.com/register?store=eihoshop">Create an account →</a>
489        </p>
490    </main>
491</section>
492
493<style>
494/* ===== Shopping-brand auth (Nike/Myntra/Zara style) ===== */
495#v2-shop-auth{background:#fff;min-height:calc(100vh - 64px)}
496.v2-shop-auth-wrap{display:grid;grid-template-columns:1.05fr 1fr;min-height:calc(100vh - 64px)}
497@media(max-width:900px){.v2-shop-auth-wrap{grid-template-columns:1fr;min-height:auto}}
498
499/* Brand hero (left pane) */
500.v2-shop-auth-hero{position:relative;background:linear-gradient(135deg,#0050cc 0%,#001849 60%,#000 100%);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
501.v2-shop-auth-hero::before{content:"";position:absolute;top:-150px;right:-150px;width:500px;height:500px;border-radius:9999px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%)}
502.v2-shop-auth-hero::after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;border-radius:9999px;background:radial-gradient(circle,rgba(2,102,255,.25) 0%,transparent 70%)}
503@media(max-width:900px){.v2-shop-auth-hero{display:none}}
504.v2-shop-auth-hero-content{position:relative;z-index:1}
505.v2-shop-auth-brand-mark{display:inline-block;font-weight:900;font-size:22px;letter-spacing:-.03em;color:#fff;text-decoration:none;margin-bottom:64px}
506.v2-shop-auth-brand-mark img{height:32px;width:auto;display:block;filter:brightness(0) invert(1)}
507.v2-shop-auth-hero h2{font-size:clamp(36px,4vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:16px}
508.v2-shop-auth-hero p{font-size:16px;color:rgba(255,255,255,.7);line-height:1.6;max-width:380px;font-weight:400}
509.v2-shop-auth-hero-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.04em;flex-wrap:wrap;gap:12px}
510.v2-shop-auth-hero-foot a{color:rgba(255,255,255,.7);text-decoration:none;margin-left:14px;transition:.15s}
511.v2-shop-auth-hero-foot a:hover{color:#fff}
512
513/* Form panel (right) */
514.v2-shop-auth-main{padding:48px 56px;display:flex;flex-direction:column;justify-content:center;max-width:520px;width:100%;margin:0 auto}
515@media(max-width:900px){.v2-shop-auth-main{padding:32px 22px;max-width:none}}
516.v2-shop-auth-mob-brand{display:none;text-align:center;font-weight:900;font-size:22px;letter-spacing:-.03em;color:var(--ink);text-decoration:none;margin-bottom:20px}
517.v2-shop-auth-mob-brand img{height:34px;width:auto;margin:0 auto;display:block}
518@media(max-width:900px){.v2-shop-auth-mob-brand{display:block}}
519
520/* Tabs */
521.v2-shop-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:32px}
522.v2-shop-tab{flex:1;text-align:center;padding:14px 16px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.18s}
523.v2-shop-tab:hover{color:var(--ink)}
524.v2-shop-tab.active{color:var(--ink);border-color:var(--ink)}
525
526/* Auth card */
527.v2-shop-auth-card h1{font-size:clamp(28px,3.5vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;color:var(--ink)}
528.v2-shop-auth-sub{font-size:14px;color:var(--muted-2);margin-bottom:28px}
529
530/* Floating-label field */
531.v2-shop-field{position:relative;margin-bottom:18px}
532.v2-shop-field input,
533.v2-shop-field select,
534.v2-shop-field textarea{width:100%;height:56px;padding:22px 16px 8px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;outline:none;transition:.15s}
535.v2-shop-field input:focus,.v2-shop-field select:focus,.v2-shop-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(0,0,0,.04)}
536.v2-shop-field label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted-2);pointer-events:none;transition:.18s;background:transparent;padding:0 4px}
537.v2-shop-field input:focus + label,
538.v2-shop-field input:not(:placeholder-shown) + label,
539.v2-shop-field select:focus + label,
540.v2-shop-field select:not([value=""]) + label,
541.v2-shop-field textarea:focus + label,
542.v2-shop-field textarea:not(:placeholder-shown) + label{top:14px;transform:translateY(0);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);text-transform:uppercase}
543.v2-shop-field input[type="password"]{padding-right:48px}
544.v2-shop-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;
544display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--muted-2);border-radius:8px}
545.v2-shop-eye:hover{color:var(--ink);background:var(--surface-low)}
546.v2-shop-fielderr{display:block;color:var(--hot);font-size:12px;margin-top:6px;font-weight:600;padding-left:4px}
547
548/* Error banner */
549.v2-shop-error{display:flex;align-items:center;gap:8px;background:#fff0ef;color:var(--hot);border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;margin-bottom:18px}
550.v2-shop-error svg{flex-shrink:0}
551
552/* Row */
553.v2-shop-row-between{display:flex;justify-content:space-between;align-items:center;margin:18px 0 24px;flex-wrap:wrap;gap:8px}
554.v2-shop-row-between a{font-size:13px;color:var(--ink);font-weight:700;text-decoration:none}
555.v2-shop-row-between a:hover{color:var(--accent-bright)}
556
557/* Custom checkbox */
558.v2-shop-check{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);cursor:pointer;font-weight:500;user-select:none}
559.v2-shop-check input{position:absolute;opacity:0;width:1px;height:1px}
560.v2-shop-check span{width:18px;height:18px;border:1.5px solid var(--line);border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;transition:.15s;flex-shrink:0;position:relative}
561.v2-shop-check input:checked + span{background:var(--ink);border-color:var(--ink)}
562.v2-shop-check input:checked + span::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}
563
564/* CTA */
565.v2-shop-cta{width:100%;height:56px;border:none;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.18s;font-family:inherit;display:flex;align-items:center;justify-content:center}
566.v2-shop-cta:hover{background:var(--accent-bright)}
567.v2-shop-cta:active{transform:scale(.98)}
568.v2-shop-cta:disabled{opacity:.6;cursor:not-allowed}
569
570/* Divider */
571.v2-shop-divide{display:flex;align-items:center;gap:14px;margin:28px 0 20px;color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
572.v2-shop-divide::before,.v2-shop-divide::after{content:"";flex:1;height:1px;background:var(--line)}
573
574/* Social */
575.v2-shop-social{display:flex;gap:10px}
576.v2-shop-social-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink-2);font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;transition:.15s}
577.v2-shop-social-btn:hover{border-color:var(--ink);background:#fafafa}
578
579/* Footer link */
580.v2-shop-foot-link{text-align:center;font-size:14px;color:var(--muted);margin-top:32px}
581.v2-shop-foot-link a{color:var(--ink);font-weight:800;text-decoration:none;border-bottom:1.5px solid var(--ink)}
582.v2-shop-foot-link a:hover{color:var(--accent-bright);border-color:var(--accent-bright)}
583
584/* OTP code field — bigger spacing */
585.v2-shop-field-otp input{font-size:26px;text-align:center;letter-spacing:.6em;font-weight:800;padding-top:16px;padding-bottom:16px;height:64px;font-feature-settings:"tnum"}
586.v2-shop-field-otp label{display:none}
587</style>
588
589</div>
590
591            <div wire:snapshot="{&quot;data&quot;:[],&quot;memo&quot;:{&quot;id&quot;:&quot;q5vtubMEfFP6O4fxiLdI&quot;,&quot;name&quot;:&quot;footer.footer-v2&quot;,&quot;path&quot;:&quot;login&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;5d90f483fe8b11b9431320c443ff16cb7870620c59ac3931155f1cccb4d63be5&quot;}" wire:effects="[]" wire:id="q5vtubMEfFP6O4fxiLdI">
592
593
594<!--[if BLOCK]><![endif]--><section class="v2-foot-seller">
595    <div class="v2-wrap v2-foot-seller-inner">
596        <div>
597            <div class="v2-foot-seller-eyebrow">Partner With Us</div>
598            <h3>Start selling on Eihoshop</h3>
599            <p>Reach thousands of customers across India. Zero upfront cost, simple onboarding.</p>
600        </div>
601        <div class="v2-foot-seller-ctas">
602            <a href="https://eihoshop.com/seller/register" class="v2-foot-seller-btn primary">
603                Start Selling
604                <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
605            </a>
606            <a href="https://eihoshop.com/sellers?store=eihoshop" class="v2-foot-seller-btn ghost">View Sellers</a>
607        </div>
608    </div>
609</section>
610<!--[if ENDBLOCK]><![endif]-->
611
612<section class="v2-foot-newsletter">
613    <div class="v2-wrap">
614        <div class="v2-foot-newsletter-grid">
615            <div>
616                <div class="v2-foot-eyebrow">Drop alerts</div>
617                <h3>Be first to know.</h3>
618                <p>Sign up for early access to drops, exclusive offers, and members-only sales.</p>
619            </div>
620            <form class="v2-foot-newsletter-form" onsubmit="event.preventDefault(); if(typeof iziToast!=='undefined') iziToast.success({message:'Subscribed! Watch your inbox.',position:'topRight'});">
621                <input type="email" placeholder="Enter your email" required>
622                <button type="submit">
623                    Subscribe
624                    <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"/><path d="m12 5 7 7-7 7"/></svg>
625                </button>
626            </form>
627        </div>
628    </div>
629</section>
630
631
632<footer class="v2-foot">
633    <div class="v2-wrap">
634        <div class="v2-foot-grid">
635
636            
637            <div class="v2-foot-brand-col">
638                <div class="v2-foot-brand">
639                    <!--[if BLOCK]><![endif]-->                        <img src="https://eihoshop.com/storage//media/logo-eihoshop-1781631177_3183.png" alt="Eihoshop">
640                    <!--[if ENDBLOCK]><![endif]-->                </div>
641                <p class="v2-foot-desc">
642                    DISCOVER UNIQUE PRODUCTS FROM LOCAL SELLERS — SHOP NOW
643                </p>
644
645                                <!--[if BLOCK]><![endif]-->                    <div class="v2-foot-eyebrow" style="margin-top:24px;margin-bottom:10px">Get the App</div>
646                    <div class="v2-foot-app-row">
647                        <!--[if BLOCK]><![endif]-->                        <a href="https://play.google.com/store/apps/details?id=com.eihoshop.customerapp&amp;hl=en_IN" target="_blank" rel="noopener" class="v2-foot-app-btn">
648                            <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M3 20.5v-17c0-.83.94-1.3 1.6-.8l14 8.5a1 1 0 0 1 0 1.6l-14 8.5c-.66.5-1.6.03-1.6-.8z"/></svg>
649                            <span><small>GET IT ON</small>Google Play</span>
650                        </a>
651                        <!--[if ENDBLOCK]><![endif]-->                        <!--[if BLOCK]><![endif]-->                        <a href="https://play.google.com/store/apps/details?id=com.eihoshop.customerapp&amp;hl=en_IN" target="_blank" rel="noopener" class="v2-foot-app-btn">
652                            <svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
653                            <span><small>DOWNLOAD ON</small>App Store</span>
654                        </a>
655                        <!--[if ENDBLOCK]><![endif]-->                    </div>
656                <!--[if ENDBLOCK]><![endif]-->            </div>
657
658            
659            <div>
660                <h5>Shop</h5>
661                <ul>
662                    <li><a href="https://eihoshop.com/products?store=eihoshop">New Arrivals</a></li>
663                    <li><a href="https://eihoshop.com/categories?store=eihoshop">All Categories</a></li>
664                    <li><a href="https://eihoshop.com/offers?store=eihoshop">Sale & Offers</a></li>
665                    <li><a href="https://eihoshop.com/sellers?store=eihoshop">Featured Brands</a></li>
666                    <li><a href="https://eihoshop.com/blogs?store=eihoshop">Style Journal</a></li>
667                </ul>
668            </div>
669
670            
671            <div>
672                <h5>Help</h5>
673                <ul>
674                    <li><a href="https://eihoshop.com/track-order?store=eihoshop">Track Order</a></li>
675                    <li><a href="https://eihoshop.com/faqs?store=eihoshop">FAQs</a></li>
676                    <li><a href="https://eihoshop.com/contact-us?store=eihoshop">Contact Us</a></li>
677                    <!--[if BLOCK]><![endif]-->                        <li><a href="https://eihoshop.com/login?store=eihoshop">Sign In</a></li>
678                    <!--[if ENDBLOCK]><![endif]-->                </ul>
679            </div>
680
681            
682            <div>
683                <h5>Company</h5>
684                <ul>
685                    <li><a href="https://eihoshop.com/about-us?store=eihoshop">About Us</a></li>
686                    <li><a href="https://eihoshop.com/shipping-policy?store=eihoshop">Shipping Policy</a></li>
687                    <li><a href="https://eihoshop.com/return-policy?store=eihoshop">Returns</a></li>
688                    <li><a href="https://eihoshop.com/privacy-policy?store=eihoshop">Privacy</a></li>
689                    <li><a href="https://eihoshop.com/term-and-conditions?store=eihoshop">Terms</a></li>
690                </ul>
691            </div>
692
693            
694            <div>
695                <h5>Connect</h5>
696                <!--[if BLOCK]><![endif]-->                    <a href="mailto:[email protected]" class="v2
696-foot-contact">
697                        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><polyline points="22,6 12,13 2,6"/></svg>
698                        [email protected]
699                    </a>
700                <!--[if ENDBLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->                    <a href="tel:+91 9863871924" class="v2-foot-contact">
701                        <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>
702                        +91 9863871924
703                    </a>
704                <!--[if ENDBLOCK]><![endif]-->
705                <div class="v2-foot-social">
706                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
707            </div>
708
709        </div>
710
711        
712        <div class="v2-foot-bottom">
713            <span>© 2026 EIHOSHOP. All rights reserved.</span>
714            <div class="v2-pay">
715                <span>VISA</span><span>MASTERCARD</span><span>RUPAY</span><span>UPI</span><span>COD</span>
716            </div>
717        </div>
718    </div>
719</footer>
720
721<style>
722/* Seller banner */
723.v2-foot-seller{background:#0a0a0a;color:#fff;padding:48px 0;position:relative;overflow:hidden}
724.v2-foot-seller::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:9999px;background:radial-gradient(circle,rgba(2,102,255,.2) 0%,transparent 70%)}
725.v2-foot-seller-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;z-index:1}
726.v2-foot-seller-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:8px}
727.v2-foot-seller h3{font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:6px}
728.v2-foot-seller p{font-size:14px;color:rgba(255,255,255,.6);max-width:500px;line-height:1.6}
729.v2-foot-seller-ctas{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
730.v2-foot-seller-btn{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 24px;border-radius:9999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:.18s;border:1.5px solid transparent}
731.v2-foot-seller-btn.primary{background:#fff;color:#0a0a0a}
732.v2-foot-seller-btn.primary:hover{background:var(--accent-bright);color:#fff}
733.v2-foot-seller-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.25)}
734.v2-foot-seller-btn.ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}
735
736/* Newsletter band */
737.v2-foot-newsletter{background:var(--surface-low);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}
738.v2-foot-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
739@media(max-width:900px){.v2-foot-newsletter-grid{grid-template-columns:1fr;gap:18px}}
740.v2-foot-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright);margin-bottom:6px}
741.v2-foot-newsletter h3{font-size:clamp(20px,2.6vw,28px);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:4px;color:var(--ink)}
742.v2-foot-newsletter p{font-size:13px;color:var(--muted-2);line-height:1.5}
743.v2-foot-newsletter-form{display:flex;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:9999px;padding:6px;transition:.15s}
744.v2-foot-newsletter-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(0,0,0,.04)}
745.v2-foot-newsletter-form input{flex:1;height:46px;padding:0 18px;border:none;background:transparent;font-size:14px;font-family:inherit;color:var(--ink);outline:none}
746.v2-foot-newsletter-form button{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 24px;border:none;background:var(--ink);color:#fff;border-radius:9999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.18s;font-family:inherit}
747.v2-foot-newsletter-form button:hover{background:var(--accent-bright)}
748
749/* Main footer override (override base v2 footer) */
750.v2-foot{background:#fff;padding:56px 0 28px;border-top:none}
751.v2-foot-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;margin-bottom:48px}
752@media(max-width:1000px){.v2-foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:32px}.v2-foot-grid > div:nth-child(5){grid-column:span 2}}
753@media(max-width:680px){.v2-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.v2-foot-brand-col{grid-column:span 2}}
754.v2-foot-brand{font-weight:900;font-size:24px;letter-spacing:-.03em;display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ink)}
755.v2-foot-brand img{height:32px;width:auto;object-fit:contain}
756.v2-foot-desc{font-size:13px;color:var(--muted-2);line-height:1.65;max-width:340px}
757
758/* App buttons (refined) */
759.v2-foot-app-row{display:flex;gap:8px;flex-wrap:wrap}
760.v2-foot-app-btn{display:inline-flex;align-items:center;gap:10px;background:#0a0a0a;color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;transition:.15s;line-height:1.1}
761.v2-foot-app-btn:hover{background:var(--accent-bright);transform:translateY(-1px)}
762.v2-foot-app-btn small{display:block;font-size:9px;font-weight:500;opacity:.75;letter-spacing:.06em;text-transform:uppercase}
763
764/* Column headings */
765.v2-foot h5{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}
766.v2-foot ul{list-style:none;padding:0;margin:0}
767.v2-foot ul li{margin-bottom:11px}
768.v2-foot ul a{font-size:13px;color:var(--muted);text-decoration:none;transition:.12s;font-weight:500}
769.v2-foot ul a:hover{color:var(--ink)}
770
771/* Contact links */
772.v2-foot-contact{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);text-decoration:none;margin-bottom:8px;font-weight:500;line-height:1.4;word-break:break-word}
773.v2-foot-contact:hover{color:var(--accent-bright)}
774.v2-foot-contact svg{color:var(--muted-2);flex-shrink:0}
775
776/* Social row */
777.v2-foot-social{display:flex;gap:8px;margin-top:16px}
778.v2-foot-social a{width:36px;height:36px;background:#fff;border:1.5px solid var(--line);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:.18s;text-decoration:none}
779.v2-foot-social a:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-2px)}
780
781/* Bottom bar */
782.v2-foot-bottom{padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:11px;color:var(--muted-2);font-weight:500;letter-spacing:.02em}
783.v2-pay{display:flex;gap:6px;flex-wrap:wrap}
784.v2-pay span{padding:4px 9px;background:var(--surface-low);border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--ink-2)}
785</style>
786
787</div>
788    
789    <div id="product-notification" class="product-notification position-fixed hide"></div>
790
791    
791<script src="https://eihoshop.com/vendor/livewire/livewire.min.js?id=a60c5ee6"   data-csrf="YlnbUeiERwSvEHqP6jOauY2DQeAxDd55XG9FgveY" data-update-uri="/livewire/update" data-navigate-once="true"></script>
791
792
793    
794    
794<script src="https://eihoshop.com/frontend/elegant/js/sweetalert2.all.min.js?v=6466" defer></script>
794
795    
795<script src="https://eihoshop.com/frontend/elegant/js/iziToast.min.js?v=6466" defer></script>
795
796    
796<script src="https://eihoshop.com/frontend/elegant/js/moment.min.js?v=6466" defer></script>
796
797    
797<script src="https://eihoshop.com/frontend/elegant/js/shareon.iife.js?v=6466" defer></script>
797
798    
798<script src="https://eihoshop.com/frontend/elegant/js/select2.min.js?v=6466" defer></script>
798
799    
799<script src="https://eihoshop.com/frontend/elegant/js/vendor/jquery.elevatezoom.js?v=6466" defer></script>
799
800    
800<script src="https://eihoshop.com/frontend/elegant/js/custom.js?v=6466" defer></script>
800
801    
801<script src="https://eihoshop.com/frontend/elegant/js/checkout.js?v=6466" defer
802        ></script>
802
803
804    
805            
805<script type="module" src="https://eihoshop.com/frontend/elegant/js/firebase-app.js?v=6466"></script>
805
806        
806<script type="module" src="https://eihoshop.com/frontend/elegant/js/firebase-auth.js?v=6466"></script>
806
807        
807<script type="module" src="https://eihoshop.com/frontend/elegant/js/firebase-firestore.js?v=6466"></script>
807
808        
808<script src="https://eihoshop.com/frontend/elegant/js/intlTelInput.js?v=6466" defer></script>
808
809            
810    
811    
811<script>
812        (function(){
813            function syncBadge(el){ if(!el) return; el.style.display = (el.textContent.trim() !== '' && el.textContent.trim() !== '0') ? '' : 'none'; }
814            if (typeof MutationObserver !== 'undefined') {
815                var watcher = new MutationObserver(function(muts){
816                    muts.forEach(function(m){
817                        if(m.target && m.target.classList && (m.target.classList.contains('cart-count') || m.target.classList.contains('cart_count') || m.target.classList.contains('wishlist-count'))) {
818                            syncBadge(m.target);
819                        }
820                    });
821                });
822                document.addEventListener('DOMContentLoaded', function(){
823                    document.querySelectorAll('.cart-count, .cart_count, .wishlist-count').forEach(function(el){
824                        syncBadge(el);
825                        watcher.observe(el, {childList:true, characterData:true, subtree:true});
826                    });
827                });
828            }
829        })();
830    </script>
830
831
832    
833    
833<script>
834        function v2RebindCart() {
835            try {
836                if (typeof jQuery !== 'undefined' && document.getElementById('user_id')) {
837                    window.is_logged = ($('#user_id').val() >= 1);
838                }
839                if (typeof add_cart === 'function') { add_cart(); }
840                if (typeof attributes === 'function') { attributes(); }
841                if (typeof qnt_incre === 'function') { qnt_incre(); }
842            } catch (e) { /* custom.js not ready yet */ }
843        }
844        document.addEventListener('livewire:navigated', function () {
845            // small delay so swapped DOM + jQuery are ready
846            setTimeout(v2RebindCart, 60);
847            setTimeout(v2RebindCart, 300);
848        });
849        // also after first full load (custom.js is deferred)
850        window.addEventListener('load', function () { setTimeout(v2RebindCart, 120); });
851    </script>
851
852
853    
853<script>
854        // ===== V2 Snackbar system — replaces iziToast visuals =====
855        (function () {
856            var stack = null;
857            function getStack() {
858                if (!stack) {
859                    stack = document.createElement('div');
860                    stack.id = 'v2-snack';
861                    document.body.appendChild(stack);
862                }
863                return stack;
864            }
865            function v2Toast(msg, type) {
866                if (!msg) return;
867                var dots = { error: '●', success: '●', warning: '●', info: '●' };
868                var el = document.createElement('div');
869                el.className = 'v2-snack-item v2-snack-' + (type || 'info');
870                el.innerHTML = '<span class="v2-snack-dot"></span><span>' + msg + '</span>';
871                getStack().appendChild(el);
872                requestAnimationFrame(function () {
873                    requestAnimationFrame(function () { el.classList.add('v2-snack-in'); });
874                });
875                var timer = setTimeout(function () { dismiss(el); }, 3800);
876                el.addEventListener('click', function () { clearTimeout(timer); dismiss(el); });
877                function dismiss(el) {
878                    el.classList.remove('v2-snack-in');
879                    el.classList.add('v2-snack-out');
880                    setTimeout(function () { el && el.remove(); }, 260);
881                }
882            }
883            window.v2Toast = v2Toast;
884
885            // Override iziToast after deferred scripts have loaded
886            document.addEventListener('DOMContentLoaded', function () {
887                if (typeof iziToast !== 'undefined') {
888                    iziToast.error   = function (o) { v2Toast((o && (o.message || o.title)) || '', 'error'); };
889                    iziToast.success = function (o) { v2Toast((o && (o.message || o.title)) || '', 'success'); };
890                    iziToast.warning = function (o) { v2Toast((o && (o.message || o.title)) || '', 'warning'); };
891                    iziToast.info    = function (o) { v2Toast((o && (o.message || o.title)) || '', 'info'); };
892                    iziToast.show    = function (o) { v2Toast((o && (o.message || o.title)) || '', 'info'); };
893                    iziToast.destroy = function () {
894                        var s = document.getElementById('v2-snack');
895                        if (s) s.innerHTML = '';
896                    };
897                    if (iziToast.settings) { iziToast.settings({}); }
898                }
899                // Default Swal options
900                if (typeof Swal !== 'undefined') {
901                    window.v2Swal = Swal.mixin({
902                        buttonsStyling: false,
903                        showClass: { popup: 'animate__animated animate__fadeIn animate__faster' },
904                        customClass: {
905                            confirmButton: 'swal2-confirm v2-btn v2-btn-primary',
906                            cancelButton: 'swal2-cancel v2-btn v2-btn-outline',
907                            denyButton: 'swal2-deny v2-btn',
908                        }
909                    });
910                }
911            });
912        })();
913
914        document.addEventListener('livewire:init', () => {
915            Livewire.on('validationSuccessShow', (payload) => {
916                if (payload?.success?.length) {
917                    window.v2Toast(payload.success[0], 'success');
918                }
919            });
920            // Show "Cart updated" toast when qty stepper triggers a refreshComponent on the cart page
921            Livewire.on('refreshComponent', () => {
922                var href = window.location.href;
923                if (href.includes('/cart') && !href.includes('/checkout')) {
924                    if (typeof window.v2Toast === 'function') {
925                        window.v2Toast('Cart updated', 'success');
926                    }
927                }
928            });
929        });
930
931        // wire:navigate progress indicator (top-of-page bar)
932        document.addEventListener('livewire:navigating', () => {
933            document.body.setAttribute('data-livewire-navigating', 'true');
934        });
935        document.addEventListener('livewire:navigated', () => {
936            document.body.removeAttribute('data-livewire-navigating');
937        });
938    </script>
938
939
940    
940<script>
941        if ("serviceWorker" in navigator) {
942            navigator.serviceWorker.register("/sw.js").catch(() => {});
943        }
944    </script>
944
945
946    </body>
947</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.