PageSourceSearch

https://brauerecommerce.com.br/

html brauerecommerce.com.br collected 2026-10-08 23:51:43 UTC 285,711 bytes, 4,039 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>Loja online de Brauer Designer Ecommer-ce </title>
12        <meta name="description" content="Compre produtos de Brauer Designer Ecommer-ce  por internet. Temos site loja virtual , artes digitais  e mais. Fa&ccedil;a seu pedido e pague-o online." />
13        <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Poppins:400,700&amp;display=swap" />
14        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/dart-style-critical-9264d782a6b53320fa89dca8903a94bc.css" as="style" />
15        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" as="style" />
16
17                
18        
19    
20        
21                
22    
23        
24    
25    
26        
27    
28    
29        
30    
31    
32    
33    
34    
35    
36        
37<meta property="og:site_name" content="Brauer Designer Ecommer-ce " />
38
39
40<meta property="fb:app_id" content="379938028687793" />
41
42	<meta property="og:type" content="website" />
43	<meta property="og:title" content="Loja online de Brauer Designer Ecommer-ce " />
44	<meta property="og:description" content="Compre produtos de Brauer Designer Ecommer-ce  por internet. Temos site loja virtual , artes digitais  e mais. Fa&ccedil;a seu pedido e pague-o online." />
45	<meta property="og:url" content="https://brauerecommerce.com.br" />
46
47
48
49
50            <meta property="og:image" content="http://acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-2291242957130675687-1788699894-12d5f53cb0476937019d0d961746f6051788699894.png?0" />
51    <meta property="og:image:secure_url" content="https://acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-2291242957130675687-1788699894-12d5f53cb0476937019d0d961746f6051788699894.png?0" />
52    
53
54
55
56
57
58        
59        
60        <style>
61            
62            
63
64
65
66    
67    @import url('//fonts.googleapis.com/css?family=Poppins:400,700&display=swap');
68
69 
70
71            
72            
73:root {
74
75  
76  
77  
78    
79  
80      
81    
82  
83    
84      
85    
86    
87  
88  
89  --main-foreground: #000000;
90  --main-background: #FFFFFF;
91
92  --accent-color: #000000;
93
94  --button-background: #000000;
95  --button-foreground: #FFFFFF;
96
97  --label-background: #000000;
98  --label-foreground: #FFFFFF;
99
100  
101  --adbar-background: #000000;
102  --adbar-foreground: #FFFFFF;
103
104  --header-background: #edc8d3;
105  --header-foreground: #ffffff;
106  --header-transparent-foreground: #edc8d3;
107
108  --newsletter-background: #FFFFFF;
109  --newsletter-foreground: #333333;
110
111  --footer-background: #FFFFFF;
112  --footer-foreground: #000000;
113
114  
115  
116                    
117  --main-foreground-opacity-05: #0000000D;
118  --main-foreground-opacity-08: #00000014;
119  --main-foreground-opacity-10: #0000001A;
120  --main-foreground-opacity-20: #00000033;
121  --main-foreground-opacity-30: #0000004D;
122  --main-foreground-opacity-40: #00000066;
123  --main-foreground-opacity-50: #00000080;
124  --main-foreground-opacity-60: #00000099;
125  --main-foreground-opacity-80: #000000CC;
126  --main-foreground-opacity-90: #000000E6;
127
128  --main-background-opacity-20: #FFFFFF33;
129  --main-background-opacity-30: #FFFFFF4D;
130  --main-background-opacity-50: #FFFFFF80;
131  --main-background-opacity-60: #FFFFFF99;
132  --main-background-opacity-80: #FFFFFFCC;
133  --main-background-opacity-90: #FFFFFFE6;
134
135  --accent-color-opacity-20: #00000033;
136
137  --header-foreground-opacity-20: #ffffff33;
138  --header-foreground-opacity-30: #ffffff4D;
139
140  --header-background-opacity-50: #edc8d380;
141
142  --header-transparent-foreground-opacity-30: #edc8d34D;
143
144  --newsletter-foreground-opacity-80: #333333CC;
145
146  --footer-foreground-opacity-20: #00000033;
147  --footer-foreground-opacity-30: #0000004D;
148  --footer-foreground-opacity-50: #00000080;
149  --footer-foreground-opacity-60: #00000099;
150  --footer-foreground-opacity-80: #000000CC;
151
152  
153  --success: #4bb98c;
154  --danger: #dd7774;
155  --warning: #dc8f38;
156
157  
158  
159  --heading-font: "Poppins", sans-serif;
160  --body-font: "Poppins", sans-serif;
161
162  
163  
164  --h1: 28px;
165  --h2: 24px;
166  --h3: 20px;
167  --h4: 18px;
168  --h5: 16px;
169  --h6: 14px;
170  
171  
172  --font-large: 16px;
173  --font-big: 14px;
174  --font-base: 12px;
175  --font-medium: 11px;
176  --font-small: 10px;
177  --font-smallest: 8px;
178
179  
180  
181  --title-font-weight: 400;
182
183}
184        </style>
185
186        
187        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/dart-style-critical-9264d782a6b53320fa89dca8903a94bc.css" media="all" />
188
189        
190        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/dart-style-colors-d3bfe5292201e9deda5ab2c240af90ad.css" media="all" />
191
192        
193        <link rel="stylesheet" href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/dart-style-async-6b0298e9369fd3c12c5e74502a1f5774.css" media="print" onload="this.media='all'">
194
195        
196        <style>
197            .brauer-heading-clean h2{font-style:italic;font-size:40px;color:#edc8d3}h2{font-style:italic;font-size:40px;color:#edc8d3}.brauer-strip-track span{padding:0 55px;white-space:nowrap;font-family:"Times New Roman MT Condensed","Times New Roman",Times,serif!important;font-size:35px}
198        </style>
199
200
201
202        
203        
204        
205        
206        
207        
208        
209        
210        
211
212
213    <link href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-1779855327-1655066158-223ca9be4c7edb7c35aec7ec5341b6161655066158.ico?0" class="js-favicon" rel="icon" type="image/x-icon" />
214    <link href="//acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-1779855327-1655066158-223ca9be4c7edb7c35aec7ec5341b6161655066158.ico?0" class="js-favicon" rel="shortcut icon" type="image/x-icon" />
215<link rel="canonical" href="https://brauerecommerce.com.br/" />
216
217<meta name="nuvempay-logo" content="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" />
218    <meta name="google-site-verification" content="&lt;!-- Google tag (gtag.js) --&gt; &lt;script async src=&quot;https://www.googletagmanager.com/gtag/js?id=G-KY8NXGJ7C1&quot;&gt;&lt;/script&gt; &lt;script&gt;" />
219    <meta name="facebook-domain-verification" content="h0isvs63kndnjmfc9f24hjdu31jox4" />
220
221<script>
222    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
223            n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
224            n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
225            t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
226        document,'script','https://connect.facebook.net/en_US/fbevents.js');
227
228        
229    const tnTrackCookie = document.cookie.match('(^|;) ?tn_track=([^;]*)(;|$)')?.[2].slice(-40).toLowerCase();
230    const partnerAgentIdentifier = 'tiendanube\u002Dcore';
231    const advancedMatchingConfig = {};
232
233    if (tnTrackCookie) {
234        advancedMatchingConfig.external_id = tnTrackCookie;
235    }
236
237    const pixelId = '753670779903348';
238
239    fbq('init', pixelId, advancedMatchingConfig);
240    fbq('set', 'agent', partnerAgentIdentifier, pixelId);
241
242    
243                fbq('track', 'PageView');
244    
245</script>
245
246<noscript>
247    <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=753670779903348&ev=PageView&noscript=1"/>
248</noscript>
249
250
251
252
253
254
255<script type="text/javascript">
256    var LS = LS || {};
257    LS.store = {
258        id : 2128167,
259        url : "brauerecommerce.lojavirtualnuvem.com.br",
260        custom_url : "brauerecommerce.com.br",
261        ga4_measurement_id : "G-KY8NXGJ7C1",
262        gads_measurement_id : "",
263        has_preexisting_google_mc_catalog : false,
264        has_google_analytics_track_product_ids : false,
265        should_group_kits_for_analytics : true,
266        skip_ga4_frontend_analytics : false,
267        skip_gads_frontend_analytics : false,
268        name: "Brauer\u0020Designer\u0020Ecommer\u002Dce\u0020",
269        has_kits_v2: true,
270        nube_sdk_product_state: "full",
271    };
272    LS.cart = {
273        id : null,
274        hash : null,
275        subtotal : 0,
276        has_non_shippable_products: false,
277        has_shippable_products: false,
278        items : [
279                    ],
280        grouped_items : [
281                    ],
282        analytics_items: [
283                    ]
284    };
285    LS.hasCartMinimumValue = false;
286    LS.abStorefrontCartExperiments = null;
287    LS.lang = "pt_BR";
288    LS.langCode = "pt";
289    LS.currency = {
290        code : "BRL",
291        display_short: "R\u0024",
292        display_long: "R\u0024",
293        cents_separator : ",",
294        thousands_separator : "."
295    };
296    LS.country = "BR";
297                LS.customer = null;
298    LS.customerHasPriceTables = false;
299    LS.template= "home";
300    LS.isPreview = false;
301    LS.theme = {
302        code: "rio",
303        name: "Rio",
304        custom: true,
305            };
306    LS.metricsWorkerScriptUrl = "https://acdn-us.mitiendanube.com/assets/stores/js/metrics-worker-c984926f96a2e4787f155a9755d6944a30.js?v=47328529"
307
308    LS.socialScripts = [];
309    LS.DOMReady = function(fn) {
310        if (document.addEventListener) {
311            document.addEventListener('DOMContentLoaded', fn);
312        } else {
313            document.attachEvent('onreadystatechange', function() {
314                if (document.readyState === 'interactive')
315                    fn();
316            });
317        }
318    };
319
320    // Making it a thenable so it can be made into a full fledged Promise later
321    LS._readyCallbacks = [];
322    LS.ready = {
323        then: function(callback){
324            LS._readyCallbacks.push(callback);
325        }
326    };
327
328    window.addEventListener('load', () => {
329        if(!window.cartService) {
330            return;
331        }
332
333        window.cartService.setCurrentLoadTime(1791480724);
334    });
335
336    window.pageData = {
337        id: "home",
338        name: "In\u00EDcio"
339    }
340
341    window.initialCart = {"id":null,"subtotal":0,"total":0,"discounts":0,"promotions":[],"shipping_zipcode":null};
342
343    window.metricServiceDispatchQueue = [];
344    window.metricService = { dispatch: (event) => window.metricServiceDispatchQueue.push(event) };
345
346    window.translations = {
347        cart: {
348            error_messages: {
349                out_of_stock: 'Este produto está fora de estoque.',
350                unavailable_product: 'Este produto não está disponível.',
351                update_error: 'Ocorreu um erro ao atualizar o carrinho.',
352                subscription_only_product: 'Este produto está disponível apenas para assinaturas.',
353                subscription_item_already_in_cart: 'Este produto já está no carrinho.',
354                subscription_limit_reached: 'Você já possui uma assinatura no carrinho.'
355            },
356            name: 'Carrinho de compras'
357        }
358    };
359</script>
359
360
361
362                    
362<script>
363            window.recaptchaEnabled = true;
364            window.recaptchaV2 = { siteKey: '6Ldp6lUqAAAAAEmZBhIVl_tzMi70KlSohR77QfLc' };
365            window.recaptchaV3 = { siteKey: '6LezGnQcAAAAAD5T1ReYv_OMo1EJbDUfPu7srRhU' };
366        </script>
366
367    
368    
368<script type="module">
369    import {onCLS, onFCP, onFID, onINP, onLCP, onTTFB} from 'https://unpkg.com/[email protected]/dist/web-vitals.js?module';
370
371    const queue = new Map();
372    let shouldLogQueuedMetrics = true;
373
374    const pageInfo = {
375        handle: pageData.id,
376        url: window.location.href,
377    };
378
379    function isMetricValid(metric) {
380        return metric && typeof metric.value === 'number' && !isNaN(metric.value) && metric.value >= 0;
381    }
382
383    function queueMetric(metric) {
384        if (!isMetricValid(metric) || queue.has(metric.name)) return;
385        queue.set(metric.name, metric);
386    }
387
388    function logQueuedMetrics() {
389        if (queue.size === 0 || !shouldLogQueuedMetrics) return;
390
391        shouldLogQueuedMetrics = false;
392        logMetrics([...queue.values()]);
393    }
394
395    /**
396     * Cloudflare cache status of the document request.
397     *
398     * A page cannot read the response headers of its own navigation, so `cf-cache-status` is
399     * unreachable from here. Instead the edge copies it into `Server-Timing`, which *is* exposed
400     * to JS through the navigation timing entry.
401     *
402     * When the status is unavailable we report *why*, because each cause needs a different fix:
403     *   - 'client_unsupported': no `PerformanceServerTiming` (Safari < 16.4, old WebViews) or no
404     *     navigation entry. Expected, permanent baseline — nothing to act on.
405     *   - 'client_no_header': the API works and the edge answered, but it sent no `cfCacheStatus`.
406     *     That means Cloudflare stopped emitting it, i.e. Web Analytics (RUM) was turned off on
407     *     the zone. This is the one to alert on.
408     *   - 'client_error': reading the navigation timing entry threw. A bug on our side.
409     */
410    function getCfCacheStatus() {
411        try {
412            const navigation = performance.getEntriesByType('navigation')[0];
413            const serverTiming = navigation?.serverTiming;
414
415            // Undefined (not merely empty) means the browser has no PerformanceServerTiming.
416            if (!serverTiming) {
417                return 'client_unsupported';
418            }
419
420            const entry = serverTiming.find(({name}) => name === 'cfCacheStatus');
421
422            return entry?.description || 'client_no_header';
423        } catch (e) {
424            console.error('[web-vitals] could not read the Cloudflare cache status', e);
425
426            return 'client_error';
427        }
428    }
429
430    function logMetrics(metrics) {
431        if (metrics.length === 0) return;
432
433        const webVitals = Object.fromEntries(
434            metrics.map(({name, rating, value}) => [name, {rating, value}])
435        );
436
437        const data = JSON.stringify({
438            pageInfo,
439            webVitals,
440            cloudflare: { cacheStatus: getCfCacheStatus() }
441        });
442
443        if (!navigator.sendBeacon) {
444            fetch('/stats/web_vitals/', {
445                method: 'POST',
446                headers: { 'Content-Type': 'application/json' },
447                body: data
448            }).catch(console.error);
449        } else {
450            navigator.sendBeacon('/stats/web_vitals/', data);
451        }
452    }
453
454
455    /**
456     * Log network metrics like TTFB, DNS lookup, and connection negotiation
457     */
458    function logNetworkMetrics(ttfb) {
459        if (!isMetricValid(ttfb)) return;
460
461        const metrics = [ttfb];
462
463        const pageNav = ttfb.entries?.[0];
464        if (pageNav) {
465            const dnsLookup = { name: 'DNS_LOOKUP', value: pageNav.domainLookupEnd - pageNav.domainLookupStart };
466            const connectionNegotiation = { name: 'CONNECTION_NEGOTIATION', value: pageNav.connectEnd - pageNav.connectStart };
467
468            if (isMetricValid(dnsLookup)) metrics.push(dnsLookup);
469            if (isMetricValid(connectionNegotiation)) metrics.push(connectionNegotiation);
470        }
471
472        logMetrics(metrics);
473    }
474
475    function listenWebMetrics() {
476        onCLS(queueMetric);
477        onFCP(queueMetric);
478        onFID(queueMetric);
479        onINP(queueMetric);
480        onLCP(queueMetric);
481        onTTFB(logNetworkMetrics);
482
483        addEventListener('visibilitychange', () => {
484            if (document.visibilityState === 'hidden') logQueuedMetrics();
485        }, { once: true });
486
487        addEventListener('beforeunload', logQueuedMetrics);
488
489        // Safari does not reliably fire the `visibilitychange` event when the page is being unloaded.
490        addEventListener('pagehide', logQueuedMetrics);
491    }
492
493    listenWebMetrics();
494
495</script>
495
496
497<script>
498    window.enableNativeLibraries = true;
499    window.hasMetricsTag = false;
500    window.hasFixFilterPaginationTag = false;
501    window.hasUpdatingCartStatusTag = false;
502    window.hasMaxPaymentDiscountFixTag = false;
503</script>
503
504
505    
505<script type="text/javascript" src="//acdn-us.mitiendanube.com/assets/stores/js/linkedstore-v2-4df80ab5f3b4c281f6d175aa1c36fb0930.js?v=47328529" async="true"></script>
505
506    
506<script>window.vanillaJS = true;</script>
506
507
508
509<script type="text/javascript">
510                window.skipJQuery = true;
511    
512    LS.ready.then(() =>  {
513        if (!window.jQueryNuvem) {
514            window.jQueryNuvem = $
515        }
516    });
517</script>
517
518
519
520
521    
522<script type="text/javascript">
523
524    function ga_send_event(category, action, label, value) {
525                    return;
526            }
527
528    </script>
528
529
530
531
532        <!-- Google tag (gtag.js) -->
533    
533<script async src="https://www.googletagmanager.com/gtag/js?id=G-KY8NXGJ7C1&l=dataLayerTN"></script>
533
534    
534<script>
535        window.dataLayerTN = window.dataLayerTN || [];
536        function gtagTN(){dataLayerTN.push(arguments);}
537
538                    gtagTN('consent', 'default', {
539                'ad_storage': 'granted',
540                'ad_user_data': 'granted',
541                'ad_personalization': 'granted',
542                'analytics_storage': 'granted'
543            });
544        
545        gtagTN('js', new Date());
546
547        let additionalConfigInfo = {};
548
549                    additionalConfigInfo = {
550                'linker': {
551                    'domains': ["brauerecommerce.com.br","nuvem.com.br"]
552                }
553            };
554        
555                    gtagTN('config', 'G-KY8NXGJ7C1', additionalConfigInfo);
556                    </script>
556
557
558    
558<script>
559    const HOME_LIST_ITEM_ID = 'home';
560    const CATEGORY_LIST_ITEM_ID = 'category';
561    const SEARCH_LIST_ITEM_ID = 'search';
562
563    const LIST_ITEM_NAMES = {
564        [HOME_LIST_ITEM_ID]: 'Home',
565        [CATEGORY_LIST_ITEM_ID]: 'Category',
566        [SEARCH_LIST_ITEM_ID]: 'Search results',
567    };
568
569    </script>
569    
569<script>
570    const PERSISTED_CONFIG_LOCAL_STORAGE_KEY = 'persisted_config';
571
572    const HOME_ITEM_LIST_ID = 'home';
573    const CATEGORY_ITEM_LIST_ID = 'category';
574    const SEARCH_ITEM_LIST_ID = 'search';
575    const CART_ITEM_LIST_ID = 'cart';
576    const PRODUCT_ITEM_LIST_ID = 'product';
577
578    const ITEM_LIST_NAMES = {
579        [HOME_ITEM_LIST_ID]: 'Home',
580        [CATEGORY_ITEM_LIST_ID]: 'Category',
581        [SEARCH_ITEM_LIST_ID]: 'Search results',
582        [CART_ITEM_LIST_ID]: 'Shopping cart',
583        [PRODUCT_ITEM_LIST_ID]: 'Product detail'
584    };
585
586    const GOOGLE_BUSINESS_VERTICAL_RETAIL = 'retail';
587
588    function removeNullEntries(data) {
589        Object.entries(data).forEach(([key, value]) => {
590            if (!value) {
591                delete data[key];
592            }
593        });
594    }
595
596    function formatCartItemIntoGoogleAnalyticsItem(cartItem) {
597        const cartItemId = cartItem.item_id ?? cartItem.id;
598        const persistedConfig = JSON.parse(window.localStorage.getItem(PERSISTED_CONFIG_LOCAL_STORAGE_KEY) ?? '{}');
599        const itemListId = persistedConfig[`ga_item_list-${cartItemId}`] ?? CART_ITEM_LIST_ID;
600
601        const cartItemData = {
602            item_id: cartItem.google_item_id,
603            item_brand: cartItem.brand,
604            item_name: cartItem.analytics_name,
605            item_variant: cartItem.analytics_variant,
606            price: +((cartItem.unit_price / 100).toFixed(2)),
607            quantity: Math.abs(cartItem.quantity),
608            item_list_id: itemListId,
609            item_list_name: ITEM_LIST_NAMES[itemListId],
610            ...cartItem.google_item_categories
611        };
612
613        removeNullEntries(cartItemData);
614
615        return cartItemData;
616    }
617
618    const formatCartItemForUnifiedGtag = (cartItem) => {
619        const cartItemDataForGa4 = formatCartItemIntoGoogleAnalyticsItem(cartItem);
620
621        return {
622            ...cartItemDataForGa4,
623            id: cartItemDataForGa4.item_id,
624            google_business_vertical: GOOGLE_BUSINESS_VERTICAL_RETAIL
625        };
626    }
627</script>
627
628
629            
629<script>
630    
631    
632    
633    
634    
635    </script>
635
636    
637    
638        
638<script>
639        var fb_params = {
640            referrer: document.referrer,
641            userAgent: navigator.userAgent,
642            language: 'pt-BR'
643        };
644        
645                                                        
646        const canSendPreFbq = false && typeof navigator.sendBeacon === 'function';
647        let pixelFunction = 'track';
648        let pixelEvent = null;
649        let metaEventId = null;
650        const fbTimestamp = new Date().getTime();
651        let contentType = 'product';
652        
653        
654        if(pixelEvent) {
655            if (canSendPreFbq) {
656                navigator.sendBeacon(`/pixel/`, JSON.stringify({
657                    type: 'pre_fbq',
658                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
659                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
660                    timestamp: Date.now(),
661                    pixelEvent
662                }));
663            }
664            if (metaEventId) {
665                fbq(pixelFunction, pixelEvent, fb_params, { eventID: metaEventId });
666            } else {
667                fbq(pixelFunction, pixelEvent, fb_params);
668            }
669        }
670
671        const getContentId = (cartProduct) => {
672            return cartProduct.meta_content_id == null
673                ? cartProduct.variant_id.toString()
674                : String(cartProduct.meta_content_id);
675        };
676
677        LS.ready.then(function() {
678                    LS.on(LS.events.productAddedToCart, function (event, data) {
679                if (!data) {
680                    data = event.detail;
681                }
682
683                const { cart, cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: fbEventIdSuffix } = data;
684                const value = cartItem.unit_price / 100 * quantityAdded;
685
686                // Facebook Pixel does not have an event to remove products from the cart.
687                if (value <= 0 || quantityAdded <= 0) {
688                    return;
689                }
690                const contentIds = [getContentId(cartItem)];
691                const contents = [{
692                    id: contentIds[0],
693                    quantity: quantityAdded,
694                    item_price: +cartItem.unit_price / 100,
695                }];
696                const customData = {
697                    referrer: document.referrer,
698                    userAgent: navigator.userAgent,
699                    language: 'pt-BR',
700                    content_ids: contentIds,
701                    contents: contents,
702                    content_type: contentType,
703                    currency: LS.currency.code,
704                    quantity: quantityAdded,
705                    value
706                };
707
708                const fbAddToCartEventId = `add-to-cart-${fbEventIdSuffix}`;
709
710                trackAddToCartAJAX(customData, fbAddToCartEventId);
711
712                                    sendNubeSocialTracking(cart.id, cartItem.id, customData, fbAddToCartEventId);
713                            });
714        });
715
716        function trackAddToCartAJAX(customData, fbEventId) {
717            const eventName = 'AddToCart';
718            if (canSendPreFbq) {
719                navigator.sendBeacon(`/pixel/`, JSON.stringify({
720                    type: 'pre_fbq',
721                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
722                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
723                    timestamp: Date.now(),
724                    pixelEvent: eventName,
725                    eventId: fbEventId
726                }));
727            }
728            fbq('track', eventName, customData, { eventID: fbEventId });
729        }
730
731        async function sendNubeSocialTracking(cartId, cartItemId, customData, fbEventId) {
732            let data = {
733                event_name: 'AddToCart',
734                cart_id: cartId,
735                cart_product_id: cartItemId,
736                event_id: fbEventId,
737            };
738
739            Object.assign(data, customData)
740
741            setTimeout(function() {
742                new Image().src = '/fb-capi/?' + new URLSearchParams(data);
743            }, 500);
744        }
745    </script>
745
746
747<script type="text/javascript">
748    function amplitude_log_event(event, properties) {
749        // dummy function
750        return true;
751    }
752</script>
752
753
754
755
756
757
758
759
760
761
762
763
764
765        
766        
767<script type="application/ld+json" data-component='structured-data.organization'>
768{
769    "@context": "https://schema.org",
770    "@type": "Organization",
771    "name": "Brauer Designer Ecommer-ce ",
772        "logo": "https://acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-2291242957130675687-1788699894-12d5f53cb0476937019d0d961746f6051788699894.png?0",
773        "url": "https://brauerecommerce.com.br"
774            ,"sameAs": [
775                    "https://instagram.com/agenciabrauer",
776                    "https://www.tiktok.com/@agenciabrauer"
777            ]
778    }
779</script>
779
780
781        
782
783    
783<script type="application/ld+json" data-component='structured-data.page'>
784    {
785        "@context": "https://schema.org/",
786        "@type": "WebPage",
787        "name": "Loja online de Brauer Designer Ecommer-ce ",
788                    "description": "Compre produtos de Brauer Designer Ecommer-ce  por internet. Temos site loja virtual , artes digitais  e mais. Fa&amp;ccedil;a seu pedido e pague-o online.",
789                "breadcrumb": {
790            "@type": "BreadcrumbList",
791            "itemListElement": [
792            {
793                "@type": "ListItem",
794                "position": 1,
795                "name": "Início",
796                "item": "https://brauerecommerce.com.br"
797            }                                                    ]
798        }    }
799    </script>
799
800
801
802    </head>
803    <body class=" template-home">
804
805        
806
807
808
809                        <div id="nubesdk-root"></div>
810                                <div id="nubesdk-runtime"></div>
811                                                                    <div
812                class="js-nubesdk-slot"
813                data-nubesdk-slot="before_main_content"
814                                                                                            ></div>
815            
816
817        
818        <svg xmlns="http://www.w3.org/2000/svg" class="hidden">
819
820	
821	 <symbol id="bars" viewBox="0 0 512 512">
822		<path d="M486.4,102.45H25.6V76.85H486.4Zm0,179.2H25.6v-25.6H486.4Zm0,179.2H25.6v-25.6H486.4Z"/>
823	</symbol>
824
825	<symbol id="search" viewBox="0 0 512 512">
826		<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"/>
827	</symbol>
828
829	<symbol id="user" viewBox="0 0 512 512">
830		<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"/>
831	</symbol>
832
833	<symbol id="home" viewBox="0 0 512 512">
834		<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"/>
835	</symbol>
836
837	<symbol id="bag" viewBox="0 0 512 512">
838		<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"/>
839	</symbol>
840
841	<symbol id="globe" viewBox="0 0 512 512">
842		<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"/>
843	</symbol>
844
845	
846	<symbol id="arrow-long" viewBox="0 0 512 512">
847		<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"/>
848	</symbol>
849
850	<symbol id="chevron" viewBox="0 0 256 512">
851		<path d="M210.72,256,15,60.25l18.11-18.1L246.93,256,33.08,469.85,15,451.75Z"/>
852	</symbol>
853
854	
855		
856		
857		
858		<symbol id="truck-big" viewBox="0 0 512 512">
859			<path d="M471.67,260.77l-39.3-58.95a28.46,28.46,0,0,0-23.67-12.66H348.44V140.8A28.44,28.44,0,0,0,320,112.36H64A28.44,28.44,0,0,0,35.56,140.8V345.6A28.44,28.44,0,0,0,64,374H76.94a63.92,63.92,0,0,0,127.72,0h77.08a63.92,63.92,0,0,0,127.72,0H448a28.44,28.44,0,0,0,28.44-28.44V276.55A28.52,28.52,0,0,0,471.67,260.77ZM348.44,194.84H408.7A22.75,22.75,0,0,1,427.63,205l39.3,59a23.11,23.11,0,0,1,1.21,2H348.44ZM41.24,345.6V140.8A22.76,22.76,0,0,1,64,118H320a22.76,22.76,0,0,1,22.76,22.76V307.34a63.91,63.91,0,0,0-61,61H204.66a63.92,63.92,0,0,0-127.72,0H64A22.76,22.76,0,0,1,41.24,345.6Zm99.56,83.91a58.31,58.31,0,1,1,58.31-58.31A58.31,58.31,0,0,1,140.8,429.51Zm204.8,0a58.3
8591,58.31,0,1,1,58.31-58.31A58.31,58.31,0,0,1,345.6,429.51ZM470.76,345.6A22.76,22.76,0,0,1,448,368.36H409.46a63.91,63.91,0,0,0-61-61v-35.7H470.22a23.08,23.08,0,0,1,.54,4.91Z"/>
860		</symbol>
861
862		<symbol id="credit-card-big" viewBox="0 0 512 512">
863			<path d="M426.67,102.4H85.33a28.44,28.44,0,0,0-28.44,28.44V381.16A28.44,28.44,0,0,0,85.33,409.6H426.67a28.44,28.44,0,0,0,28.44-28.44V130.84A28.44,28.44,0,0,0,426.67,102.4Zm22.75,278.76a22.76,22.76,0,0,1-22.75,22.75H85.33a22.76,22.76,0,0,1-22.75-22.75V202H449.42Zm0-184.89H62.58V130.84a22.76,22.76,0,0,1,22.75-22.75H426.67a22.76,22.76,0,0,1,22.75,22.75ZM352.71,355.56h39.82a14.23,14.23,0,0,0,14.23-14.23V301.51a14.23,14.23,0,0,0-14.23-14.22H352.71a14.22,14.22,0,0,0-14.22,14.22v39.82A14.23,14.23,0,0,0,352.71,355.56Zm-8.53-54.05a8.53,8.53,0,0,1,8.53-8.53h39.82a8.53,8.53,0,0,1,8.54,8.53v39.82a8.54,8.54,0,0,1-8.54,8.54H352.71a8.53,8.53,0,0,1-8.53-8.54Zm-165,54.05H108.09v-5.69H179.2Z"/>
864		</symbol>
865
866		<symbol id="whatsapp-big" viewBox="0 0 512 512">
867			<path d="M84,243.05c0-97.94,79.69-177.63,177.63-177.63a176.32,176.32,0,0,1,125.62,52.09c33.47,33.55,53.66,78.11,53.66,125.62,0,98-81.46,177.62-179.28,177.62h-.08a177.16,177.16,0,0,1-83.9-21.06L81.29,425l25.79-94.16A177.8,177.8,0,0,1,84,243.05ZM261.61,71.11c-94.79,0-171.94,77.14-171.94,171.94a172.06,172.06,0,0,0,22.93,86l.59,1L89.38,417l89-23.37,1,.54a171.37,171.37,0,0,0,82.17,20.91h.08c94.75,0,173.59-77.17,173.59-171.93,0-45.87-19.49-89-52-121.6A170.62,170.62,0,0,0,261.61,71.11ZM184.52,163a19.22,19.22,0,0,1,14-6.59h8.82l.27.06a6.25,6.25,0,0,0,.94.09l1,.07a9.49,9.49,0,0,1,3.41.83c2.64,1.2,4.87,3.81,7,8.62l0,.07,0,.07c3.42,9.12,12.47,31.17,13.53,33.3s3,6.36.53,10.59a58.51,58.51,0,0,1-10.88,15.18l-1,1c-1.43,1.54-1.9,2.27-2,2.82-.08.32-.16,1,.78,2.63,8.67,14.55,17.14,24.37,26.65,32.16s20.26,13.67,33.58,20.2h0c2.08,1,3.15,1.17,3.8,1.08a4.84,4.84,0,0,0,2.58-1.69c1.32-1.31,4.08-4.49,6.92-8a107.68,107.68,0,0,0,6.9-9.17c1.76-2.8,4-4.45,6.76-4.8a13.83,13.83,0,0,1,7,1.42c4.07,1.74,26.34,12.59,30.87,14.86l1.82.9c1.45.71,2.78,1.36,3.81,1.95a7.87,7.87,0,0,1,3.69,3.72,10.69,10.69,0,0,1,.73,3.79,34.25,34.25,0,0,1-.25,5.23,79.71,79.71,0,0,1-3.24,14.55c-2,6.38-8.14,12-14.32,16s-13.3,7-18.13,7.61a61.42,61.42,0,0,1-22.64-.16c-8.49-1.62-18.67-5.14-33-11.43h0c-42.12-18.66-71-59.37-76.86-67.69-.51-.72-.85-1.2-1-1.4a102.15,102.15,0,0,1-10.28-16.58c-4.36-8.71-8.55-20.12-8.55-31.85,0-22.84,11.55-34.35,16.44-39.23Zm14-.9a13.53,13.53,0,0,0-9.8,4.72l-.07.07-.06.07c-.11.11-.23.22-.34.34-4.61,4.59-14.76,14.71-14.76,35.19,0,10.47,3.77,21,8,29.31a97.29,97.29,0,0,0,9.63,15.57c.22.27.64.85,1.25,1.71,6.42,9,34.16,47.87,74.48,65.73,14.15,6.22,23.88,9.54,31.74,11a55.75,55.75,0,0,0,20.71.13h.07c3.7-.5,10-3,15.83-6.75s10.59-8.49,12-12.91a73.06,73.06,0,0,0,3-13.47,28.77,28.77,0,0,0,.21-4.35,10.15,10.15,0,0,0-.12-1.28,3.4,3.4,0,0,0-.1-.39h0l-.08-.17,0-.1a5.64,5.64,0,0,0-1.24-.87c-.86-.5-1.9-1-3.24-1.66l-2.09-1c-4.57-2.29-26.67-13.06-30.56-14.72a8.59,8.59,0,0,0-4.08-1c-.65.09-1.54.43-2.63,2.17a114.39,114.39,0,0,1-7.32,9.75c-2.85,3.49-5.77,6.86-7.3,8.39a10.32,10.32,0,0,1-5.81,3.3,12.21,12.21,0,0,1-7.14-1.62c-13.4-6.56-24.6-12.65-34.67-20.9s-19-18.64-28-33.67l0,0c-1.32-2.32-2-4.57-1.36-6.91a13,13,0,0,1,3.38-5.26l1-1.09a52.49,52.49,0,0,0,10-13.89l0-.1.06-.09c.85-1.42.47-2.94-.68-5.23s-10.31-24.63-13.74-33.76c-1.86-4.24-3.32-5.32-4.1-5.67a4.16,4.16,0,0,0-1.49-.33l-.41,0a15.29,15.29,0,0,1-1.85-.17Z"/>
868		</symbol>
869
870
871		
872	
873	
874	<symbol id="play" viewBox="0 0 448 512">
875		<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"/>
876	</symbol>
877
878	
879	<symbol id="filter" viewBox="0 0 512 512">
880		<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"/>
881	</symbol>
882
883	
884	<symbol id="times" viewBox="0 0 512 512">
885		<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"/>
886	</symbol>
887
888	<symbol id="check" viewBox="0 0 512 512">
889		<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"/>
890	</symbol>
891
892	<symbol id="edit" viewBox="0 0 576 512">
893		<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"/>
894	</symbol>
895
896	<symbol id="eye" viewBox="0 0 576 512">
897		<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"/>
898	</symbol>
899
900	<symbol id="eye-closed" viewBox="0 0 576 512">
901		<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"/>
902	</symbol>
903
904	<symbol id="minus" viewBox="0 0 512 512">
905		<path d="M486.4,269.27H25.6v-25.6H486.4Z"/>
906	</symbol>
907
908	<symbol id="plus" viewBox="0 0 512 512">
909		<path d="M268.8,268.8V486.4H243.2V268.8H25.6V243.2H243.2V25.6h25.6V243.2H486.4v25.6Z"/>
910	</symbol>
911
912	<symbol id="trash-alt" viewBox="0 0 448 512">
913		<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"/>
914	</symbol>
915
916	<symbol id="info-circle" viewBox="0 0 512 512">
917		<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"/>
918	</symbol>
919
920	<symbol id="truck" viewBox="0 0 640 512">
921		<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"/>
922	</symbol>
923
924	<symbol id="store-alt" viewBox="0 0 640 512">
925		<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"/>
926	</symbol>
927
928	<symbol id="check" viewBox="0 0 512 512">
929		<path d="M174.61,370.49,451.75,93.35l18.1,18.1L174.32,407,42,270.53l18.38-17.82Z"/>
930	</symbol>
931
932	<symbol id="map-marker-alt" viewBox="0 0 448 512">
933		<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"/>
934	</symbol>
935
936	<symbol id="usd-circle" viewBox="0 0 496 512">
937		<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"/>
938	</symbol>
939
940	<symbol id="calendar" viewBox="0 0 448 512">
941		<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"/>
942	</symbol>
943
944	<symbol id="credit-card" viewBox="0 0 576 512">
945		<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"/>
946	</symbol>
947
948	<symbol id="email" viewBox="0 0 512 512">
949		<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"/>
950	</symbol>
951
952	<symbol id="ruller" viewBox="0 0 512 512">
953		<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"/>
954	</symbol>
955
956	<symbol id="spinner-third" viewBox="0 0 512 512">
957		<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"/>
958	</symbol>
959
960	
961			<symbol id="instagram" viewBox="0 0 448 512">
962			<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"/>
963		</symbol>
964	
965			<symbol id="tiktok" viewBox="0 0 448 512">
966			<path d="M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"/>
967		</symbol>
968	
969
970	
971	
972	<symbol id="facebook" viewBox="0 0 1024 1024">
973		<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"/>
974	</symbol>
975
976	<symbol id="facebook-f" viewBox="0 0 320 512">
977		<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"/>
978	</symbol>
979
980	<symbol id="pinterest" viewBox="0 0 384 512">
981		<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"/>
982	</symbol>
983
984	<symbol id="twitter" viewBox="0 0 512 512">
985		<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"/>
986	</symbol>
987
988	<symbol id="tag" viewBox="0 0 512 512">
989		<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"/>
990	</symbol>
991
992	<symbol id="whatsapp" viewBox="0 0 448 512">
993		<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"/>
994	</symbol>
995
996	<symbol id="gift" viewBox="0 0 512 512">
997		<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"/>
998	</symbol>
999</svg>
1000        
1001        
1002        
1003        
1004
1005        
1006        <div class="js-overlay site-overlay" style="display: none;"></div>
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031                
1032    
1033
1034<header class="js-head-main js-head-mutator  head-transparent-on-section head-transparent-contrast head-main position-fixed position-fixed-md head-logo-transparent head-utilities-md-icon head-logo-md-center   transition-soft" data-store="head">
1035        	<div class="container-fluid">
1036		<div class=" row no-gutters align-items-center">
1037
1038            
1039                            <div class="col-auto col-utility order-first order-md-first  d-md-none">
1040                    
1041
1042	<span class="utilities-container">
1043		<a href="#" class="js-modal-open  utilities-link utilities-item" data-toggle="#nav-hamburger" aria-label="Menu" data-component="menu-button">
1044			<svg class="icon-inline utilities-icon "><use xlink:href="#bars"/></svg>
1045								</a>
1046	</span>
1047                </div>
1048            
1049            
1050            
1051            
1052            <div class="col-auto col-utility  ">
1053                                                                                    <span class="utilities-container">
1054        <a href="#" class="js-modal-open js-search-button  utilities-link utilities-item" data-toggle="#nav-search" aria-label="Barra de pesquisa">
1055            <svg class="icon-inline utilities-icon "><use xlink:href="#search"/></svg>
1056                                </a>
1057    </span>
1058                            </div>
1059
1060            
1061            <div class="col  logo-center text-center logo-md-center order-md-0 logo-md-offset text-md-center">
1062                                    
1063<div id="logo" class="logo-img-container ">
1064    <a href="https://brauerecommerce.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/common/logo-2291242957130675687-1788699894-12d5f53cb0476937019d0d961746f6051788699894-480-0.webp" alt="Brauer Designer Ecommer-ce "  class="logo-img transition-soft " width="453" height="125" /></a>
1065            <h1 style="display: none;">Brauer Designer Ecommer-ce </h1>
1066    </div>
1067                                    
1068<div class="logo-img-container logo-header-transparent-container">
1069    <a href="https://brauerecommerce.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-4567715769072060931-1788699746-2be77338bfe1761f32e6c5ad2f60fc5d1788699746-480-0.webp?3018894678" alt="Brauer Designer Ecommer-ce "  class="logo-img logo-header-transparent transition-soft " /></a>
1070</div>
1071                            </div>
1072
1073            
1074            
1075            
1076            <div class="col-auto col-utility ">
1077                
1078
1079	<span class="utilities-container">
1080		<a href="/account/login/" >
1081			<svg class="icon-inline utilities-icon "><use xlink:href="#user"/></svg>
1082		</a>
1083			</span>
1084            </div>
1085
1086            
1087            <div class="col-auto col-utility ">
1088                
1089
1090	<span class="utilities-container">
1091		<div id="ajax-cart" class="cart-summary" data-component='cart-button'>
1092			<a href="#" class="js-modal-open js-fullscreen-modal-open " data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart">
1093				<svg class="icon-inline utilities-icon "><use xlink:href="#bag"/></svg>
1094												<span class="js-cart-widget-amount badge badge-amount">0</span>
1095			</a>	
1096		</div>
1097	</span>
1098            </div>
1099		</div>
1100                    <div class=" d-md-block">
1101                
1102
1103
1104    
1105<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-fixed  " style="display: none;">
1106    <div class="notification notification-primary notification-cart position-relative">
1107                    <div class="js-cart-notification-close notification-close mr-2 mt-2">
1108                <svg class="icon-inline icon-lg notification-icon"><use xlink:href="#times"/></svg>
1109            </div>
1110                <div class="js-cart-notification-item row" data-store="cart-notification-item">
1111            <div class="col-2 pr-0 notification-img">
1112                <img src="" class="js-cart-notification-item-img img-fluid" />
1113            </div>
1114            <div class="col-10 text-left">
1115                <div class="mb-1 mr-4">
1116                    <span class="js-cart-notification-item-name"></span>
1117                    <span class="js-cart-notification-item-variant-container" style="display: none;">
1118                        (<span class="js-cart-notification-item-variant"></span>)
1119                    </span>
1120                </div>
1121                <div class="d-flex align-items-center mt-2 mb-2">
1122                    <span class="js-cart-notification-item-quantity"></span>
1123                    <span> x </span>
1124                    <span class="js-cart-notification-item-price"></span>
1125                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
1126                        <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
1127                    </span>
1128                </div>
1129                                    <strong>Adicionado ao carrinho!</strong>
1130                            </div>
1131        </div>
1132                    <div class="divider my-2"></div>
1133                <div class="row h6 mb-3">
1134            <span class="col-auto text-left ml-2">
1135                <span>Total</span> 
1136                (<span class="js-cart-widget-amount">
1137                    0 
1138                </span>
1139                <span class="js-cart-counts-plural" style="display: none;">
1140                    produtos):
1141                </span>
1142                <span class="js-cart-counts-singular" style="display: none;">
1143                    produto):
1144                </span>
1145
1146            </span>
1147            <strong class="js-cart-total col text-right">R$0,00</strong>
1148        </div>
1149        <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">
1150            Ver carrinho
1151        </a>
1152            </div>
1153</div>            </div>
1154        
1155        
1156                                <div class="row d-none d-md-block">
1157                <div class="text-center">
1158                    <div class="nav-desktop">
1159    <ul class="js-nav-desktop-list nav-desktop-list" data-store="navigation" data-component="menu">
1160        
1161
1162
1163		
1164    </ul>
1165</div>                </div>
1166            </div>
1167        
1168        
1169        	</div>    
1170    
1171
1172
1173</header>
1174
1175
1176
1177
1178
1179                                                            <div
1180                class="js-nubesdk-slot"
1181                data-nubesdk-slot="after_header"
1182                                                                                            ></div>
1183            
1184
1185
1186
1187    <div class="js-notification js-notification-cookie-banner notification notification-fixed-bottom  notification-above notification-primary text-left" style="display: none;">
1188        <div class="container-fluid p-0">
1189            <div class="row justify-content-center align-items-center">
1190                <div class="col col-md-auto pr-0">
1191                    Ao navegar por este site <strong>você aceita o uso de cookies</strong> para agilizar a sua experiência de compra.
1192                </div>
1193                <div class="col-auto">
1194                    <a href="#" class="js-notification-close js-acknowledge-cookies btn btn-secondary btn-small" data-amplitude-event-name="cookie_banner_acknowledge_click">Entendi</a>
1195                </div>
1196            </div>
1197        </div>
1198    </div>
1199
1200
1201
1202
1203
1204
1205
1206
1207<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
1207de modal-centered-md m-0 p-0 modal-full-width modal-md-width-400px transition-soft  " style="display: none;"  >
1208                        <div class="js-modal-close   modal-header  p-4 w-100">
1209                                            <div class="row">
1210                            <div class="col offset-2 text-center">
1211                                        Desconto exclusivo!
1212                                </div>
1213                            <div class="col-2 text-right">
1214                                <a class="js-modal-close">
1215                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1216                                </a>
1217                            </div>
1218                        </div>
1219                                    </div>
1220                <div class="modal-body ">
1221                            
1222        <div class="js-cross-selling-modal-body" style="display: none"></div>
1223                    </div>
1224                    <div class="modal-footer text-right d-md-block ">
1225                            </div>
1226            
1227    </div>
1228
1229<div class="js-modal-overlay modal-overlay  " data-modal-id="#js-cross-selling-modal" style="display: none;"></div>
1230
1231
1232
1233
1234
1235
1236
1237<div id="nav-hamburger" class="js-modal   modal modal-nav-hamburger modal-docked-md pb-0  modal-left modal-left-md transition-sli
1237de modal-full transition-soft  " style="display: none;"  >
1238                <div class="modal-with-fixed-footer">
1239            <div class="modal-scrollable-area">
1240                    <div class="js-modal-close   modal-header text-left ">
1241                                            <span class="js-modal-close  modal-close ml-1 no-header ">
1242                            <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1243                        </span>
1244                                    </div>
1245                <div class="modal-body nav-body">
1246                    		    <div class="nav-primary">
1247                <ul class="nav-list" data-store="navigation" data-component="menu">
1248            
1249
1250
1251		
1252        </ul>
1253                    <div class="brauer-hamburger-landing">
1254                <small>NESTA PÁGINA</small>
1255                <nav aria-label="Seções da página inicial">
1256                    <a href="https://brauerecommerce.com.br/#sobre">Sobre</a>
1257                    <a href="https://brauerecommerce.com.br/#servicos">Serviços</a>
1258                    <a href="https://brauerecommerce.com.br/#cases">Portfólio</a>
1259                    <a href="https://brauerecommerce.com.br/#blog">Blog</a>
1260                    <a href="https://brauerecommerce.com.br/#agenda">Agenda</a>
1261                    <a href="https://brauerecommerce.com.br/#orcamento">Orçamento</a>
1262                </nav>
1263            </div>
1264                            <a class="brauer-designer-external" href="https://brauerdesigner.com.br/" target="_blank" rel="noopener">
1265                <span class="brauer-designer-external-logo"><img src="//d2az8otjr0j19j.cloudfront.net/templates/002/128/167/twig/static/images/brauer-b-logo.png" alt=""></span>
1266                <span><small>CONHEÇA TAMBÉM</small><strong>BRAUER — DESIGNER</strong><em>Acessar outro site ↗</em></span>
1267            </a>
1268            </div>
1269	                </div>
1270                </div>
1271                    <div class="modal-footer text-right  pb-0 pt-3">
1272                            </div>
1273                </div>
1274            
1275    </div>
1276
1277<div class="js-modal-overlay modal-overlay  " data-modal-id="#nav-hamburger" style="display: none;"></div>
1278
1279
1280
1281
1282
1283
1284<div id="nav-search" class="js-modal   modal modal-nav-search  modal-left modal-left-md transition-sli
1284de modal-docked-md transition-soft  " style="display: none;"  >
1285                        <div class="js-modal-close   modal-header text-left ">
1286                                            <span class="js-modal-close  modal-close ml-1 no-header ">
1287                            <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1288                        </span>
1289                                    </div>
1290                <div class="modal-body ">
1291                    		    <form class="js-search-container js-search-form " action="/search/" method="get">
1292        <div class="form-group m-0">
1293            <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?" />
1294            <button type="submit" class="btn search-input-submit" value="Buscar" aria-label="Buscar">
1295                <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#search"/></svg>
1296            </button>
1297        </div>
1298    </form>
1299    <div class="js-search-suggest search-suggest ">
1300            </div>
1301
1302	                </div>
1303        
1304    </div>
1305
1306<div class="js-modal-overlay modal-overlay  " data-modal-id="#nav-search" style="display: none;"></div>
1307
1308
1309
1310	
1311           
1312
1313	
1314	
1315
1316<div id="modal-cart" class="js-modal js-fullscreen-modal  modal modal-cart  modal-right modal-right-md transition-sli
1316de modal-docked-md transition-soft  " style="display: none;" data-component="cart" data-cart-open-type="show_notification">
1317        <form action="/comprar/" method="post" class="js-ajax-cart-panel " data-store="cart-form">
1318                        <div class="js-modal-close js-fullscreen-modal-close  modal-header  ">
1319                                            <div class="row">
1320                            <div class="col offset-2 text-center">
1321                                			Carrinho de Compras		                            </div>
1322                            <div class="col-2 text-right">
1323                                <a class="js-modal-close">
1324                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1325                                </a>
1326                            </div>
1327                        </div>
1328                                    </div>
1329                <div class="modal-body ">
1330                    			
1331
1332
1333
1334                                                            <div
1335                class="js-visible-on-cart-filled js-nubesdk-slot"
1336                data-nubesdk-slot="before_line_items"
1337                                                                                style="display:none;"
1338                            ></div>
1339            
1340
1341<div class="js-ajax-cart-list cart-row">
1342        </div>
1343
1344
1345
1346
1347
1348                                                            <div
1349                class="js-visible-on-cart-filled js-nubesdk-slot"
1350                data-nubesdk-slot="after_line_items"
1351                                                                                style="display:none;"
1352                            ></div>
1353            
1354
1355<div class="js-empty-ajax-cart cart-row" >
1356 	    <div class="alert alert-info" data-component="cart.empty-message">O carrinho de compras está vazio. </div>
1357</div>
1358<div id="error-ajax-stock" style="display: none;">
1359	<div class="alert alert-warning">
1360     	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>
1361    </div>
1362</div>
1363
1364<div class="cart-row">
1365    
1366
1367
1368
1369
1370      
1371
1372
1373
1374
1375
1376
1377  
1378      
1379
1380
1381
1382                                                            <div
1383                class="js-visible-on-cart-filled js-nubesdk-slot"
1384                data-nubesdk-slot="before_cart_shipping_options"
1385                                                                                style="display:none;"
1386                            ></div>
1387            
1388
1389              <div class="js-fulfillment-info js-allows-non-shippable" style="display: none">
1390
1391                      <div class="js-visible-on-cart-filled divider" style="display:none;"></div>
1392                      <div class="js-visible-on-cart-filled js-has-new-shipping js-shipping-calculator-container">
1393
1394              
1395              <div class="js-shipping-method-unavailable alert alert-warning row row mx-0 mb-3" style="display: none;">
1396                <div class="col-11 text-left pl-1 pr-0">
1397                  <div class="mb-1">O frete escolhido não está mais disponível para este carrinho. </div>
1398                  <div>Mas não se preocupe! Você pode escolher outro.</div>
1399                </div>
1400              </div>
1401
1402              
1403              <div id="cart-shipping-container"  style="display: none;" data-shipping-url="/frete/">
1404
1405                
1406                <span id="cart-selected-shipping-method" data-code="" class="hidden"></span>
1407
1408                
1409                                  <div class="js-accordion-container js-toggle-shipping w-100 mb-3">
1410    <a href="#" class="js-accordion-toggle py-1 row">
1411        <div class="col">
1412        	<svg class="icon-inline icon-w svg-icon-text mr-1"><use xlink:href="#truck"/></svg>
1413            <span class="subtitle">Meios de envio</span>
1414        </div>
1415        <div class="col-auto">
1416            <span class="js-accordion-toggle-inactive">
1417            	<svg class="icon-inline svg-icon-text icon-rotate-90"><use xlink:href="#chevron"/></svg>
1418            </span>
1419            <span class="js-accordion-toggle-active" style="display: none;">
1420            	<svg class="icon-inline svg-icon-text icon-rotate-90-neg"><use xlink:href="#chevron"/></svg>
1421            </span>
1422        </div>
1423    </a>
1424    <div class="js-accordion-content" style="display: none;">
1425
1426							
1427		<div class="mt-1 mb-2" data-store="shipping-calculator">
1428			<div class="js-shipping-calculator-head shipping-calculator-head position-relative transition-soft with-form">
1429				<div class="js-shipping-calculator-with-zipcode  mb-4 w-100 transition-up position-absolute mt-2">
1430					<div class="container p-0">
1431						<div class="row align-items-center">
1432							<span class="col pr-0">
1433								<span class="font-small align-bottom">
1434									<span>Entregas para o CEP:</span>
1435									<strong class="js-shipping-calculator-current-zip"></strong>
1436								</span>
1437							</span>
1438							<div class="col-auto pl-0">
1439								<a class="js-shipping-calculator-change-zipcode btn btn-secondary btn-small float-right" href="#">Alterar CEP</a>
1440							</div>
1441						</div>
1442					</div>
1443				</div>
1444
1445				<div class="js-shipping-calculator-form mt-2 shipping-calculator-form transition-up position-absolute w-100">
1446
1447					
1448					
1449<div class="form-group form-row form-group-inline mb-3 ">
1450        							<div class="position-relative col-12">
1451						        <div class="form-control-container " >
1452                <input 
1453            type="tel"
1454                        class=" form-control js-shipping-input d-block form-control-inline" 
1455            autocorrect="off" 
1456            autocapitalize="off" 
1457                                    name="zipcode"                                    placeholder="Seu CEP"                        aria-label="Seu CEP"                                    data-component="cart"        />
1458                    													        </div>
1459        								<button class="js-calculate-shipping btn btn-secondary btn-block" aria-label="Calcular frete">	
1460									<span class="js-calculate-shipping-wording">
1461										<svg class="icon-inline btn-icon svg-icon-text"><use xlink:href="#plus"/></svg>
1462									</span>
1463									<span class="float-right loading" style="display: none;">
1464										<svg class="icon-inline btn-icon icon-spin svg-icon-text"><use xlink:href="#spinner-third"/></svg>
1465									</span>
1466								</button>
1467							</div>
1468						        																																								<div class="col-12">
1469								<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>
1470							</div>
1471												<div class="col-12">
1472							<div class="js-ship-calculator-error invalid-zipcode alert alert-danger" style="display: none;">
1473								
1474								
1475																																																										Não conseguimos encontrar esse CEP. Está bem escrito?
1476
1477																																		</div>
1478							<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>
1479							<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>
1480						</div>
1481						</div>
1482
1483
1484				</div>
1485			</div>
1486			<div class="js-shipping-calculator-spinner shipping-spinner-container my-4 transition-soft text-center" style="display: none;">
1487				<i class="spinner col-6 offset-3"></i>
1488			</div>
1489			<div class="js-shipping-calculator-response transition-soft  radio-buttons-group" style="display: none;"></div>
1490		</div>
1491	</div>
1492</div>
1493
1494
1495                
1496                
1497                              </div>
1498            </div>
1499        </div>
1500      
1501  
1502  
1503      
1504      
1505
1506
1507
1508                                                            <div
1509                class="js-visible-on-cart-filled js-nubesdk-slot"
1510                data-nubesdk-slot="after_cart_shipping_options"
1511                                                                                style="display:none;"
1512                            ></div>
1513            
1514
1515      
1516      <div class="js-subtotal-price subtotal-price hidden" data-priceraw="0" style="display: none;"></div>
1517
1518<div id="store-curr" class="hidden" style="display: none;">BRL</div>
1519
1520<div class="js-visible-on-cart-filled cart-totals-container " style="display:none;">
1521
1522    <div class="cart-subtotals-container ">
1523        
1524        
1525        <div class="cart-subtotal h5 font-big font-weight-normal mb-1 row" data-store="cart-subtotal">
1526            <span class="cart-subtotal-label col ">
1527                Subtotal (sem frete):
1528            </span>
1529            <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>
1530        </div>
1531
1532        
1533        
1534
1535
1536
1537
1538
1539 
1540
1541        
1542        
1543        <div class="cart-discounts-container ">
1544
1545            
1546            <div class="js-total-promotions cart-promotions mt-2 ">
1547                <span class="js-promo-discount" style="display:none;">Desconto</span>
1548                <span class="js-promo-in" style="display:none;">em</span>
1549                <span class="js-promo-all" style="display:none;">todos os produtos</span>
1550                <span class="js-promo-buying" style="display:none;"> comprando</span>
1551                <span class="js-promo-units-or-more" style="display:none;"> ou mais</span>
1552                <span class="js-cart-discount-automatic" style="display:none;">Desconto</span>
1553                <span class="js-cart-discount-with-coupon" style="display:none;">Desconto do cupom</span>
1554                            </div>
1555        </div>
1556
1557                
1558                <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="non-shipping" style="display:none !important;">
1559                        <span class="cart-coupon-discount-label col ">Desconto do cupom:</span>
1560            <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span>
1561        
1562        </div>
1563
1564        
1565                    <div class="js-fulfillment-info js-shipping-cost-table cart-shipping-costs-container mt-2 row" style="display:none;">
1566                <span class="cart-shipping-costs-label col ">Frete:</span>
1567                <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>
1568                <span class="js-calculating-shipping-cost cart-shipping-costs-calculating col-auto text-right opacity-40 " style="display: none">Calculando...</span>
1569                <span class="js-shipping-cost-empty cart-shipping-costs-empty col-auto text-right opacity-40 " style="display: none">Calcule para ver</span>
1570            </div>
1571
1572                            <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;">
1573                    <span class="cart-shipping-discount-label col-auto text-uppercase ">Desconto no frete</span>
1574                    <span class="js-shipping-discount-amount cart-shipping-discount-price col text-right "></span>
1575                </div>
1576                    
1577                <div class="js-coupon-discount-row cart-coupon-discount mb-2 row" data-coupon-row="shipping" style="display:none !important;">
1578                        <span class="cart-coupon-discount-label col ">Desconto do cupom:</span>
1579            <span class="js-coupon-discount-amount cart-coupon-discount-price col-auto text-accent text-right "></span>
1580        
1581        </div>
1582    </div>
1583
1584    
1585
1586
1587
1588                                                            <div
1589                class="js-visible-on-cart-filled js-nubesdk-slot"
1590                data-nubesdk-slot="after_cart_summary"
1591                                                                                style="display:none;"
1592                            ></div>
1593            
1594
1595    
1596    
1597    <div class="js-cart-total-container cart-totals-container mb-4 pt-3" data-store="cart-total">
1598
1599        
1600        <div class="cart-total h4 row font-large mb-0">
1601            <span class="cart-total-label col">Total:</span>
1602            <span class="js-cart-total cart-total-price   col text-right" data-component="cart.total" data-component-value='0'>R$0,00</span>
1603        </div>
1604
1605                <div class='total-price hidden' style="display: none;">
1606            Total: R$0,00
1607        </div>
1608
1609            
1610        <div class="cart-secondary-total-container text-right">
1611
1612            
1613            
1614
1615
1616            
1617                            																			<div  style="display: none;"  data-interest="0" data-cart-installment="1" class="js-installments-cart-total cart-installments mt-2 text-right ">    
1618			Ou até
1619			
1620			<span class='js-cart-installments-amount cart-installments-amount '>1</span>
1621
1622			
1623			<span>
1624									x
1625									
1626									de
1627							</span>
1628
1629			
1630			<span class='js-cart-installments cart-installments-money '>R$0,00</span>
1631			
1632					</div>
1633	
1634                    </div>
1635    </div>
1636</div>
1637
1638
1639      
1640
1641
1642
1643                                                            <div
1644                class="js-visible-on-cart-filled js-nubesdk-slot"
1645                data-nubesdk-slot="before_go_to_checkout"
1646                                                                                style="display:none;"
1647                            ></div>
1648            
1649
1650      <div class="js-visible-on-cart-filled" style="display:none;">
1651
1652        
1653                
1654        
1655          
1656          <div class="js-ajax-cart-submit mb-2"  id="ajax-cart-submit-div" >
1657            <input class="btn btn-primary btn-block" type="submit" name="go_to_checkout" value="Iniciar Compra" data-component="cart.checkout-button"/>
1658          </div>
1659
1660                    
1661
1662<div id="ajax-cart-minumum-div" class="js-ajax-cart-minimum alert alert-warning mb-2 text-center" style="display:none">
1663    O valor mínimo de compra é de R$0,00 sem considerar o custo de frete.
1664</div>
1665<input type="hidden" id="ajax-cart-minimum-value" value="0"/>
1666
1667
1668<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">
1669    </div>
1670
1671
1672        
1673        
1674                  <div class="text-center w-100 mb-md-2 pb-3">
1675            <a href="#" class="js-modal-close js-fullscreen-modal-close btn-link">Ver mais produtos</a>
1676          </div>
1677              </div>
1678
1679      
1680
1681
1682
1683                                                            <div
1684                class="js-visible-on-cart-filled js-nubesdk-slot"
1685                data-nubesdk-slot="after_go_to_checkout"
1686                                                                                style="display:none;"
1687                            ></div>
1688            
1689
1690</div>
1691
1692		                </div>
1693        
1694        </form>
1695    </div>
1696
1697<div class="js-modal-overlay modal-overlay  " data-modal-id="#modal-cart" style="display: none;"></div>
1698
1699	
1700		
1701		
1702
1703<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
1703de modal-centered modal-centered-md-600px transition-soft  " style="display: none;"  >
1704                        <div class="js-modal-close   modal-header  ">
1705                                            <div class="row">
1706                            <div class="col offset-2 text-center">
1707                                				Adicionado ao carrinho!			                            </div>
1708                            <div class="col-2 text-right">
1709                                <a class="js-modal-close">
1710                                    <svg class="icon-inline icon-lg svg-icon-text"><use xlink:href="#times"/></svg>
1711                                </a>
1712                            </div>
1713                        </div>
1714                                    </div>
1715                <div class="modal-body modal-scrollable">
1716                    
1717				
1718				
1719<div class="row align-items-center " >
1720    <div class="col-md-6 mb-3 mb-md-0">
1721                <div class="js-cart-notification-item row align-items-center" data-store="cart-notification-item">
1722            <div class="col-md-3 col-2 pr-0 notification-img">
1723                <img src="" class="js-cart-notification-item-img img-fluid" />
1724            </div>
1725            <div class="col-md-9 col-10 text-left">
1726                <div class="mb-1 mr-4">
1727                    <span class="js-cart-notification-item-name"></span>
1728                    <span class="js-cart-notification-item-variant-container" style="display: none;">
1729                        (<span class="js-cart-notification-item-variant"></span>)
1730                    </span>
1731                </div>
1732                <div class="d-flex align-items-center mt-2 mb-2">
1733                    <span class="js-cart-notification-item-quantity"></span>
1734                    <span> x </span>
1735                    <span class="js-cart-notification-item-price"></span>
1736                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
1737                        <span class="label label-accent label-small font-smallest px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
1738                    </span>
1739                </div>
1740                            </div>
1741        </div>
1742                    </div>
1743            <div class="col-md-6">
1744                <div class="row mb-3">
1745            <span class="col-auto text-left">
1746                <span>Total</span> 
1747                (<span class="js-cart-widget-amount">
1748                    0 
1749                </span>
1750                <span class="js-cart-counts-plural" style="display: none;">
1751                    produtos):
1752                </span>
1753                <span class="js-cart-counts-singular" style="display: none;">
1754                    produto):
1755                </span>
1756
1757            </span>
1758            <strong class="js-cart-total col text-right">R$0,00</strong>
1759        </div>
1760        <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">
1761            Ver carrinho
1762        </a>
1763                    </div>
1764            </div>
1765</div>				
1766				<div class="divider mt-0 mb-3"></div>
1767
1768				
1769				<div class="js-related-products-notification-container" style="display: none"></div>
1770
1771			                </div>
1772        
1773    </div>
1774
1775<div class="js-modal-overlay modal-overlay  " data-modal-id="#related-products-notification" style="display: none;"></div>
1776	
1777
1778        
1779        
1780        
1781
1782
1783
1784
1785    
1786<div class="js-home-sections-container home-sections-container">
1787				<section class="section-video-home" data-store="home-video">
1788			    
1789    <div class="js-section-video home-video-container" data-transition="fade-in-up" data-header-type="transparent-on-section">
1790        <div class="container-fluid p-0">
1791            <div class="row no-gutters">
1792                <div class="col-12">
1793                    <div class="js-home-product-video home-video embed-responsive embed-responsive-16by9 embed-responsive-1by1 position-relative" data-product-url="https://brauerecommerce.com.br/produtos/papelaria-ja3jb/" data-mobile-product-url="">
1794                                                <div class="js-home-product-video-target"></div>
1795                    </div>
1796                </div>
1797            </div>
1798        </div>
1799    </div>
1800
1801            
1801<script>
1802            (function () {
1803                var container = document.querySelector('.js-home-product-video');
1804                if (!container) return;
1805                var productUrl = container.getAttribute('data-product-url');
1806                var mobileProductUrl = container.getAttribute('data-mobile-product-url');
1807                var target = container.querySelector('.js-home-product-video-target');
1808                var placeholder = container.querySelector('.js-home-product-video-placeholder');
1809
1810                if (window.innerWidth < 768 && mobileProductUrl) {
1811                    productUrl = mobileProductUrl;
1812                }
1813
1814                try {
1815                    var parsedProductUrl = new URL(productUrl, window.location.href);
1816                    productUrl = parsedProductUrl.pathname + parsedProductUrl.search;
1817                } catch (error) {
1818                    return;
1819                }
1820
1821                function playbackUrl(url) {
1822                    if (!url) return url;
1823                    var separator = url.indexOf('?') === -1 ? '?' : '&';
1824                    return url + separator + 'autoplay=true&muted=true&loop=true&controls=false&preload=auto';
1825                }
1826
1827                function forceDesktopVideoCoverOnMobile(iframe) {
1828                    if (window.innerWidth >= 768 || mobileProductUrl || !container.classList.contains('embed-responsive-1by1')) return;
1829
1830                    var containerWidth = container.clientWidth;
1831                    var containerHeight = container.clientHeight;
1832                    var coverWidth = Math.max(containerWidth, containerHeight * 16 / 9);
1833
1834                    iframe.style.setProperty('top', '0', 'important');
1835                    iframe.style.setProperty('left', '50%', 'important');
1836                    iframe.style.setProperty('width', coverWidth + 'px', 'important');
1837                    iframe.style.setProperty('height', containerHeight + 'px', 'important');
1838                    iframe.style.setProperty('max-width', 'none', 'important');
1839                    iframe.style.setProperty('transform', 'translateX(-50%)', 'important');
1840                }
1841
1842                fetch(productUrl, { credentials: 'same-origin', priority: 'high' })
1843                    .then(function (response) {
1844                        if (!response.ok) throw new Error('product-video-unavailable');
1845                        return response.text();
1846                    })
1847                    .then(function (html) {
1848                        var page = new DOMParser().parseFromString(html, 'text/html');
1849                        var source = page.querySelector('.js-external-video-iframe-container') || page.querySelector('.product-native-video-container');
1850                        if (!source) throw new Error('native-product-video-not-found');
1851
1852                        target.innerHTML = source.innerHTML;
1853                        var iframe = target.querySelector('iframe');
1854                        var video = target.querySelector('video');
1855
1856                        if (iframe) {
1857                            var iframeUrl = iframe.getAttribute('data-src') || iframe.getAttribute('src');
1858                            if (placeholder) placeholder.style.display = 'none';
1859                            iframe.setAttribute('allow', 'autoplay; fullscreen; picture-in-picture');
1860                            iframe.setAttribute('loading', 'eager');
1861                            iframe.setAttribute('fetchpriority', 'high');
1862                            forceDesktopVideoCoverOnMobile(iframe);
1863                            iframe.setAttribute('src', playbackUrl(iframeUrl));
1864                            iframe.addEventListener('load', function () {
1865                                forceDesktopVideoCoverOnMobile(iframe);
1866                                if (placeholder) placeholder.style.display = 'none';
1867                            }, { once: true });
1868                        } else if (video) {
1869                            if (placeholder) placeholder.style.display = 'none';
1870                            video.autoplay = true;
1871                            video.muted = true;
1872                            video.defaultMuted = true;
1873                            video.loop = true;
1874                            video.playsInline = true;
1875                            video.preload = 'auto';
1876                            video.setAttribute('muted', '');
1877                            video.setAttribute('playsinline', '');
1878                            video.addEventListener('playing', function () {
1879                                if (placeholder) placeholder.style.display = 'none';
1880                            }, { once: true });
1881                            var playPromise = video.play();
1882                            if (playPromise) playPromise.catch(function () {});
1883                        }
1884                    })
1885                    .catch(function () {
1886                        container.classList.add('home-product-video-unavailable');
1887                    });
1888            }());
1889        </script>
1889
1890    		</section>
1891		                
1892		
1893                    
1894		            
1895	<section id="sobre" class="brauer-section brauer-about">
1896  <div class="container">
1897    <div class="brauer-about-grid">
1898      <div class="brauer-about-copy">
1899        <span class="brauer-kicker">SOBRE MIM</span>
1900        <h2 class="brauer-display-title"><span>Olá, prazer, sou a</span><em>Bianca Brauer.</em></h2>
1901        <p>Mulher, esposa, empreendedora e mãe do Hugo e das gêmeas Heloá e Hayla. Há mais de 8 anos no digital, me especializei em criar e-commerces que vão além da estética: sites pensados para vender de verdade, com gatilhos de conversão e estratégia em cada detalhe.  Hoje lidero a Agência Brauer ao lado do meu esposo e sócio, Danilo: eu à frente do web design e da UX, ele especialista em e-commerce. Juntos, unimos visual, estratégia e performance em cada projeto.</p>
1902        <p></p>
1903                  <div class="brauer-tier" data-transition="fade-in-up">
1904            <div class="brauer-partner-head">
1905              <div class="brauer-partner-seal">
1906                <img src="//d2az8otjr0j19j.cloudfront.net/templates/002/128/167/twig/static/images/brauer-blue-titanium.png" loading="lazy" alt="Nuvemshop Partner Blue Titanium">                <span class="brauer-verified" title="Parceira verificada">✓</span>
1907              </div>
1908              <div class="brauer-tier-caption">Nuvemshop Partner · nível atual</div>
1909            </div>
1910            <div class="brauer-tier-track" aria-label="Progressão Nuvemshop Partner até Blue Titanium">
1911                              <div class="brauer-tier-step" style="--step:0">
1912                  <span class="brauer-tier-dot">✓</span>
1913                  <small>Member</small>
1914                                  </div>
1915                              <div class="brauer-tier-step" style="--step:1">
1916                  <span class="brauer-tier-dot">✓</span>
1917                  <small>Silver</small>
1918                                  </div>
1919                              <div class="brauer-tier-step" style="--step:2">
1920                  <span class="brauer-tier-dot">✓</span>
1921                  <small>Gold</small>
1922                                  </div>
1923                              <div class="brauer-tier-step" style="--step:3">
1924                  <span class="brauer-tier-dot">✓</span>
1925                  <small>Platinum</small>
1926                                  </div>
1927                              <div class="brauer-tier-step" style="--step:4">
1928                  <span class="brauer-tier-dot">✓</span>
1929                  <small>Titanium</small>
1930                                  </div>
1931                              <div class="brauer-tier-step is-current" style="--step:5">
1932                  <span class="brauer-tier-dot"><img src="//d2az8otjr0j19j.cloudfront.net/templates/002/128/167/twig/static/images/brauer-b-logo.png" alt="Brauer"></span>
1933                  <small>Blue Titanium</small>
1934                  <em>Nível máximo</em>                </div>
1935                          </div>
1936            <div class="brauer-authority">
1937              <span><strong>+1.000</strong><small>lojas lançadas</small></span>
1938              <span><strong>+8 anos</strong><small>de experiência</small></span>
1939              <span><strong>+3</strong><small>países diferentes</small></span>
1940            </div>
1941          </div>
1942              </div>
1943      <div class="brauer-about-photo">
1944                  <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-7492438950641622762-1788711952-d3795863d4b2083b45962b15e4acf75a1788711952-1920-1920.webp?3018894678" loading="lazy" alt="Bianca Brauer">
1945              </div>
1946    </div>
1947  </div>
1948</section>
1949
1950
1951
1952
1953                    
1954                    
1955		            
1956	<section class="brauer-strip" style="--strip-bg:#efc4d2;--strip-color:#ffffff"><div class="brauer-strip-track"><span>Estratégia, design e performance para o seu e-commerce</span><span>Estratégia, design e performance para o seu e-commerce</span><span>Estratégia, design e performance para o seu e-commerce</span><span>Estratégia, design e performance para o seu e-commerce</span></div></section>
1957
1958
1959
1960                    
1961                    
1962		            
1963	<section id="servicos" class="brauer-section brauer-services">
1964  <div class="container">
1965    <div class="brauer-heading brauer-heading-clean"><h2>Quatro frentes, um único objetivo</h2></div>
1966    <div class="brauer-service-grid">
1967                                                                        <article class="brauer-service-card">
1968            <span class="brauer-service-number">01</span>
1969            <div class="brauer-service-cover">
1970              <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-8472956806661869995-1788704573-dd9017c029570c13ffabaec2feb4424f1788704573-480-0.webp?3018894678" loading="lazy" alt="E-commerce completo">            </div>
1971            <small>Para lançar com segurança</small>
1972            <h3>E-commerce completo</h3>
1973            <p>Estratégia, layout, configurações e treinamento para sua loja sair do papel pronta para vender.</p>
1974            <a class="brauer-pill" href="https://api.whatsapp.com/send/?phone=5511940386341&amp;text&amp;type=phone_number&amp;app_absent=0">Saiba mais <span>→</span></a>          </article>
1975                                                                                <article class="brauer-service-card">
1976            <span class="brauer-service-number">02</span>
1977            <div class="brauer-service-cover">
1978              <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-13313182847320924-1788704844-7ca4771d8b93c944b30e7d1d3b0e3ca81788704844-480-0.webp?3018894678" loading="lazy" alt="Identidade visual">            </div>
1979            <small>Uma marca que é lembrada</small>
1980            <h3>Identidade visual</h3>
1981            <p>Seu logotipo completo e coerente para dar personalidade a todos os pontos de contato da sua marca.</p>
1982            <a class="brauer-pill" href="https://api.whatsapp.com/send/?phone=5511940386341&amp;text&amp;type=phone_number&amp;app_absent=0">Saiba mais <span>→</span></a>          </article>
1983                                                                                <article class="brauer-service-card">
1984            <span class="brauer-service-number">03</span>
1985            <div class="brauer-service-cover">
1986              <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-4077240587382521240-1788724087-36bb2f117a5aa8187eb7f4ee88942a121788724087-480-0.webp?3018894678" loading="lazy" alt="Customizações">            </div>
1987            <small>Sua loja, do seu jeito</small>
1988            <h3>Customizações</h3>
1989            <p>Recursos especiais para transformar navegação, desejo e conversão em uma experiência única.</p>
1990            <a class="brauer-pill" href="https://api.whatsapp.com/send/?phone=5511940386341&amp;text&amp;type=phone_number&amp;app_absent=0">Saiba mais <span>→</span></a>          </article>
1991                                                                                <article class="brauer-service-card">
1992            <span class="brauer-service-number">04</span>
1993            <div class="brauer-service-cover">
1994              <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-727854592609964850-1788724169-7b43442f9d63976bb519f758867104fa1788724170-480-0.webp?3018894678" loading="lazy" alt="Gerenciamento de loja">            </div>
1995            <small>Sua loja sempre em dia</small>
1996            <h3>Gerenciamento de loja</h3>
1997            <p>Banners, promoções, cadastro de produtos e suporte prioritário — sua loja sempre em dia, sem tirar seu tempo.</p>
1998            <a class="brauer-pill" href="https://api.whatsapp.com/send/?phone=5511940386341&amp;text&amp;type=phone_number&amp;app_absent=0">Saiba mais <span>→</span></a>          </article>
1999                  </div>
2000  </div>
2001</section>
2002
2003
2004
2005
2006                    
2007                    
2008		            
2009	<section id="cases" class="brauer-section brauer-cases">
2010  <div class="container"><div class="brauer-heading brauer-heading-clean"><div><span class="brauer-kicker">PORTFÓLIO</span><h2>Sites com nossa assinatura</h2></div></div></div>
2011  <div class="js-brauer-cases brauer-cases-viewport"><div class="js-brauer-cases-track brauer-cases-track">
2012                        <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/branca-gold-16do1/">
2013          <span class="js-brauer-case-media brauer-case-media"></span>
2014          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-1997670001027659824-1788715250-eae25faec6650a37c057abd15dd3e5ae1788715250-480-0.webp?3018894678" loading="lazy" alt="Logotipo BRANCA GOLD"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>MODA</small><strong>BRANCA GOLD</strong></span>
2015        </button>
2016                              <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/site-use-livia-1j5qt/">
2017          <span class="js-brauer-case-media brauer-case-media"></span>
2018          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-5827323735055675491-1788724586-3593f72d0ffef6518f446f917278ca331788724586-480-0.webp?3018894678" loading="lazy" alt="Logotipo USE LR"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>MODA </small><strong>USE LR</strong></span>
2019        </button>
2020                              <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/site-cats-1bhvr/">
2021          <span class="js-brauer-case-media brauer-case-media"></span>
2022          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-6587217632793926229-1788715250-85fc522b7a0ccb487f91b50e902209491788715251-480-0.webp?3018894678" loading="lazy" alt="Logotipo CATS"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>FITNESS</small><strong>CATS</strong></span>
2023        </button>
2024                              <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/mih-modas-18jse/">
2025          <span class="js-brauer-case-media brauer-case-media"></span>
2026          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-5371410732633648257-1788722876-53fe91e449b1a7bfd4695221737284121788722876-480-0.webp?3018894678" loading="lazy" alt="Logotipo Mih Modas"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>MODA</small><strong>Mih Modas</strong></span>
2027        </button>
2028                              <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/favorita-1micf/">
2029          <span class="js-brauer-case-media brauer-case-media"></span>
2030          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-6019747162696189050-1788724266-f4dcdfc9bf6e144b33e396396ae233e11788724266-480-0.webp?3018894678" loading="lazy" alt="Logotipo Favorita"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>ACESSÓRIOS</small><strong>Favorita</strong></span>
2031        </button>
2032                              <button type="button" class="js-brauer-case brauer-case-card" data-product-url="https://brauerecommerce.com.br/produtos/sensasao-8ybt4/">
2033          <span class="js-brauer-case-media brauer-case-media"></span>
2034          <span class="brauer-case-logo"><img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-4528510874144224554-1788724273-3d42658d40905a0213807a51661d3d3f1788724273-480-0.webp?3018894678" loading="lazy" alt="Logotipo SENSASÃO"></span>          <span class="brauer-case-play">▶</span><span class="brauer-case-copy"><small>MODA</small><strong>SENSASÃO</strong></span>
2035        </button>
2036            </div></div>
2037</section>
2038
2039
2040
2041<script>
2042(function(){
2043  var root=document.querySelector('.js-brauer-cases'); if(!root)return; var track=root.querySelector('.js-brauer-cases-track');
2044  function sameOriginPath(url){if(!url)return null;try{var u=new URL(url,location.href);return u.pathname+u.search}catch(e){return null}}
2045  function loadCard(card,play){if(card.dataset.loaded==='true'&&!play)return Promise.resolve();var path=sameOriginPath(card.dataset.productUrl);if(!path)return Promise.reject();return fetch(path,{credentials:'same-origin'}).then(function(r){if(!r.ok)throw Error();return r.text()}).then(function(html){var doc=new DOMParser().parseFromString(html,'text/html'),media=card.querySelector('.js-brauer-case-media'),native=doc.querySelector('.js-external-video-iframe-container'),thumb=doc.querySelector('.js-video-native-image img'),productImage=doc.querySelector('.js-product-slide-img');if(!native)throw Error();if(play){media.style.backgroundImage='none';media.innerHTML=native.innerHTML;var frame=media.querySelector('iframe'),video=media.querySelector('video');if(frame){var src=frame.getAttribute('data-src')||frame.src,sep=src.indexOf('?')<0?'?':'&';frame.allow='autoplay; fullscreen; picture-in-picture';frame.src=src+sep+'autoplay=true&muted=true&loop=true&controls=true'}if(video){video.muted=true;video.autoplay=true;video.loop=true;video.playsInline=true;video.controls=true;video.play().catch(function(){})}}else{var src=(thumb&&(thumb.getAttribute('data-src')||thumb.src))||(productImage&&(productImage.getAttribute('data-src')||productImage.src));if(src){card.dataset.thumb=src;
2045media.style.backgroundImage='url("'+src+'")'}card.dataset.loaded='true'}})}
2046  if(track.children.length>2){Array.prototype.slice.call(track.children).forEach(function(card){var clone=card.cloneNode(true);clone.setAttribute('aria-hidden','true');track.appendChild(clone)})}
2047  Array.prototype.forEach.call(root.querySelectorAll('.js-brauer-case'),function(card){loadCard(card,false).catch(function(){})});
2048  root.addEventListener('click',function(event){var card=event.target.closest('.js-brauer-case');if(!card)return;var active=card.classList.contains('is-active');Array.prototype.forEach.call(root.querySelectorAll('.js-brauer-case'),function(other){if(other.classList.contains('is-active')&&(other!==card||active)){var frame=other.querySelector('iframe');if(frame)frame.src='';var media=other.querySelector('.js-brauer-case-media');media.innerHTML='';if(other.dataset.thumb)media.style.backgroundImage='url("'+other.dataset.thumb+'")'}other.classList.remove('is-active')});root.classList.toggle('has-active',!active);if(!active){card.classList.add('is-active');loadCard(card,true).catch(function(){});setTimeout(function(){card.scrollIntoView({behavior:'smooth',block:'center',inline:'center'})},300)}});
2049})();
2050</script>
2050
2051
2052                    
2053                    
2054		            
2055	<section id="orcamento" class="brauer-section brauer-quote"><div class="container"><div class="brauer-quote-grid">
2056  <div><span class="brauer-kicker">CONTATO</span><h2>Vamos conversar sobre a sua loja?</h2><p>Sem tabela de preços aqui,  cada projeto começa com uma conversa sobre o seu momento. 

Me conta um pouco do seu projeto e eu te respondo com um orçamento personalizado sem modelo pronto, sem tabela genérica.</p></div>
2057  <div class="brauer-quote-box">
2058      <form action="#orcamento" method="post" class="js-brauer-whatsapp-form brauer-quote-form" data-whatsapp="5511940386341" data-copy="Olá! Vim pelo site da Brauer e gostaria de conversar sobre meu projeto.">
2059        <div class="winnie-pooh hidden"><label for="brauer-pooh">Não preencher</label><input id="brauer-pooh" name="winnie-pooh" type="text"></div><input type="hidden" name="type" value="contact">
2060        <label>Seu nome<input name="name" type="text" required></label><label>Seu melhor e-mail<input name="email" type="email" required></label><label>Seu WhatsApp<input name="phone" type="tel" required></label>
2061        <label>O que você precisa?<select name="service"><option>Site de e-commerce</option><option>Identidade visual</option><option>Customizações</option><option>Gerenciamento de loja</option><option>Outro projeto</option></select></label>
2062        <label class="full">Conte um pouco sobre o seu projeto<textarea name="message" rows="5" placeholder="Nome da marca, o que você vende, momento atual e prazo desejado..." required></textarea></label>
2063        <button class="brauer-pill dark" type="submit" name="contact" value="Enviar meu projeto">Enviar meu projeto →</button>
2064      </form>
2065  </div>
2066</div></div></section>
2067
2068
2069<script>
2070(function(){var form=document.querySelector('.js-brauer-whatsapp-form');if(!form)return;form.addEventListener('submit',function(e){e.preventDefault();if(!form.checkValidity()){form.reportValidity();return}var d=new FormData(form),intro=form.dataset.copy||'Olá! Vim pelo site da Brauer e gostaria de conversar sobre meu projeto.',message=[intro,'','Nome: '+(d.get('name')||''),'E-mail: '+(d.get('email')||''),'WhatsApp: '+(d.get('phone')||''),'Serviço desejado: '+(d.get('service')||''),'','Sobre o projeto:',d.get('message')||''].join('\n'),number=(form.dataset.whatsapp||'').replace(/\D/g,'');if(number)window.open('https://wa.me/'+number+'?text='+encodeURIComponent(message),'_blank','noopener')})})();
2071</script>
2071
2072
2073
2074                    
2075                    
2076		                                
2077                    
2078		            
2079	<section id="agenda" class="brauer-section brauer-agenda"><div class="container"><div class="brauer-agenda-grid">
2080  <div><span class="brauer-kicker">AGENDA</span><h2>Ainda esse ano</h2><p>Eventos, premiações e lives que eu confirmo aqui — se quiser me encontrar pessoalmente, é só olhar as datas.</p></div>
2081  <div class="brauer-events">
2082                <a class="brauer-event" href="https://eleva.nuvemshop.com.br/alemdofeed?utm_source=dg_partners&amp;utm_medium=referral&amp;utm_campaign=events-brauer"><span><em>10 09</em><small>2026</small></span><span><strong>Eleva Nuvem Shop</strong><small>MASTERCLASS AO VIVO </small></span></a>                <a class="brauer-event" href="https://d2csummit.com.br/?utm_source=google&amp;utm_medium=cpm&amp;utm_campaign=d2c-br-acquisition-purchase-search-d2csummit-2026&amp;utm_content=Brand_purchase_search_texto_marcapropria_ad01&amp;gad_source=1&amp;gad_campaignid=24043481998&amp;gbraid=0AAAAADsVXB1uHX_7Xnl-nTkx1ytDCCetx&amp;gclid=CjwKCAjwnvTUBhBoEiwAZNDxZy-UhjSX70PwzD64BD17ASVrg0GUiw-t6tFfI_b-W44XKJ6-GY5w7xoC8nMQAvD_BwE"><span><em>30 09</em><small>2026</small></span><span><strong>D2c Summit - Nuvemshop</strong><small>Distrito Anhembi — Av. Olavo Fontoura, 1.209 - Santana / SP</small></span></a>                                      </div>
2083</div></div></section>
2084
2085
2086
2087
2088                    
2089                    
2090		            
2091	<section id="blog" class="brauer-section brauer-blog">
2092  <div class="container">
2093    <div class="brauer-blog-intro"><div><span class="brauer-kicker">BLOG</span><h2>Bastidores, eventos e novidades</h2></div><p>Fotos e histórias de eventos, premiações e o que anda rolando na agência.</p></div>
2094    <div class="brauer-blog-grid">
2095                      <article class="brauer-blog-card">
2096          <a href="/blog" class="brauer-blog-image">            <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-2688513020597918515-1788715819-eb62e26f551726bf8bc73647b44fa96a1788715820-480-0.webp?3018894678" loading="lazy" alt="Bastidores do Prêmio Nuvemshop Partners 2026">          </a>          <div class="brauer-blog-info"><div class="brauer-blog-meta"><small>EVENTOS</small><time>18 AGO 2026</time></div><h3>Bastidores do Prêmio Nuvemshop Partners 2026</h3><p>Subimos ao palco para celebrar uma conquista ao lado de parceiros incríveis — veja como foi a cerimônia... </p><a class="brauer-blog-more" href="/blog">LER MAIS</a></div>
2097        </article>                      <article class="brauer-blog-card">
2098          <a href="/blog" class="brauer-blog-image">            <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-2113376978824990394-1788715820-2104118ceac40679d8668a39820509931788715820-480-0.webp?3018894678" loading="lazy" alt="Fórum E-Commerce Brasil 2026: nossa experiência | Brauer">          </a>          <div class="brauer-blog-info"><div class="brauer-blog-meta"><small>ESTRATÉGIA</small><time>30 JUL 2026</time></div><h3>Fórum E-Commerce Brasil 2026: nossa experiência | Brauer</h3><p>Mais um ano vivendo de perto um dos maiores encontros do e-commerce da América Latina  e, para nós, estar aqui tem um significado cada vez mais especial... </p><a class="brauer-blog-more" href="/blog">LER MAIS</a></div>
2099        </article>                      <article class="brauer-blog-card">
2100          <a href="/blog" class="brauer-blog-image">            <img src="//acdn-us.mitiendanube.com/stores/002/128/167/themes/rio/2-img-1832605135893750887-1788715820-005527631fdd6ec8d5f332d60a07c6a61788715821-480-0.webp?3018894678" loading="lazy" alt="Conhecendo centro de distribuição da Nuvem Envio ">          </a>          <div class="brauer-blog-info"><div class="brauer-blog-meta"><small>LOGÍSTICA </small><time>10 JUN 2026</time></div><h3>Conhecendo centro de distribuição da Nuvem Envio </h3><p>Tivemos a oportunidade de visitar o centro de distribuição da Nuvem Envio e enxergar, na prática, tudo o que existe por trás de... </p><a class="brauer-blog-more" href="/blog">LER MAIS</a></div>
2101        </article>          </div>
2102    <div class="brauer-center"><a class="brauer-pill dark" href="https://brauerecommerce.com.br/blog">Ver material →</a></div>  </div>
2103</section>
2104
2105
2106
2107
2108                    
2109                    
2110		                                
2111                    
2112		                                
2113                    
2114		                                
2115                    
2116		                                
2117                    
2118		                                
2119                    
2120		                                
2121                    
2122		                                
2123                    
2124		                                
2125                    
2126		                                
2127                    
2128		                                
2129                    
2130		                                
2131                    
2132		                                
2133                    
2134		                                
2135                    
2136		                                
2137                    
2138		                                
2139                    
2140		                                
2141    
2142        </div>
2143
2144
2145<script type="text/javascript">
2146(function() {
2147	var referrer = (window.decodeURI) ? window.decodeURI(document.referrer) : document.referrer;
2148    var url = (window.decodeURI) ? window.decodeURI(document.URL) : document.URL;
2149	
2150	setTimeout(function() {
2151            var tracking_url = '/stats/record_visit/?' +
2152                      'referrer=' + encodeURIComponent(referrer) +
2153                      '&url=' + encodeURIComponent(url)
2154                                                                                                    + '&social_event_id_suffix=a1e62387-d7ed-4ef8-972e-e36e1de7de4c'
2155                                                                                    ;
2156            new Image().src = tracking_url;
2157	  }, 500);
2158})();
2159</script>
vendor: 1 bytes, line 2159
2159
2160<script type="text/javascript">
2161    LS.ready.then(function() {
2162                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/static.i\u002Dgoal.com.br\/brauerdesignerecommerce.js\u003Fstore\u003D2128167', 'onfirstinteraction');
2163                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/static.zotabox.com\/3\/e\/3ea99f034a415d20186a3b13e01aa800\/widgets.js\u003Fstore\u003D2128167', 'onfirstinteraction');
2164                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/static.zotabox.com\/3\/e\/3ea99f034a415d20186a3b13e01aa800\/widgets.js\u003Fstore\u003D2128167', 'onload');
2165                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/planweb.app\/scripts\/dist\/stories\u002Dvideos.js\u003Fstore\u003D2128167', 'onload');
2166                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/services\u002Dwallet\u002Dstorefront.tiendanube.com\/bundle.js\u003Fstore\u003D2128167', 'onfirstinteraction');
2167                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/hintup\u002Dsales\/hintup\u002Dvenda\u002Dmais\u002Dstorefront\u002Dv1\/1.js\u003FversionId\u003DGqtwL2B.PzD12F9t0Y6Hpz0.jIq0VPIB\u0026store\u003D2128167', 'onload');
2168                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/abas\u002Dpro\/abaspro\/1.js\u003FversionId\u003Dn2XMQdkvFCQ.Q4w1jX8TmS_EfOowTcMN\u0026store\u003D2128167', 'onload');
2169                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/page\u002Dbuilder\/frontstore\/17.js\u003FversionId\u003DR1dyv.NQHb0tx8QaZBAJbzwVSlPxICuX\u0026store\u003D2128167', 'onfirstinteraction');
2170        
2171        LS.socialScripts.forEach(function (scriptSrc) {
2172            window.scriptLoaderService.addScriptOnEvent(scriptSrc, 'onload');
2173        });
2174    });
2175</script>
2175
2176
2177
2178
2179
2180        
2181        
2182        
2183        
2184        
2185                  
2186
2187
2188
2189
2190
2191
2192
2193                                                            <div
2194                class="js-nubesdk-slot"
2195                data-nubesdk-slot="before_footer_internal"
2196                                                                                            ></div>
2197                                                                    <div
2198                class="js-nubesdk-slot"
2199                data-nubesdk-slot="before_footer"
2200                                                                                            ></div>
2201            
2202
2203<footer class="js-footer js-hide-footer-while-scrolling display-when-content-ready brauer-footer" data-store="footer">
2204	<div class="container-fluid">
2205				<div class="brauer-footer-main">
2206			<div class="brauer-footer-news">
2207				<h3>Receba novidades da Brauer</h3>
2208				<p>Bastidores, cases novos e as próximas datas da agenda — direto no seu e-mail, sem spam.</p>
2209				
2210
2211
2212    <div class="js-newsletter newsletter pb-2 mb-3">
2213                    <div class="js-home-newsletter-title subtitle mb-3" >Assine nossa newsletter</div>
2214                        
2215        <form method="post" action="/winnie-pooh" onsubmit="this.setAttribute('action', '');" data-store="">
2216            <div class="newsletter-form input-append">
2217              
2218                
2219<div class="form-group  ">
2220                            <input 
2221            type="email"
2222            id="email"            class=" form-control  " 
2223            autocorrect="off" 
2224            autocapitalize="off" 
2225                                    name="email"                                    placeholder="Seu melhor e-mail"                        aria-label="E-mail"                                            />
2226                                                </div>
2227
2228
2229
2230            <div class="winnie-pooh" style="display: none;">
2231                <label for="winnie-pooh-newsletter">Não preencher este campo</label>
2232                <input id="winnie-pooh-newsletter" type="text" name="winnie-pooh"/>
2233            </div>
2234            <input type="hidden" name="name" value="Sem nome" />
2235            <input type="hidden" name="message" value="Pedido de inscrição na newsletter" />
2236            <input type="hidden" name="type" value="newsletter" />
2237            <input type="submit" name="contact" class="btn newsletter-btn" value="Cadastrar" />
2238            <svg class="icon-inline newsletter-btn"><use xlink:href="#arrow-long"/></svg>
2239            </div>
2240        </form>
2241
2242            </div>
2243			</div>
2244			<div class="brauer-footer-column"><div class="brauer-footer-label">Departamentos</div><ul class="list">
2245			<li class="footer-menu-item">
2246	        <a class="footer-menu-link" href="https://brauerecommerce.com.br/blog" >Blog</a>
2247		</li>
2248			<li class="footer-menu-item">
2249	        <a class="footer-menu-link" href="/contato/" >Contato</a>
2250		</li>
2251	</ul></div>			<div class="brauer-footer-column"><div class="brauer-footer-label">Entre em contato</div><ul class="contact-info"><li class="footer-menu-item"><a href="https://instagram.com/agenciabrauer" target="_blank">@agenciabrauer</a></li></ul></div>		</div>
2252		<div class="brauer-footer-social-row">
2253			<div class="text-center text-md-left">
2254                                <a class="social-icon " href="https://instagram.com/agenciabrauer" target="_blank" aria-label="instagram Brauer Designer Ecommer-ce ">
2255                                                                    <svg class="icon-inline icon-lg"><use xlink:href="#instagram"/></svg>
2256            </a>
2257                                                                                <a class="social-icon " href="https://www.tiktok.com/@agenciabrauer" target="_blank" aria-label="tiktok Brauer Designer Ecommer-ce ">
2258                                                                    <svg class="icon-inline icon-lg"><use xlink:href="#tiktok"/></svg>
2259            </a>
2260                                                    </div>			<a href="#">Área da Bianca</a>		</div>
2261		
2262		
2263 		
2264				
2265			
2266
2267				
2268		
2269
2270
2271
2272                                                            <div
2273                class="js-nubesdk-slot"
2274                data-nubesdk-slot="inside_footer"
2275                                                                                            ></div>
2276            
2277
2278	</div>
2279	<div class="brauer-footer-brand" aria-label="Brauer Designer Ecommer-ce "><img src="//d2az8otjr0j19j.cloudfront.net/templates/002/128/167/twig/static/images/brauer-b-logo.png" loading="lazy" alt="Brauer"></div>	<div class="js-footer-legal footer-legal">
2280		<div class="container-fluid">
2281			<div class="row justify-content-center">
2282	            <div class="col-12 text-center font-small mb-3">
2283	                <div class="d-inline-block mr-md-2">
2284	                   Copyright BRAUER DESIGNER - 2026. Todos os direitos reservados.
2285	                </div>
2286					
2287	            </div>
2288
2289				<div class="col-12 text-center">
2290	                	                <div class="powered-by-logo">
2291                    <a target="_blank" title="Nuvemshop" rel="nofollow" href="https://www.nuvemshop.com.br?utm_source=brauerecommerce.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 
229115.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
22917 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>
2292                </div>
2293	            </div>
2294	            
2295	        </div>
2296    	</div>
2297    </div>
2298</footer>
2299
2300
2301
2302
2303
2304                                                            <div
2305                class="js-nubesdk-slot"
2306                data-nubesdk-slot="after_footer"
2307                                                                                            ></div>
2308            
2309
2310        
2311        
2312        
2313        
vendor: 4,081 bytes, lines 2313-2318
2313<script type="text/javascript">
2314
2315            
2316            
2317
2318!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>
23182&&(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:{});
2319
2320!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 2320
2320))}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}
2320Object.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);
2320if(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 2320
2320if(!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>
23201)&&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
2320h((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"}
2320)),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);
2320i.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>
2320d?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)}
2320));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;
2320if(!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(
2320),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({}
2320,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=""}
2320)),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)}
2320)),!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,
23200,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,
2320!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
2320play.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),_}));
2321
2322function createSwiper(selector, swiperParams, callback = null) {
2323    /**
2324     * Use timer to create new task instead of executing in the current one
2325     * in order to split total blocking time
2326     */
2327    setTimeout(function() {
2328        const swiperInstance = new Swiper(selector, swiperParams);
2329        if (callback) {
2330            callback(swiperInstance);
2331        }
2332    }, 0);
2333}
2334
2335            
2336            LS.ready.then(function(){
2337
2338                
2339                
2340
2341
2342
2343
2344
2345                
2346                
2347
2348// Move to our_content
2349window.urls = {
2350    "shippingUrl": "\/frete\/"
2351}
2352
2353
2354document.addEventListener('lazybeforeunveil', function(e){
2355    if ((e.target.parentElement) && (e.target.nextElementSibling)) {
2356        var parent = e.target.parentElement;
2357        var sibling = e.target.nextElementSibling;
2358        if (sibling.classList.contains('js-lazy-loading-preloader')) {
2359            sibling.style.display = 'none';
2360            parent.style.display = 'block';
2361        }
2362    }
2363});
2364
2365
2366window.lazySizesConfig = window.lazySizesConfig || {};
2367lazySizesConfig.hFac = 0.4;
2368
2369
2370DOMContentLoaded.addEventOrExecute(() => {
2371
2372	
2373    
2374    jQueryNuvem(".js-notification-close, .js-tooltip-close").on( "click", function(e) {
2375        e.preventDefault();
2376        jQueryNuvem(e.currentTarget).closest(".js-notification, .js-tooltip").hide();
2377    });
2378
2379    
2380    var $notification_order_cancellation = jQueryNuvem(".js-notification-order-cancellation");
2381    var $notification_status_page = jQueryNuvem(".js-notification-status-page");
2382    var $fixed_bottom_button = jQueryNuvem(".js-btn-fixed-bottom");
2383    
2384	    
2385    if ($notification_status_page.length > 0){
2386        if (LS.shouldShowOrderStatusNotification($notification_status_page.data('url'))){
2387            $notification_status_page.show();
2388        };
2389        jQueryNuvem(".js-notification-status-page-close").on( "click", function(e) {
2390            e.preventDefault();
2391            LS.dontShowOrderStatusNotificationAgain($notification_status_page.data('url'));
2392        });
2393    }
2394
2395    
2396    jQueryNuvem(".js-cart-notification-close").on("click", function(){
2397        jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
2398        setTimeout(function(){
2399            jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
2400            jQueryNuvem(".js-alert-added-to-cart").hide();
2401        },2000);
2402    });
2403
2404    
2405    
2406        
2407        const footerLegal = jQueryNuvem(".js-footer-legal");
2408
2409        restoreNotifications = function(){
2410
2411            // Whatsapp button position
2412            $fixed_bottom_button.css("marginBottom", "0px");
2413
2414            
2415            footerLegal.removeAttr("style");
2416        };
2417
2418        if (!window.cookieNotificationService.isAcknowledged()) {
2419            jQueryNuvem(".js-notification-cookie-banner").show();
2420
2421            
2422            const cookieBannerHeight = jQueryNuvem(".js-notification-cookie-banner").outerHeight();
2423            footerLegal.css("paddingBottom", cookieBannerHeight + 30 + "px");
2424
2425            
2426            $fixed_bottom_button.css("marginBottom", "45px");
2427
2428        }
2429
2430        jQueryNuvem(".js-acknowledge-cookies").on( "click", function(e) {
2431            window.cookieNotificationService.acknowledge();
2432            restoreNotifications();
2433        });
2434
2435    
2436    setTimeout(() => {
2437        $fixed_bottom_button.css("opacity", "1");
2438    }, 1000);
2439
2440    
2441    
2442    
2443    if (window.innerWidth < 768) {
2444
2445        
2446        cleanURLHash = function(){
2447            const uri = window.location.toString();
2448            const clean_uri = uri.substring(0, uri.indexOf("#"));
2449            window.history.replaceState({}, document.title, clean_uri);
2450        };
2451
2452        
2453        goBackBrowser = function(){
2454            cleanURLHash();
2455            history.back();
2456        };
2457
2458        
2459        if(window.location.href.indexOf("modal-fullscreen") > -1) {
2460            cleanURLHash();
2461        }
2462
2463        
2464        jQueryNuvem(document).on("click", ".js-fullscreen-modal-open", function(e) {
2465            e.preventDefault();
2466            var modal_url_hash = jQueryNuvem(this).data("modalUrl");
2467            window.location.hash = modal_url_hash;
2468        });
2469
2470        
2471        jQueryNuvem(document).on("click", ".js-fullscreen-modal-close", function(e) {
2472            e.preventDefault();
2473            goBackBrowser();
2474        });
2475
2476        
2477        window.onhashchange = function() {
2478            if(window.location.href.indexOf("modal-fullscreen") <= -1) {
2479
2480                
2481                if(jQueryNuvem(".js-fullscreen-modal").hasClass("modal-show")){
2482
2483                    
2484                    if(jQueryNuvem(".js-modal.modal-show").length == 1){
2485                        jQueryNuvem("body").removeClass("overflow-none");
2486                    }
2487                    var $opened_modal = jQueryNuvem(".js-fullscreen-modal.modal-show");
2488                    var $opened_modal_overlay = $opened_modal.prev();
2489
2490                    $opened_modal.removeClass("modal-show");
2491                    setTimeout(() => $opened_modal.hide(), 500);
2492                    $opened_modal_overlay.fadeOut(500);
2493
2494                    
2495                }
2496            }
2497        }
2498
2499    }
2500
2501    modalOpen = function(modal_id){
2502        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="' + modal_id + '"]');
2503
2504                if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (window.innerWidth < 768) && (!jQueryNuvem(this).hasClass("js-open-over-modal"))){
2505            let tabnav_modals = jQueryNuvem(".js-tabnav-modal");
2506            jQueryNuvem(tabnav_modals).removeClass("modal-show");
2507        }
2508
2509        if (jQueryNuvem(modal_id).hasClass("modal-show")) {
2510                        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2511                jQueryNuvem("body").removeClass("overflow-none");
2512            }
2513            let modal = jQueryNuvem(modal_id).removeClass("modal-show");
2514            setTimeout(() => modal.hide(), 500);
2515        } else {
2516
2517                        
2518            if(!jQueryNuvem(".js-modal.modal-show").length){
2519                jQueryNuvem("body").addClass("overflow-none");
2520            }
2521
2522            jQueryNuvem(modal_id).detach().appendTo("body");
2523            jQueryNuvem(modal_id).show().addClass("modal-show");
2524            
2525                        if (((jQueryNuvem(modal_id).hasClass("js-modal-overlay-md")) && (window.innerWidth > 768)) || (!jQueryNuvem(modal_id).hasClass("js-modal-overlay-md"))) {
2526                $overlay_id.fadeIn(400);
2527                $overlay_id.detach().insertBefore(modal_id);
2528            }
2529        }
2530    };
2531
2532    jQueryNuvem(document).on("click", ".js-modal-open", function(e) {
2533        e.preventDefault(); 
2534        var modal_id = jQueryNuvem(this).data('toggle');
2535        modalOpen(modal_id);
2536    });
2537
2538    jQueryNuvem(document).on("click", ".js-modal-close", function(e) {
2539        e.preventDefault();
2540
2541                if((jQueryNuvem('.js-toggle-tabnav.tabnav-active').length) && (!jQueryNuvem(this).hasClass("js-close-over-modal")) && (window.innerWidth < 768)){
2542            jQueryNuvem('.js-toggle-tabnav.tabnav-active').removeClass("tabnav-active");
2543        }
2544
2545        
2546        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2547            jQueryNuvem("body").removeClass("overflow-none");
2548        }
2549        var $modal = jQueryNuvem(this).closest(".js-modal");
2550        var modal_id = $modal.attr('id');
2551        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="#' + modal_id + '"]');
2552        $modal.removeClass("modal-show");
2553        setTimeout(() => $modal.hide(), 500);
2554        $overlay_id.fadeOut(500);
2555        
2556        
2557        if ((window.innerWidth < 768) && (jQueryNuvem(this).hasClass(".js-fullscreen-modal-close"))) {
2558            goBackBrowser();
2559        }
2560
2561        
2562    });
2563
2564    jQueryNuvem(document).on("click", ".js-modal-overlay", function(e) {
2565        e.preventDefault();
2566
2567        
2568        if(jQueryNuvem(".js-modal.modal-show").length == 1){
2569            jQueryNuvem("body").removeClass("overflow-none");
2570        }
2571
2572        var modal_id = jQueryNuvem(this).data('modalId');
2573        let modal = jQueryNuvem(modal_id).removeClass("modal-show");
2574        setTimeout(() => modal.hide(), 500);
2575        jQueryNuvem(this).fadeOut(500);
2576
2577        
2578    });
2579
2580    
2581        jQueryNuvem(document).on("click", ".js-card-collapse-toggle", function(e) {
2582        e.preventDefault();
2583        jQueryNuvem(this).toggleClass('active');
2584        jQueryNuvem(this).closest(".js-card-collapse").toggleClass('active');
2585    });
2586
2587    
2588    function toggleAccordion(selector){
2589        if(jQueryNuvem(selector).hasClass("js-accordion-show-only")){
2590            jQueryNuvem(selector).hide();
2591        }else{
2592            jQueryNuvem(selector).find(".js-accordion-toggle-inactive").toggle();
2593            jQueryNuvem(selector).find(".js-accordion-toggle-active").toggle();
2594        }
2595        jQueryNuvem(selector).closest(".js-accordion-container").find(".js-accordion-content").slideToggle("fast");
2596    }
2597
2598    jQueryNuvem(document).on("click", ".js-accordion-toggle", function(e) {
2599        e.preventDefault();
2600        toggleAccordion(this);
2601    });
2602
2603    if(window.innerWidth < 768){
2604        jQueryNuvem(document).on("click", ".js-accordion-toggle-mobile", function(e) {
2605            e.preventDefault();
2606            toggleAccordion(this);
2607        });
2608        jQueryNuvem(".js-accordion-content-mobile").hide();
2609    }else{
2610        jQueryNuvem(".js-accordion-toggle-mobile").css("cursor" , "default").removeAttr('href');
2611    }
2612
2613    
2614    const inViewport = (entries, observer) => {
2615        entries.forEach(entry => {
2616            if (entry.isIntersecting && !entry.target.observed) {
2617                entry.target.classList.add("is-inViewport");
2618                entry.target.observed = true;
2619            }
2620        });
2621    };
2622
2623    // Attach observer to every [data-transition] element:
2624    const ELs_inViewport = document.querySelectorAll('[data-transition]');
2625    ELs_inViewport.forEach(EL => {
2626        EL.observed = false; // Initialize the observed flag for each element
2627        const Obs = new IntersectionObserver(inViewport);
2628        Obs.observe(EL);
2629    });
2630
2631	
2632    
2633                
2634    
2635    
2636        
2637        var fixedNavTransparent = jQueryNuvem(".js-head-mutator");
2638        var fixedNavTransparentHeight = fixedNavTransparent.height();
2639        var videoSection = jQueryNuvem(".js-section-video");
2640        var sliderSection = jQueryNuvem(".js-home-main-slider-container");
2641        var $category_controls = jQueryNuvem(".js-category-controls");
2642
2643        
2644                                
2645                
2646        
2647        
2648        
2649        
2650        
2651        
2652            
2653            
2654            
2655            var navbarHeight = jQueryNuvem(".js-head-main").outerHeight();
2656            var topbarHeight = jQueryNuvem(".js-adbar").outerHeight();
2657
2658            window.addEventListener("scroll", function() {
2659
2660                var scrolledPosition = window.pageYOffset;
2661
2662                var header = jQueryNuvem(".js-head-main");
2663                var navbarHeight = header.outerHeight();
2664
2665                if (scrolledPosition > navbarHeight) {
2666                    header.addClass('compress').css('top', -topbarHeight + 'px' );
2667                                    } else {
2668                    header.removeClass('compress').css("top", "0px");
2669                                    }
2670            });
2671            
2672               
2673
2674    
2675        
2676        var $top_nav = jQueryNuvem(".js-mobile-nav");
2677        var $page_main_content = jQueryNuvem(".js-main-content");
2678        var $search_backdrop = jQueryNuvem(".js-search-backdrop");
2679
2680        $top_nav.addClass("move-down").removeClass("move-up");
2681
2682        jQueryNuvem(".js-toggle-menu-panel").click(function (e) {
2683            e.preventDefault();
2684            jQueryNuvem(this).next(".js-menu-panel").show().addClass("nav-list-panel-show");
2685        });
2686
2687        jQueryNuvem(".js-toggle-menu-back").click(function (e) {
2688            e.preventDefault();
2689            var $panel_to_change = jQueryNuvem(this).closest(".js-menu-panel");
2690            $panel_to_change.removeClass("nav-list-panel-show");
2691             setTimeout(function(){
2692                $panel_to_change.hide();
2693            },600);
2694        });
2695
2696        closeHamburgerSubpanels = function() {
2697                            jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show");
2698                        
2699             setTimeout(function(){
2700                jQueryNuvem(".js-menu-panel").hide();
2701                            },1000);
2702        };
2703
2704        jQueryNuvem(".js-toggle-menu-close, .js-modal-overlay[data-modal-id='#nav-hamburger'").click(function () {
2705            closeHamburgerSubpanels();
2706        });
2707
2708        
2709        var win_height = window.innerHeight;
2710        var head_height = jQueryNuvem(".js-head-main").height();
2711
2712        jQueryNuvem(".js-desktop-dropdown").css('maxHeight', (win_height - head_height - 50).toString() + 'px');
2713
2714        jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) {
2715            jQueryNuvem(e.currentTarget).addClass("active");
2716        }).on("mouseleave", function(e) {
2717            jQueryNuvem(e.currentTarget).removeClass("active");
2718        });
2719
2720        jQueryNuvem(".js-item-desktop").on("mouseenter", function (e) {
2721            jQueryNuvem('.js-nav-desktop-list').children(".selected").removeClass("selected");
2722            jQueryNuvem(e.currentTarget).addClass("selected");
2723        }).on("mouseleave", function(e) {
2724            const self = jQueryNuvem(this);
2725            setTimeout(function(){
2726                self.removeClass("selected");
2727            },500);
2728        });
2729
2730        
2731        jQueryNuvem(".js-desktop-dropdown").on("mouseleave", function (e) {
2732            const self = jQueryNuvem(this);
2733            self.css("pointer-events" , "none");
2734            setTimeout(function(){
2735                self.css("pointer-events" , "initial");
2736            },1000);
2737        });
2738
2739        
2740        jQueryNuvem(".js-search-button").on("click", function (e) {
2741            setTimeout(function(){
2742                jQueryNuvem("#nav-search .js-search-input").each(el => el.focus());
2743            },10);
2744        });
2745
2746        
2747    
2748        LS.search(jQueryNuvem(".js-search-input"), function (html, count) {
2749            $search_suggests = jQueryNuvem(this).closest(".js-search-container").next(".js-search-suggest");
2750            if (count > 0) {
2751                $search_suggests.html(html).show();
2752            } else {
2753                $search_suggests.hide();
2754            }
2755            if (jQueryNuvem(this).val().length == 0) {
2756                $search_suggests.hide();
2757            }
2758        }, {
2759            snipplet: 'header/header-search-results.tpl'
2760        });
2761
2762        if (window.innerWidth > 768) {
2763
2764            
2765            jQueryNuvem("body").on("click", function () {
2766                jQueryNuvem(".js-search-suggest").hide();
2767            });
2768
2769            
2770            jQueryNuvem(document).on("click", ".js-search-suggest a", function () {
2771                jQueryNuvem(".js-search-suggest").show();
2772            });
2773        }
2774
2775        jQueryNuvem(".js-search-suggest").on("click", ".js-search-suggest-all-link", function (e) {
2776            e.preventDefault();
2777            $this_closest_form = jQueryNuvem(this).closest(".js-search-suggest").prev(".js-search-form");
2778            $this_closest_form.submit();
2779        });
2780
2781    
2782
2783    changeLang = function(element) {
2784        var selected_country_url = element.find("option").filter((el) => el.selected).attr("data-country-url");
2785        location.href = selected_country_url;
2786    };
2787
2788    jQueryNuvem('.js-lang-select').on("change", function (e) {
2789        lang_select_option = jQueryNuvem(this);
2790
2791        changeLang(lang_select_option);
2792    });
2793
2794
2795	
2796                var slidesPerViewDesktopVal = 3;
2797    var slidesPerViewMobileVal = 2.25;
2798    var itemSwiperSpaceBetween = 15;
2799
2800    
2801    hideSwiperControls = function(elemPrev, elemNext) {
2802        if((jQueryNuvem(elemPrev).hasClass("swiper-button-disabled") && jQueryNuvem(elemNext).hasClass("swiper-button-disabled"))){
2803            jQueryNuvem(elemPrev).remove();
2804            jQueryNuvem(elemNext).remove();
2805        }
2806    };
2807
2808	
2809		
2810
2811        var width = window.innerWidth;
2812        if (width > 767) {
2813            var slider_autoplay = {delay: 6000,};
2814        } else {
2815            var slider_autoplay = false;
2816        }
2817
2818        var preloadImagesValue = false;
2819        var lazyValue = true;
2820        var loopValue = true;
2821        var paginationClickableValue = true;
2822
2823        createSwiper(
2824            '.js-home-slider', {
2825                preloadImages: preloadImagesValue,
2826                lazy: lazyValue,
2827                                autoplay: slider_autoplay,
2828                pagination: {
2829                    el: '.js-swiper-home-pagination',
2830                    clickable: paginationClickableValue,
2831                },
2832                navigation: {
2833                    nextEl: '.js-swiper-home-next',
2834                    prevEl: '.js-swiper-home-prev',
2835                },
2836            },
2837            function(swiperInstance) {
2838                window.homeSwiper = swiperInstance;
2839            }
2840        );
2841
2842        createSwiper(
2843            '.js-home-slider-mobile', {
2844                preloadImages: preloadImagesValue,
2845                lazy: lazyValue,
2846                                autoplay: slider_autoplay,
2847                pagination: {
2848                    el: '.js-swiper-home-pagination-mobile',
2849                    clickable: paginationClickableValue,
2850                },
2851                navigation: {
2852                    nextEl: '.js-swiper-home-next-mobile',
2853                    prevEl: '.js-swiper-home-prev-mobile',
2854                },
2855            },
2856            function(swiperInstance) {
2857                window.homeMobileSwiper = swiperInstance;
2858            }
2859        );
2860
2861                    jQueryNuvem('.js-swiper-home .swiper-wrapper').addClass( "disabled" );
2862            jQueryNuvem('.js-swiper-home-pagination, .js-swiper-home-prev, .js-swiper-home-next').remove();
2863        
2864        
2865                        
2866        
2867        
2868        window.swiperLoader('.js-swiper-featured-demo', {
2869            lazy: true,
2870            loop: true,
2871            watchOverflow: true,
2872            centerInsufficientSlides: true,
2873            slidesPerView: slidesPerViewMobileVal,
2874            spaceBetween: itemSwiperSpaceBetween,
2875            navigation: {
2876                nextEl: '.js-swiper-featured-demo-next',
2877                prevEl: '.js-swiper-featured-demo-prev',
2878            },
2879            breakpoints: {
2880                768: {
2881                    slidesPerView: slidesPerViewDesktopVal,
2882                }
2883            }
2884        });
2885
2886        
2887        
2888        
2889        
2890        
2891        
2892        
2893        
2894        
2895        
2896        
2897        
2898            createSwiper('.js-swiper-categories', {
2899                lazy: true,
2900                preloadImages : false,
2901                watchOverflow: true,
2902                watchSlidesVisibility : true,
2903                slidesPerView: 'auto',
2904                centerInsufficientSlides: true,
2905                navigation: {
2906                    nextEl: '.js-swiper-categories-next',
2907                    prevEl: '.js-swiper-categories-prev',
2908                },
2909            });
2910
2911        
2912        createSwiper('.js-swiper-categories-demo', {
2913            watchOverflow: true,
2914            watchSlidesVisibility : true,
2915            slidesPerView: 'auto',
2916            centerInsufficientSlides: true,
2917            navigation: {
2918                nextEl: '.js-swiper-categories-demo-next',
2919                prevEl: '.js-swiper-categories-demo-prev',
2920            },
2921        });
2922
2923        
2924                        
2925        
2926        
2927        createSwiper('.js-swiper-testimonials-demo', {
2928             lazy: true,
2929            watchOverflow: true,
2930            centerInsufficientSlides: true,
2931            threshold: 5,
2932            spaceBetween: 20,
2933            slidesPerView: 1,
2934            pagination: {
2935                el: '.js-swiper-testimonials-demo-pagination',
2936                clickable: true,
2937            },
2938            breakpoints: {
2939                768: {
2940                    slidesPerView: 3,
2941                }
2942            }
2943        });
2944
2945        
2946        createSwiper('.js-swiper-brands', {
2947            lazy: true,
2948            watchOverflow: true,
2949            centerInsufficientSlides: true,
2950            threshold: 5,
2951            slidesPerView: 3.5,
2952            spaceBetween: 15,
2953            navigation: {
2954                nextEl: '.js-swiper-brands-next',
2955                prevEl: '.js-swiper-brands-prev',
2956            },
2957            breakpoints: {
2958                768: {
2959                    slidesPerView: 8,
2960                }
2961            },
2962        },function(swiperInstance) {
2963            window.brandsSwiper = swiperInstance;
2964        });
2965
2966        
2967        createSwiper('.js-swiper-empty-brands', {
2968            lazy: true,
2969            watchOverflow: true,
2970            centerInsufficientSlides: true,
2971            threshold: 5,
2972            slidesPerView: 3.5,
2973            spaceBetween: 15,
2974            navigation: {
2975                nextEl: '.js-swiper-empty-brands-next',
2976                prevEl: '.js-swiper-empty-brands-prev',
2977            },
2978            breakpoints: {
2979                768: {
2980                    slidesPerView: 8,
2981                }
2982            },
2983        });
2984
2985	
2986    
2987
2988
2989	
2990	
2991		
2992        var width = window.innerWidth;
2993        if (width < 767) {
2994            createSwiper('.js-informative-banners', {
2995                slidesPerView: 1,
2996                watchOverflow: true,
2997                centerInsufficientSlides: true,
2998                pagination: {
2999                    el: '.js-informative-banners-pagination',
3000                    clickable: true,
3001                },
3002                breakpoints: {
3003                    640: {
3004                        slidesPerView: 3,
3005                    }
3006                }
3007            });
3008        }
3009
3010    
3011	
3012    
3013
3014	
3015    var nav_height = jQueryNuvem(".js-head-main").innerHeight();
3016
3017	
3018    
3019    
3020    
3021    
3022            const noStockVariants = (container = null) => {
3023
3024                        const config = {
3025                variantsGroup: ".js-product-variants-group",
3026                variantButton: ".js-insta-variant",
3027                noStockClass: "btn-variant-no-stock",
3028                dataVariationId: "data-variation-id",
3029                dataOption: "data-option"
3030            };
3031
3032                        const wrapper = container ? container : jQueryNuvem('#single-product');
3033            if (!wrapper) return;
3034
3035                        const dataVariants = wrapper.data('variants');
3036            const variantsLength = wrapper.find(config.variantsGroup).length;
3037
3038                        const getOptions = (productVariationId, variantOption) => {
3039                if (productVariationId === 2) {
3040                    return {
3041                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
3042                        option1: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="1"] select`).val()),
3043                        option2: String(jQueryNuvem(variantOption).attr('data-option')),
3044                    };
3045                } else if (productVariationId === 1) {
3046                    return {
3047                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
3048                        option1: String(jQueryNuvem(variantOption).attr('data-option')),
3049                    };
3050                } else {
3051                    return {
3052                        option0: String(jQueryNuvem(variantOption).attr('data-option')),
3053                    };
3054                }
3055            };
3056
3057                        const filterVariants = (options) => {
3058                return dataVariants.filter(variant => {
3059                    return Object.keys(options).every(optionKey => variant[optionKey] === options[optionKey]) && variant.available;
3060                });
3061            };
3062
3063                        const updateStockStatus = (productVariationId) => {
3064                const variationGroup = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"]`);
3065                variationGroup.find(`${config.variantButton}.${config.noStockClass}`).removeClass(config.noStockClass);
3066
3067                variationGroup.find(config.variantButton).each((variantOption, item) => {
3068                    const options = getOptions(productVariationId, variantOption);
3069                    const itemsAvailable = filterVariants(options);
3070                    const button = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"] ${config.variantButton}[${config.dataOption}="${options[`option${productVariationId}`].replace(/"/g, '\\"')}"]`);
3071                    
3072                    if (!itemsAvailable.length) {
3073                        button.addClass(config.noStockClass);
3074                    }
3075                });
3076            };
3077
3078                        for (let productVariationId = variantsLength - 1; productVariationId >= 0; productVariationId--) {
3079                updateStockStatus(productVariationId);
3080            }
3081        };
3082
3083        noStockVariants();
3084
3085    
3086    
3087            changeVariantButton = function(selector, parentSelector) {
3088            selector.siblings().removeClass("selected");
3089            selector.addClass("selected");
3090            var option_id = selector.attr('data-option');
3091            var parent = selector.closest(parentSelector);
3092            var selected_option = parent.find('.js-variation-option option').filter(function (el) {
3093                return el.value == option_id;
3094            });
3095            selected_option.prop('selected', true).trigger('change');
3096        }
3097
3098        
3099            
3100            jQueryNuvem(document).on("click", ".js-insta-variant", function (e) {
3101                e.preventDefault();
3102                $this = jQueryNuvem(this);
3103                changeVariantButton($this, '.js-product-variants-group');
3104            });
3105
3106        
3107        
3108                        if (window.innerWidth > 767) {
3109                jQueryNuvem(document).on("click", ".js-color-variant", function(e) {
3110                    e.preventDefault();
3111                    $this = jQueryNuvem(this);
3112                    changeVariantButton($this, '.js-item-product');
3113                });
3114            }
3115        
3116    
3117    
3118        LS.registerOnChangeVariant(function(variant){
3119            const productContainer = jQueryNuvem('.js-item-product[data-product-id="'+variant.product_id+'"]');
3120            const current_image = productContainer.find('.js-item-image');
3121            current_image.attr('srcset', variant.image_url);
3122
3123            
3124                        
3125                                            productContainer.find(".js-product-item-private-with-secondary-images").addClass("product-item-secondary-images-disabled");
3126                    });
3127
3128    
3129    
3130	
3131	
3132	function get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests) {
3133	    if (parseInt(number_of_installment) > parseInt(max_installments_without_interests[0])) {
3134	        if (installment_data.without_interests) {
3135	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
3136	        }
3137	    }
3138	    return max_installments_without_interests;
3139	}
3140
3141	
3142	function get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests) {
3143	    if (parseInt(number_of_installment) > parseInt(max_installments_with_interests[0])) {
3144	        if (installment_data.without_interests == false) {
3145	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
3146	        }
3147	    }
3148	    return max_installments_with_interests;
3149	}
3150
3151	
3152	function refreshInstallmentv2(price){
3153        jQueryNuvem(".js-modal-installment-price" ).each(function( el ) {
3154	        const installment = Number(jQueryNuvem(el).data('installment'));
3155	        jQueryNuvem(el).text(LS.currency.display_short + (price/installment).toLocaleString('de-DE', {maximumFractionDigits: 2, minimumFractionDigits: 2}));
3156	    });
3157	}
3158
3159	
3160	
3161	function changeVariant(variant) {
3162        jQueryNuvem(".js-product-detail .js-shipping-calculator-response").hide();
3163        jQueryNuvem("#shipping-variant-id").val(variant.id);
3164
3165	    var parent = jQueryNuvem("body");
3166	    if (variant.element) {
3167            parent = jQueryNuvem(variant.element);
3168            if(parent.hasClass("js-quickshop-container")){
3169                var quick_id = parent.attr("data-quickshop-id");
3170                var parent = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3171            }
3172	    }
3173
3174                                if(parent.hasClass("js-quickshop-container")){
3175                var itemContainer = parent.closest('.js-item-product');
3176                if(itemContainer.hasClass("js-item-slide")){
3177                    var parent = jQueryNuvem('.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3178                }
3179                noStockVariants(parent);
3180            } else {
3181                noStockVariants();
3182            }
3183        
3184	    var sku = parent.find('#sku');
3185	    if(sku.length) {
3186	        sku.text(variant.sku).show();
3187	    }
3188
3189	    
3190        
3191	    var installment_helper = function($element, amount, price){
3192	        $element.find('.js-installment-amount').text(amount);
3193	        $element.find('.js-installment-price').attr("data-value", price);
3194	        $element.find('.js-installment-price').text(LS.currency.display_short + parseFloat(price).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
3195	        if(variant.price_short && Math.abs(variant.price_number - price * amount) < 1) {
3196	            $element.find('.js-installment-total-price').text((variant.price_short).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
3197	        } else {
3198	            $element.find('.js-installment-total-price').text(LS.currency.display_short + (price * amount).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
3199	        }
3200	    };
3201
3202	    var $payments_module = jQueryNuvem(variant.element + ' .js-product-payments-container');
3203
3204	    if (variant.installments_data) {
3205	        var variant_installments = JSON.parse(variant.installments_data);
3206	        var max_installments_without_interests = [0,0];
3207	        var max_installments_with_interests = [0,0];
3208
3209	        	        jQueryNuvem('.js-payment-provider-installments-row').hide();
3210
3211	        for (let payment_method in variant_installments) {
3212
3213	            	            var paymentMethodId = '#installment_' + payment_method.replace(" ", "_") + '_1';
3214	            var minimumInstallmentValue = jQueryNuvem(paymentMethodId).closest('.js-info-payment-method').attr("data-minimum-installment-value");
3215
3216                let installments = variant_installments[payment_method];
3217	            for (let number_of_installment in installments) {
3218                    let installment_data = installments[number_of_installment];
3219	                max_installments_without_interests = get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests);
3220	                max_installments_with_interests = get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests);
3221	                var installment_container_selector = '#installment_' + payment_method.replace(" ", "_") + '_' + number_of_installment;
3222
3223	                	                if(minimumInstallmentValue <= installment_data.installment_value) {
3224	                    jQueryNuvem(installment_container_selector).show();
3225	                }
3226
3227	                if(!parent.hasClass("js-quickshop-container")){
3228	                    installment_helper(jQueryNuvem(installment_container_selector), number_of_installment, installment_data.installment_value.toFixed(2));
3229	                }
3230	            }
3231	        }
3232	        var $installments_container = jQueryNuvem(variant.element + ' .js-max-installments-container .js-max-installments');
3233	        var $installments_modal_link = jQueryNuvem(variant.element + ' #btn-installments');
3234	        var $installmens_card_icon = jQueryNuvem(variant.element + ' .js-installments-credit-card-icon');
3235
3236	        	        var installments_to_use = max_installments_without_interests[0] > 1 ? max_installments_without_interests : max_installments_with_interests;
3237
3238	        if(installments_to_use[0] <= 1 ) {
3239	        	            $installments_container.hide();
3240	            $installments_modal_link.hide();
3241	            $payments_module.hide();
3242	            $installmens_card_icon.hide();
3243	        } else {
3244	            $installments_container.show();
3245	            $installments_modal_link.show();
3246	            $payments_module.show();
3247	            $installmens_card_icon.show();
3248	            installment_helper($installments_container, installments_to_use[0], installments_to_use[1]);
3249	        }
3250	    }
3251
3252	    if (variant.contact) {
3253	        $payments_module.hide();
3254	    }
3255
3256	    if(!parent.hasClass("js-quickshop-container")){
3257            jQueryNuvem('#installments-modal .js-installments-one-payment').text(variant.price_short).attr("data-value", variant.price_number);
3258		}
3259
3260	    if (variant.price_short){
3261	        parent.find('.js-price-display').text(variant.price_short).show();
3262	        parent.find('.js-price-display').attr("content", variant.price_number).data('productPrice', variant.price_number_raw);
3263
3264            parent.find('.js-price-without-taxes').text(variant.price_without_taxes);
3265            parent.find('.js-price-without-taxes-container').show();
3266	    } else {
3267	        parent.find('.js-price-display, .js-price-without-taxes-container').hide();
3268	    }
3269
3270	    if ((variant.compare_at_price_short) && !(parent.find(".js-price-display").css("display") == "none")) {
3271	        parent.find('.js-compare-price-display').text(variant.compare_at_price_short).show();
3272	    } else {
3273	        parent.find('.js-compare-price-display').hide();
3274	    }
3275
3276	    var button = parent.find('.js-addtocart');
3277	    button.removeClass('cart').removeClass('contact').removeClass('nostock');
3278	    var $product_shipping_calculator = parent.find("#product-shipping-container");
3279
3280        
3281	    	    if (!variant.available){
3282	        button.val('Esgotado');
3283	        button.addClass('nostock');
3284	        button.attr('disabled', 'disabled');
3285	        $product_shipping_calculator.hide();
3286	    } else if (variant.contact) {
3287	        button.val('Preço sob Consulta');
3288	        button.addClass('contact');
3289	        button.removeAttr('disabled');
3290	        $product_shipping_calculator.hide();
3291	    } else {
3292	        button.val('Comprar');
3293	        button.addClass('cart');
3294	        button.removeAttr('disabled');
3295	        $product_shipping_calculator.show();
3296	    }
3297
3298	    
3299        
3300                    if(variant.stock == 1) {
3301                parent.find('.js-last-product').show();
3302            } else {
3303                parent.find('.js-last-product').hide();
3304            }
3305        
3306        
3307        LS.updateShippingProduct();
3308
3309        zipcode_on_changevariant = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
3310        jQueryNuvem("#product-shipping-container .js-shipping-calculator-current-zip").text(zipcode_on_changevariant);
3311
3312        
3313        LS.subscriptionChangeVariant(variant);
3314	}
3315
3316	
3317    jQueryNuvem(document).on("change", ".js-variation-option", function(e) {
3318        var $parent = jQueryNuvem(this).closest(".js-product-variants");
3319        var $variants_group = jQueryNuvem(this).closest(".js-product-variants-group");
3320        var $quickshop_parent_wrapper = jQueryNuvem(this).closest(".js-quickshop-container");
3321
3322        
3323        var quick_id = $quickshop_parent_wrapper.attr("data-quickshop-id");
3324
3325        if($parent.hasClass("js-product-quickshop-variants")){
3326
3327            var $quickshop_parent = jQueryNuvem(this).closest(".js-item-product");
3328
3329                        
3330            if($quickshop_parent.hasClass("js-item-slide")){
3331                var $quickshop_variant_selector = '.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
3332            }else{
3333                var $quickshop_variant_selector = '.js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
3334            }
3335
3336            LS.changeVariant(changeVariant, $quickshop_variant_selector);
3337
3338                            
3339                var selected_option_id = jQueryNuvem(this).val();
3340                var $color_parent_to_update = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
3341
3342                                $color_parent_to_update.find('.js-color-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
3343                                $variants_group.find('.js-insta-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
3344            
3345        } else {
3346            LS.changeVariant(changeVariant, '#single-product');
3347        }
3348
3349        
3350        var $this_product_container = jQueryNuvem(this).closest(".js-product-container");
3351
3352        if($this_product_container.hasClass("js-quickshop-container")){
3353            var this_quickshop_id = $this_product_container.attr("data-quickshop-id");
3354            var $this_product_container = jQueryNuvem('.js-product-container[data-quickshop-id="'+this_quickshop_id+'"]');
3355        }
3356        var $this_compare_price = $this_product_container.find(".js-compare-price-display");
3357        var $this_price = $this_product_container.find(".js-price-display");
3358        var $installment_container = $this_product_container.find(".js-product-payments-container");
3359        var $installment_text = $this_product_container.find(".js-max-installments-container");
3360        var $this_add_to_cart = $this_product_container.find(".js-prod-submit-form");
3361
3362        // Get the current product discount percentage value
3363        var current_percentage_value = $this_product_container.find(".js-offer-percentage");
3364
3365        // Get the current product price and promotional price
3366        var compare_price_value = $this_compare_price.html();
3367        var price_value = $this_price.html();
3368
3369        // Calculate new discount percentage based on difference between filtered old and new prices
3370        const percentageDifference = window.moneyDifferenceCalculator.percentageDifferenceFromString(compare_price_value, price_value);
3371        if(percentageDifference){
3372            $this_product_container.find(".js-offer-percentage").text(percentageDifference);
3373            $this_product_container.find(".js-offer-label").css("display" , "table");
3374        }
3375
3376        if ($this_compare_price.css("display") == "none" || !percentageDifference) {
3377            $this_product_container.find(".js-offer-label").hide();
3378        }
3379        if ($this_add_to_cart.hasClass("nostock")) {
3380            var $stockLabel = $this_product_container.find(".js-stock-label");
3381            if (!$stockLabel.text().trim()) {
3382                $stockLabel.text($stockLabel.data('label'));
3383            }
3384            $stockLabel.show();
3385        }
3386        else {
3387            $this_product_container.find(".js-stock-label").hide();
3388	    }
3389	    if ($this_price.css('display') == 'none'){
3390	        $installment_container.hide();
3391	        $installment_text.hide();
3392	    }else{
3393	        $installment_text.show();
3394	    }
3395	});
3396
3397	
3398	
3399    jQueryNuvem(".js-product-form").on("submit", function (e) {
3400	    var button = jQueryNuvem(e.currentTarget).find('[type="submit"]');
3401	    button.attr('disabled', 'disabled');
3402	    if ((button.hasClass('contact')) || (button.hasClass('catalog'))) {
3403	        e.preventDefault();
3404	        var product_id = jQueryNuvem(e.currentTarget).find("input[name='add_to_cart']").val();
3405	        window.location = "\/contato\/?product=" + product_id;
3406	    } else if (button.hasClass('cart')) {
3407	        button.val('Incluindo...');
3408	    }
3409	});
3410
3411        
3412            
3413	
3414    
3415    
3416    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-up", function (e) {
3417        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
3418        $quantity_input.val( parseInt($quantity_input.val(), 10) + 1);
3419    });
3420
3421    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-down", function (e) {
3422        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
3423        quantity_input_val = $quantity_input.val();
3424        if (quantity_input_val>1) {
3425            $quantity_input.val( parseInt($quantity_input.val(), 10) - 1);
3426        }
3427    });
3428
3429
3430	
3431    
3432    
3433    var head_height = jQueryNuvem(".js-head-main").outerHeight();
3434
3435    if (window.innerWidth > 768) {
3436                    jQueryNuvem("#cart-sticky-summary").css("top" , (head_height + 10).toString() + 'px');
3437            }
3438
3439
3440    
3441    function getQuickShopImgSrc(element){
3442        const image = jQueryNuvem(element).closest('.js-quickshop-container').find('img');
3443        return String(image.attr('srcset')); 
3444    }
3445
3446    jQueryNuvem(document).on("click", ".js-addtocart:not(.js-addtocart-placeholder)", function (e) {
3447
3448        
3449        var $productContainer = jQueryNuvem(this).closest('.js-product-container');
3450        var $productVariants = $productContainer.find(".js-variation-option");
3451        var $productButton = $productContainer.find("input[type='submit'].js-addtocart");
3452        var $productButtonPlaceholder = $productContainer.find(".js-addtocart-placeholder");
3453        var $productButtonText = $productButtonPlaceholder.find(".js-addtocart-text");
3454        var $productButtonAdding = $productButtonPlaceholder.find(".js-addtocart-adding");
3455        var $productButtonSuccess = $productButtonPlaceholder.find(".js-addtocart-success");
3456
3457        
3458        var isQuickShop = $productContainer.hasClass('js-quickshop-container');
3459        if (isQuickShop) {
3460            var $productButtonContainer = $productButton.closest(".js-item-submit-container");
3461        }
3462        var isCrossSelling = $productContainer.hasClass('js-cross-selling-container');
3463
3464         
3465        if (isCrossSelling) {
3466            var imageSrc = $productContainer.find('.js-cross-selling-product-image').attr('src');
3467            var quantity = $productContainer.data('quantity')
3468            var name = $productContainer.find('.js-cross-selling-product-name').text();
3469            var price = $productContainer.find('.js-cross-selling-promo-price').text();
3470            var addedToCartCopy = $productContainer.data('add-to-cart-translation');
3471        } else if (!isQuickShop) {
3472            if(jQueryNuvem(".js-product-slide-img.js-active-variant").length) {
3473                var $activeVariantImg = $productContainer.find('.js-product-slide-img.js-active-variant');
3474                var imageSrc = $activeVariantImg.attr('srcset') || $activeVariantImg.data('srcset');
3475            } else {
3476                var $defaultImg = $productContainer.find('.js-product-slide-img');
3477                var imageSrc = $defaultImg.attr('srcset') || $defaultImg.data('srcset');
3478            }
3479
3480            imageSrc = imageSrc ? imageSrc.split(' ')[0] : '';
3481            var quantity = $productContainer.find('.js-quantity-input').val();
3482            var name = $productContainer.find('.js-product-name').text();
3483            var price = $productContainer.find('.js-price-display').text();
3484            var addedToCartCopy = "Comprar";
3485        } else {
3486            var imageSrc = getQuickShopImgSrc(this);
3487            var quantity = 1;
3488            var name = $productContainer.find('.js-item-name').text();
3489            var price = $productContainer.find('.js-price-display').text().trim();
3490            var addedToCartCopy = "Comprar";
3491            if ($productContainer.hasClass("js-quickshop-has-variants")) {
3492                var addedToCartCopy = "Comprar";
3493            }else{
3494                var addedToCartCopy = "Comprar";
3495            }
3496        }
3497
3498        if (!jQueryNuvem(this).hasClass('contact')) {
3499
3500                            e.preventDefault();
3501            
3502            
3503            $productButton.hide();
3504            if (isQuickShop) {
3505                $productButtonContainer.hide();
3506            }
3507            $productButtonPlaceholder.css('display' , 'inline-block');
3508            $productButtonText.fadeOut();
3509            $productButtonAdding.addClass("active");
3510
3511            
3512            function restore_button_initial_state(){
3513                $productButtonAdding.removeClass("active");
3514                $productButtonText.fadeIn();
3515                $productButtonPlaceholder.removeAttr("style").hide();
3516                $productButton.show();
3517                if (isQuickShop) {
3518                    $productButtonContainer.show();
3519                }
3520            }
3521
3522            
3523            var subscription_callback_error = function() {
3524                setTimeout(function() {
3525                    restore_button_initial_state();
3526                }, 500);
3527            }
3528
3529            
3530            LS.subscriptionSubmit($productContainer, subscription_callback_error, e);
3531
3532            
3533                var callback_add_to_cart = function(html_notification_related_products, html_notification_cross_selling) {
3534
3535                    
3536                    jQueryNuvem('.js-cart-notification-item-img').attr('srcset', imageSrc);
3537                    jQueryNuvem('.js-cart-notification-item-name').text(name);
3538                    jQueryNuvem('.js-cart-notification-item-quantity').text(quantity);
3539                    jQueryNuvem('.js-cart-notification-item-price').text(price);
3540
3541                    LS.updateNotificationDiscountLabel($productContainer[0]);
3542
3543                    if($productVariants.length){
3544                        var output = [];
3545
3546                        $productVariants.each( function(el){
3547                            var variants = jQueryNuvem(el);
3548                            output.push(variants.val());
3549                        });
3550                        jQueryNuvem(".js-cart-notification-item-variant-container").show();
3551                        jQueryNuvem(".js-cart-notification-item-variant").text(output.join(', '))
3552                    }else{
3553                        jQueryNuvem(".js-cart-notification-item-variant-container").hide();
3554                    }
3555
3556                    
3557                    var cartItemsAmount = jQueryNuvem(".js-cart-widget-amount").text();
3558
3559                    if(cartItemsAmount > 1){
3560                        jQueryNuvem(".js-cart-counts-plural").show();
3561                        jQueryNuvem(".js-cart-counts-singular").hide();
3562                    }else{
3563                        jQueryNuvem(".js-cart-counts-singular").show();
3564                        jQueryNuvem(".js-cart-counts-plural").hide();
3565                    }
3566
3567                    
3568                    $productButtonAdding.removeClass("active");
3569                    $productButtonSuccess.addClass("active");
3570                    setTimeout(function(){
3571                        $productButtonSuccess.removeClass("active");
3572                        $productButtonText.fadeIn();
3573                    },2000);
3574                    setTimeout(function(){
3575                        $productButtonPlaceholder.removeAttr("style").hide();
3576                        $productButton.show();
3577                        if (isQuickShop) {
3578                            $productButtonContainer.show();
3579                        }
3580                    },3000);
3581
3582                    $productContainer.find(".js-added-to-cart-product-message").slideDown();
3583
3584                    if (isQuickShop) {
3585                        jQueryNuvem("#quickshop-modal").removeClass('modal-show');
3586                        jQueryNuvem(".js-modal-overlay[data-modal-id='#quickshop-modal']").hide();
3587                        jQueryNuvem("body").removeClass("overflow-none");
3588                        restoreQuickshopForm();
3589                        if (window.innerWidth < 768) {
3590                            cleanURLHash();
3591                        }
3592                    }
3593
3594                    let notificationWithRelatedProducts = false;
3595
3596                    
3597                        
3598                        function recommendProductsOnAddToCart(){
3599
3600                            jQueryNuvem('.js-related-products-notification-container').html("");
3601
3602                            modalOpen('#related-products-notification');
3603
3604                            jQueryNuvem('.js-related-products-notification-container').html(html_notification_related_products).show();
3605
3606                            
3607                            // Set loop for recommended products
3608
3609                            function calculateRelatedNotificationLoopVal(sectionSelector) {
3610                                let productsAmount = jQueryNuvem(sectionSelector).attr("data-related-amount");
3611                                let loopVal = false;
3612                                const applyLoop = (window.innerWidth < 768 && productsAmount > 2.5) || (window.innerWidth > 768 && productsAmount > 3);
3613                                
3614                                if (applyLoop) {
3615                                    loopVal = true;
3616                                }
3617                                
3618                                return loopVal;
3619                            }
3620
3621                            let cartRelatedLoopVal = calculateRelatedNotificationLoopVal(".js-related-products-notification");
3622
3623                            // Create new swiper on add to cart
3624
3625                            createSwiper('.js-swiper-related-products-notification', {
3626                                lazy: true,
3627                                loop: cartRelatedLoopVal,
3628                                watchOverflow: true,
3629                                threshold: 5,
3630                                watchSlideProgress: true,
3631                                watchSlidesVisibility: true,
3632                                spaceBetween: itemSwiperSpaceBetween,
3633                                slideVisibleClass: 'js-swiper-slide-visible',
3634                                slidesPerView: 2.5,
3635                                navigation: {
3636                                    nextEl: '.js-swiper-related-products-notification-next',
3637                                    prevEl: '.js-swiper-related-products-notification-prev',
3638                                },
3639                                breakpoints: {
3640                                    768: {
3641                                        slidesPerView: 3,
3642                                    }
3643                                }
3644                            });
3645                        }
3646                        
3647                        notificationWithRelatedProducts = html_notification_related_products != null;
3648
3649                        if(notificationWithRelatedProducts){
3650                            if (isQuickShop) {
3651                                setTimeout(function(){
3652                                    recommendProductsOnAddToCart();
3653                                },300);
3654                            }else{
3655                                recommendProductsOnAddToCart();
3656                            }
3657                        }
3658
3659                    
3660                    let shouldShowCrossSellingModal = html_notification_cross_selling != null;
3661
3662                    if(!notificationWithRelatedProducts){
3663
3664                        const cartOpenType = jQueryNuvem("#modal-cart").attr('data-cart-open-type');
3665
3666                        if((cartOpenType === 'show_cart') && !shouldShowCrossSellingModal){
3667
3668                            
3669                            modalOpen('#modal-cart');
3670
3671                        }else{
3672
3673                            
3674                            setTimeout(function(){
3675                                jQueryNuvem(".js-alert-added-to-cart").show().addClass("notification-visible").removeClass("notification-hidden");
3676                            },500);
3677
3678                            if (!cookieService.get('first_product_added_successfully')) {
3679                                cookieService.set('first_product_added_successfully', 1, 7 );
3680                            } else{
3681                                setTimeout(function(){
3682                                    jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
3683                                    setTimeout(function(){
3684                                        jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
3685                                        jQueryNuvem(".js-alert-added-to-cart").hide();
3686                                    },2000);
3687                                },8000);
3688                            }
3689                        }
3690                    }
3691
3692                    
3693                    if (html_notification_cross_selling != null) {
3694                        jQueryNuvem('.js-cross-selling-modal-body').html("");
3695                        modalOpen('#js-cross-selling-modal');
3696                        jQueryNuvem('.js-cross-selling-modal-body').html(html_notification_cross_selling).show();
3697                    }
3698
3699                    
3700                    const crossSellingContainer = document.querySelector('.js-cross-selling-container');
3701
3702                    if (crossSellingContainer) {
3703                        LS.fillCrossSelling(crossSellingContainer);
3704                    }
3705
3706                    
3707                    
3708                    if (jQueryNuvem("#product-shipping-container .js-shipping-input").val()) {
3709                        zipcode_on_addtocart = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
3710                        jQueryNuvem("#cart-shipping-container .js-shipping-input").val(zipcode_on_addtocart);
3711                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_on_addtocart);
3712                    } else if (cookieService.get('calculator_zipcode')){
3713                        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
3714                        jQueryNuvem('.js-shipping-input').val(zipcode_from_cookie);
3715                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
3716                    }
3717
3718                    
3719                    jQueryNuvem(".js-fs-add-this-product").hide();
3720                    jQueryNuvem(".js-fs-add-one-more").show();
3721
3722                    
3723                    if (isCrossSelling) {
3724                        jQueryNuvem('#js-cross-selling-modal .js-modal-close').trigger('click');
3725                    }
3726                }
3727                var callback_error = function(){
3728                                        restore_button_initial_state();
3729                }
3730                $prod_form = jQueryNuvem(this).closest("form");
3731                LS.addToCartEnhanced(
3732                    $prod_form,
3733                    addedToCartCopy,
3734                    'Incluindo...',
3735                    'Oops! Não temos mais estoque para incluir este produto ao carrinho.',
3736                    false,
3737                        callback_add_to_cart,
3738                        callback_error
3739                );
3740                    }
3741    });
3742
3743
3744    
3745    jQueryNuvem(document).on("keypress", ".js-cart-quantity-input", function (e) {
3746        if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
3747            return false;
3748        }
3749    });
3750
3751    jQueryNuvem(document).on("focusout", ".js-cart-quantity-input", function (e) {
3752        var itemID = jQueryNuvem(this).attr("data-item-id");
3753        var itemVAL = jQueryNuvem(this).val();
3754        if (itemVAL == 0) {
3755            var r = confirm("Tem certeza de que deseja excluir este item?");
3756            if (r == true) {
3757                LS.removeItem(itemID, true);
3758            } else {
3759                jQueryNuvem(this).val(1);
3760            }
3761        } else {
3762            LS.changeQuantity(itemID, itemVAL, true);
3763        }
3764    });
3765
3766    
3767    jQueryNuvem(".js-trigger-empty-cart-alert").on("click", function (e) {
3768        e.preventDefault();
3769        let emptyCartAlert = jQueryNuvem(".js-mobile-nav-empty-cart-alert").fadeIn(100);
3770        setTimeout(() => emptyCartAlert.fadeOut(500), 1500);
3771    });
3772
3773    
3774    
3775    jQueryNuvem('form[action="\/comprar\/"]').on("submit", function() {
3776        cookieService.remove('first_product_added_successfully');
3777    });
3778
3779
3780	
3781    
3782            if (jQueryNuvem('.js-selected-shipping-method').length) {
3783            LS.ShippingDiscountRow.apply(jQueryNuvem('.js-selected-shipping-method')[0], {});
3784            jQueryNuvem("#shipping-cost").removeClass('opacity-40');
3785        }
3786    
3787	
3788    selectShippingOption = function(elem, save_option) {
3789        jQueryNuvem(".js-shipping-method, .js-branch-method").removeClass('js-selected-shipping-method');
3790        jQueryNuvem(elem).addClass('js-selected-shipping-method');
3791
3792        
3793            LS.ShippingDiscountRow.apply(elem, {});
3794            jQueryNuvem("#shipping-cost").removeClass('opacity-40');
3795
3796        
3797        if (save_option) {
3798            LS.saveCalculatedShipping(true);
3799        }
3800        if (jQueryNuvem(elem).hasClass("js-shipping-method-hidden")) {
3801                        if (jQueryNuvem(elem).hasClass("js-pickup-option")) {
3802                jQueryNuvem(".js-other-pickup-options, .js-show-other-pickup-options .js-shipping-see-less").show();
3803                jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-more").hide();
3804            } else {
3805                jQueryNuvem(".js-other-shipping-options, .js-show-more-shipping-options .js-shipping-see-less").show();
3806                jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-more").hide()
3807            }
3808        }
3809    };
3810
3811    
3812    if (cookieService.get('calculator_zipcode')) {
3813
3814        
3815        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
3816
3817        
3818            
3819            jQueryNuvem('#product-shipping-container .js-shipping-input').val(zipcode_from_cookie);
3820
3821        
3822        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
3823
3824        
3825        jQueryNuvem(".js-shipping-calculator-head").addClass("with-zip").removeClass("with-form");
3826        jQueryNuvem(".js-shipping-calculator-with-zipcode").addClass("transition-up-active");
3827        jQueryNuvem(".js-shipping-calculator-spinner").show();
3828    } else {
3829
3830        
3831        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
3832    }
3833
3834    
3835    removeShippingSuboptions = function(){
3836        var shipping_suboptions_id = jQueryNuvem(".js-modal-shipping-suboptions").attr("id");
3837        jQueryNuvem("#" + shipping_suboptions_id).remove();
3838        jQueryNuvem('.js-modal-overlay[data-modal-id="#' + shipping_suboptions_id + '"').remove();
3839    };
3840
3841    
3842
3843    jQueryNuvem(".js-calculate-shipping").on("click", function (e) {
3844	    e.preventDefault();
3845
3846                let shipping_input_val = jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-shipping-input").val();
3847
3848        jQueryNuvem(".js-shipping-input").val(shipping_input_val);
3849
3850        
3851        if (jQueryNuvem(".js-cart-item").length) {
3852            LS.calculateShippingAjax(
3853            jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
3854            '\/frete\/',
3855            jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
3856        }
3857
3858        jQueryNuvem(".js-shipping-calculator-current-zip").html(shipping_input_val);
3859        removeShippingSuboptions();
3860	});
3861
3862	
3863    jQueryNuvem(".js-shipping-input").on('keydown', function (e) {
3864	    var key = e.which ? e.which : e.keyCode;
3865	    var enterKey = 13;
3866	    if (key === enterKey) {
3867	        e.preventDefault();
3868            jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-calculate-shipping").trigger('click');
3869	        if (window.innerWidth < 768) {
3870                jQueryNuvem(e.currentTarget).trigger('blur');
3871	        }
3872	    }
3873	});
3874
3875    
3876    jQueryNuvem(document).on("change", ".js-shipping-method, .js-branch-method", function (e) {
3877        selectShippingOption(this, true);
3878        jQueryNuvem(".js-shipping-method-unavailable").hide();
3879    });
3880
3881    
3882    jQueryNuvem(document).on('shipping.options.checked', '.js-shipping-method', function (e) {
3883        let shippingPrice = jQueryNuvem(this).attr("data-price");
3884        LS.addToTotal(shippingPrice);
3885
3886        let total = (LS.data.cart.total / 100) + parseFloat(shippingPrice);
3887        jQueryNuvem(".js-cart-widget-total").html(LS.formatToCurrency(total));
3888
3889        selectShippingOption(this, false);
3890    });
3891
3892    
3893    jQueryNuvem(document).on("click", ".js-toggle-more-shipping-options", function(e) {
3894	    e.preventDefault();
3895
3896        
3897        if(jQueryNuvem(this).hasClass("js-show-other-pickup-options")){
3898            jQueryNuvem(".js-other-pickup-options").slideToggle(600);
3899            jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-less, .js-show-other-pickup-options .js-shipping-see-more").toggle();
3900        }else{
3901            jQueryNuvem(".js-other-shipping-options").slideToggle(600);
3902            jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-less, .js-show-more-shipping-options .js-shipping-see-more").toggle();
3903        }
3904	});
3905
3906    
3907    
3908    calculateCartShippingOnLoad = function() {
3909                if (jQueryNuvem("#cart-shipping-container .js-shipping-input").val()) {
3910            // If user already had calculated shipping: recalculate shipping
3911            setTimeout(function() {
3912                LS.calculateShippingAjax(
3913                    jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
3914                    '\/frete\/',
3915                    jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
3916                removeShippingSuboptions();
3917                toggleAccordion("#cart-shipping-container .js-toggle-shipping");
3918            }, 100);
3919        }
3920
3921        if (jQueryNuvem(".js-branch-method").hasClass('js-selected-shipping-method')) {
3922                    }
3923    };
3924
3925    
3926    
3927    jQueryNuvem(document).on("click", ".js-shipping-calculator-change-zipcode", function(e) {
3928        e.preventDefault();
3929        jQueryNuvem(".js-shipping-calculator-response").fadeOut(100);
3930        jQueryNuvem(".js-shipping-calculator-head").addClass("with-form").removeClass("with-zip");
3931        jQueryNuvem(".js-shipping-calculator-with-zipcode").removeClass("transition-up-active");
3932        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
3933    });
3934
3935	
3936	
3937
3938    
3939    jQueryNuvem(document).on("click", ".js-save-shipping-country", function(e) {
3940
3941        e.preventDefault();
3942
3943        
3944        lang_select_option = jQueryNuvem(this).closest(".js-modal-shipping-country");
3945        changeLang(lang_select_option);
3946
3947        jQueryNuvem(this).text('Aplicando...').addClass("disabled");
3948    });
3949
3950    
3951    
3952    var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
3953    if (isIOS) {
3954        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']");
3955        ios_input_fields.addClass("form-control-ios");
3956        jQueryNuvem(".js-quantity").addClass("form-group-quantity-ios");
3957        jQueryNuvem(".js-cart-quantity-container").addClass("cart-quantity-container-ios");
3958        jQueryNuvem(".js-price-filter-btn").addClass("price-btn-ios");
3959        jQueryNuvem(".js-price-filter-empty").addClass("input-clear-content-ios");
3960        jQueryNuvem(".js-newsletter, .js-news-form").addClass("form-group-newsletter-ios");
3961    }
3962
3963    jQueryNuvem(".js-winnie-pooh-form").on("submit", function (e) {
3964        jQueryNuvem(e.currentTarget).attr('action', '');
3965    });
3966
3967    jQueryNuvem(".js-form").on("submit", function (e) {
3968        jQueryNuvem(e.currentTarget).find('.js-form-spinner').show();
3969    });
3970
3971    
3972    
3973    
3974    jQueryNuvem('.js-password-view').on("click", function (e) {
3975        jQueryNuvem(e.currentTarget).toggleClass('password-view');
3976
3977        if(jQueryNuvem(e.currentTarget).hasClass('password-view')){
3978            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', '');
3979            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
3980        } else {
3981            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', 'password');
3982            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
3983        }
3984    });
3985
3986
3987    
3988    
3989
3990    
3991    
3992    
3993    
3994        
3995        createSwiper('.js-swiper-product-demo', {
3996            lazy: true,
3997            loop: true,
3998            centeredSlides: true,
3999            effect: 'fade',
4000            fadeEffect: {
4001                crossFade: true,
4002            },
4003            pagination: {
4004                el: '.js-swiper-product-pagination-demo',
4005                clickable: true,
4006            },
4007        });
4008
4009        createSwiper('.js-swiper-product-thumbs-demo', {
4010            lazy: true,
4011            watchOverflow: true,
4012            threshold: 5,
4013            direction: 'vertical',
4014            navigation: {
4015                nextEl: '.js-swiper-product-thumbs-next-demo',
4016                prevEl: '.js-swiper-product-thumbs-prev-demo',
4017            },
4018            slidesPerView: 'auto',
4019        });
4020
4021    
4022    
4023});
4024            });
4025        </script>
4025
4026
4027        
4028        
4029        
4030        
4031
4032
4033
4034
4035
4036        
4037            
4037<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"586895d758224ecc944837e871aa382e","spa":2}' crossorigin="anonymous"></script>
4037
4038</body>
4039</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.