PageSourceSearch

https://lojaviabras.com.br/account/login/

html lojaviabras.com.br collected 2026-10-02 00:44:19 UTC 283,109 bytes, 4,139 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" lang="pt">
3    <head>
4        <link rel="preconnect" href="https://acdn-us.mitiendanube.com" />
5        <link rel="dns-prefetch" href="https://acdn-us.mitiendanube.com" />
6        <link rel="preconnect" href="https://fonts.googleapis.com" />
7        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
8        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
10        <meta name="viewport" content="width=device-width, initial-scale=1" />
11        <title>Identificação - Via Bras</title>
12        <meta name="description" content="Compre produtos de Via Bras por internet. Temos top 10, vestidos e mais. Fa&ccedil;a seu pedido e pague-o online." />
13        <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Plus+Jakarta+Sans:400,700&amp;display=swap" />
14        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-critical-bfba64443fcaf0bf5ed7a27222270863.css" as="style" />
15        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" as="style" />
16
17                
18        
19        
20<meta property="og:site_name" content="Via Bras" />
21
22
23<meta property="fb:app_id" content="379938028687793" />
24
25
26
27
28
29
30
31
32
33
34
35        
36        
37        <style>
38            
39            
40
41
42
43    
44    @import url('//fonts.googleapis.com/css?family=Plus+Jakarta+Sans:400,700&display=swap');
45
46 
47
48            
49            
50:root {
51
52  
53  
54  
55    
56  
57      
58    
59  
60    
61      
62    
63    
64  
65  
66  --main-foreground: #2c3e50;
67  --main-background: #ffffff;
68
69  --accent-color: #980c4a;
70
71  --button-background: #2ecc71;
72  --button-foreground: #ffffff;
73
74  --label-background: #EEEDBC;
75  --label-foreground: #333333;
76
77  
78  --adbar-background: #f25099;
79  --adbar-foreground: #ffffff;
80
81  --header-background: #f9f1f1;
82  --header-foreground: #333333;
83  --header-transparent-foreground: ;
84
85  --newsletter-background: #FFFFFF;
86  --newsletter-foreground: #333333;
87
88  --footer-background: #980c4a;
89  --footer-foreground: #ffffff;
90
91  
92  
93                    
94  --main-foreground-opacity-05: #2c3e500D;
95  --main-foreground-opacity-08: #2c3e5014;
96  --main-foreground-opacity-10: #2c3e501A;
97  --main-foreground-opacity-20: #2c3e5033;
98  --main-foreground-opacity-30: #2c3e504D;
99  --main-foreground-opacity-40: #2c3e5066;
100  --main-foreground-opacity-50: #2c3e5080;
101  --main-foreground-opacity-60: #2c3e5099;
102  --main-foreground-opacity-80: #2c3e50CC;
103  --main-foreground-opacity-90: #2c3e50E6;
104
105  --main-background-opacity-20: #ffffff33;
106  --main-background-opacity-30: #ffffff4D;
107  --main-background-opacity-50: #ffffff80;
108  --main-background-opacity-60: #ffffff99;
109  --main-background-opacity-80: #ffffffCC;
110  --main-background-opacity-90: #ffffffE6;
111
112  --accent-color-opacity-20: #980c4a33;
113
114  --header-foreground-opacity-20: #33333333;
115  --header-foreground-opacity-30: #3333334D;
116
117  --header-background-opacity-50: #f9f1f180;
118
119  --header-transparent-foreground-opacity-30: 4D;
120
121  --newsletter-foreground-opacity-80: #333333CC;
122
123  --footer-foreground-opacity-20: #ffffff33;
124  --footer-foreground-opacity-30: #ffffff4D;
125  --footer-foreground-opacity-50: #ffffff80;
126  --footer-foreground-opacity-60: #ffffff99;
127  --footer-foreground-opacity-80: #ffffffCC;
128
129  
130  --success: #4bb98c;
131  --danger: #dd7774;
132  --warning: #dc8f38;
133
134  
135  
136  --heading-font: "Plus Jakarta Sans", sans-serif;
137  --body-font: "Plus Jakarta Sans", sans-serif;
138
139  
140  
141  --h1: 28px;
142  --h2: 24px;
143  --h3: 20px;
144  --h4: 18px;
145  --h5: 16px;
146  --h6: 14px;
147  
148  
149  --font-large: 16px;
150  --font-big: 14px;
151  --font-base: 12px;
152  --font-medium: 11px;
153  --font-small: 10px;
154  --font-smallest: 8px;
155
156  
157  
158  --title-font-weight: 700;
159
160}
161        </style>
162
163        
164        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-critical-bfba64443fcaf0bf5ed7a27222270863.css" media="all" />
165
166        
167        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" media="all" />
168
169        
170        <link rel="stylesheet" href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/rio/dart-style-async-0f30cdbf82ee20be9a8c4165c3cfb090.css" media="print" onload="this.media='all'">
171
172        
173        <style>
174            .home-category-image{width:120px!important;height:120px!important}.home-category-image img{height:120px}.home-category{width:120px}.section-title{padding:40px 0;font-size:26px!important;color:#de5e97}.btn-small{display:inline-block;padding:10px 10px;font-size:16px}.item-price{font-weight:700;font-size:14px}.btn-primary{font-size:16px}.js-price-display{font-size:16px}.icon-7x{font-size:4em}.section-informative-banners{position:relative;padding:20px 0 20px 0;background:beige}.swiper-pagination{background:none}
174.desktop-list-subitems{background-color:#f5f5dc}.icon-inline{fill:#f25099}@media(min-width:768px){.logo-img{max-height:90px}}.item-image>div:first-child{padding-bottom:100%!important}.item-image{background-color:#fff!important}
175        </style>
176
177
178
179        
180        
181        
182        
183        
184        
185        
186        
187        
188
189
190    <link href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1717205419-1758043751-a7d4e487a442a60c067246093b65fc3e1758043752.ico?0" class="js-favicon" rel="icon" type="image/x-icon" />
191    <link href="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1717205419-1758043751-a7d4e487a442a60c067246093b65fc3e1758043752.ico?0" class="js-favicon" rel="shortcut icon" type="image/x-icon" />
192<link rel="canonical" href="" />
193
194<meta name="nuvempay-logo" content="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" />
195    <meta name="google-site-verification" content="BOQBlUAaXc77JKB0aRhE50Y7XNmo4zLfFPYH1JkoN3U" />
196
197<script>
198    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
199            n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
200            n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
201            t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
202        document,'script','https://connect.facebook.net/en_US/fbevents.js');
203
204        
205    const tnTrackCookie = document.cookie.match('(^|;) ?tn_track=([^;]*)(;|$)')?.[2].slice(-40).toLowerCase();
206    const partnerAgentIdentifier = 'tiendanube\u002Dcore';
207    const advancedMatchingConfig = {};
208
209    if (tnTrackCookie) {
210        advancedMatchingConfig.external_id = tnTrackCookie;
211    }
212
213    const pixelId = '903055593384359';
214
215    fbq('init', pixelId, advancedMatchingConfig);
216    fbq('set', 'agent', partnerAgentIdentifier, pixelId);
217
218    
219                fbq('track', 'PageView');
220    
221</script>
221
222<noscript>
223    <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=903055593384359&ev=PageView&noscript=1"/>
224</noscript>
225
226
227
228
229
230
231<script type="text/javascript">
232    var LS = LS || {};
233    LS.store = {
234        id : 6712888,
235        url : "viabras2.lojavirtualnuvem.com.br",
236        custom_url : "lojaviabras.com.br",
237        ga4_measurement_id : "G-TBTXKN7RN7",
238        gads_measurement_id : "AW-459923380",
239        has_preexisting_google_mc_catalog : false,
240        has_google_analytics_track_product_ids : false,
241        should_group_kits_for_analytics : true,
242        skip_ga4_frontend_analytics : false,
243        skip_gads_frontend_analytics : false,
244        name: "Via\u0020Bras",
245        has_kits_v2: true,
246        nube_sdk_product_state: "full",
247    };
248    LS.cart = {
249        id : null,
250        hash : null,
251        subtotal : 0,
252        has_non_shippable_products: false,
253        has_shippable_products: false,
254        items : [
255                    ],
256        grouped_items : [
257                    ],
258        analytics_items: [
259                    ]
260    };
261    LS.hasCartMinimumValue = false;
262    LS.abStorefrontCartExperiments = null;
263    LS.lang = "pt_BR";
264    LS.langCode = "pt";
265    LS.currency = {
266        code : "BRL",
267        display_short: "R\u0024",
268        display_long: "R\u0024",
269        cents_separator : ",",
270        thousands_separator : "."
271    };
272    LS.country = "BR";
273                LS.customer = null;
274    LS.customerHasPriceTables = false;
275    LS.template= "account.login";
276    LS.isPreview = false;
277    LS.theme = {
278        code: "rio",
279        name: "Rio",
280        custom: false,
281            };
282    LS.metricsWorkerScriptUrl = "https://acdn-us.mitiendanube.com/assets/stores/js/metrics-worker-c984926f96a2e4787f155a9755d6944a30.js?v=94973530"
283
284    LS.socialScripts = [];
285    LS.DOMReady = function(fn) {
286        if (document.addEventListener) {
287            document.addEventListener('DOMContentLoaded', fn);
288        } else {
289            document.attachEvent('onreadystatechange', function() {
290                if (document.readyState === 'interactive')
291                    fn();
292            });
293        }
294    };
295
296    // Making it a thenable so it can be made into a full fledged Promise later
297    LS._readyCallbacks = [];
298    LS.ready = {
299        then: function(callback){
300            LS._readyCallbacks.push(callback);
301        }
302    };
303
304    window.addEventListener('load', () => {
305        if(!window.cartService) {
306            return;
307        }
308
309        window.cartService.setCurrentLoadTime(1790901858);
310    });
311
312    window.pageData = {
313        id: "",
314        name: ""
315    }
316
317    window.initialCart = {"id":null,"subtotal":0,"total":0,"discounts":0,"promotions":[],"shipping_zipcode":null};
318
319    window.metricServiceDispatchQueue = [];
320    window.metricService = { dispatch: (event) => window.metricServiceDispatchQueue.push(event) };
321
322    window.translations = {
323        cart: {
324            error_messages: {
325                out_of_stock: 'Este produto está fora de estoque.',
326                unavailable_product: 'Este produto não está disponível.',
327                update_error: 'Ocorreu um erro ao atualizar o carrinho.',
328                subscription_only_product: 'Este produto está disponível apenas para assinaturas.',
329                subscription_item_already_in_cart: 'Este produto já está no carrinho.',
330                subscription_limit_reached: 'Você já possui uma assinatura no carrinho.'
331            },
332            name: 'Carrinho de compras'
333        }
334    };
335</script>
335
336
337
338                        <link rel="preconnect" href="https://challenges.cloudflare.com" crossorigin>
339        
339<script>
340            window.turnstileEnabled = true;
341            window.turnstileConfig = { siteKey: '0x4AAAAAACiLhFoGwsoxGiTp' };
342            // Per-endpoint-group opt-in. register/reset_password require only
343            // the master tag above. contact/newsletter forms consult these
344            // flags to decide whether to render the Turnstile widget or fall
345            // back to reCAPTCHA.
346            window.turnstileEndpoints = {
347                contact: true,
348                newsletter: false
349            };
350        </script>
350
351                
351<script>
352            window.recaptchaEnabled = true;
353            window.recaptchaV2 = { siteKey: '6Ldp6lUqAAAAAEmZBhIVl_tzMi70KlSohR77QfLc' };
354            window.recaptchaV3 = { siteKey: '6LezGnQcAAAAAD5T1ReYv_OMo1EJbDUfPu7srRhU' };
355        </script>
355
356    
357
358
359<script>
360    window.enableNativeLibraries = true;
361    window.hasMetricsTag = false;
362    window.hasFixFilterPaginationTag = false;
363    window.hasUpdatingCartStatusTag = false;
364    window.hasMaxPaymentDiscountFixTag = false;
365</script>
365
366
367    
367<script type="text/javascript" src="//acdn-us.mitiendanube.com/assets/stores/js/linkedstore-v2-3d48e90714b10e812447ad197134472a30.js?v=94973530" async="true"></script>
367
368    
368<script>window.vanillaJS = true;</script>
368
369
370
371<script type="text/javascript">
372                window.skipJQuery = true;
373    
374    LS.ready.then(() =>  {
375        if (!window.jQueryNuvem) {
376            window.jQueryNuvem = $
377        }
378    });
379</script>
379
380
381
382
383    
384<script type="text/javascript">
385
386    function ga_send_event(category, action, label, value) {
387                    return;
388            }
389
390    </script>
390
391
392
393
394        <!-- Google tag (gtag.js) -->
395    
395<script async src="https://www.googletagmanager.com/gtag/js?id=G-TBTXKN7RN7&l=dataLayerTN"></script>
395
396    
396<script>
397        window.dataLayerTN = window.dataLayerTN || [];
398        function gtagTN(){dataLayerTN.push(arguments);}
399
400                    gtagTN('consent', 'default', {
401                'ad_storage': 'granted',
402                'ad_user_data': 'granted',
403                'ad_personalization': 'granted',
404                'analytics_storage': 'granted'
405            });
406        
407        gtagTN('js', new Date());
408
409        let additionalConfigInfo = {};
410
411        
412                    gtagTN('config', 'G-TBTXKN7RN7', additionalConfigInfo);
413                            gtagTN('config', 'AW-459923380', additionalConfigInfo);
414            </script>
414
415
416    
416<script>
417    const HOME_LIST_ITEM_ID = 'home';
418    const CATEGORY_LIST_ITEM_ID = 'category';
419    const SEARCH_LIST_ITEM_ID = 'search';
420
421    const LIST_ITEM_NAMES = {
422        [HOME_LIST_ITEM_ID]: 'Home',
423        [CATEGORY_LIST_ITEM_ID]: 'Category',
424        [SEARCH_LIST_ITEM_ID]: 'Search results',
425    };
426
427    </script>
427    
427<script>
428    const PERSISTED_CONFIG_LOCAL_STORAGE_KEY = 'persisted_config';
429
430    const HOME_ITEM_LIST_ID = 'home';
431    const CATEGORY_ITEM_LIST_ID = 'category';
432    const SEARCH_ITEM_LIST_ID = 'search';
433    const CART_ITEM_LIST_ID = 'cart';
434    const PRODUCT_ITEM_LIST_ID = 'product';
435
436    const ITEM_LIST_NAMES = {
437        [HOME_ITEM_LIST_ID]: 'Home',
438        [CATEGORY_ITEM_LIST_ID]: 'Category',
439        [SEARCH_ITEM_LIST_ID]: 'Search results',
440        [CART_ITEM_LIST_ID]: 'Shopping cart',
441        [PRODUCT_ITEM_LIST_ID]: 'Product detail'
442    };
443
444    const GOOGLE_BUSINESS_VERTICAL_RETAIL = 'retail';
445
446    function removeNullEntries(data) {
447        Object.entries(data).forEach(([key, value]) => {
448            if (!value) {
449                delete data[key];
450            }
451        });
452    }
453
454    function formatCartItemIntoGoogleAnalyticsItem(cartItem) {
455        const cartItemId = cartItem.item_id ?? cartItem.id;
456        const persistedConfig = JSON.parse(window.localStorage.getItem(PERSISTED_CONFIG_LOCAL_STORAGE_KEY) ?? '{}');
457        const itemListId = persistedConfig[`ga_item_list-${cartItemId}`] ?? CART_ITEM_LIST_ID;
458
459        const cartItemData = {
460            item_id: cartItem.google_item_id,
461            item_brand: cartItem.brand,
462            item_name: cartItem.analytics_name,
463            item_variant: cartItem.analytics_variant,
464            price: +((cartItem.unit_price / 100).toFixed(2)),
465            quantity: Math.abs(cartItem.quantity),
466            item_list_id: itemListId,
467            item_list_name: ITEM_LIST_NAMES[itemListId],
468            ...cartItem.google_item_categories
469        };
470
471        removeNullEntries(cartItemData);
472
473        return cartItemData;
474    }
475
476    const formatCartItemForUnifiedGtag = (cartItem) => {
477        const cartItemDataForGa4 = formatCartItemIntoGoogleAnalyticsItem(cartItem);
478
479        return {
480            ...cartItemDataForGa4,
481            id: cartItemDataForGa4.item_id,
482            google_business_vertical: GOOGLE_BUSINESS_VERTICAL_RETAIL
483        };
484    }
485</script>
485
486
487            
487<script>
488    
489    
490    
491    
492    
493    </script>
493
494    
495            
495<script>
496    <!-- Google Tag Manager -->
vendor: 400 bytes, lines 496-501
496
497        (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
498                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
499                j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
500                'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
501                })(window,document,'script','dataLayer','
501GTM-MXNHTWZ
vendor: 8 bytes, lines 501-502
501');
502    
502<!-- End Google Tag Manager -->
503</script>
503
504
505        
505<script>
506    
507        window.dataLayer = window.dataLayer || [];
508
509    
510    
511    
512    
513    </script>
513
514    
515        
515<script>
516        var fb_params = {
517            referrer: document.referrer,
518            userAgent: navigator.userAgent,
519            language: 'pt-BR'
520        };
521        
522                                                                
523        const canSendPreFbq = false && typeof navigator.sendBeacon === 'function';
524        let pixelFunction = 'track';
525        let pixelEvent = null;
526        let metaEventId = null;
527        const fbTimestamp = new Date().getTime();
528        let contentType = 'product';
529        
530        
531        if(pixelEvent) {
532            if (canSendPreFbq) {
533                navigator.sendBeacon(`/pixel/`, JSON.stringify({
534                    type: 'pre_fbq',
535                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
536                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
537                    timestamp: Date.now(),
538                    pixelEvent
539                }));
540            }
541            if (metaEventId) {
542                fbq(pixelFunction, pixelEvent, fb_params, { eventID: metaEventId });
543            } else {
544                fbq(pixelFunction, pixelEvent, fb_params);
545            }
546        }
547
548        const getContentId = (cartProduct) => {
549            return cartProduct.meta_content_id == null
550                ? cartProduct.variant_id.toString()
551                : String(cartProduct.meta_content_id);
552        };
553
554                    LS.ready.then(function() {
555                            LS.on(LS.events.productAddedToCart, function (event, data) {
556                    if (!data) {
557                        data = event.detail;
558                    }
559
560                    const { cart, cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: fbEventIdSuffix } = data;
561                    const value = cartItem.unit_price / 100 * quantityAdded;
562
563                    // Facebook Pixel does not have an event to remove products from the cart.
564                    if (value <= 0 || quantityAdded <= 0) {
565                        return;
566                    }
567                    const contentIds = [getContentId(cartItem)];
568                    const contents = [{
569                        id: contentIds[0],
570                        quantity: quantityAdded,
571                        item_price: +cartItem.unit_price / 100,
572                    }];
573                    const customData = {
574                        referrer: document.referrer,
575                        userAgent: navigator.userAgent,
576                        language: 'pt-BR',
577                        content_ids: contentIds,
578                        contents: contents,
579                        content_type: contentType,
580                        currency: LS.currency.code,
581                        quantity: quantityAdded,
582                        value
583                    };
584
585                    const fbAddToCartEventId = `add-to-cart-${fbEventIdSuffix}`;
586
587                    trackAddToCartAJAX(customData, fbAddToCartEventId);
588
589                                            sendNubeSocialTracking(cart.id, cartItem.id, customData, fbAddToCartEventId);
590                                    });
591            });
592        
593        function trackAddToCartAJAX(customData, fbEventId) {
594            const eventName = 'AddToCart';
595            if (canSendPreFbq) {
596                navigator.sendBeacon(`/pixel/`, JSON.stringify({
597                    type: 'pre_fbq',
598                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
599                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
600                    timestamp: Date.now(),
601                    pixelEvent: eventName,
602                    eventId: fbEventId
603                }));
604            }
605            fbq('track', eventName, customData, { eventID: fbEventId });
606        }
607
608        async function sendNubeSocialTracking(cartId, cartItemId, customData, fbEventId) {
609            let data = {
610                event_name: 'AddToCart',
611                cart_id: cartId,
612                cart_product_id: cartItemId,
613                event_id: fbEventId,
614            };
615
616            Object.assign(data, customData)
617
618            setTimeout(function() {
619                new Image().src = '/fb-capi/?' + new URLSearchParams(data);
620            }, 500);
621        }
622    </script>
622
623
624<script type="text/javascript">
625    function amplitude_log_event(event, properties) {
626        // dummy function
627        return true;
628    }
629</script>
629
630
631
632        
632<script>
633        !function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify", "instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{},ttq._partner=ttq._partner||"Nuvemshop";var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
634
635        ttq.load('D83I2MJC77U3522A29LG');
636        }(window, document, 'ttq');
637    </script>
637
638    
638<script>
639        
640        const tiktokTimestamp = new Date().getTime();
641        let eventName = '';
642        let eventParams = {
643            content_type: 'product',
644            currency: LS.currency.code,
645        };
646        let eventOptions = undefined;
647
648        
649        ttq.track('Pageview');
650
651                    const advancedMatchingData = {};
652                            if (Object.keys(advancedMatchingData).length) {
653                ttq.identify(advancedMatchingData);
654            }
655        
656        if (eventName) {
657            ttq.track(eventName, eventParams, eventOptions);
658        }
659
660        const getTikTokProductContentId = (cartItem) => {
661            return cartItem.tiktok_content_id == null
662                ? String(cartItem.variant_id)
663                : String(cartItem.tiktok_content_id);
664        };
665
666        LS.ready.then(function() {
667            let kitViewContentTracked = false;
668
669            LS.on(LS.events.kitCombinationSelected, function (event) {
670                const data = event.detail;
671                if (!data.combination_id || kitViewContentTracked) {
672                    return;
673                }
674
675                kitViewContentTracked = true;
676
677                const kitEventParams = {
678                    content_type: 'product',
679                    currency: LS.currency.code,
680                    contents: [{ content_id: String(data.tiktok_content_id ?? data.combination_id), price: data.price }],
681                    value: data.price ?? (LS.cart.subtotal / 100),
682                };
683
684                ttq.track('ViewContent', kitEventParams);
685            });
686
687                        LS.on(LS.events.productAddedToCart, function (event, data) {
688
689                data ??= event.detail;
690
691                const { cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: ttEventIdSuffix } = data;
692                const price = cartItem.unit_price / 100;
693                const itemWasRemovedFromCart = price * quantityAdded <= 0;
694
695                if (itemWasRemovedFromCart) {
696                    return;
697                }
698
699                const eventName = 'AddToCart';
700
701                const eventParams = {
702                    content_type: 'product',
703                    currency: LS.currency.code,
704                    contents: [{ content_id: getTikTokProductContentId(cartItem), price, quantity: +quantityAdded }],
705                    value: price * +quantityAdded,
706                };
707
708                const ttAddToCartEventId = `add-to-cart-${ttEventIdSuffix}`;
709
710                ttq.track(eventName, eventParams, { event_id: ttAddToCartEventId });
711            });
712        });
713    </script>
713
714
715
716
717
718
719
720
721
722
723
724        
725        
726<script type="application/ld+json" data-component='structured-data.organization'>
727{
728    "@context": "https://schema.org",
729    "@type": "Organization",
730    "name": "Via Bras",
731        "logo": "https://acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1773894332-1759435168-88c81f58a51d07bbd815d21cb9ba7e761759435168.png?0",
732        "url": "https://lojaviabras.com.br"
733            ,"sameAs": [
734                    "https://www.facebook.com/lojaviabras",
735                    "https://instagram.com/lojaviabras"
736            ]
737    }
738</script>
738
739
740        
741
742    
742<script type="application/ld+json" data-component='structured-data.page'>
743    {
744        "@context": "https://schema.org/",
745        "@type": "WebPage",
746        "name": "Identificação - Via Bras",
747                    "description": "Compre produtos de Via Bras por internet. Temos top 10, vestidos e mais. Fa&amp;ccedil;a seu pedido e pague-o online.",
748                "breadcrumb": {
749            "@type": "BreadcrumbList",
750            "itemListElement": [
751            {
752                "@type": "ListItem",
753                "position": 1,
754                "name": "Início",
755                "item": "https://lojaviabras.com.br"
756            },                                                {
757                        "@type": "ListItem",
758                        "position": 2,
759                        "name": "Minha Conta",
760                        "item": "https://lojaviabras.com.br/account/"
761                    },                                    {
762                        "@type": "ListItem",
763                        "position": 3,
764                        "name": "Login",
765                        "item": "https://lojaviabras.com.br/account/login/"
766                    }                                        ]
767        }    }
768    </script>
768
769
770
771    </head>
772    <body class=" template-account-login">
773
774        
775
776
777
778                        <div id="nubesdk-root"></div>
779                                <div id="nubesdk-runtime"></div>
780                                                                    <div
781                class="js-nubesdk-slot"
782                data-nubesdk-slot="before_main_content"
783                                                                                            ></div>
784            
785
786        
787        <svg xmlns="http://www.w3.org/2000/svg" class="hidden">
788
789	
790	 <symbol id="bars" viewBox="0 0 512 512">
791		<path d="M486.4,102.45H25.6V76.85H486.4Zm0,179.2H25.6v-25.6H486.4Zm0,179.2H25.6v-25.6H486.4Z"/>
792	</symbol>
793
794	<symbol id="search" viewBox="0 0 512 512">
795		<path d="M389.68,359.13A204,204,0,0,0,435.2,230.4c0-113.11-91.69-204.8-204.8-204.8S25.6,117.29,25.6,230.4s91.69,204.8,204.8,204.8a204.13,204.13,0,0,0,142-57.19L486.69,492.34l18.1-18.1ZM230.4,409.6A179.2,179.2,0,1,1,409.6,230.4,179.2,179.2,0,0,1,230.4,409.6Z"/>
796	</symbol>
797
798	<symbol id="user" viewBox="0 0 512 512">
799		<path d="M384,281.6H128A102.41,102.41,0,0,0,25.6,384V512H486.4V384A102.41,102.41,0,0,0,384,281.6Zm76.8,204.8H51.2V384A76.79,76.79,0,0,1,128,307.2H384A76.79,76.79,0,0,1,460.8,384ZM256,256A128,128,0,1,0,128,128,128,128,0,0,0,256,256Zm0-230.4A102.4,102.4,0,1,1,153.6,128,102.41,102.41,0,0,1,256,25.6Z"/>
800	</symbol>
801
802	<symbol id="home" viewBox="0 0 512 512">
803		<path d="m256 0 225.7 183.3v325H30.3v-325L256 0zM56.9 195.9v285.8h106.2V309.2c0-36.7 29.7-66.4 66.4-66.4h53.1c36.7 0 66.4 29.7 66.4 66.4v172.6h106.2V195.9L256 34.2 56.9 195.9zm265.5 285.9V309.2c0-22-17.8-39.8-39.8-39.8h-53.1c-22 0-39.8 17.8-39.8 39.8v172.6h132.7z"/>
804	</symbol>
805
806	<symbol id="bag" viewBox="0 0 512 512">
807		<path d="M371.2 128v-14.2C371.2 50.87 319.43.2 256 .2S140.8 50.87 140.8 113.8V128H51.2v281.6c0 56.55 45.85 102.4 102.4 102.4h204.8c56.55 0 102.4-45.85 102.4-102.4V128h-89.6Zm-204.8-14.2c0-48.41 39.92-88 89.6-88s89.6 39.59 89.6 88V128H166.4v-14.2Zm268.8 295.8c0 42.42-34.39 76.8-76.8 76.8H153.6c-42.42 0-76.8-34.38-76.8-76.8v-256h64v89.8h25.6v-89.8h179.2v89.8h25.6v-89.8h64v256Z"/>
808	</symbol>
809
810	<symbol id="globe" viewBox="0 0 512 512">
811		<path d="M256,.28C114.62.28,0,114.89,0,256.28s114.62,256,256,256,256-114.62,256-256S397.38.28,256,.28ZM468.32,166.68h-116.5c-8.69-58.05-25.47-106.24-47.02-135.51,73.93,15.96,134.7,67.3,163.52,135.51ZM332.8,256.28c0,22.31-1.29,43.68-3.49,64h-146.63c-2.19-20.32-3.49-41.69-3.49-64s1.29-43.68,3.49-64h146.63c2.19,20.32,3.49,41.69,3.49,64ZM277.26,474.57c-9.23,9.77-16.43,12.11-21.26,12.11s-12.02-2.34-21.26-12.11c-9.29-9.82-18.83-25.4-27.38-46.78-9.07-22.69-16.39-50.58-21.32-81.91h139.92c-4.93,31.33-12.24,59.23-21.32,81.91-8.55,21.38-18.1,36.96-27.38,46.78ZM186.04,166.68c4.93-31.33,12.25-59.23,21.32-81.91,8.55-21.38,18.09-36.96,27.38-46.78,9.24-9.77,16.43-12.11,21.26-12.11s12.02,2.34,21.26,12.11c9.29,9.82,18.83,25.4,27.38,46.78,9.07,22.68,16.39,50.58,21.32,81.91h-139.92ZM207.2,31.17c-21.56,29.27-38.33,77.46-47.02,135.51H43.68C72.5,98.46,133.26,47.13,207.2,31.17ZM34.8,192.28h122.16c-2.11,20.49-3.36,41.86-3.36,64s1.24,43.51,3.36,64H34.8c-5.88-20.34-9.2-41.77-9.2-64s3.32-43.66,9.2-64ZM43.68,345.88h116.5c8.69,58.05,25.46,106.24,47.02,135.51-73.93-15.96-134.7-67.3-163.52-135.51ZM304.8,481.38c21.55-29.27,38.33-77.46,47.02-135.51h116.5c-28.82,68.21-89.59,119.55-163.52,135.51ZM477.2,320.28h-122.16c2.11-20.49,3.36-41.86,3.36-64s-1.24-43.51-3.36-64h122.16c5.88,20.34,9.2,41.77,9.2,64s-3.32,43.66-9.2,64Z"/>
812	</symbol>
813
814	
815	<symbol id="arrow-long" viewBox="0 0 512 512">
816		<path d="M442.7,243.2l-54.95-54.95,18.1-18.1L491.7,256l-85.85,85.85-18.1-18.1L442.7,268.8H25.6V243.2Z"/>
817	</symbol>
818
819	<symbol id="chevron" viewBox="0 0 256 512">
820		<path d="M210.72,256,15,60.25l18.11-18.1L246.93,256,33.08,469.85,15,451.75Z"/>
821	</symbol>
822
823	
824	
825	
826	<symbol id="play" viewBox="0 0 448 512">
827		<path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zm-16.2 55.1l-352 208C45.6 483.9 32 476.6 32 464V47.9c0-16.3 16.4-18.4 24.1-13.8l352 208.1c10.5 6.2 10.5 21.4.1 27.6z"/>
828	</symbol>
829
830	
831	<symbol id="filter" viewBox="0 0 512 512">
832		<path d="M254.71,64a64,64,0,0,0-125.42,0H25.6V89.6H129.29a64,64,0,0,0,125.42,0H486.4V64ZM192,115.2a38.4,38.4,0,1,1,38.4-38.4A38.4,38.4,0,0,1,192,115.2Zm0,256a64,64,0,0,0-62.71,51.2H25.6V448H129.29a64,64,0,0,0,125.42,0H486.4V422.4H254.71A64,64,0,0,0,192,371.2Zm0,102.4a38.4,38.4,0,1,1,38.4-38.4A38.4,38.4,0,0,1,192,473.6ZM320,192a64,64,0,0,0-62.71,51.2H25.6v25.6H257.29a64,64,0,0,0,125.42,0H486.4V243.2H382.71A64,64,0,0,0,320,192Zm0,102.4A38.4,38.4,0,1,1,358.4,256,38.4,38.4,0,0,1,320,294.4Z"/>
833	</symbol>
834
835	
836	<symbol id="times" viewBox="0 0 512 512">
837		<path d="M256,274.92,72.67,458.25l-18.1-18.1L237.9,256.82,54.57,73.49l18.1-18.11L256,238.72,439.33,55.38l18.1,18.11L274.1,256.82,457.43,440.15l-18.1,18.1Z"/>
838	</symbol>
839
840	<symbol id="check" viewBox="0 0 512 512">
841		<path d="M197.3,402.1s0,0-18.1-18.1l18.1,18.1h0c-10,10-26.21,10-36.21,0l-109.9-109.9c-10-10-10-26.21,0-36.2h0c10-10,26.21-10,36.2,0l73.69,73.69c10,10,26.21,10,36.2,0L424.6,102.4c10-10,26.21-10,36.2,0h0c10,10,10,26.21,0,36.2L197.3,402.1Z"/>
842	</symbol>
843
844	<symbol id="edit" viewBox="0 0 576 512">
845		<path d="M417.8 315.5l20-20c3.8-3.8 10.2-1.1 10.2 4.2V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h292.3c5.3 0 8 6.5 4.2 10.2l-20 20c-1.1 1.1-2.7 1.8-4.2 1.8H48c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V319.7c0-1.6.6-3.1 1.8-4.2zm145.9-191.2L251.2 436.8l-99.9 11.1c-13.4 1.5-24.7-9.8-23.2-23.2l11.1-99.9L451.7 12.3c16.4-16.4 43-16.4 59.4 0l52.6 52.6c16.4 16.4 16.4 43 0 59.4zm-93.6 48.4L403.4 106 169.8 339.5l-8.3 75.1 75.1-8.3 233.5-233.6zm71-85.2l-52.6-52.6c-3.8-3.8-10.2-4-14.1 0L426 83.3l66.7 66.7 48.4-48.4c3.9-3.8 3.9-10.2 0-14.1z"/>
846	</symbol>
847
848	<symbol id="eye" viewBox="0 0 576 512">
849		<path d="M288 288a64 64 0 0 0 0-128c-1 0-1.88.24-2.85.29a47.5 47.5 0 0 1-60.86 60.86c0 1-.29 1.88-.29 2.85a64 64 0 0 0 64 64zm284.52-46.6C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 96a128 128 0 1 1-128 128A128.14 128.14 0 0 1 288 96zm0 320c-107.36 0-205.46-61.31-256-160a294.78 294.78 0 0 1 129.78-129.33C140.91 153.69 128 187.17 128 224a160 160 0 0 0 320 0c0-36.83-12.91-70.31-33.78-97.33A294.78 294.78 0 0 1 544 256c-50.53 98.69-148.64 160-256 160z"/>
850	</symbol>
851
852	<symbol id="eye-closed" viewBox="0 0 576 512">
853		<path d="M636.995 485.251L22.9945 1.75064C21.3379 0.426688 19.2235 -0.185349 17.1158 0.0490439C15.0081 0.283436 13.0798 1.34508 11.7545 3.00064L1.75455 15.5106C0.429468 17.166 -0.184241 19.2797 0.0482696 21.3873C0.28078 23.4949 1.34049 25.4239 2.99454 26.7506L616.995 510.251C617.815 510.908 618.757 511.397 619.767 511.69C620.776 511.982 621.834 512.073 622.879 511.957C623.923 511.841 624.935 511.52 625.856 511.013C626.777 510.506 627.588 509.822 628.245 509.001L638.245 496.491C639.569 494.834 640.181 492.72 639.946 490.612C639.712 488.504 638.65 486.576 636.995 485.251ZM319.995 96.0006C353.931 96.0377 386.467 109.535 410.463 133.532C434.46 157.529 447.957 190.064 447.995 224.001C447.995 245.621 442.095 265.691 432.595 283.571L458.045 303.571C471.645 280.091 479.995 253.141 479.995 224.001C479.995 187.171 467.085 153.691 446.215 126.671C502.128 154.898 547.602 200.196 576.045 256.001C559.047 289 536.067 318.554 508.275 343.161L533.595 363.101C562.065 336.821 586.465 305.841 604.525 270.591C606.812 266.066 608.004 261.066 608.004 255.996C608.004 250.925 606.812 245.926 604.525 241.401C550.295 135.591 442.935 64.0006 319.995 64.0006C275.078 63.9768 230.688 73.6756 189.875 92.4306L235.645 128.431C258.235 108.521 287.555 96.0006 319.995 96.0006ZM380.855 242.831C383.988 233.278 384.797 223.116 383.211 213.188C381.626 203.26 377.694 193.855 371.741 185.753C365.788 177.652 357.988 171.088 348.987 166.609C339.987 162.13 330.047 159.864 319.995 160.001C318.995 160.001 318.105 160.241 317.145 160.291C321.026 170.685 320.941 182.145 316.905 192.481L380.855 242.831ZM163.235 193.671C161.155 203.649 160.07 213.808 159.995 224.001C159.892 250.808 166.552 277.208 179.359 300.758C192.166 324.308 210.706 344.248 233.263 358.732C255.82 373.217 281.667 381.778 308.41 383.623C335.154 385.469 361.931 380.539 386.265 369.291L356.685 346.001C344.985 349.531 332.835 352.001 320.005 352.001C286.067 351.964 253.53 338.466 229.532 314.47C205.534 290.474 192.034 257.938 191.995 224.001C191.995 221.561 192.585 219.281 192.715 216.881L163.235 193.671ZM319.995 416.001C212.635 416.001 114.525 354.691 63.9945 256.001C81.4245 222.001 105.085 193.281 132.305 169.281L106.445 148.911C77.9645 175.191 53.5745 206.161 35.5145 241.411C33.227 245.936 32.0351 250.935 32.0351 256.006C32.0351 261.076 33.227 266.076 35.5145 270.601C89.7045 376.411 197.065 448.001 319.995 448.001C364.911 448.024 409.301 438.325 450.115 419.571L420.865 396.571C389.055 408.841 355.145 416.001 319.995 416.001Z"/>
854	</symbol>
855
856	<symbol id="minus" viewBox="0 0 512 512">
857		<path d="M486.4,269.27H25.6v-25.6H486.4Z"/>
858	</symbol>
859
860	<symbol id="plus" viewBox="0 0 512 512">
861		<path d="M268.8,268.8V486.4H243.2V268.8H25.6V243.2H243.2V25.6h25.6V243.2H486.4v25.6Z"/>
862	</symbol>
863
864	<symbol id="trash-alt" viewBox="0 0 448 512">
865		<path d="M428.8,102.45a51.2,51.2,0,0,0-51.2-51.2H300.8V25.65A25.6,25.6,0,0,0,275.2.05H172.8a25.6,25.6,0,0,0-25.6,25.6v25.6H70.4a51.2,51.2,0,0,0-51.2,51.2v76.8H44.8v281.6A51.2,51.2,0,0,0,96,512.05H352a51.2,51.2,0,0,0,51.2-51.2V179.25h25.6Zm-256-76.8H275.2v25.6H172.8Zm204.8,435.2a25.6,25.6,0,0,1-25.6,25.6H96a25.6,25.6,0,0,1-25.6-25.6V179.25H377.6Zm25.6-307.2H44.8v-51.2a25.6,25.6,0,0,1,25.6-25.6H377.6a25.6,25.6,0,0,1,25.6,25.6ZM172.8,435.25H147.2V204.85h25.6Zm128,0H275.2V204.85h25.6Z"/>
866	</symbol>
867
868	<symbol id="info-circle" viewBox="0 0 512 512">
869		<path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-36 344h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/>
870	</symbol>
871
872	<symbol id="truck" viewBox="0 0 640 512">
873		<path d="M615.11,238.15l-51.78-77.69a50.61,50.61,0,0,0-42.11-22.53H454.94V87.33a50.61,50.61,0,0,0-50.6-50.61H67a50.6,50.6,0,0,0-50.6,50.61V357.2A50.6,50.6,0,0,0,67,407.81H85.55a84.35,84.35,0,0,0,165.29,0H355.43a84.35,84.35,0,0,0,165.29,0H573a50.6,50.6,0,0,0,50.6-50.61v-91A50.58,50.58,0,0,0,615.11,238.15ZM454.94,171.66h66.28a16.85,16.85,0,0,1,14,7.51l40,60H454.94ZM168.19,441.54a50.6,50.6,0,1,1,50.61-50.6A50.61,50.61,0,0,1,168.19,441.54Zm187.24-67.47H250.84a84.35,84.35,0,0,0-165.29,0H67A16.87,16.87,0,0,1,50.12,357.2V87.33A16.87,16.87,0,0,1,67,70.46H404.34A16.86,16.86,0,0,1,421.2,87.33v221A84.43,84.43,0,0,0,355.43,374.07Zm82.64,67.47a50.6,50.6,0,1,1,50.6-50.6A50.61,50.61,0,0,1,438.07,441.54ZM589.88,357.2A16.87,16.87,0,0,1,573,374.07H520.72a84.45,84.45,0,0,0-65.78-65.78V272.87H589.88Z"/>
874	</symbol>
875
876	<symbol id="store-alt" viewBox="0 0 640 512">
877		<path d="M572.86,164.8a12.74,12.74,0,0,0-1.79-6.59l-91.19-152A12.82,12.82,0,0,0,468.9,0H104.1a12.82,12.82,0,0,0-11,6.21l-91.2,152A12.82,12.82,0,0,0,.14,164.8h0v30.4a81,81,0,0,0,60.8,78.3V499.2A12.8,12.8,0,0,0,73.7,512H499.3a12.8,12.8,0,0,0,12.8-12.8V273.5a81,81,0,0,0,60.8-78.3V164.8ZM111.35,25.6h350.3L537.49,152h-502Zm51.15,152H273.7v17.6a55.6,55.6,0,1,1-111.2,0Zm136.8,0H410.5v17.6a55.6,55.6,0,0,1-111.2,0ZM25.7,195.2V177.6H136.9v17.6a55.6,55.6,0,1,1-111.2,0ZM334.5,486.4h-96v-144a12.8,12.8,0,0,1,12.8-12.8h70.4a12.8,12.8,0,0,1,12.8,12.8Zm25.6,0v-144A38.4,38.4,0,0,0,321.7,304H251.3a38.4,38.4,0,0,0-38.4,38.4v144H86.5V275.87a80.78,80.78,0,0,0,63.2-37.24,80.82,80.82,0,0,0,136.8,0,80.82,80.82,0,0,0,136.8,0,80.78,80.78,0,0,0,63.2,37.24V486.4ZM491.7,250.8a55.6,55.6,0,0,1-55.6-55.6V177.6H547.3v17.6A55.6,55.6,0,0,1,491.7,250.8Z"/>
878	</symbol>
879
880	<symbol id="check" viewBox="0 0 512 512">
881		<path d="M174.61,370.49,451.75,93.35l18.1,18.1L174.32,407,42,270.53l18.38-17.82Z"/>
882	</symbol>
883
884	<symbol id="map-marker-alt" viewBox="0 0 448 512">
885		<path d="M268.8,0C162.7,0,76.8,86.01,76.8,192c0,71.12,23.99,93.34,151.27,297.42,18.79,30.12,62.69,30.09,81.46,0,127.35-204.19,151.27-226.32,151.27-297.42C460.8,85.9,374.79,0,268.8,0Zm0,464C141.38,259.69,124.8,246.79,124.8,192c0-79.53,64.47-144,144-144s144,64.47,144,144c0,54.55-15.17,65.43-144,272Zm0-361.6c-49.48,0-89.6,40.12-89.6,89.6s40.12,89.6,89.6,89.6,89.6-40.12,89.6-89.6-40.12-89.6-89.6-89.6Zm0,128c-21.21,0-38.4-17.19-38.4-38.4s17.19-38.4,38.4-38.4,38.4,17.19,38.4,38.4-17.19,38.4-38.4,38.4Z"/>
886	</symbol>
887
888	<symbol id="usd-circle" viewBox="0 0 496 512">
889		<path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 464c-119.1 0-216-96.9-216-216S128.9 40 248 40s216 96.9 216 216-96.9 216-216 216zm40.3-221.3l-72-20.2c-12.1-3.4-20.6-14.4-20.6-26.7 0-15.3 12.8-27.8 28.5-27.8h45c11.2 0 21.9 3.6 30.6 10.1 3.2 2.4 7.6 2 10.4-.8l11.3-11.5c3.4-3.4 3-9-.8-12-14.6-11.6-32.6-17.9-51.6-17.9H264v-40c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v40h-7.8c-33.3 0-60.5 26.8-60.5 59.8 0 26.6 18.1 50.2 43.9 57.5l72 20.2c12.1 3.4 20.6 14.4 20.6 26.7 0 15.3-12.8 27.8-28.5 27.8h-45c-11.2 0-21.9-3.6-30.6-10.1-3.2-2.4-7.6-2-10.4.8l-11.3 11.5c-3.4 3.4-3 9 .8 12 14.6 11.6 32.6 17.9 51.6 17.9h5.2v40c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-40h7.8c33.3 0 60.5-26.8 60.5-59.8-.1-26.6-18.1-50.2-44-57.5z"/>
890	</symbol>
891
892	<symbol id="calendar" viewBox="0 0 448 512">
893		<path d="M400 64h-48V8c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v56H128V8c0-4.4-3.6-8-8-8h-16c-4.4 0-8 3.6-8 8v56H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm16 400c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V192h384v272zm0-304H32v-48c0-8.8 7.2-16 16-16h352c8.8 0 16 7.2 16 16v48zM112 384h96c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm16-96h64v64h-64v-64z"/>
894	</symbol>
895
896	<symbol id="credit-card" viewBox="0 0 576 512">
897		<path d="M512,32.05H64a64,64,0,0,0-64,64v320a64,64,0,0,0,64,64H512a64,64,0,0,0,64-64v-320A64,64,0,0,0,512,32.05Zm32,384a32,32,0,0,1-32,32H64a32,32,0,0,1-32-32v-224H544Zm0-256H32v-64a32,32,0,0,1,32-32H512a32,32,0,0,1,32,32Z"/>
898	</symbol>
899
900	<symbol id="email" viewBox="0 0 512 512">
901		<path d="M464 64H48a48 48 0 0 0-48 48v288a48 48 0 0 0 48 48h416a48 48 0 0 0 48-48V112a48 48 0 0 0-48-48zM48 96h416a16 16 0 0 1 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3A6862.8 6862.8 0 0 1 32 153.4V112a16 16 0 0 1 16-16zm416 320H48a16 16 0 0 1-16-16V195a11843 11843 0 0 0 130.7 104.7c20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3A11843 11843 0 0 0 480 195v205a16 16 0 0 1-16 16z"/>
902	</symbol>
903
904	<symbol id="ruller" viewBox="0 0 512 512">
905		<path d="M448,128H64a25.6,25.6,0,0,0-25.6,25.6V358.4A25.6,25.6,0,0,0,64,384H448a25.6,25.6,0,0,0,25.6-25.6V153.6A25.6,25.6,0,0,0,448,128Zm0,230.4H64V153.6h76.8v128h25.6v-128h76.8v76.8h25.6V153.6h76.8v128h25.6v-128H448Z"/>
906	</symbol>
907
908	<symbol id="spinner-third" viewBox="0 0 512 512">
909		<path d="M460.115 373.846l-6.941-4.008c-5.546-3.202-7.564-10.177-4.661-15.886 32.971-64.838 31.167-142.731-5.415-205.954-36.504-63.356-103.118-103.876-175.8-107.701C260.952 39.963 256 34.676 256 28.321v-8.012c0-6.904 5.808-12.337 12.703-11.982 83.552 4.306 160.157 50.861 202.106 123.67 42.069 72.703 44.083 162.322 6.034 236.838-3.14 6.149-10.75 8.462-16.728 5.011z"/>
910	</symbol>
911
912	
913			<symbol id="instagram" viewBox="0 0 448 512">
914			<path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/>
915		</symbol>
916	
917	
918
919	
920	
921	<symbol id="facebook" viewBox="0 0 1024 1024">
922		<path d="M1024 512a512 512 0 1 0-592 505.8V660H302V512h130V399.2C432 270.9 508.4 200 625.4 200c56 0 114.6 10 114.6 10v126h-64.6c-63.6 0-83.4 39.5-83.4 80v96h142l-22.7 148H592v357.8A512 512 0 0 0 1024 512z"/>
923	</symbol>
924
925	<symbol id="facebook-f" viewBox="0 0 320 512">
926		<path d="M279.1 288l14.3-92.7h-89v-60c0-25.4 12.5-50.2 52.3-50.2H297V6.4S260.4 0 225.4 0C152 0 104.3 44.4 104.3 124.7v70.6H22.9V288h81.4v224h100.2V288z"/>
927	</symbol>
928
929	<symbol id="pinterest" viewBox="0 0 384 512">
930		<path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/>
931	</symbol>
932
933	<symbol id="twitter" viewBox="0 0 512 512">
934		<path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/>
935	</symbol>
936
937	<symbol id="tag" viewBox="0 0 512 512">
938		<path d="M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a47.998 47.998 0 0 0 14.059 33.941l211.882 211.882c18.745 18.745 49.137 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM259.886 463.996L48 252.118V48h204.118L464 259.882 259.886 463.996zM192 144c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48z"/>
939	</symbol>
940
941	<symbol id="whatsapp" viewBox="0 0 448 512">
942		<path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"/>
943	</symbol>
944
945	<symbol id="gift" viewBox="0 0 512 512">
946		<path d="M439.47 132.27H408.03C415.63 121.55 420.27 108.35 420.27 93.87C420.27 58.59 393.55 29.87 360.67 29.87C326.83 29.87 307.23 50.19 273.07 106.51C238.91 50.19 219.31 29.87 185.47 29.87C152.59 29.87 125.87 58.59 125.87 93.87C125.87 108.35 130.51 121.55 138.11 132.27H106.67C85.47 132.27 68.27 149.47 68.27 170.67V247.47C68.27 254.51 74.03 260.27 81.07 260.27H93.87V375.47C93.87 396.67 111.07 413.87 132.27 413.87H413.87C435.07 413.87 452.27 396.67 452.27 375.47V260.27H465.07C472.11 260.27 477.87 254.51 477.87 247.47V170.67C477.87 149.47 460.67 132.27 439.47 132.27ZM289.23 129.39C328.83 62.75 342.03 55.47 360.67 55.47C379.39 55.47 394.67 72.67 394.67 93.87C394.67 115.07 379.39 132.27 360.67 132.27H287.47L289.23 129.39ZM185.47 55.47C204.17 62.75 217.31 62.75 256.91 129.39L258.59 132.27H185.39C166.67 132.27 151.39 115.07 151.39 93.87C151.47 72.67 166.75 55.47 185.47 55.47ZM221.87 388.27H132.27C125.23 388.27 119.47 382.51 119.47 375.47V260.27H221.87V388.27ZM221.87 234.67H93.87V170.67C93.87 163.63 99.63 157.87 106.67 157.87H221.87V234.67ZM298.67 388.27H247.47V157.87H298.67V388.27ZM426.67 375.47C426.67 382.51 420.91 388.27 413.87 388.27H324.27V260.27H426.67V375.47ZM452.27 234.67H324.27V157.87H439.47C446.51 157.87 452.27 163.63 452.27 170.67V234.67Z"/>
947	</symbol>
948</svg>
949        
950        
951        
952        
953
954        
955        <div class="js-overlay site-overlay" style="display: none;"></div>
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980                
981    
982
983<header class="js-head-main     head-main position-relative position-sticky-md  head-utilities-md-text head-logo-md-left head-logo-md-inline-left   transition-soft" data-store="head">
984                                                                                
985<section class="js-adbar section-adbar ">
986    <div class="container-fluid px-1 px-md-3">
987        <div class="js-swiper-adbar swiper-container font-small text-center">
988            <div class="swiper-wrapper">
989                                                                                                                                                                                            <sp
989an class="adbar-message swiper-slide slide-container px-4">
990                                                                        Compre em até 4x sem juros no cartão de crédito. 
991                                                            </span>
992                                                                                                                                                <span class="adbar-message swiper-slide slide-container px-4">
993                                                                        Pagamentos via PIX ganham 5% de desconto.
994                                                            </span>
995                                                                                                                                                                    </div>
996                            <div class="js-swiper-adbar-prev swiper-button-absolute swiper-button-prev svg-icon-text">
997                    <svg class="icon-inline icon-lg icon-flip-horizontal"><use xlink:href="#chevron"/></svg>
998                </div>
999                <div class="js-swiper-adbar-next swiper-button-absolute swiper-button-next svg-icon-text ml-2">
1000                    <svg class="icon-inline icon-lg"><use xlink:href="#chevron"/></svg>
1001                </div>
1002                    </div>
1003    </div>
1004</section>    	<div class="container-fluid">
1005		<div class=" row no-gutters align-items-center">
1006
1007            
1008            
1009            
1010                                            <div class="col d-none d-md-inline-block">
1011                    <div class="nav-desktop">
1012    <ul class="js-nav-desktop-list nav-desktop-list" data-store="navigation" data-component="menu">
1013        
1014
1015
1016		
1017			<li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item">
1018						<div class="nav-item-container">
1019							<a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/vestidos/">VESTIDOS
1020											<span class="nav-list-arrow ml-1">
1021							<svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg>
1022						</span>
1023									</a>
1024						</div>
1025										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
1026								<ul class="desktop-list-subitems list-subitems" >
1027						
1028																		
1029
1030
1031		
1032			<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1033			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-midi-gode/">VESTIDO MIDI GODÊ</a>
1034		</li>
1035				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1036			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-perola/">VESTIDO PÉROLA</a>
1037		</li>
1038				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1039			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-juliana/">VESTIDO JULIANA</a>
1040		</li>
1041				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1042			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-bella/">VESTIDO BELLA</a>
1043		</li>
1044				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1045			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-mary/">VESTIDO MARY</a>
1046		</li>
1047				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1048			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-joyce/">VESTIDO JOYCE</a>
1049		</li>
1050				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1051			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-liganete/">VESTIDO LIGANETE</a>
1052		</li>
1053				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1054			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-nadia/">VESTIDO NÁDIA</a>
1055		</li>
1056				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1057			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-eduarda/">
1057VESTIDO EDUARDA</a>
1058		</li>
1059				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1060			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-safira/">VESTIDO SAFIRA</a>
1061		</li>
1062						</ul>
1063							</div>
1064					</li>
1065				<li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item">
1066						<div class="nav-item-container">
1067							<a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/saias/">SAIAS
1068											<span class="nav-list-arrow ml-1">
1069							<svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg>
1070						</span>
1071									</a>
1072						</div>
1073										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
1074								<ul class="desktop-list-subitems list-subitems" >
1075						
1076																		
1077
1078
1079		
1080			<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1081			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi/">SAIA MIDI</a>
1082		</li>
1083				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1084			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi-gode-com-cinto/">SAIA MIDI / GODÊ COM CINTO</a>
1085		</li>
1086				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1087			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-sereia/">SAIA SEREIA</a>
1088		</li>
1089						</ul>
1090							</div>
1091					</li>
1092				<li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item">
1093			<a class="nav-list-link " href="https://lojaviabras.com.br/blusas/">BLUSAS / BODY</a>
1094		</li>
1095				<li class="js-item-desktop nav-item-desktop nav-dropdown nav-main-item nav-item item-with-subitems" data-component="menu.item">
1096						<div class="nav-item-container">
1097							<a class=" nav-list-link position-relative " href="https://lojaviabras.com.br/infantil/">INFANTIL
1098											<span class="nav-list-arrow ml-1">
1099							<svg class="icon-inline svg-icon-text icon-md icon-rotate-90"><use xlink:href="#chevron"/></svg>
1100						</span>
1101									</a>
1102						</div>
1103										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
1104								<ul class="desktop-list-subitems list-subitems" >
1105						
1106																		
1107
1108
1109		
1110			<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1111			<a class="nav-list-link " href="https://lojaviabras.com.br/infantil/vestido-midi-gode-infantil/">VESTIDO MIDI GODÊ INFANTIL</a>
1112		</li>
1113				<li class="js-item-desktop nav-item nav-item-desktop " data-component="menu.item">
1114			<a class="nav-list-link " href="https://lojaviabras.com.br/infantil/saia-midi-infantil/">SAIA MIDI INFANTIL</a>
1115		</li>
1116						</ul>
1117							</div>
1118					</li>
1119				<li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item">
1120			<a class="nav-list-link " href="https://lojaviabras.com.br/cintos/">CINTOS</a>
1121		</li>
1122				<li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item">
1123			<a class="nav-list-link " href="https://lojaviabras.com.br/conjuntos/">CONJUNTOS</a>
1124		</li>
1125				<li class="js-item-desktop nav-item nav-item-desktop nav-main-item" data-component="menu.item">
1126			<a class="nav-list-link " href="https://lojaviabras.com.br/top-10/">TOP10</a>
1127		</li>
1128	    </ul>
1129</div>                </div>
1130            
1131            
1132            <div class="col-auto col-utility d-none d-md-inline-block d-none d-md-inline-block">
1133                                                                                    <span class="utilities-container">
1134        <a href="#" class="js-modal-open js-search-button  utilities-link utilities-item" data-toggle="#nav-search" aria-label="Barra de pesquisa">
1135            <svg class="icon-inline utilities-icon "><use xlink:href="#search"/></svg>
1136                                        <span class="utilities-text d-none d-md-inline-block mr-2 mr-md-0">Buscar</span>
1137                    </a>
1138    </span>
1139                            </div>
1140
1141            
1142            <div class="col col-md-auto logo-center text-center order-md-first text-md-left">
1143                                    
1144<div id="logo" class="logo-img-container ">
1145    <a href="https://lojaviabras.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/006/712/888/themes/common/logo-1773894332-1759435168-88c81f58a51d07bbd815d21cb9ba7e761759435168-480-0.webp" alt="Via Bras"  class="logo-img transition-soft " width="826" height="284" /></a>
1146    </div>
1147                            </div>
1148
1149            
1150            
1151            
1152            <div class="col-auto col-utility d-none d-md-inline-block">
1153                
1154
1155	<span class="utilities-container">
1156		<a href="/account/login/" >
1157			<svg class="icon-inline utilities-icon "><use xlink:href="#user"/></svg>
1158		</a>
1159					<span class="utilities-text d-none d-md-inline-block">
1160									<a href="/account/login/" title="" >Login</a> / 
1161					<a href="/account/register" title="" >Cadastre-se</a>
1162							</span>
1163			</span>
1164            </div>
1165
1166            
1167            <div class="col-auto col-utility d-none d-md-inline-block">
1168                
1169
1170	<span class="utilities-container">
1171		<div id="ajax-cart" class="cart-summary" data-component='cart-button'>
1172			<a href="#" class="js-modal-open js-fullscreen-modal-open " data-toggle="#modal
1172-cart" data-modal-url="modal-fullscreen-cart">
1173				<svg class="icon-inline utilities-icon "><use xlink:href="#bag"/></svg>
1174													<span class="utilities-text d-none d-md-inline-block">Carrinho<span class="ml-1">(<span class="js-cart-widget-amount">0</span>)</span></span>
1175								<span class="js-cart-widget-amount badge badge-amount d-md-none">0</span>
1176			</a>	
1177		</div>
1178	</span>
1179            </div>
1180		</div>
1181                    <div class="d-none d-md-block">
1182                
1183
1184
1185    
1186<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-fixed notification-with-tabnav position-fixed notification-with-big-search" style="display: none;">
1187    <div class="notification notification-primary notification-cart position-relative">
1188                    <div class="js-cart-notification-close notification-close mr-2 mt-2">
1189                <svg class="icon-inline icon-lg notification-icon"><use xlink:href="#times"/></svg>
1190            </div>
1191                <div class="js-cart-notification-item row" data-store="cart-notification-item">
1192            <div class="col-2 pr-0 notification-img">
1193                <img src="" class="js-cart-notification-item-img img-fluid" />
1194            </div>
1195            <div class="col-10 text-left">
1196                <div class="mb-1 mr-4">
1197                    <span class="js-cart-notification-item-name"></span>
1198                    <span class="js-cart-notification-item-variant-container" style="display: none;">
1199                        (<span class="js-cart-notification-item-variant"></span>)
1200                    </span>
1201                </div>
1202                <div class="d-flex align-items-center mt-2 mb-2">
1203                    <span class="js-cart-notification-item-quantity"></span>
1204                    <span> x </span>
1205                    <span class="js-cart-notification-item-price"></span>
1206                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
1207                        <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
1208                    </span>
1209                </div>
1210                                    <strong>Adicionado ao carrinho!</strong>
1211                            </div>
1212        </div>
1213                    <div class="divider my-2"></div>
1214                <div class="row h6 mb-3">
1215            <span class="col-auto text-left ml-2">
1216                <span>Total</span> 
1217                (<span class="js-cart-widget-amount">
1218                    0 
1219                </span>
1220                <span class="js-cart-counts-plural" style="display: none;">
1221                    produtos):
1222                </span>
1223                <span class="js-cart-counts-singular" style="display: none;">
1224                    produto):
1225                </span>
1226
1227            </span>
1228            <strong class="js-cart-total col text-right">R$0,00</strong>
1229        </div>
1230        <a href="#" class="js-cart-notification-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart">
1231            Ver carrinho
1232        </a>
1233            </div>
1234</div>            </div>
1235        
1236        
1237        
1238        
1239        	</div>    
1240    
1241
1242
1243</header>
1244
1245
1246
1247
1248
1249                                                            <div
1250                class="js-nubesdk-slot"
1251                data-nubesdk-slot="after_header"
1252                                                                                            ></div>
1253            
1254
1255
1256
1257    <div class="js-notification js-notification-cookie-banner notification notification-fixed-bottom notification-fixed-bottom-with-tabnav notification-above notification-primary text-left" style="display: none;">
1258        <div class="container-fluid p-0">
1259            <div class="row justify-content-center align-items-center">
1260                <div class="col col-md-auto pr-0">
1261                    Ao navegar por este site <strong>você aceita o uso de cookies</strong> para agilizar a sua experiência de compra.
1262                </div>
1263                <div class="col-auto">
1264                    <a href="#" class="js-notification-close js-acknowledge-cookies btn btn-secondary btn-small" data-amplitude-event-name="cookie_banner_acknowledge_click">Entendi</a>
1265                </div>
1266            </div>
1267        </div>
1268    </div>
1269
1270
1271
1272
1273    <div class=" d-md-none">
1274        
1275
1276
1277    
1278<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-with-tabnav position-fixed notification-with-big-search" style="display: none;">
1279    <div class="notification notification-primary notification-cart position-relative">
1280                    <div class="js-cart-notification-close notification-close mr-2 mt
1280-2">
1281                <svg class="icon-inline icon-lg notification-icon"><use xlink:href="#times"/></svg>
1282            </div>
1283                <div class="js-cart-notification-item row" data-store="cart-notification-item">
1284            <div class="col-2 pr-0 notification-img">
1285                <img src="" class="js-cart-notification-item-img img-fluid" />
1286            </div>
1287            <div class="col-10 text-left">
1288                <div class="mb-1 mr-4">
1289                    <span class="js-cart-notification-item-name"></span>
1290                    <span class="js-cart-notification-item-variant-container" style="display: none;">
1291                        (<span class="js-cart-notification-item-variant"></span>)
1292                    </span>
1293                </div>
1294                <div class="d-flex align-items-center mt-2 mb-2">
1295                    <span class="js-cart-notification-item-quantity"></span>
1296                    <span> x </span>
1297                    <span class="js-cart-notification-item-price"></span>
1298                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
1299                        <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
1300                    </span>
1301                </div>
1302                                    <strong>Adicionado ao carrinho!</strong>
1303                            </div>
1304        </div>
1305                    <div class="divider my-2"></div>
1306                <div class="row h6 mb-3">
1307            <span class="col-auto text-left ml-2">
1308                <span>Total</span> 
1309                (<span class="js-cart-widget-amount">
1310                    0 
1311                </span>
1312                <span class="js-cart-counts-plural" style="display: none;">
1313                    produtos):
1314                </span>
1315                <span class="js-cart-counts-singular" style="display: none;">
1316                    produto):
1317                </span>
1318
1319            </span>
1320            <strong class="js-cart-total col text-right">R$0,00</strong>
1321        </div>
1322        <a href="#" class="js-cart-notification-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart">
1323            Ver carrinho
1324        </a>
1325            </div>
1326</div>    </div>
1327
1328
1329
1330
1331<div id="js-cross-selling-modal" class="js-modal   modal modal-bottom modal-bottom-sheet h-auto overflow-none modal-body-scrollable-auto modal-bottom modal--md transition-sli
1331de modal-centered-md m-0 p-0 modal-full-width modal-md-width-400px transition-soft  modal-with-tabnav" style="display: none;"  >
1332                        <div class="js-modal-close   modal-header  p-4 w-100">
1333                                            <div class="row">
1334                            <div class="col offset-2 text-center">
1335                                        Desconto exclusivo!
1336                                </div>
1337                            <div class="col-2 text-right">
1338                                <a class="js-modal-close">
1339                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1340                                </a>
1341                            </div>
1342                        </div>
1343                                    </div>
1344                <div class="modal-body ">
1345                            
1346        <div class="js-cross-selling-modal-body" style="display: none"></div>
1347                    </div>
1348                    <div class="modal-footer text-right d-md-block ">
1349                            </div>
1350            
1351    </div>
1352
1353<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#js-cross-selling-modal" style="display: none;"></div>
1354
1355
1356	
1357	
1358			
1359
1360
1361<div id="nav-hamburger" class="js-modal  js-modal-overlay-md modal modal-nav-hamburger modal-docked-md pb-0 js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1361de modal-full transition-soft  modal-with-tabnav" style="display: none;"  >
1362                <div class="modal-with-fixed-footer">
1363            <div class="modal-scrollable-area">
1364                    <div class="js-modal-close   modal-header text-left ">
1365                                            <span class="js-modal-close  modal-close ml-1 no-header ">
1366                            <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1367                        </span>
1368                                    </div>
1369                <div class="modal-body nav-body">
1370                    		    <div class="nav-primary">
1371        <ul class="nav-list" data-store="navigation" data-component="menu">
1372            
1373
1374
1375		
1376			<li class="nav-item item-with-subitems" data-component="menu.item">
1377							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">VESTIDOS
1378											<span class="nav-list-arrow ml-1">
1379							<svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg>
1380						</span>
1381									</a>
1382											<ul class="js-menu-panel nav-list-panel nav-list-panel-right   list-subitems" style="display:none;">
1383													<div class="modal-header">
1384								<div class="row">
1385									<div class="col">
1386										<a class="js-toggle-menu-back" href="#">
1387											<div class="row">
1388												<div class="col-auto">
1389													<svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg>
1390												</div>
1391												<div class="col">
1392													VESTIDOS
1393												</div>
1394											</div>
1395										</a>
1396									</div>
1397									<div class="col-auto">
1398										<a class="js-toggle-menu-close js-modal-close">
1399											<svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg>
1400										</a>
1401									</div>
1402								</div>
1403							</div>
1404															<li class="nav-item">
1405									<a class="nav-list-link position-relative " href="https://lojaviabras.com.br/vestidos/">
1406																					Ver tudo em VESTIDOS
1407																			</a>
1408								</li>
1409													
1410																															
1411
1412
1413		
1414			<li class="js-item-desktop nav-item " data-component="menu.item">
1415			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-midi-gode/">VESTIDO MIDI GODÊ</a>
1416		</li>
1417				<li class="js-item-desktop nav-item " data-component="menu.item">
1418			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-perola/">VESTIDO PÉROLA</a>
1419		</li>
1420				<li class="js-item-desktop nav-item " data-component="menu.item">
1421			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-juliana/">VESTIDO JULIANA</a>
1422		</li>
1423				<li class="js-item-desktop nav-item " data-component="menu.item">
1424			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-bella/">VESTIDO BELLA</a>
1425		</li>
1426				<li class="js-item-desktop nav-item " data-component="menu.item">
1427			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-mary/">VESTIDO MARY</a>
1428		</li>
1429				<li class="js-item-desktop nav-item " data-component="menu.item">
1430			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-joyce/">VESTIDO JOYCE</a>
1431		</li>
1432				<li class="js-item-desktop nav-item " data-component="menu.item">
1433			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-liganete/">VESTIDO LIGANETE</a>
1434		</li>
1435				<li class="js-item-desktop nav-item " data-component="menu.item">
1436			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-nadia/">VESTIDO NÁDIA</a>
1437		</li>
1438				<li class="js-item-desktop nav-item " data-component="menu.item">
1439			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-eduarda/">VESTIDO EDUARDA</a>
1440		</li>
1441				<li class="js-item-desktop nav-item " data-component="menu.item">
1442			<a class="nav-list-link " href="https://lojaviabras.com.br/vestidos/vestido-safira/">VESTIDO SAFIRA</a>
1443		</li>
1444						</ul>
1445					</li>
1446				<li class="nav-item item-with-subitems" data-component="menu.item">
1447							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">SAIAS
1448											<span class="nav-list-arrow ml-1">
1449							<svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg>
1450						</span>
1451									</a>
1452											<ul class="js-menu-panel nav-list-panel nav-list-panel-right   list-subitems" style="display:none;">
1453													<div class="modal-header">
1454								<div class="row">
1455									<div class="col">
1456										<a class="js-toggle-menu-back" href="#">
1457											<div class="row">
1458												<div class="col-auto">
1459													<svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg>
1460												</div>
1461												<div class="col">
1462													SAIAS
1463												</div>
1464											</div>
1465										</a>
1466									</div>
1467									<div class="col-auto">
1468										<a class="js-toggle-menu-close js-modal-close">
1469											<svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg>
1470										</a>
1471									</div>
1472								</div>
1473							</div>
1474															<li class="nav-item">
1475									<a class="nav-list-link position-relative " href="https://lojaviabras.com.br/saias/">
1476																					Ver tudo em SAIAS
1477																			</a>
1478								</li>
1479													
1480																															
1481
1482
1483		
1484			<li class="js-item-desktop nav-item " data-component="menu.item">
1485			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi/">SAIA MIDI</a>
1486		</li>
1487				<li class="js-item-desktop nav-item " data-component="menu.item">
1488			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-midi-gode-com-cinto/">SAIA MIDI / GODÊ COM CINTO</a>
1489		</li>
1490				<li class="js-item-desktop nav-item " data-component="menu.item">
1491			<a class="nav-list-link " href="https://lojaviabras.com.br/saias/saia-sereia/">SAIA SEREIA</a>
1492		</li>
1493						</ul>
1494					</li>
1495				<li class="js-item-desktop nav-item " data-component="menu.item">
1496			<a class="nav-list-link " href="https://lojaviabras.com.br/blusas/">BLUSAS / BODY</a>
1497		</li>
1498				<li class="nav-item item-with-subitems" data-component="menu.item">
1499							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">INFANTIL
1500											<span class="nav-list-arrow ml-1">
1501							<svg class="icon-inline svg-icon-text icon-lg"><use xlink:href="#arrow-long"/></svg>
1502						</span>
1503									</a>
1504											<ul class="js-menu-panel nav-list-panel nav-list-panel-right   list-subitems" style="display:none;">
1505													<div class="modal-header">
1506								<div class="row">
1507									<div class="col">
1508										<a class="js-toggle-menu-back" href="#">
1509											<div class="row">
1510												<div class="col-auto">
1511													<svg class="icon-inline icon-lg svg-icon-text icon-flip-horizontal"><use xlink:href="#chevron"/></svg>
1512												</div>
1513												<div class="col">
1514													INFANTIL
1515												</div>
1516											</div>
1517										</a>
1518									</div>
1519									<div class="col-auto">
1520										<a class="js-toggle-menu-close js-modal-close">
1521											<svg class="icon-inline icon-lg modal-close-icon"><use xlink:href="#times"/></svg>
1522										</a>
1523									</div>
1524								</div>
1525							</div>
1526															<li class="nav-item">
1527									<a class="nav-list-link position-relative " href="https://lojaviabras.com.br/infantil/">
1528																					Ver tudo em INFANTIL
1529																			</a>
1530								</li>
1531													
1532																															
1533
1534
1535		
1536			<li class="js-item-desktop nav-item " data-component="menu.item">
1537			<a class="nav-list-link " href="https://lojaviabras.com.br/infantil/vestido-midi-gode-infantil/">VESTIDO MIDI GODÊ INFANTIL</a>
1538		</li>
1539				<li class="js-item-desktop nav-item " data-component="menu.item">
1540			<a class="nav-list-link " href="https://lojaviabras.com.br/infantil/saia-midi-infantil/">SAIA MIDI INFANTIL</a>
1541		</li>
1542						</ul>
1543					</li>
1544				<li class="js-item-desktop nav-item " data-component="menu.item">
1545			<a class="nav-list-link " href="https://lojaviabras.com.br/cintos/">CINTOS</a>
1546		</li>
1547				<li class="js-item-desktop nav-item " data-component="menu.item">
1548			<a class="nav-list-link " href="https://lojaviabras.com.br/conjuntos/">CONJUNTOS</a>
1549		</li>
1550				<li class="js-item-desktop nav-item " data-component="menu.item">
1551			<a class="nav-list-link " href="https://lojaviabras.com.br/top-10/">TOP10</a>
1552		</li>
1553	        </ul>
1554    </div>
1555	                </div>
1556                </div>
1557                    <div class="modal-footer text-right  pb-0 pt-3">
1558                            </div>
1559                </div>
1560            
1561    </div>
1562
1563<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#nav-hamburger" style="display: none;"></div>
1564
1565
1566
1567	
1568
1569
1570<div id="nav-search" class="js-modal  js-modal-overlay-md modal modal-nav-search js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1570de modal-docked-md transition-soft  modal-with-tabnav" style="display: none;"  >
1571                        <div class="js-modal-close   modal-header text-left ">
1572                                            <span class="js-modal-close  modal-close ml-1 no-header ">
1573                            <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1574                        </span>
1575                                    </div>
1576                <div class="modal-body ">
1577                    		    <form class="js-search-container js-search-form " action="/search/" method="get">
1578        <div class="form-group m-0">
1579            <input class="js-search-input form-control search-input" autocomplete="off" type="search" name="q" placeholder="O que você está buscando?" aria-label="O que você está buscando?" />
1580            <button type="submit" class="btn search-input-submit" value="Buscar" aria-label="Buscar">
1581                <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#search"/></svg>
1582            </button>
1583        </div>
1584    </form>
1585    <div class="js-search-suggest search-suggest mr-md-3">
1586            </div>
1587
1588	                </div>
1589        
1590    </div>
1591
1592<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#nav-search" style="display: none;"></div>
1593
1594
1595
1596	
1597           
1598
1599	
1600	
1601
1602<div id="modal-cart" class="js-modal  js-modal-overlay-md modal modal-cart js-tabnav-modal tabnav-modal modal-bottom modal-right-md transition-sli
1602de modal-docked-md transition-soft  modal-with-tabnav" style="display: none;" data-component="cart" data-cart-open-type="show_notification">
1603        <form action="/comprar/" method="post" class="js-ajax-cart-panel " data-store="cart-form">
1604                        <div class="js-modal-close   modal-header  ">
1605                                            <div class="row">
1606                            <div class="col offset-2 text-center">
1607                                			Carrinho de Compras		                            </div>
1608                            <div class="col-2 text-right">
1609                                <a class="js-modal-close">
1610                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1611                                </a>
1612                            </div>
1613                        </div>
1614                                    </div>
1615                <div class="modal-body ">
1616                    			
1617
1618
1619
1620                                                            <div
1621                class="js-visible-on-cart-filled js-nubesdk-slot"
1622                data-nubesdk-slot="before_line_items"
1623                                                                                style="display:none;"
1624                            ></div>
1625            
1626
1627<div class="js-ajax-cart-list cart-row">
1628        </div>
1629
1630
1631
1632
1633
1634                                                            <div
1635                class="js-visible-on-cart-filled js-nubesdk-slot"
1636                data-nubesdk-slot="after_line_items"
1637                                                                                style="display:none;"
1638                            ></div>
1639            
1640
1641<div class="js-empty-ajax-cart cart-row" >
1642 	    <div class="alert alert-info" data-component="cart.empty-message">O carrinho de compras está vazio. </div>
1643</div>
1644<div id="error-ajax-stock" style="display: none;">
1645	<div class="alert alert-warning">
1646     	Oops! Não temos mais estoque para incluir este produto ao carrinho. Se você quiser, pode<a href="/produtos/" class="btn-link ml-1">ver outros aquí</a>
1647    </div>
1648</div>
1649
1650<div class="cart-row">
1651    
1652
1653
1654
1655
1656      
1657
1658
1659
1660
1661
1662
1663  
1664      
1665
1666
1667
1668                                                            <div
1669                class="js-visible-on-cart-filled js-nubesdk-slot"
1670                data-nubesdk-slot="before_cart_shipping_options"
1671                                                                                style="display:none;"
1672                            ></div>
1673            
1674
1675              <div class="js-fulfillment-info js-allows-non-shippable" style="display: none">
1676
1677                      <div class="js-visible-on-cart-filled divider" style="display:none;"></div>
1678                      <div class="js-visible-on-cart-filled js-has-new-shipping js-shipping-calculator-container">
1679
1680              
1681              <div class="js-shipping-method-unavailable alert alert-warning row row mx-0 mb-3" style="display: none;">
1682                <div class="col-11 text-left pl-1 pr-0">
1683                  <div class="mb-1">O frete escolhido não está mais disponível para este carrinho. </div>
1684                  <div>Mas não se preocupe! Você pode escolher outro.</div>
1685                </div>
1686              </div>
1687
1688              
1689              <div id="cart-shipping-container"  style="display: none;" data-shipping-url="/frete/">
1690
1691                
1692                <span id="cart-selected-shipping-method" data-code="" class="hidden"></span>
1693
1694                
1695                                  <div class="js-accordion-container js-toggle-shipping w-100 mb-3">
1696    <a href="#" class="js-accordion-toggle py-1 row">
1697        <div class="col">
1698        	<svg class="icon-inline icon-w svg-icon-text mr-1"><use xlink:href="#truck"/></svg>
1699            <span class="subtitle">Meios de envio</span>
1700        </div>
1701        <div class="col-auto">
1702            <span class="js-accordion-toggle-inactive">
1703            	<svg class="icon-inline svg-icon-text icon-rotate-90"><use xlink:href="#chevron"/></svg>
1704            </span>
1705            <span class="js-accordion-toggle-active" style="display: none;">
1706            	<svg class="icon-inline svg-icon-text icon-rotate-90-neg"><use xlink:href="#chevron"/></svg>
1707            </span>
1708        </div>
1709    </a>
1710    <div class="js-accordion-content" style="display: none;">
1711
1712							
1713		<div class="mt-1 mb-2" data-store="shipping-calculator">
1714			<div class="js-shipping-calculator-head shipping-calculator-head position-relative transition-soft with-form">
1715				<div class="js-shipping-calculator-with-zipcode  mb-4 w-100 transition-up position-absolute mt-2">
1716					<div class="container p-0">
1717						<div class="row align-items-center">
1718							<span class="col pr-0">
1719								<span class="font-small align-bottom">
1720									<span>Entregas para o CEP:</span>
1721									<strong class="js-shipping-calculator-current-zip"></strong>
1722								</span>
1723							</span>
1724							<div class="col-auto pl-0">
1725								<a class="js-shipping-calculator-change-zipcode btn btn-secondary btn-small float-right" href="#">Alterar CEP</a>
1726							</div>
1727						</div>
1728					</div>
1729				</div>
1730
1731				<div class="js-shipping-calculator-form mt-2 shipping-calculator-form transition-up position-absolute w-100">
1732
1733					
1734					
1735<div class="form-group form-row form-group-inline mb-3 ">
1736        							<div class="position-relative col-12">
1737						        <div class="form-control-container " >
1738                <input 
1739            type="tel"
1740                        class=" form-control js-shipping-input d-block form-control-inline" 
1741            autocorrect="off" 
1742            autocapitalize="off" 
1743                                    name="zipcode"                                    placeholder="Seu CEP"                        aria-label="Seu CEP"                                    data-component="cart"        />
1744                    													        </div>
1745        								<button class="js-calculate-shipping btn btn-secondary btn-block" aria-label="Calcular frete">	
1746									<span class="js-calculate-shipping-wording">
1747										<svg class="icon-inline btn-icon svg-icon-text"><use xlink:href="#plus"/></svg>
1748									</span>
1749									<span class="float-right loading" style="display: none;">
1750										<svg class="icon-inline btn-icon icon-spin svg-icon-text"><use xlink:href="#spinner-third"/></svg>
1751									</span>
1752								</button>
1753							</div>
1754						        																																								<div class="col-12">
1755								<a class="font-small text-uppercase mt-2 mb-2 d-block " href="http://www.buscacep.correios.com.br/sistemas/buscacep/" target="_blank">Não sei meu CEP</a>
1756							</div>
1757												<div class="col-12">
1758							<div class="js-ship-calculator-error invalid-zipcode alert alert-danger" style="display: none;">
1759								
1760								
1761																																																										Não conseguimos encontrar esse CEP. Está bem escrito?
1762
1763																																		</div>
1764							<div class="js-ship-calculator-error js-ship-calculator-common-error alert alert-danger" style="display: none;">Erro no cálculo. Por favor, tente novamente em alguns segundos.</div>
1765							<div class="js-ship-calculator-error js-ship-calculator-external-error alert alert-danger" style="display: none;">Erro no meio de envio. Por favor, tente novamente em alguns segundos.</div>
1766						</div>
1767						</div>
1768
1769
1770				</div>
1771			</div>
1772			<div class="js-shipping-calculator-spinner shipping-spinner-container my-4 transition-soft text-center" style="display: none;">
1773				<i class="spinner col-6 offset-3"></i>
1774			</div>
1775			<div class="js-shipping-calculator-response transition-soft  radio-buttons-group" style="display: none;"></div>
1776		</div>
1777	</div>
1778</div>
1779
1780
1781                
1782                
1783                              </div>
1784            </div>
1785        </div>
1786      
1787  
1788  
1789      
1790      
1791
1792
1793
1794                                                            <div
1795                class="js-visible-on-cart-filled js-nubesdk-slot"
1796                data-nubesdk-slot="after_cart_shipping_options"
1797                                                                                style="display:none;"
1798                            ></div>
1799            
1800
1801      
1802      <div class="js-subtotal-price subtotal-price hidden" data-priceraw="0" style="display: none;"></div>
1803
1804<div id="store-curr" class="hidden" style="display: none;">BRL</div>
1805
1806<div class="js-visible-on-cart-filled cart-totals-container " style="display:none;">
1807
1808    <div class="cart-subtotals-container ">
1809        
1810        
1811        <div class="cart-subtotal h5 font-big font-weight-normal mb-1 row" data-store="cart-subtotal">
1812            <span class="cart-subtotal-label col ">
1813                Subtotal (sem frete):
1814            </span>
1815            <span class="js-ajax-cart-total js-cart-subtotal cart-subtotal-price col-auto text-right " data-priceraw="0" data-component="cart.subtotal" data-component-value='0'>R$0,00</span>
1816        </div>
1817
1818        
1819        
1820
1821
1822
1823
1824
1825 
1826
1827        
1828        
1829        <div class="cart-discounts-container ">
1830
1831            
1832            <div class="js-total-promotions cart-promotions mt-2 ">
1833                <span class="js-promo-discount" style="display:none;">Desconto</span>
1834                <span class="js-promo-in" style="display:none;">em</span>
1835                <span class="js-promo-all" style="display:none;">todos os produtos</span>
1836                <span class="js-promo-buying" style="display:none;"> comprando</span>
1837                <span class="js-promo-units-or-more" style="display:none;"> ou mais</span>
1838                            </div>
1839        </div>
1840
1841                
1842                <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="non-shipping" style="display:none !important;">
1843                        <span class="cart-coupon-discount-label col ">Desconto do cupom:</span>
1844            <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span>
1845        
1846        </div>
1847
1848        
1849                    <div class="js-fulfillment-info js-shipping-cost-table cart-shipping-costs-container mt-2 row" style="display:none;">
1850                <span class="cart-shipping-costs-label col ">Frete:</span>
1851                <span id="shipping-cost" class="cart-shipping-costs-price col-auto text-right opacity-40 " data-free-shipping-wording="Grátis" data-component="cart.shipping_costs">Calcule para ver</span>
1852                <span class="js-calculating-shipping-cost cart-shipping-costs-calculating col-auto text-right opacity-40 " style="display: none">Calculando...</span>
1853                <span class="js-shipping-cost-empty cart-shipping-costs-empty col-auto text-right opacity-40 " style="display: none">Calcule para ver</span>
1854            </div>
1855
1856                            <div class="js-shipping-discount-row cart-shipping-discount-row mb-3 font-medium text-accent row" data-store="cart-shipping-discount" data-component="cart.shipping_discount" style="display:none !important;">
1857                    <span class="cart-shipping-discount-label col-auto text-uppercase ">Desconto no frete</span>
1858                    <span class="js-shipping-discount-amount cart-shipping-discount-price col text-right "></span>
1859                </div>
1860                    
1861                <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="shipping" style="display:none !important;">
1862                        <span class="cart-coupon-discount-label col ">Desconto do cupom:</span>
1863            <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span>
1864        
1865        </div>
1866    </div>
1867
1868    
1869
1870
1871
1872                                                            <div
1873                class="js-visible-on-cart-filled js-nubesdk-slot"
1874                data-nubesdk-slot="after_cart_summary"
1875                                                                                style="display:none;"
1876                            ></div>
1877            
1878
1879    
1880    
1881    <div class="js-cart-total-container cart-totals-container mb-4 pt-3" data-store="cart-total">
1882
1883        
1884        <div class="cart-total h4 row font-large mb-0">
1885            <span class="cart-total-label col">Total:</span>
1886            <span class="js-cart-total cart-total-price   col text-right" data-component="cart.total" data-component-value='0'>R$0,00</span>
1887        </div>
1888
1889                <div class='total-price hidden' style="display: none;">
1890            Total: R$0,00
1891        </div>
1892
1893            
1894        <div class="cart-secondary-total-container text-right">
1895
1896            
1897            
1898
1899
1900            
1901                            																			<div  style="display: none;"  data-interest="0" data-cart-installment="1" class="js-installments-cart-total cart-installments mt-2 text-right ">    
1902			Ou até
1903			
1904			<span class='js-cart-installments-amount cart-installments-amount '>1</span>
1905
1906			
1907			<span>
1908									x
1909									
1910									de
1911							</span>
1912
1913			
1914			<span class='js-cart-installments cart-installments-money '>R$0,00</span>
1915			
1916					</div>
1917	
1918                    </div>
1919    </div>
1920</div>
1921
1922
1923      
1924
1925
1926
1927                                                            <div
1928                class="js-visible-on-cart-filled js-nubesdk-slot"
1929                data-nubesdk-slot="before_go_to_checkout"
1930                                                                                style="display:none;"
1931                            ></div>
1932            
1933
1934      <div class="js-visible-on-cart-filled" style="display:none;">
1935
1936        
1937                
1938        
1939          
1940          <div class="js-ajax-cart-submit mb-2"  id="ajax-cart-submit-div" >
1941            <input class="btn btn-primary btn-block" type="submit" name="go_to_checkout" value="Iniciar Compra" data-component="cart.checkout-button"/>
1942          </div>
1943
1944                    
1945
1946<div id="ajax-cart-minumum-div" class="js-ajax-cart-minimum alert alert-warning mb-2 text-center" style="display:none">
1947    O valor mínimo de compra é de R$0,00 sem considerar o custo de frete.
1948</div>
1949<input type="hidden" id="ajax-cart-minimum-value" value="0"/>
1950
1951
1952<div class="js-checkout-enabled-validation-messages " data-alert-classes="alert alert-warning mb-2 text-center" data-component="checkout-enabled-validation-messages" style="display:none" role="status">
1953    </div>
1954
1955
1956        
1957        
1958                  <div class="text-center w-100 mb-md-2 pb-3">
1959            <a href="#" class="js-modal-close js-fullscreen-modal-close btn-link">Ver mais produtos</a>
1960          </div>
1961              </div>
1962
1963      
1964
1965
1966
1967                                                            <div
1968                class="js-visible-on-cart-filled js-nubesdk-slot"
1969                data-nubesdk-slot="after_go_to_checkout"
1970                                                                                style="display:none;"
1971                            ></div>
1972            
1973
1974</div>
1975
1976		                </div>
1977        
1978        </form>
1979    </div>
1980
1981<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#modal-cart" style="display: none;"></div>
1982
1983	
1984		
1985		
1986
1987<div id="related-products-notification" class="js-modal   modal modal-bottom modal-overflow-none modal-bottom-sheet h-auto modal-bottom modal--md transition-sli
1987de modal-centered modal-centered-md-600px transition-soft  modal-with-tabnav" style="display: none;"  >
1988                        <div class="js-modal-close   modal-header  ">
1989                                            <div class="row">
1990                            <div class="col offset-2 text-center">
1991                                				Adicionado ao carrinho!			                            </div>
1992                            <div class="col-2 text-right">
1993                                <a class="js-modal-close">
1994                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1995                                </a>
1996                            </div>
1997                        </div>
1998                                    </div>
1999                <div class="modal-body modal-scrollable">
2000                    
2001				
2002				
2003<div class="row align-items-center " >
2004    <div class="col-md-6 mb-3 mb-md-0">
2005                <div class="js-cart-notification-item row align-items-center" data-store="cart-notification-item">
2006            <div class="col-md-3 col-2 pr-0 notification-img">
2007                <img src="" class="js-cart-notification-item-img img-fluid" />
2008            </div>
2009            <div class="col-md-9 col-10 text-left">
2010                <div class="mb-1 mr-4">
2011                    <span class="js-cart-notification-item-name"></span>
2012                    <span class="js-cart-notification-item-variant-container" style="display: none;">
2013                        (<span class="js-cart-notification-item-variant"></span>)
2014                    </span>
2015                </div>
2016                <div class="d-flex align-items-center mt-2 mb-2">
2017                    <span class="js-cart-notification-item-quantity"></span>
2018                    <span> x </span>
2019                    <span class="js-cart-notification-item-price"></span>
2020                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
2021                        <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
2022                    </span>
2023                </div>
2024                            </div>
2025        </div>
2026                    </div>
2027            <div class="col-md-6">
2028                <div class="row mb-3">
2029            <span class="col-auto text-left">
2030                <span>Total</span> 
2031                (<span class="js-cart-widget-amount">
2032                    0 
2033                </span>
2034                <span class="js-cart-counts-plural" style="display: none;">
2035                    produtos):
2036                </span>
2037                <span class="js-cart-counts-singular" style="display: none;">
2038                    produto):
2039                </span>
2040
2041            </span>
2042            <strong class="js-cart-total col text-right">R$0,00</strong>
2043        </div>
2044        <a href="#" class="js-modal-close js-modal-open js-open-cart js-fullscreen-modal-open btn btn-primary btn-medium w-100 d-inline-block" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart">
2045            Ver carrinho
2046        </a>
2047                    </div>
2048            </div>
2049</div>				
2050				<div class="divider mt-0 mb-3"></div>
2051
2052				
2053				<div class="js-related-products-notification-container" style="display: none"></div>
2054
2055			                </div>
2056        
2057    </div>
2058
2059<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#related-products-notification" style="display: none;"></div>
2060	
2061
2062                    <section class="tabnav d-md-none">
2063	<div class="container-fluid p-0">
2064		<div class="row no-gutters">
2065			<div class="col text-center">
2066				<a href="https://lojaviabras.com.br" aria-label="Via Bras" class="tabnav-link">
2067					<svg class="tabnav-icon tabnav-icon-open icon-inline utilities-icon"><use xlink:href="#home"/></svg>
2068				</a>
2069			</div>
2070			<div class="col text-center">
2071				
2072	
2073	<span class="utilities-container">
2074		<a href="#" class="js-modal-open js-toggle-tabnav tabnav-link utilities-link utilities-item" data-toggle="#nav-hamburger" aria-label="Menu" data-component="menu-button">
2075			<svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#bars"/></svg>
2076							<svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg>
2077										<span class="utilities-text d-none d-md-inline-block">Menu</span>
2078					</a>
2079	</span>
2080			</div>
2081			<div class="col text-center">
2082				                        <span class="utilities-container">
2083        <a href="#" class="js-modal-open js-search-button js-toggle-tabnav tabnav-link utilities-link utilities-item" data-toggle="#nav-search" aria-label="Barra de pesquisa">
2084            <svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#search"/></svg>
2085                            <svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg>
2086                                        <span class="utilities-text d-none d-md-inline-block mr-2 mr-md-0">Buscar</span>
2087                    </a>
2088    </span>
2089			</div>
2090			<div class="col text-center">
2091				
2092	
2093	<span class="utilities-container">
2094		<a href="/account/login/" class="tabnav-link">
2095			<svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#user"/></svg>
2096		</a>
2097					<span class="utilities-text d-none d-md-inline-block">
2098									<a href="/account/login/" title="" >Login</a> / 
2099					<a href="/account/register" title="" >Cadastre-se</a>
2100							</span>
2101			</span>
2102			</div>
2103			<div class="col text-center">
2104				
2105	
2106	<span class="utilities-container">
2107		<div id="ajax-cart-tabnav" class="cart-summary" data-component='cart-button'>
2108			<a href="#" class="js-modal-open  js-toggle-tabnav js-cart-tab tabnav-link" data-toggle="#modal-cart" >
2109				<svg class="icon-inline utilities-icon tabnav-icon tabnav-icon-open"><use xlink:href="#bag"/></svg>
2110									<svg class="tabnav-icon tabnav-icon-close icon-inline utilities-icon"><use xlink:href="#times"/></svg>
2111													<span class="utilities-text d-none d-md-inline-block">Carrinho<span class="ml-1">(<span class="js-cart-widget-amount">0</span>)</span></span>
2112								<span class="js-cart-widget-amount badge badge-amount d-md-none">0</span>
2113			</a>	
2114		</div>
2115	</span>
2116			</div>
2117		</div>
2118	</div>
2119</section>        
2120        
2121        
2122<section class="page-header pt-4 " data-store="page-title">
2123		<div class="container-fluid ">
2124		<div class="row">
2125			<div class="col">
2126					
2127    <div class="breadcrumbs  ">
2128        <a class="crumb" href="https://lojaviabras.com.br" title="Via Bras">Início</a>
2129        <span class="separator">.</span>
2130                                                        <a class="crumb" href="/account/" title="Minha Conta">Minha Conta</a>
2131    	            <span class="separator">.</span>
2132                                                                <span class="crumb active">Login</span>
2133                                        </div>
2134								<h1 class="h4" >Iniciar sessão</h1>
2135								</div>
2136		</div>
2137	</div>
2138	</section>
2139
2140
2141<section class="account-page">
2142	<div class="container-fluid">
2143		<div class="row">
2144			<div class="col-md-6">
2145				
2146								<div class="js-resend-validation-success alert alert-success" style="display:none">
2147					<p class="m-1">O link foi enviado com sucesso!</p>
2148				</div>
2149				<div class="js-resend-validation-error alert alert-danger" style="display:none">
2150					<p class="m-1">Não foi possível enviar o e-mail, tente novamente em alguns minutos.</p>
2151				</div>
2152				<div class="js-too-many-attempts alert alert-danger" style="display:none">
2153					<p class="m-1">
2154						Você excedeu o número de tentativas permitidas. <br> Tente novamente em
2155						<span class="js-too-many-attempts-countdown"></span>
2156					</p>
2157				</div>
2158
2159				
2160<form id="login-form" action="" method="post" class="js-form form " data-store="account-login">
2161    
2162						
2163						
2164<div class="form-group  ">
2165            <label  class="form-label " for="email">E-mail</label>
2166                            <input 
2167            type="email"
2168                        class=" form-control js-account-input " 
2169            autocorrect="off" 
2170            autocapitalize="off" 
2171                                    name="email"                                                                        required                                />
2172                                                </div>
2173
2174
2175
2176						
2177						
2178<div class="form-group  ">
2179            <label  class="form-label " for="password">Senha</label>
2180                            <input 
2181            type="password"
2182                        class="js-password-input form-control js-account-input " 
2183            autocorrect="off" 
2184            autocapitalize="off" 
2185            autocomplete="off"                        name="password"                                                                        required                                />
2186             
2187            <a aria-label="Ver senha" class="js-password-view btn form-toggle-eye">
2188                <span class="js-eye-open" style="display: none;">
2189                    <svg class="icon-inline svg-icon-text"><use xlink:href="#eye"/></svg>
2190                </span>
2191                <span class="js-eye-closed">
2192                    <svg class="icon-inline svg-icon-text"><use xlink:href="#eye-closed"/></svg>
2193                </span>
2194            </a>                        
2195                                           <div class="mt-4 text-center">
2196        <a href="/account/reset" class="btn-link btn-link-primary font-small float-right mb-4 mt-3n">Esqueceu a senha?</a>
2197    </div>
2198            </div>
2199
2200
2201					
2202					
2203					    
2204    
2205    <button class="btn btn-primary btn-block" type="submit" value="Iniciar sessão" name="" >
2206        Iniciar sessão
2207        <span class="js-form-spinner" style="display:none;">
2208            <svg class="icon-inline icon-spin ml-1"><use xlink:href="#spinner-third"/></svg>
2209        </span>
2210    </button>
2211
2212    
2213</form>
2214									<p class="mt-3 text-center"> Não possui uma conta ainda? <a href="/account/register" title="" class="btn-link-primary">Criar uma conta</a></p>
2215							</div>
2216		</div>
2217	</div>
2218</section>
2219<script type="text/javascript">
2220(function() {
2221	var referrer = (window.decodeURI) ? window.decodeURI(document.referrer) : document.referrer;
2222    var url = (window.decodeURI) ? window.decodeURI(document.URL) : document.URL;
2223	
2224	setTimeout(function() {
2225            var tracking_url = '/stats/record_visit/?' +
2226                      'referrer=' + encodeURIComponent(referrer) +
2227                      '&url=' + encodeURIComponent(url)
2228                                                                                                    + '&social_event_id_suffix=75a9aa82-f8ea-42c7-b6f5-b96f8082c2e3'
2229                                                                                    ;
2230            new Image().src = tracking_url;
2231	  }, 500);
2232})();
2233</script>
vendor: 1 bytes, line 2233
2233
2234<script type="text/javascript">
2235    LS.ready.then(function() {
2236                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/services\u002Dwallet\u002Dstorefront.tiendanube.com\/bundle.js\u003Fstore\u003D6712888', 'onfirstinteraction');
2237                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/commerce\u002Dapp.pintergration.com\/business\/commerce\u002Dintegrations\/apps\/nuvem\/scripts\/conversions\/2612704515165\/\u003Fstore\u003D6712888', 'onload');
2238                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/korza2\/banner\u002Dinjector\u002Dloader\/1.js\u003FversionId\u003Dqqoh7A5kExm6DWcgFuMZIcvmVUJ7OK_a\u0026store\u003D6712888', 'onload');
2239        
2240        LS.socialScripts.forEach(function (scriptSrc) {
2241            window.scriptLoaderService.addScriptOnEvent(scriptSrc, 'onload');
2242        });
2243    });
2244</script>
2244
2245
2246
2247
2248
2249        
2250                
2251
2252<div id="quickshop-modal" class="js-modal js-fullscreen-modal  modal modal-quickshop bottom modal-centered modal-bottom-sheet modal-bottom modal--md transition-slide modal-centered modal-docked-md modal-docked-md-centered transition-soft  modal-with-tabnav" style="display: none;"  >
2253                        <div class="js-modal-close js-fullscreen-modal-close  modal-header text-left modal-floating-close">
2254                                            <span class="js-modal-close  modal-close ml-1 no-header ">
2255                            <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
2256                        </span>
2257                                    </div>
2258                <div class="modal-body ">
2259                                <div class="js-item-product" data-product-id="">
2260                <div class="js-product-container js-quickshop-container js-quickshop-modal js-quickshop-modal-shell" data-variants="" data-quickshop-id="">
2261                    <div class="js-item-variants">
2262                        <div class="js-item-name h4 mb-2 pr-4" data-store="product-item-name-"></div>
2263                        <div class="item-price-container mb-3" data-store="product-item-price-">
2264                                                        <span class="js-compare-price-display price-compare "></span>
2265                            <span class="js-price-display "></span>
2266                            
2267
2268                        </div>
2269                                                <img srcset="" class="js-quickshop-img js-item-image hidden"/>
2270                        <div id="quickshop-form"></div>
2271                    </div>
2272                </div>
2273            </div>
2274                        </div>
2275        
2276    </div>
2277
2278<div class="js-modal-overlay modal-overlay  modal-overlay-with-tabnav" data-modal-id="#quickshop-modal" style="display: none;"></div>
2279
2280        
2281            <a href="https://wa.me/5511967866521" target="_blank" class="js-btn-fixed-bottom btn-whatsapp btn-whatsapp-with-tabnav" aria-label="Fale conosco pelo WhatsApp">
2282        <svg><use xlink:href="#whatsapp"/></svg>
2283    </a>
2284
2285        
2286                  
2287
2288
2289
2290
2291
2292
2293
2294                                                            <div
2295                class="js-nubesdk-slot"
2296                data-nubesdk-slot="before_footer_internal"
2297                                                                                            ></div>
2298                                                                    <div
2299                class="js-nubesdk-slot"
2300                data-nubesdk-slot="before_footer"
2301                                                                                            ></div>
2302            
2303
2304<footer class="js-footer js-hide-footer-while-scrolling display-when-content-ready pb-5 pb-md-0" data-store="footer">
2305	<div class="container-fluid">
2306		<div class="row mb-4 ">
2307
2308							<div class="col-12 col-md pr-md-5 mb-5">
2309					
2310
2311
2312    <div class="js-newsletter newsletter pb-2 mb-3">
2313                    <div class="js-home-newsletter-title subtitle mb-3" >Assine nossa newsletter</div>
2314                        
2315        <form method="post" action="/winnie-pooh" onsubmit="this.setAttribute('action', '');" data-store="">
2316            <div class="newsletter-form input-append">
2317              
2318                
2319<div class="form-group  ">
2320                            <input 
2321            type="email"
2322            id="email"            class=" form-control  " 
2323            autocorrect="off" 
2324            autocapitalize="off" 
2325                                    name="email"                                    placeholder="E-mail"                        aria-label="E-mail"                                            />
2326                                                </div>
2327
2328
2329
2330            <div class="winnie-pooh" style="display: none;">
2331                <label for="winnie-pooh-newsletter">Não preencher este campo</label>
2332                <input id="winnie-pooh-newsletter" type="text" name="winnie-pooh"/>
2333            </div>
2334            <input type="hidden" name="name" value="Sem nome" />
2335            <input type="hidden" name="message" value="Pedido de inscrição na newsletter" />
2336            <input type="hidden" name="type" value="newsletter" />
2337            <input type="submit" name="contact" class="btn newsletter-btn" value="Env
2337iar" />
2338            <svg class="icon-inline newsletter-btn"><use xlink:href="#arrow-long"/></svg>
2339            </div>
2340        </form>
2341
2342            </div>
2343					<div class="text-center text-md-left">
2344                                <a class="social-icon " href="https://instagram.com/lojaviabras" target="_blank" aria-label="instagram Via Bras">
2345                                                                    <svg class="icon-inline icon-lg"><use xlink:href="#instagram"/></svg>
2346            </a>
2347                                        <a class="social-icon " href="https://www.facebook.com/lojaviabras" target="_blank" aria-label="facebook Via Bras">
2348                                                                    <svg class="icon-inline icon-lg"><use xlink:href="#facebook-f"/></svg>
2349            </a>
2350                                                                                            </div>				</div>
2351						
2352			
2353													<div class="js-accordion-container col-12 col-md pr-md-5 mb-4">
2354													<a href="#" class="js-accordion-toggle-mobile row no-gutters">
2355																					<div class="subtitle mb-3 col">Departamentos</div>
2356																					<span class="d-md-none">
2357									<span class="js-accordion-toggle-inactive">
2358										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg>
2359									</span>
2360									<span class="js-accordion-toggle-inactive" style="display: none;">
2361										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg>
2362									</span>
2363								</span>
2364							</a>
2365							<div class="js-accordion-content js-accordion-content-mobile">
2366														<ul class="list">
2367			<li class="footer-menu-item">
2368	        <a class="footer-menu-link" href="https://lojaviabras.com.br/vestidos/" >VESTIDOS</a>
2369		</li>
2370			<li class="footer-menu-item">
2371	        <a class="footer-menu-link" href="https://lojaviabras.com.br/saias/" >SAIAS</a>
2372		</li>
2373			<li class="footer-menu-item">
2374	        <a class="footer-menu-link" href="https://lojaviabras.com.br/blusas/" >BLUSAS / BODY</a>
2375		</li>
2376			<li class="footer-menu-item">
2377	        <a class="footer-menu-link" href="https://lojaviabras.com.br/infantil/" >INFANTIL</a>
2378		</li>
2379			<li class="footer-menu-item">
2380	        <a class="footer-menu-link" href="https://lojaviabras.com.br/cintos/" >CINTOS</a>
2381		</li>
2382			<li class="footer-menu-item">
2383	        <a class="footer-menu-link" href="https://lojaviabras.com.br/conjuntos/" >CONJUNTOS</a>
2384		</li>
2385			<li class="footer-menu-item">
2386	        <a class="footer-menu-link" href="https://lojaviabras.com.br/top-10/" >TOP10</a>
2387		</li>
2388	</ul>													</div>
2389											</div>
2390				
2391													<div class="js-accordion-container col-12 col-md pr-md-5 mb-4">
2392													<a href="#" class="js-accordion-toggle-mobile row no-gutters">
2393																					<div class="subtitle mb-3 col">Navegação</div>
2394																					<span class="d-md-none">
2395									<span class="js-accordion-toggle-inactive">
2396										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg>
2397									</span>
2398									<span class="js-accordion-toggle-inactive" style="display: none;">
2399										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg>
2400									</span>
2401								</span>
2402							</a>
2403							<div class="js-accordion-content js-accordion-content-mobile">
2404														<ul class="list">
2405			<li class="footer-menu-item">
2406	        <a class="footer-menu-link" href="https://lojaviabras.com.br/a-via-bras/" >A Via Bras</a>
2407		</li>
2408			<li class="footer-menu-item">
2409	        <a class="footer-menu-link" href="https://lojaviabras.com.br/trocas-e-devolucoes/" >Trocas e Devoluções</a>
2410		</li>
2411			<li class="footer-menu-item">
2412	        <a class="footer-menu-link" href="https://lojaviabras.com.br/prazos-e-formas-de-envio/" >Prazos e Formas de Envio</a>
2413		</li>
2414			<li class="footer-menu-item">
2415	        <a class="footer-menu-link" href="https://lojaviabras.com.br/formas-de-pagamento/" >Formas de Pagamento</a>
2416		</li>
2417			<li class="footer-menu-item">
2418	        <a class="footer-menu-link" href="https://lojaviabras.com.br/politica-de-privacidade/" >Política de Privacidade</a>
2419		</li>
2420			<li class="footer-menu-item">
2421	        <a class="footer-menu-link" href="https://lojaviabras.com.br/como-comprar/" >Como Comprar</a>
2422		</li>
2423	</ul>													</div>
2424											</div>
2425				
2426													<div class="js-accordion-container col-12 col-md mb-4">
2427													<a href="#" class="js-accordion-toggle-mobile row no-gutters">
2428																					<div class="subtitle mb-3 col">Entre em contato</div>
2429																					<span class="d-md-none">
2430									<span class="js-accordion-toggle-inactive">
2431										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90"><use xlink:href="#chevron"/></svg>
2432									</span>
2433									<span class="js-accordion-toggle-inactive" style="display: none;">
2434										<svg class="icon-inline icon-w-14 icon-lg icon-rotate-90-neg"><use xlink:href="#chevron"/></svg>
2435									</span>
2436								</span>
2437							</a>
2438							<div class="js-accordion-content js-accordion-content-mobile">
2439														<ul class="contact-info">
2440			<li class="footer-menu-item"><a href="https://wa.me/5511967866521" class="contact-link">5511967866521</a></li>
2441				<li class="footer-menu-item"><a href="tel:(11) 96786-6521" class="contact-link">(11) 96786-6521</a></li>
2442				<li class="footer-menu-item"><a href="/cdn-cgi/l/email-protection#b5d6dadbc1d4c1daf5d9dadfd4c3dcd4d7c7d4c69bd6dad89bd7c7" class="contact-link"><span class="__cf_email__" data-cfemail="284b47465c495c4768444742495e41494a5a495b064b4745064a5a">[email&#160;protected]</span></a></li>
2443							<li class="footer-menu-item">Rua Cristóvão de Oliveira, 167 | Jardim 9 de Julho - São Paulo / SP</li>
2444					</ul>													</div>
2445											</div>
2446				
2447			
2448		</div>
2449
2450		
2451 		 			<div class="footer-payments-shipping-logos text-center mb-5">
2452 				 					<span class="mr-2-md">			<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="visa" width="40" height="25">
2453    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="mastercard" width="40" height="25">
2454    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload" alt="amex" width="40" height="25">
2455    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_bradesco" width="40" height="25">
2456    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_elo" width="40" height="25">
2457    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload" alt="br_hipercard" width="40" height="25">
2458    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/payment-method-types/[email protected]" class="icon-logo lazyload" alt="payment-method-types_pix" width="40" height="25">
2459    </span>
2460				 				 					<span>			<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/shipping/api/[email protected]" class="icon-logo lazyload" alt="api_4190" width="40" height="25">
2461    		<img src="//acdn-us.mitiendanube.com/assets/themes/rio/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/shipping/api/[email protected]" class="icon-logo lazyload" alt="api_461" width="40" height="25">
2462    </span>
2463 							</div>
2464		
2465				
2466			
2467
2468				
2469		
2470
2471
2472
2473                                                            <div
2474                class="js-nubesdk-slot"
2475                data-nubesdk-slot="inside_footer"
2476                                                                                            ></div>
2477            
2478
2479	</div>
2480	<div class="js-footer-legal footer-legal">
2481		<div class="container-fluid">
2482			<div class="row justify-content-center">
2483	            <div class="col-12 text-center font-small mb-3">
2484	                <div class="d-inline-block mr-md-2">
2485	                   Copyright Valter da Silva Santana Rosana Modas - 11566
2485588000161 - 2026. Todos os direitos reservados.
2486	                </div>
2487					
2488	            </div>
2489
2490				<div class="col-12 text-center">
2491	                	                <div class="powered-by-logo">
2492                    <a target="_blank" title="Nuvemshop" rel="nofollow" href="https://www.nuvemshop.com.br?utm_source=lojaviabras.com.br&utm_medium=referral&utm_campaign=footerSlogan"><svg title="Nuvemshop" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1080 120" id="svg_brand"><path d="M29.9 42.8c4.6 0 8.8 1.3 12.5 3.8v7.9c-3.9-3-7.9-4.4-12.2-4.4-9 0-15.5 6.9-15.5 15.8 0 8.8 6.5 15.8 15.5 15.8 4.6 0 8.9-2.1 12.4-4.4v7.9c-3.9 2.5-8.1 3.7-12.7 3.7-13.8 0-23.1-10.1-23.1-23.1 0-12.9 9.5-23 23.1-23zM73.2 51c-.1 0-.3 0-.5-.1-.4 0-1-.1-1.6-.1-8.3 0-13.2 6.5-13.2 16.1v21h-7.7V43.8h7.6v7.8c1.9-5.1 7.8-8.5 13.5-8.5.6 0 1 .1 1.4.1.3.1.5.1.5.1V51zm9.9-15.1c-2.9 0-5.3-2.4-5.3-5.3s2.4-5.3 5.3-5.3 5.3 2.4 5.3 5.3-2.4 5.3-5.3 5.3zm3.9 7.9v44.1h-7.8V43.8H87zm23.6 18.3l13.2-1.6v-2.3c0-5.4-3.4-8.5-9.3-8.5-5.3 0-8.7 2.6-10.3 7.8l-7.4-2.1c2.2-7.7 8.9-12.6 17.5-12.6 10.8 0 17 6.1 17 16v29.1H124v-5.8c-3.5 4.4-8.9 6.8-14.8 6.8-8.3 0-13.9-5.4-13.9-12.6 0-7.9 5-12.8 15.3-14.2zm0 19.9c7.6 0 13.2-4.9 13.2-11.7v-3.2l-12 1.5c-5.5.7-8.6 3.4-8.6 7.2 0 3.7 3.1 6.2 7.4 6.2zm73.3-57.7v63.5h-7.7v-7c-3.2 4.8-9.1 8-15.6 8-12.6 0-22.2-10-22.2-23.1 0-13 9.5-23.1 22.2-23.1 6.5 0 12.3 2.8 15.6 7.6V24.3h7.7zm-22.4 25.6c-8.7 0-15.2 6.9-15.2 15.9s6.4 15.9 15.2 15.9 15.2-6.9 15.2-15.9c-.1-9-6.5-15.9-15.2-15.9zm76.2 15.9c0 12.7-9.7 23.1-23.1 23.1-13.3 0-23.1-10.3-23.1-23.1s9.7-23.1 23.1-23.1c13.4.1 23.1 10.4 23.1 23.1zm-38.2 0c0 8.8 6.4 15.9 15.2 15.9s15.2-7.1 15.2-15.9-6.4-15.9-15.2-15.9-15.2 7.1-15.2 15.9zm77.7-23c4.6 0 8.8 1.3 12.5 3.8v7.9c-3.9-3-7.9-4.4-12.2-4.4-9 0-15.5 6.9-15.5 15.8 0 8.8 6.5 15.8 15.5 15.8 4.6 0 8.9-2.1 12.4-4.4v7.9c-3.9 2.5-8.1 3.7-12.7 3.7-13.8 0-23.1-10.1-23.1-23.1.1-12.9 9.6-23 23.1-23zm63.2 23c0 12.7-9.7 23.1-23.1 23.1-13.3 0-23.1-10.3-23.1-23.1s9.7-23.1 23.1-23.1c13.4.1 23.1 10.4 23.1 23.1zm-38.2 0c0 8.8 6.4 15.9 15.2 15.9s15.2-7.1 15.2-15.9-6.4-15.9-15.2-15.9-15.2 7.1-15.2 15.9zm53.7 22.1h-7.8V43.8h7.7v6.4c2.5-4.6 6.8-7.4 13-7.4 6.5 0 11.3 3.2 13.9 8.6 2.3-3.7 6.6-8.6 15.1-8.6 10.3 0 16.2 7.2 16.2 18.5v26.6h-7.8V62.6c0-7.9-3.4-12.7-10-12.7-6.9 0-11.3 5.7-11.3 14.8v23.1h-7.8v-25c0-8-3.4-12.9-10-12.9-6.9 0-11.3 5.7-11.3 14.8l.1 23.2zM621.8 87.8h-10.5V43.3h10.5v5.9c2.8-4.3 7.4-7 13.6-7 10.9 0 17.2 7.2 17.2 18.8v26.8h-10.5V63c0-6.9-3.4-11.1-9.9-11.1-6.3 0-10.4 4.8-10.4 12.4v23.5zm38.4-19.2V43.3h10.5V68c0 7 3.4 11.2 9.3 11.2 5.8 0 9.3-4.2 9.3-11.2V43.3h10.5v25.3c0 12.8-7.4 20.2-19.8 20.2-12.3.1-19.8-7.4-19.8-20.2zM703 43.3h11.2L726 74.2l12-30.9h10.9l-18.3 44.5h-9.3L703 43.3zm88.4 34c-3.7 7-10.6 11.5-20.1 11.5-13.5 0-23.1-9.6-23.1-23.3 0-13.3 9.8-23.3 22.6-23.3 13 0 22.1 10 22.1 23.3 0 .8 0 1.9-.1 3.2h-34.2c.5 6.4 6.2 11.3 12.8 11.3 5.8 0 8.8-2.8 11.3-6.7l8.7 4zm-8.9-16.2c-.7-5.9-5.4-10.3-11.9-10.3-6.3 0-11.2 5.2-11.9 10.3h23.8zM809 87.8h-10.5V43.3H809v5.9c2.5-4.3 6.6-7 12.7-7 6.4 0 11.1 3.1 13.5 8.3 2.4-4.3 7.4-8.3 14.8-8.3 10.3 0 16.2 7.1 16.2 18.2v27.3h-10.5V62.5c0-6.5-3-10.6-8.5-10.6-5.7 0-9.4 4.6-9.5 11.9v24h-10.5v-25c0-6.9-3-11-8.5-11-5.8 0-9.5 4.7-9.5 12.3v23.7h-.2zm70-14.7c1.5 4.1 4.9 6.8 8.9 6.8 3.3 0 6-1.5 6-4.6 0-2.5-1.5-3.7-5.1-4.8l-5.4-1.7c-7.5-2.4-11.3-6.7-11.3-12.9 0-8.3 7-13.6 15.3-13.6 7.3 0 13.3 3.9 16.2 10.1l-8.4 4.5c-1.7-3.5-4.4-5.9-7.7-5.9-3 0-5.4 1.5-5.4 4.1 0 2.1 1.6 3.7 5 4.8l5.3 1.7c8.3 2.8 11.7 7.1 11.7 13 0 9.1-7.6 14.3-16.3 14.3-8.3 0-14.7-4.4-17.2-11.3l8.4-4.5zm40.8 14.7h-10.5V26.7h10.5v22.5c2.8-4.3 7.4-7 13.6-7 10.9 0 17.2 7.2 17.2 18.8v26.8h-10.5V63c0-6.9-3.4-11.1-9.9-11.1-6.3 0-10.4 4.8-10.4 12.4v23.5zm83.8-22.3c0 13.1-10.1 23.3-23.7 23.3s-23.7-10.3-23.7-23.3c0-13.1 10.1-23.3 23.7-23.3s23.7 10.3 23.7 23.3zm-36.9 0c0 7.6 5.8 13.7 13.2 13.7s13.2-6.1 13.2-13.7-5.8-13.7-13.2-13.7-13.2 6.1-13.2 13.7zm53.4-22.2v6.4c3.3-4.6 8.9-7.4 15.1-7.4 12.3 0 21.7 10 21.7 23.3 0 13.1-9.4 23.3-21.7 23.3-6.2 0-11.8-2.5-15.1-7.2v22.7h-10.4V43.3h10.4zm12.9 8.5c-7.5 0-13.3 6.2-13.3 13.8s5.8 13.8 13.3 13.8 13.3-6.2 13.3-13.8-5.8-13.8-13.3-13.8zM533.3 10c-.1 0-.1 0 0 0-13.2 0-25.6 5.1-34.9 14.2-4.7-2-9.9-3.1-15.2-3.1-21.4 0-38.9 17.4-38.9 38.9s17.4 38.9 38.9 38.9c5.2 0 10.4-1.1 15.1-3.1 9 8.8 21.3 14.2 34.8 14.2 27.6 0 50-22.4 50-50 .1-27.5-22.3-50-49.8-50zm-.1 88.9c-21.4 0-38.9-17.4-38.9-38.9h-11.1c0 9.8 2.8 19 7.7 26.7-2.5.7-5.1 1.1-7.7 1.1-15.3 0-27.8-12.5-27.8-27.8s12.5-27.8 27.8-27.8c6.1 0 11.8 1.9 16.7 5.6C50
24927 43.1 511 51.2 511 60h11.1c0-11.6-5-22.4-13.9-29.8 7-5.8 15.8-9.1 25-9.1 21.4 0 38.9 17.5 38.9 38.9s-17.5 38.9-38.9 38.9z"/></svg></a>
2493                </div>
2494	            </div>
2495	            
2496	        </div>
2497    	</div>
2498    </div>
2499</footer>
2500
2501
2502
2503
2504
2505                                                            <div
2506                class="js-nubesdk-slot"
2507                data-nubesdk-slot="after_footer"
2508                                                                                            ></div>
vendor: 157 bytes, lines 2508-2513
2508
2509            
2510        
2511        
2512        
2513        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 4,081 bytes, lines 2513-2518
2513<script type="text/javascript">
2514
2515            
2516            
2517
2518!function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,a=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,l=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],i={},G=Array.prototype.forEach,J=function(e,t){if(!i[t]){i[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return i[t].test(e[$]("class")||"")&&i[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var i;if(i=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(i," "))}},V=function(t,i,e){var a=e?P:"removeEventListener";if(e){V(t,i)}r.forEach(function(e){t[a](e,i)})},X=function(e,t,i,a,r){var n=D.createEvent("Event");if(!i){i={}}i.instance=k;n.initEvent(t,!a,!r);n.detail=i;e.dispatchEvent(n);return n},Y=function(e,t){var i;if(!a&&(i=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}i({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,i){i=i||e.offsetWidth;while(i<H.minSize&&t&&!e._lazysizesWidth){i=t.offsetWidth;t=t.parentNode}return i},ee=function(){var i,a;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;i=true;a=false;while(e.length){e.shift()()}i=false};var e=function(e,t){if(i&&!t){e.apply(this,arguments)}else{n.push(e);if(!a){a=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(i,e){return e?function(){ee(i)}:function(){var e=this;var t=arguments;ee(function(){i.apply(e,t)})}},ie=function(e){var i;var a=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){i=false;a=f.now();e()};var s=l&&n>49?function(){l(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(i){return}i=true;t=r-(f.now()-a);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ae=function(e){var t,i;var a=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-i;if(e<a){I(n,a-e)}else{(l||r)(r)}};return function(){i=f.now();if(!t){t=I(n,a)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var N=0;var M=-1;var x=function(e){N--;if(!e||N<0||!e.target){N=0}};var W=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var S=function(e,t){var i;var a=e;var r=W(e);g-=t;b+=t;p-=t;C+=t;while(r&&(a=a.offsetParent)&&a!=D.body&&a!=O){r=(Z(a,"opacity")||1)>0;if(r&&Z(a,"overflow")!="visible"){i=a.getBoundingClientRect();r=C>i.left&&p<i.right&&b>i.top-1&&g<i.bottom+1}}return r};var t=function(){var e,t,i,a,r,n,s,l,o,u,f,c;var d=k.elements;if((h=H.loadMode)&&N<8&&(e=d.length)){t=0;M++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(l=d[t][$]("data-expand"))||!(n=l*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&N<1&&M>2&&h>2&&!D.hidden){w=f;M=0}else if(h>1&&M>1&&N<6){w=u}else{w=_}}if(o!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;o=n}i=d[t].getBoundingClientRect();if((b=i.bottom)>=s&&(g=i.top)<=z&&(C=i.right)>=s*c&&(p=i.left)<=y&&(b||C||p||g)&&(H.loadHidden||W(d[t]))&&(m&&N<3&&!l&&(h<3||M<4)||S(d[t],n))){R(d[t]);r=true;if(N>9){break}}else if(!r&&m&&!a&&N<4&&M<4&&h>
25182&&(v[0]||H.preloadAfterLoad)&&(v[0]||!l&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){a=v[0]||d[t]}}if(a&&!r){R(a)}}};var i=ie(t);var B=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}x(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,L);X(t,"lazyloaded")};var a=te(B);var L=function(e){a({target:e.target})};var T=function(t,i){try{t.contentWindow.location.replace(i)}catch(e){t.src=i}};var F=function(e){var t;var i=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(i){e.setAttribute("srcset",i)}};var s=te(function(t,e,i,a,r){var n,s,l,o,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(a){if(i){K(t,H.autosizesClass)}else{t.setAttribute("sizes",a)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){l=t.parentNode;o=l&&j.test(l.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||o);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(x,2500);V(t,L,true)}if(o){G.call(l.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!o){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||o)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,"ls-is-cached")}B(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){N--}},true)});var R=function(e){if(e._lazyRace){return}var t;var i=n.test(e.nodeName);var a=i&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=a=="auto";if((r||!m)&&i&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;N++;s(e,t,r,a,i)};var r=ae(function(){H.loadMode=3;i()});var l=function(){if(H.loadMode==3){H.loadMode=2}r()};var o=function(){if(m){return}if(f.now()-e<999){I(o,999);return}m=true;H.loadMode=3;i();q("scroll",l,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",i,true);q("resize",i,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(i).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",i,true);O[P]("DOMAttrModified",i,true);setInterval(i,999)}q("hashchange",i,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,i,true)});if(/d$|^c/.test(D.readyState)){o()}else{q("load",o);D[P]("DOMContentLoaded",i);I(o,2e4)}if(k.elements.length){t();ee._lsFlush()}else{i()}},checkElems:i,unveil:R,_aLSL:l}}(),re=function(){var i;var n=te(function(e,t,i,a){var r,n,s;e._lazysizesWidth=a;a+="px";e.setAttribute("sizes",a);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",a)}}if(!i.detail.dataAttr){Y(e,i.detail)}});var a=function(e,t,i){var a;var r=e.parentNode;if(r){i=s(e,r,i);a=X(e,"lazybeforesizes",{width:i,dataAttr:!!t});if(!a.defaultPrevented){i=a.detail.width;if(i&&i!==e._lazysizesWidth){n(e,r,a,i)}}}};var e=function(){var e;var t=i.length;if(t){e=0;for(;e<t;e++){a(i[e])}}};var t=ae(e);return{_:function(){i=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:a}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{});
2519
2520!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,(function(){"use strict";function e(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}function t(){return(t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(this,arguments)}function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function s(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(a){void 0===e[a]?e[a]=t[a]:i(t[a])&&i(e[a])&&Object.keys(t[a]).length>0&&s(e[a],t[a])}
vendor: 14,698 bytes, line 2520
2520))}var a={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function r(){var e="undefined"!=typeof document?document:{};return s(e,a),e}var n={document:a,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){var e="undefined"!=typeof window?window:{};return s(e,n),e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function p(e,t,i){return(p=h()?Reflect.construct:function(e,t,i){var s=[null];s.push.apply(s,t);var a=new(Function.bind.apply(e,s));return i&&d(a,i.prototype),a}).apply(null,arguments)}function u(e){var t="function"==typeof Map?new Map:void 0;return(u=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,s)}function s(){return p(e,arguments,l(this).constructor)}return s.prototype=Object.create(e.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),d(s,e)})(e)}var c=function(e){var t,i;function s(t){var i,s,a;return i=e.call.apply(e,[this].concat(t))||this,s=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i),a=s.__proto__,Object.defineProperty(s,"__proto__",{get:function(){return a},set:function(e){a.__proto__=e}}),i}return i=e,(t=s).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,s}(u(Array));function v(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,v(e)):t.push(e)})),t}function f(e,t){return Array.prototype.filter.call(e,t)}function m(e,t){var i=o(),s=r(),a=[];if(!t&&e instanceof c)return e;if(!e)return new c(a);if("string"==typeof e){var n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){var l="div";0===n.indexOf("<li")&&(l="ul"),0===n.indexOf("<tr")&&(l="tbody"),0!==n.indexOf("<td")&&0!==n.indexOf("<th")||(l="tr"),0===n.indexOf("<tbody")&&(l="table"),0===n.indexOf("<option")&&(l="select");var d=s.createElement(l);d.innerHTML=n;for(var h=0;h<d.childNodes.length;h+=1)a.push(d.childNodes[h])}else a=function(e,t){if("string"!=typeof e)return[e];for(var i=[],s=t.querySelectorAll(e),a=0;a<s.length;a+=1)i.push(s[a]);return i}(e.trim(),t||s)}else if(e.nodeType||e===i||e===s)a.push(e);else if(Array.isArray(e)){if(e instanceof c)return e;a=e}return new c(function(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}(a))}m.fn=c.prototype;var g,y,C,w={addClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).add.apply(t,s)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).remove.apply(t,s)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));return f(this,(function(e){return s.filter((function(t){return e.classList.contains(t)})).length>0})).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=v(t.map((function(e){return e.split(" ")})));this.forEach((function(e){s.forEach((function(t){e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(e,t);else for(var s in e)this[i][s]=e[s],this[i].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transition="string"!=typeof e?e+"ms":e;return this},on:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];function o(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),m(t).is(a))r.apply(t,i);else for(var s=m(t).parents(),n=0;n<s.length;n+=1)m(s[n]).is(a)&&r.apply(s[n],i)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}"function"==typeof t[1]&&(s=t[0],r=t[1],n=t[2],a=void 0),n||(n=!1);for(var d,h=s.split(" "),p=0;p<this.length;p+=1){var u=this[p];if(a)for(d=0;d<h.length;d+=1){var c=h[d];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[c]||(u.dom7LiveListeners[c]=[]),u.dom7LiveListeners[c].push({listener:r,proxyListener:o}),u.addEventListener(c,o,n)}else for(d=0;d<h.length;d+=1){var v=h[d];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[v]||(u.dom7Listeners[v]=[]),u.dom7Listeners[v].push({listener:r,proxyListener:l}),u.addEventListener(v,l,n)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];"function"==typeof t[1]&&(s=t[0],r=t[1],n=t[2],a=void 0),n||(n=!1);for(var o=s.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],u=void 0;if(!a&&p.dom7Listeners?u=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(u=p.dom7LiveListeners[d]),u&&u.length)for(var c=u.length-1;c>=0;c-=1){var v=u[c];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),u.splice(c,1)):r||(p.removeEventListener(d,v.proxyListener,n),u.splice(c,1))}}return this},trigger:function(){for(var e=o(),t=arguments.length,i=new Array(t),s=0;s<t;s++)i[s]=arguments[s];for(var a=i[0].split(" "),r=i[1],n=0;n<a.length;n+=1)for(var l=a[n],d=0;d<this.length;d+=1){var h=this[d];if(e.CustomEvent){var p=new e.CustomEvent(l,{detail:r,bubbles:!0,cancelable:!0});h.dom7EventData=i.filter((function(e,t){return t>0})),h.dispatchEvent(p),h.dom7EventData=[],delete h.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",(function i(s){s.target===this&&(e.call(this,s),t.off("transitionend",i))})),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=o();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=o(),t=r(),i=this[0],s=i.getBoundingClientRect(),a=t.body,n=i.clientTop||a.clientTop||0,l=i.clientLeft||a.clientLeft||0,d=i===e?e.scrollY:i.scrollTop,h=i===e?e.scrollX:i.scrollLeft;return{top:s.top+d-n,left:s.left+h-l}}return null},css:function(e,t){var i,s=o();if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(var a in e)this[i].style[a]=e[a];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach((function(t,i){e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,i,s=o(),a=r(),n=this[0];if(!n||void 0===e)return!1;if("string"==typeof e){if(n.matches)return n.matches(e);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(e);if(n.msMatchesSelector)return n.msMatchesSelector(e);for(t=m(e),i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1}if(e===a)return n===a;if(e===s)return n===s;if(e.nodeType||e instanceof c){for(t=e.nodeType?[e]:e,i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t=this.length;if(e>t-1)return m([]);if(e<0){var i=t+e;return m(i<0?[]:[this[i]])}return m([this[e]])},append:function(){for(var e,t=r(),i=0;i<arguments.length;i+=1){e=i<0||arguments.length<=i?void 0:arguments[i];for(var s=0;s<this.length;s+=1)if("string"==typeof e){var a=t.createElement("div");for(a.innerHTML=e;a.firstChild;)this[s].appendChild(a.firstChild)}else if(e instanceof c)for(var n=0;n<e.length;n+=1)this[s].appendChild(e[n]);else this[s].appendChild(e)}return this},prepend:function(e){var t,i,s=r();for(t=0;t<this.length;t+=1)if("string"==typeof e){var a=s.createElement("div");for(a.innerHTML=e,i=a.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(a.childNodes[i],this[t].childNodes[0])}else if(e instanceof c)for(i=0;i<e.length;i+=1)this[t].insertBefore(e[i],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&m(this[0].nextElementSibling).is(e)?m([this[0].nextElementSibling]):m([]):this[0].nextElementSibling?m([this[0].nextElementSibling]):m([]):m([])},nextAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?m(s).is(e)&&t.push(s):t.push(s),i=s}return m(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&m(t.previousElementSibling).is(e)?m([t.previousElementSibling]):m([]):t.previousElementSibling?m([t.previousElementSibling]):m([])}return m([])},prevAll:function(e){var t=[],i=this[0];if(!i)return m([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?m(s).is(e)&&t.push(s):t.push(s),i=s}return m(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?m(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return m(t)},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].parentNode;s;)e?m(s).is(e)&&t.push(s):t.push(s),s=s.parentNode;return m(t)},closest:function(e){var t=this;return void 0===e?m([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].querySelectorAll(e),a=0;a<s.length;a+=1)t.push(s[a]);return m(t)},children:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].children,a=0;a<s.length;a+=1)e&&!m(s[a]).is(e)||t.push(s[a]);return m(t)},filter:function(e){return m(f(this,e))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function b(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function T(){return Date.now()}function S(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function x(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=1;t<arguments.length;t+=1){var i=t<0||arguments.length<=t?void 0:arguments[t];if(null!=i)for(var s=Object.keys(Object(i)),a=0,r=s.length;a<r;a+=1){var n=s[a],o=Object.getOwnPropertyDescriptor(i,n);void 0!==o&&o.enumerable&&(S(e[n])&&S(i[n])?x(e[n],i[n]):!S(e[n])&&S(i[n])?(e[n]={},x(e[n],i[n])):e[n]=i[n])}}return e}function E(e,t){Object.keys(t).forEach((function(i){S(t[i])&&Object.keys(t[i]).forEach((function(s){"function"==typeof t[i][s]&&(t[i][s]=t[i][s].bind(e))})),e[i]=t[i]}))}function M(){return g||(g=function(){var e=o(),t=r();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),g}function P(e){return void 0===e&&(e={}),y||(y=function(e){var t=(void 0===e?{}:e).userAgent,i=M(),s=o(),a=s.navigator.platform,r=t||s.navigator.userAgent,n={ios:!1,android:!1},l=s.screen.width,d=s.screen.height,h=r.match(/(Android);?[\s\/]+([\d.]+)?/),p=r.match(/(iPad).*OS\s([\d_]+)/),u=r.match(/(iPod)(.*OS\s([\d_]+))?/),c=!p&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),v="Win32"===a,f="MacIntel"===a;return!p&&f&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768"].indexOf(l+"x"+d)>=0&&((p=r.match(/(Version)\/([\d.]+)/))||(p=[0,1,"13_0_0"]),f=!1),h&&!v&&(n.os="android",n.android=!0),(p||c||u)&&(n.os="ios",n.ios=!0),n}(e)),y}function k(){return C||(C=function(){var e,t=o();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),C}
2520Object.keys(w).forEach((function(e){m.fn[e]=w[e]}));var L={name:"resize",create:function(){var e=this;x(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=o();t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(e){var t=o();t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},z={attach:function(e,t){void 0===t&&(t={});var i=o(),s=this,a=new(i.MutationObserver||i.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){s.emit("observerUpdate",e[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else s.emit("observerUpdate",e[0])}));a.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),s.observer.observers.push(a)},init:function(){if(this.support.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},O={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){E(this,{observer:t(t({},z),{},{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function I(e){var t=r(),i=o(),s=this.touchEventsData,a=this.params,n=this.touches;if(!this.animating||!a.preventInteractionOnTransition){var l=e;l.originalEvent&&(l=l.originalEvent);var d=m(l.target);if(("wrapper"!==a.touchEventsTarget||d.closest(this.wrapperEl).length)&&(s.isTouchEvent="touchstart"===l.type,(s.isTouchEvent||!("which"in l)||3!==l.which)&&!(!s.isTouchEvent&&"button"in l&&l.button>0||s.isTouched&&s.isMoved)))if(a.noSwiping&&d.closest(a.noSwipingSelector?a.noSwipingSelector:"."+a.noSwipingClass)[0])this.allowClick=!0;else if(!a.swipeHandler||d.closest(a.swipeHandler)[0]){n.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,n.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;var h=n.currentX,p=n.currentY,u=a.edgeSwipeDetection||a.iOSEdgeSwipeDetection,c=a.edgeSwipeThreshold||a.iOSEdgeSwipeThreshold;if(!u||!(h<=c||h>=i.screen.width-c)){if(x(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=h,n.startY=p,s.touchStartTime=T(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,a.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==l.type){var v=!0;d.is(s.formElements)&&(v=!1),t.activeElement&&m(t.activeElement).is(s.formElements)&&t.activeElement!==d[0]&&t.activeElement.blur();var f=v&&this.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||f)&&l.preventDefault()}this.emit("touchStart",l)}}}}function A(e){var t=r(),i=this.touchEventsData,s=this.params,a=this.touches,n=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),i.isTouched){if(!i.isTouchEvent||"touchmove"===o.type){var l="touchmove"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),d="touchmove"===o.type?l.pageX:o.pageX,h="touchmove"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=d,void(a.startY=h);if(!this.allowTouchMove)return this.allowClick=!1,void(i.isTouched&&(x(a,{startX:d,startY:h,currentX:d,currentY:h}),i.touchStartTime=T()));if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(h<a.startY&&this.translate<=this.maxTranslate()||h>a.startY&&this.translate>=this.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(d<a.startX&&this.translate<=this.maxTranslate()||d>a.startX&&this.translate>=this.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&o.target===t.activeElement&&m(o.target).is(i.formElements))return i.isMoved=!0,void(this.allowClick=!1);
2520if(i.allowTouchCallbacks&&this.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=d,a.currentY=h;var p=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(u,2))<this.params.threshold)){var c;if(void 0===i.isScrolling)this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:p*p+u*u>=25&&(c=180*Math.atan2(Math.abs(u),Math.abs(p))/Math.PI,i.isScrolling=this.isHorizontal()?c>s.touchAngle:90-c>s.touchAngle);if(i.isScrolling&&this.emit("touchMoveOpposite",o),void 0===i.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),i.isMoved||(s.loop&&this.loopFix(),i.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",o)),this.emit("sliderMove",o),i.isMoved=!0;var v=this.isHorizontal()?p:u;a.diff=v,v*=s.touchRatio,n&&(v=-v),this.swipeDirection=v>0?"prev":"next",i.currentTranslate=v+i.startTranslate;var f=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),v>0&&i.currentTranslate>this.minTranslate()?(f=!1,s.resistance&&(i.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+i.startTranslate+v,g))):v<0&&i.currentTranslate<this.maxTranslate()&&(f=!1,s.resistance&&(i.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-i.startTranslate-v,g))),f&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(v)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);
vendor: 5,217 bytes, line 2520
2520if(!i.allowThresholdMove)return i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:a[this.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:a[this.isHorizontal()?"currentX":"currentY"],time:T()})),this.updateProgress(i.currentTranslate),this.setTranslate(i.currentTranslate))}}}}}else i.startMoving&&i.isScrolling&&this.emit("touchMoveOpposite",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var h,p=T(),u=p-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap click",d),u<300&&p-i.lastClickTime<300&&t.emit("doubleTap doubleClick",d)),i.lastClickTime=T(),b((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(h<-t.minTranslate())return void t.slideTo(t.activeIndex);if(h>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var c=i.velocities.pop(),v=i.velocities.pop(),f=c.position-v.position,m=c.time-v.time;t.velocity=f/m,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(m>150||T()-c.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var g=1e3*s.freeModeMomentumRatio,y=t.velocity*g,C=t.translate+y;r&&(C=-C);var w,S,x=!1,E=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(C<t.maxTranslate())s.freeModeMomentumBounce?(C+t.maxTranslate()<-E&&(C=t.maxTranslate()-E),w=t.maxTranslate(),x=!0,i.allowMomentumBounce=!0):C=t.maxTranslate(),s.loop&&s.centeredSlides&&(S=!0);else if(C>t.minTranslate())s.freeModeMomentumBounce?(C-t.minTranslate()>E&&(C=t.minTranslate()+E),w=t.minTranslate(),x=!0,i.allowMomentumBounce=!0):C=t.minTranslate(),s.loop&&s.centeredSlides&&(S=!0);else if(s.freeModeSticky){for(var M,P=0;P<l.length;P+=1)if(l[P]>-C){M=P;break}C=-(C=Math.abs(l[M]-C)<Math.abs(l[M-1]-C)||"next"===t.swipeDirection?l[M]:l[M-1])}if(S&&t.once("transitionEnd",(function(){t.loopFix()})),0!==t.velocity){if(g=r?Math.abs((-C-t.translate)/t.velocity):Math.abs((C-t.translate)/t.velocity),s.freeModeSticky){var k=Math.abs((r?-C:C)-t.translate),L=t.slidesSizesGrid[t.activeIndex];g=k<L?s.speed:k<2*L?1.5*s.speed:2.5*s.speed}}else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&x?(t.updateProgress(w),t.setTransition(g),t.setTranslate(C),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(s.speed),setTimeout((function(){t.setTranslate(w),n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(C),t.setTransition(g),t.setTranslate(C),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(C),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var z=0,O=t.slidesSizesGrid[0],I=0;I<o.length;I+=I<s.slidesPerGroupSkip?1:s.slidesPerGroup){var A=I<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==o[I+A]?h>=o[I]&&h<o[I+A]&&(z=I,O=o[I+A]-o[I]):h>=o[I]&&(z=I,O=o[o.length-1]-o[o.length-2])}var B=(h-o[z])/O,D=z<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(B>=s.longSwipesRatio?t.slideTo(z+D):t.slideTo(z)),"prev"===t.swipeDirection&&(B>1-s.longSwipesRatio?t.slideTo(z+D):t.slideTo(z))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo(z+D):t.slideTo(z):("next"===t.swipeDirection&&t.slideTo(z+D),"prev"===t.swipeDirection&&t.slideTo(z))}}}function D(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===e.slidesPerView||e.slidesPerView>
25201)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function G(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function N(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var $=!1;function F(){}var V={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},H={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&x(e,s.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))}},eventsEmitter:{on:function(e,t,i){var s=this;if("function"!=typeof t)return s;var a=i?"unshift":"push";return e.split(" ").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},once:function(e,t,i){var s=this;if("function"!=typeof t)return s;function a(){s.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];t.apply(s,r)}return a.__emitterProxy=t,s.on(e,a,i)},onAny:function(e,t){if("function"!=typeof e)return this;var i=t?"unshift":"push";return this.eventsAnyListeners.indexOf(e)<0&&this.eventsAnyListeners[i](e),this},offAny:function(e){if(!this.eventsAnyListeners)return this;var t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off:function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},emit:function(){var e,t,i,s=this;if(!s.eventsListeners)return s;for(var a=arguments.length,r=new Array(a),n=0;n<a;n++)r[n]=arguments[n];"string"==typeof r[0]||Array.isArray(r[0])?(e=r[0],t=r.slice(1,r.length),i=s):(e=r[0].events,t=r[0].data,i=r[0].context||s),t.unshift(i);var o=Array.isArray(e)?e:e.split(" ");return o.forEach((function(e){if(s.eventsAnyListeners&&s.eventsAnyListeners.length&&s.eventsAnyListeners.forEac
2520h((function(s){s.apply(i,[e].concat(t))})),s.eventsListeners&&s.eventsListeners[e]){var a=[];s.eventsListeners[e].forEach((function(e){a.push(e)})),a.forEach((function(e){e.apply(i,t)}))}})),s}},update:{updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height&&null!==this.params.width?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),t=t-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),x(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=o(),t=this.params,i=this.$wrapperEl,s=this.size,a=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&t.virtual.enabled,l=n?this.virtual.slides.length:this.slides.length,d=i.children("."+this.params.slideClass),h=n?this.virtual.slides.length:d.length,p=[],u=[],c=[];function v(e,i){return!t.cssMode||i!==d.length-1}var f=t.slidesOffsetBefore;"function"==typeof f&&(f=t.slidesOffsetBefore.call(this));var m=t.slidesOffsetAfter;"function"==typeof m&&(m=t.slidesOffsetAfter.call(this));var g=this.snapGrid.length,y=this.snapGrid.length,C=t.spaceBetween,w=-f,b=0,T=0;if(void 0!==s){var S,E;"string"==typeof C&&C.indexOf("%")>=0&&(C=parseFloat(C.replace("%",""))/100*s),this.virtualSize=-C,a?d.css({marginLeft:"",marginTop:""}):d.css({marginRight:"",marginBottom:""}),t.slidesPerColumn>1&&(S=Math.floor(h/t.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/t.slidesPerColumn)*t.slidesPerColumn,"auto"!==t.slidesPerView&&"row"===t.slidesPerColumnFill&&(S=Math.max(S,t.slidesPerView*t.slidesPerColumn)));for(var M,P=t.slidesPerColumn,k=S/P,L=Math.floor(h/t.slidesPerColumn),z=0;z<h;z+=1){E=0;var O=d.eq(z);if(t.slidesPerColumn>1){var I=void 0,A=void 0,B=void 0;if("row"===t.slidesPerColumnFill&&t.slidesPerGroup>1){var D=Math.floor(z/(t.slidesPerGroup*t.slidesPerColumn)),G=z-t.slidesPerColumn*t.slidesPerGroup*D,N=0===D?t.slidesPerGroup:Math.min(Math.ceil((h-D*P*t.slidesPerGroup)/P),t.slidesPerGroup);I=(A=G-(B=Math.floor(G/N))*N+D*t.slidesPerGroup)+B*S/P,O.css({"-webkit-box-ordinal-group":I,"-moz-box-ordinal-group":I,"-ms-flex-order":I,"-webkit-order":I,order:I})}else"column"===t.slidesPerColumnFill?(B=z-(A=Math.floor(z/P))*P,(A>L||A===L&&B===P-1)&&(B+=1)>=P&&(B=0,A+=1)):A=z-(B=Math.floor(z/k))*k;O.css("margin-"+(this.isHorizontal()?"top":"left"),0!==B&&t.spaceBetween&&t.spaceBetween+"px")}if("none"!==O.css("display")){if("auto"===t.slidesPerView){var $=e.getComputedStyle(O[0],null),F=O[0].style.transform,V=O[0].style.webkitTransform;if(F&&(O[0].style.transform="none"),V&&(O[0].style.webkitTransform="none"),t.roundLengths)E=this.isHorizontal()?O.outerWidth(!0):O.outerHeight(!0);else if(this.isHorizontal()){var H=parseFloat($.getPropertyValue("width")||0),j=parseFloat($.getPropertyValue("padding-left")||0),_=parseFloat($.getPropertyValue("padding-right")||0),W=parseFloat($.getPropertyValue("margin-left")||0),R=parseFloat($.getPropertyValue("margin-right")||0),q=$.getPropertyValue("box-sizing");E=q&&"border-box"===q?H+W+R:H+j+_+W+R}else{var X=parseFloat($.getPropertyValue("height")||0),Y=parseFloat($.getPropertyValue("padding-top")||0),U=parseFloat($.getPropertyValue("padding-bottom")||0),K=parseFloat($.getPropertyValue("margin-top")||0),J=parseFloat($.getPropertyValue("margin-bottom")||0),Q=$.getPropertyValue("box-sizing");E=Q&&"border-box"===Q?X+K+J:X+Y+U+K+J}F&&(O[0].style.transform=F),V&&(O[0].style.webkitTransform=V),t.roundLengths&&(E=Math.floor(E))}else E=(s-(t.slidesPerView-1)*C)/t.slidesPerView,t.roundLengths&&(E=Math.floor(E)),d[z]&&(this.isHorizontal()?d[z].style.width=E+"px":d[z].style.height=E+"px");d[z]&&(d[z].swiperSlideSize=E),c.push(E),t.centeredSlides?(w=w+E/2+b/2+C,0===b&&0!==z&&(w=w-s/2-C),0===z&&(w=w-s/2-C),Math.abs(w)<.001&&(w=0),t.roundLengths&&(w=Math.floor(w)),T%t.slidesPerGroup==0&&p.push(w),u.push(w)):(t.roundLengths&&(w=Math.floor(w)),(T-Math.min(this.params.slidesPerGroupSkip,T))%this.params.slidesPerGroup==0&&p.push(w),u.push(w),w=w+E+C),this.virtualSize+=E+C,b=E,T+=1}}if(this.virtualSize=Math.max(this.virtualSize,s)+m,a&&r&&("slide"===t.effect||"coverflow"===t.effect)&&i.css({width:this.virtualSize+t.spaceBetween+"px"}),t.setWrapperSize&&(this.isHorizontal()?i.css({width:this.virtualSize+t.spaceBetween+"px"}):i.css({height:this.virtualSize+t.spaceBetween+"px"})),t.slidesPerColumn>1&&(this.virtualSize=(E+t.spaceBetween)*S,this.virtualSize=Math.ceil(this.virtualSize/t.slidesPerColumn)-t.spaceBetween,this.isHorizontal()?i.css({width:this.virtualSize+t.spaceBetween+"px"}):i.css({height:this.virtualSize+t.spaceBetween+"px"}),t.centeredSlides)){M=[];for(var Z=0;Z<p.length;Z+=1){var ee=p[Z];t.roundLengths&&(ee=Math.floor(ee)),p[Z]<this.virtualSize+p[0]&&M.push(ee)}p=M}if(!t.centeredSlides){M=[];for(var te=0;te<p.length;te+=1){var ie=p[te];t.roundLengths&&(ie=Math.floor(ie)),p[te]<=this.virtualSize-s&&M.push(ie)}p=M,Math.floor(this.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(this.virtualSize-s)}if(0===p.length&&(p=[0]),0!==t.spaceBetween&&(this.isHorizontal()?a?d.filter(v).css({marginLeft:C+"px"}):d.filter(v).css({marginRight:C+"px"}):d.filter(v).css({marginBottom:C+"px"}
2520)),t.centeredSlides&&t.centeredSlidesBounds){var se=0;c.forEach((function(e){se+=e+(t.spaceBetween?t.spaceBetween:0)}));var ae=(se-=t.spaceBetween)-s;p=p.map((function(e){return e<0?-f:e>ae?ae+m:e}))}if(t.centerInsufficientSlides){var re=0;if(c.forEach((function(e){re+=e+(t.spaceBetween?t.spaceBetween:0)})),(re-=t.spaceBetween)<s){var ne=(s-re)/2;p.forEach((function(e,t){p[t]=e-ne})),u.forEach((function(e,t){u[t]=e+ne}))}}x(this,{slides:d,snapGrid:p,slidesGrid:u,slidesSizesGrid:c}),h!==l&&this.emit("slidesLengthChange"),p.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit("snapGridLengthChange")),u.length!==y&&this.emit("slidesGridLengthChange"),(t.watchSlidesProgress||t.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if("number"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)this.visibleSlides.each((function(e){i.push(e)}));else for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[];for(var r=0;r<i.length;r+=1){var n=i[r],o=(a+(t.centeredSlides?this.minTranslate():0)-n.swiperSlideOffset)/(n.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight){var l=-(a-n.swiperSlideOffset),d=l+this.slidesSizesGrid[r];(l>=0&&l<this.size-1||d>1&&d<=this.size||l<=0&&d>=this.size)&&(this.visibleSlides.push(n),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}n.progress=s?-o:o}this.visibleSlides=m(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),x(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit("reachBeginning toEdge"),n&&!l&&this.emit("reachEnd toEdge"),(o&&!r||l&&!n)&&this.emit("fromEdge"),this.emit("progress",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);
2520i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass):s.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)),this.emitSlidesClasses()},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,d=e;if(void 0===d){for(var h=0;h<s.length;h+=1)void 0!==s[h+1]?i>=s[h]&&i<s[h+1]-(s[h+1]-s[h])/2?d=h:i>=s[h]&&i<s[h+1]&&(d=h+1):i>=s[h]&&(d=h);r.normalizeSlideIndex&&(d<0||void 0===d)&&(d=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var p=Math.min(r.slidesPerGroupSkip,d);t=p+Math.floor((d-p)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),d!==n){var u=parseInt(this.slides.eq(d).attr("data-swiper-slide-index")||d,10);x(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:d}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),o!==u&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else t!==l&&(this.snapIndex=t,this.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this.params,i=m(e.target).closest("."+t.slideClass)[0],s=!1;if(i)for(var a=0;a<this.slides.length;a+=1)this.slides[a]===i&&(s=!0);if(!i||!s)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(m(i).attr("data-swiper-slide-index"),10):this.clickedIndex=m(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;var r=function(e,t){void 0===t&&(t="x");var i,s,a,r=o(),n=r.getComputedStyle(e,null);return r.WebKitCSSMatrix?((s=n.transform||n.webkitTransform).split(",").length>6&&(s=s.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),a=new r.WebKitCSSMatrix("none"===s?"":s)):i=(a=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=r.WebKitCSSMatrix?a.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=r.WebKitCSSMatrix?a.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0}(a[0],e);return i&&(r=-r),r||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.wrapperEl,n=this.progress,o=0,l=0;this.isHorizontal()?o=i?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),s.cssMode?r[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-o:-l:s.virtualTranslate||a.transform("translate3d("+o+"px, "+l+"px, 0px)"),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?o:l;var d=this.maxTranslate()-this.minTranslate();(0===d?0:(e-this.minTranslate())/d)!==n&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,a){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);var r=this,n=r.params,o=r.wrapperEl;if(r.animating&&n.preventInteractionOnTransition)return!1;var l,d=r.minTranslate(),h=r.maxTranslate();if(l=s&&e>
2520d?d:s&&e<h?h:e,r.updateProgress(l),n.cssMode){var p,u=r.isHorizontal();if(0===t)o[u?"scrollLeft":"scrollTop"]=-l;else if(o.scrollTo)o.scrollTo(((p={})[u?"left":"top"]=-l,p.behavior="smooth",p));else o[u?"scrollLeft":"scrollTop"]=-l;return!0}return 0===t?(r.setTransition(0),r.setTranslate(l),i&&(r.emit("beforeTransitionStart",t,a),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(l),i&&(r.emit("beforeTransitionStart",t,a),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,i&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;if(!s.cssMode){s.autoHeight&&this.updateAutoHeight();var r=t;if(r||(r=i>a?"next":i<a?"prev":"reset"),this.emit("transitionStart"),e&&i!==a){if("reset"===r)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===r?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex,a=this.params;if(this.animating=!1,!a.cssMode){this.setTransition(0);var r=t;if(r||(r=i>s?"next":i<s?"prev":"reset"),this.emit("transitionEnd"),e&&i!==s){if("reset"===r)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===r?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=this,r=e;r<0&&(r=0);var n=a.params,o=a.snapGrid,l=a.slidesGrid,d=a.previousIndex,h=a.activeIndex,p=a.rtlTranslate,u=a.wrapperEl;if(a.animating&&n.preventInteractionOnTransition)return!1;var c=Math.min(a.params.slidesPerGroupSkip,r),v=c+Math.floor((r-c)/a.params.slidesPerGroup);v>=o.length&&(v=o.length-1),(h||n.initialSlide||0)===(d||0)&&i&&a.emit("beforeSlideChangeStart");var f,m=-o[v];if(a.updateProgress(m),n.normalizeSlideIndex)for(var g=0;g<l.length;g+=1)-Math.floor(100*m)>=Math.floor(100*l[g])&&(r=g);if(a.initialized&&r!==h){if(!a.allowSlideNext&&m<a.translate&&m<a.minTranslate())return!1;if(!a.allowSlidePrev&&m>a.translate&&m>a.maxTranslate()&&(h||0)!==r)return!1}if(f=r>h?"next":r<h?"prev":"reset",p&&-m===a.translate||!p&&m===a.translate)return a.updateActiveIndex(r),n.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==n.effect&&a.setTranslate(m),"reset"!==f&&(a.transitionStart(i,f),a.transitionEnd(i,f)),!1;if(n.cssMode){var y,C=a.isHorizontal(),w=-m;if(p&&(w=u.scrollWidth-u.offsetWidth-w),0===t)u[C?"scrollLeft":"scrollTop"]=w;else if(u.scrollTo)u.scrollTo(((y={})[C?"left":"top"]=w,y.behavior="smooth",y));else u[C?"scrollLeft":"scrollTop"]=w;return!0}return 0===t?(a.setTransition(0),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.transitionEnd(i,f)):(a.setTransition(t),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,f),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,f))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(a&&s.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+r,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.snapGrid,n=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a&&s.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=r.map((function(e){return l(e)})),u=(r[p.indexOf(h)],r[p.indexOf(h)-1]);return void 0===u&&s.cssMode&&r.forEach((function(e){!u&&h>=e&&(u=e)})),void 0!==u&&(d=n.indexOf(u))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(m(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?r<t.loopedSlides-a/2||r>t.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),b((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}},loop:{loopCreate:function(){var e=this,t=r(),i=e.params,s=e.$wrapperEl;s.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var a=s.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var n=i.slidesPerGroup-a.length%i.slidesPerGroup;if(n!==i.slidesPerGroup){for(var o=0;o<n;o+=1){var l=m(t.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);s.append(l)}a=s.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=a.length),e.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),e.loopedSlides+=i.loopAdditionalSlides,e.loopedSlides>a.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=m(t);i<e.loopedSlides&&h.push(t),i<a.length&&i>=a.length-e.loopedSlides&&d.push(t),s.attr("data-swiper-slide-index",i)}
2520));for(var p=0;p<h.length;p+=1)s.append(m(h[p].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var u=d.length-1;u>=0;u-=1)s.prepend(m(d[u].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){this.emit("beforeLoopFix");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t<s)e=i.length-3*s+t,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l);else if(t>=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit("loopFix")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass+",."+t.slideClass+"."+t.slideBlankClass).remove(),i.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){if(!(this.support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){this.support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&this.support.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&this.support.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+s.slideClass));var r=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if("object"==typeof t&&"length"in t){for(var h=0;h<t.length;h+=1)t[h]&&i.append(t[h]);n=a>e?a+t.length:a}else i.append(t);for(var p=0;p<o.length;p+=1)i.append(o[p]);s.loop&&this.loopCreate(),s.observer&&this.support.observer||this.update(),s.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children("."+t.slideClass));var a,r=s;if("object"==typeof e&&"length"in e){for(var n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&this.support.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e=r(),t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n=this.device,o=this.support;this.onTouchStart=I.bind(this),this.onTouchMove=A.bind(this),this.onTouchEnd=B.bind(this),t.cssMode&&(this.onScroll=N.bind(this)),this.onClick=G.bind(this);var l=!!t.nested;if(!o.touch&&o.pointerEvents)s.addEventListener(i.start,this.onTouchStart,!1),e.addEventListener(i.move,this.onTouchMove,l),e.addEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var d=!("touchstart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(i.start,this.onTouchStart,d),s.addEventListener(i.move,this.onTouchMove,o.passiveListener?{passive:!1,capture:l}:l),s.addEventListener(i.end,this.onTouchEnd,d),i.cancel&&s.addEventListener(i.cancel,this.onTouchEnd,d),$||(e.addEventListener("touchstart",F),$=!0)}(t.simulateTouch&&!n.ios&&!n.android||t.simulateTouch&&!o.touch&&n.ios)&&(s.addEventListener("mousedown",this.onTouchStart,!1),e.addEventListener("mousemove",this.onTouchMove,l),e.addEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.addEventListener("click",this.onClick,!0),t.cssMode&&a.addEventListener("scroll",this.onScroll),t.updateOnWindowResize?this.on(n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",D,!0):this.on("observerUpdate",D,!0)},detachEvents:function(){var e=r(),t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,n=this.device,o=this.support,l=!!t.nested;
2520if(!o.touch&&o.pointerEvents)s.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,l),e.removeEventListener(i.end,this.onTouchEnd,!1);else{if(o.touch){var d=!("onTouchStart"!==i.start||!o.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(i.start,this.onTouchStart,d),s.removeEventListener(i.move,this.onTouchMove,l),s.removeEventListener(i.end,this.onTouchEnd,d),i.cancel&&s.removeEventListener(i.cancel,this.onTouchEnd,d)}(t.simulateTouch&&!n.ios&&!n.android||t.simulateTouch&&!o.touch&&n.ios)&&(s.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,l),e.removeEventListener("mouseup",this.onTouchEnd,!1))}(t.preventClicks||t.preventClicksPropagation)&&s.removeEventListener("click",this.onClick,!0),t.cssMode&&a.removeEventListener("scroll",this.onScroll),this.off(n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",D)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides,s=void 0===i?0:i,a=this.params,r=this.$el,n=a.breakpoints;if(n&&(!n||0!==Object.keys(n).length)){var o=this.getBreakpoint(n);if(o&&this.currentBreakpoint!==o){var l=o in n?n[o]:void 0;l&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=l[e];void 0!==t&&(l[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var d=l||this.originalParams,h=a.slidesPerColumn>1,p=d.slidesPerColumn>1;h&&!p?(r.removeClass(a.containerModifierClass+"multirow "+a.containerModifierClass+"multirow-column"),this.emitContainerClasses()):!h&&p&&(r.addClass(a.containerModifierClass+"multirow"),"column"===d.slidesPerColumnFill&&r.addClass(a.containerModifierClass+"multirow-column"),this.emitContainerClasses());var u=d.direction&&d.direction!==a.direction,c=a.loop&&(d.slidesPerView!==a.slidesPerView||u);u&&t&&this.changeDirection(),x(this.params,d),x(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=o,this.emit("_beforeBreakpoint",d),c&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-s+this.loopedSlides,0,!1)),this.emit("breakpoint",d)}}},getBreakpoint:function(e){var t=o();if(e){var i=!1,s=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var i=parseFloat(e.substr(1));return{value:t.innerHeight*i,point:e}}return{value:e,point:e}}));s.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var a=0;a<s.length;a+=1){var r=s[a],n=r.point;r.value<=t.innerWidth&&(i=n)}return i||"max"}}},checkOverflow:{checkOverflow:function(){var e=this.params,t=this.isLocked,i=this.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=this.device,r=[];r.push("initialized"),r.push(t.direction),t.freeMode&&r.push("free-mode"),t.autoHeight&&r.push("autoheight"),i&&r.push("rtl"),t.slidesPerColumn>1&&(r.push("multirow"),"column"===t.slidesPerColumnFill&&r.push("multirow-column")),a.android&&r.push("android"),a.ios&&r.push("ios"),t.cssMode&&r.push("css-mode"),r.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(" ")),this.emitContainerClasses()},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function(e,t,i,s,a,r){var n,l=o();function d(){r&&r()}m(e).parent("picture")[0]||e.complete&&a?d():t?((n=new l.Image).onload=d,n.onerror=d,s&&(n.sizes=s),i&&(n.srcset=i),t&&(n.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(
2520),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute("src"),s.srcset||s.getAttribute("srcset"),s.sizes||s.getAttribute("sizes"),!0,t)}}}},j={},_=function(){function t(){for(var e,i,s=arguments.length,a=new Array(s),r=0;r<s;r++)a[r]=arguments[r];1===a.length&&a[0].constructor&&a[0].constructor===Object?i=a[0]:(e=a[0],i=a[1]),i||(i={}),i=x({},i),e&&!i.el&&(i.el=e);var n=this;n.support=M(),n.device=P({userAgent:i.userAgent}),n.browser=k(),n.eventsListeners={},n.eventsAnyListeners=[],void 0===n.modules&&(n.modules={}),Object.keys(n.modules).forEach((function(e){var t=n.modules[e];if(t.params){var s=Object.keys(t.params)[0],a=t.params[s];if("object"!=typeof a||null===a)return;if(!(s in i)||!("enabled"in a))return;!0===i[s]&&(i[s]={enabled:!0}),"object"!=typeof i[s]||"enabled"in i[s]||(i[s].enabled=!0),i[s]||(i[s]={enabled:!1})}}));var o=x({},V);n.useParams(o),n.params=x({},o,j,i),n.originalParams=x({},n.params),n.passedParams=x({}
2520,i),n.params&&n.params.on&&Object.keys(n.params.on).forEach((function(e){n.on(e,n.params.on[e])})),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=m;var l=m(n.params.el);if(e=l[0]){if(l.length>1){var d=[];return l.each((function(e){var s=x({},i,{el:e});d.push(new t(s))})),d}var h,p,u;return e.swiper=n,e&&e.shadowRoot&&e.shadowRoot.querySelector?(h=m(e.shadowRoot.querySelector("."+n.params.wrapperClass))).children=function(e){return l.children(e)}:h=l.children("."+n.params.wrapperClass),x(n,{$el:l,el:e,$wrapperEl:h,wrapperEl:h[0],classNames:[],slides:m(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===n.params.direction},isVertical:function(){return"vertical"===n.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction"),rtlTranslate:"horizontal"===n.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction")),wrongRTL:"-webkit-box"===h.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:(p=["touchstart","touchmove","touchend","touchcancel"],u=["mousedown","mousemove","mouseup"],n.support.pointerEvents&&(u=["pointerdown","pointermove","pointerup"]),n.touchEventsTouch={start:p[0],move:p[1],end:p[2],cancel:p[3]},n.touchEventsDesktop={start:u[0],move:u[1],end:u[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:T(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.useModules(),n.emit("_swiper"),n.params.init&&n.init(),n}}var i,s,a,r=t.prototype;return r.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},r.emitSlidesClasses=function(){var e=this;e.params._emitClasses&&e.el&&e.slides.each((function(t){var i=t.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-slide")||0===t.indexOf(e.params.slideClass)}));e.emit("_slideClass",t,i.join(" "))}))},r.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return r},r.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},r.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.$el.removeClass(""+this.params.containerModifierClass+i).addClass(""+this.params.containerModifierClass+e),this.emitContainerClasses(),this.params.direction=e,this.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""}
2520)),this.emit("changeDirection"),t&&this.update()),this},r.init=function(){this.initialized||(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"),this.emit("afterInit"))},r.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i,s=this,a=s.params,r=s.$el,n=s.$wrapperEl,o=s.slides;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),r.removeAttr("style"),n.removeAttr("style"),o&&o.length&&o.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((function(e){s.off(e)}
2520)),!1!==e&&(s.$el[0].swiper=null,i=s,Object.keys(i).forEach((function(e){try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}}))),s.destroyed=!0),null},t.extendDefaults=function(e){x(j,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var i=e.name||Object.keys(t.prototype.modules).length+"_"+T();t.prototype.modules[i]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},i=t,a=[{key:"extendedDefaults",get:function(){return j}},{key:"defaults",get:function(){return V}}],(s=null)&&e(i.prototype,s),a&&e(i,a),t}();Object.keys(H).forEach((function(e){Object.keys(H[e]).forEach((function(t){_.prototype[t]=H[e][t]}))})),_.use([L,O]);var W={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=m(i.nextEl),this.params.uniqueNavElements&&"string"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=m(i.prevEl),this.params.uniqueNavElements&&"string"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on("click",this.navigation.onNextClick),t&&t.length>0&&t.on("click",this.navigation.onPrevClick),x(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},R={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&"bullets"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var n,o,l,d=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=d.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(t.dynamicMainBullets+4)+"px"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),n=i-this.pagination.dynamicBulletIndex,l=((o=n+(Math.min(d.length,t.dynamicMainBullets)-1))+n)/2),d.removeClass(t.bulletActiveClass+" "+t.bulletActiveClass+"-next "+t.bulletActiveClass+"-next-next "+t.bulletActiveClass+"-prev "+t.bulletActiveClass+"-prev-prev "+t.bulletActiveClass+"-main"),a.length>1)d.each((function(e){var s=m(e),a=s.index();a===i&&s.addClass(t.bulletActiveClass),t.dynamicBullets&&(a>=n&&a<=o&&s.addClass(t.bulletActiveClass+"-main"),a===n&&s.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),a===o&&s.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next"))}));else{var h=d.eq(i),p=h.index();if(h.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=d.eq(n),c=d.eq(o),v=n;v<=o;v+=1)d.eq(v).addClass(t.bulletActiveClass+"-main");if(this.params.loop)if(p>=d.length-t.dynamicMainBullets){for(var f=t.dynamicMainBullets;f>=0;f-=1)d.eq(d.length-f).addClass(t.bulletActiveClass+"-main");d.eq(d.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+"-prev")}else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next");else u.prev().addClass(t.bulletActiveClass+"-prev").prev().addClass(t.bulletActiveClass+"-prev-prev"),c.next().addClass(t.bulletActiveClass+"-next").next().addClass(t.bulletActiveClass+"-next-next")}}if(t.dynamicBullets){var g=Math.min(d.length,t.dynamicMainBullets+4),y=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-l*this.pagination.bulletSize,C=e?"right":"left";d.css(this.isHorizontal()?C:"top",y+"px")}}if("fraction"===t.type&&(a.find("."+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find("."+t.totalClass).text(t.formatFractionTotal(r))),"progressbar"===t.type){var w;w=t.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var b=(i+1)/r,T=1,S=1;"horizontal"===w?T=b:S=b,a.find("."+t.progressbarFillClass).transform("translate3d(0,
25200,0) scaleX("+T+") scaleY("+S+")").transition(this.params.speed)}"custom"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit("paginationRender",a[0])):this.emit("paginationUpdate",a[0]),a[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s="";if("bullets"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+="<"+e.bulletElement+' class="'+e.bulletClass+'"></'+e.bulletElement+">";i.html(s),this.pagination.bullets=i.find("."+e.bulletClass)}"fraction"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class="'+e.currentClass+'"></span> / <span class="'+e.totalClass+'"></span>',i.html(s)),"progressbar"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class="'+e.progressbarFillClass+'"></span>',i.html(s)),"custom"!==e.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=m(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass,(function(t){t.preventDefault();var i=m(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),x(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click","."+e.bulletClass)}}},q={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),r=a.find("."+s.elementClass+":not(."+s.loadedClass+"):not(."+s.loadingClass+")");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||r.push(a[0]),0!==r.length&&r.each((function(e){var r=m(e);r.addClass(s.loadingClass);var n=r.attr("data-background"),o=r.attr("data-src"),l=r.attr("data-srcset"),d=r.attr("data-sizes"),h=r.parent("picture");i.loadImage(r[0],o||n,l,d,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(n?(r.css("background-image",'url("'+n+'")'),r.removeAttr("data-background")):(l&&(r.attr("srcset",l),r.removeAttr("data-srcset")),d&&(r.attr("sizes",d),r.removeAttr("data-sizes")),h.length&&h.children("source").each((function(e){var t=m(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),o&&(r.attr("src",o),r.removeAttr("data-src"))),r.addClass(s.loadedClass).removeClass(s.loadingClass),a.find("."+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr("data-swiper-slide-index");if(a.hasClass(i.params.slideDuplicateClass)){var p=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(p.index(),!1)}else{var u=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit("lazyImageReady",a[0],r[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",a[0],r[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,n=i.lazy,o=i.slidesPerView;function l(e){if(r){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(s[e])return!0;return!1}function d(e){return r?m(e).attr("data-swiper-slide-index"):m(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t){var i=r?m(t).attr("data-swiper-slide-index"):m(t).index();e.lazy.loadInSlide(i)}));else if(o>1)for(var h=a;h<a+o;h+=1)l(h)&&e.lazy.loadInSlide(h);else e.lazy.loadInSlide(a);if(n.loadPrevNext)if(o>1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){for(var p=n.loadPrevNextAmount,u=o,c=Math.min(a+u+Math.max(p,u),s.length),v=Math.max(a-Math.max(u,p),0),f=a+o;f<c;f+=1)l(f)&&e.lazy.loadInSlide(f);for(var g=v;g<a;g+=1)l(g)&&e.lazy.loadInSlide(g)}else{var y=t.children("."+i.slideNextClass);y.length>0&&e.lazy.loadInSlide(d(y));var C=t.children("."+i.slidePrevClass);C.length>0&&e.lazy.loadInSlide(d(C))}}},X={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=b((function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,
2520!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))},onVisibilityChange:function(){var e=r();"hidden"===e.visibilityState&&this.autoplay.running&&this.autoplay.pause(),"visible"===e.visibilityState&&this.autoplay.paused&&(this.autoplay.run(),this.autoplay.paused=!1)},onTransitionEnd:function(e){this&&!this.destroyed&&this.$wrapperEl&&e.target===this.$wrapperEl[0]&&(this.$wrapperEl[0].removeEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].removeEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd),this.autoplay.paused=!1,this.autoplay.running?this.autoplay.run():this.autoplay.stop())}},Y={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd((function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}}))}}},U=[{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){E(this,{navigation:t({},W)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},click:function(e,t){var i,s=e.navigation,a=s.$nextEl,r=s.$prevEl;!e.params.navigation.hideOnClick||m(t.target).is(r)||m(t.target).is(a)||(a?i=a.hasClass(e.params.navigation.hiddenClass):r&&(i=r.hasClass(e.params.navigation.hiddenClass)),!0===i?e.emit("navigationShow"):e.emit("navigationHide"),a&&a.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){E(this,{pagination:t({dynamicBulletIndex:0},R)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},click:function(e,t){e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!m(t.target).hasClass(e.params.pagination.bulletClass)&&(!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass))}}},{name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){E(this,{lazy:t({initialImageLoaded:!1},q)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&e.lazy.load()},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize:function(e){e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove:function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){E(this,{autoplay:t(t({},X),{},{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),r().addEventListener("visibilitychange",e.auto
2520play.onVisibilityChange))},beforeTransitionStart:function(e,t,i){e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.running&&e.autoplay.stop(),r().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){E(this,{fadeEffect:t({},Y)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};x(e.params,t),x(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}}];return _.use(U),_}));
2521
2522function createSwiper(selector, swiperParams, callback = null) {
2523    /**
2524     * Use timer to create new task instead of executing in the current one
2525     * in order to split total blocking time
2526     */
2527    setTimeout(function() {
2528        const swiperInstance = new Swiper(selector, swiperParams);
2529        if (callback) {
2530            callback(swiperInstance);
2531        }
2532    }, 0);
2533}
2534
2535            
2536            LS.ready.then(function(){
2537
2538                
2539                
2540
2541
2542
2543
2544
2545                
2546                
2547
2548// Move to our_content
2549window.urls = {
2550    "shippingUrl": "\/frete\/"
2551}
2552
2553
2554document.addEventListener('lazybeforeunveil', function(e){
2555    if ((e.target.parentElement) && (e.target.nextElementSibling)) {
2556        var parent = e.target.parentElement;
2557        var sibling = e.target.nextElementSibling;
2558        if (sibling.classList.contains('js-lazy-loading-preloader')) {
2559            sibling.style.display = 'none';
2560            parent.style.display = 'block';
2561        }
2562    }
2563});
2564
2565
2566window.lazySizesConfig = window.lazySizesConfig || {};
2567lazySizesConfig.hFac = 0.4;
2568
2569
2570DOMContentLoaded.addEventOrExecute(() => {
2571
2572	
2573    
2574    jQueryNuvem(".js-notification-close, .js-tooltip-close").on( "click", function(e) {
2575        e.preventDefault();
2576        jQueryNuvem(e.currentTarget).closest(".js-notification, .js-tooltip").hide();
2577    });
2578
2579    
2580    var $notification_order_cancellation = jQueryNuvem(".js-notification-order-cancellation");
2581    var $notification_status_page = jQueryNuvem(".js-notification-status-page");
2582    var $fixed_bottom_button = jQueryNuvem(".js-btn-fixed-bottom");
2583    
2584	    
2585    if ($notification_status_page.length > 0){
2586        if (LS.shouldShowOrderStatusNotification($notification_status_page.data('url'))){
2587            $notification_status_page.show();
2588        };
2589        jQueryNuvem(".js-notification-status-page-close").on( "click", function(e) {
2590            e.preventDefault();
2591            LS.dontShowOrderStatusNotificationAgain($notification_status_page.data('url'));
2592        });
2593    }
2594
2595    
2596    jQueryNuvem(".js-cart-notification-close").on("click", function(){
2597        jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
2598        setTimeout(function(){
2599            jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
2600            jQueryNuvem(".js-alert-added-to-cart").hide();
2601        },2000);
2602    });
2603
2604    
2605    
2606        
2607        const footerLegal = jQueryNuvem(".js-footer-legal");
2608
2609        restoreNotifications = function(){
2610
2611            // Whatsapp button position
2612            $fixed_bottom_button.css("marginBottom", "0px");
2613
2614            
2615            footerLegal.removeAttr("style");
2616        };
2617
2618        if (!window.cookieNotificationService.isAcknowledged()) {
2619            jQueryNuvem(".js-notification-cookie-banner").show();
2620
2621            
2622            const cookieBannerHeight = jQueryNuvem(".js-notification-cookie-banner").outerHeight();
2623            footerLegal.css("paddingBottom", cookieBannerHeight + 30 + "px");
2624
2625            
2626            $fixed_bottom_button.css("marginBottom", "45px");
2627
2628        }
2629
2630        jQueryNuvem(".js-acknowledge-cookies").on( "click", function(e) {
2631            window.cookieNotificationService.acknowledge();
2632            restoreNotifications();
2633        });
2634
2635    
2636    setTimeout(() => {
2637        $fixed_bottom_button.css("opacity", "1");
2638    }, 1000);
2639
2640    
2641    
2642        restoreQuickshopForm = function(){
2643
2644            
2645            
2646            jQueryNuvem("#quickshop-modal .js-item-product").removeClass("js-swiper-slide-visible js-item-slide");
2647            jQueryNuvem("#quickshop-modal .js-quickshop-container").attr( { 'data-variants' : '' , 'data-quickshop-id': '' } );
2648            jQueryNuvem("#quickshop-modal .js-item-product").attr('data-product-id', '');
2649
2650                        
2651            setTimeout(function(){
2652                var $quickshop_form = jQueryNuvem("#quickshop-form").find('.js-product-form');
2653                var $item_form_container = jQueryNuvem(".js-quickshop-opened").find(".js-item-variants");
2654                
2655                $quickshop_form.detach().appendTo($item_form_container);
2656                jQueryNuvem(".js-quickshop-opened").removeClass("js-quickshop-opened");
2657            },350);
2658
2659        };
2660
2661    
2662    
2663    if (window.innerWidth < 768) {
2664
2665        
2666        cleanURLHash = function(){
2667            const uri = window.location.toString();
2668            const clean_uri = uri.substring(0, uri.indexOf("#"));
2669            window.history.replaceState({}, document.title, clean_uri);
2670        };
2671
2672        
2673        goBackBrowser = function(){
2674            cleanURLHash();
2675            history.back();
2676        };
2677
2678        
2679        if(window.location.href.indexOf("modal-fullscreen") > -1) {
2680            cleanURLHash();
2681        }
2682
2683        
2684        jQueryNuvem(document).on("click", ".js-fullscreen-modal-open", function(e) {
2685            e.preventDefault();
2686            var modal_url_hash = jQueryNuvem(this).data("modalUrl");
2687            window.location.hash = modal_url_hash;
2688        });
2689
2690        
2691        jQueryNuvem(document).on("click", ".js-fullscreen-modal-close", function(e) {
2692            e.preventDefault();
2693            goBackBrowser();
2694        });
2695
2696        
2697        window.onhashchange = function() {
2698            if(window.location.href.indexOf("modal-fullscreen") <= -1) {
2699
2700                
2701                if(jQueryNuvem(".js-fullscreen-modal").hasClass("modal-show")){
2702
2703                    
2704                    if(jQueryNuvem(".js-modal.modal-show").length == 1){
2705                        jQueryNuvem("body").removeClass("overflow-none");
2706                    }
2707                    var $opened_modal = jQueryNuvem(".js-fullscreen-modal.modal-show");
2708                    var $opened_modal_overlay = $opened_modal.prev();
2709
2710                    $opened_modal.removeClass("modal-show");
2711                    setTimeout(() => $opened_modal.hide(), 500);
2712                    $opened_modal_overlay.fadeOut(500);
2713
2714                                            restoreQuickshopForm();
2715                    
2716                }
2717            }
2718        }
2719
2720    }
2721
2722    modalOpen = function(modal_id){
2723        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="' + modal_id + '"]');
2724
2725                if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (window.innerWidth < 768) && (!jQueryNuvem(this).hasClass("js-open-over-modal"))){
2726            let tabnav_modals = jQueryNuvem(".js-tabnav-modal");
2727            jQueryNuvem(tabnav_modals).removeClass("modal-show");
2728        }
2729
2730        if (jQueryNuvem(modal_id).hasClass("modal-show")) {
2731                        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2732                jQueryNuvem("body").removeClass("overflow-none");
2733            }
2734            let modal = jQueryNuvem(modal_id).removeClass("modal-show");
2735            setTimeout(() => modal.hide(), 500);
2736        } else {
2737
2738                        
2739            if(!jQueryNuvem(".js-modal.modal-show").length){
2740                jQueryNuvem("body").addClass("overflow-none");
2741            }
2742
2743            jQueryNuvem(modal_id).detach().appendTo("body");
2744            jQueryNuvem(modal_id).show().addClass("modal-show");
2745            
2746                        if (((jQueryNuvem(modal_id).hasClass("js-modal-overlay-md")) && (window.innerWidth > 768)) || (!jQueryNuvem(modal_id).hasClass("js-modal-overlay-md"))) {
2747                $overlay_id.fadeIn(400);
2748                $overlay_id.detach().insertBefore(modal_id);
2749            }
2750        }
2751    };
2752
2753    jQueryNuvem(document).on("click", ".js-modal-open", function(e) {
2754        e.preventDefault(); 
2755        var modal_id = jQueryNuvem(this).data('toggle');
2756        modalOpen(modal_id);
2757    });
2758
2759    jQueryNuvem(document).on("click", ".js-modal-close", function(e) {
2760        e.preventDefault();
2761
2762                if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (!jQueryNuvem(this).hasClass("js-close-over-modal")) && (window.innerWidth < 768)){
2763            jQueryNuvem('.js-toggle-tabnav.tabnav-active').removeClass("tabnav-active");
2764        }
2765
2766        
2767        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2768            jQueryNuvem("body").removeClass("overflow-none");
2769        }
2770        var $modal = jQueryNuvem(this).closest(".js-modal");
2771        var modal_id = $modal.attr('id');
2772        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="#' + modal_id + '"]');
2773        $modal.removeClass("modal-show");
2774        setTimeout(() => $modal.hide(), 500);
2775        $overlay_id.fadeOut(500);
2776        
2777        
2778        if ((window.innerWidth < 768) && (jQueryNuvem(this).hasClass(".js-fullscreen-modal-close"))) {
2779            goBackBrowser();
2780        }
2781
2782                    restoreQuickshopForm();
2783        
2784    });
2785
2786    jQueryNuvem(document).on("click", ".js-modal-overlay", function(e) {
2787        e.preventDefault();
2788
2789        
2790        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2791            jQueryNuvem("body").removeClass("overflow-none");
2792        }
2793
2794        var modal_id = jQueryNuvem(this).data('modalId');
2795        let modal = jQueryNuvem(modal_id).removeClass("modal-show");
2796        setTimeout(() => modal.hide(), 500);
2797        jQueryNuvem(this).fadeOut(500);
2798
2799                    restoreQuickshopForm();
2800        
2801    });
2802
2803    
2804        jQueryNuvem(document).on("click", ".js-card-collapse-toggle", function(e) {
2805        e.preventDefault();
2806        jQueryNuvem(this).toggleClass('active');
2807        jQueryNuvem(this).closest(".js-card-collapse").toggleClass('active');
2808    });
2809
2810    
2811    function toggleAccordion(selector){
2812        if(jQueryNuvem(selector).hasClass("js-accordion-show-only")){
2813            jQueryNuvem(selector).hide();
2814        }else{
2815            jQueryNuvem(selector).find(".js-accordion-toggle-inactive").toggle();
2816            jQueryNuvem(selector).find(".js-accordion-toggle-active").toggle();
2817        }
2818        jQueryNuvem(selector).closest(".js-accordion-container").find(".js-accordion-content").slideToggle("fast");
2819    }
2820
2821    jQueryNuvem(document).on("click", ".js-accordion-toggle", function(e) {
2822        e.preventDefault();
2823        toggleAccordion(this);
2824    });
2825
2826    if(window.innerWidth < 768){
2827        jQueryNuvem(document).on("click", ".js-accordion-toggle-mobile", function(e) {
2828            e.preventDefault();
2829            toggleAccordion(this);
2830        });
2831        jQueryNuvem(".js-accordion-content-mobile").hide();
2832    }else{
2833        jQueryNuvem(".js-accordion-toggle-mobile").css("cursor" , "default").removeAttr('href');
2834    }
2835
2836    
2837    const inViewport = (entries, observer) => {
2838        entries.forEach(entry => {
2839            if (entry.isIntersecting && !entry.target.observed) {
2840                entry.target.classList.add("is-inViewport");
2841                entry.target.observed = true;
2842            }
2843        });
2844    };
2845
2846    // Attach observer to every [data-transition] element:
2847    const ELs_inViewport = document.querySelectorAll('[data-transition]');
2848    ELs_inViewport.forEach(EL => {
2849        EL.observed = false; // Initialize the observed flag for each element
2850        const Obs = new IntersectionObserver(inViewport);
2851        Obs.observe(EL);
2852    });
2853
2854	
2855    
2856                
2857    
2858        
2859            createSwiper('.js-swiper-adbar', {
2860                loop: true,
2861                slidesPerView: 1,
2862                navigation: {
2863                    nextEl: '.js-swiper-adbar-next',
2864                    prevEl: '.js-swiper-adbar-prev',
2865                },
2866            });
2867
2868        
2869    
2870    
2871        
2872        var fixedNavTransparent = jQueryNuvem(".js-head-mutator");
2873        var fixedNavTransparentHeight = fixedNavTransparent.height();
2874        var videoSection = jQueryNuvem(".js-section-video");
2875        var sliderSection = jQueryNuvem(".js-home-main-slider-container");
2876        var $category_controls = jQueryNuvem(".js-category-controls");
2877
2878        
2879                                
2880                
2881        
2882        
2883        
2884        
2885        
2886        
2887            
2888                        if (window.innerWidth > 768) {
2889        
2890            
2891            var navbarHeight = jQueryNuvem(".js-head-main").outerHeight();
2892            var topbarHeight = jQueryNuvem(".js-adbar").outerHeight();
2893
2894            window.addEventListener("scroll", function() {
2895
2896                var scrolledPosition = window.pageYOffset;
2897
2898                var header = jQueryNuvem(".js-head-main");
2899                var navbarHeight = header.outerHeight();
2900
2901                if (scrolledPosition > navbarHeight) {
2902                    header.addClass('compress').css('top', -topbarHeight + 'px' );
2903                                    } else {
2904                    header.removeClass('compress').css("top", "0px");
2905                                    }
2906            });
2907            
2908                    }
2909               
2910
2911    
2912        
2913        var $top_nav = jQueryNuvem(".js-mobile-nav");
2914        var $page_main_content = jQueryNuvem(".js-main-content");
2915        var $search_backdrop = jQueryNuvem(".js-search-backdrop");
2916
2917        $top_nav.addClass("move-down").removeClass("move-up");
2918
2919        jQueryNuvem(".js-toggle-menu-panel").click(function (e) {
2920            e.preventDefault();
2921            jQueryNuvem(this).next(".js-menu-panel").show().addClass("nav-list-panel-sh
2921ow");
2922        });
2923
2924        jQueryNuvem(".js-toggle-menu-back").click(function (e) {
2925            e.preventDefault();
2926            var $panel_to_change = jQueryNuvem(this).closest(".js-menu-panel");
2927            $panel_to_change.removeClass("nav-list-panel-show");
2928             setTimeout(function(){
2929                $panel_to_change.hide();
2930            },600);
2931        });
2932
2933        closeHamburgerSubpanels = function() {
2934                            if (window.innerWidth < 768) {
2935                    jQueryNuvem(".js-menu-panel").addClass("nav-list-panel-bottom-hide");
2936                }else {
2937                    jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show");
2938                }
2939                        
2940             setTimeout(function(){
2941                jQueryNuvem(".js-menu-panel").hide();
2942                                    if (window.innerWidth < 768) {
2943                        jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show nav-list-panel-bottom-hide");
2944                    }
2945                            },1000);
2946        };
2947
2948        jQueryNuvem(".js-toggle-menu-close, .js-modal-overlay[data-modal-id='#nav-hamburger'").click(function () {
2949            closeHamburgerSubpanels();
2950        });
2951
2952        
2953        var win_height = window.innerHeight;
2954        var head_height = jQueryNuvem(".js-head-main").height();
2955
2956        jQueryNuvem(".js-desktop-dropdown").css('maxHeight', (win_height - head_height - 50).toString() + 'px');
2957
2958        jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) {
2959            jQueryNuvem(e.currentTarget).addClass("active");
2960        }).on("mouseleave", function(e) {
2961            jQueryNuvem(e.currentTarget).removeClass("active");
2962        });
2963
2964        jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) {
2965            jQueryNuvem('.js-nav-desktop-list').children(".selected").removeClass("selected");
2966            jQueryNuvem(e.currentTarget).addClass("selected");
2967        }).on("mouseleave", function(e) {
2968            const self = jQueryNuvem(this);
2969            setTimeout(function(){
2970                self.removeClass("selected");
2971            },500);
2972        });
2973
2974        
2975        jQueryNuvem(".js-desktop-dropdown").on("mouseleave", function (e) {
2976            const self = jQueryNuvem(this);
2977            self.css("pointer-events" , "none");
2978            setTimeout(function(){
2979                self.css("pointer-events" , "initial");
2980            },1000);
2981        });
2982
2983        
2984        jQueryNuvem(".js-search-button").on("click", function (e) {
2985            setTimeout(function(){
2986                jQueryNuvem("#nav-search .js-search-input").each(el => el.focus());
2987            },10);
2988        });
2989
2990                    
2991            
2992            jQueryNuvem(".js-toggle-tabnav").on("click", function (e) {
2993                e.preventDefault();
2994                if (jQueryNuvem(this).hasClass("tabnav-active")) {
2995                    jQueryNuvem(this).removeClass("tabnav-active");
2996                    if(jQueryNuvem(this).hasClass("js-cart-tab")){
2997                        jQueryNuvem(".js-cart-widget-amount").show();
2998                    }
2999                }else{
3000                    jQueryNuvem(".js-toggle-tabnav").removeClass("tabnav-active");
3001                    jQueryNuvem(this).addClass("tabnav-active");
3002                    if(jQueryNuvem(this).hasClass("js-cart-tab")){
3003                        jQueryNuvem(".js-cart-widget-amount").hide();
3004                    }else {
3005                        jQueryNuvem(".js-cart-widget-amount").show();
3006                    }
3007                    
3008                }
3009                closeHamburgerSubpanels();         
3010            });
3011
3012            jQueryNuvem(".js-open-cart").on("click", function (e) {
3013                e.preventDefault();
3014                jQueryNuvem(".js-cart-tab").addClass("tabnav-active");
3015                if (window.innerWidth < 768) {
3016                    jQueryNuvem(".js-cart-widget-amount").hide();
3017                }   
3018            });
3019
3020            jQueryNuvem("#modal-cart .js-modal-close").on("click", function (e) {
3021                e.preventDefault();
3022                if (window.innerWidth < 768) {
3023                    jQueryNuvem(".js-cart-widget-amount").show();
3024                }     
3025            });
3026
3027        
3028    
3029        LS.search(jQueryNuvem(".js-search-input"), function (html, count) {
3030            $search_suggests = jQueryNuvem(this).closest(".js-search-container").next(".js-search-suggest");
3031            if (count > 0) {
3032                $search_suggests.html(html).show();
3033            } else {
3034                $search_suggests.hide();
3035            }
3036            if (jQueryNuvem(this).val().length == 0) {
3037                $search_suggests.hide();
3038            }
3039        }, {
3040            snipplet: 'header/header-search-results.tpl'
3041        });
3042
3043        if (window.innerWidth > 768) {
3044
3045            
3046            jQueryNuvem("body").on("click", function () {
3047                jQueryNuvem(".js-search-suggest").hide();
3048            });
3049
3050            
3051            jQueryNuvem(document).on("click", ".js-search-suggest a", function () {
3052                jQueryNuvem(".js-search-suggest").show();
3053            });
3054        }
3055
3056        jQueryNuvem(".js-search-suggest").on("click", ".js-search-suggest-all-link", function (e) {
3057            e.preventDefault();
3058            $this_closest_form = jQueryNuvem(this).closest(".js-search-suggest").prev(".js-search-form");
3059            $this_closest_form.submit();
3060        });
3061
3062    
3063
3064    changeLang = function(element) {
3065        var selected_country_url = element.find("option").filter((el) => el.selected).attr("data-country-url");
3066        location.href = selected_country_url;
3067    };
3068
3069    jQueryNuvem('.js-lang-select').on("change", function (e) {
3070        lang_select_option = jQueryNuvem(this);
3071
3072        changeLang(lang_select_option);
3073    });
3074
3075
3076	
3077                var slidesPerViewDesktopVal = 4;
3078    var slidesPerViewMobileVal = 3.25;
3079    var itemSwiperSpaceBetween = 15;
3080
3081    
3082    hideSwiperControls = function(elemPrev, elemNext) {
3083        if((jQueryNuvem(elemPrev).hasClass("swiper-button-disabled") && jQueryNuvem(elemNext).hasClass("swiper-button-disabled"))){
3084            jQueryNuvem(elemPrev).remove();
3085            jQueryNuvem(elemNext).remove();
3086        }
3087    };
3088
3089	
3090    
3091
3092
3093	
3094	
3095	
3096    
3097    
3098
3099	
3100    var nav_height = jQueryNuvem(".js-head-main").innerHeight();
3101
3102	
3103    
3104    
3105    
3106    
3107            const noStockVariants = (container = null) => {
3108
3109                        const config = {
3110                variantsGroup: ".js-product-variants-group",
3111                variantButton: ".js-insta-variant",
3112                noStockClass: "btn-variant-no-stock",
3113                dataVariationId: "data-variation-id",
3114                dataOption: "data-option"
3115            };
3116
3117                        const wrapper = container ? container : jQueryNuvem('#single-product');
3118            if (!wrapper) return;
3119
3120                        const dataVariants = wrapper.data('variants');
3121            const variantsLength = wrapper.find(config.variantsGroup).length;
3122
3123                        const getOptions = (productVariationId, variantOption) => {
3124                if (productVariationId === 2) {
3125                    return {
3126                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
3127                        option1: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="1"] select`).val()),
3128                        option2: String(jQueryNuvem(variantOption).attr('data-option')),
3129                    };
3130                } else if (productVariationId === 1) {
3131                    return {
3132                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
3133                        option1: String(jQueryNuvem(variantOption).attr('data-option')),
3134                    };
3135                } else {
3136                    return {
3137                        option0: String(jQueryNuvem(variantOption).attr('data-option')),
3138                    };
3139                }
3140            };
3141
3142                        const filterVariants = (options) => {
3143                return dataVariants.filter(variant => {
3144                    return Object.keys(options).every(optionKey => variant[optionKey] === options[optionKey]) && variant.available;
3145                });
3146            };
3147
3148                        const updateStockStatus = (productVariationId) => {
3149                const variationGroup = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"]`);
3150                variationGroup.find(`${config.variantButton}.${config.noStockClass}`).removeClass(config.noStockClass);
3151
3152                variationGroup.find(config.variantButton).each((variantOption, item) => {
3153                    const options = getOptions(productVariationId, variantOption);
3154                    const itemsAvailable = filterVariants(options);
3155                    const button = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"] ${config.variantButton}[${config.dataOption}="${options[`option${productVariationId}`].replace(/"/g, '\\"')}"]`);
3156                    
3157                    if (!itemsAvailable.length) {
3158                        button.addClass(config.noStockClass);
3159                    }
3160                });
3161            };
3162
3163                        for (let productVariationId = variantsLength - 1; productVariationId >= 0; productVariationId--) {
3164                updateStockStatus(productVariationId);
3165            }
3166        };
3167
3168        noStockVariants();
3169
3170    
3171    
3172                    
3173            
3174            jQueryNuvem(document).on("click", ".js-quickshop-modal-open", function (e) {
3175                e.preventDefault();
3176                var $this = jQueryNuvem(this);
3177                if($this.hasClass("js-quickshop-slide")){
3178                    jQueryNuvem("#quickshop-modal .js-item-product").addClass("js-swiper-slide-visible js-item-slide");
3179                }
3180
3181                                                        let container = jQueryNuvem(this).closest('.js-quickshop-container');
3182                    if (!container.length) return;
3183                    noStockVariants(container);
3184                
3185                LS.fillQuickshop($this);
3186            });
3187
3188        
3189    
3190            changeVariantButton = function(selector, parentSelector) {
3191            selector.siblings().removeClass("selected");
3192            selector.addClass("selected");
3193            var option_id = selector.attr('data-option');
3194            var parent = selector.closest(parentSelector);
3195            var selected_option = parent.find('.js-variation-option option').filter(function (el) {
3196                return el.value == option_id;
3197            });
3198            selected_option.prop('selected', true).trigger('change');
3199        }
3200
3201        
3202            
3203            jQueryNuvem(document).on("click", ".js-insta-variant", function (e) {
3204                e.preventDefault();
3205                $this = jQueryNuvem(this);
3206                changeVariantButton($this, '.js-product-variants-group');
3207            });
3208
3209        
3210        
3211                        if (window.innerWidth > 767) {
3212                jQueryNuvem(document).on("click", ".js-color-variant", function(e) {
3213                    e.preventDefault();
3214                    $this = jQueryNuvem(this);
3215                    changeVariantButton($this, '.js-item-product');
3216                });
3217            }
3218        
3219    
3220    
3221        LS.registerOnChangeVariant(function(variant){
3222            const productContainer = jQueryNuvem('.js-item-product[data-product-id="'+variant.product_id+'"]');
3223            const current_image = productContainer.find('.js-item-image');
3224            current_image.attr('srcset', variant.image_url);
3225
3226            
3227            
3228                
3229                const swiperElement = productContainer.find('.js-product-item-slider-container-private.swiper-container-initialized');
3230
3231                if(swiperElement.length){
3232                    productContainer.find('.js-product-item-slider-slide-private').removeClass('item-image-slide');
3233                    setTimeout(function(){
3234                        const productImageLink = productContainer.find('.js-product-item-image-link-private');
3235                        const imageToKeep = productContainer.find('.js-swiper-slide-visible img').clone();
3236                        
3237                        // Destroy the Swiper instance
3238                        if (itemProductSliders[variant.product_id]) {
3239                            itemProductSliders[variant.product_id].destroy(true, true);
3240                            delete itemProductSliders[variant.product_id];
3241                        }
3242                        // Remove the Swiper elements
3243                        swiperElement.remove();
3244                        productContainer.find('.js-product-item-slider-pagination-container-private').remove();
3245                         
3246                        // Insert the cloned image into the link
3247                        productImageLink.append(imageToKeep);
3248                        
3249                    },300);
3250                }
3251                        
3252                                            productContainer.find(".js-product-item-private-with-secondary-images").addClass("product-item-secondary-images-disabled");
3253                    });
3254
3255    
3256    
3257	
3258	
3259	function get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests) {
3260	    if (parseInt(number_of_installment) > parseInt(max_installments_without_interests[0])) {
3261	        if (installment_data.without_interests) {
3262	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
3263	        }
3264	    }
3265	    return max_installments_without_interests;
3266	}
3267
3268	
3269	function get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests) {
3270	    if (parseInt(number_of_installment) > parseInt(max_installments_with_interests[0])) {
3271	        if (installment_data.without_interests == false) {
3272	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
3273	        }
3274	    }
3275	    return max_installments_with_interests;
3276	}
3277
3278	
3279	function refreshInstallmentv2(price){
3280        jQueryNuvem(".js-modal-installment-price" ).each(function( el ) {
3281	        const installment = Number(jQueryNuvem(el).data('installment'));
3282	        jQueryNuvem(el).text(LS.currency.display_short + (price/installment).toLocaleString('de-DE', {maximumFractionDigits: 2, minimumFractionDigits: 2}));
3283	    });
3284	}
3285
3286	
3287	
3288	function changeVariant(variant) {
3289        jQueryNuvem(".js-product-detail .js-shipping-calculator-response").hide();
3290        jQueryNuvem("#shipping-variant-id").val(variant.id);
3291
3292	    var parent = jQueryNuvem("body");
3293	    if (variant.element) {
3294            parent = jQueryNuvem(variant.element);
3295            if(parent.hasClass("js-quickshop-container")){
3296                var quick_id = parent.attr("data-quickshop-id");
3297                var parent = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3298            }
3299	    }
3300
3301                                if(parent.hasClass("js-quickshop-container")){
3302                var itemContainer = parent.closest('.js-item-product');
3303                if(itemContainer.hasClass("js-item-slide")){
3304                    var parent = jQueryNuvem('.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3305                }
3306                noStockVariants(parent);
3307            } else {
3308                noStockVariants();
3309            }
3310        
3311	    var sku = parent.find('#sku');
3312	    if(sku.length) {
3313	        sku.text(variant.sku).show();
3314	    }
3315
3316	    
3317        
3318	    var installment_helper = function($element, amount, price){
3319	        $element.find('.js-installment-amount').text(amount);
3320	        $element.find('.js-installment-price').attr("data-value", price);
3321	        $element.find('.js-installment-price').text(LS.currency.display_short + parseFloat(price).toLocaleStr
3321ing('de-DE', { minimumFractionDigits: 2 }));
3322	        if(variant.price_short && Math.abs(variant.price_number - price * amount) < 1) {
3323	            $element.find('.js-installment-total-price').text((variant.price_short).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
3324	        } else {
3325	            $element.find('.js-installment-total-price').text(LS.currency.display_short + (price * amount).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
3326	        }
3327	    };
3328
3329	    var $payments_module = jQueryNuvem(variant.element + ' .js-product-payments-container');
3330
3331	    if (variant.installments_data) {
3332	        var variant_installments = JSON.parse(variant.installments_data);
3333	        var max_installments_without_interests = [0,0];
3334	        var max_installments_with_interests = [0,0];
3335
3336	        	        jQueryNuvem('.js-payment-provider-installments-row').hide();
3337
3338	        for (let payment_method in variant_installments) {
3339
3340	            	            var paymentMethodId = '#installment_' + payment_method.replace(" ", "_") + '_1';
3341	            var minimumInstallmentValue = jQueryNuvem(paymentMethodId).closest('.js-info-payment-method').attr("data-minimum-installment-value");
3342
3343                let installments = variant_installments[payment_method];
3344	            for (let number_of_installment in installments) {
3345                    let installment_data = installments[number_of_installment];
3346	                max_installments_without_interests = get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests);
3347	                max_installments_with_interests = get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests);
3348	                var installment_container_selector = '#installment_' + payment_method.replace(" ", "_") + '_' + number_of_installment;
3349
3350	                	                if(minimumInstallmentValue <= installment_data.installment_value) {
3351	                    jQueryNuvem(installment_container_selector).show();
3352	                }
3353
3354	                if(!parent.hasClass("js-quickshop-container")){
3355	                    installment_helper(jQueryNuvem(installment_container_selector), number_of_installment, installment_data.installment_value.toFixed(2));
3356	                }
3357	            }
3358	        }
3359	        var $installments_container = jQueryNuvem(variant.element + ' .js-max-installments-container .js-max-installments');
3360	        var $installments_modal_link = jQueryNuvem(variant.element + ' #btn-installments');
3361	        var $installmens_card_icon = jQueryNuvem(variant.element + ' .js-installments-credit-card-icon');
3362
3363	        	        var installments_to_use = max_installments_without_interests[0] > 1 ? max_installments_without_interests : max_installments_with_interests;
3364
3365	        if(installments_to_use[0] <= 1 ) {
3366	        	            $installments_container.hide();
3367	            $installments_modal_link.hide();
3368	            $payments_module.hide();
3369	            $installmens_card_icon.hide();
3370	        } else {
3371	            $installments_container.show();
3372	            $installments_modal_link.show();
3373	            $payments_module.show();
3374	            $installmens_card_icon.show();
3375	            installment_helper($installments_container, installments_to_use[0], installments_to_use[1]);
3376	        }
3377	    }
3378
3379	    if (variant.contact) {
3380	        $payments_module.hide();
3381	    }
3382
3383	    if(!parent.hasClass("js-quickshop-container")){
3384            jQueryNuvem('#installments-modal .js-installments-one-payment').text(variant.price_short).attr("data-value", variant.price_number);
3385		}
3386
3387	    if (variant.price_short){
3388	        parent.find('.js-price-display').text(variant.price_short).show();
3389	        parent.find('.js-price-display').attr("content", variant.price_number).data('productPrice', variant.price_number_raw);
3390
3391            parent.find('.js-price-without-taxes').text(variant.price_without_taxes);
3392            parent.find('.js-price-without-taxes-container').show();
3393	    } else {
3394	        parent.find('.js-price-display, .js-price-without-taxes-container').hide();
3395	    }
3396
3397	    if ((variant.compare_at_price_short) && !(parent.find(".js-price-display").css("display") == "none")) {
3398	        parent.find('.js-compare-price-display').text(variant.compare_at_price_short).show();
3399	    } else {
3400	        parent.find('.js-compare-price-display').hide();
3401	    }
3402
3403	    var button = parent.find('.js-addtocart');
3404	    button.removeClass('cart').removeClass('contact').removeClass('nostock');
3405	    var $product_shipping_calculator = parent.find("#product-shipping-container");
3406
3407        
3408	    	    if (!variant.available){
3409	        button.val('Esgotado');
3410	        button.addClass('nostock');
3411	        button.attr('disabled', 'disabled');
3412	        $product_shipping_calculator.hide();
3413	    } else if (variant.contact) {
3414	        button.val('Preço sob Consulta');
3415	        button.addClass('contact');
3416	        button.removeAttr('disabled');
3417	        $product_shipping_calculator.hide();
3418	    } else {
3419	        button.val('Comprar');
3420	        button.addClass('cart');
3421	        button.removeAttr('disabled');
3422	        $product_shipping_calculator.show();
3423	    }
3424
3425	    
3426        
3427                    if(variant.stock == 1) {
3428                parent.find('.js-last-product').show();
3429            } else {
3430                parent.find('.js-last-product').hide();
3431            }
3432        
3433        
3434        LS.updateShippingProduct();
3435
3436        zipcode_on_changevariant = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
3437        jQueryNuvem("#product-shipping-container .js-shipping-calculator-current-zip").text(zipcode_on_changevariant);
3438
3439        
3440        LS.subscriptionChangeVariant(variant);
3441	}
3442
3443	
3444    jQueryNuvem(document).on("change", ".js-variation-option", function(e) {
3445        var $parent = jQueryNuvem(this).closest(".js-product-variants");
3446        var $variants_group = jQueryNuvem(this).closest(".js-product-variants-group");
3447        var $quickshop_parent_wrapper = jQueryNuvem(this).closest(".js-quickshop-container");
3448
3449        
3450        var quick_id = $quickshop_parent_wrapper.attr("data-quickshop-id");
3451
3452        if($parent.hasClass("js-product-quickshop-variants")){
3453
3454            var $quickshop_parent = jQueryNuvem(this).closest(".js-item-product");
3455
3456                        
3457            if($quickshop_parent.hasClass("js-item-slide")){
3458                var $quickshop_variant_selector = '.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
3459            }else{
3460                var $quickshop_variant_selector = '.js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
3461            }
3462
3463            LS.changeVariant(changeVariant, $quickshop_variant_selector);
3464
3465                            
3466                var selected_option_id = jQueryNuvem(this).val();
3467                var $color_parent_to_update = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3468
3469                                $color_parent_to_update.find('.js-color-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
3470                                $variants_group.find('.js-insta-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
3471            
3472        } else {
3473            LS.changeVariant(changeVariant, '#single-product');
3474        }
3475
3476        
3477        var $this_product_container = jQueryNuvem(this).closest(".js-product-container");
3478
3479        if($this_product_container.hasClass("js-quickshop-container")){
3480            var this_quickshop_id = $this_product_container.attr("data-quickshop-id");
3481            var $this_product_container = jQueryNuvem('.js-product-container[data-quickshop-id="'+this_quickshop_id+'"]');
3482        }
3483        var $this_compare_price = $this_product_container.find(".js-compare-price-display");
3484        var $this_price = $this_product_container.find(".js-price-display");
3485        var $installment_container = $this_product_container.find(".js-product-payments-container");
3486        var $installment_text = $this_product_container.find(".js-max-installments-container");
3487        var $this_add_to_cart = $this_product_container.find(".js-prod-submit-form");
3488
3489        // Get the current product discount percentage value
3490        var current_percentage_value = $this_product_container.find(".js-offer-percentage");
3491
3492        // Get the current product price and promotional price
3493        var compare_price_value = $this_compare_price.html();
3494        var price_value = $this_price.html();
3495
3496        // Calculate new discount percentage based on difference between filtered old and new prices
3497        const percentageDifference = window.moneyDifferenceCalculator.percentageDifferenceFromString(compare_price_value, price_value);
3498        if(percentageDifference){
3499            $this_product_container.find(".js-offer-percentage").text(percentageDifference);
3500            $this_product_container.find(".js-offer-label").css("display" , "table");
3501        }
3502
3503        if ($this_compare_price.css("display") == "none" || !percentageDifference) {
3504            $this_product_container.find(".js-offer-label").hide();
3505        }
3506        if ($this_add_to_cart.hasClass("nostock")) {
3507            var $stockLabel = $this_product_container.find(".js-stock-label");
3508            if (!$stockLabel.text().trim()) {
3509                $stockLabel.text($stockLabel.data('label'));
3510            }
3511            $stockLabel.show();
3512        }
3513        else {
3514            $this_product_container.find(".js-stock-label").hide();
3515	    }
3516	    if ($this_price.css('display') == 'none'){
3517	        $installment_container.hide();
3518	        $installment_text.hide();
3519	    }else{
3520	        $installment_text.show();
3521	    }
3522	});
3523
3524	
3525	
3526    jQueryNuvem(".js-product-form").on("submit", function (e) {
3527	    var button = jQueryNuvem(e.currentTarget).find('[type="submit"]');
3528	    button.attr('disabled', 'disabled');
3529	    if ((button.hasClass('contact')) || (button.hasClass('catalog'))) {
3530	        e.preventDefault();
3531	        var product_id = jQueryNuvem(e.currentTarget).find("input[name='add_to_cart']").val();
3532	        window.location = "\/contato\/?product=" + product_id;
3533	    } else if (button.hasClass('cart')) {
3534	        button.val('Incluindo...');
3535	    }
3536	});
3537
3538        
3539            
3540	
3541    
3542    
3543    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-up", function (e) {
3544        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
3545        $quantity_input.val( parseInt($quantity_input.val(), 10) + 1);
3546    });
3547
3548    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-down", function (e) {
3549        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
3550        quantity_input_val = $quantity_input.val();
3551        if (quantity_input_val>1) {
3552            $quantity_input.val( parseInt($quantity_input.val(), 10) - 1);
3553        }
3554    });
3555
3556
3557	
3558    
3559    
3560    var head_height = jQueryNuvem(".js-head-main").outerHeight();
3561
3562    if (window.innerWidth > 768) {
3563                    jQueryNuvem("#cart-sticky-summary").css("top" , (head_height + 10).toString() + 'px');
3564            }
3565
3566
3567    
3568    function getQuickShopImgSrc(element){
3569        const image = jQueryNuvem(element).closest('.js-quickshop-container').find('img');
3570        return String(image.attr('srcset')); 
3571    }
3572
3573    jQueryNuvem(document).on("click", ".js-addtocart:not(.js-addtocart-placeholder)", function (e) {
3574
3575        
3576        var $productContainer = jQueryNuvem(this).closest('.js-product-container');
3577        var $productVariants = $productContainer.find(".js-variation-option");
3578        var $productButton = $productContainer.find("input[type='submit'].js-addtocart");
3579        var $productButtonPlaceholder = $productContainer.find(".js-addtocart-placeholder");
3580        var $productButtonText = $productButtonPlaceholder.find(".js-addtocart-text");
3581        var $productButtonAdding = $productButtonPlaceholder.find(".js-addtocart-adding");
3582        var $productButtonSuccess = $productButtonPlaceholder.find(".js-addtocart-success");
3583
3584        
3585        var isQuickShop = $productContainer.hasClass('js-quickshop-container');
3586        if (isQuickShop) {
3587            var $productButtonContainer = $productButton.closest(".js-item-submit-container");
3588        }
3589        var isCrossSelling = $productContainer.hasClass('js-cross-selling-container');
3590
3591         
3592        if (isCrossSelling) {
3593            var imageSrc = $productContainer.find('.js-cross-selling-product-image').attr('src');
3594            var quantity = $productContainer.data('quantity')
3595            var name = $productContainer.find('.js-cross-selling-product-name').text();
3596            var price = $productContainer.find('.js-cross-selling-promo-price').text();
3597            var addedToCartCopy = $productContainer.data('add-to-cart-translation');
3598        } else if (!isQuickShop) {
3599            if(jQueryNuvem(".js-product-slide-img.js-active-variant").length) {
3600                var $activeVariantImg = $productContainer.find('.js-product-slide-img.js-active-variant');
3601                var imageSrc = $activeVariantImg.attr('srcset') || $activeVariantImg.data('srcset');
3602            } else {
3603                var $defaultImg = $productContainer.find('.js-product-slide-img');
3604                var imageSrc = $defaultImg.attr('srcset') || $defaultImg.data('srcset');
3605            }
3606
3607            imageSrc = imageSrc ? imageSrc.split(' ')[0] : '';
3608            var quantity = $productContainer.find('.js-quantity-input').val();
3609            var name = $productContainer.find('.js-product-name').text();
3610            var price = $productContainer.find('.js-price-display').text();
3611            var addedToCartCopy = "Comprar";
3612        } else {
3613            var imageSrc = getQuickShopImgSrc(this);
3614            var quantity = 1;
3615            var name = $productContainer.find('.js-item-name').text();
3616            var price = $productContainer.find('.js-price-display').text().trim();
3617            var addedToCartCopy = "Comprar";
3618            if ($productContainer.hasClass("js-quickshop-has-variants")) {
3619                var addedToCartCopy = "Comprar";
3620            }else{
3621                var addedToCartCopy = "Comprar";
3622            }
3623        }
3624
3625        if (!jQueryNuvem(this).hasClass('contact')) {
3626
3627                            e.preventDefault();
3628            
3629            
3630            $productButton.hide();
3631            if (isQuickShop) {
3632                $productButtonContainer.hide();
3633            }
3634            $productButtonPlaceholder.css('display' , 'inline-block');
3635            $productButtonText.fadeOut();
3636            $productButtonAdding.addClass("active");
3637
3638            
3639            function restore_button_initial_state(){
3640                $productButtonAdding.removeClass("active");
3641                $productButtonText.fadeIn();
3642                $productButtonPlaceholder.removeAttr("style").hide();
3643                $productButton.show();
3644                if (isQuickShop) {
3645                    $productButtonContainer.show();
3646                }
3647            }
3648
3649            
3650            var subscription_callback_error = function() {
3651                setTimeout(function() {
3652                    restore_button_initial_state();
3653                }, 500);
3654            }
3655
3656            
3657            LS.subscriptionSubmit($productContainer, subscription_callback_error, e);
3658
3659            
3660                var callback_add_to_cart = function(html_notification_related_products, html_notification_cross_selling) {
3661
3662                    
3663                    jQueryNuvem('.js-cart-notification-item-img').attr('srcset', imageSrc);
3664                    jQueryNuvem('.js-cart-notification-item-name').text(name);
3665                    jQueryNuvem('.js-cart-notification-item-quantity').text(quantity);
3666                    jQueryNuvem('.js-cart-notification-item-price').text(price);
3667
3668                    LS.updateNotificationDiscountLabel($productContainer[0]);
3669
3670                    if($productVariants.length){
3671                        var output = [];
3672
3673                        $productVariants.each( function(el){
3674                            var variants = jQueryNuvem(el);
3675                            output.push(variants.val());
3676                        });
3677                        jQueryNuvem(".js-cart-notification-item-variant-container").show();
3678                        jQueryNuvem(".js-cart-notification-item-variant").text(output.join(', '))
3679                    }else{
3680                        jQueryNuvem(".js-cart-notification-item-variant-container").hide();
3681                    }
3682
3683                    
3684                    var cartItemsAmount = jQueryNuvem(".js-cart-widget-amount").text();
3685
3686                    if(cartItemsAmount > 1){
3687                        jQueryNuvem(".js-cart-counts-plural").show();
3688                        jQueryNuvem(".js-cart-counts-singular").hide();
3689                    }else{
3690                        jQueryNuvem(".js-cart-counts-singular").show();
3691                        jQueryNuvem(".js-cart-counts-plural").hide();
3692                    }
3693
3694                    
3695                    $productButtonAdding.removeClass("active");
3696                    $productButtonSuccess.addClass("active");
3697                    setTimeout(function(){
3698                        $productButtonSuccess.removeClass("active");
3699                        $productButtonText.fadeIn();
3700                    },2000);
3701                    setTimeout(function(){
3702                        $productButtonPlaceholder.removeAttr("style").hide();
3703                        $productButton.show();
3704                        if (isQuickShop) {
3705                            $productButtonContainer.show();
3706                        }
3707                    },3000);
3708
3709                    $productContainer.find(".js-added-to-cart-product-message").slideDown();
3710
3711                    if (isQuickShop) {
3712                        jQueryNuvem("#quickshop-modal").removeClass('modal-show');
3713                        jQueryNuvem(".js-modal-overlay[data-modal-id='#quickshop-modal']").hide();
3714                        jQueryNuvem("body").removeClass("overflow-none");
3715                        restoreQuickshopForm();
3716                        if (window.innerWidth < 768) {
3717                            cleanURLHash();
3718                        }
3719                    }
3720
3721                    let notificationWithRelatedProducts = false;
3722
3723                    
3724                        
3725                        function recommendProductsOnAddToCart(){
3726
3727                            jQueryNuvem('.js-related-products-notification-container').html("");
3728
3729                            modalOpen('#related-products-notification');
3730
3731                            jQueryNuvem('.js-related-products-notification-container').html(html_notification_related_products).show();
3732
3733                            
3734                            // Set loop for recommended products
3735
3736                            function calculateRelatedNotificationLoopVal(sectionSelector) {
3737                                let productsAmount = jQueryNuvem(sectionSelector).attr("data-related-amount");
3738                                let loopVal = false;
3739                                const applyLoop = (window.innerWidth < 768 && productsAmount > 2.5) || (window.innerWidth > 768 && productsAmount > 3);
3740                                
3741                                if (applyLoop) {
3742                                    loopVal = true;
3743                                }
3744                                
3745                                return loopVal;
3746                            }
3747
3748                            let cartRelatedLoopVal = calculateRelatedNotificationLoopVal(".js-related-products-notification");
3749
3750                            // Create new swiper on add to cart
3751
3752                            createSwiper('.js-swiper-related-products-notification', {
3753                                lazy: true,
3754                                loop: cartRelatedLoopVal,
3755                                watchOverflow: true,
3756                                threshold: 5,
3757                                watchSlideProgress: true,
3758                                watchSlidesVisibility: true,
3759                                spaceBetween: itemSwiperSpaceBetween,
3760                                slideVisibleClass: 'js-swiper-slide-visible',
3761                                slidesPerView: 2.5,
3762                                navigation: {
3763                                    nextEl: '.js-swiper-related-products-notification-next',
3764                                    prevEl: '.js-swiper-related-products-notification-prev',
3765                                },
3766                                breakpoints: {
3767                                    768: {
3768                                        slidesPerView: 3,
3769                                    }
3770                                }
3771                            });
3772                        }
3773                        
3774                        notificationWithRelatedProducts = html_notification_related_products != null;
3775
3776                        if(notificationWithRelatedProducts){
3777                            if (isQuickShop) {
3778                                setTimeout(function(){
3779                                    recommendProductsOnAddToCart();
3780                                },300);
3781                            }else{
3782                                recommendProductsOnAddToCart();
3783                            }
3784                        }
3785
3786                    
3787                    let shouldShowCrossSellingModal = html_notification_cross_selling != null;
3788
3789                    if(!notificationWithRelatedProducts){
3790
3791                        const cartOpenType = jQueryNuvem("#modal-cart").attr('data-cart-open-type');
3792
3793                        if((cartOpenType === 'show_cart') && !shouldShowCrossSellingModal){
3794
3795                            
3796                            modalOpen('#modal-cart');
3797
3798                        }else{
3799
3800                            
3801                            setTimeout(function(){
3802                                jQueryNuvem(".js-alert-added-to-cart").show().addClass("notification-visible").removeClass("notification-hidden");
3803                            },500);
3804
3805                            if (!cookieService.get('first_product_added_successfully')) {
3806                                cookieService.set('first_product_added_successfully', 1, 7 );
3807                            } else{
3808                                setTimeout(function(){
3809                                    jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
3810                                    setTimeout(function(){
3811                                        jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
3812                                        jQueryNuvem(".js-alert-added-to-cart").hide();
3813                                    },2000);
3814                                },8000);
3815                            }
3816                        }
3817                    }
3818
3819                    
3820                    if (html_notification_cross_selling != null) {
3821                        jQueryNuvem('.js-cross-selling-modal-body').html("");
3822                        modalOpen('#js-cross-selling-modal');
3823                        jQueryNuvem('.js-cross-selling-modal-body').html(html_notification_cross_selling).show();
3824                    }
3825
3826                    
3827                    const crossSellingContainer = document.querySelector('.js-cross-selling-container');
3828
3829                    if (crossSellingContainer) {
3830                        LS.fillCrossSelling(crossSellingContainer);
3831                    }
3832
3833                    
3834                    
3835                    if (jQueryNuvem("#product-shipping-container .js-shipping-input").val()) {
3836                        zipcode_on_addtocart = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
3837                        jQueryNuvem("#cart-shipping-container .js-shipping-input").val(zipcode_on_addtocart);
3838                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_on_addtocart);
3839                    } else if (cookieService.get('calculator_zipcode')){
3840                        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
3841                        jQueryNuvem('.js-shipping-input').val(zipcode_from_cookie);
3842                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
3843                    }
3844
3845                    
3846                    jQueryNuvem(".js-fs-add-this-product").hide();
3847                    jQueryNuvem(".js-fs-add-one-more").show();
3848
3849                    
3850                    if (isCrossSelling) {
3851                        jQueryNuvem('#js-cross-selling-modal .js-modal-close').trigger('click');
3852                    }
3853                }
3854                var callback_error = function(){
3855                                        restore_button_initial_state();
3856                }
3857                $prod_form = jQueryNuvem(this).closest("form");
3858                LS.addToCartEnhanced(
3859                    $prod_form,
3860                    addedToCartCopy,
3861                    'Incluindo...',
3862                    'Oops! Não temos mais estoque para incluir este produto ao carrinho.',
3863                    false,
3864                        callback_add_to_cart,
3865                        callback_error
3866                );
3867                    }
3868    });
3869
3870
3871    
3872    jQueryNuvem(document).on("keypress", ".js-cart-quantity-input", function (e) {
3873        if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
3874            return false;
3875        }
3876    });
3877
3878    jQueryNuvem(document).on("focusout", ".js-cart-quantity-input", function (e) {
3879        var itemID = jQueryNuvem(this).attr("data-item-id");
3880        var itemVAL = jQueryNuvem(this).val();
3881        if (itemVAL == 0) {
3882            var r = confirm("Tem certeza de que deseja excluir este item?");
3883            if (r == true) {
3884                LS.removeItem(itemID, true);
3885            } else {
3886                jQueryNuvem(this).val(1);
3887            }
3888        } else {
3889            LS.changeQuantity(itemID, itemVAL, true);
3890        }
3891    });
3892
3893    
3894    jQueryNuvem(".js-trigger-empty-cart-alert").on("click", function (e) {
3895        e.preventDefault();
3896        let emptyCartAlert = jQueryNuvem(".js-mobile-nav-empty-cart-alert").fadeIn(100);
3897        setTimeout(() => emptyCartAlert.fadeOut(500), 1500);
3898    });
3899
3900    
3901    
3902    jQueryNuvem('form[action="\/comprar\/"]').on("submit", function() {
3903        cookieService.remove('first_product_added_successfully');
3904    });
3905
3906
3907	
3908    
3909            if (jQueryNuvem('.js-selected-shipping-method').length) {
3910            LS.ShippingDiscountRow.apply(jQueryNuvem('.js-selected-shipping-method')[0], {});
3911            jQueryNuvem("#shipping-cost").removeClass('opacity-40');
3912        }
3913    
3914	
3915    selectShippingOption = function(elem, save_option) {
3916        jQueryNuvem(".js-shipping-method, .js-branch-method").removeClass('js-selected-shipping-method');
3917        jQueryNuvem(elem).addClass('js-selected-shipping-method');
3918
3919        
3920            LS.ShippingDiscountRow.apply(elem, {});
3921            jQueryNuvem("#shipping-cost").removeClass('opacity-40');
3922
3923        
3924        if (save_option) {
3925            LS.saveCalculatedShipping(true);
3926        }
3927        if (jQueryNuvem(elem).hasClass("js-shipping-method-hidden")) {
3928                        if (jQueryNuvem(elem).hasClass("js-pickup-option")) {
3929                jQueryNuvem(".js-other-pickup-options, .js-show-other-pickup-options .js-shipping-see-less").show();
3930                jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-more").hide();
3931            } else {
3932                jQueryNuvem(".js-other-shipping-options, .js-show-more-shipping-options .js-shipping-see-less").show();
3933                jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-more").hide()
3934            }
3935        }
3936    };
3937
3938    
3939    if (cookieService.get('calculator_zipcode')) {
3940
3941        
3942        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
3943
3944        
3945            
3946            jQueryNuvem('#product-shipping-container .js-shipping-input').val(zipcode_from_cookie);
3947
3948        
3949        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
3950
3951        
3952        jQueryNuvem(".js-shipping-calculator-head").addClass("with-zip").removeClass("with-form");
3953        jQueryNuvem(".js-shipping-calculator-with-zipcode").addClass("transition-up-active");
3954        jQueryNuvem(".js-shipping-calculator-spinner").show();
3955    } else {
3956
3957        
3958        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
3959    }
3960
3961    
3962    removeShippingSuboptions = function(){
3963        var shipping_suboptions_id = jQueryNuvem(".js-modal-shipping-suboptions").attr("id");
3964        jQueryNuvem("#" + shipping_suboptions_id).remove();
3965        jQueryNuvem('.js-modal-overlay[data-modal-id="#' + shipping_suboptions_id + '"').remove();
3966    };
3967
3968    
3969
3970    jQueryNuvem(".js-calculate-shipping").on("click", function (e) {
3971	    e.preventDefault();
3972
3973                let shippingForm = jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form");
3974        let shipping_input_val = shippingForm.find(".js-shipping-input").val();
3975
3976        jQueryNuvem(".js-shipping-input").val(shipping_input_val);
3977
3978        
3979        if (shippingForm.closest("#cart-shipping-container").length) {
3980            LS.calculateShippingAjax(
3981            jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
3982            '\/frete\/',
3983            jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
3984        }
3985
3986        jQueryNuvem(".js-shipping-calculator-current-zip").html(shipping_input_val);
3987        removeShippingSuboptions();
3988	});
3989
3990	
3991    jQueryNuvem(".js-shipping-input").on('keydown', function (e) {
3992	    var key = e.which ? e.which : e.keyCode;
3993	    var enterKey = 13;
3994	    if (key === enterKey) {
3995	        e.preventDefault();
3996            jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-calculate-shipping").trigger('click');
3997	        if (window.innerWidth < 768) {
3998                jQueryNuvem(e.currentTarget).trigger('blur');
3999	        }
4000	    }
4001	});
4002
4003    
4004    jQueryNuvem(document).on("change", ".js-shipping-method, .js-branch-method", function (e) {
4005        selectShippingOption(this, true);
4006        jQueryNuvem(".js-shipping-method-unavailable").hide();
4007    });
4008
4009    
4010    jQueryNuvem(document).on('shipping.options.checked', '.js-shipping-method', function (e) {
4011        let shippingPrice = jQueryNuvem(this).attr("data-price");
4012        LS.addToTotal(shippingPrice);
4013
4014        let total = (LS.data.cart.total / 100) + parseFloat(shippingPrice);
4015        jQueryNuvem(".js-cart-widget-total").html(LS.formatToCurrency(total));
4016
4017        selectShippingOption(this, false);
4018    });
4019
4020    
4021    jQueryNuvem(document).on("click", ".js-toggle-more-shipping-options", function(e) {
4022	    e.preventDefault();
4023
4024        
4025        if(jQueryNuvem(this).hasClass("js-show-other-pickup-options")){
4026            jQueryNuvem(".js-other-pickup-options").slideToggle(600);
4027            jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-less, .js-show-other-pickup-options .js-shipping-see-more").toggle();
4028        }else{
4029            jQueryNuvem(".js-other-shipping-options").slideToggle(600);
4030            jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-less, .js-show-more-shipping-options .js-shipping-see-more").toggle();
4031        }
4032	});
4033
4034    
4035    
4036    calculateCartShippingOnLoad = function() {
4037                if (jQueryNuvem("#cart-shipping-container .js-shipping-input").val()) {
4038            // If user already had calculated shipping: recalculate shipping
4039            setTimeout(function() {
4040                LS.calculateShippingAjax(
4041                    jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
4042                    '\/frete\/',
4043                    jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
4044                removeShippingSuboptions();
4045                toggleAccordion("#cart-shipping-container .js-toggle-shipping");
4046            }, 100);
4047        }
4048
4049        if (jQueryNuvem(".js-branch-method").hasClass('js-selected-shipping-method')) {
4050                    }
4051    };
4052
4053    
4054    
4055    jQueryNuvem(document).on("click", ".js-shipping-calculator-change-zipcode", function(e) {
4056        e.preventDefault();
4057        jQueryNuvem(".js-shipping-calculator-response").fadeOut(100);
4058        jQueryNuvem(".js-shipping-calculator-head").addClass("with-form").removeClass("with-zip");
4059        jQueryNuvem(".js-shipping-calculator-with-zipcode").removeClass("transition-up-active");
4060        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
4061    });
4062
4063	
4064	
4065
4066    
4067    jQueryNuvem(document).on("click", ".js-save-shipping-country", function(e) {
4068
4069        e.preventDefault();
4070
4071        
4072        lang_select_option = jQueryNuvem(this).closest(".js-modal-shipping-country");
4073        changeLang(lang_select_option);
4074
4075        jQueryNuvem(this).text('Aplicando...').addClass("disabled");
4076    });
4077
4078    
4079    
4080    var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
4081    if (isIOS) {
4082        var ios_input_fields = jQueryNuvem("input[type='text'], input[type='number'], input[type='password'], input[type='tel'], textarea, input[type='search'], input[type='hidden'], input[type='email']");
4083        ios_input_fields.addClass("form-control-ios");
4084        jQueryNuvem(".js-quantity").addClass("form-group-quantity-ios");
4085        jQueryNuvem(".js-cart-quantity-container").addClass("cart-quantity-container-ios");
4086        jQueryNuvem(".js-price-filter-btn").addClass("price-btn-ios");
4087        jQueryNuvem(".js-price-filter-empty").addClass("input-clear-content-ios");
4088        jQueryNuvem(".js-newsletter, .js-news-form").addClass("form-group-newsletter-ios");
4089    }
4090
4091    jQueryNuvem(".js-winnie-pooh-form").on("submit", function (e) {
4092        jQueryNuvem(e.currentTarget).attr('action', '');
4093    });
4094
4095    jQueryNuvem(".js-form").on("submit", function (e) {
4096        jQueryNuvem(e.currentTarget).find('.js-form-spinner').show();
4097    });
4098
4099                
4100    
4101            jQueryNuvem(".js-resend-validation-link").on("click", function(e){
4102            window.accountVerificationService.resendVerificationEmail('');
4103        });
4104    
4105    jQueryNuvem('.js-password-view').on("click", function (e) {
4106        jQueryNuvem(e.currentTarget).toggleClass('password-view');
4107
4108        if(jQueryNuvem(e.currentTarget).hasClass('password-view')){
4109            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', '');
4110            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
4111        } else {
4112            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', 'password');
4113            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
4114        }
4115    });
4116
4117
4118    
4119    
4120
4121    
4122    
4123    
4124    
4125    
4126});            });
4127        </script>
4127
4128
4129        
4130        
4131        
4132        
4133
4134
4135
4136        
4137            
4137<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"586895d758224ecc944837e871aa382e","spa":2}' crossorigin="anonymous"></script>
4137
4138</body>
4139</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.