PageSourceSearch

https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/

html lojamanadaanimal.com.br collected 2026-09-24 14:34:43 UTC 722,012 bytes, 12,772 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                <link rel="preload" href="https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&family=Baloo+2:wght@600;700;800&display=swap" as="style" />
9        <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800&family=Baloo+2:wght@600;700;800&display=swap" />
10        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
12        <meta name="viewport" content="width=device-width, initial-scale=1" />
13        <title>Comprar Comportamento e Aconchego em Manada Animal</title>
14        <meta name="description" content="Compre online Comportamento e Aconchego por R$11,99. Temos tranquilo e calmo buddy nutrition + stress away pet society, spray relaxante cães e gatos pet society soft care stress away 100ml e mais. Fa..." />
15
16        
17                            <link rel="canonical" href="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/" />
18        
19                            <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
20        
21        
22                <meta property="og:site_name" content="Manada Animal" />
23        <meta property="og:locale" content="pt_BR" />
24        <meta name="twitter:card" content="summary_large_image" />
25        <meta name="twitter:site" content="@manadaanimal" />
26
27                    <meta property="og:type"  content="website" />
28            <meta property="og:title" content="Comportamento e Aconchego | Manada Animal" />
29            <meta property="og:url"   content="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/" />
30            
31        
32                            <link rel="alternate" hreflang="pt" href="https://www.lojamanadaanimal.com.br" />
33                <link rel="alternate" hreflang="x-default" href="https://www.lojamanadaanimal.com.br" />
34
35                <meta name="theme-color" content="#592998" />
36        <meta name="format-detection" content="telephone=no" />
37        <meta name="mobile-web-app-capable" content="yes" />
38        <meta name="apple-mobile-web-app-capable" content="yes" />
39        <meta name="apple-mobile-web-app-status-bar-style" content="default" />
40        <meta name="apple-mobile-web-app-title" content="Manada Animal" />
41
42                <link rel="preconnect" href="https://www.googletagmanager.com" />
43        <link rel="preconnect" href="https://www.google-analytics.com" />
44        <link rel="dns-prefetch" href="https://www.googletagmanager.com" />
45
46        <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Sora:400,700|Inter:400,700&amp;display=swap" />
47        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-critical-c2ddf5340177a8d453308418e6c3ddf1.css" as="style" />
48        <link rel="preload" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-colors-c0652ee4778d098f6e1eea3739c0e35e.css" as="style" />
49
50        
51        
52	
53	
54	
55
56        
57<meta property="og:site_name" content="Manada Animal" />
58
59
60<meta property="fb:app_id" content="379938028687793" />
61
62
63	
64	<meta property="og:url" content="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/" />
65	<meta property="og:title" content="Comportamento e Aconchego" />
66	<meta property="og:description" content="" />
67
68
69
70
71            <meta property="og:image" content="http://acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-1201869496041652328-1778088642-cb40cd5324a143ae70a52af7bfc281c41778088642.png?0" />
72    <meta property="og:image:secure_url" content="https://acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-1201869496041652328-1778088642-cb40cd5324a143ae70a52af7bfc281c41778088642.png?0" />
73    
74
75
76
77
78
79        
80        <style>
81            
82            
83
84
85
86    
87    @import url('//fonts.googleapis.com/css?family=Sora:400,700|Inter:400,700&display=swap');
88
89 
90
91            
92            
93:root {
94
95  
96  
97  
98    
99  
100  
101      
102    
103  
104    
105        
106            
107    
108    
109    
110    
111    
112    
113    
114    
115    
116    
117  
118  
119  --main-foreground: #60269f;
120  --main-background: #ffffff;
121
122  --accent-color: #febd01;
123  --secondary-color: #f5f2fa;
124
125  --button-background: #60269f;
126  --button-foreground: #FFFFFF;
127
128  --label-background: #fa2ea7;
129  --label-foreground: #ffffff;
130
131  
132  --adbar-background: #fa2ea7;
133  --adbar-foreground: #ffffff;
134
135  --header-background: #ffffff;
136  --header-foreground: #60269f;
137  --header-badge-background: #fa2ea7;
138  --header-badge-foreground: #60269f;
139
140  --nav-desktop-background: #60269f;
141  --nav-desktop-foreground: #ffffff;
142
143  --footer-background: #592998;
144  --footer-foreground: #ffffff;
145
146  --brands-background: ;
147  --brands-foreground: ;
148
149  --featured-background: #F4F4F4;
150  --featured-foreground: #333333;
151
152  --new-background: #F4F4F4;
153  --new-foreground: #333333;
154
155  --sale-background: #F4F4F4;
156  --sale-foreground: #333333;
157
158  --promotion-background: #F4F4F4;
159  --promotion-foreground: #333333;
160
161  --best-seller-background: #F4F4F4;
162  --best-seller-foreground: #333333;
163
164  --newsletter-background: #fa2ea7;
165  --newsletter-foreground: #FFFFFF;
166
167  --welcome-background: #F4F4F4;
168  --welcome-foreground: #333333;
169
170  --institutional-background: #F4F4F4;
171  --institutional-foreground: #333333;
172
173  
174  
175                    
176  --main-foreground-opacity-05: #60269f0D;
177  --main-foreground-opacity-08: #60269f14;
178  --main-foreground-opacity-10: #60269f1A;
179  --main-foreground-opacity-20: #60269f33;
180  --main-foreground-opacity-30: #60269f4D;
181  --main-foreground-opacity-40: #60269f66;
182  --main-foreground-opacity-50: #60269f80;
183  --main-foreground-opacity-60: #60269f99;
184
185  --main-background-opacity-30: #ffffff4D;
186  --main-background-opacity-40: #ffffff66;
187  --main-background-opacity-50: #ffffff80;
188  --main-background-opacity-80: #ffffffCC;
189  --main-background-opacity-90: #ffffffE6;
190
191  --header-foreground-opacity-10: #60269f1A;
192
193  --nav-desktop-foreground-opacity-08: #ffffff14;
194  --nav-desktop-foreground-opacity-10: #ffffff1A;
195  --nav-desktop-foreground-opacity-20: #ffffff33;
196
197  --brands-foreground-opacity-10: 1A;
198
199  --welcome-foreground-opacity-90: #333333E6;
200
201  --institutional-foreground-opacity-90: #333333E6;
202
203  --news-foreground-opacity-30: #FFFFFF4D;
204  --news-foreground-opacity-50: #FFFFFF80;
205
206  --footer-foreground-opacity-10: #ffffff1A;
207  --footer-foreground-opacity-20: #ffffff33;
208  --footer-foreground-opacity-50: #ffffff80;
209  --footer-foreground-opacity-60: #ffffff99;
210  --footer-foreground-opacity-80: #ffffffCC;
211
212  
213  --success: #4bb98c;
214  --danger: #dd7774;
215  --warning: #dc8f38;
216  --info: #3d9ccc;
217
218  
219  
220  --heading-font: "Sora", sans-serif;
221  --body-font: "Inter", sans-serif;
222
223  
224  
225  --h1: 28px;
226  --h1-huge: 30px;
227  --h1-huge-md: 40px;
228  --h2: 24px;
229  --h3: 20px;
230  --h4: 18px;
231  --h5: 16px;
232  --h6: 14px;
233  --h6-small: 12px;
234 
235  
236  --font-huge: 24px;
237  --font-largest: 20px;
238  --font-large: 18px;
239  --font-big: 16px;
240  --font-base: 14px;
241  --font-small: 12px;
242  --font-smallest: 10px;
243
244  
245  
246  --title-font-weight: 700;
247
248  
249  
250  --gutter: 15px;
251  --guter-container: 15px;
252  --guter-container-md: 40px;
253  --gutter-negative: calc(var(--gutter) * -1);
254  --gutter-half: calc(var(--gutter) / 2);
255  --gutter-half-negative: calc(var(--gutter) * -1 / 2);
256  --gutter-double: calc(var(--gutter) * 2);
257
258  
259  
260  --border-radius: 4px;
261  --border-radius-half: calc(var(--border-radius) / 2);
262  --border-radius-quarter: calc(var(--border-radius) / 4);
263  --border-solid: 1px solid;
264  --border-dashed: 1px dashed;
265
266  
267  --shadow-distance: 0 0 5px;
268
269}        </style>
270
271        
272        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-critical-c2ddf5340177a8d453308418e6c3ddf1.css" media="all" />
273
274        
275        <link rel="stylesheet" type="text/css" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-colors-c0652ee4778d098f6e1eea3739c0e35e.css" media="all" />
276
277        
278        <link rel="stylesheet" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-async-d055d93dda7601fefc2138895336da8e.css" media="print" onload="this.media='all'">
279        <link rel="stylesheet" href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/toluca/dart-style-home-sections-f1592b51c6d7f3ccfdaa714dc0fcb51e.css" media="print" onload="this.media='all'">
280        <link rel="stylesheet" href="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/css/mn-tokens.css" media="print" onload="this.media='all'">
281        <link rel="stylesheet" href="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/css/mn-ui.css" media="print" onload="this.media='all'">
282
283        
284        <style>
285            
286        </style>
287
288        <style>
289            /* ===== SKIP-TO-CONTENT — acessibilidade + PageSpeed ===== */
290            .mnd-skip-link {
291              position: absolute !important;
292              top: -100% !important;
293              left: 8px !important;
294              z-index: 99999 !important;
295              padding: 8px 16px !important;
296              background: #592998 !important;
297              color: #fff !important;
298              font-weight: 700 !important;
299              font-size: 14px !important;
300              border-radius: 0 0 6px 6px !important;
301              text-decoration: none !important;
302              transition: top 0.15s !important;
303            }
304            .mnd-skip-link:focus {
305              top: 0 !important;
306              outline: 3px solid #FFC03B !important;
307            }
308
309            /* ===== ANTI-OVERFLOW GLOBAL — impede scroll horizontal ===== */
310            html, body {
311              overflow-x: hidden !important;
312              max-width: 100% !important;
313            }
314            *, *::before, *::after {
315              box-sizing: border-box !important;
316            }
317
318            /* ===== TIPOGRAFIA — Rubik (rebranding Manada) ===== */
319            *, body, h1, h2, h3, h4, h5, h6, p, a, button, input, select, textarea, span, li, label {
320              font-family: 'Rubik', sans-serif !important;
321            }
322            :root {
323              --heading-font: 'Rubik', sans-serif !important;
324              --body-font: 'Rubik', sans-serif !important;
325            }
326
327            /* Centralizar menu desktop + aumentar fonte */
328            .nav-desktop-list { text-align: center !important; }
329            .nav-desktop-list .nav-item a,
330            .nav-desktop-list .nav-link,
331            .nav-desktop-list > li > a { font-size: 15px !important; font-weight: 500 !important; }
332
333            /* Título marcas */
334            .section-brands-home h2 {
335              font-size: 22px !important;
336              font-weight: 700 !important;
337              color: #592998 !important;
338            }
339
340            /* ===== VITRINE PRODUTOS — SISTEMA PREMIUM GLOBAL ===== */
341
342            /* === 1. GRID ROWS (categoria / busca) === */
343            .js-product-table.row-grid { align-items: stretch !important; }
344            .js-product-table.row-grid > .col-grid,
345            .row-grid > .col-grid {
346              display: flex !important;
347              flex-direction: column !important;
348              padding-bottom: 20px !important;
349            }
350
351            /* === 2. SWIPERS DE PRODUTOS === */
352            .section-featured-home .swiper-wrapper,
353            .js-swiper-featured .swiper-wrapper,
354            .js-swiper-new .swiper-wrapper,
355            .js-swiper-sale .swiper-wrapper,
356            .js-swiper-promotion .swiper-wrapper,
357            .js-swiper-best-seller .swiper-wrapper,
358            .js-swiper-related .swiper-wrapper,
359            .js-swiper-complementary .swiper-wrapper { align-items: stretch !important; }
360
361            .section-featured-home .swiper-slide,
362            .js-swiper-featured .swiper-slide,
363            .js-swiper-new .swiper-slide,
364            .js-swiper-sale .swiper-slide,
365            .js-swiper-promotion .swiper-slide,
366            .js-swiper-best-seller .swiper-slide,
367            .js-swiper-related .swiper-slide,
368            .js-swiper-complementary .swiper-slide { height: auto !important; }
369
370            /* Wrapper de cada produto */
371            .js-item-product {
372              display: flex !important;
373              flex-direction: column !important;
374              height: 100% !important;
375            }
376
377            /* === 3. CARD BASE — VISUAL PREMIUM === */
378            .js-item-container.item {
379              background: #fff !important;
380              border: 1.5px solid #eeebf4 !important;
381              border-radius: 14px !important;
382              overflow: hidden !important;
383              box-shadow: 0 2px 10px rgba(0,0,0,0.055) !important;
384              transition: box-shadow 0.24s ease, transform 0.24s ease, border-color 0.24s ease !important;
385              display: flex !important;
386              flex-direction: column !important;
387              height: 100% !important;
388              flex: 1 !important;
389            }
390            .js-item-container.item:hover {
391              box-shadow: 0 8px 28px rgba(89,41,152,0.12) !important;
392              transform: translateY(-3px) !important;
393              border-color: #d0b8f0 !important;
394            }
395
396            /* Container intermediário (quickshop/colors) */
397            .js-item-quickshop-or-colors-container {
398              display: flex !important;
399              flex-direction: column !important;
400              flex: 1 !important;
401              min-height: 0 !important;
402            }
403
404            /* === IMAGEM: caixa quadrada (aspect-ratio) — escala com a largura do
405               card em qualquer grid de 3/4/5 colunas, sem depender de breakpoint === */
406            a.item-image-link {
407              flex-shrink: 0 !important;
408              display: block !important;
409            }
410            .js-item-container.item:not(.item-horizontal) .item-image {
411              height: auto !important;
412              aspect-ratio: 1 / 1 !important;
413              overflow: hidden !important;
414              background: var(--surface-sunken, #F6F2FB) !important;
415            }
416            /* Imagem do tema (.img-absolute) usa width:100%;height:auto e corta em fotos
417               não-quadradas dentro da caixa acima — força "contain" centralizado com
418               respiro de 8% (produto nunca encosta na borda) */
419            .js-item-container.item:not(.item-horizontal) .item-image img.js-item-image {
420              top: 50% !important;
421              left: 50% !important;
422              width: auto !important;
423              height: auto !important;
424              max-width: 92% !important;
425              max-height: 92% !important;
426              transform: translate(-50%, -50%) !important;
427              -webkit-transform: translate(-50%, -50%) !important;
428              object-fit: contain !important;
429            }
430
431            /* === ESPAÇADOR — empurra botão para a base === */
432            .mnd-spacer {
433              flex-grow: 1 !important;
434            }
435
436            /* === ÁREA DE TEXTO === */
437            .js-item-description.item-description {
438              display: flex !important;
439              flex-direction: column !important;
440              flex: 1 !important;
441              min-height: 0 !important;
442              padding: 14px 16px 16px !important;
443            }
444
445            /* === TÍTULO: 60px fixo, 2 linhas max === */
446            .js-item-description > a.item-link {
447              display: block !important;
448              height: 60px !important;
449              min-height: 60px !important;
450              max-height: 60px !important;
451              overflow: hidden !important;
452              flex-shrink: 0 !important;
453              text-decoration: none !important;
454              color: inherit !important;
455            }
456
457            .js-item-name.item-name {
458              font-size: 13px !important;
459              font-weight: 500 !important;
460              color: #1a1a1a !important;
461              line-height: 1.55 !important;
462              margin: 0 !important;
463              display: -webkit-box !important;
464              -webkit-line-clamp: 2 !important;
465              -webkit-box-orient: vertical !important;
466              overflow: hidden !important;
467            }
468
469            /* === BADGE VET APROVADO: mesma largura do botão, centralizado === */
470            .mnd-vet-seal {
471              display: flex !important;
472              align-items: center !important;
473              justify-content: center !important;
474              gap: 4px !important;
475              height: 24px !important;
476              min-height: 24px !important;
477              max-height: 24px !important;
478              width: 100% !important;
479              flex-shrink: 0 !important;
480              overflow: hidden !important;
481              padding: 0 8px !important;
482              border-radius: 8px !important;
483              background: rgba(89,41,152,0.08) !important;
484              color: #592998 !important;
485              font-size: 9.5px !important;
486              font-weight: 700 !important;
487              letter-spacing: 0.4px !important;
488              text-transform: uppercase !important;
489              margin: 6px 0 !important;
490              line-height: 1 !important;
491              box-sizing: border-box !important;
492            }
493
494            /* === LABEL DE DESCONTO: linha sempre reservada (evita desalinhar cards sem desconto) === */
495            .mnd-row-labels {
496              height: 20px !important;
497              min-height: 20px !important;
498              max-height: 20px !important;
499              flex-shrink: 0 !important;
500              overflow: hidden !important;
501              display: flex !important;
502              align-items: center !important;
503              margin-bottom: 4px !important;
504            }
505            .mnd-row-labels .label {
506              margin: 0 !important;
507            }
508
509            /* === SISTEMA DE BADGES PADRONIZADO (desconto, novo, últimas unidades) ===
510               Mesma linguagem visual do .mnd-vet-seal (pill arredondado, uppercase,
511               bold, 9.5px) pra desconto nativo da Nuvemshop e os dois badges n
511ovos
512               não ficarem cada um com um estilo diferente. */
513            .mnd-row-labels {
514              gap: 4px !important;
515            }
516            .mnd-row-labels .label.label-accent {
517              display: inline-flex !important;
518              align-items: center !important;
519              height: 20px !important;
520              padding: 0 8px !important;
521              border-radius: 8px !important;
522              background: rgba(229,68,164,0.1) !important;
523              color: #C0277F !important;
524              font-size: 9.5px !important;
525              font-weight: 700 !important;
526              letter-spacing: 0.4px !important;
527              line-height: 1 !important;
528            }
529            .mnd-badge {
530              display: inline-flex !important;
531              align-items: center !important;
532              height: 20px !important;
533              flex-shrink: 0 !important;
534              padding: 0 8px !important;
535              border-radius: 8px !important;
536              font-size: 9.5px !important;
537              font-weight: 700 !important;
538              letter-spacing: 0.4px !important;
539              text-transform: uppercase !important;
540              line-height: 1 !important;
541              box-sizing: border-box !important;
542              white-space: nowrap !important;
543            }
544            .mnd-badge--new {
545              background: rgba(16,172,97,0.12) !important;
546              color: #0F8A4E !important;
547            }
548            .mnd-badge--low-stock {
549              background: rgba(233,109,20,0.12) !important;
550              color: #C25A0F !important;
551            }
552
553            /* === Banner Mozão: prioriza o topo da foto no corte automático
554               (object-fit:cover), em vez de cortar simétrico do centro. === */
555            .mnd-photo-top {
556              object-position: top !important;
557            }
558
559            /* === Banner Mozão: caixa da foto mais alta que o padrão das vets
560               (17/18), pra imagem aparecer melhor. === */
561            .cvb-photo--tall {
562              aspect-ratio: 17/22 !important;
563            }
564            @media(max-width:900px){
565              .cvb-photo--tall { aspect-ratio: 17/20 !important; }
566            }
567
568            /* === ZOOM NA GALERIA DO PRODUTO: hover no desktop amplia a imagem
569               (mouse) sem interferir no toque/swipe do mobile. Clique continua
570               abrindo o Fancybox em resolução original — isso aqui é só o
571               preview rápido antes de clicar. === */
572            .product-slide.slider-slide {
573              overflow: hidden !important;
574            }
575            @media (hover: hover) and (pointer: fine) {
576              .mnd-zoom-hover {
577                cursor: zoom-in !important;
578              }
579              .mnd-zoom-hover .product-slider-image {
580                transition: transform .35s ease !important;
581              }
582              .mnd-zoom-hover:hover .product-slider-image {
583                transform: scale(1.35) !important;
584              }
585            }
586
587            /* === PREÇO + PIX: 64px fixo (preço principal + riscado + pix) ===
588               Parcelas e assinatura em .mnd-row-installments e .mnd-row-subscription */
589            .item-price-container {
590              flex-shrink: 0 !important;
591              height: 64px !important;
592              min-height: 64px !important;
593              max-height: 64px !important;
594              overflow: hidden !important;
595              padding-top: 0 !important;
596              margin-top: 0 !important;
597            }
598            span.js-price-display.item-price {
599              font-size: 18px !important;
600              font-weight: 700 !important;
601              color: #592998 !important;
602              line-height: 1.2 !important;
603              display: block !important;
604            }
605            span.js-compare-price-display.price-compare {
606              font-size: 12px !important;
607              color: #bbb !important;
608              text-decoration: line-through !important;
609              display: block;
610              margin-top: 2px !important;
611            }
612            /* PIX — classe real gerada pelo componente */
613            .payment-discount-price-product-container {
614              font-size: 12px !important;
615              color: #1a8f3e !important;
616              font-weight: 600 !important;
617              margin-top: 4px !important;
618              line-height: 1.3 !important;
619            }
620
621            /* === PARCELAMENTO: linha sempre reservada === */
622            .mnd-row-installments {
623              height: 22px !important;
624              min-height: 22px !important;
625              flex-shrink: 0 !important;
626              overflow: hidden !important;
627              display: flex !important;
628              align-items: center !important;
629              justify-content: center !important;
630            }
631            .mnd-row-installments .mnd-installments-inner {
632              width: 100% !important;
633              text-align: center !important;
634            }
635            .mnd-row-installments .product-installments {
636              font-size: 11px !important;
637              color: #888 !important;
638              text-align: center !important;
639              white-space: nowrap !important;
640              overflow: hidden !important;
641              text-overflow: ellipsis !important;
642              display: block !important;
643              margin: 0 !important;
644              line-height: 22px !important;
645            }
646
647            /* === ASSINATURA: linha sempre reservada === */
648            .mnd-row-subscription {
649              height: 20px !important;
650              min-height: 20px !important;
651              flex-shrink: 0 !important;
652              overflow: hidden !important;
653              display: flex !important;
654              align-items: center !important;
655              justify-content: center !important;
656            }
657            .mnd-subscription-inner {
658              font-size: 10.5px !important;
659              font-weight: 700 !important;
660              color: #592998 !important;
661              white-space: nowrap !important;
662              display: flex !important;
663              align-items: center !important;
664              justify-content: center !important;
665              width: 100% !important;
666              text-align: center !important;
667              line-height: 20px !important;
668            }
669            .mnd-subscription-inner .subscription-message-text {
670              white-space: nowrap !important;
671            }
672
673            /* === BOTÃO: NA BASE (empurrado pelo mnd-spacer) === */
674            .js-quickshop-or-stock-container {
675              padding-top: 12px !important;
676              padding-left: 0 !important;
677              padding-right: 0 !important;
678              margin-left: 0 !important;
679              margin-right: 0 !important;
680              flex-shrink: 0 !important;
681              width: 100% !important;
682              display: flex !important;
683              justify-content: center !important;
684              align-items: center !important;
685            }
686
687            /* Container submit — display SEM !important:
688               JS da NuvemShop esconde via inline style; !important causaria botão duplo. */
689            .js-item-submit-container.item-submit-container {
690              display: flex;
691              justify-content: center !important;
692              align-items: center !important;
693              width: 100% !important;
694              float: none !important;
695            }
696            .js-item-submit-container.item-submit-container[style*="none"] {
697              display: none !important;
698            }
699
700            .js-product-form { width: 100% !important; }
701
702            .js-item-quickshop-container.item-actions {
703              display: flex !important;
704              justify-content: center !important;
705              width: 100% !important;
706              max-width: 100% !important;
707              flex: 0 0 100% !important;
708              padding-left: 0 !important;
709              padding-right: 0 !important;
710            }
711
712            /* Cenário A — input submit (sem variante)
713               display SEM !important: JS aplica display:none via inline style */
714            .js-item-container .js-addtocart.js-prod-submit-form {
715              width: 100% !important;
716              height: 44px !important;
717              display: flex;
718              justify-content: center !important;
719              align-items: center !important;
720              margin: 0 !important;
721              float: none !important;
722              position: relative !important;
723              left: auto !important;
724              right: auto !important;
725              border-radius: 8px !important;
726            }
727
728            /* Cenário B — span quickshop modal (com variantes) */
729            .js-item-container .js-quickshop-modal-open.btn {
730              width: 100% !important;
731              height: 44px !important;
732              display: flex !important;
733              justify-content: center !important;
734              align-items: center !important;
735              margin: 0 !important;
736              float: none !important;
737              border-radius: 8px !important;
738            }
739
740            /* Cenário C — a.btn subscribable */
741            .js-item-container a.btn.btn-primary:not(.item-image-link) {
742              width: 100% !important;
743              height: 44px !important;
744              display: flex !important;
745              justify-content: center !important;
746              align-items: center !important;
747              margin: 0 !important;
748              float: none !important;
749              border-radius: 8px !important;
750            }
751            .js-item-container a.btn.btn-primary:not(.item-image-link) .icon-inline,
752            .js-item-container a.btn.btn-primary:not(.item-image-link) svg {
753              display: none !important;
754            }
755
756            .item-quickshop-icon { display: none !important; }
757
758            .js-item-quickshop-container {
759              float: none !important;
760              display: block !important;
761              width: 100% !important;
762              text-align: center !important;
763              padding: 0 !important;
764            }
765
766            /* Bordas arredondadas globais */
767            .btn.btn-primary,
768            .btn-add-to-cart,
769            .btn-small,
770            .btn.btn-small,
771            input[type="submit"].btn-primary,
772            input[type="submit"].btn-add-to-cart { border-radius: 8px !important; }
773
774            /* === BOTÃO NOS CARDS — ROXO PREMIUM + CENTRALIZADO === */
775
776            /* Input submit (sem variante) — visual roxo; largura controlada pela regra .js-addtocart.
777               display SEM !important: o JS da Nuvemshop esconde o input via element.style.display='none'
778               (inline style). CSS !important em stylesheet VENCE inline style sem !important → botão duplo.
779               O display:flex é herdado da regra .js-addtocart.js-prod-submit-form (sem !important). */
780            .js-item-container input[type="submit"].btn-primary,
781            .js-item-container input[type="submit"].btn-add-to-cart {
782              background: #592998 !important;
783              border-color: #592998 !important;
784              color: #fff !important;
785              font-weight: 700 !important;
786              letter-spacing: 0.02em !important;
787              transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
788              justify-content: center !important;
789              align-items: center !important;
790              text-align: center !important;
791            }
792
793            /* Span/a button (variante/subscribable) — visual roxo, layout delegado às regras Cenário B/C */
794            .js-item-container span.btn.btn-primary,
795            .js-item-container a.btn.btn-primary:not(.item-image-link) {
796              background: #592998 !important;
797              border-color: #592998 !important;
798              color: #fff !important;
799              font-weight: 700 !important;
800              letter-spacing: 0.02em !important;
801              transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease !important;
802              text-align: center !important;
803            }
804            .js-item-container .btn.btn-primary:hover,
805            .js-item-container input[type="submit"].btn-primary:hover,
806            .js-item-container input[type="submit"].btn-add-to-cart:hover,
807            .js-item-container .btn-add-to-cart:hover {
808              background: #6f35ba !important;
809              border-color: #6f35ba !important;
810              color: #fff !important;
811              box-shadow: 0 4px 16px rgba(89,41,152,0.28) !important;
812              transform: translateY(-1px) !important;
813            }
814
815            /* === ESGOTADO — mesmo layout, visual desabilitado === */
816            .js-item-container .btn.btn-primary:disabled,
817            .js-item-container input[type="submit"].btn-primary:disabled,
818            .js-item-container input[type="submit"].btn-add-to-cart:disabled,
819            .js-item-container .btn-add-to-cart:disabled,
820            .js-item-container input.nostock,
821            .js-item-container .btn.nostock {
822              background: #f0ecf8 !important;
823              border-color: #e8e1f5 !important;
824              color: #9575c9 !important;
825              cursor: not-allowed !important;
826              opacity: 1 !important;
827              box-shadow: none !important;
828              transform: none !important;
829              pointer-events: none !important;
830            }
831
832            /* === 7. CENTRALIZAÇÃO — sliders do home === */
833            .section-featured-home .js-item-description.item-description { text-align: center !important; }
834            .section-featured-home .js-item-name.item-name,
835            .section-featured-home .item-name { text-align: center !important; }
836            .section-featured-home .item-price-container { text-align: center !important; }
837            .section-featured-home span.js-compare-price-display.price-compare { margin-left: auto !important; margin-right: auto !important; text-align: center !important; }
838            .section-featured-home .payment-discount-price { justify-content: center !important; }
839            .section-featured-home .item-installments { text-align: center !important; }
840            .section-featured-home .mnd-row-installments,
841            .section-featured-home .mnd-row-subscription { justify-content: center !important; }
842
843            /* === 9. MOBILE === */
844            @media (max-width: 767px) {
845              /* Card */
846              .js-item-container.item { border-radius: 10px !important; }
847              .js-item-container.item:hover {
848                transform: none !important;
849                box-shadow: 0 2px 10px rgba(0,0,0,0.055) !important;
850                border-color: #eeebf4 !important;
851              }
852              /* Texto */
853              .js-item-description.item-description { padding: 8px 10px 10px !important; }
854              /* Título fixa 48px */
855              .js-item-description > a.item-link {
856                height: 48px !important;
857                min-height: 48px !important;
858                max-height: 48px !important;
859              }
860              .js-item-name.item-name {
861                font-size: 11.5px !important;
862                -webkit-line-clamp: 2 !important;
863              }
864              /* Preço fixa 56px */
865              .item-price-container {
866                height: 56px !important;
867                min-height: 56px !important;
868                max-height: 56px !important;
869              }
870              span.js-price-display.item-price { font-size: 14px !important; }
871              span.js-compare-price-display.price-compare { font-size: 10px !important; }
872              .payment-discount-price-product-container { font-size: 10px !important; }
873              /* Benefícios — linhas fixas menores no mobile */
874              .mnd-row-installments {
875                height: 18px !important;
876                min-height: 18px !important;
877              }
878              .mnd-row-subscription {
879                height: 18px !important;
880                min-height: 18px !important;
881              }
882              .mnd-row-installments .product-installments {
883                font-size: 10px !important;
884                line-height: 18px !important;
885              }
886              .mnd-subscription-inner { font-size: 9.5px !important; line-height: 18px !important; }
887              /* Botão 38px */
888              .js-quickshop-or-stock-container { padding-top: 6px !important; }
889              .js-item-container .js-addtocart.js-prod-submit-form,
890              .js-item-container .js-quickshop-modal-open.btn,
891              .js-item-container a.btn.btn-primary:not(.item-image-link) {
892                height: 38px !important;
893              }
894              /* Grid rows */
895              .js-product-table.row-grid > .col-grid,
896              .row-grid > .col-grid { padding-bottom: 12px !important; }
897            }
898
899            /* Countdown em cada card */
900            .item-product-countdown {
901              background: #FFC03B !important;
902              padding: 6px 12px !important;
903              text-align: center !important;
904            }
905            .item-product-countdown-label {
906              font-size: 9px !important;
907              font-weight: 700 !important;
908              color: #333 !important;
909              text-transform: uppercase !important;
910              letter-spacing: 0.06em !important;
911              display: block !important;
912            }
913            .item-product-countdown-timer {
914              font-size: 13px !important;
915              font-weight: 700 !important;
916              color: #333 !important;
917            }
918
919
920
921            /* ===== CATEGORIAS — GRID ESTILO PROTÓTIPO ===== */
922            .section-categories-home.mnd-cat-section { overflow: visible !important; }
923            .mnd-cat-section {
924              padding: 80px 0 !important;
925              background: #F5F2FA !important;
926            }
927
928            /* Header */
929            .mnd-cat-header { margin-bottom: 40px !important; }
930            .mnd-section-hdr {
931              display: flex !important;
932              align-items: flex-end !important;
933              justify-content: space-between !important;
934              gap: 24px !important;
935              flex-wrap: wrap !important;
936            }
937            .mnd-eyebrow {
938              display: inline-block !important;
939              text-transform: uppercase !important;
940              letter-spacing: 0.14em !important;
941              font-size: 11px !important;
942              font-weight: 700 !important;
943              color: #E544A4 !important;
944              margin-bottom: 10px !important;
945            }
946            .mnd-cat-title {
947              font-size: clamp(24px, 3vw, 36px) !important;
948              font-weight: 800 !important;
949              color: #2A1456 !important;
950              margin: 0 !important;
951              letter-spacing: -0.025em !important;
952              line-height: 1.05 !important;
953              font-family: var(--heading-font) !important;
954            }
955            .mnd-cat-subtitle {
956              margin-top: 10px !important;
957              font-size: 15px !important;
958              color: #4A3A6B !important;
959              line-height: 1.5 !important;
960              max-width: 520px !important;
961            }
962            .mnd-ver-todas {
963              display: inline-flex !important;
964              align-items: center !important;
965              gap: 6px !important;
966              font-size: 14px !important;
967              font-weight: 600 !important;
968              color: #592998 !important;
969              text-decoration: none !important;
970              border-bottom: 1.5px solid #592998 !important;
971              padding-bottom: 3px !important;
972              white-space: nowrap !important;
973              flex-shrink: 0 !important;
974              margin-bottom: 6px !important;
975              transition: color 0.2s, border-color 0.2s !important;
976            }
977            .mnd-ver-todas:hover { color: #2A1456 !important; border-color: #2A1456 !important; }
978
979            /* Carrossel horizontal com setas */
980            .mnd-cat-grid {
981              display: flex !important;
982              flex-wrap: nowrap !important;
983              gap: 16px !important;
984              overflow-x: auto !important;
985              scroll-snap-type: x mandatory !important;
986              scrollbar-width: none !important;
987              -ms-overflow-style: none !important;
988              padding-bottom: 8px !important;
989            }
990            .mnd-cat-grid::-webkit-scrollbar { display: none; }
991
992            /* Card — portrait 3:4 com overlay */
993            .mnd-cat-card {
994              position: relative !important;
995              display: block !important;
996              flex-shrink: 0 !important;
997              width: 240px !important;
998              aspect-ratio: 3 / 4 !important;
999              border-radius: 20px !important;
1000              overflow: hidden !important;
1001              text-decoration: none !important;
1002              scroll-snap-align: start !important;
1003              box-shadow: 0 4px 18px rgba(89,41,152,0.10) !important;
1004              transition: transform 0.25s ease, box-shadow 0.25s ease !important;
1005            }
1006            .mnd-cat-card:hover {
1007              transform: translateY(-6px) !important;
1008              box-shadow: 0 14px 36px rgba(89,41,152,0.20) !important;
1009            }
1010
1011            /* Imagem — preenche o card */
1012            .mnd-cat-img {
1013              width: 100% !important;
1014              height: 100% !important;
1015              object-fit: cover !important;
1016              display: block !important;
1017              transition: transform 0.4s ease !important;
1018            }
1019            .mnd-cat-card:hover .mnd-cat-img { transform: scale(1.05) !important; }
1020
1021            /* Badge no topo */
1022            .mnd-cat-badge {
1023              position: absolute !important;
1024              top: 12px !important;
1025              left: 12px !important;
1026              background: rgba(255,255,255,0.92) !important;
1027              color: #592998 !important;
1028              padding: 4px 10px !important;
1029              border-radius: 999px !important;
1030              font-size: 9px !important;
1031              font-weight: 700 !important;
1032              letter-spacing: 0.06em !important;
1033              text-transform: uppercase !important;
1034              backdrop-filter: blur(4px) !important;
1035              -webkit-backdrop-filter: blur(4px) !important;
1036              z-index: 2 !important;
1037              line-height: 1.4 !important;
1038            }
1039
1040            /* Overlay gradiente roxo */
1041            .mnd-cat-overlay {
1042              position: absolute !important;
1043              bottom: 0 !important;
1044              left: 0 !important;
1045              right: 0 !important;
1046              padding: 48px 14px 14px !important;
1047              background: linear-gradient(transparent, rgba(89,41,152,0.82)) !important;
1048              z-index: 1 !important;
1049              display: flex !important;
1050              align-items: flex-end !important;
1051              justify-content: space-between !important;
1052              gap: 8px !important;
1053            }
1054
1055            /* Nome sobre o overlay */
1056            .mnd-cat-name {
1057              color: #fff !important;
1058              font-size: 14px !important;
1059              font-weight: 700 !important;
1060              line-height: 1.25 !important;
1061              letter-spacing: -0.01em !important;
1062            }
1063
1064            /* Seta circular amarela */
1065            .mnd-cat-arrow {
1066              width: 30px !important;
1067              height: 30px !important;
1068              border-radius: 50% !important;
1069              background: #FFC03B !important;
1070              display: flex !important;
1071              align-items: center !important;
1072              justify-content: center !important;
1073              flex-shrink: 0 !important;
1074              opacity: 0 !important;
1075              transform: scale(0.7) !important;
1076              transition: opacity 0.2s ease, transform 0.2s ease !important;
1077            }
1078            .mnd-cat-card:hover .mnd-cat-arrow {
1079              opacity: 1 !important;
1080              transform: scale(1) !important;
1081            }
1082
1083            /* Botões de navegação do carrossel */
1084            .mnd-cat-nav-row {
1085              display: flex !important;
1086              align-items: center !important;
1087              gap: 8px !important;
1088            }
1089            .mnd-cat-nav-btn {
1090              width: 42px !important;
1091              height: 42px !important;
1092              border-radius: 50% !important;
1093              border: 2px solid #592998 !important;
1094              background: transparent !important;
1095              color: #592998 !important;
1096              cursor: pointer !important;
1097              display: grid !important;
1098              place-items: center !important;
1099              transition: background .15s, color .15s, transform .15s, opacity .15s !important;
1100              flex-shrink: 0 !important;
1101            }
1102            .mnd-cat-nav-btn svg { width: 18px !important; height: 18px !important; }
1103            .mnd-cat-nav-btn:hover { background: #592998 !important; color: #fff !important; transform: translateY(-1px) !important; }
1104            .mnd-cat-nav-btn:disabled { opacity: 0.35 !important;
1104 cursor: not-allowed !important; transform: none !important; }
1105
1106            /* Badge rosa Manada */
1107            .mnd-cat-badge--manada { background: #E544A4 !important; color: #fff !important; }
1108            .mnd-cat-card--manada { background: #592998 !important; }
1109
1110            /* Tablet */
1111            @media (max-width: 1023px) and (min-width: 601px) {
1112              .mnd-cat-card { width: calc((100vw - 96px) / 2.8) !important; }
1113            }
1114
1115            /* Mobile */
1116            @media (max-width: 600px) {
1117              .mnd-cat-section { padding: 56px 0 !important; overflow: visible !important; }
1118              .mnd-cat-section .container,
1119              .mnd-cat-section .container-fluid { overflow: visible !important; padding-right: 0 !important; }
1120              .mnd-cat-header { margin-bottom: 28px !important; padding-right: 20px !important; }
1121              .mnd-section-hdr { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; }
1122              .mnd-cat-title { font-size: 24px !important; }
1123              .mnd-cat-subtitle { font-size: 13px !important; }
1124              .mnd-cat-card { width: calc((100vw - 60px) / 1.9) !important; }
1125              .mnd-cat-nav-btn { display: none !important; }
1126              .mnd-cat-name { font-size: 12px !important; }
1127              .mnd-cat-overlay { padding: 36px 10px 10px !important; }
1128            }
1129
1130            /* ===== MARCAS PREMIUM — duas camadas (bg cover + logo contain) ===== */
1131
1132            /* Seção */
1133            .section-brands-home {
1134              padding: 56px 0 64px !important;
1135              background: #fff !important;
1136            }
1137
1138            /* Header */
1139            .brands-header { margin-bottom: 32px !important; }
1140            .brands-title {
1141              font-size: 26px !important;
1142              font-weight: 700 !important;
1143              color: #1a1a1a !important;
1144              letter-spacing: -0.02em !important;
1145              line-height: 1.2 !important;
1146              margin: 0 !important;
1147              display: flex !important;
1148              align-items: center !important;
1149              gap: 14px !important;
1150            }
1151            .brands-title::before {
1152              content: '' !important;
1153              display: inline-block !important;
1154              width: 4px !important;
1155              height: 26px !important;
1156              background: linear-gradient(to bottom, #592998, #FFC03B) !important;
1157              border-radius: 2px !important;
1158              flex-shrink: 0 !important;
1159            }
1160
1161            /* Carousel */
1162            .brands-carousel-wrap { overflow: visible !important; }
1163            .brands-swiper { overflow: visible !important; padding: 8px 0 28px !important; }
1164
1165            /* Slide — largura fixa */
1166            .brand-slide { width: 250px !important; height: auto !important; }
1167
1168            /* Link */
1169            .brand-card-link {
1170              display: block !important;
1171              text-decoration: none !important;
1172              color: inherit !important;
1173            }
1174
1175            /* Card — container posicionado */
1176            .brand-card {
1177              position: relative !important;
1178              height: 380px !important;
1179              border-radius: 20px !important;
1180              overflow: hidden !important;
1181              background: #2a1a40 !important;
1182              box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
1183              cursor: pointer !important;
1184              transition: box-shadow 0.38s ease, transform 0.38s ease !important;
1185            }
1186            .brand-card:hover {
1187              box-shadow: 0 16px 44px rgba(89,41,152,0.22) !important;
1188              transform: translateY(-6px) !important;
1189            }
1190
1191            /* CAMADA 1 — Imagem de fundo (cover) */
1192            .brand-bg {
1193              position: absolute !important;
1194              inset: 0 !important;
1195              width: 100% !important;
1196              height: 100% !important;
1197              object-fit: cover !important;
1198              object-position: center !important;
1199              display: block !important;
1200              z-index: 0 !important;
1201              transition: transform 0.5s ease !important;
1202            }
1203            .brand-card:hover .brand-bg {
1204              transform: scale(1.08) !important;
1205            }
1206
1207            /* OVERLAY — escurece na base, intensifica no hover */
1208            .brand-card-overlay {
1209              position: absolute !important;
1210              inset: 0 !important;
1211              background: linear-gradient(
1212                180deg,
1213                rgba(0,0,0,0) 30%,
1214                rgba(0,0,0,0.55) 100%
1215              ) !important;
1216              z-index: 1 !important;
1217              pointer-events: none !important;
1218              transition: background 0.38s ease !important;
1219            }
1220            .brand-card:hover .brand-card-overlay {
1221              background: linear-gradient(
1222                180deg,
1223                rgba(0,0,0,0.08) 0%,
1224                rgba(0,0,0,0.68) 100%
1225              ) !important;
1226            }
1227
1228            /* CAMADA 2 — Logo PNG (contain, centralizada, sobe no hover) */
1229            .brand-logo-wrap {
1230              position: absolute !important;
1231              inset: 0 !important;
1232              z-index: 2 !important;
1233              display: flex !important;
1234              align-items: center !important;
1235              justify-content: center !important;
1236              padding: 20px !important;
1237              pointer-events: none !important;
1238              transition: transform 0.4s cubic-bezier(.25,.8,.25,1) !important;
1239            }
1240            .brand-card:hover .brand-logo-wrap {
1241              transform: translateY(-20px) !important;
1242            }
1243            .brand-logo {
1244              object-fit: contain !important;
1245              max-width: 60% !important;
1246              max-height: 100px !important;
1247              width: auto !important;
1248              height: auto !important;
1249              display: block !important;
1250              filter: drop-shadow(0 2px 10px rgba(0,0,0,0.35)) !important;
1251            }
1252
1253            /* Nome da marca — base do card */
1254            .brand-card-content {
1255              position: absolute !important;
1256              bottom: 0 !important;
1257              left: 0 !important;
1258              right: 0 !important;
1259              z-index: 3 !important;
1260              padding: 0 16px 20px !important;
1261              text-align: center !important;
1262            }
1263            .brand-card-name {
1264              display: inline-block !important;
1265              color: #ffffff !important;
1266              font-size: 14px !important;
1267              font-weight: 700 !important;
1268              letter-spacing: 0.06em !important;
1269              text-transform: uppercase !important;
1270              text-shadow: 0 1px 8px rgba(0,0,0,0.5) !important;
1271              line-height: 1.3 !important;
1272            }
1273
1274            /* Setas — circulares premium */
1275            .brand-arrow {
1276              position: absolute !important;
1277              top: calc(50% - 14px) !important;
1278              transform: translateY(-50%) !important;
1279              width: 44px !important;
1280              height: 44px !important;
1281              border-radius: 50% !important;
1282              background: #fff !important;
1283              box-shadow: 0 2px 14px rgba(0,0,0,0.15) !important;
1284              border: none !important;
1285              cursor: pointer !important;
1286              display: flex !important;
1287              align-items: center !important;
1288              justify-content: center !important;
1289              z-index: 10 !important;
1290              transition:
1291                background 0.22s ease,
1292                box-shadow 0.22s ease,
1293                transform 0.22s ease,
1294                color 0.22s ease !important;
1295              color: #333 !important;
1296              margin-top: 0 !important;
1297            }
1298            .brand-arrow::after { display: none !important; }
1299            .brand-arrow svg { display: block !important; flex-shrink: 0 !important; }
1300            .brand-arrow-prev { left: -22px !important; right: auto !important; }
1301            .brand-arrow-next { right: -22px !important; left: auto !important; }
1302            .brand-arrow:not(.swiper-button-disabled):hover {
1303              background: #592998 !important;
1304              color: #fff !important;
1305              box-shadow: 0 6px 22px rgba(89,41,152,0.28) !important;
1306              transform: translateY(-50%) scale(1.08) !important;
1307            }
1308            .brand-arrow.swiper-button-disabled {
1309              opacity: 0.30 !important;
1310              pointer-events: none !important;
1311            }
1312
1313            /* Dots */
1314            .brands-pagination.swiper-pagination {
1315              position: static !important;
1316              margin-top: 4px !important;
1317              display: flex !important;
1318              justify-content: center !important;
1319              gap: 6px !important;
1320              align-items: center !important;
1321            }
1322            .brands-pagination .swiper-pagination-bullet {
1323              width: 6px !important;
1324              height: 6px !important;
1325              border-radius: 3px !important;
1326              background: #d0b8f0 !important;
1327              opacity: 1 !important;
1328              transition: background 0.22s, width 0.22s !important;
1329              margin: 0 !important;
1330            }
1331            .brands-pagination .swiper-pagination-bullet-active {
1332              background: #592998 !important;
1333              width: 18px !important;
1334            }
1335
1336            /* Tablet */
1337            @media (min-width: 768px) and (max-width: 1100px) {
1338              .brand-slide { width: 200px !important; }
1339              .brand-card { height: 300px !important; }
1340              .brand-logo { max-height: 80px !important; }
1341              .brand-arrow-prev { left: -14px !important; }
1342              .brand-arrow-next { right: -14px !important; }
1343            }
1344
1345            /* Mobile — proporção Petz ~257×328 */
1346            @media (max-width: 767px) {
1347              .section-brands-home { padding: 36px 0 44px !important; }
1348              .brands-header { margin-bottom: 20px !important; }
1349              .brands-title { font-size: 20px !important; }
1350              .brands-title::before { height: 20px !important; }
1351              .brand-slide { width: 78vw !important; max-width: 260px !important; }
1352              .brand-card {
1353                height: 328px !important;
1354                border-radius: 16px !important;
1355              }
1356              .brand-card:hover {
1357                transform: none !important;
1358                box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
1359              }
1360              .brand-card:hover .brand-bg { transform: none !important; }
1361              .brand-card:hover .brand-logo-wrap { transform: none !important; }
1362              .brand-logo { max-height: 80px !important; }
1363              .brand-card-name { font-size: 13px !important; }
1364              .brand-card-content { padding: 0 14px 16px !important; }
1365              .brand-arrow { width: 36px !important; height: 36px !important; }
1366              .brand-arrow-prev { left: -4px !important; }
1367              .brand-arrow-next { right: -4px !important; }
1368            }
1369
1370            /* ===== VÍDEO HERO — layout Figma ===== */
1371            .section-video-home {
1372              position: relative !important;
1373              background: #E544A4 !important;
1374              overflow: hidden !important;
1375              padding-bottom: 0 !important;
1376              max-width: 100% !important;
1377            }
1378            .section-video-home::before {
1379              content: '' !important;
1380              position: absolute !important;
1381              inset: 0 !important;
1382              background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAADwCAYAAADW4yFIAAAQAElEQVR4AeydC7Q9V13f721seQcLUpRoglSSClReAbrA8gwUKChUoGCLolQEeZdH00oXFu1CFIRQSoqiLdgCmlpYgMACBGIhq4UggQVCMC0BEyolQUIQApocv7+5M/Ofc+6cc+ax3/O5a//OzOzZ+/f4/Gb2Ob9z7zn3bxzwAwEIQAACEIAABCCQBIGVp58kgsMJCHgiQEHjCSxqSyRATBCAAAQgAAG/BA7149cC2iFQHgEKmvJySkQQgAAE4hPAAwhAAAIQgEAgAhQ0gUBjBgIQgAAEIAABCPQRCNG3Wq3eHsIONiAQgwAFTQzq2IQABCAAAQhAAAJhCfzjsOawBgEvBHqVUtD0YqETAhCAAAQgAAEIRCPw9GiWMQyBDAlQ0GSYNFwOQAATEIAABCAAgUgEDg8PXxXJNGYhkCUBCpos04bTEIAABNIhgCcQgAAEIACBmAQoaGLSxzYEIAABCEAAAksiEDXW1Wr1lqgOYBwCnghQ0HgCi1oIQAACEIAABCCQGIEfTcwf3IHADgLDT1HQ
1382DGfFSAhAAAIQgAAEIBCEwKF+ghjCCAQKIEBBU0ASCWEeAWZDAAIQgAAEIAABCORLgIIm39zhOQQgAIHQBLAHAQhAAAIQSI4ABU1yKcEhCEAAAhCAAATyJ5BmBKvV6uFpeoZXEJhOgIJmOjtmQgACEIAABCAAgdwIvDU3h/F3AQRmhkhBMxMg0yEAAQhAAAIQgIAPAof68aEXnRAojQAFTWkZJZ5dBDgHAQhAAAIQgAAEIFAYAQqawhJKOBCAAATcEEALBCAAAQhAIA8CFDR55AkvIQABCEAAAhBIlQB+QQACUQlQ0ETFj3EIQAACEIAABCAAAQgsh4CPSClofFBFJwQgAAEIQAACEHBD4Flu1JzQstLPiSP2IJA/AQqa/HNIBL0E6IQABCAAAQjkT+Dw8PCc/KMgAgj4JUBB45cv2iEAAQikTwAPIQABCEAAAhkToKDJOHm4DgEIQAACEIBAWAJYgwAE0iNAQZNeTvAIAhCAAAQgAAEIQAACuRMI5j8FTTDUGIIABCAAAQhAAAIQgAAEXBOgoHFNFH3hCWARAhCAAAQgAIFRBFar1a1HTWAwBBImQEGTcHJwDQIQgIBrAuiDAASyJPBzHrx+rQedqIRAFAIUNFGwYxQCEIAABCAAgcQJJOPe4eHhuR6ceYAHnaiEQBQCFDRRsGMUAhCAAAQgAAEIQAACpRCIGwcFTVz+WIcABCAAAQhAAAIQgAAEZhCgoJkBj6nhCWARAhCAAAQgAAEIQAACXQIUNF0a7EMAAhAohwCRQAACEIAABBZBgIJmEWkmSAhAAAIQgAAEthPgDAQgkDMBCpqcs4fvEIAABCAAAQhAAAIQCEkgQVsUNAkmBZcgAAEIQAACEIDABoG7bRzPPlytVifNVoICCCRAgIImgSTgQi8BOiEAAQhAAAIQqAkcHh5eWO+63PyVS2XogkAsAhQ0schjFwIQgIAzAiiCAAQgAAEILJcABc1yc0/kEIAABCAAgeURIGIIQKA4AhQ0xaWUgCAAAQhAAAIQgAAEIDCfQC4aKGhyyRR+QgACEIAABCAAAQhAAALHCFDQHENCR3gCWIQABCAAAQhAAAIQgMA0AhQ007gxCwIQgEAcAliFAAQgAAEIQGCNAAXNGg4OIAABCEAAAhAohQBxQAACyyBAQTMwz6v1n7sOnLaYYcLzUclmu+liABAoBCAAAQhAAAIQyJdA1p5T0GxJ3+Yr841hPv651YaJ7A7v0uPxVxuOPecW2SUeH5K4apcuAaILWLE5KYabxPYhB/vi9F0p+im//o/EWUsxRnzqJ6CkX6//TLTeV0SzPNKw2B2OnOJluPxw1rw4iFInBChoaoy62h8haVvdvXVjA7eeXNiJISxsTCX1QxeRuu7UPc5xXzEMaortnhJX7bRNo64Ul6ZnFyedO9N3vIeHh1fvsiEfxrSzdunK+Zw4XRHSf0H//5K9TT7dRuKs9Rl0phxFgwj05aCvT8qu6evv69NY7033yLO9G3FkQL6uHKk6pkb8vywZ1I5NntHRY/C/z1DHVIcEFl3QdC9MMX2zhDaSgDEcOaUabvMa0aJ3UdXp8KHRHWrr0PVZqjbifd4sZQVP7nD6hq6/2b9xlb7r78OlMVvbtrlb+t+zRdGttozPqntLbF66BeYWkiRaN8AkHCrMiS5f2/cRnundkNf6sJOqzo3YvR6KQSq/zf2xbqDyixaJwKIKGl10/1bStrnMTdFcHcw/ODCOHTmjYaK+OzT7bCcR+BUxbNrfm6Sh/Ek3qAE9bmaoN96cX+ttN5vnPRxf3hpbrR7R6Fff/Zt9tnkQUM7alofHSXh5zIkWonaOnQzT8USZblsYk+OtyMHzxs9iRh8BsWza7/Wdp88fgcUUNHaFCeOLJE5brdepzlyUeYr9M41evXP+yVxYZODnp42r5B4Z+BrDxTeIzWqqYV2rV2j+z0vaNlWXo3lvbhyRb+9zpBM1EQg0eYxgOkuT4nWppGqpBVA5dfTwy41vOjy92Y+4fVRE26Wa/ifKbdW2BaiTJ20757+/PAuLKWjKS13ciHQjTn7xF9fzxVv/X5Y7ye8snkQPAHGpWs+p3i4NfoWkahrwS5LkWuXc0cOrknMOhwYTOErhinV3C7EOn9O2DEmp+181/uoNh8+m5Bi+uCfQ5HpTs3J/7WYfx9MJUNBMZ9fOtIu1PVjAjuL9iSFhMiZpAo9RHqsXR9ryDVwbqRKTis1Gd3to503U8UxJLu2ptc+5+IufPQQshyY9pxbZJRZnS3berymDMd8lZ6fs4xDfFAPPI3tAiVHV9gzj9EQCFDQTwW1Os6t0s6+kY8V3e4tHW/uswetsH8mfgPJpLwS+ln8k7iMwNpIf6mrWcdW6fY72g6mpAtBDY1C7N2v22eZDQHmze7dyWPv3q3YW9KCYnywxBi8uIOwXWyySnL/Ipf38awH58BqC8mzXbWVD+zevdniYTYCCZjbCEwp0YX7zxFFZe/rV6KfqiN5Qb9kUREDXbrvAFhSWi1A+LjY/LKmaC4Wp6LCAzBfd21+xLZIfAcuhiXL4/vy8n+7xalX96d250zUkO7P6Ipdkvdvt2K13n+Zsl4Ddtya6d6/s9rM/nQAFzXR2fTP3fnVr36RU+3Szndr1Tce86O0CKWzf8mvShKX9bP7fQeOzp+3/9KQ3ulrluGrRHcGBWQQsibMUZDJZcV4iKf55yGI0ySQtjZt3bnbYDicQJM/D3cl6JAWN4/SVdHHqnYMvNHhKiquJiW0/gSbXyv/L+0fQWxqBJuelxbWkeErPYR3f311qThW/03/u6oHjgzzoXIRK5bYt0rXPZ5EmZp2CZiK4XdN0QbYX565xuZwbEE8uoeDnQALkfCCogoaR8/yTaTmUPCT/SNYjUExFPaeuR7f7yGKXPEpvMP3f3SOjnz0zugcZO6AcV9e48ny19vnzvQm5pKCZAG3IFF2Q1cU5ZGzKYxTHl1L2D9/8EVDui7iG/RGaqjndeeQ83dyM8OwdI8YmPVTX4/0lrEMHB+eJw3VJJwvnZhNQjqtrXUXNpbOVLVABBY3HpOvi/LhH9d5Vy/+PysjfkdAWSkDXQLXALjT8RYbdzbn2b7RICJkHrbxZu1XOYSiAi+X/HxzogVYROBQT1uMKRbkP5Hh6biloprMbMnPtK1+HTEhszF0S8wd3IhBggY0APbLJJud6p/AvIruC+ekELrepyuVNbZuDyNfu5wdOz8Hn0D6KEUVNaOiB7c3JcWBXkzJHQeM5HXZhSrJ4p0x+HhoObU+XsGgaDKQioOvhjtUOD4shoJxXa4C2wf6/hGxVa9BiIHsOVDxXKkqv8mzGmXr5ap8f4PnHGVEU5UrA7t1cfY/lNwVNGPLVO2VhTG23ohvkodvPHhzoyURDVn/z4ODAftWvTV+jb6EELlpo3IsO2xYErQsh14NgxdNSEms5zCzWkNdbZmhwd0kEMrx3o6aHgiYQ/hQuTL0wGfJh0W8HQoKZzAikcA1nhuzgoACHlff269sDhPO4ADYWZ0I5fGDKQcu/G5p/2la/FbR9BAIQgMAYAhQ0Y2jNHJvyYi3fbiLhyWRmjkufzjVSeoZ74/u+3l4/nQ/wo3bxWt+dMgG92fYNW1tS9hHfIBCDAPfFcOoUNMNZORm5eXHq+GZOFI9QIpv37Rn+tZ4+uiDQS0DX0Em9J+gskoDyHerNjq8XCTCBoALmcHS0Kfs2OhgmQMAxAd0fff/jx7GV/NVR0ETIoS7O9sWB3pn6SmgXZPMDjU358nFJ60/TzxYC2wjY9aJr6Npt5+kvk4Dyfk6AyP5RABuYSIiAriuefxLKB64kSeAjSXqVmFMUNJESYou4SSTzldna/vavlq5G8eCBwPerIJjc5E/wIlg2o7WpoKI5XK7hZ5Qb2uDITpp6Pdq8wVY8DazXfE/ax6uVP18cP4sZEBhHwO69OSJr0V8r616h8FcidrXoSdrl3BLOxbpIY9ktOKcvGbFgzvovwLJzc0nVxPMnJcFbDtdPBUgPoeA4sHNHubu1SX/Iz7LI3PHmO+8W/HGr3nuebnYHynVTvBG3l0ke1rUxRU+Bc74nhZi6eRm7L//vJ6HFIXDykHzNdU027OvPtTlqc/Ux3w8BCho/XEdp1RNdsMrbbJmMcjDDwUfLTtDHs2NgUoSvl1Qthn1sTiLw4Sphxx8+sUubhl8mWWu7xud6bi3AMAev8s1KYTxH8vauHR23rdvvez+R9f8gth8tfO3MYa7pH5C0bY6unOe2AMLuXB2DWROibP+phJYIAQqaRBJhi7uJT3d86/fpO7r3E+gssvsHOxih6+nVDtQ4Uy
1382F/7rOpTH3B3izYtL1xfEqTH23vsXFu8qF0VW2yggkTE2I6wfs0p1RJ1EOa3pXllTBXzVdUlXI9+NKP3nQIKM2nSgL8M+CjmFl7jzhse6Sg2UYmUr9dsCauzJuuRlzpRE/aBAIusE9JiYTiPl/X+smNT9qPXszIp6Z5/ayAGVHc/OmLIOTc6jzmHMIg32Pcm8bWZJCDDgbVtk5zoAoViROwXJsk7mbx7lHQJJpiW/BrmfQipZ47+AVdohhwayIBW1xNJk7PdppiTuLrx+VH1UKClMHqT19C2LT1JYSdpdgQz/OaWJVH7+/4yt5inhuMp0nDV7Gf0ez73sruFyRV820L/fEJWKJ9e6Hr93zfNnLVT0GTfubepwu4297b53J3gO33jaFveQR8L7C61p6VClX5clbji/Z9vmBrzPRufTPvNVp3Ku7HxbRfu8FmJAHl7NHdKTr2XtR07YXc1zUa7N7s46i+i0PG29iS3WJz2sTI9uAgQJ7vfcBPLwEKml4sSXc+wJ4QNiVpj3EuNgGfX1jw8tjBNfb1RFIV+3ZvNH1L24rBGy1mbXnxZCAylnJyGCUJF6TIz3wyiUIEo94J6Lmn+hwnOfaOutcABU0v/f09IAAAEABJREFUFjohUA4BLa4vKSea9CPRk1qwd6B30VDevRY1qcS5i0Hu53zmMEb+Atp8Rcq595nXlOMu3TfltfvnYA+YFO+ASbqP+GxWDycKmh4odEGgNAJaaL2+uE2Flxb6JIqJVHgsJe+p8MaP+ATsmpe0n0mK79FWD26x9Qwnsiega/B9HoOY9b/sPPoVVTUFTVT8UYxjdLkEXuQjdBURz/Whd6xO+XGTsXOWMF5PrN6KWTGP8nmEJeStidFn/hobIba6Vry/2ZATK/l6hcTbvRkip9jYTYD87ubj+iwFjWui6INAogS0uL7Qk2u/6knvWLUevuFsrAtH4/Xi7cFHe8U/nl58hASYBQGtb7kWB9+VBWCchEDiBChoEk8Q7kEAAvsJqIB48v5RQUe8M6i1PcYyfrG3J7JlnM4mf1vSofvzvltOOenOmY98v1IQqi/z0JZWGAHlN9dCO7tMUNBkl7K0HOZmTSsf+7wpOF/n7oud834I6MXqD/jRjFbfBJQ7738GVsfw/nrLpoeA1uUf7+kO2XXrkMawdUSAR7cEKGim8zxFi9CiK++lxz/90mGmSwJ6Ufa7LvWVqsvj/fonpTJLLK7HJOZPEu54vK6DxhczDtn+fNBgMTabgJ73nj1bSWEKKGimJ/Rym6qFIOGixjz0IucsNG4vMFE6m8DaPyWcrc2RAj3h3M2RKtRAwP5hXw7f3BU6U16+6CR0EI09nlcbEsVtT/EQ0a950Jm1Sgqa6en7qWZqvQhd3RyXvLVYJc8qOUZiy4eAigZ3/2/Cfdgfdq9ynkbdu0t8A2YeNGbPIqB71Nuftel6fqH08+dSszLEZN8EdJ1+0bcN9B8cUNBMvwqe0UzVgnp3XbAnSw6bvhK3pcdXYs76YvKRR90DD+uzFaDvmQFsYAICENggEPuwWce0Lep/ciieol9HxL5usF8uAQqa6bk9tZmqBah9J1b7JS5G7y00riaFbOcTeNt8FWVqULH30MQie7prfxSjt3fhXfuKPgikToDn29QzNNo/JgQgQEHjAXK9GH3bg+rgKi0WyQODG8YgBPYQyOVFtO6fd+wJJehp+fOqoAYxtlgCukd/fbHBEzgEIBCUAAWNJ9x60XA9Sbjf1riP47cy998pET0xX2+oQo19tMRpG2qbcWkR0EXg48OgaQVZkDfK1/kSl+1XCsIzJZSfmTJp35wlPDctIcZ9eR56Xjfs0ySuG98iNjQBiYyjoPGcCFuUTDybcare/JU80anSzJWJx7c2Q9DqeV/JsaZxzr9G+JiREx2vlj3aSAIBh18W0BamBhI4cfus72n6vSUu2/PWLawdXX+CIe73CdCYUgYB3T2nSI41RfcfJK7brx0zdNRR1Ge2XEOLqY+CxgN9XfO32lSrF8T225o/3uxP6dh8NEnJp5R8UV7PkbRNvqXwz+Ke0jp0YudO8q23acjTek9k1qk4+MxGZjmL6a5dL12J6UvH9je7Ptl+51zvrtbnp/ae8NuZlHYxsOfSpHzy5cySYu1jqHvisZK2aUwKbxCd1jpU78gvWgIEKGg8JEGLUO9X9Kn/9pLkFmPzyaRBoXv0zGZ/6Vux+H+SqolF+8122k+5faxyuH7oOqo88/mJLpCF7us6cL4O6XI7KxZO2f7Brm0dP17Stu65lPdbh492+G1MysnCN2cEdLm3v63U/g9KqiYDb5Qk3ypn24dq54zknS7QQQqaCEm1FxMmMv1ISbRmPphsOqC+Czf7lnSs5egMSdUU93dLsm5VIPVD1oHUzisU/u9EzSKxzXti+aM169NmW9dG1bT/eknurfvb13MsGAV3V9siiyLwkz6j1b3j/M2Nsf7Kh2t0bVdNc5P+Sxb5N6R9pgrm6MH+NP3mQyYxZh4BCpp5/GbN1k38FknVxiiaM7YyVj/M0VPiXK09vyixP2X6TInxWUwWn4ntZyyf8+T7cz3pRa1nAnZNm3g2E1P9M+r4snmzSf7+RkxgBdn+7YJiWQtF18itJVVbO1HWgf1p+hVlhZRmNBQ0ieSlrjGqjVxy+kRQKa0fpJu2QUCr6W0lVsi8YOMUh/kTGByBbpGXDR7MwCQI2H1rkoQzOLFJ4F9sdjg4/g4HOrJSoXXJnpuy8nmIs/V96+vNqSEuMKYwAhQ0CSZUC9iTJGtNbj5Zcp1kVzt3bVJ9sGvCks5pAb1nN14d30hiTxaf7fazDwEIpElA92v1t+naVi1NL3P2Km3f9ZR2bdoeevPutt40B1Zc3bh6CGwWcwsgQEGTSZK1kL9GcpJkV/u5TMKJ4qbAXdAY1npqhczXm2O2eRCo8+bcWV0b0f+O3HlQBSpUni72dQ0UiIuQCiGg6/6SXEPR/fr95ru2j5LY864dliFEkRQBCpqk0oEzvghoIW3/VEH7LKq+QOev95/lH8LgCM4fPDKBgXbfmiTgCi5AAAIDCagY+1x93543cArDIDCJAAXNJGzBJmHIEQEtqn+lRfXJEooZR0wLUnO7JhZdJ29o9kvfKtb75hIj920umcJPCKwT4N5d58GRPwIUNP7YojkhAlpUPyh3zpXQiiUwLTC9sK++8nfa7P2zdO09dP8oRnQJiFn73KR93oTowmEfAhkQ0H17poR7N4NcleJi+6RRSkDEAYFNAvWieq/Nfo6dEvhLp9p6lNV57DmTfNfvJ+9hYg6qyKy+ACXjnCdGtMcduiAgAj7uMel8rVR/REKDQDACFDTBUGMoBgEtrLxDFAZ89cHPMKacWvmGrpHrO9WIMicElBfuXSckUQKB4ASeGNyiZ4OoT58ABU36OcLDiQT0guhmE6cybSQBvaN++cgpSQyX3zeSXJOEMzjREtC9SzHT0mBn6QRyuh9y8nXp11Vp8VPQJJNRHHFJQIvqydJ3pYQGAQhkRED3LsVMRvnCVQg0BLh3GxJsYxCgoIlBHZshCFwVwgg2IhHAbJEE9ILoF4oMjKAgUDgB3bu8EVF4jlMPj4Im9Qzh32gCLKyjkSU/QTnlg/XJZ8mJgy90ogUlawQ4gMAuAlpfH7/rPOfSI3Con/S8iusRBU1c/liHAASGEXD+1cd6PjgcZppRIQjoRRXv8IYAvW7jY+uHHKVGINB98fo5cQfycY6LY+YyNlMCFDSZJg63+wmwsPZzoRcCEIDAJgEV9XfZ7OMYAmMI6Dn3j8aMZywEfBGgoPFFdpdezkEAAhCAQEtAL4r47UxLgx0IZEXgzll5i7PFEqCgCZRaPWFfKtnWLg3kRmtmmyNNfzswox3zPSF3L9C7n06aYvpOyWIbgUMgMIGbO7lxpSSw35grjICe0x5eWEi+w7mtbjsnzbej6HdPgILGPdNjGrUo2buPpx07caLjtHrMiR7He9L/vY1K7Zs/zWHvdsiY3okL7exZQe/lCoV0XyU51lzpd6DnAgc6SlbxohSD0z1+dky/ZP8ks6/t3vXIxnmSvnvrK65sHbtp1eFK9xY9RXfrWnmp5JZFB7ke3FvXD9M6Ui6i3bu6lfraJa4I9Sl3pRs9fghQ0Pjh2modc8N3x2r/xq0SNztfNjXSO3gBGjPWdMeUGL52F7wYsW/Yv0MMH2qbT623bPoJvK2/O3rvi2N6oOv32lj2ZbtpwX/72Ri2reJ/goQ2nMBzxO1Lw4czsjACT1D+q+YmrnFaKsOdh3GzGe2bAAWNb8IT9eue+frEqb3TpO9betH/4N6TdI4iIJZVGzXJ82A59ClJ2zybW1MvoxetdeRx8Mt9buoe+em+/jl94nPhnPnMdUbgF5SLqjnTOFORnHmdpG0z1SU13YJKyqHMnNFaNPjNxxihyb/zQ9m1a6mW14WyOcRO7VO1GTKeMX4JUNB45KsbfjVW/ZQ5I2y8c8TYaqhnfyobmTz8TrVq6SEHf+Vm1XLwdZ+PugZfum/M2POC86+3zPnNLf10eyCg3Hp/0aZcN+3feQjBqcrGUds6VYwyCLgncG/3Ktc12n1gst6b5pH5aSLvzpH4bv/bt4Ec9VPQ5Jg1fA5KwBYpyWODGnVkTH5XzZE632q26X/OthP0Q2AXAbv4d51P+Vzte8w/JU0Sj4rgJyfpGE65JHByff271BlEl/x+l
1382sT+x9mZvgxK/z/wpTtnvRQ0OWcP3ysCeoJ7S7Xj5+E2+9TK/k33jYl9XgugLbCPiu0H9iEQikB9zYcy58WOYviUFG/5QhmdmddyXQ/OnRd2+rP1nOL9N5ebFGTzvM2+SMcP1XV/dSTbk8yK3eM2JyqGj0rseXfzFMeeCFDQeAKL2qAEftSHNVuMJJ/bp1tjrto3JoXz8vP3UvADHyDgm4Cu9WJeSCiWL/jgJb2sBz7AztSpF8enzFQxdXoSBa6uy9F/Gj8oYI+D5PMbPapH9UACFDQDQTEMAhCAAATSJ6AXF8UUM+nTPu6hXpCf2ul9ZGff2a5svNqZsvQUXZaeS+seif/z13vcHDX3rvT/Fzca0bIkAhQ07rLdp+mZfZ17+u605/yc0x+bMPkWE+ZkP6VZWLMPpBOAniRu0jl0tXulK0XogQAE8iegtbP9jZL2ff058FPyJ5V1BC/x4P1rGp26bvg68wYG28EEKGgGoxo/UDflK8fO0pyPj50zdLx032Xo2Gac5lzR7LPNnsBPeYjgQdN0MqtAAhcUGBMhJUpAb9Ak/9nFoegUS/XGobbBPzsz1Eff4/Ragy978A25cP0UNJ4TrJt08J8/jBk71e0xNsaMneoP84IScP51krpG/ihoBB6NLenFhGJt3w11hVTXwr1c6Zqh5+QZc9Odimd9BL7a15ljn+6dL+uePCNH3/EZAqkQoKAJkAktVnuLmiFjXLk6xFYzRovsD7iyix4ILJDA7RKN+UmJ+jXXrfvOVcB8twSa5xK3Wo+0Ffb89JmjqHicS4D5yyRAQRMo77aom8jc0yRNe4j1mTQdobZms5HGZnNs207fJc0+WwhAYBwB3UufHjeD0TMJvHXmfKbnReBP8nK331sVZov9U7N+IvRCYDwBCprxzA4ODqZP0guc/yhp2ruma3I3s3HGnUY0QQACEIAABPwToBjwz7jHgvM3DkrMo2LqfuNfD8ZJXd87adYCJlHQLCDJhDiegBYi3jEbj61/Rga9yvf3ZeAmLkIgSwL2pplPx3X/ZvvZKfme3XON8unlf7/5vEYi6R79xVD7/BT7y/eNWep5CpqlZp64IQCBLoH2q2a7nexDIDSBQPaeF8hOKDNXqTDIrqiRz9kVM6ESWogdL4WfrpvrF8LHaRgUNE5xoiwSgRv5tKvF42d86kd3PALK7Skerb/No25UbyGgnPIicQubplvv8r602S9oe5XFovzfwbapivz72+abtj9tW+QEATEZe++emLygPd2/1ywo3MGhUtAMRsXAVAno5v6GD986i+ulPvSjczCBTwweOXKgrh1vv76X7h8Z6U6Q4Z3r2qW9V7hUNleXYjx9rg7muyWg+2Hvt33Otai8r2Tnk9o+dq4uX/Pl3ypcDKkAABAASURBVJ/LP/uK5t/0ZQO9cQkov2fG9WCZ1ilo9uWd84smoIXJniDfs2gIkYPXC4A7unbB8tro1L7z/8/T6F7KVjl6dmKxXpyYP5Pd0fX5sMmTFzhRvGzNfpO2KX+Fd4pf0fy1FC4X5a2E39L8WQosl+YDBc0CMq4F4qQFhOktRPHz8hsgbw73KFYMQZ4kekzn0PWMHJws0UcVQt7etS/hmlcM91Lei/nTRZ/5Fqe2idtrZOsDbUdCO/It1bX40SMxvX/k+MHDu4y0/5rBExMZqGvvMvl910TcWYwbFDSJp1o3xaxm4enmuta2yGQCN5g8M/LE5uKJ7AbmIRCFgF3/jWHt37nZT2S70w35ay98P7hzECe3EXhSzW/b+SD98qH9fKf2bymxnAaxPdaIXie8e8wcjb//mPFjxzasZOdnx86NOV5+P0Jieb7Qpx+ywev3DcAA2QCSyqEu1jMkdlPMcsmFjlkOBJqsRc/bO70WgnE0sf0cxHw1ycHXmD76YuT7eozJLDfbTY6Vk4/l4Lv5a+LTV+n/U5/6d+lWHryu1V3binP2c2hX39h9xfoXNqf2gz9DMhgjpOZWz0h7I1/Pktj19uYQnuraui6EnZxsUNCkmy1nf2Nb32TpRpqRZ6mzNP9MMkIazdUlcko05hv7vggsbhPfdqbql2/vkVRtqo6R8xbzz/kqqKuV88/hDeEt278vsRe5Q4YzpoeA8ZMk+a188usmkg9JLMdBPmtb2+ohRRcFTecaYBcCQwjYgmIyZGyIMfLlbEnVQtjr2pDRX+oes79IAv9+TtR6p7F6F3uOjqFzdb3aC4+hw72PM39MZOgsyWKach7stzQ11ItqzvWh/01t76H+LcWzEDCPz6l5xgu2Y1m+PEFia4l9kcI9O6fYjUiAgiYifEy7I6DF5YcCLq6V47JZterA84MM3a9rQsdtU/+LJaFbY+/nW0dG7DSTS9yGvg5jM1S8L4jtwxj73ct0zDwXY2X74ZK2udA5VUfrxIidqba2zDt1S7+37iZUbwakOIQNmVlka9hq+4uhAchm22T7P0uitdaRETvRnA1omIImIGxM+SOgF1Xe/lfJPq831pSH7Bs/8fx5XTsTdeQ87eY5O4/vuwno/g39jn3lUHNPVQceHqT/+ZLVanX0KBNvlWTbFMUTXTmvnEf7HI/iaJuLeFpl2nGhLzMdj4zg7wuEumk382Ffytu/fNC+/TbGhxl0OiRAQeMQpktVWuydPcG71OUyRh+6Eoj1Hbb4deSjY+LUvJdJjjXpWPQLeuX1K2JAm0FAF1Xwd8RnuBt0qtj0tVePcUIKLpasNc1/iaSYpvvQ6T+DlD5nz3NTIa8lTAf79GiIfW5CmxNt35ySzyuHb3Ee3ziFV57IRLs36n8QtbM6O3Ih5l8+yDxtLAEKmrHEAo7XQjF7sXehI2DIJZq6S2eN3LsrAP9SQsuXQMp/fvX5lLEmuFY9Ze8N2xkgtqdLaJkT6KS0d1fh2ecmtKE1BBK8d9/fm7wtnU0cbPMmsNSCJvms6b47yZysF4pv2v5IeUg9d+S0/IcvNe78M5d/BLr2Zn1APkMCn87QZ1xOiIDumdlv3CUUDq5AAAKRCFDQRAK/z6wW+fafYWr/hpLBi76Nlbxrn43Czz+w8PgChpeMqfOS8QRHKgJaZ25X7Th6kL7B65wjk6hJgAB5j5sEF/xd6IhLAeu5E6CgySiDQxaMIWMyCnmyq+Lw3smTmZgkAeX0MUk6Vjsl/3gxXrOYs8me45zgFzyXvBeR/O8uIgqCyJIABU1mabNF30RuP1/StP9kfSZNB9uDA3gcFPOzWq2yWKvkZ5L/sFB+5fYtPbE/aFzMvZNDILo+H1v7ebd6yyZDAnrO/dJYtxkPAVcEsniR4CrYkvRo4fhVSdOeUlJsLmMxQC71oSsOAeXxujiWh1mVf9VvZ7S9bNgMRu0iII4xvgp2l0uc80hA+X6TipqTtL1QZn5CQsuUgHJYrYWZuo/bGRNYQEGTcXZw3RWBU1wpQk9cAjxZxuXfte47F771d2NhPz4B5bv63Ki2vy3hRXH8lEz2gPxNRsfEGQQoaGbAY2oeBLS4flGepvx1unIvkYYbowno+uLF12hquyfo3frqf+bAdjenws8+ofD4Ugnvwz4c4d71QRWduwhQ0Oyiw7liCGhxta/T/eNiAlp2IPyvnhH5V3GQ2+dn7PNvX2hC1L2bbMHY+MjWPQHl/XUScl+j9cVCeu9Rm3C+kW7y55wqCrcRoKDZRob+ogjoRd2pWlxvL2GBzTyzyuHLUwlBvnA9eUyG7ttbmXo4G4XliPJ+WhMtuT+wAv9QTM46yPCnk78MvcflnAhQ0OSULXydTECLKu/4TqaX5MSXxPZK19SSi5l/GIK/GNufi1amtL9k3hWDpTwo15/vxqrjpeb+lZ3Y39NlktN+J4ac3MbXzAiUVdBkBh934xFggY3H3oVl5e9sF3rQMY2A+H9w2sx5s2TXXth+xzwtzM6RQJ37HF2f5LPFK3nmpMkJTlIsdu++MkHXcKkQAhQ0hSSSMMYTqBfY546fWcaMjSh+fOM46cPVanXvOn9R/Ixpe0zA4mSfHRszJfmxYn+txF4cJe+rbweXxsHiNfHNNbb+UDGGstPwlL1nSrh3BQQOguC4UdBMB3rR9KnMTIWAFpWXSZa6wN7WYq/ljbZNJS/7/JCvf7hvjK/zsp3T9fJvfHGIrbfOw/0D+ZGUGYvdxJyqt+2f1Fpf6VLHXFyYFpfJZmB6Y+LBm305H9cx/lnOMUz13WI3sfnN1vaR+QQoaKYzvOX0qcxMjYAtLCap+eXDH4uzlks29Vv/Zl/Kx6H9DW1vDnu9CPpbc+bvmHvNjnNBTykf75dYgfm7QQ1HMmaxmmyaV99pEuOwearY4zreUl4UN9fxtny9c9uJNPv3e6X8fY9kKdfswy1Wk00y1mey2c/xeAIUNOOZNTO+1OywLYeALSwm5UTURvIHFpdJ27Nlx8aYbDmdXHcoXxs7KhSyWDfl77eVrI9InDbpvYFThQ6Uyad/KinyxZHF1cg+VDZOY66WLKIp3upFsbbZ5t58lyzyN412kSr2qtl+aVIFdvTw9n2x2TCN+YSENpFAFk/MfbEl0HdBAj7ggicCtriYeFIfSu0nLYZaRn/lZz0vixcK5qtPqF392r/Opy2XuuXr3SVtk+5of6on216bCs0HNoHK0K9Lcm4nd2IZFYfmTZ47ylBigxW3rVXJFdtbMH3L/DXZct57d0zbfcGZPyZ953LqsxgaGeu35t1RYtcxr83HwtN4oAnCxFbMt49Mj
1382H8R02xxMVGwd5fk0KrPBJnPkr9fOzxrIz1tk6KTJUk2c9KDY2/ypNeDq/tVKpb7SNq2f0Y+IxRU+7W22v9ZSdXyieDgRyqHjx6c/JblSNXRY0YcJruqSK+RVG2yEo8TK8eOHq7v0UzWqo/wHD3mEsiRt0ePLnyWppWkbS50LkEHBc30LF8xfSozUyWgd3lv0eebVpaPSKqm84+TJNMqp048OP3WNvFo/8GdBSwzV0tmN9PlQ8wxV3pNlySpXLuKrdGj+Naa+tuiQPt9LZnPz/Q519fXDbDv/PG+YD0/1vVN+2/zaVn6Zzef/rnW3Q3Wte6R+k5pfBk5rx3ezLetOov9LatiW2sWbyNrJ+IfPKnxy7a+3TEbc8W3jynop6CZnoXbTJ/KzFQJaNH48j7fNKZ6117btu2b4/B8W1g1xh3qPqZKNtb+wd2xAQl2yOeqTXWtmqyHqfNznNcUrgr7QZK2KZa1P63ViVz+pEeuH2/yf60dH+GvZ83w0cH/8GcNzV0CR7iPHtX/3yQ+2x8eWWofv6j76xGuDErr5m9ZvzlB94cmzOmfEqhXca+1QGYrM2uGjw5+ozrBQ1IEKGgmpsOu6YlTmVYgAbse+kSh/pZkTPuvfXo6fbn86duYmL2M7TCrdrcZqU52HraNK7lf4fcWruq/l6RtxkAvzh5k2xKkDaxnR/G9SzKmHXujo6t2jKJUxyr335mqb0P9Uk7+uWStae4ZktFtTcmJg/tsKtKpt2z2uTqW7htK2jZErwb/8JBxKY9RDFub/B5777afO+tTquv+VOmkJU4gh4LGCcK+i3ROnxOnClEyh+O2uYWgOVB8T5SMaY8vJfbU4tiWhNT8TN0fcXx36j668E9xPkQyphX954nGVDC+atvSRHF9VjK6pcihG4T8e69kcU0Mxt67Oz+zJn2L+j9PuV4wiylock0QfkNgHAFGQwACEIAABA7sDbX2m//0orxtB/xAoEACFDQFJpWQIAABCEBgAAGGQAACEIBAEQQoaIpII0FAAAIQgAAEIAABfwTQDIGUCVDQpJwdfIMABCAAAQhAAAIQgAAEdhJIrKDZ6SsnIQABCEAAAhCAAAQgAAEIrBGgoFnDwQEEMiKAqxCAAAQgAAEIQAACBxQ0XAQQgAAEIFA8AQKEAAQgAIFyCVDQlJtbIoMABCAAAQhAAAJjCTAeAtkRoKDJLmU4DAEIQAACEIAABCAAAQg0BOIVNI0HbCEAAQhAAAIQgAAEIAABCEwkQEEzERzTIBCSALYgAAEIQAACEIAABPoJUND0c6EXAhCAAATyJIDXEIAABCCwMAIUNAtLOOFCAAIQgAAEIACBIwI8QqAMAhQ0ZeSRKCAAAQhAAAIQgAAEILBIAkEKmkWSJWgIQAACEIAABCAAAQhAwDsBChrviDEAgVEEGAwBCEAAAhCAAAQgMIIABc0IWAyFAAQgAIGUCOALBCAAAQhA4OCAgoarAAIQgAAEIAABCJROgPggUDABCpqCk0toEIAABCAAAQhAAAIQKJ2A64KmdF7EBwEIQAACEIAABCAAAQgkRICCJqFk4MrSCBAvBCAAAQhAAAIQgMBcAhQ0cwkyHwIQgAAE/BPAAgQgAAEIQGALAQqaLWDohgAEIAABCEAAAjkSwGcILI0ABc3SMk68EIAABCAAAQhAAAIQKIjAjIKmIAqEAgEIQAACEIAABCAAAQhkSYCCJsu04XR2BHAYAhCAAAQgAAEIQMALAQoaL1hRCgEIQAACUwkwDwIQgAAEIDCGAAXNGFqMhQAEIAABCEAAAukQwBMIQEAEKGgEgQYBCEAAAhCAAAQgAAEI5ElgWEGTZ2x4DQEIQAACEIAABCAAAQgUToCCpvAEE154AliEAAQgAAEIQAACEAhHgIImHGssQQACEIDAOgGOIAABCEAAArMJUNDMRogCCEAAAhCAAAQg4JsA+iEAgW0EKGi2kaEfAhCAAAQgAAEIQAACEEiewLGCJnmPcRACEIAABCAAAQhAAAIQgEBNgIKmBsEGAhMIMAUCEIAABCAAAQhAIDIBCprICcA8BCAAgWUQIEoIQAACEICAHwIUNH64ohUCEIAABCAAAQhMI8AsCEBgFAEKmlG4GAwBCEAAAhCAAAQgAAEIpELA/KCgMQoIBCAAAQgGC2YtAAAD60lEQVRAAAIQgAAEIJAlAQqaLNOG0+EJYBECEIAABCAAAQhAIEUCFDQpZgWfIAABCORMAN8hAAEIQAACAQlQ0ASEjSkIQAACEIAABCDQJcA+BCAwnwAFzXyGaIAABCAAAQhAAAIQgAAE/BLYqp2CZisaTkAAAhCAAAQgAAEIQAACqROgoEk9Q/gXngAWIQABCEAAAhCAAASyIUBBk02qcBQCEIBAegTwCAIQgAAEIBCbAAVN7AxgHwIQgAAEIACBJRAgRghAwBMBChpPYFELAQhAAAIQgAAEIAABCEwhMG4OBc04XoyGAAQgAAEIQAACEIAABBIiQEGTUDJwJTwBLEIAAhCAAAQgAAEI5E2Agibv/OE9BCAAgVAEsAMBCEAAAhBIkgAFTZJpwSkIQAACEIAABPIlgOcQgEBIAhQ0IWljCwIQgAAEIAABCEAAAhA4QcDBHgWNA4iogAAEIAABCEAAAhCAAATiEKCgicMdq+EJYBECEIAABCAAAQhAoEACFDQFJpWQIAABCMwjwGwIQAACEIBAPgQoaPLJFZ5CAAIQgAAEIJAaAfyBAASiE6CgiZ4CHIAABCAAAQhAAAIQgED5BHxFSEHjiyx6IQABCEAAAhCAAAQgAAHvBChovCPGQHgCWIQABCAAAQhAAAIQWAoBCpqlZJo4IQABCPQRoA8CEIAABCCQOQEKmswTiPsQgAAEIAABCIQhgBUIQCBNAhQ0aeYFryAAAQhAAAIQgAAEIJArgaB+U9AExY0xCEAAAhCAAAQgAAEIQMAlAQoalzTRFZ4AFiEAAQhAAAIQgAAEFk2AgmbR6Sd4CEBgSQSIFQIQgAAEIFAiAQqaErNKTBCAAAQgAAEIzCHAXAhAICMCFDQZJQtXIQABCEAAAhCAAAQgkBaB+N5Q0MTPAR5AAAIQgAAEIAABCEAAAhMJUNBMBMe08ASwCAEIQAACEIAABCAAgU0CFDSbRDiGAAQgkD8BIoAABCAAAQgshgAFzWJSTaAQgAAEIAABCBwnQA8EIJA7AQqa3DOI/xCAAAQgAAEIQAACEAhBIFEbFDSJJga3IAABCEAAAhCAAAQgAIH9BCho9jNiRHgCWIQABCAAAQhAAAIQgMAgAhQ0gzAxCAIQgECqBPALAhCAAAQgsGwCFDTLzj/RQwACEIAABJZDgEghAIEiCVDQFJlWgoIABCAAAQhAAAIQgMB0AjnNpKDJKVv4CgEIQAACEIAABCAAAQisEaCgWcPBQXgCWIQABCAAAQhAAAIQgMB0AhQ009kxEwIQgEBYAliDAAQgAAEIQOAYAQqaY0jogAAEIAABCEAgdwL4DwEILIfAXwMAAP//KJ/d6QAAAAZJREFUAwDqCfsNiYi1dgAAAABJRU5ErkJggg==') !important;
1383              background-size: 200px !important;
1384              background-repeat: repeat !important;
1385              opacity: 0.06 !important;
1386              pointer-events: none !important;
1387              z-index: 0 !important;
1388            }
1389            .section-video-home .container {
1390              position: relative !important;
1391              z-index: 1 !important;
1392            }
1393            .section-video-home > .container {
1394              padding-top: 80px !important;
1395              padding-bottom: 80px !important;
1396            }
1397
1398            /* Decorações */
1399            .vhero-deco-circle {
1400              position: absolute !important;
1401              top: -60px !important;
1402              right: -60px !important;
1403              width: 320px !important;
1404              height: 320px !important;
1405              border-radius: 50% !important;
1406              border: 40px solid rgba(255,255,255,0.12) !important;
1407              pointer-events: none !important;
1408            }
1409            .vhero-deco-dash {
1410              position: absolute !important;
1411              width: 56px !important;
1412              height: 8px !important;
1413              border-radius: 4px !important;
1414              background: rgba(255,255,255,0.22) !important;
1415              pointer-events: none !important;
1416            }
1417            .vhero-deco-dash-1 { top: 60px !important; left: 5% !important; transform: rotate(-25deg) !important; }
1418            .vhero-deco-dash-2 { top: 120px !important; left: 7% !important; transform: rotate(15deg) !important; }
1419
1420            /* Grid 2 colunas */
1421            .vhero-grid {
1422              display: grid !important;
1423              grid-template-columns: 1fr 1fr !important;
1424              gap: 48px !important;
1425              align-items: center !important;
1426            }
1427
1428            /* Badge */
1429            .vhero-badge {
1430              display: inline-flex !important;
1431              align-items: center !important;
1432              gap: 8px !important;
1433              background: #2A1456 !important;
1434              border: none !important;
1435              color: #fff !important;
1436              border-radius: 999px !important;
1437              font-size: 11px !important;
1438              font-weight: 700 !important;
1439              letter-spacing: 0.06em !important;
1440              padding: 6px 14px !important;
1441              margin-bottom: 20px !important;
1442            }
1443            .vhero-badge::before {
1444              content: '' !important;
1445              width: 6px !important; height: 6px !important;
1446              border-radius: 50% !important;
1447              background: #FFC03B !important;
1448              flex-shrink: 0 !important;
1449            }
1450
1451            /* Título */
1452            .vhero-title {
1453              font-size: clamp(32px, 4vw, 56px) !important;
1454              font-weight: 800 !important;
1455              line-height: 1.0 !important;
1456              letter-spacing: -0.03em !important;
1457              color: #fff !important;
1458              margin-bottom: 20px !important;
1459              margin-top: 0 !important;
1460            }
1461            .vhero-purple { color: #FFC03B !important; }
1462            .vhero-yellow {
1463              color: #FFC03B !important;
1464              text-shadow: 3px 3px 0 #2A1456 !important;
1465            }
1466
1467            /* Descrição */
1468            .vhero-desc {
1469              font-size: 16px !important;
1470              color: rgba(255,255,255,0.9) !important;
1471              line-height: 1.6 !important;
1472              margin-bottom: 28px !important;
1473            }
1474
1475            /* Features */
1476            .vhero-features {
1477              display: flex !important;
1478              gap: 10px !important;
1479              margin-bottom: 32px !important;
1480              flex-wrap: wrap !important;
1481            }
1482            .vhero-feature {
1483              display: inline-flex !important;
1484              align-items: center !important;
1485              gap: 8px !important;
1486              font-size: 13px !important;
1487              font-weight: 600 !important;
1488              color: #fff !important;
1489              line-height: 1 !important;
1490              height: 50px !important;
1491              padding: 0 18px !important;
1492              box-sizing: border-box !important;
1493              background: rgba(255,255,255,0.16) !important;
1494              border-radius: 999px !important;
1495              border: 1px solid rgba(255,255,255,0.18) !important;
1496              backdrop-filter: blur(8px) !important;
1497              white-space: nowrap !important;
1498            }
1499            .vhero-feature svg {
1500              flex-shrink: 0 !important;
1501              opacity: 0.9 !important;
1502            }
1503
1504            /* CTAs */
1505            .vhero-ctas {
1506              display: flex !important;
1507              gap: 12px !important;
1508              flex-wrap: wrap !important;
1509              align-items: center !important;
1510            }
1511            .vhero-btn-primary,
1512            .vhero-btn-secondary {
1513              display: inline-flex !important;
1514              align-items: center !important;
1515              justify-content: center !important;
1516              gap: 8px !important;
1517              border-radius: 999px !important;
1518              padding: 14px 28px !important;
1519              font-size: 14px !important;
1520              font-weight: 700 !important;
1521              text-decoration: none !important;
1522              white-space: nowrap !important;
1523              min-width: 160px !important;
1524              height: 50px !important;
1525              box-sizing: border-box !important;
1526            }
1527            .vhero-btn-primary {
1528              background: #FFC03B !important;
1529              color: #2A1456 !important;
1530              border: 1.5px solid transparent !important;
1531              transition: background 0.2s, transform 0.15s !important;
1532            }
1533            .vhero-btn-primary:hover { background: #ffb300 !important; transform: translateY(-1px) !important; color: #2A1456 !important; text-decoration: none !important; }
1534            .vhero-btn-secondary {
1535              background: transparent !important;
1536              color: #fff !important;
1537              border: 1.5px solid rgba(255,255,255,0.4) !important;
1538              transition: background 0.2s, color 0.2s, border-color 0.2s !important;
1539            }
1540            .vhero-btn-secondary:hover { background: rgba(255,255,255,0.15) !important; color: #fff !important; border-color: rgba(255,255,255,0.7) !important; text-decoration: none !important; }
1541
1542            /* Card do episódio — direita */
1543            .vhero-right { position: relative !important; }
1544            .vhero-ep-card {
1545              position: relative !important;
1546              aspect-ratio: 16 / 9 !important;
1547              border-radius: 24px !important;
1548              overflow: hidden !important;
1549              background: #2A1456 !important;
1550              box-shadow: 0 30px 80px -20px rgba(0,0,0,0.4) !important;
1551              display: block !important;
1552            }
1553            .vhero-ep-thumb-wrap {
1554              position: absolute !important;
1555              inset: 0 !important;
1556            }
1557            .vhero-ep-thumb {
1558              width: 100% !important;
1559              height: 100% !important;
1560              object-fit: cover !important;
1561              display: block !important;
1562            }
1563            .vhero-ep-overlay {
1564              position: absolute !important;
1565              inset: 0 !important;
1566              background: linear-gradient(180deg, rgba(89,41,152,0.2) 0%, rgba(42,20,86,0.88) 100%) !important;
1567              z-index: 1 !important;
1568            }
1569            .vhero-play-btn {
1570              position: absolute !important;
1571              top: 50% !important;
1572              left: 50% !important;
1573              transform: translate(-50%, -50%) !important;
1574              z-index: 3 !important;
1575              background: #FFC03B !important;
1576              color: #2A1456 !important;
1577              border-radius: 50% !important;
1578              width: 84px !important;
1579              height: 84px !important;
1580              display: grid !important;
1581              place-items: center !important;
1582              box-shadow: 0 20px 40px rgba(0,0,0,0.3) !important;
1583              transition: transform 0.2s, box-shadow 0.2s !important;
1584              text-decoration: none !important;
1585            }
1586            .vhero-play-btn:hover {
1587              transform: translate(-50%, -52%) scale(1.07) !important;
1588              box-shadow: 0 24px 48px rgba(0,0,0,0.35) !important;
1589            }
1590            .vhero-ep-info {
1591              position: absolute !important;
1592              bottom: 24px !important;
1593              left: 24px !important;
1594              right: 24px !important;
1595              z-index: 3 !important;
1596              color: #fff !important;
1597            }
1598            .vhero-ep-badge {
1599              display: inline-block !important;
1600              background: #FFC03B !important;
1601              color: #2A1456 !important;
1602              padding: 4px 10px !important;
1603              border-radius: 999px !important;
1604              font-size: 11px !important;
1605              font-weight: 800 !important;
1606              letter-spacing: 0.5px !important;
1607              text-transform: uppercase !important;
1608              margin-bottom: 10px !important;
1609            }
1610            .vhero-ep-title {
1611              font-size: 26px !important;
1612              font-weight: 800 !important;
1613              letter-spacing: -0.02em !important;
1614              line-height: 1.1 !important;
1615              color: #fff !important;
1616            }
1617            .vhero-ep-sub {
1618              font-size: 13px !important;
1619              margin-top: 6px !important;
1620              color: rgba(255,255,255,0.85) !important;
1621            }
1622
1623            /* Responsivo vídeo hero */
1624            @media (max-width: 767px) {
1625              .vhero-grid { grid-template-columns: 1fr !important; gap: 24px !important; }
1626              .section-video-home > .container { padding-top: 40px !important; padding-bottom: 40px !important; }
1627              .vhero-badge { font-size: 10px !important; padding: 5px 12px !important; margin-bottom: 12px !important; }
1628              .vhero-title { font-size: clamp(28px, 7vw, 40px) !important; margin-bottom: 14px !important; }
1629              .vhero-desc { font-size: 14px !important; margin-bottom: 18px !important; }
1630              .vhero-features { gap: 8px !important; margin-bottom: 20px !important; }
1631              .vhero-feature { font-size: 12px !important; padding: 8px 12px !important; }
1632              .vhero-ctas { flex-direction: column !important; gap: 10px !important; }
1633              .vhero-btn-primary,
1634              .vhero-btn-secondary { width: 100% !important; justify-content: center !important; }
1635              .vhero-play-btn { width: 64px !important; height: 64px !important; }
1636              .vhero-ep-title { font-size: 18px !important; }
1637              .vhero-ep-info { bottom: 16px !important; left: 16px !important; right: 16px !important; }
1638            }
1639
1640            /* ===== CONTENÇÃO DE SEÇÕES HOME — evita overflow lateral ===== */
1641            .section-featured-home,
1642            .section-new-home,
1643            .section-sale-home,
1644            .section-best-seller-home,
1645            .section-brands-home,
1646            .section-newsletter-home,
1647            .js-home-module,
1648            .js-modules {
1649              overflow-x: hidden !important;
1650              max-width: 100% !important;
1651            }
1652
1653            /* ===== SEÇÃO MÓDULOS — BANNER INSTITUCIONAL PREMIUM ===== */
1654
1655            /* Fundo off-white com glows decorativos laranja + roxo */
1656            .js-home-module {
1657              position: relative !important;
1658              background:
1659                radial-gradient(circle at 4% 8%, rgba(255,97,58,0.09) 0%, transparent 45%),
1660                radial-gradient(circle at 96% 92%, rgba(89,41,152,0.06) 0%, transparent 40%),
1661                #fdf9f5 !important;
1662              padding: 60px 0 !important;
1663            }
1664
1665            /* Swiper — overflow visível no desktop para sombra aparecer */
1666            .js-home-module .js-swiper-modules {
1667              padding: 10px 10px 14px !important;
1668              overflow: visible !important;
1669            }
1670            .js-home-module .js-swiper-modules .swiper-wrapper {
1671              align-items: stretch !important;
1672            }
1673
1674            /* Card de cada slide */
1675            .js-home-module .js-textbanner.textbanner {
1676              background: #fff !important;
1677              border-radius: 20px !important;
1678              overflow: hidden !important;
1679              box-shadow: 0 4px 28px rgba(0,0,0,0.08), 0 0 0 1.5px rgba(255,97,58,0.09) !important;
1680              transition: box-shadow 0.26s ease, transform 0.26s ease !important;
1681            }
1682            .js-home-module .js-textbanner.textbanner:hover {
1683              box-shadow: 0 12px 40px rgba(255,97,58,0.16), 0 0 0 1.5px rgba(255,97,58,0.22) !important;
1684              transform: translateY(-2px) !important;
1685            }
1686
1687            /* Grid interno: altura mínima e alinhamento por stretch */
1688            .js-home-module .js-textbanner .row.no-gutters {
1689              min-height: 340px !important;
1690              align-items: stretch !important;
1691            }
1692
1693            /* Imagem — cobre toda a coluna */
1694            /* ===== BANNERS HOME — PADRÃO 16:9 ===== */
1695            /* Todos os banners da home (featured, grid, slider, modules) */
1696            .js-banner-container .textbanner-image,
1697            .section-banners-featured-home .textbanner-image,
1698            .js-home-module .textbanner-image {
1699              aspect-ratio: 16 / 9 !important;
1700              overflow: hidden !important;
1701              position: relative !important;
1702              width: 100% !important;
1703            }
1704            .js-banner-container .textbanner-image img,
1705            .section-banners-featured-home .textbanner-image img,
1706            .js-home-module .textbanner-image img,
1707            .js-textbanner-image-container .js-textbanner-image {
1708              width: 100% !important;
1709              height: 100% !important;
1710              object-fit: cover !important;
1711              object-position: center !important;
1712              display: block !important;
1713              max-height: none !important;
1714            }
1715
1716            /* Coluna de texto — padding generoso, alinhamento premium */
1717            .js-home-module .textbanner-text {
1718              background: #fff !important;
1719              padding: 44px 52px !important;
1720              display: flex !important;
1721              flex-direction: column !important;
1722              justify-content: center !important;
1723              align-items: flex-start !important;
1724              text-align: left !important;
1725              position: relative !important;
1726            }
1727
1728            /* Linha decorativa gradiente à esquerda da coluna de texto */
1729            .js-home-module .textbanner-text::before {
1730              content: '' !important;
1731              position: absolute !important;
1732              left: 0 !important;
1733              top: 50% !important;
1734              transform: translateY(-50%) !important;
1735              width: 4px !important;
1736              height: 64px !important;
1737              background: linear-gradient(to bottom, #FF613A, #FFC03B) !important;
1738              border-radius: 0 4px 4px 0 !important;
1739            }
1740
1741            /* Título premium */
1742            .js-home-module .js-banner-title {
1743              font-size: 22px !important;
1744              font-weight: 700 !important;
1745              color: #1a1a1a !important;
1746              line-height: 1.35 !important;
1747              letter-spacing: -0.01em !important;
1748              margin-bottom: 0 !important;
1749              text-align: left !important;
1750            }
1751
1752            /* Descrição (se configurada) */
1753            .js-home-module .textbanner-paragraph {
1754              font-size: 14px !important;
1755              color: #666 !important;
1756              line-height: 1.65 !important;
1757              margin-top: 10px !important;
1758            }
1759
1760            /* Botão CTA laranja */
1761            .js-home-module .btn.btn-default {
1762              margin-top: 24px !important;
1763              display: inline-flex !important;
1764              align-items: center !important;
1765              background: #FF613A !important;
1766              color: #fff !important;
1767              border: none !important;
1768              border-radius: 8px !important;
1769              padding: 12px 28px !important;
1770              font-size: 13px !important;
1771              font-weight: 700 !important;
1772              text-transform: uppercase !important;
1773              letter-spacing: 0.07em !important;
1774              box-shadow: 0 4px 14px rgba(255,97,58,0.30) !important;
1775              transition: opacity 0.2s, box-shadow 0.2s !important;
1776              text-decoration: none !important;
1777            }
1778            .js-home-module .btn.btn-default:hover {
1779              opacity: 0.9 !important;
1780              box-shadow: 0 6px 22px rgba(255,97,58,0.44) !important;
1781              color: #fff !important;
1782              text-decoration: none !important;
1783            }
1784
1785            /* ======================== */
1786            /* SETAS CIRCULARES PREMIUM */
1787            /* ======================== */
1788            .js-swiper-modules-prev,
1789            .js-swiper-modules-next {
1790              width: 46px !important;
1791              height: 46px !important;
1792              border-radius: 50% !important;
1793              background: #fff !important;
1794              box-shadow: 0 2px 14px rgba(0,0,0,0.12) !important;
1795              border: none !important;
1796              top: 50% !important;
1797              transform: translateY(-50%) !important;
1798              margin-top: 0 !important;
1799              transition: box-shadow 0.22s ease, transform 0.22s ease !important;
1800              display: flex !important;
1801              align-items: center !important;
1802              justify-content: center !important;
1803            }
1804            .js-swiper-modules-prev:not(.swiper-button-disabled):hover,
1805            .js-swiper-modules-next:not(.swiper-button-disabled):hover {
1806              box-shadow: 0 6px 22px rgba(255,97,58,0.30) !important;
1807              transform: translateY(-50%) scale(1.08) !important;
1808            }
1809            .js-swiper-modules-prev.swiper-button-disabled,
1810            .js-swiper-modules-next.swiper-button-disabled { opacity: 0.35 !important; }
1811            .js-swiper-modules-prev svg,
1812            .js-swiper-modules-next svg {
1813              fill: #FF613A !important;
1814              color: #FF613A !important;
1815              width: 14px !important;
1816              height: 14px !important;
1817            }
1818
1819            /* Mobile — módulos/banners */
1820            @media (max-width: 767px) {
1821              .js-home-module { padding: 28px 0 !important; }
1822              /* Conter o swiper no mobile para não vazar lateralmente */
1823              .js-home-module .js-swiper-modules {
1824                padding: 6px 0 10px !important;
1825                overflow: hidden !important;
1826              }
1827              .js-home-module .js-textbanner .row.no-gutters {
1828                flex-direction: column !important;
1829                min-height: auto !important;
1830              }
1831              /* Imagem empilhada em cima */
1832              .js-home-module .textbanner-image { min-height: 200px !important; }
1833              /* Texto abaixo */
1834              .js-home-module .textbanner-text {
1835                padding: 20px 18px 24px !important;
1836                align-items: flex-start !important;
1837              }
1838              /* Linha decorativa — esconder no mobile (padding menor não comporta) */
1839              .js-home-module .textbanner-text::before { display: none !important; }
1840              .js-home-module .js-banner-title { font-size: 16px !important; }
1841              .js-home-module .textbanner-paragraph { font-size: 13px !important; margin-top: 8px !important; }
1842              .js-home-module .btn.btn-default { margin-top: 16px !important; padding: 10px 20px !important; font-size: 12px !important; }
1843              /* Setas — menores no mobile */
1844              .js-swiper-modules-prev,
1845              .js-swiper-modules-next { width: 34px !important; height: 34px !important; }
1846            }
1847
1848            /* ===== NEWSLETTER BAR ===== */
1849            .section-newsletter-home { display: block !important; padding: 0 !important; background: none !important; }
1850            .nws-wave-deco {
1851              position: absolute !important;
1852              top: 0 !important;
1853              right: 0 !important;
1854              width: 55% !important;
1855              height: 90px !important;
1856              pointer-events: none !important;
1857              z-index: 0 !important;
1858              opacity: 0.85 !important;
1859            }
1860            .newsletter-bar-eyebrow {
1861              font-size: 10px !important;
1862              font-weight: 700 !important;
1863              letter-spacing: 0.14em !important;
1864              text-transform: uppercase !important;
1865              color: rgba(42,20,86,0.65) !important;
1866              margin-bottom: 8px !important;
1867              display: block !important;
1868            }
1869            .nws-em-pink {
1870              font-style: normal !important;
1871              color: #E544A4 !important;
1872            }
1873            .newsletter-bar {
1874              background: #FFC03B !important;
1875              padding: 60px 0 !important;
1876              overflow: hidden !important;
1877              overflow: hidden !important;
1878              position: relative !important;
1879            }
1880            .newsletter-bar .container { position: relative !important; z-index: 1 !important; }
1881            .newsletter-bar-inner {
1882              display: flex !important;
1883              align-items: center !important;
1884              justify-content: space-between !important;
1885              gap: 32px !important;
1886              flex-wrap: wrap !important;
1887            }
1888            .newsletter-bar-text { flex-shrink: 0 !important; }
1889            .newsletter-bar-title {
1890              font-size: clamp(24px, 3vw, 36px) !important;
1891              font-weight: 800 !important;
1892              color: #2A1456 !important;
1893              text-transform: none !important;
1894              letter-spacing: -0.025em !important;
1895              line-height: 1.05 !important;
1896              margin-bottom: 8px !important;
1897            }
1898            .newsletter-bar-subtitle {
1899              font-size: 15px !important;
1900              color: rgba(42,20,86,0.75) !important;
1901              font-weight: 400 !important;
1902            }
1903            .newsletter-bar-form {
1904              display: flex !important;
1905              align-items: center !important;
1906              gap: 12px !important;
1907              flex-wrap: wrap !important;
1908              flex: 1 !important;
1909              justify-content: flex-end !important;
1910            }
1911            .newsletter-bar-field {
1912              height: 48px !important;
1913              border: none !important;
1914              border-radius: 999px !important;
1915              padding: 0 20px !important;
1916              font-size: 14px !important;
1917              color: #333 !important;
1918              background: #fff !important;
1919              outline: none !important;
1920            }
1921            @media (min-width: 768px) {
1922              .newsletter-bar-field {
1923                min-width: 180px !important;
1924                flex: 1 !important;
1925                max-width: 260px !important;
1926              }
1927            }
1928            .newsletter-bar-field::placeholder { color: #aaa !important; }
1929            .newsletter-bar-btn {
1930              height: 48px !important;
1931              padding: 0 28px !important;
1932              background: #592998 !important;
1933              color: #fff !important;
1934              border: none !important;
1935              border-radius: 999px !important;
1936              font-size: 13px !important;
1937              font-weight: 700 !important;
1938              text-transform: none !important;
1939              letter-spacing: 0.01em !important;
1940              cursor: pointer !important;
1941              white-space: nowrap !important;
1942              transition: background 0.2s, transform 0.15s !important;
1943              flex-shrink: 0 !important;
1944            }
1945            .newsletter-bar-btn:hover { background: #2A1456 !important; transform: translateY(-1px) !important; }
1946            .newsletter-bar-feedback { color: #2A1456 !important; font-weight: 600 !important; }
1947
1948            /* === NEWSLETTER MOBILE === */
1949            @media (max-width: 767px) {
1950              .nws-wave-deco { opacity: 0.4 !important; height: 60px !important; }
1951              .newsletter-bar {
1952                padding: 36px 20px !important;
1953                overflow: hidden !important;
1954                box-sizing: border-box !important;
1955              }
1956              .newsletter-bar .container {
1957                padding-left: 0 !important;
1958                padding-right: 0 !important;
1959                width: 100% !important;
1960                box-sizing: border-box !important;
1961              }
1962              .newsletter-bar-inner {
1963                display: block !important;
1964                width: 100% !important;
1965                box-sizing: border-box !important;
1966              }
1967              .newsletter-bar-text {
1968                display: block !important;
1969                width: 100% !important;
1970                margin-bottom: 16px !important;
1971              }
1972              .newsletter-bar-title {
1973                font-size: 24px !important;
1974                letter-spacing: -0.02em !important;
1975                margin-bottom: 6px !important;
1976              }
1977              .newsletter-bar-subtitle {
1978                font-size: 13px !important;
1979                line-height: 1.5 !important;
1980                color: rgba(42,20,86,0.75) !important;
1981              }
1982              /* Newsletter mobile — flex stretch força todos à mesma largura */
1983              #news-name { display: block !important; }
1984              .newsletter-bar-inner,
1985              .newsletter-bar-text,
1986              .newsletter-bar-form { width: 100% !important; box-sizing: border-box !important; }
1987              .newsletter-bar-form {
1988                display: flex !important;
1989                flex-direction: column !important;
1990                align-items: stretch !important;
1991                gap: 10px !important;
1992                margin: 0 !important;
1993                padding: 0 !important;
1994                width: 100% !important;
1995                box-sizing: border-box !important;
1996              }
1997              .newsletter-bar-form .newsletter-bar-field,
1998              .newsletter-bar-form .newsletter-bar-btn {
1999                display: block !important;
2000                width: 100% !important;
2001                max-width: 100% !important;
2002                min-width: 0 !important;
2003                flex: none !important;
2004                box-sizing: border-box !important;
2005                -webkit-appearance: none !important;
2006                appearance: none !important;
2007                margin: 0 !important;
2008                height: 52px !important;
2009                font-size: 15px !important;
2010                border-radius: 14px !important;
2011              }
2012              .newsletter-bar-form .newsletter-bar-field { padding: 0 18px !important; }
2013              .newsletter-bar-form .newsletter-bar-btn { padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; }
2014            }
2015
2016            /* ===== BANNER / SLIDER MOBILE ===== */
2017            @media (max-width: 767px) {
2018              /* Banners de grade — arredondamento e dimensão correta */
2019              .js-banner-container .textbanner,
2020              .js-modules .textbanner {
2021                border-radius: 14px !important;
2022                overflow: hidden !important;
2023              }
2024              .js-textbanner-image-container { border-radius: 14px !important; overflow: hidden !important; }
2025              .js-textbanner-image { width: 100% !important; display: block !important; }
2026              /* Mobile — mantém 16:9 */
2027              .js-banner-container .textbanner-image,
2028              .section-banners-featured-home .textbanner-image {
2029                aspect-ratio: 16 / 9 !important;
2030                max-height: none !important;
2031              }
2032              .js-banner-container .textbanner-image img.img-fluid,
2033              .section-banners-featured-home .textbanner-image img {
2034                max-height: none !important;
2035                height: 100% !important;
2036                object-fit: cover !important;
2037                object-position: center !important;
2038                width: 100% !important;
2039              }
2040              /* Slider principal — altura controlada */
2041              .js-home-slider-container .slider-image {
2042                max-height: 280px !important;
2043                object-fit: cover !important;
2044                object-position: center top !important;
2045                border-radius: 0 !important;
2046              }
2047              .section-slider { border-radius: 0 !important; }
2048            }
2049
2050            /* ===== BENEFITS STRIP ===== */
2051            .mnd-benefits-strip {
2052              background: #fff !important;
2053              border-bottom: 1px solid #E5DEF2 !important;
2054            }
2055            .mnd-benefits-inner {
2056              max-width: 1280px !important;
2057              margin: 0 auto !important;
2058              padding: 0 32px !important;
2059              display: grid !important;
2060              grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr !important;
2061              align-items: center !important;
2062              gap: 0 !important;
2063            }
2064            .mnd-benefit-item {
2065              display: flex !important;
2066              align-items: center !important;
2067              gap: 16px !important;
2068              padding: 26px 0 !important;
2069            }
2070            .mnd-benefit-icon {
2071              width: 52px !important;
2072              height: 52px !important;
2073              border-radius: 16px !important;
2074              background: var(--b-bg) !important;
2075              color: var(--b-color) !important;
2076              display: grid !important;
2077              place-items: center !important;
2078              flex-shrink: 0 !important;
2079            }
2080            .mnd-benefit-icon svg {
2081              width: 22px !important;
2082              height: 22px !important;
2083            }
2084            .mnd-benefit-title {
2085              font-size: 15px !important;
2086              font-weight: 700 !important;
2087              color: #2A1456 !important;
2088              white-space: nowrap !important;
2089            }
2090            .mnd-benefit-sub {
2091              font-size: 12.5px !important;
2092              color: #8579A0 !important;
2093              margin-top: 2px !important;
2094            }
2095            .mnd-benefit-sep {
2096              width: 1px !important;
2097              height: 48px !important;
2098              background: #E5DEF2 !important;
2099              margin: 0 32px !important;
2100            }
2101            @media (max-width: 880px) {
2102              .mnd-benefits-inner {
2103                grid-template-columns: 1fr 1fr !important;
2104                gap: 0 !important;
2105                padding: 0 20px !important;
2106              }
2107              .mnd-benefit-sep { display: none !important; }
2108              .mnd-benefit-item { padding: 18px 0 !important; border-bottom: 1px solid #E5DEF2 !important; }
2109              .mnd-benefits-inner > .mnd-benefit-item:nth-child(5),
2110              .mnd-benefits-inner > .mnd-benefit-item:nth-child(7) { border-bottom: none !important; }
2111            }
2112            @media (max-width: 480px) {
2113              .mnd-benefits-inner { grid-template-columns: 1fr !important; }
2114              .mnd-benefit-item { border-bottom: 1px solid #E5DEF2 !important; }
2115              .mnd-benefit-item:last-child { border-bottom: none !important; }
2116            }
2117
2118            /* ===== STATS STRIP (após podcast) ===== */
2119            .mnd-stats-strip {
2120              background: #592998 !important;
2121              color: #fff !important;
2122              padding: 32px 0 !important;
2123            }
2124            .mnd-stats-inner {
2125              max-width: 1280px !important;
2126              margin: 0 auto !important;
2127              padding: 0 32px !important;
2128              display: grid !important;
2129              grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr !important;
2130              align-items: center !important;
2131            }
2132            .mnd-stat-item {
2133              display: flex !important;
2134              align-items: center !important;
2135              gap: 14px !important;
2136            }
2137            .mnd-stat-value {
2138              font-size: 36px !important;
2139              font-weight: 800 !important;
2140              letter-spacing: -0.02em !important;
2141              color: #FFC03B !important;
2142              line-height: 1 !important;
2143              white-space: nowrap !important;
2144            }
2145            .mnd-stat-label {
2146              font-size: 13px !important;
2147              font-weight: 700 !important;
2148              letter-spacing: 0.3px !important;
2149              color: #fff !important;
2150            }
2151            .mnd-stat-sub {
2152              font-size: 12px !important;
2153              color: rgba(255,255,255,0.7) !important;
2154              margin-top: 2px !important;
2155            }
2156            .mnd-stat-sep {
2157              width: 1px !important;
2158              height: 44px !important;
2159              background: rgba(255,255,255,0.2) !important;
2160              margin: 0 20px !important;
2161            }
2162            @media (max-width: 880px) {
2163              .mnd-stats-inner {
2164                grid-template-columns: 1fr 1fr !important;
2165                gap: 20px 12px !important;
2166                padding: 0 16px !important;
2167              }
2168              .mnd-stat-sep { display: none !important; }
2169              .mnd-stat-item { min-width: 0 !important; gap: 8px !important; }
2170              .mnd-stat-value { font-size: 26px !important; }
2171              .mnd-stat-label { font-size: 12px !important; }
2172              .mnd-stat-sub { font-size: 11px !important; white-space: normal !important; }
2173            }
2174
2175            /* ===== SEÇÃO "NOSSO JEITO" (Curadoria) ===== */
2176            .mnd-nosso-jeito {
2177              background: #F5F2FA !important;
2178              padding: 80px 32px !important;
2179              position: relative !important;
2180              overflow: hidden !important;
2181            }
2182            .mnd-squiggle {
2183              position: absolute !important;
2184              right: -100px !important; top: 30px !important;
2185              width: 1100px !important; height: 200px !important;
2186              opacity: 0.18 !important;
2187              pointer-events: none !important;
2188              z-index: 1 !important;
2189            }
2190            .mnd-grid {
2191              position: relative !important;
2192              z-index: 2 !important;
2193              max-width: 1200px !important;
2194              margin: 0 auto !important;
2195              display: grid !important;
2196              grid-template-columns: 1fr 1.1fr !important;
2197              gap: 64px !important;
2198              align-items: center !important;
2199            }
2200            .mnd-photo {
2201              position: relative !important;
2202              aspect-ratio: 1 / 1 !important;
2203              max-width: 480px !important;
2204              width: 100% !important;
2205              border-radius: 28px !important;
2206              overflow: hidden !important;
2207              background: #592998 !important;
2208            }
2209            .mnd-photo > img:not(.mnd-wordmark) {
2210              width: 100% !important; height: 100% !important;
2211              object-fit: cover !important; opacity: 0.92 !important;
2212              display: block !important;
2213            }
2214            .mnd-photo-overlay {
2215              position: absolute !important; inset: 0 !important;
2216              background: linear-gradient(180deg, rgba(89,41,152,0) 30%, rgba(89,41,152,0.7) 100%) !important;
2217            }
2218            .mnd-wordmark {
2219              position: absolute !important;
2220              bottom: 24px !important; left: 24px !important;
2221              height: 60px !important; width: auto !important;
2222            }
2223            .mnd-tag {
2224              position: absolute !important;
2225              bottom: 38px !important; right: 24px !important;
2226              background: #FFC03B !important;
2227              color: #2A1456 !important;
2228              padding: 10px 16px !important;
2229              border-radius: 999px !important;
2230              font-size: 12px !important;
2231              font-weight: 700 !important;
2232              text-transform: uppercase !important;
2233              letter-spacing: 0.5px !important;
2234            }
2235            .mnd-title {
2236              font-size: clamp(28px, 3.4vw, 44px) !important;
2237              font-weight: 800 !important;
2238              letter-spacing: -0.025em !important;
2239              color: #2A1456 !important;
2240              line-height: 1.05 !important;
2241              margin: 0 !important;
2242            }
2243            .mnd-title em {
2244              font-style: normal !important;
2245              color: #E544A4 !important;
2246            }
2247            .mnd-lede {
2248              margin-top: 20px !important;
2249              font-size: 17px !important;
2250              line-height: 1.55 !important;
2251              color: #4A3A6B !important;
2252              max-width: 520px !important;
2253            }
2254            .mnd-lede strong { color: #2A1456 !important; }
2255            .mnd-list {
2256              margin-top: 28px !important;
2257              padding: 0 !important;
2258              list-style: none !important;
2259              display: grid !important;
2260              gap: 14px !important;
2261            }
2262            .mnd-list li {
2263              display: flex !important;
2264              gap: 14px !important;
2265              align-items: flex-start !important;
2266              font-size: 15px !important;
2267              color: #2A1456 !important;
2268              line-height: 1.45 !important;
2269            }
2270            .mnd-check {
2271              width: 28px !important; height: 28px !important;
2272              border-radius: 999px !important;
2273              flex-shrink: 0 !important;
2274              background: #FFC03B !important;
2275              color: #2A1456 !important;
2276              display: grid !important;
2277              place-items: center !important;
2278              margin-top: 2px !important;
2279            }
2280            .mnd-check svg { width: 16px !important; height: 16px !important; display: block !important; }
2281            .mnd-cta {
2282              margin-top: 36px !important;
2283              display: inline-flex !important;
2284              align-items: center !important;
2285              gap: 8px !important;
2286              padding: 14px 24px !important;
2287              background: #592998 !important;
2288              color: #fff !important;
2289              border-radius: 999px !important;
2290              font-weight: 700 !important;
2291              font-size: 14px !important;
2292              text-decoration: none !important;
2293              transition: background 0.2s, transform 0.15s !important;
2294            }
2295            .mnd-cta:hover { background: #2A1456 !important; transform: translateY(-1px) !important; }
2296            @media (max-width: 880px) {
2297              .mnd-nosso-jeito { padding: 56px 20px !important; }
2298              .mnd-grid { grid-template-columns: 1fr !important; gap: 32px !important; }
2299              .mnd-photo { aspect-ratio: 1 / 1 !important; max-width: 100% !important; }
2300              .mnd-wordmark { height: 44px !important; }
2301              .mnd-lede { font-size: 15px !important; }
2302            }
2303
2304            /* ===== FOOTER — DARK THEME ===== */
2305            .social-footer { display: none !important; }
2306
2307            footer.js-footer,
2308            footer.js-footer.footer-colors {
2309              background: #2A1456 !important;
2310              color: #fff !important;
2311              max-width: 100% !important;
2312              width: 100% !important;
2313              position: relative !important;
2314            }
2315            footer.js-footer::before {
2316              content: '' !important;
2317              position: absolute !important;
2318              inset: 0 !important;
2319              background-image: url('data:image/png;base64,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') !important;
2320              background-size: 260px !important;
2321              background-repeat: repeat !important;
2322              opacity: 0.018 !important;
2323              pointer-events: none !important;
2324              z-index: 0 !important;
2325            }
2326            footer.js-footer::after { display: none !important; }
2327            .ftr-bg { display: none !important; }
2328
2329            footer.js-footer .ftr-container {
2330              max-width: 1400px !important;
2331              padding-left: 60px !important;
2332              padding-right: 60px !important;
2333              margin-left: auto !important;
2334              margin-right: auto !important;
2335              width: 100% !important;
2336              box-sizing: border-box !important;
2337            }
2338            .ftr-main {
2339              padding: 64px 0 40px !important;
2340              position: relative !important;
2341              z-index: 1 !important;
2342            }
2343            .ftr-grid {
2344              display: flex !important;
2345              flex-direction: row !important;
2346              align-items: flex-start !important;
2347              flex-wrap: nowrap !important;
2348              gap: 48px !important;
2349            }
2350            .ftr-col-brand { flex: 1.2 1 0 !important; min-width: 0 !important; }
2351            .ftr-col-dept  { flex: 1 1 0 !important;   min-width: 0 !important; }
2352            .ftr-col-inst  { flex: 1 1 0 !important;   min-width: 0 !important; }
2353            .ftr-col-right { flex: 1.3 1 0 !important; min-width: 0 !important; }
2354            .ftr-col-dept,
2355            .ftr-col-inst,
2356            .ftr-col-right {
2357              padding-top: 0 !important;
2358              margin-top: 0 !important;
2359              align-self: flex-start !important;
2360            }
2361            .ftr-col-brand {
2362              align-self: flex-start !important;
2363              margin-top: -56px !important;
2364            }
2365
2366            /* Col 1 — Branding: não sobrescrever o margin-top: -56px do tema base */
2367            /* O componente logos/logo renderiza com .head-logo — zeramos sua margin */
2368            footer.js-footer .ftr-col-brand .head-logo,
2369            footer.js-footer .ftr-col-brand .js-head-logo,
2370            footer.js-footer .ftr-col-brand figure {
2371              margin: 0 !important;
2372              margin-top: 0 !important;
2373              margin-block-start: 0 !important;
2374              margin-block-end: 0 !important;
2375              padding: 0 !important;
2376              display: block !important;
2377            }
2378            .ftr-logo-link {
2379              display: block !important;
2380              margin: 0 0 20px 0 !important;
2381              padding: 0 !important;
2382              text-decoration: none !important;
2383            }
2384            .ftr-logo-link > *,
2385            .ftr-logo-link > * > *,
2386            .ftr-col-brand figure,
2387            .ftr-col-brand figure * {
2388              margin: 0 !important;
2389              margin-top: 0 !important;
2390              margin-block-start: 0 !important;
2391              padding-top: 0 !important;
2392            }
2393            .ftr-logo-img {
2394              display: block !important;
2395              height: 56px !important;
2396              width: auto !important;
2397              max-height: none !important;
2398              filter: brightness(0) invert(1) !important;
2399              margin-top: 0 !important;
2400              padding-top: 0 !important;
2401            }
2402            .ftr-logo-text { font-size: 2rem !important; font-weight: 700 !important; color: #fff !important; }
2403            .ftr-headline {
2404              font-size: 17px !important; font-weight: 700 !important; color: #FFC03B !important;
2405              margin: 0 0 12px !important; line-height: 1.2 !important; max-width: 280px !important;
2406            }
2407            .ftr-desc {
2408              font-size: 13.5px !important; color: rgba(255,255,255,0.7) !important;
2409              margin: 0 0 24px !important; line-height: 1.55 !important; max-width: 320px !important;
2410            }
2411            .ftr-emojis { display: none !important; }
2412            .ftr-brand-sep { display: none !important; }
2413
2414            /* Redes sociais */
2415            .ftr-social {
2416              display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important;
2417              gap: 10px !important; align-items: center !important;
2418              margin-top: 0 !important; padding: 0 !important;
2419            }
2420            .ftr-social .social-icon,
2421            .ftr-social a {
2422              display: flex !important; align-items: center !important; justify-content: center !important;
2423              width: 40px !important; height: 40px !important; border-radius: 50% !important;
2424              background: rgba(255,255,255,0.1) !important; color: #fff !important;
2425              transition: background 0.2s !important; text-decoration: none !important;
2426              flex-shrink: 0 !important; float: none !important; position: static !important;
2427            }
2428            .ftr-social .social-icon:hover,
2429            .ftr-social a:hover { background: #E544A4 !important; }
2430            .ftr-social svg { width: 18px !important; height: 18px !important; fill: #fff !important; color: #fff !important; display: block !important; }
2431
2432            /* Headings */
2433            .ftr-heading {
2434              font-size: 13px !important; font-weight: 700 !important; color: #FFC03B !important;
2435              text-transform: uppercase !important; letter-spacing: 0.4px !important;
2436              margin: 0 0 18px !important; padding-top: 0 !important; line-height: 1 !important;
2437            }
2438            .ftr-heading::after { display: none !important; }
2439
2440            /* Col 2 — Departamentos */
2441            .ftr-col-dept { border-right: none !important; }
2442            .ftr-col-dept .footer-nav-ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
2443            .ftr-col-dept .footer-menu-item { list-style: none !important; }
2444            .ftr-col-dept .footer-menu-link {
2445              display: block !important; font-size: 13.5px !important; font-weight: 400 !important;
2446              color: rgba(255,255,255,0.75) !important; text-decoration: none !important;
2447              padding: 5px 0 !important; line-height: 1.4 !important; transition: color 0.15s !important;
2448            }
2449            .ftr-col-dept .footer-menu-link:hover { color: #E544A4 !important; text-decoration: none !important; transform: none !important; }
2450            .foot-paw-icon { display: none !important; }
2451
2452            /* Col 3 — Institucional */
2453            .ftr-col-inst { border-right: none !important; }
2454            .ftr-static-list { list-style: none !important; padding: 0 !important; margin: 0 !important; }
2455            .ftr-link {
2456              display: block !important; font-size: 13.5px !important; font-weight: 400 !important;
2457              color: rgba(255,255,255,0.75) !important; text-decoration: none !important;
2458              padding: 5px 0 !important; line-height: 1.4 !important; transition: color 0.15s !important;
2459            }
2460            .ftr-link:hover { color: #E544A4 !important; transform: none !important; text-decoration: none !important; }
2461
2462            /* Col 4 — Contato */
2463            .ftr-contact-cards { display: flex !important; flex-direction: column !important; gap: 14px !important; }
2464            .ftr-card {
2465              display: flex !important; align-items: center !important; gap: 12px !important;
2466              background: transparent !important; border-radius: 0 !important;
2467              padding: 0 !important; min-height: auto !important; text-decoration: none !important;
2468              box-shadow: none !important; border: none !important; cursor: default !important;
2469            }
2470            a.ftr-card { cursor: pointer !important; }
2471            a.ftr-card:hover { opacity: 0.8 !important; text-decoration: none !important; }
2472            .ftr-card-icon {
2473              width: 38px !important; height: 38px !important; border-radius: 10px !important;
2474              display: flex !important; align-items: center !important; justify-content: center !important;
2475              flex-shrink: 0 !important; background: rgba(255,255,255,0.1) !important; color: #FFC03B !important;
2476            }
2477            .ftr-icon-wa { background: rgba(255,255,255,0.1) !important; color: #FFC03B !important; }
2478            .ftr-icon-headset { background: rgba(255,255,255,0.1) !important; color: #FFC03B !important; }
2479            .ftr-icon-mail { background: rgba(255,255,255,0.1) !important; color: #FFC03B !important; }
2480            .ftr-card-icon svg { display: block !important; width: 17px !important; height: 17px !important; }
2481            .ftr-card-body { flex: 1 !important; min-width: 0 !important; }
2482            .ftr-card-label {
2483              display: block !important; font-size: 11px !important; font-weight: 700 !important;
2484              color: rgba(255,255,255,0.55) !important; text-transform: uppercase !important;
2485              letter-spacing: 0.4px !important; line-height: 1 !important; margin-bottom: 2px !important;
2486            }
2487            .ftr-card-value { display: block !important; font-size: 13.5px !important; color: #fff !important; font-weight: 600 !important; line-height: 1.3 !important; }
2488            .ftr-card-chevron { display: none !important; }
2489
2490            /* App section */
2491            .ftr-app-section { margin-top: 28px !important; padding-top: 0 !important; border-top: none !important; }
2492            .ftr-app-heading {
2493              font-size: 13px !important; font-weight: 700 !important; color: #FFC03B !important;
2494              text-transform: uppercase !important; letter-spacing: 0.4px !important; margin: 0 0 6px !important;
2495            }
2496            .ftr-app-desc { font-size: 12.5px !important; color: rgba(255,255,255,0.6) !important; margin: 0 0 14px !important; line-height: 1.4 !important; }
2497            .ftr-app-badges { display: flex !important; flex-direction: row !important; gap: 10px !important; }
2498            .ftr-app-badge {
2499              display: block !important; padding: 8px 14px !important;
2500              background: rgba(255,255,255,0.1) !important; border-radius: 10px !important;
2501              color: #fff !important; border: 1px solid rgba(255,255,255,0.12) !important;
2502              transition: background 0.15s !important; text-decoration: none !important; flex: 1 !important;
2503            }
2504            .ftr-app-badge:hover { background: rgba(255,255,255,0.18) !important; color: #fff !important; text-decoration: none !important; }
2505            .ftr-app-badge span { display: flex !important; flex-direction: column !important; text-align: left !important; }
2506            .ftr-app-badge small { font-size: 9px !important; color: rgba(255,255,255,0.7) !important; line-height: 1.3 !important; }
2507            .ftr-app-badge strong { font-size: 14px !important; font-weight: 700 !important; color: #fff !important; line-height: 1.2 !important; }
2508            .ftr-app-icon { width: 22px !important; height: 22px !important; flex-shrink: 0 !important; color: #fff !important; }
2509            .ftr-app-badge { gap: 10px !important; }
2510            .ftr-social-section { margin-top: 24px !important; }
2511            .ftr-social-section .ftr-app-heading { margin-bottom: 12px !important; }
2512
2513            /* Faixa da Promessa */
2514            .ftr-promise {
2515              background: #592998 !important;
2516              padding: 48px 0 !important;
2517              text-align: center !important;
2518            }
2519            .ftr-promise-text {
2520              font-size: clamp(22px, 3.2vw, 38px) !important;
2521              font-weight: 800 !important;
2522              font-style: italic !important;
2523              color: #fff !important;
2524              letter-spacing: -0.02em !important;
2525              margin: 0 0 10px !important;
2526              line-height: 1.15 !important;
2527            }
2528            .ftr-promise-sub {
2529              font-size: 12px !important;
2530              font-weight: 600 !important;
2531              color: rgba(255,255,255,0.55) !important;
2532              text-transform: uppercase !important;
2533              letter-spacing: 0.14em !important;
2534              margin: 0 !important;
2535            }
2536
2537            /* Barra pagamento */
2538            .ftr-bar {
2539              border-top: 1px solid rgba(255,255,255,0.12) !important;
2540              padding: 16px 0 !important; position: relative !important; z-index: 1 !important;
2541            }
2542            .ftr-bar-card { background: transparent !important; border-radius: 0 !important; padding: 0 !important; border: none !important; box-shadow: none !important; }
2543            .ftr-bar-grid { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 16px !important; justify-content: space-between !important; }
2544            .ftr-bar-group { display: flex !important; align-items: center !important; gap: 10px !important; }
2545            .ftr-bar-right { display: flex !important; align-items: center !important; gap: 16px !important; flex-shrink: 0 !important; }
2546            .ftr-bar-label {
2547              display: flex !important; align-items: center !important; gap: 6px !important;
2548              font-size: 11px !important; font-weight: 700 !important; color: rgba(255,255,255,0.5) !important;
2549              text-transform: uppercase !important; letter-spacing: 1.5px !important; line-height: 1 !important;
2550              margin: 0 !important; white-space: nowrap !important;
2551            }
2552            .ftr-bar-label svg { color: rgba(255,255,255,0.5) !important; flex-shrink: 0 !important; }
2553            .ftr-pay-logos > *,
2554            .ftr-ship-logos > * {
2555              display: flex !important; flex-wrap: wrap !important; gap: 6px !important;
2556              align-items: center !important; list-style: none !important; padding: 0 !important; margin: 0 !important;
2557            }
2558            .ftr-pay-logos img,
2559            .ftr-ship-logos img {
2560              height: 22px !important; width: auto !important;
2561              background: #ffffff !important; padding: 2px 5px !important;
2562              display: inline-block !important; flex-shrink: 0 !important; border-radius: 4px !important;
2563              opacity: 1 !important;
2564            }
2565            .ftr-pay-logos li, .ftr-ship-logos li { list-style: none !important; display: flex !important; align-items: center !important; }
2566            .ftr-bar-group:has(.ftr-seal-logos) { display: none !important; }
2567
2568            /* Copyright */
2569            .ftr-legal {
2570              background: transparent !important;
2571              border-top: 1px solid rgba(255,255,255,0.12) !important;
2572              padding: 20px 0 28px !important; position: relative !important; z-index: 1 !important;
2573            }
2574            .ftr-legal-line {
2575              display: flex !important; align-items: center !important; justify-content: space-between !important;
2576              flex-wrap: wrap !important; gap: 12px !important;
2577              font-size: 12.5px !important; color: rgba(255,255,255,0.55) !important;
2578            }
2579            .ftr-sep { display: none !important; }
2580            .ftr-legal-extras { display: inline-flex !important; align-items: center !important; gap: 8px !important; }
2581            .ftr-ext-link, .ftr-legal-line a { color: rgba(255,255,255,0.55) !important; font-size: 12.5px !important; text-decoration: none !important; }
2582            .ftr-ext-link:hover, .ftr-legal-line a:hover { color: rgba(255,255,255,0.8) !important; opacity: 1 !important; }
2583
2584            /* Tablet */
2585            @media (min-width: 768px) and (max-width: 1199px) {
2586              footer.js-footer .ftr-container { padding-left: 32px !important; padding-right: 32px !important; }
2587              .ftr-main { padding: 48px 0 32px !important; }
2588              .ftr-grid { flex-wrap: wrap !important; gap: 32px 40px !important; }
2589              .ftr-col-brand, .ftr-col-dept, .ftr-col-inst, .ftr-col-right { flex: 1 1 40% !important; }
2590            }
2591
2592            /* Mobile */
2593            @media (max-width: 767px) {
2594              /* Garante que o footer nunca fique escondido pelo JS do NuvemShop no mobile */
2595              footer.js-footer,
2596              footer.js-footer.display-when-content-ready,
2597              footer.js-footer.js-hide-footer-while-scrolling {
2598                display: block !important;
2599                visibility: visible !important;
2600                opacity: 1 !important;
2601              }
2602              footer.js-footer .ftr-container { padding-left: 20px !important; padding-right: 20px !important; }
2603              .ftr-main { padding: 32px 0 8px !important; }
2604              .ftr-grid { flex-direction: column !important; gap: 0 !important; }
2605              /* Reduz espaço entre Redes Sociais e Formas de Pagamento */
2606              .ftr-social-section { margin-top: 0 !important; padding: 0 !important; }
2607              .ftr-social-section .ftr-app-heading { padding: 14px 0 !important; }
2608              /* Esconde newsletter no mobile */
2609              .section-newsletter-home { display: none !important; }
2610              .ftr-col-brand, .ftr-col-dept, .ftr-col-inst, .ftr-col-right { flex: none !important; width: 100% !important; }
2611              .ftr-col { border-bottom: 1px solid rgba(255,255,255,0.1) !important; padding: 16px 0 !important; }
2612              .ftr-col-brand { padding-bottom: 20px !important; }
2613              .ftr-legal-line { flex-direction: column !important; align-items: flex-start !important; }
2614              footer.js-footer::before { height: 100% !important; }
2615
2616              /* Accordion — Departamentos e Institucional */
2617              .ftr-col-dept .footer-nav-ul,
2618              .ftr-col-inst .ftr-static-list {
2619                display: none !important;
2620                margin-top: 12px !important;
2621              }
2622              .ftr-col-dept .ftr-heading,
2623              .ftr-col-inst .ftr-heading {
2624                cursor: pointer !important;
2625                display: flex !important;
2626                justify-content: space-between !important;
2627                align-items: center !important;
2628                margin-bottom: 0 !important;
2629                user-select: none !important;
2630              }
2631              .ftr-col-dept .ftr-heading::after,
2632              .ftr-col-inst .ftr-heading::after {
2633                content: '›' !important;
2634                font-size: 20px !important;
2635                opacity: 0.6 !important;
2636                transform: rotate(90deg) !important;
2637                transition: transform 0.22s !important;
2638                display: inline-block !important;
2639                line-height: 1 !important;
2640              }
2641              .ftr-col-dept.ftr-open .ftr-heading::after,
2642              .ftr-col-inst.ftr-open .ftr-heading::after {
2643                transform: rotate(-90deg) !important;
2644              }
2645              .ftr-col-dept.ftr-open .footer-nav-ul,
2646              .ftr-col-inst.ftr-open .ftr-static-list {
2647                display: block !important;
2648              }
2649
2650              /* Accordion — Fale com a Gente */
2651              .ftr-col-right .ftr-contact-cards,
2652              .ftr-col-right .ftr-app-section {
2653                display: none !important;
2654              }
2655              .ftr-col-right .ftr-heading {
2656                cursor: pointer !important;
2657                display: flex !important;
2658                justify-content: space-between !important;
2659                align-items: center !important;
2660                margin-bottom: 0 !important;
2661                user-select: none !important;
2662              }
2663              .ftr-col-right .ftr-heading::after {
2664                content: '›' !important;
2665                font-size: 20px !important;
2666                opacity: 0.6 !important;
2667                transform: rotate(90deg) !important;
2668                transition: transform 0.22s !important;
2669                display: inline-block !important;
2670                line-height: 1 !important;
2671              }
2672              .ftr-col-right.ftr-open .ftr-heading::after {
2673                transform: rotate(-90deg) !important;
2674              }
2675              .ftr-col-right.ftr-open .ftr-contact-cards {
2676                display: flex !important;
2677                margin-top: 14px !important;
2678              }
2679              .ftr-col-right.ftr-open .ftr-app-section {
2680                display: block !important;
2681              }
2682
2683              /* Formas de Pagamento — collapsível */
2684              .ftr-bar { border-top: 1px solid rgba(255,255,255,0.1) !important; }
2685              .ftr-bar-grid { flex-direction: column !important; gap: 0 !important; }
2686              .ftr-bar-group {
2687                width: 100% !important;
2688                flex-direction: column !important;
2689                align-items: flex-start !important;
2690                border-bottom: 1px solid rgba(255,255,255,0.08) !important;
2691                padding: 14px 0 !important;
2692                cursor: pointer !important;
2693              }
2694              .ftr-bar-label {
2695                width: 100% !important;
2696                justify-content: space-between !important;
2697                color: #FFC03B !important;
2698                font-size: 13px !important;
2699                font-weight: 700 !important;
2700                letter-spacing: 0.4px !important;
2701              }
2702              .ftr-bar-label::after {
2703                content: '›' !important;
2704                font-size: 20px !important;
2705                opacity: 0.6 !important;
2706                transform: rotate(90deg) !important;
2707                transition: transform 0.22s !important;
2708                display: inline-block !important;
2709                line-height: 1 !important;
2710              }
2711              .ftr-bar-group .ftr-pay-logos { display: none !important; }
2712              .ftr-bar-group.ftr-open .ftr-bar-label::after {
2713                transform: rotate(-90deg) !important;
2714              }
2715              .ftr-bar-group.ftr-open .ftr-pay-logos {
2716                display: flex !important;
2717                flex-wrap: wrap !important;
2718                gap: 6px !important;
2719                margin-top: 12px !important;
2720              }
2721              .ftr-bar-right {
2722                width: 100% !important;
2723                justify-content: flex-start !important;
2724                flex-wrap: wrap !important;
2725                padding: 0 !important;
2726                gap: 0 !important;
2727                flex-direction: column !important;
2728              }
2729
2730              /* Accordion — Redes Sociais */
2731              .ftr-social-section .ftr-social-bar { display: none !important; }
2732              .ftr-social-section .ftr-app-heading {
2733                cursor: pointer !important;
2734                display: flex !important;
2735                justify-content: space-between !important;
2736                align-items: center !important;
2737                margin-bottom: 0 !important;
2738                user-select: none !important;
2739                padding: 14px 0 !important;
2740                border-bottom: 1px solid rgba(255,255,255,0.08) !important;
2741                width: 100% !important;
2742              }
2743              .ftr-social-section .ftr-app-heading::after {
2744                content: '›' !important;
2745                font-size: 20px !important;
2746                opacity: 0.6 !important;
2747                transform: rotate(90deg) !important;
2748                transition: transform 0.22s !important;
2749                display: inline-block !important;
2750                line-height: 1 !important;
2751              }
2752              .ftr-social-section.ftr-open .ftr-app-heading::after {
2753                transform: rotate(-90deg) !important;
2754              }
2755              .ftr-social-section.ftr-open .ftr-social-bar {
2756                display: flex !important;
2757                margin-top: 12px !important;
2758              }
2759
2760              /* Accordion — Selos de Segurança */
2761              .ftr-seals-group .ftr-seals-row { display: none !important; }
2762              .ftr-seals-group {
2763                flex-direction: column !important;
2764                align-items: flex-start !important;
2765                width: 100% !important;
2766                cursor: pointer !important;
2767                padding: 14px 0 !important;
2768                border-bottom: 1px solid rgba(255,255,255,0.08) !important;
2769              }
2770              .ftr-seals-group .ftr-bar-label {
2771                width: 100% !important;
2772                justify-content: space-between !important;
2773              }
2774              .ftr-seals-group .ftr-bar-label::after {
2775                content: '›' !important;
2776                font-size: 20px !important;
2777                opacity: 0.6 !important;
2778                transform: rotate(90deg) !important;
2779                transition: transform 0.22s !important;
2780                display: inline-block !important;
2781                line-height: 1 !important;
2782              }
2783              .ftr-seals-group.ftr-open .ftr-bar-label::after {
2784                transform: rotate(-90deg) !important;
2785              }
2786              .ftr-seals-group.ftr-open .ftr-seals-row {
2787                display: flex !important;
2788                flex-wrap: wrap !important;
2789                gap: 10px !important;
2790                margin-top: 12px !important;
2791              }
2792            }
2793
2794            /* RA1000 na barra inferior */
2795            /* Selos de Segurança — mesmo padrão de ftr-bar-group */
2796            .ftr-seals-group {
2797              flex-direction: row !important;
2798              align-items: center !important;
2799              gap: 12px !important;
2800              cursor: default !important;
2801            }
2802            /* seta do seals-group só no mobile (via @media acima) */
2803            .ftr-seals-row {
2804              display: flex !important;
2805              align-items: center !important;
2806              gap: 10px !important;
2807            }
2808            /* Google Safe Browsing */
2809            .ftr-google-safe-link {
2810              display: inline-flex !important;
2811              text-decoration: none !important;
2812              transition: transform 0.2s !important;
2813            }
2814            .ftr-google-safe-link:hover { transform: scale(1.04) !important; }
2815            .ftr-google-safe-inner {
2816              display: inline-flex !important;
2817              align-items: center !important;
2818              gap: 8px !important;
2819              background: rgba(255,255,255,0.95) !important;
2820              border-radius: 12px !important;
2821              padding: 10px 16px !important;
2822              color: #333 !important;
2823            }
2824            .ftr-google-safe-inner {
2825              display: inline-flex !important;
2826              align-items: center !important;
2827              gap: 6px !important;
2828              background: none !important;
2829              padding: 0 !important;
2830            }
2831            .ftr-google-shield {
2832              width: 22px !important;
2833              height: 22px !important;
2834              flex-shrink: 0 !important;
2835            }
2836            .ftr-google-safe-content {
2837              display: flex !important;
2838              flex-direction: column !important;
2839              align-items: flex-start !important;
2840              gap: 1px !important;
2841            }
2842            .ftr-google-g {
2843              width: 18px !important;
2844              height: 18px !important;
2845              display: block !important;
2846            }
2847            .ftr-google-safe-text {
2848              font-size: 9px !important;
2849              font-weight: 700 !important;
2850              color: #333 !important;
2851              white-space: nowrap !important;
2852              line-height: 1 !important;
2853            }
2854            @media (max-width: 767px) {
2855              .ftr-seals-wrap { align-items: flex-start !important; }
2856              .ftr-seals-row { flex-wrap: wrap !important; }
2857            }
2858
2859            /* Tamanho padrão igual para ambos os selos */
2860            .ftr-ra1000-link,
2861            .ftr-google-safe-link {
2862              display: inline-flex !important;
2863              align-items: center !important;
2864              justify-content: center !important;
2865              background: rgba(255,255,255,0.95) !important;
2866              border-radius: 10px !important;
2867              padding: 6px 12px !important;
2868              text-decoration: none !important;
2869              transition: background 0.2s, transform 0.2s !important;
2870              overflow: hidden !important;
2871              height: 44px !important;
2872              box-sizing: border-box !important;
2873            }
2874            .ftr-ra1000-link:hover,
2875            .ftr-google-safe-link:hover { background: #fff !important; transform: scale(1.04) !important; }
2876            .ftr-ra1000-img {
2877              height: 40px !important;
2878              width: auto !important;
2879              max-width: 140px !important;
2880              display: block !important;
2881              object-fit: contain !important;
2882            }
2883            @media (max-width: 767px) {
2884              .ftr-ra1000-img { height: 34px !important; max-width: 110px !important; }
2885              .ftr-ra1000-link, .ftr-google-safe-link { height: 40px !important; }
2886            }
2887
2888            /* Redes sociais na barra inferior */
2889            .ftr-social-bar {
2890              flex-direction: row !important;
2891              flex-wrap: nowrap !important;
2892              gap: 8px !important;
2893              margin-top: 0 !important;
2894            }
2895            .ftr-social-bar .social-icon,
2896            .ftr-social-bar a {
2897              width: 34px !important;
2898              height: 34px !important;
2899              background: rgba(255,255,255,0.1) !important;
2900              border-radius: 50% !important;
2901              display: flex !important;
2902              align-items: center !important;
2903              justify-content: center !important;
2904              color: #fff !important;
2905              text-decoration: none !important;
2906              transition: background 0.2s !important;
2907              flex-shrink: 0 !important;
2908            }
2909            .ftr-social-bar .social-icon:hover,
2910            .ftr-social-bar a:hover { background: #E544A4 !important; }
2911            .ftr-social-bar svg { width: 16px !important; height: 16px !important; fill: #fff !important; color: #fff !important; display: block !important; }
2912
2913            /* Mascote na col de branding */
2914            .ftr-mascot-wrap {
2915              margin-top: 20px !important;
2916              display: flex !important;
2917              align-items: flex-end !important;
2918            }
2919            .ftr-mascot {
2920              height: 170px !important;
2921              width: auto !important;
2922              display: block !important;
2923              filter:
2924                drop-shadow(3px 0 0 rgba(255,255,255,0.9))
2925                drop-shadow(-3px 0 0 rgba(255,255,255,0.9))
2926                drop-shadow(0 3px 0 rgba(255,255,255,0.9))
2927                drop-shadow(0 -3px 0 rgba(255,255,255,0.9))
2928                drop-shadow(2px 2px 0 rgba(255,255,255,0.9))
2929                drop-shadow(-2px -2px 0 rgba(255,255,255,0.9))
2930                drop-shadow(2px -2px 0 rgba(255,255,255,0.9))
2931                drop-shadow(-2px 2px 0 rgba(255,255,255,0.9)) !important;
2932            }
2933            @media (max-width: 767px) {
2934              .ftr-bar-grid { flex-direction: column !important; align-items: flex-start !important; gap: 12px !important; }
2935              .ftr-bar-right { width: 100% !important; justify-content: flex-start !important; flex-wrap: wrap !important; }
2936              .ftr-ra1000-img { height: 34px !important; }
2937              .ftr-mascot { height: 130px !important; }
2938            }
2939
2940                        /* ===== STICKY HEADER ===== */
2941            .js-head-main.head-main {
2942              position: sticky !important;
2943              top: 0 !important;
2944              z-index: 900 !important;
2945              background: #fff !important;
2946              transition: box-shadow 0.3s ease !important;
2947            }
2948            .js-head-main.head-main.mnd-scrolled {
2949              box-shadow: 0 6px 28px rgba(90,44,160,0.14) !important;
2950            }
2951
2952            /* ===== BARRA DE BENEFÍCIOS ===== */
2953            .section-informative-banners {
2954              background: rgba(90,44,160,0.04) !important;
2955              border-top: 1.5px solid rgba(90,44,160,0.09) !important;
2956              border-bottom: 1.5px solid rgba(90,44,160,0.09) !important;
2957            }
2958            .section-informative-banners .card {
2959              background: transparent !important;
2960              border: none !important;
2961              box-shadow: none !important;
2962            }
2963            .section-informative-banners .icon-60px.icon-circle,
2964            .section-informative-banners .home-circle-image {
2965              background: rgba(90,44,160,0.11) !important;
2966            }
2967            .section-informative-banners .svg-icon-text {
2968              color: #5A2CA0 !important;
2969            }
2970            .section-informative-banners .h6 {
2971              font-size: 14px !important;
2972              font-weight: 700 !important;
2973              color: #18181b !important;
2974            }
2975            .section-informative-banners .service-text {
2976              font-size: 13px !important;
2977              color: #52525b !important;
2978            }
2979
2980            /* ===== ESPAÇAMENTO ENTRE SEÇÕES DE PRODUTO ===== */
2981            .section-featured-home {
2982              padding-top: 72px !important;
2983              padding-bottom: 72px !important;
2984            }
2985            .section-featured-home + .section-featured-home {
2986              border-top: 1px solid rgba(0,0,0,0.055) !important;
2987            }
2988            @media (max-width: 767px) {
2989              .section-featured-home {
2990                padding-top: 44px !important;
2991                padding-bottom: 44px !important;
2992              }
2993            }
2994
2995            /* ==========================================
2996               HEADER & NAV — MANADA ANIMAL
2997            ========================================== */
2998
2999            /* Promo bar (ad bar) — rosa */
3000            .section-adbar.js-adbar {
3001              background: #E544A4 !important;
3002              color: white !important;
3003            }
3004            .section-adbar a, .section-adbar .adbar-message {
3005              color: white !important;
3006            }
3007            .section-adbar .swiper-button-prev,
3008            .section-adbar .swiper-button-next {
3009              color: rgba(255,255,255,0.8) !important;
3010            }
3011
3012            /* Header + logo row — fundo branco */
3013            .js-head-main.head-main,
3014            .head-logo-row {
3015              background: #ffffff !important;
3016            }
3017            .head-logo-row {
3018              padding: 12px 32px !important;
3019            }
3020
3021            /* Ícones do header — compactar espaçamento */
3022            /* Coluna da conta (col-md) não deve expandir; mantém só o tamanho do conteúdo */
3023            .head-logo-row .col-md.col-utility {
3024              flex: 0 0 auto !important;
3025              width: auto !important;
3026              max-width: none !important;
3027            }
3028            /* Reduz gap interno entre ícones utilitários */
3029            .head-logo-row .col-utility {
3030              padding-left: 4px !important;
3031              padding-right: 4px !important;
3032            }
3033            /* Texto da conta — tamanho e peso */
3034            .head-logo-row .account-text,
3035            .head-logo-row .js-account-name {
3036              font-size: 13px !important;
3037              white-space: nowrap !important;
3038            }
3039
3040            /* Cart — círculo amarelo */
3041            #ajax-cart .cart-summary,
3042            #ajax-cart {
3043              display: inline-flex !important;
3044              align-items: center !important;
3045            }
3046            #ajax-cart .cart-summary a.btn-utility,
3047            #ajax-cart a.btn-utility {
3048              background: #FFC03B !important;
3049              border-radius: 50% !important;
3050              width: 44px !important;
3051              height: 44px !important;
3052              min-width: 44px !important;
3053              display: inline-flex !important;
3054              align-items: center !important;
3055              justify-content: center !important;
3056              color: #2A1456 !important;
3057              padding: 0 !important;
3058              border: none !important;
3059            }
3060            #ajax-cart .utilities-icon,
3061            #ajax-cart .cart-icon,
3062            #ajax-cart svg,
3063            #ajax-cart .svg-icon-text { color: #2A1456 !important; }
3064            /* Badge de contagem */
3065            .js-cart-widget-amount {
3066              position: absolute !important;
3067              top: -4px !important;
3068              right: -4px !important;
3069              background: #E544A4 !important;
3070              color: white !important;
3071              font-size: 10px !important;
3072              font-weight: 700 !important;
3073              min-width: 18px !important;
3074              height: 18px !important;
3075              padding: 0 4px !important;
3076              border-radius: 999px !important;
3077              display: flex !important;
3078              align-items: center !important;
3079              justify-content: center !important;
3080              line-height: 1 !important;
3081              transform: none !important;
3082            }
3083
3084            /* ===== WISHLIST — PÁGINA ===== */
3085            .mnd-wishlist-page-title {
3086              font-size: clamp(22px, 3vw, 32px) !important;
3087              font-weight: 800 !important;
3088              color: #2A1456 !important;
3089            }
3090            .mnd-wishlist-count {
3091              font-size: 14px !important;
3092              color: #5A4878 !important;
3093              margin-bottom: 8px !important;
3094            }
3095            .mnd-wishlist-empty {
3096              display: flex !important;
3097              flex-direction: column !important;
3098              align-items: center !important;
3099              gap: 16px !important;
3100            }
3101            .mnd-wishlist-empty-icon {
3102              color: #592998 !important;
3103              opacity: 0.35 !important;
3104            }
3105            .mnd-wishlist-empty-title {
3106              font-size: 20px !important;
3107              font-weight: 700 !important;
3108              color: #2A1456 !important;
3109              margin: 0 !important;
3110            }
3111            .mnd-wishlist-empty-desc {
3112              font-size: 15px !important;
3113              color: #5A4878 !important;
3114              margin: 0 !important;
3115            }
3116            .mnd-wishlist-login-btn {
3117              display: inline-block !important;
3118              padding: 14px 32px !important;
3119              background: #592998 !important;
3120              color: #ffffff !important;
3121              border-radius: 999px !important;
3122              font-weight: 700 !important;
3123              font-size: 15px !important;
3124              text-decoration: none !important;
3125              transition: background 0.2s !important;
3126            }
3127            .mnd-wishlist-login-btn:hover {
3128              background: #2A1456 !important;
3129              color: #ffffff !important;
3130            }
3131
3132            /* ===== WISHLIST — BOTÃO NOS CARDS DE PRODUTO ===== */
3133            .mnd-wishlist-btn {
3134              position: absolute !important;
3135              top: 10px !important;
3136              right: 10px !important;
3137              z-index: 10 !important;
3138              width: 34px !important;
3139              height: 34px !important;
3140              border-radius: 50% !important;
3141              background: rgba(255,255,255,0.92) !important;
3142              border: none !important;
3143              display: flex !important;
3144              align-items: center !important;
3145              justify-content: center !important;
3146              cursor: pointer !important;
3147              box-shadow: 0 2px 10px rgba(0,0,0,0.13) !important;
3148              color: #5A2CA0 !important;
3149              padding: 0 !important;
3150              line-height: 1 !important;
3151              transition: background 0.15s, color 0.15s, transform 0.15s !important;
3152              flex-shrink: 0 !important;
3153            }
3154            .mnd-wishlist-btn:hover {
3155              background: #E544A4 !important;
3156              color: #ffffff !important;
3157              transform: scale(1.08) !important;
3158            }
3159            /* Estado "salvo" — adicionado pela plataforma Nuvemshop via JS */
3160            .mnd-wishlist-btn.active,
3161            .mnd-wishlist-btn.js-wishlist-added,
3162            .mnd-wishlist-btn[data-wishlist-added="true"] {
3163              background: #E544A4 !important;
3164              color: #ffffff !important;
3165            }
3166            .mnd-wishlist-btn.active svg,
3167            .mnd-wishlist-btn.js-wishlist-added svg,
3168            .mnd-wishlist-btn[data-wishlist-added="true"] svg {
3169              fill: #ffffff !important;
3170            }
3171            .mnd-wishlist-btn svg { color: inherit !important; transition: fill 0.15s !important; }
3172
3173            /* Ícone de coração (favoritos) */
3174            .mnd-heart-btn {
3175              width: 38px !important;
3176              height: 38px !important;
3177              border-radius: 50% !important;
3178              display: inline-flex !important;
3179              align-items: center !important;
3180              justify-content: center !important;
3181              color: #2A1456 !important;
3182              padding: 0 !important;
3183              background: transparent !important;
3184              transition: color 0.15s !important;
3185            }
3186            .mnd-heart-btn:hover { color: #E544A4 !important; }
3187            .mnd-heart-btn svg { color: inherit !important; }
3188
3189            /* ===== BARRA DE NAV — ROXA ===== */
3190
3191            /* Fundo roxo na barra de nav */
3192            .js-menu-and-banners-row.menu-and-banners-row {
3193              background: #592998 !important;
3194              border-top: none !important;
3195              border-bottom: none !important;
3196              padding: 0 !important;
3197              position: relative !important;
3198              z-index: 50 !important;
3199            }
3200            /* Dropdown relativo ao nav bar (corrige position:fixed;top:100% do tema base) */
3201            .js-menu-and-banners-row .desktop-dropdown {
3202              position: absolute !important;
3203              top: 100% !important;
3204              left: 0 !important;
3205              right: 0 !important;
3206              z-index: 100 !important;
3207            }
3208            .js-menu-and-banners-row .row { margin: 0 !important; }
3209            .js-menu-and-banners-row .col,
3210            .js-desktop-nav-col {
3211              padding: 0 !important;
3212            }
3213            .nav-desktop { width: 100% !important; }
3214            .nav-desktop-list {
3215              display: flex !important;
3216              align-items: center !important;
3217              justify-content: center !important;
3218              gap: 0 !important;
3219              padding: 0 !important;
3220              margin: 0 !important;
3221              list-style: none !important;
3222            }
3223
3224            /* Reset TOTAL nos <li> e containers — remove fundo branco e bordas */
3225            .js-menu-and-banners-row .nav-desktop-list > li,
3226            .js-menu-and-banners-row .nav-desktop-list .nav-item,
3227            .js-menu-and-banners-row .nav-desktop-list .nav-dropdown,
3228            .js-menu-and-banners-row .nav-desktop-list .nav-main-item,
3229            .js-menu-and-banners-row .nav-desktop-list .nav-item-desktop,
3230            .js-menu-and-banners-row .nav-desktop-list .item-with-subitems,
3231            .js-menu-and-banners-row .nav-desktop-list .js-desktop-nav-item,
3232            .js-menu-and-banners-row .nav-desktop-list .js-nav-main-item,
3233            .js-menu-and-banners-row .nav-desktop-list .js-item-subitems-desktop,
3234            .js-menu-and-banners-row .nav-item-container,
3235            .js-menu-and-banners-row .nav-desktop-list-arrow {
3236              background: none !important;
3237              background-color: transparent !important;
3238              border: none !important;
3239              box-shadow: none !important;
3240              border-radius: 0 !important;
3241              padding: 0 !important;
3242              margin: 0 !important;
3243            }
3244            /* Reset direto no <li> independente de outras classes */
3245            .js-menu-and-banners-row ul.nav-desktop-list > li {
3246              list-style: none !important;
3247              background: none !important;
3248              background-color: transparent !important;
3249              border: none !important;
3250              outline: none !important;
3251            }
3252
3253            /* Links do nav — SOMENTE raiz: > li > a (exclui subitens do dropdown) */
3254            .js-menu-and-banners-row .nav-desktop-list > li > a.nav-list-link,
3255            .js-menu-and-banners-row .nav-desktop-list > li > .nav-item-container > a.nav-list-link {
3256              color: #ffffff !important;
3257              font-size: 14px !important;
3258              font-weight: 500 !important;
3259              padding: 16px 18px !important;
3260              display: block !important;
3261              position: relative !important;
3262              text-decoration: none !important;
3263              background: none !important;
3264              background-color: transparent !important;
3265              border: none !important;
3266              box-shadow: none !important;
3267              letter-spacing: 0.2px !important;
3268              white-space: nowrap !important;
3269              transition: color 0.15s, background 0.15s !important;
3270            }
3271            .js-menu-and-banners-row .nav-desktop-list > li > a.nav-list-link:hover,
3272            .js-menu-and-banners-row .nav-desktop-list > li > .nav-item-container > a.nav-list-link:hover {
3273              color: white !important;
3274              background: rgba(255,255,255,0.1) !important;
3275              text-decoration: none !important;
3276            }
3277
3278            /* Item ativo — usa classe .selected (padrão Nuvemshop) */
3279            .js-menu-and-banners-row .nav-desktop-list > li > a.nav-list-link.selected,
3280            .js-menu-and-banners-row .nav-desktop-list > li > .nav-item-container > a.nav-list-link.selected {
3281              color: white !important;
3282              font-weight: 700 !important;
3283            }
3284            .js-menu-and-banners-row .nav-desktop-list > li > a.nav-list-link.selected::after,
3285            .js-menu-and-banners-row .nav-desktop-list > li > .nav-item-container > a.nav-list-link.selected::after {
3286              content: '' !important;
3287              position: absolute !important;
3288              bottom: 0 !important;
3289              left: 18px !important;
3290              right: 18px !important;
3291              height: 3px !important;
3292              background: #FFC03B !important;
3293              border-radius: 3px 3px 0 0 !important;
3294              pointer-events: none !important;
3295            }
3296
3297            /* Indicador amarelo no hover (além do .selected) */
3298            .js-menu-and-banners-row .nav-desktop-list > li > a.nav-list-link:hover::after,
3299            .js-menu-and-banners-row .nav-desktop-list > li > .nav-item-container > a.nav-list-link:hover::after {
3300              content: '' !important;
3301              position: absolute !important;
3302              bottom: 0 !important;
3303              left: 18px !important;
3304              right: 18px !important;
3305              height: 3px !important;
3306              background: rgba(255,192,59,0.55) !important;
3307              border-radius: 3px 3px 0 0 !important;
3308              pointer-events: none !important;
3309            }
3310
3311            /* Override explícito de head-desktop-nav-colors que pinta itens como pills */
3312            .head-desktop-nav-colors .js-menu-and-banners-row .nav-desktop-list > li,
3313            .head-desktop-and-nav-colors .js-menu-and-banners-row .nav-desktop-list > li,
3314            .head-desktop-nav-colors .js-menu-and-banners-row .nav-desktop-list .nav-dropdown,
3315            .head-desktop-and-nav-colors .js-menu-and-banners-row .nav-desktop-list .nav-dropdown,
3316            .head-desktop-nav-colors .js-menu-and-banners-row .nav-desktop-list .nav-item,
3317            .head-desktop-and-nav-colors .js-menu-and-banners-row .nav-desktop-list .nav-item,
3318            .head-desktop-nav-colors .js-menu-and-banners-row .nav-item-container,
3319            .head-desktop-and-nav-colors .js-menu-and-banners-row .nav-item-container {
3320              background: none !important;
3321              background-color: transparent !important;
3322              border: none !important;
3323              box-shadow: none !important;
3324              border-radius: 0 !important;
3325            }
3326            .head-desktop-nav-colors .js-menu-and-banners-row .nav-desktop-list li a.nav-list-link,
3327            .head-desktop-and-nav-colors .js-menu-and-banners-row .nav-desktop-list li a.nav-list-link {
3328              color: #ffffff !important;
3329              background: none !important;
3330              border: none !important;
3331            }
3332
3333            /* Seta de submenu — ocultar dentro da barra roxa */
3334            .js-menu-and-banners-row .nav-list-arrow { display: none !important; }
3335
3336            /* Painel de dropdown — fundo roxo, texto branco */
3337            .js-menu-and-banners-row .desktop-dropdown,
3338            .js-menu-and-banners-row .nav-dropdown-content {
3339              background: #3D1C6B !important;
3340              border-radius: 0 0 12px 12px !important;
3341              box-shadow: 0 16px 48px -12px rgba(89,41,152,0.45) !important;
3342              border: none !important;
3343              border-top: 1px solid rgba(255,255,255,0.1) !important;
3344            }
3345            /* Links dentro do dropdown — texto branco legível */
3346            .js-menu-and-banners-row .desktop-dropdown a,
3347            .js-menu-and-banners-row .desktop-dropdown a.nav-list-link,
3348            .js-menu-and-banners-row .nav-dropdown-content a,
3349            .js-menu-and-banners-row .nav-dropdown-content a.nav-list-link,
3350            .js-menu-and-banners-row .desktop-list-subitems a,
3351            .js-menu-and-banners-row .desktop-list-subitems a.nav-list-link,
3352            .js-menu-and-banners-row .list-subitems a {
3353              color: rgba(255,255,255,0.9) !important;
3354              font-size: 14px !important;
3355              padding: 10px 20px !important;
3356              background: none !important;
3357              background-color: transparent !important;
3358              font-weight: 400 !important;
3359              white-space: normal !important;
3360            }
3361            .js-menu-and-banners-row .desktop-dropdown a:hover,
3362            .js-menu-and-banners-row .desktop-dropdown a.nav-list-link:hover,
3363            .js-menu-and-banners-row .desktop-list-subitems a:hover,
3364            .js-menu-and-banners-row .list-subitems a:hover {
3365              color: #FFC03B !important;
3366              background: rgba(255,255,255,0.08) !important;
3367            }
3368
3369            /* ==========================================
3370               HERO EDITORIAL — MANADA ANIMAL
3371            ========================================== */
3372
3373            .mnd-hero-editorial {
3374              display: block !important;
3375              visibility: visible !important;
3376              opacity: 1 !important;
3377              position: relative !important;
3378              background: #592998 !important;
3379              overflow: hidden !important;
3380              width: 100% !important;
3381              min-height: 480px !important;
3382            }
3383
3384            /* Slide dinâmico — background vem via inline style do painel */
3385            .mnd-hero-dynamic {
3386              display: block !important;
3387              visibility: visible !important;
3388              opacity: 1 !important;
3389              position: relative !important;
3390              overflow: hidden !important;
3391              width: 100% !important;
3392              min-height: 480px !important;
3393            }
3394
3395            /* Eyebrow dinâmico — cor vem via inline style do painel */
3396            .mnd-hero-eyebrow-dyn {
3397              font-size: 12px !important;
3398              font-weight: 700 !important;
3399              letter-spacing: 0.07em !important;
3400              text-transform: uppercase !important;
3401              margin-bottom: 22px !important;
3402              display: block !important;
3403            }
3404
3405            /* Palavra em destaque no título dinâmico */
3406            .mnd-hero-em-dyn {
3407              font-style: normal !important;
3408              position: relative !important;
3409            }
3410
3411            .mnd-hero-inner {
3412              max-width: 1280px !important;
3413              margin: 0 auto !important;
3414              padding: 72px 40px 88px !important;
3415              display: grid !important;
3416              grid-template-columns: 1.1fr 1fr !important;
3417              gap: 56px !important;
3418              align-items: center !important;
3419            }
3420
3421            /* Badge pill */
3422            .mnd-hero-badge-pill {
3423              display: inline-flex;
3424              align-items: center;
3425              gap: 10px;
3426              padding: 6px 14px 6px 6px;
3427              background: white;
3428              border-radius: 999px;
3429              border: 1px solid rgba(89,41,152,0.15);
3430              margin-bottom: 28px;
3431            }
3432            .mnd-hero-badge-novo {
3433              padding: 4px 10px;
3434              background: #E544A4;
3435              color: white !important;
3436              border-radius: 999px;
3437              font-size: 11px !important;
3438              font-weight: 700 !important;
3439              letter-spacing: 0.5px;
3440              text-transform: uppercase;
3441            }
3442            .mnd-hero-badge-label {
3443              font-size: 13px !important;
3444              color: #5A4878;
3445              font-weight: 500 !important;
3446            }
3447
3448            /* Headline */
3449            .mnd-hero-h1 {
3450              font-size: clamp(38px, 4.2vw, 66px) !important;
3451              font-weight: 800 !important;
3452              letter-spacing: -0.035em !important;
3453              line-height: 1 !important;
3454              margin: 0 !important;
3455              color: #ffffff; /* sem !important — inline style do painel sobrepõe */
3456            }
3457            .mnd-hero-em-pink {
3458              font-style: normal !important;
3459              color: #FFC03B !important;
3460              position: relative !important;
3461              display: inline-block !important;
3462            }
3463            .mnd-hero-squiggle-underline {
3464              position: absolute !important;
3465              left: -6px !important;
3466              bottom: -8px !important;
3467              width: calc(100% + 12px) !important;
3468              height: 14px !important;
3469            }
3470            .mnd-hero-span-purple { color: #FFC03B !important; }
3471
3472            /* Description */
3473            .mnd-hero-desc {
3474              margin-top: 30px !important;
3475              font-size: 17px !important;
3476              line-height: 1.55 !important;
3477              color: rgba(255,255,255,0.82); /* sem !important — inline style do painel sobrepõe */
3478              max-width: 480px !important;
3479              font-weight: 400 !important;
3480            }
3481
3482            /* CTAs */
3483            .mnd-hero-ctas {
3484              display: flex;
3485              gap: 12px;
3486              margin-top: 36px;
3487              flex-wrap: wrap;
3488              align-items: center;
3489            }
3490            .mnd-hero-btn-primary {
3491              display: inline-flex;
3492              align-items: center;
3493              gap: 8px;
3494              padding: 16px 28px;
3495              background: #FFC03B;
3496              color: #2A1456 !important;
3497              border-radius: 999px;
3498              font-size: 15px !important;
3499              font-weight: 700 !important;
3500              text-decoration: none !important;
3501              transition: background 0.2s;
3502            }
3503            .mnd-hero-btn-primary:hover {
3504              background: #e6ab2e !important;
3505              color: #2A1456 !important;
3506            }
3507            .mnd-hero-btn-ghost {
3508              display: inline-flex;
3509              align-items: center;
3510              gap: 8px;
3511              padding: 16px 24px;
3512              color: rgba(255,255,255,0.88); /* sem !important — inline style do painel sobrepõe */
3513              background: transparent;
3514              font-weight: 600 !important;
3515              font-size: 15px !important;
3516              text-decoration: none !important;
3517            }
3518            .mnd-hero-btn-ghost:hover { color: #FFC03B !important; }
3519
3520            /* Trust strip */
3521            .mnd-hero-trust {
3522              margin-top: 48px;
3523              display: flex;
3524              gap: 32px;
3525              flex-wrap: wrap;
3526              padding-top: 28px;
3527              border-top: 1px dashed rgba(255,255,255,0.25);
3528              align-items: center;
3529            }
3530            .mnd-hero-stat-n {
3531              font-size: 24px !important;
3532              font-weight: 800 !important;
3533              color: #FFC03B !important;
3534              line-height: 1 !important;
3535              letter-spacing: -0.02em;
3536            }
3537            .mnd-hero-stat-label {
3538              font-size: 12px !important;
3539              color: rgba(255,255,255,0.7);
3540              margin-top: 4px;
3541            }
3542            .mnd-hero-trust-sep {
3543              width: 1px;
3544              height: 36px;
3545              background: rgba(255,255,255,0.2);
3546            }
3547
3548            /* Right visual */
3549            .mnd-hero-visual {
3550              position: relative;
3551              height: 560px;
3552            }
3553            .mnd-hero-squiggle-spiral {
3554              position: absolute;
3555              left: -30px;
3556              top: 20px;
3557              z-index: 2;
3558              transform: rotate(-20deg);
3559            }
3560            .mnd-hero-vet-pill {
3561              position: absolute;
3562              top: 36px;
3563              right: 0;
3564              background: #E544A4;
3565              color: white !important;
3566              padding: 10px 18px;
3567              border-radius: 999px;
3568              font-size: 12px !important;
3569              font-weight: 700 !important;
3570              letter-spacing: 0.5px;
3571              text-transform: uppercase;
3572              transform: rotate(6deg);
3573              z-index: 4;
3574              white-space: nowrap;
3575            }
3576            .mnd-hero-photo-card {
3577              position: absolute;
3578              inset: 20px 20px 40px 60px;
3579              border-radius: 24px;
3580              overflow: hidden;
3581              background: #FFF1CC;
3582              box-shadow: 0 30px 80px -30px rgba(89,41,152,0.35);
3583              z-index: 1;
3584            }
3585            .mnd-hero-photo-img {
3586              width: 100% !important;
3587              height: 100% !important;
3588              object-fit: cover !important;
3589              display: block !important;
3590            }
3591            .mnd-hero-vet-card {
3592              position: absolute;
3593              bottom: 52px;
3594              right: -10px;
3595              background: white;
3596              border-radius: 20px;
3597              padding: 18px 22px;
3598              box-shadow: 0 20px 50px -15px rgba(31,19,56,0.22);
3599              display: flex;
3600              align-items: center;
3601              gap: 14px;
3602              min-width: 240px;
3603              z-index: 5;
3604            }
3605            .mnd-hero-vet-icon {
3606              width: 44px;
3607              height: 44px;
3608              border-radius: 12px;
3609              background: #FFE4F3;
3610              display: grid;
3611              place-items: center;
3612              color: #E544A4;
3613              flex-shrink: 0;
3614            }
3615            .mnd-hero-vet-by {
3616              font-size: 10px !important;
3617              font-weight: 700 !important;
3618              color: #E544A4;
3619              text-transform: uppercase;
3620              letter-spacing: 0.6px;
3621            }
3622            .mnd-hero-vet-name {
3623              font-size: 13px !important;
3624              font-weight: 700 !important;
3625              color: #2A1456;
3626              margin-top: 2px;
3627            }
3628            .mnd-hero-vet-crmv {
3629              font-size: 11px !important;
3630              color: #8B7AA8;
3631              margin-top: 2px;
3632            }
3633
3634            /* Responsive hero */
3635            @media (max-width: 1024px) {
3636              .mnd-hero-inner { gap: 36px; padding: 56px 32px 72px; }
3637            }
3638            @media (max-width: 900px) {
3639              .mnd-hero-inner {
3640                grid-template-columns: 1fr;
3641                padding: 48px 24px 56px;
3642                gap: 40px;
3643              }
3644              .mnd-hero-visual { height: 400px; }
3645              .mnd-hero-vet-card { right: 0; bottom: 0; min-width: 200px; }
3646            }
3647            @media (max-width: 600px) {
3648              .mnd-hero-visual { height: 320px; }
3649              .mnd-hero-vet-pill { display: none !important; }
3650              .mnd-hero-squiggle-spiral { width: 80px; height: 80px; }
3651              .mnd-hero-trust { gap: 16px; }
3652              .mnd-hero-trust-sep { display: none; }
3653              .mnd-hero-vet-card { min-width: 0; padding: 14px 16px; }
3654            }
3655
3656            /* ==========================================
3657               HERO SLIDER — WRAPPER, NAV, PAGINAÇÃO
3658            ========================================== */
3659
3660            .mnd-hero-slider {
3661              position: relative !important;
3662              overflow: hidden !important;
3663              width: 100% !important;
3664              background: #592998 !important; /* fallback enquanto Swiper não inicia */
3665            }
3666            .js-mnd-hero-swiper {
3667              overflow: hidden !important;
3668              width: 100% !important;
3669            }
3670            /* height: auto evita colapso antes do JS do Swiper carregar.
3671               Sem !important para que o Swiper JS possa definir altura via inline style. */
3672            .js-mnd-hero-swiper .swiper-wrapper {
3673              align-items: stretch !important;
3674              height: auto;
3675            }
3676            .js-mnd-hero-swiper .swiper-slide {
3677              display: flex !important;
3678              flex-direction: column !important;
3679              height: auto;
3680            }
3681            .mnd-hero-slide {
3682              display: flex !important;
3683              flex-direction: column !important;
3684              width: 100% !important;
3685              overflow: hidden !important;
3686            }
3687
3688            /* Mobile: hero slides com altura automática — sem corte */
3689            @media (max-width: 767px) {
3690              /* Remove altura fixa no mobile — deixa conteúdo determinar */
3691              .js-mnd-hero-swiper { height: auto !important; }
3692              .js-mnd-hero-swiper .swiper-wrapper { align-items: flex-start !important; height: auto; }
3693              .js-mnd-hero-swiper .swiper-slide { height: auto; }
3694              .mnd-hero-slide { height: auto !important; display: block !important; }
3695              .mnd-hero-inner {
3696                display: flex !important;
3697                flex-direction: column !important;
3698                gap: 20px !important;
3699                padding: 32px 20px 36px !important;
3700                box-sizing: border-box !important;
3701              }
3702              /* Oculta descrição no mobile */
3703              .mnd-hero-desc,
3704              .mnd-hero-bold-desc,
3705              .mnd-hero-pink-desc { display: none !important; }
3706              /* Título mobile */
3707              .mnd-hero-h1,
3708              .mnd-hero-bold-h1,
3709              .mnd-hero-pink-h1 { font-size: clamp(28px, 8vw, 38px) !important; line
3709-height: 1.1 !important; }
3710              .mnd-hero-text { overflow: visible !important; }
3711              .mnd-hero-visual {
3712                height: 280px !important;
3713                width: 100% !important;
3714                flex-shrink: 0 !important;
3715              }
3716            }
3717
3718            /* Pagination */
3719            .mnd-hero-pagination {
3720              position: absolute !important;
3721              bottom: 18px !important;
3722              left: 0 !important;
3723              right: 0 !important;
3724              text-align: center !important;
3725              z-index: 20 !important;
3726              pointer-events: none !important;
3727              line-height: 1 !important;
3728            }
3729            .mnd-hero-bullet {
3730              display: inline-block !important;
3731              width: 8px !important;
3732              height: 8px !important;
3733              border-radius: 999px !important;
3734              background: rgba(255,255,255,0.45) !important;
3735              margin: 0 4px !important;
3736              cursor: pointer !important;
3737              pointer-events: auto !important;
3738              transition: all 0.25s ease !important;
3739              vertical-align: middle !important;
3740            }
3741            .mnd-hero-bullet-active {
3742              width: 24px !important;
3743              background: #FFC03B !important;
3744            }
3745
3746            /* Navigation arrows */
3747            .mnd-hero-arrow {
3748              position: absolute !important;
3749              top: 50% !important;
3750              transform: translateY(-50%) !important;
3751              z-index: 20 !important;
3752              width: 44px !important;
3753              height: 44px !important;
3754              border-radius: 50% !important;
3755              background: rgba(255,255,255,0.92) !important;
3756              border: none !important;
3757              color: #2A1456 !important;
3758              display: flex !important;
3759              align-items: center !important;
3760              justify-content: center !important;
3761              cursor: pointer !important;
3762              transition: background 0.2s, box-shadow 0.2s !important;
3763              box-shadow: 0 2px 12px rgba(0,0,0,0.14) !important;
3764              padding: 0 !important;
3765            }
3766            .mnd-hero-arrow:hover {
3767              background: white !important;
3768              box-shadow: 0 4px 20px rgba(89,41,152,0.2) !important;
3769            }
3770            .mnd-hero-arrow-prev { left: 20px !important; }
3771            .mnd-hero-arrow-next { right: 20px !important; }
3772            @media (max-width: 767px) {
3773              .mnd-hero-arrow { display: none !important; }
3774            }
3775
3776            /* ==========================================
3777               SLIDE 2 — BOLD (roxo + amarelo)
3778            ========================================== */
3779
3780            .mnd-hero-bold {
3781              position: relative !important;
3782              background: #592998 !important;
3783              color: white !important;
3784            }
3785            .mnd-hero-bold-waves {
3786              position: absolute !important;
3787              inset: 0 !important;
3788              width: 100% !important;
3789              height: 100% !important;
3790              opacity: 0.5 !important;
3791              pointer-events: none !important;
3792            }
3793            .mnd-hero-bold-eyebrow {
3794              font-size: 12px !important;
3795              font-weight: 700 !important;
3796              letter-spacing: 0.06em !important;
3797              color: #FFC03B !important;
3798              text-transform: uppercase !important;
3799              margin-bottom: 20px !important;
3800              display: block !important;
3801            }
3802            .mnd-hero-bold-h1 { color: white !important; }
3803            .mnd-hero-bold-yellow { color: #FFC03B !important; }
3804            .mnd-hero-bold-pink-em {
3805              font-style: normal !important;
3806              background: #E544A4 !important;
3807              padding: 2px 16px !important;
3808              border-radius: 12px !important;
3809              display: inline-block !important;
3810              line-height: 1.3 !important;
3811            }
3812            .mnd-hero-bold-desc { color: rgba(255,255,255,0.85) !important; }
3813            .mnd-hero-btn-yellow {
3814              display: inline-flex !important;
3815              align-items: center !important;
3816              gap: 8px !important;
3817              padding: 16px 28px !important;
3818              background: #FFC03B !important;
3819              color: #2A1456 !important;
3820              border-radius: 999px !important;
3821              font-size: 15px !important;
3822              font-weight: 700 !important;
3823              text-decoration: none !important;
3824              transition: background 0.2s !important;
3825              border: none !important;
3826            }
3827            .mnd-hero-btn-yellow:hover {
3828              background: #FFD060 !important;
3829              color: #2A1456 !important;
3830            }
3831            .mnd-hero-btn-outline-white {
3832              display: inline-flex !important;
3833              align-items: center !important;
3834              gap: 8px !important;
3835              padding: 16px 24px !important;
3836              background: transparent !important;
3837              color: white !important;
3838              border: 1.5px solid rgba(255,255,255,0.4) !important;
3839              border-radius: 999px !important;
3840              font-size: 15px !important;
3841              font-weight: 600 !important;
3842              text-decoration: none !important;
3843              transition: border-color 0.2s, background 0.2s !important;
3844            }
3845            .mnd-hero-btn-outline-white:hover {
3846              border-color: rgba(255,255,255,0.7) !important;
3847              background: rgba(255,255,255,0.08) !important;
3848              color: white !important;
3849            }
3850            .mnd-hero-bold-card {
3851              inset: 20px 0 20px 40px !important;
3852              background: #E544A4 !important;
3853              border-radius: 28px !important;
3854              box-shadow: none !important;
3855            }
3856            .mnd-hero-bold-badge {
3857              position: absolute !important;
3858              top: 0 !important;
3859              right: -10px !important;
3860              background: #FFC03B !important;
3861              color: #2A1456 !important;
3862              padding: 12px 20px !important;
3863              border-radius: 999px !important;
3864              font-size: 12px !important;
3865              font-weight: 800 !important;
3866              letter-spacing: 0.5px !important;
3867              text-transform: uppercase !important;
3868              transform: rotate(8deg) !important;
3869              z-index: 4 !important;
3870              box-shadow: 0 10px 30px -8px rgba(0,0,0,0.3) !important;
3871              white-space: nowrap !important;
3872            }
3873
3874            /* ==========================================
3875               SLIDE 3 — PINK (Linha Dermato)
3876            ========================================== */
3877
3878            .mnd-hero-pink-slide {
3879              position: relative !important;
3880              background: #E544A4 !important;
3881              color: white !important;
3882            }
3883            .mnd-hero-pink-eyebrow {
3884              font-size: 12px !important;
3885              font-weight: 700 !important;
3886              letter-spacing: 0.06em !important;
3887              color: #FFC03B !important;
3888              text-transform: uppercase !important;
3889              margin-bottom: 20px !important;
3890              display: block !important;
3891            }
3892            .mnd-hero-pink-h1 { color: white !important; }
3893            .mnd-hero-pink-dark { color: #2A1456 !important; }
3894            .mnd-hero-pink-desc { color: rgba(255,255,255,0.95) !important; }
3895            .mnd-hero-pink-card {
3896              background: #592998 !important;
3897              border-radius: 32px !important;
3898              box-shadow: none !important;
3899              inset: 0 !important;
3900            }
3901            .mnd-hero-pink-product-card {
3902              position: absolute !important;
3903              bottom: 20px !important;
3904              left: 16px !important;
3905              right: 16px !important;
3906              background: white !important;
3907              color: #2A1456 !important;
3908              border-radius: 18px !important;
3909              padding: 16px 20px !important;
3910              display: flex !important;
3911              justify-content: space-between !important;
3912              align-items: center !important;
3913              gap: 12px !important;
3914              z-index: 5 !important;
3915            }
3916            .mnd-hero-pink-prod-label {
3917              font-size: 11px !important;
3918              font-weight: 700 !important;
3919              letter-spacing: 0.5px !important;
3920              text-transform: uppercase !important;
3921              color: #E544A4 !important;
3922              margin-bottom: 4px !important;
3923              display: block !important;
3924            }
3925            .mnd-hero-pink-prod-name {
3926              font-weight: 800 !important;
3927              font-size: 15px !important;
3928              color: #2A1456 !important;
3929              line-height: 1.2 !important;
3930            }
3931            .mnd-hero-pink-prod-sub {
3932              font-size: 11px !important;
3933              color: #8B7AA8 !important;
3934              margin-top: 3px !important;
3935              display: block !important;
3936            }
3937            .mnd-hero-pink-prod-btn {
3938              padding: 10px 16px !important;
3939              font-size: 13px !important;
3940              white-space: nowrap !important;
3941              flex-shrink: 0 !important;
3942            }
3943
3944            /* Bold + Pink — responsive */
3945            @media (max-width: 900px) {
3946              .mnd-hero-bold .mnd-hero-inner,
3947              .mnd-hero-pink-slide .mnd-hero-inner {
3948                grid-template-columns: 1fr !important;
3949                padding: 48px 24px 56px !important;
3950                gap: 40px !important;
3951              }
3952              .mnd-hero-bold .mnd-hero-visual,
3953              .mnd-hero-pink-slide .mnd-hero-visual { height: 400px !important; }
3954              .mnd-hero-bold-badge { top: -12px !important; }
3955            }
3956            @media (max-width: 600px) {
3957              .mnd-hero-bold .mnd-hero-visual,
3958              .mnd-hero-pink-slide .mnd-hero-visual { height: 320px !important; }
3959              .mnd-hero-bold-badge { display: none !important; }
3960            }
3961
3962            /* ==========================================
3963               MOBILE COMPLETO — ADAPTAÇÃO DO PROTÓTIPO
3964            ========================================== */
3965            @media (max-width: 767px) {
3966
3967              /* 1. Esconde barra de nav roxa (mobile usa menu hamburguer nativo) */
3968              .js-menu-and-banners-row.menu-and-banners-row { display: none !important; }
3969
3970              /* 2. Hero mobile */
3971              .mnd-hero-editorial,
3972              .mnd-hero-dynamic { min-height: 0 !important; }
3973              .mnd-hero-inner {
3974                padding: 24px 20px 36px !important;
3975                gap: 28px !important;
3976                grid-template-columns: 1fr !important;
3977              }
3978              .mnd-hero-badge-pill { margin-bottom: 18px !important; }
3979              .mnd-hero-h1 { font-size: clamp(34px, 9vw, 42px) !important; }
3980              .mnd-hero-desc {
3981                font-size: 14.5px !important;
3982                max-width: 100% !important;
3983                margin-top: 18px !important;
3984              }
3985              .mnd-hero-ctas {
3986                flex-direction: column !important;
3987                gap: 10px !important;
3988                margin-top: 22px !important;
3989              }
3990              .mnd-hero-btn-primary {
3991                width: 100% !important;
3992                justify-content: center !important;
3993                padding: 16px !important;
3994              }
3995              .mnd-hero-btn-ghost { display: none !important; }
3996              .mnd-hero-trust {
3997                justify-content: space-around !important;
3998                gap: 8px !important;
3999                margin-top: 22px !important;
4000                padding-top: 18px !important;
4001              }
4002              .mnd-hero-trust-sep { display: none !important; }
4003              .mnd-hero-stat { text-align: center !important; }
4004              .mnd-hero-stat-n { font-size: 20px !important; }
4005              .mnd-hero-visual { height: 280px !important; }
4006              .mnd-hero-photo-card {
4007                inset: 0 !important;
4008                border-radius: 20px !important;
4009              }
4010              .mnd-hero-squiggle-spiral { display: none !important; }
4011              .mnd-hero-vet-pill {
4012                top: 14px !important;
4013                right: 14px !important;
4014                transform: rotate(4deg) !important;
4015              }
4016              .mnd-hero-vet-card {
4017                left: 14px !important;
4018                right: 14px !important;
4019                bottom: 14px !important;
4020                min-width: 0 !important;
4021                padding: 12px 14px !important;
4022                gap: 10px !important;
4023              }
4024              .mnd-hero-vet-icon {
4025                width: 36px !important;
4026                height: 36px !important;
4027                border-radius: 10px !important;
4028              }
4029              .mnd-hero-vet-name { font-size: 12.5px !important; }
4030              .mnd-hero-vet-crmv { font-size: 10.5px !important; }
4031
4032              /* Slides Bold + Pink — mobile */
4033              .mnd-hero-bold-card {
4034                inset: 0 !important;
4035                border-radius: 20px !important;
4036              }
4037              .mnd-hero-pink-card {
4038                inset: 0 !important;
4039                border-radius: 20px !important;
4040              }
4041              .mnd-hero-pink-product-card {
4042                left: 10px !important;
4043                right: 10px !important;
4044                bottom: 10px !important;
4045                padding: 12px 14px !important;
4046                border-radius: 14px !important;
4047                flex-wrap: wrap !important;
4048              }
4049              .mnd-hero-pink-prod-name { font-size: 13px !important; }
4050              .mnd-hero-btn-yellow,
4051              .mnd-hero-btn-outline-white {
4052                width: 100% !important;
4053                justify-content: center !important;
4054              }
4055              .mnd-hero-btn-outline-white { display: none !important; }
4056
4057              /* 3. Benefits — grade 2×2 no mobile */
4058              .mnd-benefits-inner {
4059                grid-template-columns: 1fr 1fr !important;
4060                padding: 0 !important;
4061              }
4062              .mnd-benefit-sep { display: none !important; }
4063              .mnd-benefit-item {
4064                padding: 16px 14px !important;
4065                border-bottom: 1px solid #E5DEF2 !important;
4066                border-right: none !important;
4067              }
4068              .mnd-benefit-item:nth-child(1),
4069              .mnd-benefit-item:nth-child(5) {
4070                border-right: 1px solid #E5DEF2 !important;
4071              }
4072              .mnd-benefit-item:nth-child(5),
4073              .mnd-benefit-item:nth-child(7) {
4074                border-bottom: none !important;
4075              }
4076              .mnd-benefit-icon {
4077                width: 38px !important;
4078                height: 38px !important;
4079                border-radius: 10px !important;
4080              }
4081              .mnd-benefit-icon svg { width: 18px !important; height: 18px !important; }
4082              .mnd-benefit-title { font-size: 13px !important; white-space: normal !important; }
4083              .mnd-benefit-sub { font-size: 10.5px !important; }
4084
4085              /* 4. App badges — empilhados e mesmo tamanho no mobile */
4086              .ftr-app-badges { flex-direction: column !important; gap: 8px !important; align-items: stretch !important; }
4087              .ftr-app-badge { width: 100% !important; justify-content: center !important; padding: 10px 14px !important; box-sizing: border-box !important; }
4088              .ftr-app-badge strong { font-size: 13px !important; }
4089
4090              /* 5. Header mobile — padding reduzido */
4091              .head-logo-row { padding: 10px 16px !important; }
4092
4093              /* 6. Categories — carrossel mobile */
4094              .mnd-cat-card { width: calc((100vw - 60px) / 1.9) !important; scroll-snap-align: start !important; }
4095              .mnd-cat-section { padding: 44px 0 !important; overflow: visible !important; }
4096              .mnd-cat-title { font-size: 24px !important; }
4097              .mnd-cat-subtitle { font-size: 13px !important; }
4098              .mnd-section-hdr { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
4099
4100              /* 7. Footer mobile */
4101              .ftr-app-badges { flex-direction: column !important; gap: 8px !important; align-items: stretch !important; }
4102
4103              /* 8. Menu hamburguer — painel roxo igual ao protótipo */
4104              #nav-hamburger,
4105              #nav-hamburger .modal-body,
4106              #nav-hamburger .modal-header,
4107              #nav-hamburger .modal-footer {
4108                background: #592998 !important;
4109                color: white !important;
4110                border: none !important;
4111              }
4112              #nav-hamburger .modal-header .svg-icon-text,
4113              #nav-hamburger .js-modal-close { color: rgba(255,255,255,0.85) !important; }
4114              #nav-hamburger .nav-list-link {
4115                color: white !important;
4116                font-size: 15px !important;
4117                font-weight: 500 !important;
4118                padding: 12px 14px !important;
4119                border-radius: 10px !important;
4120                display: flex !important;
4121                justify-content: space-between !important;
4122                align-items: center !important;
4123              }
4124              #nav-hamburger .nav-list-link:hover,
4125              #nav-hamburger .nav-list-link.selected {
4126                background: rgba(255,255,255,0.15) !important;
4127                font-weight: 700 !important;
4128              }
4129              #nav-hamburger .nav-list > li { list-style: none !important; }
4130              #nav-hamburger .nav-list-link.nav-list-link-subitems::after {
4131                content: '›' !important;
4132                font-size: 18px !important;
4133                opacity: 0.7 !important;
4134              }
4135              /* Subitens — fundo levemente mais escuro */
4136              #nav-hamburger .nav-sub-list .nav-list-link {
4137                font-size: 14px !important;
4138                padding: 9px 14px 9px 24px !important;
4139                color: rgba(255,255,255,0.8) !important;
4140              }
4141              /* Label "Departamentos" — estilo amarelo */
4142              #nav-hamburger .nav-primary::before {
4143                content: 'DEPARTAMENTOS' !important;
4144                display: block !important;
4145                font-size: 10px !important;
4146                font-weight: 700 !important;
4147                letter-spacing: 1.5px !important;
4148                color: #FFC03B !important;
4149                padding: 20px 14px 10px !important;
4150              }
4151              /* Footer do modal (conta / links secundários) */
4152              #nav-hamburger .hamburger-footer { background: #3D1C6B !important; }
4153              #nav-hamburger .hamburger-footer .btn-link,
4154              #nav-hamburger .hamburger-footer a { color: rgba(255,255,255,0.75) !important; }
4155            }
4156
4157        </style>
4158
4159        
4160        
4161        
4162        
4163        
4164        
4165        
4166        
4167        
4168
4169
4170    <link href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-4555775098449986848-1778088642-9a892a8b3bf64a51997c085d2250b0b71778088642.ico?0" class="js-favicon" rel="icon" type="image/x-icon" />
4171    <link href="//acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-4555775098449986848-1778088642-9a892a8b3bf64a51997c085d2250b0b71778088642.ico?0" class="js-favicon" rel="shortcut icon" type="image/x-icon" />
4172<link rel="canonical" href="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/" />
4173
4174<meta name="nuvempay-logo" content="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" />
4175    <meta name="google-site-verification" content="JhhxgFoPt786TYt7Um5isuPHaAYP2x8QZ11F3-adm4U" />
4176    <meta name="facebook-domain-verification" content="608lwwj1wty8pj8ni6zum2zcppaoxu" />
4177
4178<script>
4179    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
4180            n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
4181            n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
4182            t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
4183        document,'script','https://connect.facebook.net/en_US/fbevents.js');
4184
4185        
4186    const tnTrackCookie = document.cookie.match('(^|;) ?tn_track=([^;]*)(;|$)')?.[2].slice(-40).toLowerCase();
4187    const partnerAgentIdentifier = 'tiendanube\u002Dcore';
4188    const advancedMatchingConfig = {};
4189
4190    if (tnTrackCookie) {
4191        advancedMatchingConfig.external_id = tnTrackCookie;
4192    }
4193
4194    const pixelId = '2512870528920189';
4195
4196    fbq('init', pixelId, advancedMatchingConfig);
4197    fbq('set', 'agent', partnerAgentIdentifier, pixelId);
4198
4199    
4200                fbq('track', 'PageView');
4201    
4202</script>
4202
4203<noscript>
4204    <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2512870528920189&ev=PageView&noscript=1"/>
4205</noscript>
4206
4207
4208
4209
4210    
4210<script type="text/javascript" id="nube-sdk-script">
4211    (function() {
4212        'use strict';
4213
4214        window.addEventListener('nubesdk:internal-error', function(event) {
4215            var detail = (event && event.detail) || {};
4216            console.error('[NubeSDK internal error]', detail.source, detail.code, detail.message);
4217            if (window.DD_RUM && typeof window.DD_RUM.addError === 'function') {
4218                window.DD_RUM.addError(
4219                    new Error(detail.message || 'NubeSDK internal error'),
4220                    { source: detail.source, code: detail.code, origin: 'nubesdk' }
4221                );
4222            }
4223        });
4224
4225        function initNubeSDK() {
4226            if (typeof window.NubeSDKPreact === 'undefined') {
4227                return false;
4228            }
4229
4230            const { Loader, Runtime, render, Slot, h } = window.NubeSDKPreact;
4231
4232            const root = document.getElementById('nubesdk-root');
4233            if (!root) {
4234                return false;
4235            }
4236
4237            const loaderElement = Loader({
4238                hostId: 'storefront',
4239                initialState: {
4240                    location: {
4241    page: {
4242        type: "category",
4243        data: {
4244                        id: 39532709,
4245                        name: "Comportamento\u0020e\u0020Aconchego",
4246            products: [
4247                {
4248                        id: 362280882,
4249attributes: null,
4250brand: "Buddy\u0020Nutrition",
4251canonical_url: "https\u003A\/\/www.lojamanadaanimal.com.br\/produtos\/tranquilo\u002De\u002Dcalmo\u002Dbuddy\u002Dnutrition\u002Dstress\u002Daway\u002Dpet\u002Dsociety\/",
4252description: { "pt": "" },
4253free_shipping: false,
4254handle: { "pt": "tranquilo\u002De\u002Dcalmo\u002Dbuddy\u002Dnutrition\u002Dstress\u002Daway\u002Dpet\u002Dsociety" },
4255images: [
4256    {
4257        id: 1256373826,
4258        product_id: 362280882,
4259        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/baea00aada1ba1aa21de9fcb3635b133\u002Dad27ff12b842c28e5b17873174280735\u002D1024\u002D1024.webp",
4260        position: 1,
4261        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society" },
4262        width: 1200,
4263        height: 1200,
4264        thumbnails_generated: 2
4265    }, {
4266        id: 1256373850,
4267        product_id: 362280882,
4268        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/677221b6d5498d708d06126ea7a57c50\u002D9afa0262cd5f05802417873174294229\u002D1024\u002D1024.webp",
4269        position: 2,
4270        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society\u0020\u002D\u0020comprar\u0020online" },
4271        width: 1200,
4272        height: 1200,
4273        thumbnails_generated: 2
4274    }, {
4275        id: 1256373871,
4276        product_id: 362280882,
4277        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/9e1e503772f9975d8d9ed97678ebd94e\u002Db8347a33cadce93dc017873174311228\u002D1024\u002D1024.webp",
4278        position: 3,
4279        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society\u0020na\u0020internet" },
4280        width: 1200,
4281        height: 1200,
4282        thumbnails_generated: 2
4283    }, {
4284        id: 1256373901,
4285        product_id: 362280882,
4286        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/ff2b4ef143871997a379f40f0331282c\u002D0643fa5507c583e6c717873174327954\u002D1024\u002D1024.webp",
4287        position: 4,
4288        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society\u0020\u002D\u0020Manada\u0020Animal" },
4289        width: 1200,
4290        height: 1200,
4291        thumbnails_generated: 2
4292    }, {
4293        id: 1256373937,
4294        product_id: 362280882,
4295        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/a57575a1cb9761a9030a5ba1a030fa83\u002D1f00fcfa6eab0de55517873174344055\u002D1024\u002D1024.webp",
4296        position: 5,
4297        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society\u0020\u002D\u0020loja\u0020online" },
4298        width: 792,
4299        height: 792,
4300        thumbnails_generated: 2
4301    }, {
4302        id: 1256373960,
4303        product_id: 362280882,
4304        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/ed9245542f30bca340a4bed3301f20ed\u002Ddc3ebd2b80219657ba17873174361413\u002D1024\u002D1024.webp",
4305        position: 6,
4306        alt: { "pt": "Imagem\u0020do\u0020Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society" },
4307        width: 1200,
4308        height: 1200,
4309        thumbnails_generated: 2
4310    }, {
4311        id: 1256373985,
4312        product_id: 362280882,
4313        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/db7c9c249972c4265f22105305bf88b5\u002D8aab6263287bc4959917873174377095\u002D1024\u002D1024.webp",
4314        position: 7,
4315        alt: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society" },
4316        width: 1200,
4317        height: 1200,
4318        thumbnails_generated: 2
4319    }],
4320is_kit: false,
4321sub_items: [],
4322is_subscribable: false,
4323is_subscription_only: false,
4324subscription: null,
4325name: { "pt": "Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020Pet\u0020Society" },
4326published: false,
4327requires_shipping: true,
4328seo_description: { "pt": "Kit\u0020pr\u00E1tico\u0020com\u0020Buddy\u0020Nutrition\u0020e\u0020Stress\u0020Away\u0020para\u0020o\u0020bem\u002Destar\u0020e\u0020calma\u0020de\u0020c\u00E3es\u0020e\u0020gatos.\u0020Cuide\u0020do\u0020seu\u0020pet\u0020com\u0020qualidade.\u0020Compre\u0020j\u00E1\u0021" },
4329seo_title: { "pt": "Kit\u0020Tranquilo\u0020e\u0020Calmo\u0020Buddy\u0020Nutrition\u0020\u002B\u0020Stress\u0020Away\u0020para\u0020pets" },
4330tags: "",variants: [
4331    {
4332        id: 1581029386,
4333        barcode: "7890298601699",
4334        compare_at_price: "218.70",
4335        depth: "21.00",
4336        has_promotional_price: true,
4337        promotional_price: "174.99",
4338        height: "9.00",
4339        mpn: null,
4340        position: 1,
4341        price: "174.99",
4342        price_without_taxes: null,
4343        product_id: 362280882,
4344        sku: "B\u0020N\u0020TRANQUILO\u0020CALMO\u0020168G\u002BSOFT\u0020CARE\u0020STRESS\u0020AWAY\u0020100",
4345        stock: 41,
4346        stock_management: true,        options: [],
4347        values: [],
4348        weight: "0.500",
4349        width: "17.00",
4350    }],
4351video_url: null                }, {
4352                        id: 342621276,
4353attributes: null,
4354brand: "SOFT\u0020CARE",
4355canonical_url: "https\u003A\/\/www.lojamanadaanimal.com.br\/produtos\/spray\u002Drelaxante\u002Dpet\u002Dsociety\u002Dsoft\u002Dcare\u002Dstress\u002Daway\u002D100ml\/",
4356description: { "pt": "" },
4357free_shipping: false,
4358handle: { "pt": "spray\u002Drelaxante\u002Dpet\u002Dsociety\u002Dsoft\u002Dcare\u002Dstress\u002Daway\u002D100ml" },
4359images: [
4360    {
4361        id: 1187754717,
4362        product_id: 342621276,
4363        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/85c4cb07eddff8ccddef7cc460d9fef2\u002D056731cce2b4a91ff417781587125391\u002D1024\u002D1024.webp",
4364        position: 1,
4365        alt: { "pt": "Spray\u0020Relaxante\u0020C\u00E3es\u0020e\u0020Gatos\u0020Pet\u0020Society\u0020Soft\u0020Care\u0020Stress\u0020Away\u0020100ml" },
4366        width: 330,
4367        height: 500,
4368        thumbnails_generated: 2
4369    }],
4370is_kit: false,
4371sub_items: [],
4372is_subscribable: false,
4373is_subscription_only: false,
4374subscription: null,
4375name: { "pt": "Spray\u0020Relaxante\u0020C\u00E3es\u0020e\u0020Gatos\u0020Pet\u0020Society\u0020Soft\u0020Care\u0020Stress\u0020Away\u0020100ml" },
4376published: false,
4377requires_shipping: true,
4378seo_description: { "pt": "Spray\u0020relaxante\u0020com\u0020aromaterapia\u0020para\u0020c\u00E3es\u0020e\u0020gatos\u0020agitados.\u0020Com\u0020\u00F3leos\u0020essenciais,\u0020promove\u0020calma\u0020e\u0020bem\u002Destar.\u0020Compre\u0020j\u00E1\u0021" },
4379seo_title: { "pt": "Spray\u0020Relaxante\u0020Pet\u0020Society\u0020Soft\u0020Care\u0020para\u0020C\u00E3es\u0020e\u0020Gatos\u0020100ml" },
4380tags: "",variants: [
4381    {
4382        id: 1519878189,
4383        barcode: "7898574023968",
4384        compare_at_price: "64.99",
4385        depth: "16.00",
4386        has_promotional_price: true,
4387        promotional_price: "51.99",
4388        height: "6.00",
4389        mpn: null,
4390        position: 1,
4391        price: "51.99",
4392        price_without_taxes: null,
4393        product_id: 342621276,
4394        sku: "SOFT\u0020CARE\u0020STRESS\u0020AWAY\u0020100ML",
4395        stock: 91,
4396        stock_management: true,        options: [],
4397        values: [],
4398        weight: "0.500",
4399        width: "11.00",
4400    }],
4401video_url: null                }, {
4402                        id: 342502685,
4403attributes: null,
4404brand: "COVELI",
4405canonical_url: "https\u003A\/\/www.lojamanadaanimal.com.br\/produtos\/pipi\u002Ddog\u002D20ml\u002Dadestrador\u002Dsanitario\u002Dcoveli\/",
4406description: { "pt": "" },
4407free_shipping: false,
4408handle: { "pt": "pipi\u002Ddog\u002D20ml\u002Dadestrador\u002Dsanitario\u002Dcoveli" },
4409images: [
4410    {
4411        id: 1187259376,
4412        product_id: 342502685,
4413        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/013f8d8de614481a77310867507a97c3\u002D9c9ad19035a8fc224417780984896112\u002D1024\u002D1024.webp",
4414        position: 1,
4415        alt: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli" },
4416        width: 1200,
4417        height: 1200,
4418        thumbnails_generated: 2
4419    }, {
4420        id: 1187259425,
4421        product_id: 342502685,
4422        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/424868586e734c41ff6f948875d4dafe\u002D20813ad0e61db92f6b17780984912571\u002D1024\u002D1024.webp",
4423        position: 2,
4424        alt: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli\u0020\u002D\u0020comprar\u0020online" },
4425        width: 1200,
4426        height: 1200,
4427        thumbnails_generated: 2
4428    }, {
4429        id: 1187259474,
4430        product_id: 342502685,
4431        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/d5ad8a2afe40f1be46e0b45c4486e2ec\u002D17673e95d477d5c43717780984931012\u002D1024\u002D1024.webp",
4432        position: 3,
4433        alt: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli\u0020na\u0020internet" },
4434        width: 1200,
4435        height: 1200,
4436        thumbnails_generated: 2
4437    }, {
4438        id: 1187259518,
4439        product_id: 342502685,
4440        src: "https:\/\/acdn\u002Dus.mitiendanube.com\/stores\/007\/547\/684\/products\/abd2911e1a0388306eb3fe158e050615\u002D9c734c3a9699119eeb17780984949062\u002D1024\u002D1024.webp",
4441        position: 4,
4442        alt: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli\u0020\u002D\u0020Manada\u0020Animal" },
4443        width: 1200,
4444        height: 1200,
4445        thumbnails_generated: 2
4446    }],
4447is_kit: false,
4448sub_items: [],
4449is_subscribable: false,
4450is_subscription_only: false,
4451subscription: null,
4452name: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli" },
4453published: false,
4454requires_shipping: true,
4455seo_description: { "pt": "Compre\u0020online\u0020Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli\u0020por\u0020R\u002411,99.\u0020Fa\u00E7a\u0020seu\u0020pedido\u0020e\u0020pague\u002Do\u0020online." },
4456seo_title: { "pt": "Pipi\u0020Dog\u002020ml\u0020Adestrador\u0020sanit\u00E1rio\u0020\u002D\u0020Coveli" },
4457tags: "",variants: [
4458    {
4459        id: 1519532925,
4460        barcode: "7891126001537",
4461        compare_at_price: "13.99",
4462        depth: "17.50",
4463        has_promotional_price: true,
4464        promotional_price: "11.99",
4465        height: "7.50",
4466        mpn: null,
4467        position: 1,
4468        price: "11.99",
4469        price_without_taxes: null,
4470        product_id: 342502685,
4471        sku: "PIPI\u0020DOG",
4472        stock: 4119,
4473        stock_management: true,        options: [],
4474        values: [],
4475        weight: "0.020",
4476        width: "11.50",
4477    }],
4478video_url: null                }            ],
4479        }
4480    },
4481    queries: {}
4482}
4483,
4484cart: {
4485    id: null,
4486    items: [
4487            ],
4488    prices: {
4489        discount_coupon: 0,
4490        discount_gateway: 0, // only known once a payment method is selected at checkout
4491        discount_promotion: 0,
4492        shipping: 0,
4493        subtotal: 0,
4494        subtotal_without_taxes: 0,
4495        total: 0
4496    },
4497    validation: {
4498        status: "pending"
4499    },
4500    coupon: {
4501        code: "",
4502        type: "",
4503        value: "",
4504    }
4505},
4506store: {
4507    id: 7547684,
4508    name: "Manada\u0020Animal",
4509    currency: "BRL",
4510    currency_details: {
4511        code: "BRL",
4512        cents_separator: ",",
4513        thousands_separator: ".",
4514        display_long: "R\u0024",
4515        display_short: "R\u0024"
4516    },
4517    domain: "manadaanimal.lojavirtualnuvem.com.br",
4518    language: "pt",
4519    theme: "toluca",
4520    quick_cart: true,
4521    state_level: "full" // "minimal" | "light" | "full"
4522},
4523customer: {}                },
4524                apps: [
4525                                            {
4526            id: "3630",
4527            script: "https\u003A\/\/apps\u002Dscripts.tiendanube.com\/lily\u002Dreviews\/script\u002Dlily\u002Dreviews\u002Dsdk\/20.js\u003FversionId\u003Dab2qLTtnFCCOCuFPzHjW2lST3j4Gu6oo\u0026store\u003D7547684"
4528        }
4529                            ],
4530                withTelemetry: false            });
4531            render(loaderElement, root);
4532
4533            const runtimeRoot = document.getElementById('nubesdk-runtime');
4534            if (runtimeRoot) {
4535                const runtimeElement = h(Runtime, { hostId: 'storefront' });
4536                render(runtimeElement, runtimeRoot);
4537            }
4538
4539            var UNMOUNTED_NUBESDK_SLOT_SELECTOR = '.js-nubesdk-slot:not([data-nubesdk-mounted])';
4540
4541            // Registry of the slots present on the page, read by apps through the
4542            // AvailableSlots host commands (see nubesdk-available-slots-commands.js).
4543            window.__NUBE_SDK_AVAILABLE_SLOTS__ = window.__NUBE_SDK_AVAILABLE_SLOTS__ || { static: [], dynamic: [] };
4544
4545            function registerAvailableSlot(slotRoot, slotId, pick) {
4546                var sectionType = slotRoot.getAttribute('data-nubesdk-section-type');
4547                if (sectionType !== null) {
4548                    // data-nubesdk-slot already holds the full "<prefix>_<section_id>"
4549                    // name (composed in nubesdk-slot.tpl), so it is the slotId as-is.
4550                    var dynamicType = slotId.indexOf('after_dynamic_
4550section') === 0
4551                        ? 'after_dynamic_section'
4552                        : 'before_dynamic_section';
4553                    window.__NUBE_SDK_AVAILABLE_SLOTS__.dynamic.push({
4554                        type: dynamicType,
4555                        sectionType: sectionType,
4556                        sectionId: slotRoot.getAttribute('data-nubesdk-section-id'),
4557                        sectionIndex: Number(slotRoot.getAttribute('data-nubesdk-section-index')),
4558                        slotId: slotId
4559                    });
4560                } else {
4561                    window.__NUBE_SDK_AVAILABLE_SLOTS__.static.push({
4562                        slotId: slotId,
4563                        pick: pick,
4564                        isRepeatable: pick !== null
4565                    });
4566                }
4567            }
4568
4569            function renderNubeSDKSlots() {
4570                var unmounted = document.querySelectorAll(UNMOUNTED_NUBESDK_SLOT_SELECTOR);
4571                unmounted.forEach(function(slotRoot) {
4572                    var slotId = slotRoot.getAttribute('data-nubesdk-slot');
4573                    var dataSlotPick = slotRoot.getAttribute('data-nubesdk-slot-pick');
4574                    if (slotId) {
4575                        var slotProps = { id: slotId };
4576                        if (dataSlotPick) {
4577                            slotProps.pick = dataSlotPick;
4578                        }
4579                        render(h(Slot, slotProps), slotRoot);
4580                        slotRoot.setAttribute('data-nubesdk-mounted', 'true');
4581                        registerAvailableSlot(slotRoot, slotId, dataSlotPick);
4582                    }
4583                });
4584            }
4585
4586            function elementSubtreeMayHaveUnmountedSlot(el) {
4587                if (el.matches && el.matches(UNMOUNTED_NUBESDK_SLOT_SELECTOR)) {
4588                    return true;
4589                }
4590                return !!(el.querySelector && el.querySelector(UNMOUNTED_NUBESDK_SLOT_SELECTOR));
4591            }
4592
4593            function addedSubtreeMayHaveUnmountedSlot(node) {
4594                if (!node) {
4595                    return false;
4596                }
4597                var ELEMENT_NODE = 1;
4598                var DOCUMENT_FRAGMENT_NODE = 11;
4599                if (node.nodeType === ELEMENT_NODE) {
4600                    return elementSubtreeMayHaveUnmountedSlot(node);
4601                }
4602                if (node.nodeType === DOCUMENT_FRAGMENT_NODE) {
4603                    var children = node.childNodes;
4604                    for (var c = 0; c < children.length; c++) {
4605                        if (addedSubtreeMayHaveUnmountedSlot(children[c])) {
4606                            return true;
4607                        }
4608                    }
4609                }
4610                return false;
4611            }
4612
4613            var scheduleSlotsRaf =
4614                window.requestAnimationFrame ||
4615                function(cb) {
4616                    return setTimeout(cb, 0);
4617                };
4618            var slotRenderScheduled = false;
4619
4620            function scheduleRenderNubeSDKSlots() {
4621                if (slotRenderScheduled) {
4622                    return;
4623                }
4624                slotRenderScheduled = true;
4625                scheduleSlotsRaf(function() {
4626                    slotRenderScheduled = false;
4627                    renderNubeSDKSlots();
4628                });
4629            }
4630
4631            renderNubeSDKSlots();
4632
4633            var observer = new MutationObserver(function(mutations) {
4634                for (var i = 0; i < mutations.length; i++) {
4635                    var added = mutations[i].addedNodes;
4636                    if (added.length === 0) {
4637                        continue;
4638                    }
4639                    for (var j = 0; j < added.length; j++) {
4640                        if (addedSubtreeMayHaveUnmountedSlot(added[j])) {
4641                            scheduleRenderNubeSDKSlots();
4642                            return;
4643                        }
4644                    }
4645                }
4646            });
4647            observer.observe(document.body, { childList: true, subtree: true });
4648        }
4649
4650        function initNubeSDKWhenReady() {
4651            delete window.initNubeSDKWhenReady;
4652            if (document.readyState === 'loading') {
4653                document.addEventListener('DOMContentLoaded', function() {
4654                    initNubeSDK();
4655                });
4656            } else {
4657                initNubeSDK();
4658            }
4659        }
4660
4661        window.initNubeSDKWhenReady = initNubeSDKWhenReady;
4662    })();
4663</script>
vendor: 1 bytes, line 4663
4663
4664<script
4665    src="https://nsk-cdn-static.tiendanube.com/vanilla-adapter-0.26.0.min.js"
4666    crossorigin="anonymous"
4667    fetchpriority="high"
4668    onload="initNubeSDKWhenReady()"
4669    async
4670></script>
4670
4671
4672
4673<script type="text/javascript">
4674    var LS = LS || {};
4675    LS.store = {
4676        id : 7547684,
4677        url : "manadaanimal.lojavirtualnuvem.com.br",
4678        custom_url : "www.lojamanadaanimal.com.br",
4679        ga4_measurement_id : "",
4680        gads_measurement_id : "AW-16469718119",
4681        has_preexisting_google_mc_catalog : false,
4682        has_google_analytics_track_product_ids : false,
4683        should_group_kits_for_analytics : true,
4684        skip_ga4_frontend_analytics : false,
4685        skip_gads_frontend_analytics : false,
4686        name: "Manada\u0020Animal",
4687        has_kits_v2: true,
4688        nube_sdk_product_state: "full",
4689    };
4690    LS.cart = {
4691        id : null,
4692        hash : null,
4693        subtotal : 0,
4694        has_non_shippable_products: false,
4695        has_shippable_products: false,
4696        items : [
4697                    ],
4698        grouped_items : [
4699                    ],
4700        analytics_items: [
4701                    ]
4702    };
4703    LS.hasCartMinimumValue = false;
4704    LS.abStorefrontCartExperiments = null;
4705    LS.lang = "pt_BR";
4706    LS.langCode = "pt";
4707    LS.currency = {
4708        code : "BRL",
4709        display_short: "R\u0024",
4710        display_long: "R\u0024",
4711        cents_separator : ",",
4712        thousands_separator : "."
4713    };
4714    LS.country = "BR";
4715                    LS.category = {
4716        id : 39532709,
4717        name : 'Comportamento\u0020e\u0020Aconchego',
4718        google_shopping_category: '',
4719        google_item_categories: [],
4720    };
4721                    LS.appliedProductFilters = {};
4722    LS.productsCount = 3;
4723    LS.productFiltersTypes = {"min_price":"price","max_price":"price","brand":"brand","":"price"};
4724            LS.customer = null;
4725    LS.customerHasPriceTables = false;
4726    LS.template= "category";
4727    LS.isPreview = false;
4728    LS.theme = {
4729        code: "toluca",
4730        name: "Toluca",
4731        custom: true,
4732            };
4733    LS.metricsWorkerScriptUrl = "https://acdn-us.mitiendanube.com/assets/stores/js/metrics-worker-c984926f96a2e4787f155a9755d6944a30.js?v=80439432"
4734
4735    LS.socialScripts = [];
4736    LS.DOMReady = function(fn) {
4737        if (document.addEventListener) {
4738            document.addEventListener('DOMContentLoaded', fn);
4739        } else {
4740            document.attachEvent('onreadystatechange', function() {
4741                if (document.readyState === 'interactive')
4742                    fn();
4743            });
4744        }
4745    };
4746
4747    // Making it a thenable so it can be made into a full fledged Promise later
4748    LS._readyCallbacks = [];
4749    LS.ready = {
4750        then: function(callback){
4751            LS._readyCallbacks.push(callback);
4752        }
4753    };
4754
4755    window.addEventListener('load', () => {
4756        if(!window.cartService) {
4757            return;
4758        }
4759
4760        window.cartService.setCurrentLoadTime(1790260483);
4761    });
4762
4763    window.pageData = {
4764        id: "category",
4765        name: "Comportamento\u0020e\u0020Aconchego"
4766    }
4767
4768    window.initialCart = {"id":null,"subtotal":0,"total":0,"discounts":0,"promotions":[],"shipping_zipcode":null};
4769
4770    window.metricServiceDispatchQueue = [];
4771    window.metricService = { dispatch: (event) => window.metricServiceDispatchQueue.push(event) };
4772
4773    window.translations = {
4774        cart: {
4775            error_messages: {
4776                out_of_stock: 'Este produto está fora de estoque.',
4777                unavailable_product: 'Este produto não está disponível.',
4778                update_error: 'Ocorreu um erro ao atualizar o carrinho.',
4779                subscription_only_product: 'Este produto está disponível apenas para assinaturas.',
4780                subscription_item_already_in_cart: 'Este produto já está no carrinho.',
4781                subscription_limit_reached: 'Você já possui uma assinatura no carrinho.'
4782            },
4783            name: 'Carrinho de compras'
4784        }
4785    };
4786</script>
4786
4787
4788
4789                    
4789<script>
4790            window.recaptchaEnabled = true;
4791            window.recaptchaV2 = { siteKey: '6Ldp6lUqAAAAAEmZBhIVl_tzMi70KlSohR77QfLc' };
4792            window.recaptchaV3 = { siteKey: '6LezGnQcAAAAAD5T1ReYv_OMo1EJbDUfPu7srRhU' };
4793        </script>
4793
4794    
4795
4796
4797<script>
4798    window.enableNativeLibraries = true;
4799    window.hasMetricsTag = false;
4800    window.hasFixFilterPaginationTag = false;
4801    window.hasUpdatingCartStatusTag = false;
4802    window.hasMaxPaymentDiscountFixTag = false;
4803</script>
4803
4804
4805    
4805<script type="text/javascript" src="//acdn-us.mitiendanube.com/assets/stores/js/linkedstore-v2-638779371bce0a26733a2aba1bb53bd330.js?v=80439432" async="true"></script>
4805
4806    
4806<script>window.vanillaJS = true;</script>
4806
4807
4808
4809<script type="text/javascript">
4810                window.skipJQuery = true;
4811    
4812    LS.ready.then(() =>  {
4813        if (!window.jQueryNuvem) {
4814            window.jQueryNuvem = $
4815        }
4816    });
4817</script>
4817
4818
4819
4820
4821    
4822<script type="text/javascript">
4823
4824    function ga_send_event(category, action, label, value) {
4825                    return;
4826            }
4827
4828    </script>
4828
4829
4830
4831
4832        <!-- Google tag (gtag.js) -->
4833    
4833<script async src="https://www.googletagmanager.com/gtag/js?id=AW-16469718119&l=dataLayerTN"></script>
4833
4834    
4834<script>
4835        window.dataLayerTN = window.dataLayerTN || [];
4836        function gtagTN(){dataLayerTN.push(arguments);}
4837
4838                    gtagTN('consent', 'default', {
4839                'ad_storage': 'granted',
4840                'ad_user_data': 'granted',
4841                'ad_personalization': 'granted',
4842                'analytics_storage': 'granted'
4843            });
4844        
4845        gtagTN('js', new Date());
4846
4847        let additionalConfigInfo = {};
4848
4849                    additionalConfigInfo = {
4850                'linker': {
4851                    'domains': ["www.lojamanadaanimal.com.br","nuvem.com.br"]
4852                }
4853            };
4854        
4855                            gtagTN('config', 'AW-16469718119', additionalConfigInfo);
4856            </script>
4856
4857
4858    
4858<script>
4859    const HOME_LIST_ITEM_ID = 'home';
4860    const CATEGORY_LIST_ITEM_ID = 'category';
4861    const SEARCH_LIST_ITEM_ID = 'search';
4862
4863    const LIST_ITEM_NAMES = {
4864        [HOME_LIST_ITEM_ID]: 'Home',
4865        [CATEGORY_LIST_ITEM_ID]: 'Category',
4866        [SEARCH_LIST_ITEM_ID]: 'Search results',
4867    };
4868
4869    </script>
4869    
4869<script>
4870    const PERSISTED_CONFIG_LOCAL_STORAGE_KEY = 'persisted_config';
4871
4872    const HOME_ITEM_LIST_ID = 'home';
4873    const CATEGORY_ITEM_LIST_ID = 'category';
4874    const SEARCH_ITEM_LIST_ID = 'search';
4875    const CART_ITEM_LIST_ID = 'cart';
4876    const PRODUCT_ITEM_LIST_ID = 'product';
4877
4878    const ITEM_LIST_NAMES = {
4879        [HOME_ITEM_LIST_ID]: 'Home',
4880        [CATEGORY_ITEM_LIST_ID]: 'Category',
4881        [SEARCH_ITEM_LIST_ID]: 'Search results',
4882        [CART_ITEM_LIST_ID]: 'Shopping cart',
4883        [PRODUCT_ITEM_LIST_ID]: 'Product detail'
4884    };
4885
4886    const GOOGLE_BUSINESS_VERTICAL_RETAIL = 'retail';
4887
4888    function removeNullEntries(data) {
4889        Object.entries(data).forEach(([key, value]) => {
4890            if (!value) {
4891                delete data[key];
4892            }
4893        });
4894    }
4895
4896    function formatCartItemIntoGoogleAnalyticsItem(cartItem) {
4897        const cartItemId = cartItem.item_id ?? cartItem.id;
4898        const persistedConfig = JSON.parse(window.localStorage.getItem(PERSISTED_CONFIG_LOCAL_STORAGE_KEY) ?? '{}');
4899        const itemListId = persistedConfig[`ga_item_list-${cartItemId}`] ?? CART_ITEM_LIST_ID;
4900
4901        const cartItemData = {
4902            item_id: cartItem.google_item_id,
4903            item_brand: cartItem.brand,
4904            item_name: cartItem.analytics_name,
4905            item_variant: cartItem.analytics_variant,
4906            price: +((cartItem.unit_price / 100).toFixed(2)),
4907            quantity: Math.abs(cartItem.quantity),
4908            item_list_id: itemListId,
4909            item_list_name: ITEM_LIST_NAMES[itemListId],
4910            ...cartItem.google_item_categories
4911        };
4912
4913        removeNullEntries(cartItemData);
4914
4915        return cartItemData;
4916    }
4917
4918    const formatCartItemForUnifiedGtag = (cartItem) => {
4919        const cartItemDataForGa4 = formatCartItemIntoGoogleAnalyticsItem(cartItem);
4920
4921        return {
4922            ...cartItemDataForGa4,
4923            id: cartItemDataForGa4.item_id,
4924            google_business_vertical: GOOGLE_BUSINESS_VERTICAL_RETAIL
4925        };
4926    }
4927</script>
4927
4928
4929            
4929<script>
4930    
4931    
4932    
4933    
4934    
4935    </script>
4935
4936    
4937    
4938        
4938<script>
4939        var fb_params = {
4940            referrer: document.referrer,
4941            userAgent: navigator.userAgent,
4942            language: 'pt-BR'
4943        };
4944        
4945                                                                
4946        const canSendPreFbq = false && typeof navigator.sendBeacon === 'function';
4947        let pixelFunction = 'track';
4948        let pixelEvent = null;
4949        let metaEventId = null;
4950        const fbTimestamp = new Date().getTime();
4951        let contentType = 'product';
4952        
4953                    fb_params['content_ids'] = ['1581029386','1519878189','1519532925'];
4954            fb_params['content_type'] = contentType;
4955            if(LS.category) {
4956                fb_params['content_name'] = LS.category.name;
4957                if(LS.category.google_shopping_category) {
4958                                                            fb_params['content_category'] = LS.category.google_shopping_category.replace(/&/g, '&amp;');
4959                }
4960            }
4961                                                pixelFunction = 'trackCustom';
4962                    pixelEvent = 'ViewCategory';
4963                                    
4964        if(pixelEvent) {
4965            if (canSendPreFbq) {
4966                navigator.sendBeacon(`/pixel/`, JSON.stringify({
4967                    type: 'pre_fbq',
4968                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
4969                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
4970                    timestamp: Date.now(),
4971                    pixelEvent
4972                }));
4973            }
4974            if (metaEventId) {
4975                fbq(pixelFunction, pixelEvent, fb_params, { eventID: metaEventId });
4976            } else {
4977                fbq(pixelFunction, pixelEvent, fb_params);
4978            }
4979        }
4980
4981        const getContentId = (cartProduct) => {
4982            return cartProduct.meta_content_id == null
4983                ? cartProduct.variant_id.toString()
4984                : String(cartProduct.meta_content_id);
4985        };
4986
4987                    LS.ready.then(function() {
4988                            LS.on(LS.events.productAddedToCart, function (event, data) {
4989                    if (!data) {
4990                        data = event.detail;
4991                    }
4992
4993                    const { cart, cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: fbEventIdSuffix } = data;
4994                    const value = cartItem.unit_price / 100 * quantityAdded;
4995
4996                    // Facebook Pixel does not have an event to remove products from the cart.
4997                    if (value <= 0 || quantityAdded <= 0) {
4998                        return;
4999                    }
5000                    const contentIds = [getContentId(cartItem)];
5001                    const contents = [{
5002                        id: contentIds[0],
5003                        quantity: quantityAdded,
5004                        item_price: +cartItem.unit_price / 100,
5005                    }];
5006                    const customData = {
5007                        referrer: document.referrer,
5008                        userAgent: navigator.userAgent,
5009                        language: 'pt-BR',
5010                        content_ids: contentIds,
5011                        contents: contents,
5012                        content_type: contentType,
5013                        currency: LS.currency.code,
5014                        quantity: quantityAdded,
5015                        value
5016                    };
5017
5018                    const fbAddToCartEventId = `add-to-cart-${fbEventIdSuffix}`;
5019
5020                    trackAddToCartAJAX(customData, fbAddToCartEventId);
5021
5022                                            sendNubeSocialTracking(cart.id, cartItem.id, customData, fbAddToCartEventId);
5023                                    });
5024            });
5025        
5026        function trackAddToCartAJAX(customData, fbEventId) {
5027            const eventName = 'AddToCart';
5028            if (canSendPreFbq) {
5029                navigator.sendBeacon(`/pixel/`, JSON.stringify({
5030                    type: 'pre_fbq',
5031                    trackingId: typeof pixelTrackingId === 'undefined' ? null : pixelTrackingId,
5032                    locUrl: typeof locationUrl === 'undefined' ? null : locationUrl,
5033                    timestamp: Date.now(),
5034                    pixelEvent: eventName,
5035                    eventId: fbEventId
5036                }));
5037            }
5038            fbq('track', eventName, customData, { eventID: fbEventId });
5039        }
5040
5041        async function sendNubeSocialTracking(cartId, cartItemId, customData, fbEventId) {
5042            let data = {
5043                event_name: 'AddToCart',
5044                cart_id: cartId,
5045                cart_product_id: cartItemId,
5046                event_id: fbEventId,
5047            };
5048
5049            Object.assign(data, customData)
5050
5051            setTimeout(function() {
5052                new Image().src = '/fb-capi/?' + new URLSearchParams(data);
5053            }, 500);
5054        }
5055    </script>
5055
5056
5057<script type="text/javascript">
5058    function amplitude_log_event(event, properties) {
5059        // dummy function
5060        return true;
5061    }
5062</script>
5062
5063
5064
5065        
5065<script>
5066        !function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify", "instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{},ttq._partner=ttq._partner||"Nuvemshop";var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
5067
5068        ttq.load('D2SPBJ3C77UEBIMMHB3G');
5069        }(window, document, 'ttq');
5070    </script>
5070
5071    
5071<script>
5072        
5073        const tiktokTimestamp = new Date().getTime();
5074        let eventName = '';
5075        let eventParams = {
5076            content_type: 'product',
5077            currency: LS.currency.code,
5078        };
5079        let eventOptions = undefined;
5080
5081        
5082        ttq.track('Pageview');
5083
5084                    const advancedMatchingData = {};
5085                            if (Object.keys(advancedMatchingData).length) {
5086                ttq.identify(advancedMatchingData);
5087            }
5088        
5089        if (eventName) {
5090            ttq.track(eventName, eventParams, eventOptions);
5091        }
5092
5093        const getTikTokProductContentId = (cartItem) => {
5094            return cartItem.tiktok_content_id == null
5095                ? String(cartItem.variant_id)
5096                : String(cartItem.tiktok_content_id);
5097        };
5098
5099        LS.ready.then(function() {
5100            let kitViewContentTracked = false;
5101
5102            LS.on(LS.events.kitCombinationSelected, function (event) {
5103                const data = event.detail;
5104                if (!data.combination_id || kitViewContentTracked) {
5105                    return;
5106                }
5107
5108                kitViewContentTracked = true;
5109
5110                const kitEventParams = {
5111                    content_type: 'product',
5112                    currency: LS.currency.code,
5113                    contents: [{ content_id: String(data.tiktok_content_id ?? data.combination_id), price: data.price }],
5114                    value: data.price ?? (LS.cart.subtotal / 100),
5115                };
5116
5117                ttq.track('ViewContent', kitEventParams);
5118            });
5119
5120                        LS.on(LS.events.productAddedToCart, function (event, data) {
5121
5122                data ??= event.detail;
5123
5124                const { cart_item: cartItem, quantity_added: quantityAdded, social_event_id_suffix: ttEventIdSuffix } = data;
5125                const price = cartItem.unit_price / 100;
5126                const itemWasRemovedFromCart = price * quantityAdded <= 0;
5127
5128                if (itemWasRemovedFromCart) {
5129                    return;
5130                }
5131
5132                const eventName = 'AddToCart';
5133
5134                const eventParams = {
5135                    content_type: 'product',
5136                    currency: LS.currency.code,
5137                    contents: [{ content_id: getTikTokProductContentId(cartItem), price, quantity: +quantityAdded }],
5138                    value: price * +quantityAdded,
5139                };
5140
5141                const ttAddToCartEventId = `add-to-cart-${ttEventIdSuffix}`;
5142
5143                ttq.track(eventName, eventParams, { event_id: ttAddToCartEventId });
5144            });
5145        });
5146    </script>
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157        
5158        
5159<script type="application/ld+json" data-component='structured-data.organization'>
5160{
5161    "@context": "https://schema.org",
5162    "@type": "Organization",
5163    "name": "Manada Animal",
5164        "logo": "https://acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-1201869496041652328-1778088642-cb40cd5324a143ae70a52af7bfc281c41778088642.png?0",
5165        "url": "https://www.lojamanadaanimal.com.br"
5166            ,"sameAs": [
5167                    "https://instagram.com/manadaanimal_",
5168                    "https://www.tiktok.com/@manadaanimal_",
5169                    "https://www.youtube.com/@ManadaAnimal"
5170            ]
5171    }
5172</script>
5172
5173
5174        
5175
5176    
5176<script type="application/ld+json" data-component='structured-data.page'>
5177    {
5178        "@context": "https://schema.org/",
5179        "@type": "WebPage",
5180        "name": "Comprar Comportamento e Aconchego em Manada Animal",
5181                    "description": "Compre online Comportamento e Aconchego por R$11,99. Temos tranquilo e calmo buddy nutrition + stress away pet society, spray relaxante cães e gatos pet society soft care stress away 100ml e mais. Fa...",
5182                "breadcrumb": {
5183            "@type": "BreadcrumbList",
5184            "itemListElement": [
5185            {
5186                "@type": "ListItem",
5187                "position": 1,
5188                "name": "Início",
5189                "item": "https://www.lojamanadaanimal.com.br"
5190            },                                                {
5191                        "@type": "ListItem",
5192                        "position": 2,
5193                        "name": "Cachorros",
5194                        "item": "https://www.lojamanadaanimal.com.br/cachorros/"
5195                    },                                    {
5196                        "@type": "ListItem",
5197                        "position": 3,
5198                        "name": "Comportamento e Aconchego",
5199                        "item": "https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/"
5200                    }                                        ]
5201        }    }
5202    </script>
5202
5203
5204
5205        
5206                
5207                
5208                
5208<script type="application/ld+json">
5209        {
5210          "@context": "https://schema.org",
5211          "@type": "BreadcrumbList",
5212          "itemListElement": [
5213            {
5214              "@type": "ListItem",
5215              "position": 1,
5216              "name": "Início",
5217              "item": "https://www.lojamanadaanimal.com.br"
5218            },
5219            {
5220              "@type": "ListItem",
5221              "position": 2,
5222              "name": &quot;Comportamento e Aconchego&quot;,
5223              "item": "https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/"
5224            }
5225          ]
5226        }
5227        </script>
5227
5228        
5229        
5230        
5230<script type="text/javascript">
5231            (function(c,l,a,r,i,t,y){
5232                c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
5233                t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
5234                y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
5235            })(window, document, "clarity", "script", "xu1cevtcsb");
5236        </script>
5236
5237
5238    </head>
5239    <body class=" template-category">
5240
5241        
5242
5243
5244
5245                        <div id="nubesdk-root"></div>
5246                                <div id="nubesdk-runtime"></div>
5247                                                                    <div
5248                class="js-nubesdk-slot"
5249                data-nubesdk-slot="before_main_content"
5250                                                                                            ></div>
5251            
5252
5253        
5254        
5255        
5256        
5257
5258                <a href="#main-content" class="mnd-skip-link">Ir para o conteúdo principal</a>
5259
5260        
5261        <div class="js-overlay site-overlay" style="display: none;"></div>
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278<header class="js-head-main head-main head-colors position-sticky position-sticky-md head-logo-center head-logo-md-left  head-desktop-and-nav-colors head-desktop-nav-colors  transition-soft" data-store="head">
5279                                                                            
5280    <section class="js-adbar section-adbar adbar-with-messages ">
5281                    <div class="js-swiper-adbar swiper-container text-center">
5282                <div class="js-swiper-adbar-wrapper adbar-text-container font-smallest font-md-small text-uppercase font-weight-bold swiper-adbar swiper-wrapper align-items-center">
5283                                                                                                                        <div class="js-adbar-slide adbar-message swiper-slide slide-container ">
5284                                                                        Frete Grátis Nacional
5285                                                            </div>
5286                                                                                                                                                <div class="js-adbar-slide adbar-message swiper-slide slide-container ">
5287                                                                        3% Off na primeira compra | Cupom: BEMVINDO3
5288                                                            </div>
5289                                                                                                                                                <div class="js-adbar-slide adbar-message swiper-slide slide-container ">
5290                                                                        Parcele em até 5x sem juros
5291                                                            </div>
5292                                                            </div>
5293                                    <div class="js-swiper-adbar-prev swiper-button-absolute swiper-button-prev svg-icon-text"><svg class="icon-inline icon-sm" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg></div>
5294                    <div class="js-swiper-adbar-next swiper-button-absolute swiper-button-next svg-icon-text ml-2"><svg class="icon-inline icon-sm" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg></div>
5295                            </div>
5296                        
5297                    </section>
5298        <div class="head-logo-row position-relative container-fluid">
5299        <div class=" row no-gutters align-items-center">
5300
5301            
5302            <div class="col-2 col-utility d-md-none">
5303                	<span class="utilities-container d-inline-block">
5304		<a href="#" class="js-modal-open utilities-item btn btn-utility pl-0" data-toggle="#nav-hamburger" aria-label="Menu" data-component="menu-button">
5305			<svg class="icon-inline utilities-icon align-bottom"  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M25.6,76.8c0-14.14,11.46-25.6,25.6-25.6H460.8c14.14,0,25.6,11.46,25.6,25.6s-11.46,25.6-25.6,25.6H51.2c-14.14,0-25.6-11.46-25.6-25.6Zm0,179.2c0-14.14,11.46-25.6,25.6-25.6H460.8c14.14,0,25.6,11.46,25.6,25.6s-11.46,25.6-25.6,25.6H51.2c-14.14,0-25.6-11.46-25.6-25.6Zm0,179.2c0-14.14,11.46-25.6,25.6-25.6H460.8c14.14,0,25.6,11.46,25.6,25.6s-11.46,25.6-25.6,25.6H51.2c-14.14,0-25.6-11.46-25.6-25.6Z"/></svg>		</a>
5306	</span>
5307            </div>
5308
5309            
5310                            <div class="col-auto d-inline-block d-md-none order-1">
5311                    	<span class="utilities-container ">
5312					<a href="/account/login/" class="btn btn-utility">
5313				<svg class="icon-inline utilities-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M25.59,358.29c0-42.4,34.37-76.78,76.78-76.78H409.47c42.4,0,76.78,34.37,76.78,76.78v76.78c0,42.4-34.37,76.78-76.78,76.78H102.37c-42.4,0-76.78-34.37-76.78-76.78v-76.78Zm76.78-25.59c-14.13,0-25.59,11.46-25.59,25.59v76.78c0,14.13,11.46,25.59,25.59,25.59H409.47c14.13,0,25.59-11.46,25.59-25.59v-76.78c0-14.13-11.46-25.59-25.59-25.59H102.37ZM255.92,51.18c-42.4,0-76.78,34.37-76.78,76.78s34.37,76.78,76.78,76.78,76.78-34.37,76.78-76.78-34.37-76.78-76.78-76.78ZM127.96,127.96C127.96,57.29,185.25,0,255.92,0s127.96,57.29,127.96,127.96-
531357.29,127.96-127.96,127.96-127.96-57.29-127.96-127.96Z"/></svg>			</a>
5314			</span>
5315                </div>
5316            
5317            
5318            
5319            
5320            
5321            
5322            <div class="col text-center col-md-3 order-md-first text-md-left ml-1 ml-md-0">
5323                                    
5324<div id="logo" class="logo-img-container ">
5325    <a href="https://www.lojamanadaanimal.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-1201869496041652328-1778088642-cb40cd5324a143ae70a52af7bfc281c41778088642-480-0.webp" alt="Manada Animal"  class="logo-img transition-soft logo-img-big" width="575" height="230" /></a>
5326    </div>
5327            </div>
5328
5329            
5330            <div class="col-auto col-md-6 col-utility d-none d-md-inline-block order-md-0">
5331                <span class="d-none d-md-block">
5332                    
5333
5334
5335<form class="js-search-form search-form " action="/search/" method="get">
5336    <div class="form-group m-0">
5337        <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?" />
5338        <button type="submit" class="js-search-input-submit search-btn search-submit-btn " value="Buscar" aria-label="Buscar">
5339                    </button>
5340                    <a href="#" class="js-empty-search search-btn search-empty-btn " style="display: none;">
5341            </a>
5342            </div>
5343</form>
5344<div class="js-search-form-suggestions search-suggestions card mt-md-1 mt-2" style="display: none;">
5345    </div>                </span>
5346                <span class="d-inline-block d-md-none">
5347                    	<span class="utilities-container d-inline-block">
5348		<a href="#" class="js-search-button js-modal-open js-fullscreen-modal-open btn btn-utility utilities-item" data-modal-url="modal-fullscreen-search" data-toggle="#nav-search" aria-label="Barra de pesquisa">
5349			<svg class="icon-inline align-bottom utilities-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.24,439.83l-94.53-94.53c25.99-35.85,41.49-79.79,41.49-127.45C435.2,97.67,337.78,.25,217.6,.25S0,97.67,0,217.85s97.42,217.6,217.6,217.6c54.04,0,103.38-19.82,141.43-52.43l93.01,93.02c10,10,26.2,10,36.2,0,10-10,10-26.21,0-36.2Zm-270.64-55.59c-91.9,0-166.4-74.5-166.4-166.4S125.7,51.45,217.6,51.45s166.4,74.5,166.4,166.4-74.5,166.4-166.4,166.4Z"/></svg>
5350		</a>
5351	</span>
5352                </span>
5353            </div>
5354
5355                        <div class="col-auto col-utility d-none d-md-inline-block">
5356                <a href="/wishlist" class="btn btn-utility mnd-heart-btn" aria-label="Lista de favoritos">
5357                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon-inline utilities-icon" aria-hidden="true"><path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/></svg>
5358                </a>
5359            </div>
5360
5361            <div class="col-md col-utility text-right d-none d-md-inline-block ">
5362                	<span class="utilities-container d-none d-md-inline-block mr-4">
5363					<div class="row no-gutters align-items-center">
5364				<div class="col-auto pr-0">
5365					<svg class="icon-inline utilities-icon mr-1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M25.59,358.29c0-42.4,34.37-76.78,76.78-76.78H409.47c42.4,0,76.78,34.37,76.78,76.78v76.78c0,42.4-34.37,76.78-76.78,76.78H102.37c-42.4,0-76.78-34.37-76.78-76.78v-76.78Zm76.78-25.59c-14.13,0-25.59,11.46-25.59,25.59v76.78c0,14.13,11.46,25.59,25.59,25.59H409.47c14.13,0,25.59-11.46,25.59-25.59v-76.78c0-14.13-11.46-25.59-25.59-25.59H102.37ZM255.92,51.18c-42.4,0-76.78,34.37-76.78,76.78s34.37,76.78,76.78,76.78,76.78-34.37,76.78-76.78-34.37-76.78-76.78-76.78ZM127.96,127.96C127.96,57.29,185.25,0,255.92,0s127.96,57.29,127.96,127.96-57.29,127.96-127.96,127.96-127.96-57.29-127.96-127.96Z"/></svg>				</div>
5366				<div class="col pl-2 text-left">
5367					
5368											<div class="utilities-text">
5369																													<div class="font-weight-bold">
5370										Olá! <a href="/account/login/" title="" >Faça login</a> 
5371									</div>
5372																																			<a href="/account/register" title="" class="account_utilities_classes">Ou cadastre-se</a>
5373											
5374																										</div>
5375										
5376				</div>
5377			</div>
5378			</span>
5379            </div>
5380
5381            
5382            <div class="col-auto col-utility order-2">
5383                	<span class="utilities-container d-inline-block">
5384		<div id="ajax-cart" class="cart-summary" data-component='cart-button'>
5385			<a 
5386									href="#"
5387					data-toggle="#modal-cart" 
5388					data-modal-url="modal-fullscreen-cart"
5389								class="js-modal-open js-fullscreen-modal-open btn btn-utility position-relative pr-0"
5390				>
5391				<svg class="icon-inline utilities-icon cart-icon mr-md-1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>				<span class="js-cart-widget-amount badge">0</span>
5392			</a>	
5393		</div>
5394	</span>
5395            </div>
5396
5397            
5398                                                    
5399
5400    
5401<div class="js-alert-added-to-cart notification-floating notification-cart-container notification-hidden notification-fixed position-absolute item" style="display: none;">
5402    <div class="notification notification-primary notification-cart">
5403                    <div class="js-cart-notification-close notification-close mr-2 mt-2">
5404                <svg class="icon-inline icon-lg notification-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>            </div>
5405                <div class="js-cart-notification-item row no-gutters" data-store="cart-notification-item">
5406            <div class="col-auto pr-0 notification-img">
5407                <img src="" class="js-cart-notification-item-img img-absolute-centered-vertically" />
5408            </div>
5409            <div class="col text-left py-2 pl-2">
5410                <div class="mb-1 mr-4">
5411                    <span class="js-cart-notification-item-name"></span>
5412                    <span class="js-cart-notification-item-variant-container" style="display: none;">
5413                                                    (<span class="js-cart-notification-item-variant"></span>)
5414                                            </span>
5415                </div>
5416                <div class="d-flex align-items-center mt-2 mb-2">
5417                    <span class="js-cart-notification-item-quantity"></span>
5418                    <span> x </span>
5419                    <span class="js-cart-notification-item-price"></span>
5420                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
5421                        <span class="label label-accent label-small px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
5422                    </span>
5423                </div>
5424                                    <strong>Adicionado ao carrinho!</strong>
5425                            </div>
5426        </div>
5427    </div>
5428    </div>                            
5429        </div>
5430    </div>   
5431
5432    
5433    
5434            <div class="js-big-search-mobile pb-3 container-fluid d-block d-md-none">
5435            
5436
5437
5438<form class="js-search-form search-form " action="/search/" method="get">
5439    <div class="form-group m-0">
5440        <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?" />
5441        <button type="submit" class="js-search-input-submit search-btn search-submit-btn " value="Buscar" aria-label="Buscar">
5442                    </button>
5443                    <a href="#" class="js-empty-search search-btn search-empty-btn " style="display: none;">
5444            </a>
5445            </div>
5446</form>
5447<div class="js-search-form-suggestions search-suggestions card mt-md-1 mt-2" style="display: none;">
5448    </div>        </div>
5449    
5450    
5451    <div class="js-menu-and-banners-row container-fluid menu-and-banners-row d-none d-md-block">
5452        <div class="row">
5453                        <div class="js-desktop-nav-col col">
5454                <div class="nav-desktop">
5455    <ul class="js-nav-desktop-list nav-desktop-list" data-store="navigation" data-component="menu">
5456        <span class="js-nav-desktop-list-arrow js-nav-desktop-list-arrow-left nav-desktop-list-arrow nav-desktop-list-arrow-left disable" style="display: none"><svg class="icon-inline icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg></span>
5457        
5458			<li class="js-desktop-nav-item js-nav-main-item nav-main-item nav-item-desktop nav-item" data-component="menu.item">
5459			<a class="nav-list-link " href="/">Início</a>
5460		</li>
5461				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop js-nav-main-item nav-dropdown nav-main-item  nav-item item-with-subitems" data-component="menu.item">
5462						<div class="nav-item-container">
5463							<a class=" nav-list-link position-relative selected" href="https://www.lojamanadaanimal.com.br/cachorros/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-cachorro.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5464Cachorros
5465									</a>
5466						</div>
5467										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
5468								<ul class="desktop-list-subitems list-subitems" >
5469						
5470																		
5471			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5472			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/acessorios-e-brinquedos/">Acessórios e Brinquedos</a>
5473		</li>
5474				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5475			<a class="nav-list-link selected" href="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/">Comportamento e Aconchego</a>
5476		</li>
5477				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5478			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/cuidados-dermatologicos/">Cuidados Dermatológicos</a>
5479		</li>
5480				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop  nav-item item-with-subitems" data-component="menu.item">
5481						<div class="nav-item-container">
5482							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/cachorros/higiene-e-beleza/">Higiene e Beleza
5483									</a>
5484						</div>
5485											<ul class=" list-subitems" >
5486						
5487																		
5488			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5489			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/higiene-e-beleza/tapete-higienico/">Tapete Higiênico</a>
5490		</li>
5491							
5492											</ul>
5493					</li>
5494				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop  nav-item item-with-subitems" data-component="menu.item">
5495						<div class="nav-item-container">
5496							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/">Medicamentos
5497									</a>
5498						</div>
5499											<ul class=" list-subitems" >
5500						
5501																		
5502			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5503			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/antibioticos/">Antibióticos</a>
5504		</li>
5505				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5506			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/anti-inflamatorios/">Anti-Inflamatórios</a>
5507		</li>
5508				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5509			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/antipulgas-e-carrapatos/">Antipulgas e Carrapatos</a>
5510		</li>
5511				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5512			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/leishmaniose/">Leishmaniose</a>
5513		</li>
5514				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5515			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/otologicos/">Otológicos</a>
5516		</li>
5517				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5518			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/vermifugos/">Vermífugos</a>
5519		</li>
5520							
5521											</ul>
5522					</li>
5523				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5524			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/alimentos-e-petiscos/">Rações e Petiscos</a>
5525		</li>
5526				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5527			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/saude-oral/">Saúde Oral</a>
5528		</li>
5529				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5530			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/suplementos-e-vitaminas/">Suplementos e Vitaminas</a>
5531		</li>
5532							
5533											</ul>
5534																
5535									</div>
5536					</li>
5537				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop js-nav-main-item nav-dropdown nav-main-item  nav-item item-with-subitems" data-component="menu.item">
5538						<div class="nav-item-container">
5539							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/gatos/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-gato.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5540Gatos
5541									</a>
5542						</div>
5543										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
5544								<ul class="desktop-list-subitems list-subitems" >
5545						
5546																		
5547			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5548			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/acessorios-e-brinquedos1/">Acessórios e Brinquedos</a>
5549		</li>
5550				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5551			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/comportamento-e-aconchego1/">Comportamento e Aconchego</a>
5552		</li>
5553				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop  nav-item item-with-subitems" data-component="menu.item">
5554						<div class="nav-item-container">
5555							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/gatos/higiene-e-beleza1/">Higiene e Beleza
5556									</a>
5557						</div>
5558											<ul class=" list-subitems" >
5559						
5560																		
5561			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5562			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/higiene-e-beleza1/areia-higienica/">Areia Higiênica</a>
5563		</li>
5564							
5565											</ul>
5566					</li>
5567				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop  nav-item item-with-subitems" data-component="menu.item">
5568						<div class="nav-item-container">
5569							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/">Medicamentos
5570									</a>
5571						</div>
5572											<ul class=" list-subitems" >
5573						
5574																		
5575			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5576			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/antibioticos1/">Antibióticos</a>
5577		</li>
5578				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5579			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/anti-inflamatorios2/">Anti-Inflamatórios</a>
5580		</li>
5581				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5582			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/antipulgas-e-carrapatos1/">Antipulgas e Carrapatos</a>
5583		</li>
5584				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5585			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/otologicos1/">Otológicos</a>
5586		</li>
5587				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5588			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/vermifugos1/">Vermífugos</a>
5589		</li>
5590				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5591			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/colirios/">Colírios</a>
5592		</li>
5593							
5594											</ul>
5595					</li>
5596				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5597			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/alimentos-e-petiscos1/">Rações e Petiscos</a>
5598		</li>
5599				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5600			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/suplementos-e-vitaminas2/">Suplementos e Vitaminas</a>
5601		</li>
5602				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5603			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/cuidados-dermatologicos1/">Cuidados Dermatológicos</a>
5604		</li>
5605				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5606			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/saude-oral1/">Saúde Oral</a>
5607		</li>
5608							
5609											</ul>
5610																
5611									</div>
5612					</li>
5613				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop js-nav-main-item nav-dropdown nav-main-item  nav-item item-with-subitems" data-component="menu.item">
5614						<div class="nav-item-container">
5615							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/passaros/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-ave.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5616Pássaros
5617									</a>
5618						</div>
5619										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
5620								<ul class="desktop-list-subitems list-subitems" >
5621						
5622																		
5623			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5624			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/medicamentos/">Medicamentos</a>
5625		</li>
5626				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5627			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/alimentos-e-petiscos2/">Rações e Petiscos</a>
5628		</li>
5629				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5630			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/suplementos-e-vitaminas3/">Suplementos e Vitaminas</a>
5631		</li>
5632							
5633											</ul>
5634																
5635									</div>
5636					</li>
5637				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop js-nav-main-item nav-dropdown nav-main-item  nav-item item-with-subitems" data-component="menu.item">
5638						<div class="nav-item-container">
5639							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/equinos/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-equino.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5640Equinos
5641									</a>
5642						</div>
5643										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
5644								<ul class="desktop-list-subitems list-subitems" >
5645						
5646																		
5647			<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop  nav-item item-with-subitems" data-component="menu.item">
5648						<div class="nav-item-container">
5649							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/">Medicamentos
5650									</a>
5651						</div>
5652											<ul class=" list-subitems" >
5653						
5654																		
5655			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5656			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/anti-inflamatorios1/">Anti-Inflamatórios</a>
5657		</li>
5658				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5659			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/cicatrizantes/">Cicatrizantes</a>
5660		</li>
5661							
5662											</ul>
5663					</li>
5664				<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5665			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/suplementos-e-vitaminas1/">Suplementos e Vitaminas</a>
5666		</li>
5667							
5668											</ul>
5669																
5670									</div>
5671					</li>
5672				<li class="js-desktop-nav-item js-item-subitems-desktop nav-item-desktop js-nav-main-item nav-dropdown nav-main-item  nav-item item-with-subitems" data-component="menu.item">
5673						<div class="nav-item-container">
5674							<a class=" nav-list-link position-relative " href="https://www.lojamanadaanimal.com.br/casa-e-jardim/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-casa.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5675Casa e Jardim
5676									</a>
5677						</div>
5678										<div class="js-desktop-dropdown nav-dropdown-content desktop-dropdown">
5679								<ul class="desktop-list-subitems list-subitems" >
5680						
5681																		
5682			<li class="js-desktop-nav-item  nav-item-desktop nav-item" data-component="menu.item">
5683			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/casa-e-jardim/jardim/">Jardim</a>
5684		</li>
5685							
5686											</ul>
5687																
5688									</div>
5689					</li>
5690				<li class="js-desktop-nav-item js-nav-main-item nav-main-item nav-item-desktop nav-item" data-component="menu.item">
5691			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/botas/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-bota.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5692Botas</a>
5693		</li>
5694	        <span class="js-nav-desktop-list-arrow js-nav-desktop-list-arrow-right nav-desktop-list-arrow nav-desktop-list-arrow-right" style="display: none"><svg class="icon-inline icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg></span>
5695    </ul>
5696</div>            </div>
5697                    </div>
5698    </div>
5699 
5700    
5701
5702</header>
5703
5704
5705
5706
5707
5708                                                            <div
5709                class="js-nubesdk-slot"
5710                data-nubesdk-slot="after_header"
5711                                                                                            ></div>
5712            
5713
5714
5715
5716
5717    <div class="js-notification js-notification-cookie-banner notification notification-fixed-bottom notification-above notification-primary text-left" style="display: none;">
5718        <div class="container-fluid">
5719            <div class="row justify-content-center align-items-center">
5720                <div class="col col-md-auto pr-0">
5721                    Ao navegar por este site <strong>você aceita o uso de cookies</strong> para agilizar a sua experiência de compra.
5722                </div>
5723                <div class="col-auto">
5724                    <a href="#" class="js-notification-close js-acknowledge-cookies btn btn-default btn-small" data-amplitude-event-name="cookie_banner_acknowledge_click">Entendi</a>
5725                </div>
5726            </div>
5727        </div>
5728    </div>
5729
5730
5731
5732
5733
5734
5735<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
5735de modal-centered-md m-0 p-0 modal-full-width modal-md-width-400px transition-soft " style="display: none;"   >
5736                        <div class="js-modal-close   modal-header  p-2 w-100">
5737                                            <div class="row no-gutters align-items-center">
5738                            <div class="col px-3">
5739                                        Desconto exclusivo!
5740                                </div>
5741                            <div class="col-auto">
5742                                <a class="js-modal-close modal-close">
5743                                    <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                </a>
5744                            </div>
5745                        </div>
5746                                    </div>
5747                <div class="modal-body ">
5748                            
5749        <div class="js-cross-selling-modal-body" style="display: none"></div>
5750                    </div>
5751                    <div class="modal-footer text-right d-md-block ">
5752                            </div>
5753            
5754    </div>
5755<div class="js-modal-overlay modal-overlay " data-modal-id="#js-cross-selling-modal" style="display: none;"></div>
5756
5757
5758
5759<div id="nav-search" class="js-modal js-fullscreen-modal  modal modal-nav-search modal- modal--md transition-fade modal- transition-soft " style="display: none;"   data-modal-url="">
5760                        <div class="js-modal-close js-fullscreen-modal-close  modal-header modal-header-no-title d-none">
5761                                            <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                    </div>
5762                <div class="modal-body p-0 h-100">
5763                    		
5764    <a href="#" class="js-modal-close js-fullscreen-modal-close search-btn search-close-btn">
5765        <svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>    </a>
5766
5767
5768<form class="js-search-form search-form " action="/search/" method="get">
5769    <div class="form-group m-0">
5770        <input class="js-search-input form-control search-input background-secondary" autocomplete="off" type="search" name="q" placeholder="O que você está buscando?" aria-label="O que você está buscando?" />
5771        <button type="submit" class="js-search-input-submit search-btn search-submit-btn mr-2" value="Buscar" aria-label="Buscar">
5772                    </button>
5773                    <a href="#" class="js-empty-search search-btn search-empty-btn mr-2" style="display: none;">
5774            </a>
5775            </div>
5776</form>
5777<div class="js-search-form-suggestions search-suggestions " style="display: none;">
5778    </div>	                </div>
5779        
5780    </div>
5781<div class="js-modal-overlay modal-overlay " data-modal-id="#nav-search" style="display: none;"></div>
5782
5783
5784
5785
5786<div id="nav-hamburger" class="js-modal   modal modal-nav-hamburger modal-docked-md pb-0 modal-left modal--md transition-sli
5786de modal-full transition-soft " style="display: none;"   >
5787                <div class="modal-with-fixed-footer">
5788            <div class="modal-scrollable-area">
5789                    <div class="js-modal-close   modal-header modal-header-no-title p-3">
5790                                            <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                    </div>
5791                <div class="modal-body nav-body">
5792                    		    <div class="nav-primary">
5793        <ul class="nav-list" data-store="navigation" data-component="menu">
5794            
5795			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5796			<a class="nav-list-link " href="/">Início</a>
5797		</li>
5798				<li class=" nav-item item-with-subitems" data-component="menu.item">
5799							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative selected" href="#"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-cachorro.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5800Cachorros
5801											<span class="nav-list-arrow ml-1">
5802							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
5803									</a>
5804											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
5805													<div class="modal-header">
5806								<div class="row no-gutters">
5807									<div class="col">
5808										<a class="js-toggle-menu-back" href="#">
5809											<div class="row no-gutters align-items-center">
5810												<div class="col-auto">
5811													<span class="modal-back">
5812														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
5813												</div>
5814												<div class="col pl-2">
5815													Cachorros
5816												</div>
5817											</div>
5818										</a>
5819									</div>
5820									<div class="col-auto">
5821										<a class="js-toggle-menu-close js-modal-close modal-close">
5822											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
5823									</div>
5824								</div>
5825							</div>
5826							<div class="modal-body p-0">
5827																	<li class="nav-item py-1">
5828										<a class="nav-list-link position-relative font-small py-3 selected" href="https://www.lojamanadaanimal.com.br/cachorros/">
5829																							Ver tudo em Cachorros
5830																					</a>
5831									</li>
5832														
5833																															
5834			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5835			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/acessorios-e-brinquedos/">Acessórios e Brinquedos</a>
5836		</li>
5837				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5838			<a class="nav-list-link selected" href="https://www.lojamanadaanimal.com.br/cachorros/comportamento-e-aconchego/">Comportamento e Aconchego</a>
5839		</li>
5840				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5841			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/cuidados-dermatologicos/">Cuidados Dermatológicos</a>
5842		</li>
5843				<li class=" nav-item item-with-subitems" data-component="menu.item">
5844							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">Higiene e Beleza
5845											<span class="nav-list-arrow ml-1">
5846							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
5847									</a>
5848											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
5849													<div class="modal-header">
5850								<div class="row no-gutters">
5851									<div class="col">
5852										<a class="js-toggle-menu-back" href="#">
5853											<div class="row no-gutters align-items-center">
5854												<div class="col-auto">
5855													<span class="modal-back">
5856														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
5857												</div>
5858												<div class="col pl-2">
5859													Higiene e Beleza
5860												</div>
5861											</div>
5862										</a>
5863									</div>
5864									<div class="col-auto">
5865										<a class="js-toggle-menu-close js-modal-close modal-close">
5866											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
5867									</div>
5868								</div>
5869							</div>
5870							<div class="modal-body p-0">
5871																	<li class="nav-item py-1">
5872										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/cachorros/higiene-e-beleza/">
5873																							Ver tudo em Higiene e Beleza
5874																					</a>
5875									</li>
5876														
5877																															
5878			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5879			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/higiene-e-beleza/tapete-higienico/">Tapete Higiênico</a>
5880		</li>
5881							
5882													</div>
5883											</ul>
5884					</li>
5885				<li class=" nav-item item-with-subitems" data-component="menu.item">
5886							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">Medicamentos
5887											<span class="nav-list-arrow ml-1">
5888							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
5889									</a>
5890											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
5891													<div class="modal-header">
5892								<div class="row no-gutters">
5893									<div class="col">
5894										<a class="js-toggle-menu-back" href="#">
5895											<div class="row no-gutters align-items-center">
5896												<div class="col-auto">
5897													<span class="modal-back">
5898														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
5899												</div>
5900												<div class="col pl-2">
5901													Medicamentos
5902												</div>
5903											</div>
5904										</a>
5905									</div>
5906									<div class="col-auto">
5907										<a class="js-toggle-menu-close js-modal-close modal-close">
5908											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
5909									</div>
5910								</div>
5911							</div>
5912							<div class="modal-body p-0">
5913																	<li class="nav-item py-1">
5914										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/">
5915																							Ver tudo em Medicamentos
5916																					</a>
5917									</li>
5918														
5919																															
5920			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5921			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/antibioticos/">Antibióticos</a>
5922		</li>
5923				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5924			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/anti-inflamatorios/">Anti-Inflamatórios</a>
5925		</li>
5926				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5927			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/antipulgas-e-carrapatos/">Antipulgas e Carrapatos</a>
5928		</li>
5929				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5930			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/leishmaniose/">Leishmaniose</a>
5931		</li>
5932				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5933			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/otologicos/">Otológicos</a>
5934		</li>
5935				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5936			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/medicamentos1/vermifugos/">Vermífugos</a>
5937		</li>
5938							
5939													</div>
5940											</ul>
5941					</li>
5942				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5943			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/alimentos-e-petiscos/">Rações e Petiscos</a>
5944		</li>
5945				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5946			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/saude-oral/">Saúde Oral</a>
5947		</li>
5948				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5949			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/cachorros/suplementos-e-vitaminas/">Suplementos e Vitaminas</a>
5950		</li>
5951							
5952													</div>
5953											</ul>
5954					</li>
5955				<li class=" nav-item item-with-subitems" data-component="menu.item">
5956							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-gato.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
5957Gatos
5958											<span class="nav-list-arrow ml-1">
5959							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
5960									</a>
5961											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
5962													<div class="modal-header">
5963								<div class="row no-gutters">
5964									<div class="col">
5965										<a class="js-toggle-menu-back" href="#">
5966											<div class="row no-gutters align-items-center">
5967												<div class="col-auto">
5968													<span class="modal-back">
5969														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
5970												</div>
5971												<div class="col pl-2">
5972													Gatos
5973												</div>
5974											</div>
5975										</a>
5976									</div>
5977									<div class="col-auto">
5978										<a class="js-toggle-menu-close js-modal-close modal-close">
5979											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
5980									</div>
5981								</div>
5982							</div>
5983							<div class="modal-body p-0">
5984																	<li class="nav-item py-1">
5985										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/gatos/">
5986																							Ver tudo em Gatos
5987																					</a>
5988									</li>
5989														
5990																															
5991			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5992			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/acessorios-e-brinquedos1/">Acessórios e Brinquedos</a>
5993		</li>
5994				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
5995			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/comportamento-e-aconchego1/">Comportamento e Aconchego</a>
5996		</li>
5997				<li class=" nav-item item-with-subitems" data-component="menu.item">
5998							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">Higiene e Beleza
5999											<span class="nav-list-arrow ml-1">
6000							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6001									</a>
6002											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6003													<div class="modal-header">
6004								<div class="row no-gutters">
6005									<div class="col">
6006										<a class="js-toggle-menu-back" href="#">
6007											<div class="row no-gutters align-items-center">
6008												<div class="col-auto">
6009													<span class="modal-back">
6010														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6011												</div>
6012												<div class="col pl-2">
6013													Higiene e Beleza
6014												</div>
6015											</div>
6016										</a>
6017									</div>
6018									<div class="col-auto">
6019										<a class="js-toggle-menu-close js-modal-close modal-close">
6020											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6021									</div>
6022								</div>
6023							</div>
6024							<div class="modal-body p-0">
6025																	<li class="nav-item py-1">
6026										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/gatos/higiene-e-beleza1/">
6027																							Ver tudo em Higiene e Beleza
6028																					</a>
6029									</li>
6030														
6031																															
6032			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6033			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/higiene-e-beleza1/areia-higienica/">Areia Higiênica</a>
6034		</li>
6035							
6036													</div>
6037											</ul>
6038					</li>
6039				<li class=" nav-item item-with-subitems" data-component="menu.item">
6040							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">Medicamentos
6041											<span class="nav-list-arrow ml-1">
6042							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6043									</a>
6044											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6045													<div class="modal-header">
6046								<div class="row no-gutters">
6047									<div class="col">
6048										<a class="js-toggle-menu-back" href="#">
6049											<div class="row no-gutters align-items-center">
6050												<div class="col-auto">
6051													<span class="modal-back">
6052														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6053												</div>
6054												<div class="col pl-2">
6055													Medicamentos
6056												</div>
6057											</div>
6058										</a>
6059									</div>
6060									<div class="col-auto">
6061										<a class="js-toggle-menu-close js-modal-close modal-close">
6062											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6063									</div>
6064								</div>
6065							</div>
6066							<div class="modal-body p-0">
6067																	<li class="nav-item py-1">
6068										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/">
6069																							Ver tudo em Medicamentos
6070																					</a>
6071									</li>
6072														
6073																															
6074			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6075			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/antibioticos1/">Antibióticos</a>
6076		</li>
6077				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6078			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/anti-inflamatorios2/">Anti-Inflamatórios</a>
6079		</li>
6080				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6081			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/antipulgas-e-carrapatos1/">Antipulgas e Carrapatos</a>
6082		</li>
6083				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6084			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/otologicos1/">Otológicos</a>
6085		</li>
6086				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6087			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/vermifugos1/">Vermífugos</a>
6088		</li>
6089				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6090			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/medicamentos3/colirios/">Colírios</a>
6091		</li>
6092							
6093													</div>
6094											</ul>
6095					</li>
6096				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6097			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/alimentos-e-petiscos1/">Rações e Petiscos</a>
6098		</li>
6099				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6100			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/suplementos-e-vitaminas2/">Suplementos e Vitaminas</a>
6101		</li>
6102				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6103			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/cuidados-dermatologicos1/">Cuidados Dermatológicos</a>
6104		</li>
6105				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6106			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/gatos/saude-oral1/">Saúde Oral</a>
6107		</li>
6108							
6109													</div>
6110											</ul>
6111					</li>
6112				<li class=" nav-item item-with-subitems" data-component="menu.item">
6113							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-ave.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
6114Pássaros
6115											<span class="nav-list-arrow ml-1">
6116							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6117									</a>
6118											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6119													<div class="modal-header">
6120								<div class="row no-gutters">
6121									<div class="col">
6122										<a class="js-toggle-menu-back" href="#">
6123											<div class="row no-gutters align-items-center">
6124												<div class="col-auto">
6125													<span class="modal-back">
6126														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6127												</div>
6128												<div class="col pl-2">
6129													Pássaros
6130												</div>
6131											</div>
6132										</a>
6133									</div>
6134									<div class="col-auto">
6135										<a class="js-toggle-menu-close js-modal-close modal-close">
6136											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6137									</div>
6138								</div>
6139							</div>
6140							<div class="modal-body p-0">
6141																	<li class="nav-item py-1">
6142										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/passaros/">
6143																							Ver tudo em Pássaros
6144																					</a>
6145									</li>
6146														
6147																															
6148			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6149			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/medicamentos/">Medicamentos</a>
6150		</li>
6151				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6152			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/alimentos-e-petiscos2/">Rações e Petiscos</a>
6153		</li>
6154				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6155			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/passaros/suplementos-e-vitaminas3/">Suplementos e Vitaminas</a>
6156		</li>
6157							
6158													</div>
6159											</ul>
6160					</li>
6161				<li class=" nav-item item-with-subitems" data-component="menu.item">
6162							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-equino.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
6163Equinos
6164											<span class="nav-list-arrow ml-1">
6165							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6166									</a>
6167											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6168													<div class="modal-header">
6169								<div class="row no-gutters">
6170									<div class="col">
6171										<a class="js-toggle-menu-back" href="#">
6172											<div class="row no-gutters align-items-center">
6173												<div class="col-auto">
6174													<span class="modal-back">
6175														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6176												</div>
6177												<div class="col pl-2">
6178													Equinos
6179												</div>
6180											</div>
6181										</a>
6182									</div>
6183									<div class="col-auto">
6184										<a class="js-toggle-menu-close js-modal-close modal-close">
6185											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6186									</div>
6187								</div>
6188							</div>
6189							<div class="modal-body p-0">
6190																	<li class="nav-item py-1">
6191										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/equinos/">
6192																							Ver tudo em Equinos
6193																					</a>
6194									</li>
6195														
6196																															
6197			<li class=" nav-item item-with-subitems" data-component="menu.item">
6198							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#">Medicamentos
6199											<span class="nav-list-arrow ml-1">
6200							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6201									</a>
6202											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6203													<div class="modal-header">
6204								<div class="row no-gutters">
6205									<div class="col">
6206										<a class="js-toggle-menu-back" href="#">
6207											<div class="row no-gutters align-items-center">
6208												<div class="col-auto">
6209													<span class="modal-back">
6210														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6211												</div>
6212												<div class="col pl-2">
6213													Medicamentos
6214												</div>
6215											</div>
6216										</a>
6217									</div>
6218									<div class="col-auto">
6219										<a class="js-toggle-menu-close js-modal-close modal-close">
6220											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6221									</div>
6222								</div>
6223							</div>
6224							<div class="modal-body p-0">
6225																	<li class="nav-item py-1">
6226										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/">
6227																							Ver tudo em Medicamentos
6228																					</a>
6229									</li>
6230														
6231																															
6232			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6233			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/anti-inflamatorios1/">Anti-Inflamatórios</a>
6234		</li>
6235				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6236			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/medicamentos2/cicatrizantes/">Cicatrizantes</a>
6237		</li>
6238							
6239													</div>
6240											</ul>
6241					</li>
6242				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6243			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/equinos/suplementos-e-vitaminas1/">Suplementos e Vitaminas</a>
6244		</li>
6245							
6246													</div>
6247											</ul>
6248					</li>
6249				<li class=" nav-item item-with-subitems" data-component="menu.item">
6250							<a class="js-toggle-menu-panel align-items-center nav-list-link position-relative " href="#"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-casa.png" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
6251Casa e Jardim
6252											<span class="nav-list-arrow ml-1">
6253							<svg class="icon-inline icon-lg svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>						</span>
6254									</a>
6255											<ul class="js-menu-panel nav-list-panel nav-list-panel-right  list-subitems" style="display:none;">
6256													<div class="modal-header">
6257								<div class="row no-gutters">
6258									<div class="col">
6259										<a class="js-toggle-menu-back" href="#">
6260											<div class="row no-gutters align-items-center">
6261												<div class="col-auto">
6262													<span class="modal-back">
6263														<svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M248.5,33.1a25.59,25.59,0,0,0-36.2,0L7.5,237.9a25.59,25.59,0,0,0,0,36.2L212.3,478.9a25.6,25.6,0,0,0,36.2-36.2L61.8,256,248.5,69.3A25.59,25.59,0,0,0,248.5,33.1Z"/></svg>													</span>
6264												</div>
6265												<div class="col pl-2">
6266													Casa e Jardim
6267												</div>
6268											</div>
6269										</a>
6270									</div>
6271									<div class="col-auto">
6272										<a class="js-toggle-menu-close js-modal-close modal-close">
6273											<svg class="icon-inline  modal-close-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>										</a>
6274									</div>
6275								</div>
6276							</div>
6277							<div class="modal-body p-0">
6278																	<li class="nav-item py-1">
6279										<a class="nav-list-link position-relative font-small py-3 " href="https://www.lojamanadaanimal.com.br/casa-e-jardim/">
6280																							Ver tudo em Casa e Jardim
6281																					</a>
6282									</li>
6283														
6284																															
6285			<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6286			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/casa-e-jardim/jardim/">Jardim</a>
6287		</li>
6288							
6289													</div>
6290											</ul>
6291					</li>
6292				<li class="js-desktop-nav-item  nav-item" data-component="menu.item">
6293			<a class="nav-list-link " href="https://www.lojamanadaanimal.com.br/botas/"><img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/nav-bota.webp" class=" nav-png-icon" alt="" aria-hidden="true" width="28" height="28">
6294Botas</a>
6295		</li>
6296	        </ul>
6297    </div>
6298	                </div>
6299                </div>
6300                    <div class="modal-footer text-right  hamburger-footer mb-0 p-0">
6301                		    <div class="nav-secondary text-left" data-store="account-links">
6302        		
6303        <div class="p-3">
6304            	<span class="utilities-container ">
6305					<div class="row no-gutters align-items-center">
6306				<div class="col-auto pr-0">
6307					<svg class="icon-inline utilities-icon mr-1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M25.59,358.29c0-42.4,34.37-76.78,76.78-76.78H409.47c42.4,0,76.78,34.37,76.78,76.78v76.78c0,42.4-34.37,76.78-76.78,76.78H102.37c-42.4,0-76.78-34.37-76.78-76.78v-76.78Zm76.78-25.59c-14.13,0-25.59,11.46-25.59,25.59v76.78c0,14.13,11.46,25.59,25.59,25.59H409.47c14.13,0,25.59-11.46,25.59-25.59v-76.78c0-14.13-11.46-25.59-25.59-25.59H102.37ZM255.92,51.18c-42.4,0-76.78,34.37-76.78,76.78s34.37,76.78,76.78,76.78,76.78-34.37,76.78-76.78-34.37-76.78-76.78-76.78ZM127.96,127.96C127.96,57.29,185.25,0,255.92,0s127.96,57.29,127.96,127.96-
630757.29,127.96-127.96,127.96-127.96-57.29-127.96-127.96Z"/></svg>				</div>
6308				<div class="col pl-2 text-left">
6309					
6310																													<a href="/account/login/" title="" class="mr-2">Iniciar sessão</a> 
6311																																			/<a href="/account/register" title="" class="ml-1">Criar uma conta</a>
6312											
6313																									
6314				</div>
6315			</div>
6316			</span>
6317        </div>
6318    </div>
6319	            </div>
6320                </div>
6321            
6322    </div>
6323<div class="js-modal-overlay modal-overlay " data-modal-id="#nav-hamburger" style="display: none;"></div>
6324
6325
6326           
6327
6328	
6329	
6330<div id="modal-cart" class="js-modal js-fullscreen-modal  modal modal-cart modal-right modal-right-md transition-slide modal-docked-md transition-soft " style="display: none;" data-component="cart" data-cart-open-type="show_notification" data-modal-url="modal-fullscreen-cart">
6331        <form action="/comprar/" method="post" class="js-ajax-cart-panel h-100 " data-store="cart-form">
6332                        <div class="js-modal-close js-fullscreen-modal-close  modal-header  ">
6333                                            <div class="row no-gutters align-items-center">
6334                            <div class="col px-3">
6335                                			Carrinho de compras		                            </div>
6336                            <div class="col-auto">
6337                                <a class="js-modal-close modal-close">
6338                                    <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                </a>
6339                            </div>
6340                        </div>
6341                                    </div>
6342                <div class="modal-body h-100">
6343                    			
6344
6345
6346
6347                                                            <div
6348                class="js-visible-on-cart-filled js-nubesdk-slot"
6349                data-nubesdk-slot="before_line_items"
6350                                                                                style="display:none;"
6351                            ></div>
6352            
6353
6354<div class="js-ajax-cart-list card">
6355        </div>
6356
6357
6358
6359
6360
6361                                                            <div
6362                class="js-visible-on-cart-filled js-nubesdk-slot"
6363                data-nubesdk-slot="after_line_items"
6364                                                                                style="display:none;"
6365                            ></div>
6366            
6367
6368<div class="js-empty-ajax-cart" >
6369 	    <div class="alert alert-info text-center" data-component="cart.empty-message">O carrinho de compras está vazio. </div>
6370</div>
6371<div id="error-ajax-stock" style="display: none;">
6372	<div class="alert alert-warning m-3">
6373     	Oops! Não temos mais estoque para incluir este produto ao carrinho. Se você quiser, pode<a href="/produtos/" class="btn-link font-small ml-1">ver outros aquí</a>
6374    </div>
6375</div>
6376
6377<div class="cart-row px-3 pt-3">
6378    <div class="mnd-gb mnd-gb--cats js-mnd-gb-cats"
6379     style="display:none;">
6380
6381  <div class="mnd-gb-inner">
6382
6383    <div class="mnd-gb-icon js-mnd-gb-cats-icon">
6384      <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
6385        <path d="M12 5C5.5 5 3 9 3 12a9 9 0 0 0 18 0c0-3-2.5-7-9-7z"/>
6386        <path d="M8 5V2l2 3M16 5V2l-2 3"/>
6387        <circle cx="9" cy="13" r="1"/><circle cx="15" cy="13" r="1"/>
6388        <path d="M9.5 17a3.5 3.5 0 0 0 5 0"/>
6389      </svg>
6390    </div>
6391
6392    <div class="mnd-gb-body">
6393      <p class="mnd-gb-msg js-mnd-gb-cats-msg" style="white-space:normal"></p>
6394      <div class="mnd-gb-track">
6395        <div class="mnd-gb-fill js-mnd-gb-cats-fill" style="width:0%"></div>
6396      </div>
6397    </div>
6398
6399  </div>
6400
6401</div>
6402
6403<style>
6404.mnd-gb{
6405  background:linear-gradient(135deg,#3D1C6B 0%,#592998 100%);
6406  border-radius:14px;
6407  padding:14px 16px;
6408  margin:0 0 12px;
6409  font-family:'Rubik',system-ui,sans-serif;
6410}
6411.mnd-gb-inner{display:flex;align-items:center;gap:12px}
6412.mnd-gb-icon{
6413  width:40px;height:40px;border-radius:10px;
6414  background:rgba(255,255,255,.15);
6415  display:grid;place-items:center;
6416  color:#FFC03B;flex-shrink:0;
6417  transition:transform .3s;
6418}
6419.mnd-gb.is-done .mnd-gb-icon{background:#FFC03B;color:#2A1456}
6420.mnd-gb.is-done .mnd-gb-icon{animation:mnd-gb-pop .4s cubic-bezier(.2,.9,.3,1.4)}
6421@keyframes mnd-gb-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}
6422.mnd-gb-body{flex:1;min-width:0}
6423.mnd-gb-msg{
6424  margin:0 0 8px;
6425  font-size:12.5px;font-weight:600;
6426  color:rgba(255,255,255,.9);
6427  line-height:1.4;
6428  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
6429}
6430.mnd-gb.is-done .mnd-gb-msg{color:#FFC03B;font-weight:700}
6431.mnd-gb-track{
6432  height:6px;border-radius:99px;
6433  background:rgba(255,255,255,.2);
6434  overflow:hidden;
6435}
6436.mnd-gb-fill{
6437  height:100%;border-radius:99px;
6438  background:#FFC03B;
6439  transition:width .5s cubic-bezier(.4,0,.2,1);
6440}
6441.mnd-gb.is-done .mnd-gb-fill{background:#10AC61}
6442</style>
6443
6444<script>
6445(function(){
6446  var bar = document.querySelector('.js-mnd-gb-cats');
6447  if(!bar) return;
6448
6449  var min = 300;
6450  var msg  = bar.querySelector('.js-mnd-gb-cats-msg');
6451  var fill = bar.querySelector('.js-mnd-gb-cats-fill');
6452
6453  function fmt(v){
6454    return 'R$ ' + v.toFixed(2).replace('.', ',');
6455  }
6456
6457  function parsePrice(str){
6458    var s = (str || '').replace(/R\$\s*/g, '').trim()
6459                       .replace(/\.(?=\d{3})/g, '')
6460                       .replace(',', '.');
6461    return parseFloat(s) || 0;
6462  }
6463
6464  function isCatItem(el){
6465    /* 1. categoria via data-cats (Twig) */
6466    var cats = (el.getAttribute('data-cats') || '').toLowerCase();
6467    if(cats.indexOf('gato') !== -1) return true;
6468    /* 2. fallback: nome do produto contém "gato" */
6469    var nameEl = el.querySelector('.cart-item-name');
6470    var name = nameEl ? nameEl.textContent.toLowerCase() : '';
6471    return name.indexOf('gato') !== -1;
6472  }
6473
6474  function getCatTotal(){
6475    var total = 0;
6476    var items = document.querySelectorAll('.js-cart-item');
6477    for(var i = 0; i < items.length; i++){
6478      if(!isCatItem(items[i])) continue;
6479      var el = items[i].querySelector('.js-cart-item-subtotal');
6480      if(el) total += parsePrice(el.textContent);
6481    }
6482    return total;
6483  }
6484
6485  function update(){
6486    var hasItems = document.querySelectorAll('.js-cart-item').length > 0;
6487    if(!hasItems){ bar.style.display = 'none'; return; }
6488    bar.style.display = '';
6489
6490    var t = getCatTotal();
6491
6492    if(t >= min){
6493      bar.classList.add('is-done');
6494      fill.style.width = '100%';
6495      msg.textContent = 'Brinde adicionado: Caixa de Areia Bichano! (compras na categoria Gatos)';
6496    } else {
6497      bar.classList.remove('is-done');
6498      fill.style.width = Math.min((t / min) * 100, 100) + '%';
6499      msg.textContent = 'Faltam ' + fmt(min - t) + ' em produtos da categoria Gatos para ganhar: Caixa de Areia Bichano';
6500    }
6501  }
6502
6503  if(window.MutationObserver){
6504    var list = document.querySelector('.js-ajax-cart-list');
6505    if(list) new MutationObserver(update).observe(list, {
6506      childList: true, subtree: true, characterData: true
6507    });
6508  }
6509
6510  setInterval(update, 800);
6511  update();
6512})();
6513</script>
6513
6514</div>
6515
6516<div class="cart-row">
6517    
6518    
6519
6520<div class="mnd-fb js-mnd-fb"
6521     data-min="149"
6522     data-national-min="29900"
6523     data-total="0"
6524     style="display:none;">
6525  <div class="mnd-fb-track">
6526    <div class="mnd-fb-fill js-mnd-fb-fill" style="width:0%"></div>
6527  </div>
6528  <p class="mnd-fb-msg js-mnd-fb-msg"></p>
6529</div>
6530
6531<style>
6532.mnd-fb { margin: 0 0 14px; font-family: 'Rubik', system-ui, sans-serif; }
6533.mnd-fb-track {
6534  height: 6px; border-radius: 99px; overflow: hidden;
6535  background: #EDE5F8; margin-bottom: 6px;
6536}
6537.mnd-fb-fill {
6538  height: 100%; border-radius: 99px;
6539  background: #592998; transition: width .5s cubic-bezier(.4,0,.2,1);
6540}
6541.mnd-fb.is-done .mnd-fb-fill { background: #10AC61; }
6542.mnd-fb-msg {
6543  margin: 0; font-size: 12.5px; font-weight: 600;
6544  color: #46217A; line-height: 1.4;
6545}
6546.mnd-fb.is-done .mnd-fb-msg { color: #10AC61; }
6547</style>
6548
6549<script>
6550(function () {
6551  var bar = document.querySelector('.js-mnd-fb');
6552  if (!bar) return;
6553
6554  var flexMin = parseFloat(bar.getAttribute('data-min')) || 149;
6555  var nationalMinRaw = parseFloat(bar.getAttribute('data-national-min')) || 29900;
6556  var msg = bar.querySelector('.js-mnd-fb-msg');
6557  var fill = bar.querySelector('.js-mnd-fb-fill');
6558
6559  function fmt(v) {
6560    return 'R$ ' + v.toFixed(2).replace('.', ',');
6561  }
6562
6563  /* Lê o total do carrinho sempre dos elementos vivos do DOM */
6564  function getTotal() {
6565    var selectors = [
6566      '.js-ajax-cart-total[data-priceraw]',
6567      '.js-cart-subtotal[data-priceraw]',
6568      '.js-subtotal-price[data-priceraw]'
6569    ];
6570    for (var i = 0; i < selectors.length; i++) {
6571      var el = document.querySelector(selectors[i]);
6572      if (el) {
6573        var v = parseFloat(el.getAttribute('data-priceraw'));
6574        if (v > 0) return v;
6575      }
6576    }
6577    return parseFloat(bar.getAttribute('data-total')) || 0;
6578  }
6579
6580  /* CEP calculado em qualquer calculadora de frete da página (mini-carrinho
6581     ou página do carrinho). Sem CEP ainda, assume Minas Gerais (mostra a
6582     régua mais vantajosa até o cliente calcular o frete de verdade). */
6583  function isMinasGerais() {
6584    var inputs = document.querySelectorAll('.js-shipping-input, input[name="zipcode"]');
6585    for (var i = 0; i < inputs.length; i++) {
6586      var v = inputs[i].value;
6587      var digits = (v || '').replace(/\D/g, '');
6588      if (digits.length >= 2) {
6589        var prefix = parseInt(digits.substring(0, 2), 10);
6590        return prefix >= 30 && prefix <= 39;
6591      }
6592    }
6593    return true;
6594  }
6595
6596  /* Confere o frete REAL já calculado (ex: categoria pesada excluída da
6597     promoção, ou frete que não bateu o mínimo de verdade na NuvemShop).
6598     Se algum meio de envio calculado tiver custo, a régua não pode
6599     prometer frete grátis — 'unknown' quando ainda não foi calculado. */
6600  function getRealShippingStatus() {
6601    var methods = document.querySelectorAll('.js-shipping-method[data-price]');
6602    if (!methods.length) return 'unknown';
6603    var checked = null;
6604    for (var i = 0; i < methods.length; i++) {
6605      if (methods[i].checked) { checked = methods[i]; break; }
6606    }
6607    var ref = checked || methods[0];
6608    var price = parseFloat(ref.getAttribute('data-price'));
6609    return price > 0 ? 'charged' : 'free';
6610  }
6611
6612  function update() {
6613    /* Verifica se o carrinho tem item de verdade antes de qualquer coisa —
6614       ao esvaziar o carrinho via AJAX, a Nuvemshop só esconde os elementos
6615       nativos, mas não zera os atributos data-priceraw que eles carregam,
6616       então confiar só neles faz a régua "grudar" no último valor. */
6617    var hasItems = document.querySelectorAll('.js-cart-item').length > 0;
6618    if (!hasItems) { bar.style.display = 'none'; return; }
6619
6620    /* Carrinho acima do limite de peso pra frete grátis (calculado por
6621       snipplets/cart-filial-warning.tpl, que expõe essa flag global pra
6622       não duplicar a chamada de API aqui) — nunca promete frete grátis
6623       nesse caso, mesmo se a Nuvemshop mostrar preço 0 num método. */
6624    if (window.__mndCartOverWeightLimit) { bar.style.display = 'none'; return; }
6625
6626    if (getRealShippingStatus() === 'charged') { bar.style.display = 'none'; return; }
6627
6628    var raw = getTotal();
6629    /* Nuvemshop sempre guarda esse total em centavos */
6630    var t = raw / 100;
6631
6632    if (t <= 0) { bar.style.display = 'none'; return; }
6633    bar.style.display = '';
6634
6635    var mg = isMinasGerais();
6636    var min = mg ? flexMin : (nationalMinRaw / 100);
6637    var label = mg ? 'com o Manada Flex' : 'para todo o Brasil';
6638
6639    if (t >= min) {
6640      bar.classList.add('is-done');
6641      fill.style.width = '100%';
6642      msg.textContent = 'Você garantiu frete grátis ' + label + '!';
6643    } else {
6644      bar.classList.remove('is-done');
6645      fill.style.width = Math.min((t / min) * 100, 100) + '%';
6646      msg.textContent = 'Faltam ' + fmt(min - t) + ' para o frete grátis ' + label + '!';
6647    }
6648  }
6649
6650  if (window.MutationObserver) {
6651    ['.js-ajax-cart-total', '.js-cart-subtotal', '.js-subtotal-price', '.js-ajax-cart-list'].forEach(function (sel) {
6652      var el = document.querySelector(sel);
6653      if (el) new MutationObserver(update).observe(el, {
6654        attributes: true, childList: true, characterData: true, subtree: true
6655      });
6656    });
6657  }
6658
6659  setInterval(update, 800);
6660  update();
6661})();
6662</script>
6662
6663
6664
6665<style>
6666/* Selo "Brinde" injetado no nome do produto-brinde no carrinho */
6667.mnd-gift-tag {
6668  display: inline-block;
6669  background: #FFC03B;
6670  color: #2A1456;
6671  font-family: 'Rubik', system-ui, sans-serif;
6672  font-size: 10px;
6673  font-weight: 800;
6674  text-transform: uppercase;
6675  letter-spacing: .3px;
6676  padding: 2px 7px;
6677  border-radius: 999px;
6678  margin-left: 6px;
6679  vertical-align: middle;
6680}
6681
6682/* Trava visual da quantidade do brinde — sem +/- pro cliente mexer */
6683[data-store="cart-item-353866241"] .js-cart-quantity-btn {
6684  pointer-events: none !important;
6685  opacity: .3 !important;
6686}
6687[data-store="cart-item-353866241"] .js-cart-quantity-input {
6688  pointer-events: none !important;
6689}
6690
6691/* Trava visual reutilizável por outras réguas de brinde (via classe, não por ID fixo) */
6692.mnd-gift-tag-lock .js-cart-quantity-btn {
6693  pointer-events: none !important;
6694  opacity: .3 !important;
6695}
6696.mnd-gift-tag-lock .js-cart-quantity-input {
6697  pointer-events: none !important;
6698}
6699</style>
6700
6701<script>
6702(function () {
6703  var GIFT_PRODUCT_ID = 353866241;
6704  var TRIGGER_BRAND = 'chemitec';
6705  var MIN_ORDER_VALUE = 50;
6706  var busy = false;
6707  var MAX_ATTEMPTS = 2;
6708  var attempts = 0;
6709  var gaveUp = false;
6710
6711  function getCartItems() {
6712    return document.querySelectorAll('.js-cart-item[data-store]');
6713  }
6714
6715  function hasTriggerBrand(items) {
6716    for (var i = 0; i < items.length; i++) {
6717      var brand = (items[i].getAttribute('data-brand') || '').trim().toLowerCase();
6718      if (brand === TRIGGER_BRAND) return true;
6719    }
6720    return false;
6721  }
6722
6723  /* Total do carrinho sempre em centavos, igual às outras réguas da loja */
6724  function getCartTotal() {
6725    var selectors = [
6726      '.js-ajax-cart-total[data-priceraw]',
6727      '.js-cart-subtotal[data-priceraw]',
6728      '.js-subtotal-price[data-priceraw]'
6729    ];
6730    for (var i = 0; i < selectors.length; i++) {
6731      var el = document.querySelector(selectors[i]);
6732      if (el) {
6733        var v = parseFloat(el.getAttribute('data-priceraw'));
6734        if (v > 0) return v / 100;
6735      }
6736    }
6737    return 0;
6738  }
6739
6740  function findGiftItem(items) {
6741    for (var i = 0; i < items.length; i++) {
6742      if (items[i].getAttribute('data-store') === 'cart-item-' + GIFT_PRODUCT_ID) {
6743        return items[i];
6744      }
6745    }
6746    return null;
6747  }
6748
6749  function addGift() {
6750    if (typeof jQueryNuvem === 'undefined' || typeof LS === 'undefined' || !LS.addToCartEnhanced) return;
6751    if (attempts >= MAX_ATTEMPTS) {
6752      if (!gaveUp) {
6753        gaveUp = true;
6754        console.warn('[Brinde Chemitec] Produto ' + GIFT_PRODUCT_ID + ' não pôde ser adicionado após ' + MAX_ATTEMPTS + ' tentativas.');
6755      }
6756      return;
6757    }
6758
6759    attempts++;
6760    busy = true;
6761
6762    var $form = jQueryNuvem(
6763      '<form method="post" action="/comprar/" style="display:none;">' +
6764      '<input type="hidden" name="add_to_cart" value="' + GIFT_PRODUCT_ID + '">' +
6765      '<input type="submit" class="js-addtocart">' +
6766      '</form>'
6767    );
6768    jQueryNuvem('body').append($form);
6769
6770    function cleanup() {
6771      busy = false;
6772      $form.remove();
6773    }
6774
6775    LS.addToCartEnhanced($form, '', '', '', true, cleanup, cleanup);
6776  }
6777
6778  function removeGift(giftItem) {
6779    if (typeof LS === 'undefined' || !LS.removeItem) return;
6780    var itemId = giftItem.getAttribute('data-item-id');
6781    if (!itemId) return;
6782    busy = true;
6783    LS.removeItem(itemId, true);
6784    setTimeout(function () { busy = false; }, 1500);
6785  }
6786
6787  /* Se o cliente conseguir mudar a quantidade antes da trava visual aplicar
6788     (ou via alguma outra via), força de volta pra 1 */
6789  function enforceQuantity(giftItem) {
6790    var input = giftItem.querySelector('.js-cart-quantity-input');
6791    if (!input) return;
6792    var qty = parseInt(input.value, 10);
6793    if (qty && qty !== 1 && typeof LS !== 'undefined' && LS.changeQuantity) {
6794      var itemId = giftItem.getAttribute('data-item-id');
6795      LS.changeQuantity(itemId, 1, true);
6796    }
6797  }
6798
6799  function addGiftTag(giftItem) {
6800    var nameEl = giftItem.querySelector('.cart-item-name');
6801    if (!nameEl || nameEl.querySelector('.mnd-gift-tag')) return;
6802    var tag = document.createElement('span');
6803    tag.className = 'mnd-gift-tag';
6804    tag.textContent = 'Brinde';
6805    nameEl.appendChild(tag);
6806  }
6807
6808  function check() {
6809    var items = getCartItems();
6810    var hasTrigger = hasTriggerBrand(items) && getCartTotal() >= MIN_ORDER_VALUE;
6811    var giftItem = findGiftItem(items);
6812
6813    if (giftItem) {
6814      addGiftTag(giftItem);
6815      enforceQuantity(giftItem);
6816    }
6817
6818    if (busy) return;
6819
6820    if (hasTrigger && !giftItem) {
6821      addGift();
6822    } else if (!hasTrigger && giftItem) {
6823      removeGift(giftItem);
6824    }
6825  }
6826
6827  var list = document.querySelector('.js-ajax-cart-list');
6828  if (list) {
6829    new MutationObserver(check).observe(list, { childList: true, subtree: true });
6830  }
6831
6832  setInterval(check, 1000);
6833  check();
6834})();
6835</script>
6835
6836
6837<style>
6838[data-store="cart-item-353862863"] .js-cart-quantity-btn {
6839  pointer-events: none !important;
6840  opacity: .3 !important;
6841}
6842[data-store="cart-item-353862863"] .js-cart-quantity-input {
6843  pointer-events: none !important;
6844}
6845</style>
6846
6847<script>
6848(function () {
6849  var GIFT_PRODUCT_ID = 353862863;
6850  var TRIGGER_BRAND = 'virbac';
6851  var MIN_ORDER_VALUE = 200;
6852  var busy = false;
6853  var MAX_ATTEMPTS = 2;
6854  var attempts = 0;
6855  var gaveUp = false;
6856
6857  function getCartItems() {
6858    return document.querySelectorAll('.js-cart-item[data-store]');
6859  }
6860
6861  function hasTriggerBrand(items) {
6862    for (var i = 0; i < items.length; i++) {
6863      var brand = (items[i].getAttribute('data-brand') || '').trim().toLowerCase();
6864      if (brand === TRIGGER_BRAND) return true;
6865    }
6866    return false;
6867  }
6868
6869  function getCartTotal() {
6870    var selectors = [
6871      '.js-ajax-cart-total[data-priceraw]',
6872      '.js-cart-subtotal[data-priceraw]',
6873      '.js-subtotal-price[data-priceraw]'
6874    ];
6875    for (var i = 0; i < selectors.length; i++) {
6876      var el = document.querySelector(selectors[i]);
6877      if (el) {
6878        var v = parseFloat(el.getAttribute('data-priceraw'));
6879        if (v > 0) return v / 100;
6880      }
6881    }
6882    return 0;
6883  }
6884
6885  function findGiftItem(items) {
6886    for (var i = 0; i < items.length; i++) {
6887      if (items[i].getAttribute('data-store') === 'cart-item-' + GIFT_PRODUCT_ID) {
6888        return items[i];
6889      }
6890    }
6891    return null;
6892  }
6893
6894  function addGift() {
6895    if (typeof jQueryNuvem === 'undefined' || typeof LS === 'undefined' || !LS.addToCartEnhanced) return;
6896    if (attempts >= MAX_ATTEMPTS) {
6897      if (!gaveUp) {
6898        gaveUp = true;
6899        console.warn('[Brinde Virbac] Produto ' + GIFT_PRODUCT_ID + ' não pôde ser adicionado após ' + MAX_ATTEMPTS + ' tentativas.');
6900      }
6901      return;
6902    }
6903
6904    attempts++;
6905    busy = true;
6906
6907    var $form = jQueryNuvem(
6908      '<form method="post" action="/comprar/" style="display:none;">' +
6909      '<input type="hidden" name="add_to_cart" value="' + GIFT_PRODUCT_ID + '">' +
6910      '<input type="submit" class="js-addtocart">' +
6911      '</form>'
6912    );
6913    jQueryNuvem('body').append($form);
6914
6915    function cleanup() {
6916      busy = false;
6917      $form.remove();
6918    }
6919
6920    LS.addToCartEnhanced($form, '', '', '', true, cleanup, cleanup);
6921  }
6922
6923  function removeGift(giftItem) {
6924    if (typeof LS === 'undefined' || !LS.removeItem) return;
6925    var itemId = giftItem.getAttribute('data-item-id');
6926    if (!itemId) return;
6927    busy = true;
6928    LS.removeItem(itemId, true);
6929    setTimeout(function () { busy = false; }, 1500);
6930  }
6931
6932  function enforceQuantity(giftItem) {
6933    var input = giftItem.querySelector('.js-cart-quantity-input');
6934    if (!input) return;
6935    var qty = parseInt(input.value, 10);
6936    if (qty && qty !== 1 && typeof LS !== 'undefined' && LS.changeQuantity) {
6937      var itemId = giftItem.getAttribute('data-item-id');
6938      LS.changeQuantity(itemId, 1, true);
6939    }
6940  }
6941
6942  function addGiftTag(giftItem) {
6943    var nameEl = giftItem.querySelector('.cart-item-name');
6944    if (!nameEl || nameEl.querySelector('.mnd-gift-tag')) return;
6945    var tag = document.createElement('span');
6946    tag.className = 'mnd-gift-tag';
6947    tag.textContent = 'Brinde';
6948    nameEl.appendChild(tag);
6949  }
6950
6951  function check() {
6952    var items = getCartItems();
6953    var hasTrigger = hasTriggerBrand(items) && getCartTotal() >= MIN_ORDER_VALUE;
6954    var giftItem = findGiftItem(items);
6955
6956    if (giftItem) {
6957      addGiftTag(giftItem);
6958      enforceQuantity(giftItem);
6959    }
6960
6961    if (busy) return;
6962
6963    if (hasTrigger && !giftItem) {
6964      addGift();
6965    } else if (!hasTrigger && giftItem) {
6966      removeGift(giftItem);
6967    }
6968  }
6969
6970  var list = document.querySelector('.js-ajax-cart-list');
6971  if (list) {
6972    new MutationObserver(check).observe(list, { childList: true, subtree: true });
6973  }
6974
6975  setInterval(check, 1000);
6976  check();
6977})();
6978</script>
6978
6979
6980<script>
6981(function () {
6982    var TIERS = [
6983    { minValue: 45,  productId: null, label: 'Dedeira Vetnil' },
6984    { minValue: 150, productId: null, label: 'Porta Petisco Vetnil' },
6985    { minValue: 200, productId: null, label: 'Garrafa Vetnil' },
6986    { minValue: 250, productId: null, label: 'Chaveiro Pelúcia Vetnil' }
6987  ];
6988  var TRIGGER_BRAND = 'vetnil';
6989  var MAX_ATTEMPTS = 2;
6990  var busy = false;
6991  var warnedMissingId = false;
6992
6993  function getCartItems() {
6994    return document.querySelectorAll('.js-cart-item[data-store]');
6995  }
6996
6997  function hasTriggerBrand(items) {
6998    for (var i = 0; i < items.length; i++) {
6999      var brand = (items[i].getAttribute('data-brand') || '').trim().toLowerCase();
7000      if (brand === TRIGGER_BRAND) return true;
7001    }
7002    return false;
7003  }
7004
7005  function getCartTotal() {
7006    var selectors = [
7007      '.js-ajax-cart-total[data-priceraw]',
7008      '.js-cart-subtotal[data-priceraw]',
7009      '.js-subtotal-price[data-priceraw]'
7010    ];
7011    for (var i = 0; i < selectors.length; i++) {
7012      var el = document.querySelector(selectors[i]);
7013      if (el) {
7014        var v = parseFloat(el.getAttribute('data-priceraw'));
7015        if (v > 0) return v / 100;
7016      }
7017    }
7018    return 0;
7019  }
7020
7021  function findGiftItem(items, productId) {
7022    for (var i = 0; i < items.length; i++) {
7023      if (items[i].getAttribute('data-store') === 'cart-item-' + productId) {
7024        return items[i];
7025      }
7026    }
7027    return null;
7028  }
7029
7030  function addGift(tier) {
7031    if (typeof jQueryNuvem === 'undefined' || typeof LS === 'undefined' || !LS.addToCartEnhanced) return;
7032    if (tier._attempts >= MAX_ATTEMPTS) {
7033      if (!tier._gaveUp) {
7034        tier._gaveUp = true;
7035        console.warn('[Brinde Vetnil] ' + tier.label + ' (' + tier.productId + ') não pôde ser adicionado após ' + MAX_ATTEMPTS + ' tentativas.');
7036      }
7037      return;
7038    }
7039
7040    tier._attempts++;
7041    busy = true;
7042
7043    var $form = jQueryNuvem(
7044      '<form method="post" action="/comprar/" style="display:none;">' +
7045      '<input type="hidden" name="add_to_cart" value="' + tier.productId + '">' +
7046      '<input type="submit" class="js-addtocart">' +
7047      '</form>'
7048    );
7049    jQueryNuvem('body').append($form);
7050
7051    function cleanup() {
7052      busy = false;
7053      $form.remove();
7054    }
7055
7056    LS.addToCartEnhanced($form, '', '', '', true, cleanup, cleanup);
7057  }
7058
7059  function removeGift(giftItem) {
7060    if (typeof LS === 'undefined' || !LS.removeItem) return;
7061    var itemId = giftItem.getAttribute('data-item-id');
7062    if (!itemId) return;
7063    busy = true;
7064    LS.removeItem(itemId, true);
7065    setTimeout(function () { busy = false; }, 1500);
7066  }
7067
7068  function enforceQuantity(giftItem) {
7069    var input = giftItem.querySelector('.js-cart-quantity-input');
7070    if (!input) return;
7071    var qty = parseInt(input.value, 10);
7072    if (qty && qty !== 1 && typeof LS !== 'undefined' && LS.changeQuantity) {
7073      var itemId = giftItem.getAttribute('data-item-id');
7074      LS.changeQuantity(itemId, 1, true);
7075    }
7076  }
7077
7078  function addGiftTag(giftItem) {
7079    giftItem.classList.add('mnd-gift-tag-lock');
7080    var nameEl = giftItem.querySelector('.cart-item-name');
7081    if (!nameEl || nameEl.querySelector('.mnd-gift-tag')) return;
7082    var tag = document.createElement('span');
7083    tag.className = 'mnd-gift-tag';
7084    tag.textContent = 'Brinde';
7085    nameEl.appendChild(tag);
7086  }
7087
7088  function check() {
7089    var items = getCartItems();
7090    var hasTrigger = hasTriggerBrand(items);
7091    var total = getCartTotal();
7092
7093    for (var i = 0; i < TIERS.length; i++) {
7094      var tier = TIERS[i];
7095
7096      if (!tier.productId) {
7097        if (!warnedMissingId) console.warn('[Brinde Vetnil] Falta cadastrar o ID do produto: ' + tier.label);
7098        continue;
7099      }
7100
7101      var giftItem = findGiftItem(items, tier.productId);
7102      var shouldHave = hasTrigger && total >= tier.minValue;
7103
7104      if (giftItem) {
7105        addGiftTag(giftItem);
7106        enforceQuantity(giftItem);
7107      }
7108
7109      if (busy) continue;
7110
7111      if (shouldHave && !giftItem) {
7112        tier._attempts = tier._attempts || 0;
7113        addGift(tier);
7114      } else if (!shouldHave && giftItem) {
7115        removeGift(giftItem);
7116      }
7117    }
7118    warnedMissingId = true;
7119  }
7120
7121  var list = document.querySelector('.js-ajax-cart-list');
7122  if (list) {
7123    new MutationObserver(check).observe(list, { childList: true, subtree: true });
7124  }
7125
7126  setInterval(check, 1000);
7127  check();
7128})();
7129</script>
7129
7130
7131<script>
7132(function () {
7133    var GIFT_PRODUCT_ID = null;
7134  var TRIGGER_BRAND = 'kadi';
7135  var MIN_ORDER_VALUE = 40;
7136  var busy = false;
7137  var MAX_ATTEMPTS = 2;
7138  var attempts = 0;
7139  var gaveUp = false;
7140
7141  function getCartItems() {
7142    return document.querySelectorAll('.js-cart-item[data-store]');
7143  }
7144
7145  function hasTriggerBrand(items) {
7146    for (var i = 0; i < items.length; i++) {
7147      var brand = (items[i].getAttribute('data-brand') || '').trim().toLowerCase();
7148      if (brand === TRIGGER_BRAND) return true;
7149    }
7150    return false;
7151  }
7152
7153  function getCartTotal() {
7154    var selectors = [
7155      '.js-ajax-cart-total[data-priceraw]',
7156      '.js-cart-subtotal[data-priceraw]',
7157      '.js-subtotal-price[data-priceraw]'
7158    ];
7159    for (var i = 0; i < selectors.length; i++) {
7160      var el = document.querySelector(selectors[i]);
7161      if (el) {
7162        var v = parseFloat(el.getAttribute('data-priceraw'));
7163        if (v > 0) return v / 100;
7164      }
7165    }
7166    return 0;
7167  }
7168
7169  function findGiftItem(items) {
7170    for (var i = 0; i < items.length; i++) {
7171      if (items[i].getAttribute('data-store') === 'cart-item-' + GIFT_PRODUCT_ID) {
7172        return items[i];
7173      }
7174    }
7175    return null;
7176  }
7177
7178  function addGift() {
7179    if (typeof jQueryNuvem === 'undefined' || typeof LS === 'undefined' || !LS.addToCartEnhanced) return;
7180    if (attempts >= MAX_ATTEMPTS) {
7181      if (!gaveUp) {
7182        gaveUp = true;
7183        console.warn('[Brinde Kadi] Produto ' + GIFT_PRODUCT_ID + ' não pôde ser adicionado após ' + MAX_ATTEMPTS + ' tentativas.');
7184      }
7185      return;
7186    }
7187
7188    attempts++;
7189    busy = true;
7190
7191    var $form = jQueryNuvem(
7192      '<form method="post" action="/comprar/" style="display:none;">' +
7193      '<input type="hidden" name="add_to_cart" value="' + GIFT_PRODUCT_ID + '">' +
7194      '<input type="submit" class="js-addtocart">' +
7195      '</form>'
7196    );
7197    jQueryNuvem('body').append($form);
7198
7199    function cleanup() {
7200      busy = false;
7201      $form.remove();
7202    }
7203
7204    LS.addToCartEnhanced($form, '', '', '', true, cleanup, cleanup);
7205  }
7206
7207  function removeGift(giftItem) {
7208    if (typeof LS === 'undefined' || !LS.removeItem) return;
7209    var itemId = giftItem.getAttribute('data-item-id');
7210    if (!itemId) return;
7211    busy = true;
7212    LS.removeItem(itemId, true);
7213    setTimeout(function () { busy = false; }, 1500);
7214  }
7215
7216  function enforceQuantity(giftItem) {
7217    var input = giftItem.querySelector('.js-cart-quantity-input');
7218    if (!input) return;
7219    var qty = parseInt(input.value, 10);
7220    if (qty && qty !== 1 && typeof LS !== 'undefined' && LS.changeQuantity) {
7221      var itemId = giftItem.getAttribute('data-item-id');
7222      LS.changeQuantity(itemId, 1, true);
7223    }
7224  }
7225
7226  function addGiftTag(giftItem) {
7227    giftItem.classList.add('mnd-gift-tag-lock');
7228    var nameEl = giftItem.querySelector('.cart-item-name');
7229    if (!nameEl || nameEl.querySelector('.mnd-gift-tag')) return;
7230    var tag = document.createElement('span');
7231    tag.className = 'mnd-gift-tag';
7232    tag.textContent = 'Brinde';
7233    nameEl.appendChild(tag);
7234  }
7235
7236  function check() {
7237    if (!GIFT_PRODUCT_ID) return;
7238
7239    var items = getCartItems();
7240    var hasTrigger = hasTriggerBrand(items) && getCartTotal() >= MIN_ORDER_VALUE;
7241    var giftItem = findGiftItem(items);
7242
7243    if (giftItem) {
7244      addGiftTag(giftItem);
7245      enforceQuantity(giftItem);
7246    }
7247
7248    if (busy) return;
7249
7250    if (hasTrigger && !giftItem) {
7251      addGift();
7252    } else if (!hasTrigger && giftItem) {
7253      removeGift(giftItem);
7254    }
7255  }
7256
7257  var list = document.querySelector('.js-ajax-cart-list');
7258  if (list) {
7259    new MutationObserver(check).observe(list, { childList: true, subtree: true });
7260  }
7261
7262  setInterval(check, 1000);
7263  check();
7264})();
7265</script>
7265
7266
7267<script>
7268(function () {
7269    var GIFT_PRODUCT_ID = null;
7270  var TRIGGER_BRAND = 'softcare';
7271  var MIN_ORDER_VALUE = 150;
7272  var busy = false;
7273  var MAX_ATTEMPTS = 2;
7274  var attempts = 0;
7275  var gaveUp = false;
7276
7277  function getCartItems() {
7278    return document.querySelectorAll('.js-cart-item[data-store]');
7279  }
7280
7281  function hasTriggerBrand(items) {
7282    for (var i = 0; i < items.length; i++) {
7283      var brand = (items[i].getAttribute('data-brand') || '').trim().toLowerCase();
7284      if (brand === TRIGGER_BRAND) return true;
7285    }
7286    return false;
7287  }
7288
7289  function getCartTotal() {
7290    var selectors = [
7291      '.js-ajax-cart-total[data-priceraw]',
7292      '.js-cart-subtotal[data-priceraw]',
7293      '.js-subtotal-price[data-priceraw]'
7294    ];
7295    for (var i = 0; i < selectors.length; i++) {
7296      var el = document.querySelector(selectors[i]);
7297      if (el) {
7298        var v = parseFloat(el.getAttribute('data-priceraw'));
7299        if (v > 0) return v / 100;
7300      }
7301    }
7302    return 0;
7303  }
7304
7305  function findGiftItem(items) {
7306    for (var i = 0; i < items.length; i++) {
7307      if (items[i].getAttribute('data-store') === 'cart-item-' + GIFT_PRODUCT_ID) {
7308        return items[i];
7309      }
7310    }
7311    return null;
7312  }
7313
7314  function addGift() {
7315    if (typeof jQueryNuvem === 'undefined' || typeof LS === 'undefined' || !LS.addToCartEnhanced) return;
7316    if (attempts >= MAX_ATTEMPTS) {
7317      if (!gaveUp) {
7318        gaveUp = true;
7319        console.warn('[Brinde Soft Care] Produto ' + GIFT_PRODUCT_ID + ' não pôde ser adicionado após ' + MAX_ATTEMPTS + ' tentativas.');
7320      }
7321      return;
7322    }
7323
7324    attempts++;
7325    busy = true;
7326
7327    var $form = jQueryNuvem(
7328      '<form method="post" action="/comprar/" style="display:none;">' +
7329      '<input type="hidden" name="add_to_cart" value="' + GIFT_PRODUCT_ID + '">' +
7330      '<input type="submit" class="js-addtocart">' +
7331      '</form>'
7332    );
7333    jQueryNuvem('body').append($form);
7334
7335    function cleanup() {
7336      busy = false;
7337      $form.remove();
7338    }
7339
7340    LS.addToCartEnhanced($form, '', '', '', true, cleanup, cleanup);
7341  }
7342
7343  function removeGift(giftItem) {
7344    if (typeof LS === 'undefined' || !LS.removeItem) return;
7345    var itemId = giftItem.getAttribute('data-item-id');
7346    if (!itemId) return;
7347    busy = true;
7348    LS.removeItem(itemId, true);
7349    setTimeout(function () { busy = false; }, 1500);
7350  }
7351
7352  function enforceQuantity(giftItem) {
7353    var input = giftItem.querySelector('.js-cart-quantity-input');
7354    if (!input) return;
7355    var qty = parseInt(input.value, 10);
7356    if (qty && qty !== 1 && typeof LS !== 'undefined' && LS.changeQuantity) {
7357      var itemId = giftItem.getAttribute('data-item-id');
7358      LS.changeQuantity(itemId, 1, true);
7359    }
7360  }
7361
7362  function addGiftTag(giftItem) {
7363    giftItem.classList.add('mnd-gift-tag-lock');
7364    var nameEl = giftItem.querySelector('.cart-item-name');
7365    if (!nameEl || nameEl.querySelector('.mnd-gift-tag')) return;
7366    var tag = document.createElement('span');
7367    tag.className = 'mnd-gift-tag';
7368    tag.textContent = 'Brinde';
7369    nameEl.appendChild(tag);
7370  }
7371
7372  function check() {
7373    if (!GIFT_PRODUCT_ID) return;
7374
7375    var items = getCartItems();
7376    var hasTrigger = hasTriggerBrand(items) && getCartTotal() >= MIN_ORDER_VALUE;
7377    var giftItem = findGiftItem(items);
7378
7379    if (giftItem) {
7380      addGiftTag(giftItem);
7381      enforceQuantity(giftItem);
7382    }
7383
7384    if (busy) return;
7385
7386    if (hasTrigger && !giftItem) {
7387      addGift();
7388    } else if (!hasTrigger && giftItem) {
7389      removeGift(giftItem);
7390    }
7391  }
7392
7393  var list = document.querySelector('.js-ajax-cart-list');
7394  if (list) {
7395    new MutationObserver(check).observe(list, { childList: true, subtree: true });
7396  }
7397
7398  setInterval(check, 1000);
7399  check();
7400})();
7401</script>
7401
7402
7403
7404
7405<div class="mnd-fw js-mnd-fw" style="display:none;">
7406  <p class="mnd-fw-msg js-mnd-fw-msg"></p>
7407</div>
7408
7409<style>
7410.mnd-fw {
7411  margin: 0 0 14px;
7412  padding: 10px 14px;
7413  border-radius: 8px;
7414  background: #FDECC8;
7415  font-family: 'Rubik', system-ui, sans-serif;
7416}
7417.mnd-fw-msg {
7418  margin: 0;
7419  font-size: 12.5px;
7420  font-weight: 600;
7421  color: #8A5A00;
7422  line-height: 1.4;
7423}
7424</style>
7425
7426<script>
7427(function () {
7428  var bar = document.querySelector('.js-mnd-fw');
7429  if (!bar) return;
7430
7431  // TEMPORÁRIO: apontando pro domínio de teste (manada.felpsan.com.br)
7432  // enquanto o domínio final (api.grupomanadaanimal.com.br) não está pronto.
7433  // Trocar pra esse último antes do lançamento real — mesma URL usada no
7434  // script de checkout (manada-animal-trava-filial/nubesdk-script).
7435  var API_URL = 'https://manada.felpsan.com.br/api/check-filial';
7436
7437  var msg = bar.querySelector('.js-mnd-fw-msg');
7438  var lastSignature = null;
7439  var requestId = 0;
7440
7441  /* Lê os itens vivos do DOM: id do produto vem de data-store="cart-item-{id}",
7442     nome vem do link com data-component="name.short-name". */
7443  function getCartItems() {
7444    var nodes = document.querySelectorAll('.js-cart-item[data-store]');
7445    var items = [];
7446    for (var i = 0; i < nodes.length; i++) {
7447      var store = nodes[i].getAttribute('data-store') || '';
7448      var match = store.match(/^cart-item-(\d+)$/);
7449      if (!match) continue;
7450      var nameEl = nodes[i].querySelector('[data-component="name.short-name"]');
7451      var name = nameEl ? nameEl.textContent.trim().split('\n')[0].trim() : '';
7452      items.push({ productId: parseInt(match[1], 10), name: name });
7453    }
7454    return items;
7455  }
7456
7457  function hide() {
7458    bar.style.display = 'none';
7459  }
7460
7461  function update() {
7462    var items = getCartItems();
7463
7464    /* Não dá pra ter carrinho misto com 0 ou 1 produto distinto */
7465    var uniqueIds = [];
7466    items.forEach(function (item) {
7467      if (uniqueIds.indexOf(item.productId) === -1) uniqueIds.push(item.productId);
7468    });
7469    if (uniqueIds.length < 2) { hide(); lastSignature = null; return; }
7470
7471    var signature = uniqueIds.slice().sort().join(',');
7472    if (signature === lastSignature) return;
7473    lastSignature = signature;
7474
7475    var currentRequestId = ++requestId;
7476
7477    fetch(API_URL, {
7478      method: 'POST',
7479      headers: { 'Content-Type': 'application/json' },
7480      body: JSON.stringify({ productIds: uniqueIds }),
7481    })
7482      .then(function (res) {
7483        if (!res.ok) throw new Error('HTTP ' + res.status);
7484        return res.json();
7485      })
7486      .then(function (data) {
7487        /* Ignora resposta de uma checagem antiga se o carrinho já mudou de novo */
7488        if (currentRequestId !== requestId) return;
7489
7490        if (!data || data.mixed !== true) { hide(); return; }
7491
7492        var filial03Ids = {};
7493        (data.results || []).forEach(function (r) {
7494          if (r.isFilial03) filial03Ids[r.productId] = true;
7495        });
7496        var filial03Names = items
7497          .filter(function (item) { return filial03Ids[item.productId]; })
7498          .map(function (item) { return item.name; })
7499          .filter(Boolean);
7500
7501        if (filial03Names.length > 0) {
7502          msg.textContent = 'Os produtos "' + filial03Names.join('", "') + '" são de um centro de distribuição diferente dos demais itens do carrinho. Finalize a compra deles separadamente.';
7503        } else {
7504          msg.textContent = 'Seu carrinho tem produtos de centros de distribuição diferentes. Finalize a compra dos produtos separadamente.';
7505        }
7506        bar.style.display = '';
7507      })
7508      .catch(function () {
7509        /* Aviso informativo apenas — se a API cair, some o aviso em vez de
7510           arriscar mostrar informação errada. Quem garante a regra de
7511           verdade é o bloqueio no checkout (fail-closed lá, não aqui). */
7512        if (currentRequestId === requestId) hide();
7513      });
7514  }
7515
7516  if (window.MutationObserver) {
7517    ['.js-ajax-cart-list', '.js-cart-item'].forEach(function (sel) {
7518      var el = document.querySelector(sel);
7519      if (el) new MutationObserver(update).observe(el, {
7520        childList: true, subtree: true
7521      });
7522    });
7523    var list = document.querySelector('.js-ajax-cart-list');
7524    if (list) new MutationObserver(update).observe(list, { childList: true, subtree: true });
7525  }
7526
7527  setInterval(update, 1200);
7528  update();
7529})();
7530</script>
7530
7531
7532
7533<div class="mnd-ww js-mnd-ww" style="display:none;">
7534  <p class="mnd-ww-msg js-mnd-ww-msg"></p>
7535  <a class="mnd-ww-link" href="https://www.lojamanadaanimal.com.br/politicas-de-frete" target="_blank" rel="noopener">Ver política de envio</a>
7536</div>
7537
7538<style>
7539.mnd-ww {
7540  margin: 0 0 14px;
7541  padding: 10px 14px;
7542  border-radius: 8px;
7543  background: #FDECC8;
7544  font-family: 'Rubik', system-ui, sans-serif;
7545}
7546.mnd-ww-msg {
7547  margin: 0;
7548  font-size: 12.5px;
7549  font-weight: 600;
7550  color: #8A5A00;
7551  line-height: 1.4;
7552}
7553.mnd-ww-link {
7554  display: inline-block;
7555  margin-top: 6px;
7556  font-size: 12px;
7557  font-weight: 600;
7558  color: #8A5A00;
7559  text-decoration: underline;
7560}
7561</style>
7562
7563<script>
7564(function () {
7565  var bar = document.querySelector('.js-mnd-ww');
7566  if (!bar) return;
7567
7568  // TEMPORÁRIO: apontando pro domínio de teste (manada.felpsan.com.br)
7569  // enquanto o domínio final (api.grupomanadaanimal.com.br) não está pronto.
7570  var API_URL = 'https://manada.felpsan.com.br/api/check-weight';
7571  var WEIGHT_LIMIT_KG = 2;
7572
7573  var msg = bar.querySelector('.js-mnd-ww-msg');
7574  var lastSignature = null;
7575  var requestId = 0;
7576  var isOverLimit = false;
7577
7578  function getCartItems() {
7579    var nodes = document.querySelectorAll('.js-cart-item[data-store]');
7580    var items = [];
7581    for (var i = 0; i < nodes.length; i++) {
7582      var store = nodes[i].getAttribute('data-store') || '';
7583      var match = store.match(/^cart-item-(\d+)$/);
7584      if (!match) continue;
7585      var variantId = nodes[i].getAttribute('data-variant-id');
7586      var qtyInput = nodes[i].querySelector('.js-cart-quantity-input');
7587      var quantity = qtyInput ? parseInt(qtyInput.value, 10) : 1;
7588      if (!variantId || !quantity) continue;
7589      items.push({
7590        productId: parseInt(match[1], 10),
7591        variantId: parseInt(variantId, 10),
7592        quantity: quantity,
7593      });
7594    }
7595    return items;
7596  }
7597
7598  function hide() {
7599    bar.style.display = 'none';
7600  }
7601
7602  /* Quando o peso passa do limite, o preço "Gratis" que a Nuvemshop mostra
7603     (vindo do desconto nativo de frete, que só olha valor, não peso) some da
7604     tela e volta a mostrar o preço original riscado — pra não prometer um
7605     frete grátis que a trava do checkout vai bloquear na hora de finalizar.
7606     A barra "Você garantiu frete grátis com o Manada Flex" (outro script,
7607     manada-flex-free-bar.tpl) lê a flag window.__mndCartOverWeightLimit
7608     sozinha, em vez da gente mexer nela direto daqui — os dois scripts
7609     rodam em ciclos próprios, e mexer no display dos dois lados ao mesmo
7610     tempo causava um "pisca-pisca" (um reexibindo o que o outro tinha
7611     acabado de esconder). */
7612  function suppressFreeShippingDisplay() {
7613    document.querySelectorAll('.js-shipping-method[data-price]').forEach(function (input) {
7614      if (parseFloat(input.getAttribute('data-price')) !== 0) return;
7615      var container = input.closest('li') || input.closest('.js-shipping-list-item');
7616      if (!container) return;
7617      var priceEl = container.querySelector('[data-component="option.price"] p');
7618      if (!priceEl) return;
7619      var compareEl = priceEl.querySelector('.price-compare');
7620      /* Só troca o texto se achar o preço original riscado — sem isso,
7621         é melhor deixar o "Gratis" como está do que mostrar em branco. */
7622      if (compareEl) priceEl.textContent = compareEl.textContent.trim();
7623    });
7624  }
7625
7626  function update() {
7627    // Reaplica a supressão visual em TODO ciclo (não só quando o carrinho
7628    // muda) — a lista de frete da própria Nuvemshop se re-renderiza sozinha
7629    // por conta dela, o que apaga nossa alteração se só rodasse uma vez.
7630    if (isOverLimit) suppressFreeShippingDisplay();
7631
7632    var items = getCartItems();
7633    if (!items.length) {
7634      hide();
7635      lastSignature = null;
7636      isOverLimit = false;
7637      window.__mndCartOverWeightLimit = false;
7638      return;
7639    }
7640
7641    var signature = items.map(function (i) {
7642      return i.productId + ':' + i.variantId + ':' + i.quantity;
7643    }).sort().join(',');
7644    if (signature === lastSignature) return;
7645    lastSignature = signature;
7646
7647    var currentRequestId = ++requestId;
7648
7649    fetch(API_URL, {
7650      method: 'POST',
7651      headers: { 'Content-Type': 'application/json' },
7652      body: JSON.stringify({ items: items }),
7653    })
7654      .then(function (res) {
7655        if (!res.ok) throw new Error('HTTP ' + res.status);
7656        return res.json();
7657      })
7658      .then(function (data) {
7659        if (currentRequestId !== requestId) return;
7660
7661        var totalWeightKg = (data && data.totalWeightKg) || 0;
7662        isOverLimit = totalWeightKg > WEIGHT_LIMIT_KG;
7663        window.__mndCartOverWeightLimit = isOverLimit;
7664        if (!isOverLimit) { hide(); return; }
7665
7666        msg.textContent = 'Seu carrinho está com ' + totalWeightKg.toFixed(1).replace('.', ',') + 'kg, acima do limite de ' + WEIGHT_LIMIT_KG + 'kg para frete grátis. Pedidos acima de ' + WEIGHT_LIMIT_KG + 'kg têm o frete cobrado.';
7667        bar.style.display = '';
7668        suppressFreeShippingDisplay();
7669      })
7670      .catch(function () {
7671        if (currentRequestId === requestId) hide();
7672      });
7673  }
7674
7675  if (window.MutationObserver) {
7676    ['.js-ajax-cart-list', '.js-cart-item'].forEach(function (sel) {
7677      var el = document.querySelector(sel);
7678      if (el) new MutationObserver(update).observe(el, { childList: true, subtree: true });
7679    });
7680  }
7681
7682  setInterval(update, 1200);
7683  update();
7684})();
7685</script>
7685
7686
7687<div class="js-subtotal-price subtotal-price hidden" data-priceraw="0"></div>
7688
7689<div id="store-curr" class="hidden">BRL</div>
7690
7691
7692
7693
7694
7695  
7696  <div class="mb-3">
7697    <div class="js-visible-on-cart-filled h5 row font-big font-weight-normal" style="display:none;" data-store="cart-subtotal">
7698      <span class="col-7">
7699        Subtotal
7700        
7701        <small class="js-subtotal-shipping-wording" > (sem frete)</small>
7702        :
7703      </span>
7704      <span class="js-ajax-cart-total js-cart-subtotal col text-right" data-priceraw="0" data-component="cart.subtotal" data-component-value=0>R$0,00</span>
7705    </div>
7706
7707    
7708
7709
7710
7711
7712
7713 
7714  </div>
7715
7716  
7717  <div class="js-total-promotions text-accent">
7718    <span class="js-promo-discount" style="display:none;"> Desconto</span>
7719    <span class="js-promo-in" style="display:none;">em</span>
7720    <span class="js-promo-all" style="display:none;">todos os produtos</span>
7721    <span class="js-promo-buying" style="display:none;"> comprando</span>
7722    <span class="js-promo-units-or-more" style="display:none;"> ou mais</span>
7723      </div>
7724
7725
7726  
7727  
7728
7729  <div class="js-fulfillment-info js-allows-non-shippable cart-fulfillment-info my-4 pb-2" style="display: none">
7730    <div class="js-visible-on-cart-filled js-has-new-shipping js-shipping-calculator-container">
7731
7732      
7733      <div class="js-shipping-method-unavailable alert alert-warning row row mx-0 mb-3" style="display: none;">
7734        <div class="col-11 text-left pl-1 pr-0">
7735          <div class="mb-1">O frete escolhido não está mais disponível para este carrinho. </div>
7736          <div>Mas não se preocupe! Você pode escolher outro.</div>
7737        </div>
7738      </div>
7739
7740      
7741      <div id="cart-shipping-container"  style="display: none;" data-shipping-url="/frete/">
7742
7743        
7744        <span id="cart-selected-shipping-method" data-code="" class="hidden"></span>
7745
7746        
7747                  	
7748<div data-store="shipping-calculator">
7749	<div class="js-shipping-calculator-head shipping-calculator-head position-relative transition-soft with-form">
7750		<div class="js-shipping-calculator-with-zipcode  w-100 transition-up position-absolute">
7751			<div class="row">
7752				<span class="col">
7753					<span class="font-small align-bottom">
7754						<span>Entregas para o CEP:</span>
7755						<strong class="js-shipping-calculator-current-zip"></strong>
7756					</span>
7757				</span>
7758				<div class="col-auto col-btn">
7759					<a class="js-shipping-calculator-change-zipcode btn btn-link font-small float-right" href="#">Alterar CEP</a>
7760				</div>
7761			</div>
7762		</div>
7763
7764		<div class="js-shipping-calculator-form shipping-calculator-form transition-up position-absolute w-100">
7765
7766			
7767			
7768<div class="form-group mb-3">
7769        					<div class="form-label">
7770
7771						<svg class="icon-inline svg-icon-text mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 746 512"><path d="M736,237,677.83,124.1l-.8-1.2a63.43,63.43,0,0,0-52.77-28.24h-97.5l3.33-17.19a44.81,44.81,0,0,0,.8-11.35,63.43,63.43,0,0,0-63.3-59.34H114.91A63.42,63.42,0,0,0,51.59,66.62c0,.63-.06,1-.09,1.26s0,.22,0,.22L1,366.44a44.61,44.61,0,0,0-.61,10A63.29,63.29,0,0,0,60.9,436c11.12,39.85,47.3,69.24,90.7,69.24s79.4-29.26,90.62-69h147c11.22,39.71,47.33,69,90.62,69s79.4-29.26,90.62-69h60.69c23.51,0,43.18-6.73,58.88-19.29,15.26-12.2,24.94-28.42,31.55-44.45s10.72-33.3,14-49.07c1.34-6.51,2.48-12.53,3.56-18.22,1.73-9,3.3-17.28,5.24-25.45a45.
777118,45.18,0,0,0,1.22-14.27A63.51,63.51,0,0,0,736,237ZM516.87,145.86H624.26a12.24,12.24,0,0,1,9.56,4.6l42.91,83.28H499.87ZM151.6,454A43.37,43.37,0,1,1,195,410.65,43.37,43.37,0,0,1,151.6,454Zm0-137.93c-43.12,0-79.09,29-90.47,68.48a12.09,12.09,0,0,1-9.55-10.17L102,76.6a66.12,66.12,0,0,0,.74-7.11A12.22,12.22,0,0,1,114.91,58H467.59a12.24,12.24,0,0,1,12.1,10.43L428.91,331.17a94.34,94.34,0,0,0-39.71,53.88h-147C231,345.35,194.89,316.09,151.6,316.09ZM479.82,454a43.37,43.37,0,1,1,43.37-43.37A43.37,43.37,0,0,1,479.82,454ZM688.43,297.47c-1,5.45-2.06,10.77-3.07,15.68-3.08,15-6.45,28.47-11.14,39.85s-10,19.06-16.18,24c-5.69,4.55-13.76,8.08-26.91,8.08H570.44a94.11,94.11,0,0,0-86.56-68.55L490,284.94H690.86C690,289.11,689.23,293.33,688.43,297.47Z"/></svg>						<div class="d-inline-block">								
7772							Meios de envio
7773						</div>
7774					</div>
7775
7776					<div class="position-relative form-row m-0">
7777						<div class="col p-0">
7778				        <div class="form-control-container " >
7779                <input 
7780            type="tel"
7781                        class=" form-control js-shipping-input d-block form-control-inline" 
7782            autocorrect="off" 
7783            autocapitalize="off" 
7784                                    name="zipcode"                                    placeholder="Seu CEP"                        aria-label="Seu CEP"                        data-component="cart"        />
7785                    									        </div>
7786        						</div>
7787						<div class="col-auto pl-2 pr-0">
7788							<div class="js-calculate-shipping btn btn-default align-item-middle" aria-label="Calcular frete">	
7789								<span class="js-calculate-shipping-wording d-inline-block">
7790									Calcular
7791								</span>
7792								<span class="loading ml-1" style="display: none;">
7793									<svg class="icon-inline icon-spin icon-md ml-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><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"/></svg>								</span>
7794							</div>
7795						</div>
7796					</div>
7797				        																												<a class="btn-link font-small ml-1 mt-2 mb-2 d-inline-block " href="http://www.buscacep.correios.com.br/sistemas/buscacep/" target="_blank">Não sei meu CEP</a>
7798								<div class="js-ship-calculator-error invalid-zipcode alert alert-danger mt-1" style="display: none;">
7799					
7800					
7801																																								Não conseguimos encontrar esse CEP. Está bem escrito?
7802
7803																						</div>
7804				<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>
7805				<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>
7806				</div>
7807
7808
7809		</div>
7810	</div>
7811	<div class="js-shipping-calculator-spinner pt-3 pb-4" style="display: none;">
7812		<div class="row no-gutters mx-0 mb-4">
7813    <div class="col">
7814        <div class="placeholder-line placeholder-color placeholder-shine position-relative mb-3 col-10 col-md-8"></div>
7815        <div class="placeholder-line placeholder-color placeholder-shine position-relative col-6 col-md-3"></div>
7816    </div>
7817    <div class="col-auto">
7818        <div class="placeholder-line placeholder-shipping-price placeholder-color placeholder-shine position-relative"></div>
7819    </div>
7820</div>
7821
7822<div class="row no-gutters mx-0">
7823    <div class="col">
7824        <div class="placeholder-line placeholder-color placeholder-shine position-relative mb-3 col-10 col-md-8"></div>
7825        <div class="placeholder-line placeholder-color placeholder-shine position-relative col-6 col-md-3"></div>
7826    </div>
7827    <div class="col-auto">
7828        <div class="placeholder-line placeholder-shipping-price placeholder-color placeholder-shine position-relative"></div>
7829    </div>
7830</div>
7831	</div>
7832	<div class="js-shipping-calculator-response transition-soft  radio-buttons-group" style="display: none;"></div>
7833</div>
7834
7835
7836
7837
7838<style>
7839.mnd-flex-eta {
7840  margin-top: 8px; padding: 9px 11px; border-radius: 8px;
7841  background: #EDE5F8; color: #3A1C72;
7842  font-size: 12.5px; line-height: 1.4; font-weight: 600;
7843  display: flex; align-items: flex-start; gap: 7px;
7844  font-family: 'Rubik', system-ui, sans-serif;
7845}
7846.mnd-flex-eta svg { flex-shrink: 0;
7846 margin-top: 1px; color: #592998; }
7847.mnd-flex-eta--late { background: #FFF6E1; color: #8a6412; }
7848.mnd-flex-eta--late svg { color: #F2A516; }
7849.mnd-flex-eta--weekend { background: #F6F2FB; color: #4A3D68; }
7850.mnd-flex-eta--weekend svg { color: #857799; }
7851</style>
7852<script>
7853(function () {
7854  /* IMPORTANTE: a Nuvemshop concatena o prazo no data-name, ex:
7855     "Manada Flex - Chega terça 07/07". Por isso comparamos com
7856     "começa com" (indexOf === 0), nunca com igualdade exata. */
7857  var FLEX_NAMES = ['manada flex', 'manada express'];
7858
7859  function matchFlexIndex(name) {
7860    var lower = (name || '').toLowerCase();
7861    for (var k = 0; k < FLEX_NAMES.length; k++) {
7862      if (lower.indexOf(FLEX_NAMES[k]) === 0) return k;
7863    }
7864    return -1;
7865  }
7866
7867  function cleanName(name, idx) {
7868    /* Nome "oficial" (sem o prazo grudado), com a capitalização certa */
7869    return idx === 0 ? 'Manada Flex' : 'Manada Express';
7870  }
7871
7872  var CUTOFF_HOUR = 12;
7873  var DELIVERY_HOUR = 22;
7874  var DAY_NAMES = ['domingo', 'segunda-feira', 'terça-feira', 'quarta-feira', 'quinta-feira', 'sexta-feira', 'sábado'];
7875  var ICON = '<svg width="15" height="15" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M13 2 3 14h7l-1 8 11-14h-7l0-6z"/></svg>';
7876
7877  /* Horário de Brasília, independente do fuso do dispositivo do cliente */
7878  function spNow() {
7879    return new Date(new Date().toLocaleString('en-US', { timeZone: 'America/Sao_Paulo' }));
7880  }
7881
7882  function nextBusinessDay(from) {
7883    var d = new Date(from.getTime());
7884    do { d.setDate(d.getDate() + 1); } while (d.getDay() === 0 || d.getDay() === 6);
7885    return d;
7886  }
7887
7888  function sameDay(a, b) {
7889    return a.getFullYear() === b.getFullYear() && a.getMonth() === b.getMonth() && a.getDate() === b.getDate();
7890  }
7891
7892  function buildMessage(name) {
7893    var now = spNow();
7894    var isWeekday = now.getDay() >= 1 && now.getDay() <= 5;
7895
7896    if (!isWeekday) {
7897      var monday = nextBusinessDay(now);
7898      return {
7899        cls: 'mnd-flex-eta--weekend',
7900        html: ICON + '<span>Fim de semana não conta como dia útil no ' + name + '. Peça agora e receba até <strong>' + DAY_NAMES[monday.getDay()] + '</strong>, até as ' + DELIVERY_HOUR + 'h.</span>'
7901      };
7902    }
7903
7904    var minutesNow = now.getHours() * 60 + now.getMinutes();
7905    var cutoffMinutes = CUTOFF_HOUR * 60;
7906
7907    if (minutesNow < cutoffMinutes) {
7908      var left = cutoffMinutes - minutesNow;
7909      var h = Math.floor(left / 60), m = left % 60;
7910      var leftTxt = (h > 0 ? h + 'h ' : '') + m + 'min';
7911      return {
7912        cls: '',
7913        html: ICON + '<span>Peça nos próximos <strong>' + leftTxt + '</strong> e receba <strong>hoje</strong> até as ' + DELIVERY_HOUR + 'h, com o ' + name + '.</span>'
7914      };
7915    }
7916
7917    var tomorrow = new Date(now.getTime());
7918    tomorrow.setDate(tomorrow.getDate() + 1);
7919    var nextBiz = nextBusinessDay(now);
7920    var label = sameDay(tomorrow, nextBiz) ? 'amanhã' : DAY_NAMES[nextBiz.getDay()];
7921    return {
7922      cls: 'mnd-flex-eta--late',
7923      html: ICON + '<span>Pedidos feitos após as ' + CUTOFF_HOUR + 'h chegam em 1 dia útil. Peça agora e receba até <strong>' + label + '</strong>, até as ' + DELIVERY_HOUR + 'h.</span>'
7924    };
7925  }
7926
7927  function paint(el) {
7928    var msg = buildMessage(el.getAttribute('data-mnd-name') || 'Manada Flex');
7929    el.className = 'mnd-flex-eta ' + msg.cls;
7930    el.innerHTML = msg.html;
7931  }
7932
7933  /* Trava extra de região: o Manada Flex/Express só deveria aparecer para
7934     Minas Gerais (CEP 30000-000 a 39999-999). Confirmamos que a Nuvemshop
7935     às vezes não respeita a restrição de zona configurada na entrega
7936     personalizada, então checamos o CEP calculado no navegador também.
7937     Importante: pode existir mais de uma calculadora na mesma página (ex:
7938     painel do mini-carrinho + página do carrinho), então o CEP é lido de
7939     dentro da MESMA calculadora onde a opção de frete apareceu — nunca com
7940     um querySelector solto na página inteira. */
7941  function getZipcodeFromRoot(root) {
7942    var input = root.querySelector('.js-shipping-input, input[name="zipcode"]');
7943    return input ? input.value : '';
7944  }
7945
7946  function isMinasGerais(zipcode) {
7947    var digits = (zipcode || '').replace(/\D/g, '');
7948    if (digits.length < 2) return true; /* não bloqueia se não conseguir ler o CEP */
7949    var prefix = parseInt(digits.substring(0, 2), 10);
7950    return prefix >= 30 && prefix <= 39;
7951  }
7952
7953  function selectAnotherOption(li) {
7954    var allItems = li.parentElement ? li.parentElement.querySelectorAll('.js-shipping-list-item') : [];
7955    for (var j = 0; j < allItems.length; j++) {
7956      if (allItems[j] === li || allItems[j].getAttribute('data-mnd-hidden') === 'true') continue;
7957      var otherLabel = allItems[j].querySelector('.js-shipping-radio');
7958      if (otherLabel) { otherLabel.click(); return true; }
7959    }
7960    return false;
7961  }
7962
7963  /* Reavalia SEMPRE (não só uma vez), porque a Nuvemshop pode atualizar o
7964     conteúdo do <li> no lugar sem recriar o elemento quando o CEP muda —
7965     nesse caso um MutationObserver de childList nunca dispara de novo. */
7966  function scanRoot(root) {
7967    var outOfRegion = !isMinasGerais(getZipcodeFromRoot(root));
7968    var inputs = root.querySelectorAll('.js-shipping-method[data-name]');
7969    for (var i = 0; i < inputs.length; i++) {
7970      var input = inputs[i];
7971      var rawName = (input.getAttribute('data-name') || '').trim();
7972      var flexIdx = matchFlexIndex(rawName);
7973      if (flexIdx === -1) continue;
7974      var name = cleanName(rawName, flexIdx);
7975      var li = input.closest('.js-shipping-list-item');
7976      if (!li) continue;
7977
7978      if (outOfRegion) {
7979        if (li.getAttribute('data-mnd-hidden') !== 'true') {
7980          if (input.checked) selectAnotherOption(li);
7981          input.disabled = true;
7982          li.style.display = 'none';
7983          li.setAttribute('data-mnd-hidden', 'true');
7984        }
7985        continue;
7986      }
7987
7988      if (li.getAttribute('data-mnd-hidden') === 'true') {
7989        input.disabled = false;
7990        li.style.display = '';
7991        li.removeAttribute('data-mnd-hidden');
7992      }
7993
7994      if (!li.querySelector('.mnd-flex-eta')) {
7995        var box = document.createElement('div');
7996        box.setAttribute('data-mnd-name', name);
7997        paint(box);
7998        li.appendChild(box);
7999      }
8000    }
8001  }
8002
8003  var roots = document.querySelectorAll('[data-store="shipping-calculator"]');
8004
8005  function scanAllRoots() {
8006    for (var r = 0; r < roots.length; r++) scanRoot(roots[r]);
8007  }
8008
8009  for (var r2 = 0; r2 < roots.length; r2++) {
8010    (function (root) {
8011      var response = root.querySelector('.js-shipping-calculator-response');
8012      if (response) {
8013        new MutationObserver(function () { scanRoot(root); }).observe(response, { childList: true, subtree: true, characterData: true });
8014      }
8015    })(roots[r2]);
8016  }
8017
8018  scanAllRoots();
8019  setInterval(scanAllRoots, 1000);
8020  setInterval(function () {
8021    var boxes = document.querySelectorAll('.mnd-flex-eta');
8022    for (var b = 0; b < boxes.length; b++) paint(boxes[b]);
8023  }, 30000);
8024})();
8025</script>
8025
8026        
8027        
8028              </div>
8029    </div>
8030  </div>
8031
8032    
8033
8034
8035
8036                                                            <div
8037                class="js-visible-on-cart-filled js-nubesdk-slot"
8038                data-nubesdk-slot="after_cart_summary"
8039                                                                                style="display:none;"
8040                            ></div>
8041            
8042  
8043    
8044    <div class="js-cart-total-container js-visible-on-cart-filled" style="display:none;" data-store="cart-total">
8045      <div class="h2 row  font-huge mb-3">
8046        <span class="col-auto ">Total:</span>
8047        <span class="js-cart-total   col text-right " data-component="cart.total" data-component-value=0>R$0,00</span>
8048        <span class="col-12 ">
8049
8050          
8051
8052
8053                      																			<div  style="display: none;"  data-interest="0" data-cart-installment="1" class="js-installments-cart-total cart-installments font-small mt-1 text-right ">    
8054			Ou até
8055			
8056			<span class='js-cart-installments-amount cart-installments-amount '>1</span>
8057
8058			
8059			<span>
8060									<span class="installment-short-separator">
8061						x
8062					</span>
8063				
8064									de
8065							</span>
8066
8067			
8068			<span class='js-cart-installments cart-installments-money '>R$0,00</span>
8069			
8070					</div>
8071	
8072                  </span>
8073      </div>
8074
8075            <div class='total-price hidden'>
8076        Total: R$0,00
8077      </div>
8078    </div>
8079
8080    
8081
8082
8083
8084                                                            <div
8085                class="js-visible-on-cart-filled js-nubesdk-slot"
8086                data-nubesdk-slot="before_go_to_checkout"
8087                                                                                style="display:none;"
8088                            ></div>
8089            
8090
8091    <div class="js-visible-on-cart-filled" style="display:none;">
8092
8093      
8094            
8095      
8096        
8097        <div class="js-ajax-cart-submit mb-3"  id="ajax-cart-submit-div" >
8098          <input class="btn btn-primary btn-big btn-block" type="submit" name="go_to_checkout" value="Iniciar Compra" data-component="cart.checkout-button"/>
8099        </div>
8100                
8101
8102<div id="ajax-cart-minumum-div" class="js-ajax-cart-minimum alert alert-warning mb-2 text-center" style="display:none">
8103    O valor mínimo de compra é de R$0,00 sem considerar o custo de frete.
8104</div>
8105<input type="hidden" id="ajax-cart-minimum-value" value="0"/>
8106
8107
8108<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">
8109    </div>
8110
8111
8112      
8113      
8114              <div class="text-center w-100 mb-md-2 pb-3">
8115          <a href="#" class="js-modal-close js-fullscreen-modal-close btn-link">Ver mais produtos</a>
8116        </div>
8117          </div>
8118
8119    
8120
8121
8122
8123                                                            <div
8124                class="js-visible-on-cart-filled js-nubesdk-slot"
8125                data-nubesdk-slot="after_go_to_checkout"
8126                                                                                style="display:none;"
8127                            ></div>
8128            
8129    
8130</div>
8131
8132		                </div>
8133        
8134        </form>
8135    </div>
8136<div class="js-modal-overlay modal-overlay " data-modal-id="#modal-cart" style="display: none;"></div>
8137
8138	
8139		
8140		
8141<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
8141de modal-centered-md modal-centered-md-600px transition-soft " style="display: none;"   >
8142                        <div class="js-modal-close   modal-header  ">
8143                                            <div class="row no-gutters align-items-center">
8144                            <div class="col px-3">
8145                                				Adicionado ao carrinho!			                            </div>
8146                            <div class="col-auto">
8147                                <a class="js-modal-close modal-close">
8148                                    <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                </a>
8149                            </div>
8150                        </div>
8151                                    </div>
8152                <div class="modal-body modal-scrollable">
8153                    
8154				
8155				
8156<div class="row no-gutters p-3 mb-4 item" >
8157    <div class="col-12 col-md mb-3 mb-md-0">
8158                <div class="js-cart-notification-item row no-gutters" data-store="cart-notification-item">
8159            <div class="col-auto pr-0 notification-img">
8160                <img src="" class="js-cart-notification-item-img img-absolute-centered-vertically" />
8161            </div>
8162            <div class="col text-left py-2 pl-2">
8163                <div class="mb-2 mr-4">
8164                    <span class="js-cart-notification-item-name"></span>
8165                    <span class="js-cart-notification-item-variant-container" style="display: none;">
8166                                                <span class="font-small">
8167                                                    (<span class="js-cart-notification-item-variant"></span>)
8168                                                </span>
8169                                            </span>
8170                </div>
8171                <div class="d-flex align-items-center mt-2 mb-2">
8172                    <span class="js-cart-notification-item-quantity"></span>
8173                    <span> x </span>
8174                    <span class="js-cart-notification-item-price"></span>
8175                    <span class="js-cart-notification-discount-label ml-2" style="display: none;">
8176                        <span class="label label-accent label-small px-2 py-1"><strong class="js-cart-notification-discount-percentage"></strong></span>
8177                    </span>
8178                </div>
8179                            </div>
8180        </div>
8181    </div>
8182            <div class="col-12 col-md-auto">
8183            <div class="mb-3">
8184                <div class="row text-primary h6 font-body mb-3">
8185                    <span class="col-auto text-left">
8186                        <strong>Total</strong> 
8187                        (<span class="js-cart-widget-amount">
8188                            0 
8189                        </span>
8190                        <span class="js-cart-counts-plural" style="display: none;">
8191                            produtos):
8192                        </span>
8193                        <span class="js-cart-counts-singular" style="display: none;">
8194                            produto):
8195                        </span>
8196                    </span>
8197                    <strong class="js-cart-total col text-right">R$0,00</strong>
8198                </div>
8199            </div>
8200            <a href="#" data-toggle="#modal-cart" data-modal-url="modal-fullscreen-cart" class="js-modal-close js-modal-open js-fullscreen-modal-open btn btn-primary d-block">Ver carrinho</a>
8201        </div>
8202    </div>
8203				
8204				<div class="js-related-products-notification-container" style="display: none"></div>
8205
8206			                </div>
8207        
8208    </div>
8209<div class="js-modal-overlay modal-overlay " data-modal-id="#related-products-notification" style="display: none;"></div>
8210	
8211
8212        
8213        <main id="main-content" role="main">
8214            
8215
8216				
8217
8218
8219
8220                              
8221
8222
8223<div class="background-secondary mb-md-3">
8224	<div class="container">
8225		<div class="row align-items-end">
8226			<div class="col">
8227									
8228
8229		<section class="page-header py-3 py-md-4 " data-store="page-title">
8230			
8231    <nav class="breadcrumbs " aria-label="Caminho de navegação" itemscope itemtype="https://schema.org/BreadcrumbList">
8232        <a class="crumb" href="https://www.lojamanadaanimal.com.br" title="Manada Animal" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
8233            <span itemprop="name">Início</span>
8234            <meta itemprop="position" content="1" />
8235        </a>
8236        <span class="separator" aria-hidden="true">›</span>
8237                                                        <a class="crumb" href="/cachorros/" title="Cachorros" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
8238                        <span itemprop="name">Cachorros</span>
8239                        <meta itemprop="position" content="2" />
8240                    </a>
8241                    <span class="separator" aria-hidden="true">›</span>
8242                                                                <span class="crumb active" aria-current="page" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
8243                        <span itemprop="name">Comportamento e Aconchego</span>
8244                        <meta itemprop="position" content="3" />
8245                    </span>
8246                                        </nav>
8247						<h1 class="" >Comportamento e Aconchego</h1>
8248					</section>
8249												</div>
8250							<div class="col-auto py-3 py-md-4">
8251					<a href="#" class="js-modal-open btn-link d-none d-md-block" data-toggle="#sort-by">
8252						<div class="d-flex justify-content-center align-items-center">
8253							<svg class="icon-inline mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M109.06,7.5c10-10,26.21-10,36.2,0l76.8,76.8c10,10,10,26.21,0,36.2-10,10-26.21,10-36.2,0l-33.1-33.1V473.6c0,14.14-11.46,25.6-25.6,25.6s-25.6-11.46-25.6-25.6V87.4l-33.1,33.1c-10,10-26.21,10-36.2,0-10-10-10-26.21,0-36.2L109.06,7.5Zm248.5,404.3V25.6C357.56,11.46,369.02,0,383.16,0s25.6,11.46,25.6,25.6V411.8l33.1-33.1c10-10,26.21-10,36.2,0,10,10,10,26.21,0,36.2l-76.8,76.8c-10,10-26.21,10-36.2,0l-76.8-76.8c-10-10-10-26.21,0-36.2s26.21-10,36.2,0l33.1,33.1Z"/></svg>							Ordenar
8254						</div>
8255					</a>
8256											<div class="d-md-none text-right font-small mb-1">
8257							3 produtos
8258						</div>
8259									</div>
8260					</div>
8261	</div>
8262</div>
8263
8264<section class="js-category-controls category-controls visible-when-content-ready d-md-none background-secondary">
8265	<div class="container category-controls-container">
8266		<div class="category-controls-row row">
8267							<div class="col category-control-item">
8268					<a href="#" class="js-modal-open d-block text-uppercase font-weight-bold font-small" data-toggle="#sort-by">
8269						<div class="d-flex justify-content-center align-items-center">
8270							<svg class="icon-inline mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M109.06,7.5c10-10,26.21-10,36.2,0l76.8,76.8c10,10,10,26.21,0,36.2-10,10-26.21,10-36.2,0l-33.1-33.1V473.6c0,14.14-11.46,25.6-25.6,25.6s-25.6-11.46-25.6-25.6V87.4l-33.1,33.1c-10,10-26.21,10-36.2,0-10-10-10-26.21,0-36.2L109.06,7.5Zm248.5,404.3V25.6C357.56,11.46,369.02,0,383.16,0s25.6,11.46,25.6,25.6V411.8l33.1-33.1c10-10,26.21-10,36.2,0,10,10,10,26.21,0,36.2l-76.8,76.8c-10,10-26.21,10-36.2,0l-76.8-76.8c-10-10-10-26.21,0-36.2s26.21-10,36.2,0l33.1,33.1Z"/></svg>							Ordenar
8271						</div>
8272					</a>
8273					
8274<div id="sort-by" class="js-modal   modal modal-bottom modal-centered modal-bottom-sheet modal-right-md modal-bottom modal--md transition-sli
8274de modal-docked-md transition-soft " style="display: none;"   >
8275                        <div class="js-modal-close   modal-header  ">
8276                                            <div class="row no-gutters align-items-center">
8277                            <div class="col px-3">
8278                                							Ordenar
8279						                            </div>
8280                            <div class="col-auto">
8281                                <a class="js-modal-close modal-close">
8282                                    <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                </a>
8283                            </div>
8284                        </div>
8285                                    </div>
8286                <div class="modal-body ">
8287                    							
8288
8289
8290	
8291		
8292											<ul class="list-unstyled">
8293																								<li class="">
8294								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="price-ascending">
8295									<div class="radio-button-content">
8296										<span class="radio-button-icons-container">
8297												<div class="radio-button-icon  unchecked"></div>
8298
8299																									<div class="radio-button-icon  checked"></div>
8300																							</span>
8301
8302										<span class="radio-button-label pt-0">
8303											Preço: menor ao maior
8304										</span>
8305									</div>
8306								</a>
8307							</li>
8308																														<li class="">
8309								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="price-descending">
8310									<div class="radio-button-content">
8311										<span class="radio-button-icons-container">
8312												<div class="radio-button-icon  unchecked"></div>
8313
8314																									<div class="radio-button-icon  checked"></div>
8315																							</span>
8316
8317										<span class="radio-button-label pt-0">
8318											Preço: maior ao menor
8319										</span>
8320									</div>
8321								</a>
8322							</li>
8323																														<li class="">
8324								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="alpha-ascending">
8325									<div class="radio-button-content">
8326										<span class="radio-button-icons-container">
8327												<div class="radio-button-icon  unchecked"></div>
8328
8329																									<div class="radio-button-icon  checked"></div>
8330																							</span>
8331
8332										<span class="radio-button-label pt-0">
8333											A - Z
8334										</span>
8335									</div>
8336								</a>
8337							</li>
8338																														<li class="">
8339								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="alpha-descending">
8340									<div class="radio-button-content">
8341										<span class="radio-button-icons-container">
8342												<div class="radio-button-icon  unchecked"></div>
8343
8344																									<div class="radio-button-icon  checked"></div>
8345																							</span>
8346
8347										<span class="radio-button-label pt-0">
8348											Z - A
8349										</span>
8350									</div>
8351								</a>
8352							</li>
8353																														<li class="">
8354								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="created-descending">
8355									<div class="radio-button-content">
8356										<span class="radio-button-icons-container">
8357												<div class="radio-button-icon  unchecked"></div>
8358
8359																									<div class="radio-button-icon  checked"></div>
8360																							</span>
8361
8362										<span class="radio-button-label pt-0">
8363											Mais novo ao mais antigo
8364										</span>
8365									</div>
8366								</a>
8367							</li>
8368																														<li class="">
8369								<a href="#" class="js-apply-sort-private radio-button radio-button-item " data-sort-value="created-ascending">
8370									<div class="radio-button-content">
8371										<span class="radio-button-icons-container">
8372												<div class="radio-button-icon  unchecked"></div>
8373
8374																									<div class="radio-button-icon  checked"></div>
8375																							</span>
8376
8377										<span class="radio-button-label pt-0">
8378											Mais antigo ao mais novo
8379										</span>
8380									</div>
8381								</a>
8382							</li>
8383																														<li class="">
8384								<a href="#" class="js-apply-sort-private radio-button radio-button-item  selected" data-sort-value="best-selling">
8385									<div class="radio-button-content">
8386										<span class="radio-button-icons-container">
8387												<div class="radio-button-icon  unchecked"></div>
8388
8389																									<div class="radio-button-icon  checked"></div>
8390																							</span>
8391
8392										<span class="radio-button-label pt-0">
8393											Mais vendidos
8394										</span>
8395									</div>
8396								</a>
8397							</li>
8398																																</ul>
8399			
8400		
8401	
8402
8403	<div class="js-sorting-overlay-private  filters-overlay" style="display: none;">
8404		<div class="filters-updating-message">
8405			<span class="h5 mr-2">Ordenando produtos</span>
8406							<span class="">
8407					<svg class="icon-inline h5 icon-spin svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 24.103v8.169a11.995 11.995 0 0 0 9.698 11.768C396.638 63.425 472 150.461 472 256c0 118.663-96.055 216-216 216-118.663 0-216-96.055-216-216 0-104.534 74.546-192.509 174.297-211.978A11.993 11.993 0 0 0 224 32.253v-8.147c0-7.523-6.845-13.193-14.237-11.798C94.472 34.048 7.364 135.575 8.004 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.789 504 256c0-121.187-86.924-222.067-201.824-243.704C294.807 10.908 288 16.604 288 24.103z"/></svg>
8408				</span>
8409					</div>
8410	</div>
8411
8412							<div class="js-sorting-overlay filters-overlay" style="display: none;">
8413								<div class="filters-updating-message">
8414									<span class="h5 mr-2">Ordenando produtos</span>
8415									<span>
8416										<svg class="icon-inline h5 icon-spin svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 24.103v8.169a11.995 11.995 0 0 0 9.698 11.768C396.638 63.425 472 150.461 472 256c0 118.663-96.055 216-216 216-118.663 0-216-96.055-216-216 0-104.534 74.546-192.509 174.297-211.978A11.993 11.993 0 0 0 224 32.253v-8.147c0-7.523-6.845-13.193-14.237-11.798C94.472 34.048 7.364 135.575 8.004 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.789 504 256c0-121.187-86.924-222.067-201.824-243.704C294.807 10.908 288 16.604 288 24.103z"/></svg>									</span>
8417								</div>
8418							</div>
8419						                </div>
8420        
8421    </div>
8422<div class="js-modal-overlay modal-overlay " data-modal-id="#sort-by" style="display: none;"></div>
8423				</div>
8424										<div class="visible-when-content-ready col category-control-item">
8425					<a href="#" class="js-modal-open js-fullscreen-modal-open d-block text-uppercase font-weight-bold font-small" data-toggle="#nav-filters" data-modal-url="modal-fullscreen-filters" data-component="filter-button">
8426						<div class="d-flex justify-content-center align-items-center">
8427							<svg class="icon-inline mr-2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M39.97,83.47C8.98,52.97,30.52,0,74.22,0H445.18c42.34,0,64.44,50.17,36.24,81.39l-125.44,152.25c-.32,.39-.65,.76-.99,1.13v245.13c0,9.17-5.15,17.57-13.33,21.73-8.18,4.16-18,3.37-25.41-2.03l-121.91-88.86c-6.3-4.59-10.02-11.91-10.02-19.7V235.55c-.27-.26-.54-.53-.79-.8L39.97,83.47ZM445.18,48.76H74.22c.27,.26,.54,.53,.79,.8L218.58,200.85c9.27,9.16,14.51,21.65,14.51,34.7v143.09l73.14,53.31V234.77c0-12.05,4.46-23.67,12.51-32.62L444.19,49.89c.32-.39,.65-.76,.99-1.13Z"/></svg>							Filtrar
8428						</div>
8429					</a>
8430					
8431<div id="nav-filters" class="js-modal js-fullscreen-modal  modal modal-filters modal-right modal--md transition-sli
8431de modal-docked-md transition-soft " style="display: none;"   data-modal-url="">
8432                        <div class="js-modal-close js-fullscreen-modal-close  modal-header  ">
8433                                            <div class="row no-gutters align-items-center">
8434                            <div class="col px-3">
8435                                							Filtros 
8436						                            </div>
8437                            <div class="col-auto">
8438                                <a class="js-modal-close modal-close">
8439                                    <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                </a>
8440                            </div>
8441                        </div>
8442                                    </div>
8443                <div class="modal-body h-100 p-0">
8444                    																														   		            
8445        
8446        <div id="filters" class="visible-when-content-ready" data-store="filters-nav">
8447                                                                    
8448                        <div class="js-accordion-container js-filter-container filter-accordion" data-store="filters-group" data-component="list.filter-brand" data-component-value="brand">
8449                            <div class="h6 font-big mb-0">
8450                                <a href="#" class="js-accordion-toggle font-md-small text-uppercase row no-gutters align-items-center py-md-2" data-accordion-target="brand">
8451                                    <div class="col my-1 pr-3 d-flex align-items-center">
8452                                        Marca
8453                                                                            </div>
8454                                    <div class="col-auto my-1">
8455                                        <span class="js-accordion-toggle-inactive">
8456                                          <svg class="icon-inline svg-icon-text icon-lg font-big font-md-body mr-1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>                                        </span>
8457                                        <span class="js-accordion-toggle-active" style="display: none;">
8458                                          <svg class="icon-inline svg-icon-text icon-lg font-big font-md-body" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M478.91,135.7c9.99,9.99,9.99,26.2,0,36.19l-204.74,204.74c-9.99,9.99-26.2,9.99-36.19,0L33.25,171.9c-9.99-9.99-9.99-26.2,0-36.19,9.99-9.99,26.2-9.99,36.19,0l186.64,186.64,186.64-186.64c9.99-9.99,26.2-9.99,36.19,0Z"/></svg>                                        </span>
8459                                    </div>
8460                                </a>
8461                            </div>
8462                            <div class="js-accordion-content mt-md-1 my-3" style="display: none;"> 
8463                                                                                                                                            
8464                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Buddy Nutrition" data-component="filter.option" data-component-value="Buddy Nutrition">
8465                                            <input type="checkbox" autocomplete='off' />
8466                                            <span class="checkbox ">
8467                                                <span class="checkbox-icon"></span>
8468                                                <span class="checkbox-text">
8469                                                    Buddy Nutrition <span class="ml-1">(1)</span>
8470                                                </span>
8471                                            </span>
8472                                        </label>
8473                                                                                
8474                                                                                                                                                                                    
8475                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Coveli" data-component="filter.option" data-component-value="Coveli">
8476                                            <input type="checkbox" autocomplete='off' />
8477                                            <span class="checkbox ">
8478                                                <span class="checkbox-icon"></span>
8479                                                <span class="checkbox-text">
8480                                                    Coveli <span class="ml-1">(1)</span>
8481                                                </span>
8482                                            </span>
8483                                        </label>
8484                                                                                
8485                                                                                                                                                                                    
8486                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Soft Care" data-component="filter.option" data-component-value="Soft Care">
8487                                            <input type="checkbox" autocomplete='off' />
8488                                            <span class="checkbox mb-0">
8489                                                <span class="checkbox-icon"></span>
8490                                                <span class="checkbox-text">
8491                                                    Soft Care <span class="ml-1">(1)</span>
8492                                                </span>
8493                                            </span>
8494                                        </label>
8495                                                                                
8496                                                                                                                                    </div>
8497                        </div>
8498                                                                                                                                                <div class="js-price-filter-container price-filter-container filter-accordion" data-store="filters-group" data-component="list.filter-price">
8499	<form>
8500		<div class="h5 font-big font-md-small mt-1 mb-3 text-uppercase">Preço</div>
8501		<div class="form-group">
8502			<span class="js-filter-input-price-container filter-input-price-container">
8503				<label class="form-label">De</label>
8504				<input
8505					type="number"
8506					name="min_price"
8507					step="1" min="0"
8508					pattern="\d*"
8509					oninput="validity.valid||(value='');"
8510					class="js-price-filter-input form-control filter-input-price"
8511					data-component="list.filter-price.min"
8512					value=""
8513					placeholder="11.99"
8514				>
8515				<a class="js-price-filter-empty input-clear-content" style="display:none">
8516				</a>  
8517			</span>
8518			<span class="js-filter-input-price-container filter-input-price-container">
8519				<label class="form-label">Até</label>
8520				<input
8521					type="number"
8522					name="max_price"
8523					step="1" min="0"
8524					pattern="\d*"
8525					oninput="validity.valid||(value='');"
8526					class="js-price-filter-input form-control filter-input-price"
8527					data-component="list.filter-price.max"
8528					value=""
8529					placeholder="174.99"
8530				>
8531				<a class="js-price-filter-empty input-clear-content" style="display:none">
8532				</a>
8533			</span>
8534			<button type="submit" class="js-price-filter-btn btn btn-default d-inline-block disabled" disabled data-component="list.filter-price.submit">Aplicar</button>
8535		</div>
8536	</form>
8537</div>
8538
8539
8540                                    </div>
8541    							   									<div class="js-filters-overlay filters-overlay" style="display: none;">
8542									<div class="filters-updating-message">
8543										<span class="js-applying-filter h5 mr-2" style="display: none;">Aplicando filtro</span>
8544										<span class="js-removing-filter h5 mr-2" style="display: none;">Removendo filtro</span>
8545										<span class="js-filtering-spinner" style="display: none;">
8546											<svg class="icon-inline h5 icon-spin svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M288 24.103v8.169a11.995 11.995 0 0 0 9.698 11.768C396.638 63.425 472 150.461 472 256c0 118.663-96.055 216-216 216-118.663 0-216-96.055-216-216 0-104.534 74.546-192.509 174.297-211.978A11.993 11.993 0 0 0 224 32.253v-8.147c0-7.523-6.845-13.193-14.237-11.798C94.472 34.048 7.364 135.575 8.004 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.789 504 256c0-121.187-86.924-222.067-201.824-243.704C294.807 10.908 288 16.604 288 24.103z"/></svg>										</span>
8547									</div>
8548								</div>
8549													                </div>
8550        
8551    </div>
8552<div class="js-modal-overlay modal-overlay " data-modal-id="#nav-filters" style="display: none;"></div>
8553				</div>
8554					</div>
8555	</div>
8556</section><section class="js-category-controls-prev category-controls-sticky-detector"></section>
8557
8558<section class="category-body" data-store="category-grid-39532709">
8559	<div class="container  mt-3 mb-5">
8560		<div class="row">
8561						 
8562				<div class="col-md-auto filters-sidebar d-none d-md-block visible-when-content-ready">
8563                    	   
8564                        
8565        
8566        <div id="filters" class="visible-when-content-ready" data-store="filters-nav">
8567                                                                    
8568                        <div class="js-accordion-container js-filter-container card px-3" data-store="filters-group" data-component="list.filter-brand" data-component-value="brand">
8569                            <div class="h6 font-big mb-0">
8570                                <a href="#" class="js-accordion-toggle font-md-small text-uppercase row no-gutters align-items-center py-md-2" data-accordion-target="brand">
8571                                    <div class="col my-1 pr-3 d-flex align-items-center">
8572                                        Marca
8573                                                                            </div>
8574                                    <div class="col-auto my-1">
8575                                        <span class="js-accordion-toggle-inactive">
8576                                          <svg class="icon-inline svg-icon-text icon-lg font-big font-md-body mr-1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M7.5,69.3,194.2,256,7.5,442.7a25.6,25.6,0,0,0,36.2,36.2L248.5,274.1a25.59,25.59,0,0,0,0-36.2L43.7,33.1A25.6,25.6,0,0,0,7.5,69.3Z"/></svg>                                        </span>
8577                                        <span class="js-accordion-toggle-active" style="display: none;">
8578                                          <svg class="icon-inline svg-icon-text icon-lg font-big font-md-body" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M478.91,135.7c9.99,9.99,9.99,26.2,0,36.19l-204.74,204.74c-9.99,9.99-26.2,9.99-36.19,0L33.25,171.9c-9.99-9.99-9.99-26.2,0-36.19,9.99-9.99,26.2-9.99,36.19,0l186.64,186.64,186.64-186.64c9.99-9.99,26.2-9.99,36.19,0Z"/></svg>                                        </span>
8579                                    </div>
8580                                </a>
8581                            </div>
8582                            <div class="js-accordion-content mt-md-1 my-3" style="display: none;"> 
8583                                                                                                                                            
8584                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Buddy Nutrition" data-component="filter.option" data-component-value="Buddy Nutrition">
8585                                            <input type="checkbox" autocomplete='off' />
8586                                            <span class="checkbox ">
8587                                                <span class="checkbox-icon"></span>
8588                                                <span class="checkbox-text">
8589                                                    Buddy Nutrition <span class="ml-1">(1)</span>
8590                                                </span>
8591                                            </span>
8592                                        </label>
8593                                                                                
8594                                                                                                                                                                                    
8595                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Coveli" data-component="filter.option" data-component-value="Coveli">
8596                                            <input type="checkbox" autocomplete='off' />
8597                                            <span class="checkbox ">
8598                                                <span class="checkbox-icon"></span>
8599                                                <span class="checkbox-text">
8600                                                    Coveli <span class="ml-1">(1)</span>
8601                                                </span>
8602                                            </span>
8603                                        </label>
8604                                                                                
8605                                                                                                                                                                                    
8606                                        <label class="js-filter-checkbox js-apply-filter checkbox-container" data-filter-name="brand" data-filter-value="Soft Care" data-component="filter.option" data-component-value="Soft Care">
8607                                            <input type="checkbox" autocomplete='off' />
8608                                            <span class="checkbox mb-0">
8609                                                <span class="checkbox-icon"></span>
8610                                                <span class="checkbox-text">
8611                                                    Soft Care <span class="ml-1">(1)</span>
8612                                                </span>
8613                                            </span>
8614                                        </label>
8615                                                                                
8616                                                                                                                                    </div>
8617                        </div>
8618                                                                                                                                                                                                                    <div class="js-price-filter-container price-filter-container card px-3 py-2" data-store="filters-group" data-component="list.filter-price">
8619	<form>
8620		<div class="h5 font-big font-md-small mt-1 mb-3 text-uppercase">Preço</div>
8621		<div class="form-group">
8622			<span class="js-filter-input-price-container filter-input-price-container">
8623				<label class="form-label">De</label>
8624				<input
8625					type="number"
8626					name="min_price"
8627					step="1" min="0"
8628					pattern="\d*"
8629					oninput="validity.valid||(value='');"
8630					class="js-price-filter-input form-control filter-input-price"
8631					data-component="list.filter-price.min"
8632					value=""
8633					placeholder="11.99"
8634				>
8635				<a class="js-price-filter-empty input-clear-content" style="display:none">
8636				</a>  
8637			</span>
8638			<span class="js-filter-input-price-container filter-input-price-container">
8639				<label class="form-label">Até</label>
8640				<input
8641					type="number"
8642					name="max_price"
8643					step="1" min="0"
8644					pattern="\d*"
8645					oninput="validity.valid||(value='');"
8646					class="js-price-filter-input form-control filter-input-price"
8647					data-component="list.filter-price.max"
8648					value=""
8649					placeholder="174.99"
8650				>
8651				<a class="js-price-filter-empty input-clear-content" style="display:none">
8652				</a>
8653			</span>
8654			<button type="submit" class="js-price-filter-btn btn btn-default btn-small disabled" disabled data-component="list.filter-price.submit">Aplicar</button>
8655		</div>
8656	</form>
8657</div>
8658
8659
8660                                    </div>
8661                </div>						
8662    <div class="col" data-store="category-grid-39532709">
8663            <div class="js-product-table row row-grid">
8664            	<div class="last-page" style="display:none;"></div>
8665                        
8666
8667            
8668
8669
8670
8671
8672
8673
8674
8675    <div class="js-item-product col-6 col-md-3 item-product  col-grid" data-product-type="list" data-product-id="362280882" data-store="product-item-362280882" data-component="product-list-item" data-component-value="362280882" data-transition="fade-in-up">
8676        <div class="js-item-container item">
8677
8678                            <div class="js-item-quickshop-or-colors-container js-product-container js-quickshop-container position-relative" data-variants="[{&quot;product_id&quot;:362280882,&quot;price_short&quot;:&quot;R$174,99&quot;,&quot;price_long&quot;:&quot;R$174,99&quot;,&quot;price_number&quot;:174.99,&quot;price_number_raw&quot;:17499,&quot;price_with_payment_discount_short&quot;:&quot;R$169,74&quot;,&quot;price_without_taxes&quot;:&quot;R$174,99&quot;,&quot;compare_at_price_short&quot;:&quot;R$218,70&quot;,&quot;compare_at_price_long&quot;:&quot;R$218,70&quot;,&quot;compare_at_price_number&quot;:218.7,&quot;compare_at_price_number_raw&quot;:21870,&quot;has_promotional_price&quot;:true,&quot;promotional_price_short&quot;:null,&quot;promotional_price_number&quot;:null,&quot;stock&quot;:41,&quot;sku&quot;:&quot;B N TRANQUILO CALMO 168G+SOFT CARE STRESS AWAY 100&quot;,&quot;available&quot;:true,&quot;is_visible&quot;:true,&quot;contact&quot;:false,&quot;option0&quot;:null,&quot;option1&quot;:null,&quot;option2&quot;:null,&quot;id&quot;:1581029386,&quot;image&quot;:1256373826,&quot;image_url&quot;:&quot;\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-1024-1024.webp&quot;,&quot;installments_data&quot;:&quot;{\&quot;Nuvem Pago\&quot;:{\&quot;1\&quot;:{\&quot;installment_value\&quot;:174.99,\&quot;installment_value_cents\&quot;:17499,\&quot;interest\&quot;:0,\&quot;total_value\&quot;:174.99,\&quot;without_interests\&quot;:true,\&quot;collector_is_third_party\&quot;:false},\&quot;2\&quot;:{\&quot;installment_value\&quot;:87.5,\&quot;installment_value_cents\&quot;:8750,\&quot;interest\&quot;:0,\&quot;total_value\&quot;:174.99,\&quot;without_interests\&quot;:true,\&quot;collector_is_third_party\&quot;:false},\&quot;3\&quot;:{\&quot;installment_value\&quot;:58.33,\&quot;installment_value_cents\&quot;:5833,\&quot;interest\&quot;:0,\&quot;total_value\&quot;:174.99,\&quot;without_interests\&quot;:true,\&quot;collector_is_third_party\&quot;:false}}}&quot;,&quot;show_payment_discount_disclaimer&quot;:false,&quot;popup_discount_visibility&quot;:{&quot;nuvem-pago&quot;:{&quot;tab_show_discount&quot;:true,&quot;methods&quot;:{&quot;credit_card&quot;:{&quot;show_discount&quot;:false,&quot;show_disclaimer&quot;:false},&quot;pix&quot;:{&quot;show_discount&quot;:true,&quot;show_disclaimer&quot;:false}}}},&quot;max_payment_discount_max_installments&quot;:null}]" data-quickshop-id="quick362280882">
8679            
8680            
8681            
8682                                                                
8683                                                                
8684                        
8685            
8686                                    <a href="https://www.lojamanadaanimal.com.br/produtos/tranquilo-e-calmo-buddy-nutrition-stress-away-pet-society/" class="item-image-link d-block" tabindex="-1" aria-hidden="true">
8687                        
8688
8689
8690
8691
8692
8693
8694                    
8695                                                                                                                                                                                                                        
8696
8697
8698<div class="js-product-item-image-container-private js-product-item-private-with-secondary-images product-item-image-container item-image" data-store="product-item-image-362280882" data-images-url="">
8699    
8700
8701
8702
8703                                                            <div
8704                class="js-nubesdk-slot"
8705                data-nubesdk-slot="product_grid_item_image_top_left"
8706                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; top: 0; left: 0;"
8707                            ></div>
8708                                                                    <div
8709                class="js-nubesdk-slot"
8710                data-nubesdk-slot="product_grid_item_image_top_right"
8711                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; top: 0; right: 0;"
8712                            ></div>
8713                                                                    <div
8714                class="js-nubesdk-slot"
8715                data-nubesdk-slot="product_grid_item_image_bottom_left"
8716                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 0;"
8717                            ></div>
8718                                                                    <div
8719                class="js-nubesdk-slot"
8720                data-nubesdk-slot="product_grid_item_image_bottom_right"
8721                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; bottom: 0; right: 0;"
8722                            ></div>
8723                                                                    <div
8724                class="js-nubesdk-slot"
8725                data-nubesdk-slot="product_grid_item_image_top_center"
8726                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; top: 0; left: 50%; transform: translateX(-50%);"
8727                            ></div>
8728                                                                    <div
8729                class="js-nubesdk-slot"
8730                data-nubesdk-slot="product_grid_item_image_bottom_center"
8731                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 50%; transform: translateX(-50%);"
8732                            ></div>
8733                                                                    <div
8734                class="js-nubesdk-slot"
8735                data-nubesdk-slot="product_grid_item_image_center_left"
8736                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; left: 0; top: 50%; transform: translateY(-50%);"
8737                            ></div>
8738                                                                    <div
8739                class="js-nubesdk-slot"
8740                data-nubesdk-slot="product_grid_item_image_center_right"
8741                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; right: 0; top: 50%; transform: translateY(-50%);"
8742                            ></div>
8743                                                                    <div
8744                class="js-nubesdk-slot"
8745                data-nubesdk-slot="product_grid_item_image_center_center"
8746                data-nubesdk-slot-pick="362280882"                                                                style="position: absolute; z-index: 999; top: 50%; left: 50%; transform: translate(-50%, -50%);"
8747                            ></div>
8748            
8749            <div style="padding-bottom: 100%;" class="js-item-image-padding position-relative d-block ">
8750                <a href="https://www.lojamanadaanimal.com.br/produtos/tranquilo-e-calmo-buddy-nutrition-stress-away-pet-society/" title="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" aria-label="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" class="js-product-item-image-link-private ">
8751
8752                
8753                
8754                    
8755                    
8756
8757
8758
8759																																				
8760
8761<img 
8762			fetchpriority="high"
8763				width="1200" 
8764	 
8765			height="1200" 
8766	 
8767	src="//acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-480-0.webp"
8768	srcset="//acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-240-0.webp 240w, //acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-320-0.webp 320w, //acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-480-0.webp 480w, //acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-640-0.webp 640w, //acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-1024-1024.webp 1024w" 
8769				class=" image-priority-high js-product-item-image-private product-item-image js-item-image lazyautosizes  fade-in img-absolute img-absolute-centered product-item-image-featured item-image-featured" 
8770				sizes="(max-width: 768px)50vw, (min-width: 769px)25vw" 
8771				data-expand="-10" 
8772			alt="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" 
8773	/>
8774
8775                
8776                
8777                                    
8778
8779
8780
8781																																				
8782
8783<img 
8784				width="1200" 
8785	 
8786			height="1200" 
8787	 
8788	src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
8789	data-srcset="//acdn-us.mitiendanube.com/stores/007/547/684/products/677221b6d5498d708d06126ea7a57c50-9afa0262cd5f05802417873174294229-240-0.webp 240w, //acdn-us.mitiendanube.com/stores/007/547/684/products/677221b6d5498d708d06126ea7a57c50-9afa0262cd5f05802417873174294229-320-0.webp 320w, //acdn-us.mitiendanube.com/stores/007/547/684/products/677221b6d5498d708d06126ea7a57c50-9afa0262cd5f05802417873174294229-480-0.webp 480w, //acdn-us.mitiendanube.com/stores/007/547/684/products/677221b6d5498d708d06126ea7a57c50-9afa0262cd5f05802417873174294229-640-0.webp 640w, //acdn-us.mitiendanube.com/stores/007/547/684/products/677221b6d5498d708d06126ea7a57c50-9afa0262cd5f05802417873174294229-1024-1024.webp 1024w" 
8790				class="lazyload js-product-item-image-private product-item-image js-item-image lazyautosizes  fade-in img-absolute img-absolute-centered js-product-item-secondary-image-private product-item-image-secondary item-image-secondary" 
8791				sizes="(max-width: 768px)50vw, (min-width: 769px)25vw" 
8792					data-sizes="auto" 
8793		alt="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" 
8794	/>
8795
8796                
8797                                    <div class="placeholder-fade">
8798                    </div>
8799                            </a>
8800
8801                                                                
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818	<div class="labels js-labels-floating-group labels-absolute" >
8819
8820		
8821								<div class="js-stock-label-private label js-stock-label label label-default " data-store="product-item-label-stock" data-label="Esgotado" style="display:none;">
8822																</div>
8823		
8824				
8825		
8826		
8827		
8828		
8829					<div class="js-shipping-label-private js-free-shipping-minimum-label label label label-accent " data-store="product-item-label-shipping" data-promotion-type="free-shipping"  style="display: none;">
8830															<span class="label-shipping-icon ">
8831							<svg class="icon-inline icon-w-28" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 746 512"><path d="M736,237,677.83,124.1l-.8-1.2a63.43,63.43,0,0,0-52.77-28.24h-97.5l3.33-17.19a44.81,44.81,0,0,0,.8-11.35,63.43,63.43,0,0,0-63.3-59.34H114.91A63.42,63.42,0,0,0,51.59,66.62c0,.63-.06,1-.09,1.26s0,.22,0,.22L1,366.44a44.61,44.61,0,0,0-.61,10A63.29,63.29,0,0,0,60.9,436c11.12,39.85,47.3,69.24,90.7,69.24s79.4-29.26,90.62-69h147c11.22,39.71,47.33,69,90.62,69s79.4-29.26,90.62-69h60.69c23.51,0,43.18-6.73,58.88-19.29,15.26-12.2,24.94-28.42,31.55-44.45s10.72-33.3,14-49.07c1.34-6.51,2.48-12.53,3.56-18.22,1.73-9,3.3-17.28,5.24-25.45a45.
883118,45.18,0,0,0,1.22-14.27A63.51,63.51,0,0,0,736,237ZM516.87,145.86H624.26a12.24,12.24,0,0,1,9.56,4.6l42.91,83.28H499.87ZM151.6,454A43.37,43.37,0,1,1,195,410.65,43.37,43.37,0,0,1,151.6,454Zm0-137.93c-43.12,0-79.09,29-90.47,68.48a12.09,12.09,0,0,1-9.55-10.17L102,76.6a66.12,66.12,0,0,0,.74-7.11A12.22,12.22,0,0,1,114.91,58H467.59a12.24,12.24,0,0,1,12.1,10.43L428.91,331.17a94.34,94.34,0,0,0-39.71,53.88h-147C231,345.35,194.89,316.09,151.6,316.09ZM479.82,454a43.37,43.37,0,1,1,43.37-43.37A43.37,43.37,0,0,1,479.82,454ZM688.43,297.47c-1,5.45-2.06,10.77-3.07,15.68-3.08,15-6.45,28.47-11.14,39.85s-10,19.06-16.18,24c-5.69,4.55-13.76,8.08-26.91,8.08H570.44a94.11,94.11,0,0,0-86.56-68.55L490,284.94H690.86C690,289.11,689.23,293.33,688.43,297.47Z"/></svg>
8832						</span>
8833																		<span class="label-shipping-text ">
8834																						Grátis
8835																				</span>
8836							</div>
8837		
8838		
8839		
8840	</div>
8841<span class="hidden" data-store="stock-product-362280882-41"></span>
8842<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
8843
8844                                                    <button class="js-add-to-wishlist mnd-wishlist-btn"
8845                            type="button"
8846                            data-product-id="362280882"
8847                            data-store="product-add-to-wishlist"
8848                            aria-label="Salvar na lista de desejos">
8849                        <svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
8850                            <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/>
8851                        </svg>
8852                    </button>
8853                            
8854            
8855            
8856                        </div>
8857    </div>
8858                        </a>
8859            
8860            
8861                        
8862            
8863                        <div class="js-item-description item-description" data-store="product-item-info-362280882">
8864
8865                                
8866
8867
8868
8869                                                            <div
8870                class="js-nubesdk-slot"
8871                data-nubesdk-slot="before_product_grid_item_name"
8872                data-nubesdk-slot-pick="362280882"                                                                            ></div>
8873            
8874
8875                <a href="https://www.lojamanadaanimal.com.br/produtos/tranquilo-e-calmo-buddy-nutrition-stress-away-pet-society/" title="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" aria-label="Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society" class="item-link">
8876                    <div class="js-item-name item-name mt-1 opacity-80" data-store="product-item-name-362280882">Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society</div>
8877                </a>
8878
8879                
8880
8881
8882
8883                                                            <div
8884                class="js-nubesdk-slot"
8885                data-nubesdk-slot="after_product_grid_item_name"
8886                data-nubesdk-slot-pick="362280882"                                                                            ></div>
8887            
8888
8889                                                <div class="mnd-vet-seal" aria-label="Aprovado por veterinária">
8890                    <svg width="9" height="9" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>
8891                    Vet Aprovado
8892                </div>
8893                
8894                                                    <div class="mnd-row-labels">
8895                        
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912	<div class="labels align-text-top mb-2" data-store="product-item-labels">
8913
8914		
8915		
8916				
8917					<div class="js-offer-label-private label js-offer-label label label-inline " data-store="product-item-offer-label" data-promotion-type="price-discounts" >
8918				
8919								
8920				
8921					
8922					
8923						
8924						<span class="label-offer-percentage ">
8925							-<span class="js-offer-percentage">20</span>%
8926						</span>
8927													<span class="label-offer-percentage-text "> OFF</span>
8928																		</div>
8929		
8930		
8931		
8932		
8933		
8934		
8935		
8936	</div>
8937<span class="hidden" data-store="stock-product-362280882-41"></span>
8938<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
8939
8940                                                                    </div>
8941                
8942                
8943
8944
8945
8946                                                            <div
8947                class="js-nubesdk-slot"
8948                data-nubesdk-slot="before_product_grid_item_price"
8949                data-nubesdk-slot-pick="362280882"                                                                            ></div>
8950            
8951
8952                                                    
8953                                            <div class="item-price-container" data-store="product-item-price-362280882">
8954                            <span class="js-price-display item-price mr-1  font-weight-bold" data-product-price="17499">
8955                                R$174,99
8956                            </span>
8957                                                            <span class="js-compare-price-display price-compare mt-1 ml-0" style="display:inline-block;">
8958                                    R$218,70
8959                                </span>
8960                            
8961                            
8962
8963                        </div>
8964                    
8965                                                            <div class="mnd-row-installments">
8966                                                    
8967	
8968	
8969				
8970		
8971									<div class="js-max-installments-container js-max-installments mnd-installments-inner">
8972
8973				
8974									<div class="js-max-installments product-installments installment-no-interest">
8975
8976						
8977												
8978						
8979						<span class='js-installment-amount product-installment-amount'>3</span>
8980
8981						
8982						<span>
8983															<span class="installment-short-separator">
8984									x
8985								</span>
8986							
8987															de
8988													</span>
8989
8990						
8991						<span class='js-installment-price product-installment-value'>R$58,33</span>
8992
8993						
8994													<span>
8995								sem juros
8996							</span>
8997											</div>
8998							</div>
8999			
9000                                            </div>
9001                                        <div class="mnd-row-subscription">
9002                        
9003
9004
9005
9006                    </div>
9007                                    
9008                
9009
9010
9011
9012                                                            <div
9013                class="js-nubesdk-slot"
9014                data-nubesdk-slot="after_product_grid_item_price"
9015                data-nubesdk-slot-pick="362280882"                                                                            ></div>
9016            
9017
9018                                                    <div class="js-item-colors-container" >
9019                                            </div>
9020                
9021                <div class="mnd-spacer"></div>
9022                                                    <div class="js-quickshop-or-stock-container row row-grid mt-3 align-items-center">
9023                                            <div class="js-item-quickshop-container item-actions col-grid  col-md-9">
9024
9025                            
9026                                                                                    
9027                                                                                                                                    <form class="js-product-form" method="post" action="/comprar/">
9028                                        <input type="hidden" name="add_to_cart" value="362280882" />
9029
9030                                        <div class="js-item-submit-container item-submit-container position-relative float-left d-inline-block w-100">
9031                                            <input type="submit" class="js-addtocart js-prod-submit-form btn btn-primary btn-small btn-block btn-small-quickshop-md cart" value="Comprar" alt="Comprar"  data-component="product-list-item.add-to-cart" data-component-value="362280882"/>
9032                                            <svg class="js-quickshop-bag icon-inline item-quickshop-icon item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                                        </div>
9033
9034                                        
9035                                        <div class="js-addtocart js-addtocart-placeholder btn btn-small btn-primary btn-block btn-transition  disabled" style="display: none;">
9036    <div class="d-inline-block">
9037        <span class="js-addtocart-text">
9038                            <div class="d-flex justify-content-center align-items-center">
9039                    Comprar
9040                    <svg class="icon-inline ml-1 item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                </div>
9041                    </span>
9042        <span class="js-addtocart-success transition-container">
9043                            <svg class="icon-inline font-body" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><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"/></svg>                    </span>
9044        <div class="js-addtocart-adding transition-container transition-icon">
9045                            <svg class="icon-inline icon-spin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"/></svg>                    </div>
9046    </div>
9047</div>                                    </form>
9048                                                                                    </div>
9049                                                            </div>
9050                
9051            </div>
9052                            </div>            
9053                        
9054            
9055    
9056    
9056<script type="application/ld+json" data-component='structured-data.item'>
9057    {
9058        "@context": "https://schema.org/",
9059        "@type": "Product",
9060        "mainEntityOfPage": {
9061            "@type": "WebPage",
9062            "@id": "https://www.lojamanadaanimal.com.br/produtos/tranquilo-e-calmo-buddy-nutrition-stress-away-pet-society/"
9063        },
9064        "name": "Tranquilo e Calmo Buddy Nutrition + Stress Away Pet Society",
9065        "image": "https://acdn-us.mitiendanube.com/stores/007/547/684/products/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-480-0.webp",
9066        "description": "Kit prático com Buddy Nutrition e Stress Away para o bem-estar e calma de cães e gatos. Cuide do seu pet com qualidade. Compre já!",
9067                "sku": "B N TRANQUILO CALMO 168G+SOFT CARE STRESS AWAY 100",
9068                            "brand": {
9069                "@type": "Brand",
9070                "name": "Buddy Nutrition"
9071            },
9072                            "weight": {
9073                "@type": "QuantitativeValue",
9074                "unitCode": "KGM",
9075                "value": "0.5"
9076            },
9077                        "offers": {
9078            "@type": "Offer",
9079            "url": "https://www.lojamanadaanimal.com.br/produtos/tranquilo-e-calmo-buddy-nutrition-stress-away-pet-society/",
9080            "priceCurrency": "BRL",
9081            "price": "218.7",
9082            "availability": "https://schema.org/InStock",
9083                        "inventoryLevel": {
9084                "@type": "QuantitativeValue",
9085                "value": "41"
9086            },
9087                        "seller": {
9088                "@type": "Organization",
9089                "name": "Manada Animal"
9090            }
9091        }    }
9092    </script>
9092
9093
9094        </div>
9095    </div>
9096                        
9097
9098            
9099
9100
9101
9102
9103
9104
9105
9106    <div class="js-item-product col-6 col-md-3 item-product  col-grid" data-product-type="list" data-product-id="342621276" data-store="product-item-342621276" data-component="product-list-item" data-component-value="342621276" data-transition="fade-in-up">
9107        <div class="js-item-container item">
9108
9109                            <div class="js-item-quickshop-or-colors-container js-product-container js-quickshop-container position-relative" data-variants="[{&quot;product_id&quot;:342621276,&quot;price_short&quot;:&quot;R$51,99&quot;,&quot;price_long&quot;:&quot;R$51,99&quot;,&quot;price_number&quot;:51.99,&quot;price_number_raw&quot;:5199,&quot;price_with_payment_discount_short&quot;:&quot;R$50,43&quot;,&quot;price_without_taxes&quot;:&quot;R$51,99&quot;,&quot;compare_at_price_short&quot;:&quot;R$64,99&quot;,&quot;compare_at_price_long&quot;:&quot;R$64,99&quot;,&quot;compare_at_price_number&quot;:64.99,&quot;compare_at_price_number_raw&quot;:6499,&quot;has_promotional_price&quot;:true,&quot;promotional_price_short&quot;:null,&quot;promotional_price_number&quot;:null,&quot;stock&quot;:91,&quot;sku&quot;:&quot;SOFT CARE STRESS AWAY 100ML&quot;,&quot;available&quot;:true,&quot;is_visible&quot;:true,&quot;contact&quot;:false,&quot;option0&quot;:null,&quot;option1&quot;:null,&quot;option2&quot;:null,&quot;id&quot;:1519878189,&quot;image&quot;:1187754717,&quot;image_url&quot;:&quot;\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-1024-1024.webp&quot;,&quot;installments_data&quot;:&quot;{\&quot;Nuvem Pago\&quot;:{\&quot;1\&quot;:{\&quot;installment_value\&quot;:51.99,\&quot;installment_value_cents\&quot;:5199,\&quot;interest\&quot;:0,\&quot;total_value\&quot;:51.99,\&quot;without_interests\&quot;:true,\&quot;collector_is_third_party\&quot;:false}}}&quot;,&quot;show_payment_discount_disclaimer&quot;:false,&quot;popup_discount_visibility&quot;:{&quot;nuvem-pago&quot;:{&quot;tab_show_discount&quot;:true,&quot;methods&quot;:{&quot;credit_card&quot;:{&quot;show_discount&quot;:false,&quot;show_disclaimer&quot;:false},&quot;pix&quot;:{&quot;show_discount&quot;:true,&quot;show_disclaimer&quot;:false}}}},&quot;max_payment_discount_max_installments&quot;:null}]" data-quickshop-id="quick342621276">
9110            
9111            
9112            
9113                                                                
9114                                                                
9115                        
9116            
9117                                    <a href="https://www.lojamanadaanimal.com.br/produtos/spray-relaxante-pet-society-soft-care-stress-away-100ml/" class="item-image-link d-block" tabindex="-1" aria-hidden="true">
9118                        
9119
9120
9121
9122
9123
9124
9125                    
9126
9127
9128
9129<div class="js-product-item-image-container-private  product-item-image-container item-image" data-store="product-item-image-342621276" data-images-url="">
9130    
9131
9132
9133
9134                                                            <div
9135                class="js-nubesdk-slot"
9136                data-nubesdk-slot="product_grid_item_image_top_left"
9137                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; top: 0; left: 0;"
9138                            ></div>
9139                                                                    <div
9140                class="js-nubesdk-slot"
9141                data-nubesdk-slot="product_grid_item_image_top_right"
9142                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; top: 0; right: 0;"
9143                            ></div>
9144                                                                    <div
9145                class="js-nubesdk-slot"
9146                data-nubesdk-slot="product_grid_item_image_bottom_left"
9147                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 0;"
9148                            ></div>
9149                                                                    <div
9150                class="js-nubesdk-slot"
9151                data-nubesdk-slot="product_grid_item_image_bottom_right"
9152                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; bottom: 0; right: 0;"
9153                            ></div>
9154                                                                    <div
9155                class="js-nubesdk-slot"
9156                data-nubesdk-slot="product_grid_item_image_top_center"
9157                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; top: 0; left: 50%; transform: translateX(-50%);"
9158                            ></div>
9159                                                                    <div
9160                class="js-nubesdk-slot"
9161                data-nubesdk-slot="product_grid_item_image_bottom_center"
9162                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 50%; transform: translateX(-50%);"
9163                            ></div>
9164                                                                    <div
9165                class="js-nubesdk-slot"
9166                data-nubesdk-slot="product_grid_item_image_center_left"
9167                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; left: 0; top: 50%; transform: translateY(-50%);"
9168                            ></div>
9169                                                                    <div
9170                class="js-nubesdk-slot"
9171                data-nubesdk-slot="product_grid_item_image_center_right"
9172                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; right: 0; top: 50%; transform: translateY(-50%);"
9173                            ></div>
9174                                                                    <div
9175                class="js-nubesdk-slot"
9176                data-nubesdk-slot="product_grid_item_image_center_center"
9177                data-nubesdk-slot-pick="342621276"                                                                style="position: absolute; z-index: 999; top: 50%; left: 50%; transform: translate(-50%, -50%);"
9178                            ></div>
9179            
9180            <div style="padding-bottom: 151.51515151515%;" class="js-item-image-padding position-relative d-block ">
9181                <a href="https://www.lojamanadaanimal.com.br/produtos/spray-relaxante-pet-society-soft-care-stress-away-100ml/" title="Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml" aria-label="Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml" class="js-product-item-image-link-private ">
9182
9183                
9184                
9185                    
9186                    
9187
9188
9189
9190																																				
9191
9192<img 
9193			fetchpriority="high"
9194				width="330" 
9195	 
9196			height="500" 
9197	 
9198	src="//acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-480-0.webp"
9199	srcset="//acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-240-0.webp 240w, //acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-320-0.webp 320w, //acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-480-0.webp 480w, //acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-640-0.webp 640w, //acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-1024-1024.webp 1024w" 
9200				class=" image-priority-high js-product-item-image-private product-item-image js-item-image lazyautosizes  fade-in img-absolute img-absolute-centered item-image-featured" 
9201				sizes="(max-width: 768px)50vw, (min-width: 769px)25vw" 
9202				data-expand="-10" 
9203			alt="Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml" 
9204	/>
9205
9206                
9207                
9208                
9209                                    <div class="placeholder-fade">
9210                    </div>
9211                            </a>
9212
9213                                                                
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230	<div class="labels js-labels-floating-group labels-absolute" >
9231
9232		
9233								<div class="js-stock-label-private label js-stock-label label label-default " data-store="product-item-label-stock" data-label="Esgotado" style="display:none;">
9234																</div>
9235		
9236				
9237		
9238		
9239		
9240		
9241					<div class="js-shipping-label-private js-free-shipping-minimum-label label label label-accent " data-store="product-item-label-shipping" data-promotion-type="free-shipping"  style="display: none;">
9242															<span class="label-shipping-icon ">
9243							<svg class="icon-inline icon-w-28" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 746 512"><path d="M736,237,677.83,124.1l-.8-1.2a63.43,63.43,0,0,0-52.77-28.24h-97.5l3.33-17.19a44.81,44.81,0,0,0,.8-11.35,63.43,63.43,0,0,0-63.3-59.34H114.91A63.42,63.42,0,0,0,51.59,66.62c0,.63-.06,1-.09,1.26s0,.22,0,.22L1,366.44a44.61,44.61,0,0,0-.61,10A63.29,63.29,0,0,0,60.9,436c11.12,39.85,47.3,69.24,90.7,69.24s79.4-29.26,90.62-69h147c11.22,39.71,47.33,69,90.62,69s79.4-29.26,90.62-69h60.69c23.51,0,43.18-6.73,58.88-19.29,15.26-12.2,24.94-28.42,31.55-44.45s10.72-33.3,14-49.07c1.34-6.51,2.48-12.53,3.56-18.22,1.73-9,3.3-17.28,5.24-25.45a45.
924318,45.18,0,0,0,1.22-14.27A63.51,63.51,0,0,0,736,237ZM516.87,145.86H624.26a12.24,12.24,0,0,1,9.56,4.6l42.91,83.28H499.87ZM151.6,454A43.37,43.37,0,1,1,195,410.65,43.37,43.37,0,0,1,151.6,454Zm0-137.93c-43.12,0-79.09,29-90.47,68.48a12.09,12.09,0,0,1-9.55-10.17L102,76.6a66.12,66.12,0,0,0,.74-7.11A12.22,12.22,0,0,1,114.91,58H467.59a12.24,12.24,0,0,1,12.1,10.43L428.91,331.17a94.34,94.34,0,0,0-39.71,53.88h-147C231,345.35,194.89,316.09,151.6,316.09ZM479.82,454a43.37,43.37,0,1,1,43.37-43.37A43.37,43.37,0,0,1,479.82,454ZM688.43,297.47c-1,5.45-2.06,10.77-3.07,15.68-3.08,15-6.45,28.47-11.14,39.85s-10,19.06-16.18,24c-5.69,4.55-13.76,8.08-26.91,8.08H570.44a94.11,94.11,0,0,0-86.56-68.55L490,284.94H690.86C690,289.11,689.23,293.33,688.43,297.47Z"/></svg>
9244						</span>
9245																		<span class="label-shipping-text ">
9246																						Grátis
9247																				</span>
9248							</div>
9249		
9250		
9251		
9252	</div>
9253<span class="hidden" data-store="stock-product-342621276-91"></span>
9254<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
9255
9256                                                    <button class="js-add-to-wishlist mnd-wishlist-btn"
9257                            type="button"
9258                            data-product-id="342621276"
9259                            data-store="product-add-to-wishlist"
9260                            aria-label="Salvar na lista de desejos">
9261                        <svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
9262                            <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/>
9263                        </svg>
9264                    </button>
9265                            
9266            
9267            
9268                        </div>
9269    </div>
9270                        </a>
9271            
9272            
9273                        
9274            
9275                        <div class="js-item-description item-description" data-store="product-item-info-342621276">
9276
9277                                
9278
9279
9280
9281                                                            <div
9282                class="js-nubesdk-slot"
9283                data-nubesdk-slot="before_product_grid_item_name"
9284                data-nubesdk-slot-pick="342621276"                                                                            ></div>
9285            
9286
9287                <a href="https://www.lojamanadaanimal.com.br/produtos/spray-relaxante-pet-society-soft-care-stress-away-100ml/" title="Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml" aria-label="Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml" class="item-link">
9288                    <div class="js-item-name item-name mt-1 opacity-80" data-store="product-item-name-342621276">Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml</div>
9289                </a>
9290
9291                
9292
9293
9294
9295                                                            <div
9296                class="js-nubesdk-slot"
9297                data-nubesdk-slot="after_product_grid_item_name"
9298                data-nubesdk-slot-pick="342621276"                                                                            ></div>
9299            
9300
9301                                                <div class="mnd-vet-seal" aria-label="Aprovado por veterinária">
9302                    <svg width="9" height="9" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>
9303                    Vet Aprovado
9304                </div>
9305                
9306                                                    <div class="mnd-row-labels">
9307                        
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324	<div class="labels align-text-top mb-2" data-store="product-item-labels">
9325
9326		
9327		
9328				
9329					<div class="js-offer-label-private label js-offer-label label label-inline " data-store="product-item-offer-label" data-promotion-type="price-discounts" >
9330				
9331								
9332				
9333					
9334					
9335						
9336						<span class="label-offer-percentage ">
9337							-<span class="js-offer-percentage">20</span>%
9338						</span>
9339													<span class="label-offer-percentage-text "> OFF</span>
9340																		</div>
9341		
9342		
9343		
9344		
9345		
9346		
9347		
9348	</div>
9349<span class="hidden" data-store="stock-product-342621276-91"></span>
9350<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
9351
9352                                                                    </div>
9353                
9354                
9355
9356
9357
9358                                                            <div
9359                class="js-nubesdk-slot"
9360                data-nubesdk-slot="before_product_grid_item_price"
9361                data-nubesdk-slot-pick="342621276"                                                                            ></div>
9362            
9363
9364                                                    
9365                                            <div class="item-price-container" data-store="product-item-price-342621276">
9366                            <span class="js-price-display item-price mr-1  font-weight-bold" data-product-price="5199">
9367                                R$51,99
9368                            </span>
9369                                                            <span class="js-compare-price-display price-compare mt-1 ml-0" style="display:inline-block;">
9370                                    R$64,99
9371                                </span>
9372                            
9373                            
9374
9375                        </div>
9376                    
9377                                                            <div class="mnd-row-installments">
9378                                            </div>
9379                                        <div class="mnd-row-subscription">
9380                        
9381
9382
9383
9384                    </div>
9385                                    
9386                
9387
9388
9389
9390                                                            <div
9391                class="js-nubesdk-slot"
9392                data-nubesdk-slot="after_product_grid_item_price"
9393                data-nubesdk-slot-pick="342621276"                                                                            ></div>
9394            
9395
9396                                                    <div class="js-item-colors-container" >
9397                                            </div>
9398                
9399                <div class="mnd-spacer"></div>
9400                                                    <div class="js-quickshop-or-stock-container row row-grid mt-3 align-items-center">
9401                                            <div class="js-item-quickshop-container item-actions col-grid  col-md-9">
9402
9403                            
9404                                                                                    
9405                                                                                                                                    <form class="js-product-form" method="post" action="/comprar/">
9406                                        <input type="hidden" name="add_to_cart" value="342621276" />
9407
9408                                        <div class="js-item-submit-container item-submit-container position-relative float-left d-inline-block w-100">
9409                                            <input type="submit" class="js-addtocart js-prod-submit-form btn btn-primary btn-small btn-block btn-small-quickshop-md cart" value="Comprar" alt="Comprar"  data-component="product-list-item.add-to-cart" data-component-value="342621276"/>
9410                                            <svg class="js-quickshop-bag icon-inline item-quickshop-icon item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                                        </div>
9411
9412                                        
9413                                        <div class="js-addtocart js-addtocart-placeholder btn btn-small btn-primary btn-block btn-transition  disabled" style="display: none;">
9414    <div class="d-inline-block">
9415        <span class="js-addtocart-text">
9416                            <div class="d-flex justify-content-center align-items-center">
9417                    Comprar
9418                    <svg class="icon-inline ml-1 item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                </div>
9419                    </span>
9420        <span class="js-addtocart-success transition-container">
9421                            <svg class="icon-inline font-body" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><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"/></svg>                    </span>
9422        <div class="js-addtocart-adding transition-container transition-icon">
9423                            <svg class="icon-inline icon-spin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"/></svg>                    </div>
9424    </div>
9425</div>                                    </form>
9426                                                                                    </div>
9427                                                            </div>
9428                
9429            </div>
9430                            </div>            
9431                        
9432            
9433    
9434    
9434<script type="application/ld+json" data-component='structured-data.item'>
9435    {
9436        "@context": "https://schema.org/",
9437        "@type": "Product",
9438        "mainEntityOfPage": {
9439            "@type": "WebPage",
9440            "@id": "https://www.lojamanadaanimal.com.br/produtos/spray-relaxante-pet-society-soft-care-stress-away-100ml/"
9441        },
9442        "name": "Spray Relaxante Cães e Gatos Pet Society Soft Care Stress Away 100ml",
9443        "image": "https://acdn-us.mitiendanube.com/stores/007/547/684/products/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-480-0.webp",
9444        "description": "Spray relaxante com aromaterapia para cães e gatos agitados. Com óleos essenciais, promove calma e bem-estar. Compre já!",
9445                "sku": "SOFT CARE STRESS AWAY 100ML",
9446                            "brand": {
9447                "@type": "Brand",
9448                "name": "SOFT CARE"
9449            },
9450                            "weight": {
9451                "@type": "QuantitativeValue",
9452                "unitCode": "KGM",
9453                "value": "0.5"
9454            },
9455                        "offers": {
9456            "@type": "Offer",
9457            "url": "https://www.lojamanadaanimal.com.br/produtos/spray-relaxante-pet-society-soft-care-stress-away-100ml/",
9458            "priceCurrency": "BRL",
9459            "price": "64.99",
9460            "availability": "https://schema.org/InStock",
9461                        "inventoryLevel": {
9462                "@type": "QuantitativeValue",
9463                "value": "91"
9464            },
9465                        "seller": {
9466                "@type": "Organization",
9467                "name": "Manada Animal"
9468            }
9469        }    }
9470    </script>
9470
9471
9472        </div>
9473    </div>
9474            
9475
9476            
9477
9478
9479
9480
9481
9482
9483
9484    <div class="js-item-product col-6 col-md-3 item-product  col-grid" data-product-type="list" data-product-id="342502685" data-store="product-item-342502685" data-component="product-list-item" data-component-value="342502685" data-transition="fade-in-up">
9485        <div class="js-item-container item">
9486
9487                            <div class="js-item-quickshop-or-colors-container js-product-container js-quickshop-container position-relative" data-variants="[{&quot;product_id&quot;:342502685,&quot;price_short&quot;:&quot;R$11,99&quot;,&quot;price_long&quot;:&quot;R$11,99&quot;,&quot;price_number&quot;:11.99,&quot;price_number_raw&quot;:1199,&quot;price_with_payment_discount_short&quot;:&quot;R$11,63&quot;,&quot;price_without_taxes&quot;:&quot;R$11,99&quot;,&quot;compare_at_price_short&quot;:&quot;R$13,99&quot;,&quot;compare_at_price_long&quot;:&quot;R$13,99&quot;,&quot;compare_at_price_number&quot;:13.99,&quot;compare_at_price_number_raw&quot;:1399,&quot;has_promotional_price&quot;:true,&quot;promotional_price_short&quot;:null,&quot;promotional_price_number&quot;:null,&quot;stock&quot;:4119,&quot;sku&quot;:&quot;PIPI DOG&quot;,&quot;available&quot;:true,&quot;is_visible&quot;:true,&quot;contact&quot;:false,&quot;option0&quot;:null,&quot;option1&quot;:null,&quot;option2&quot;:null,&quot;id&quot;:1519532925,&quot;image&quot;:1187259376,&quot;image_url&quot;:&quot;\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-1024-1024.webp&quot;,&quot;installments_data&quot;:&quot;{\&quot;Nuvem Pago\&quot;:{\&quot;1\&quot;:{\&quot;installment_value\&quot;:11.99,\&quot;installment_value_cents\&quot;:1199,\&quot;interest\&quot;:0,\&quot;total_value\&quot;:11.99,\&quot;without_interests\&quot;:true,\&quot;collector_is_third_party\&quot;:false}}}&quot;,&quot;show_payment_discount_disclaimer&quot;:false,&quot;popup_discount_visibility&quot;:{&quot;nuvem-pago&quot;:{&quot;tab_show_discount&quot;:true,&quot;methods&quot;:{&quot;pix&quot;:{&quot;show_discount&quot;:true,&quot;show_disclaimer&quot;:false},&quot;credit_card&quot;:{&quot;show_discount&quot;:false,&quot;show_disclaimer&quot;:false}}}},&quot;max_payment_discount_max_installments&quot;:null}]" data-quickshop-id="quick342502685">
9488            
9489            
9490            
9491                                                                
9492                                                                
9493                        
9494            
9495                                    <a href="https://www.lojamanadaanimal.com.br/produtos/pipi-dog-20ml-adestrador-sanitario-coveli/" class="item-image-link d-block" tabindex="-1" aria-hidden="true">
9496                        
9497
9498
9499
9500
9501
9502
9503                    
9504
9505
9506
9507<div class="js-product-item-image-container-private js-product-item-private-with-secondary-images product-item-image-container item-image" data-store="product-item-image-342502685" data-images-url="">
9508    
9509
9510
9511
9512                                                            <div
9513                class="js-nubesdk-slot"
9514                data-nubesdk-slot="product_grid_item_image_top_left"
9515                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; top: 0; left: 0;"
9516                            ></div>
9517                                                                    <div
9518                class="js-nubesdk-slot"
9519                data-nubesdk-slot="product_grid_item_image_top_right"
9520                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; top: 0; right: 0;"
9521                            ></div>
9522                                                                    <div
9523                class="js-nubesdk-slot"
9524                data-nubesdk-slot="product_grid_item_image_bottom_left"
9525                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 0;"
9526                            ></div>
9527                                                                    <div
9528                class="js-nubesdk-slot"
9529                data-nubesdk-slot="product_grid_item_image_bottom_right"
9530                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; bottom: 0; right: 0;"
9531                            ></div>
9532                                                                    <div
9533                class="js-nubesdk-slot"
9534                data-nubesdk-slot="product_grid_item_image_top_center"
9535                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; top: 0; left: 50%; transform: translateX(-50%);"
9536                            ></div>
9537                                                                    <div
9538                class="js-nubesdk-slot"
9539                data-nubesdk-slot="product_grid_item_image_bottom_center"
9540                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; bottom: 0; left: 50%; transform: translateX(-50%);"
9541                            ></div>
9542                                                                    <div
9543                class="js-nubesdk-slot"
9544                data-nubesdk-slot="product_grid_item_image_center_left"
9545                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; left: 0; top: 50%; transform: translateY(-50%);"
9546                            ></div>
9547                                                                    <div
9548                class="js-nubesdk-slot"
9549                data-nubesdk-slot="product_grid_item_image_center_right"
9550                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; right: 0; top: 50%; transform: translateY(-50%);"
9551                            ></div>
9552                                                                    <div
9553                class="js-nubesdk-slot"
9554                data-nubesdk-slot="product_grid_item_image_center_center"
9555                data-nubesdk-slot-pick="342502685"                                                                style="position: absolute; z-index: 999; top: 50%; left: 50%; transform: translate(-50%, -50%);"
9556                            ></div>
9557            
9558            <div style="padding-bottom: 100%;" class="js-item-image-padding position-relative d-block ">
9559                <a href="https://www.lojamanadaanimal.com.br/produtos/pipi-dog-20ml-adestrador-sanitario-coveli/" title="Pipi Dog 20ml Adestrador sanitário - Coveli" aria-label="Pipi Dog 20ml Adestrador sanitário - Coveli" class="js-product-item-image-link-private ">
9560
9561                
9562                
9563                    
9564                    
9565
9566
9567
9568																																				
9569
9570<img 
9571				width="1200" 
9572	 
9573			height="1200" 
9574	 
9575	src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
9576	data-srcset="//acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-240-0.webp 240w, //acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-320-0.webp 320w, //acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-480-0.webp 480w, //acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-640-0.webp 640w, //acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-1024-1024.webp 1024w" 
9577				class="lazyload js-product-item-image-private product-item-image js-item-image lazyautosizes lazyload fade-in img-absolute img-absolute-centered product-item-image-featured item-image-featured" 
9578				sizes="(max-width: 768px)50vw, (min-width: 769px)25vw" 
9579				data-expand="-10" 
9580			alt="Pipi Dog 20ml Adestrador sanitário - Coveli" 
9581	/>
9582
9583                
9584                
9585                                    
9586
9587
9588
9589																																				
9590
9591<img 
9592				width="1200" 
9593	 
9594			height="1200" 
9595	 
9596	src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
9597	data-srcset="//acdn-us.mitiendanube.com/stores/007/547/684/products/424868586e734c41ff6f948875d4dafe-20813ad0e61db92f6b17780984912571-240-0.webp 240w, //acdn-us.mitiendanube.com/stores/007/547/684/products/424868586e734c41ff6f948875d4dafe-20813ad0e61db92f6b17780984912571-320-0.webp 320w, //acdn-us.mitiendanube.com/stores/007/547/684/products/424868586e734c41ff6f948875d4dafe-20813ad0e61db92f6b17780984912571-480-0.webp 480w, //acdn-us.mitiendanube.com/stores/007/547/684/products/424868586e734c41ff6f948875d4dafe-20813ad0e61db92f6b17780984912571-640-0.webp 640w, //acdn-us.mitiendanube.com/stores/007/547/684/products/424868586e734c41ff6f948875d4dafe-20813ad0e61db92f6b17780984912571-1024-1024.webp 1024w" 
9598				class="lazyload js-product-item-image-private product-item-image js-item-image lazyautosizes lazyload fade-in img-absolute img-absolute-centered js-product-item-secondary-image-private product-item-image-secondary item-image-secondary" 
9599				sizes="(max-width: 768px)50vw, (min-width: 769px)25vw" 
9600					data-sizes="auto" 
9601		alt="Pipi Dog 20ml Adestrador sanitário - Coveli" 
9602	/>
9603
9604                
9605                                    <div class="placeholder-fade">
9606                    </div>
9607                            </a>
9608
9609                                                                
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626	<div class="labels js-labels-floating-group labels-absolute" >
9627
9628		
9629								<div class="js-stock-label-private label js-stock-label label label-default " data-store="product-item-label-stock" data-label="Esgotado" style="display:none;">
9630																</div>
9631		
9632				
9633		
9634		
9635		
9636		
9637					<div class="js-shipping-label-private js-free-shipping-minimum-label label label label-accent " data-store="product-item-label-shipping" data-promotion-type="free-shipping"  style="display: none;">
9638															<span class="label-shipping-icon ">
9639							<svg class="icon-inline icon-w-28" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 746 512"><path d="M736,237,677.83,124.1l-.8-1.2a63.43,63.43,0,0,0-52.77-28.24h-97.5l3.33-17.19a44.81,44.81,0,0,0,.8-11.35,63.43,63.43,0,0,0-63.3-59.34H114.91A63.42,63.42,0,0,0,51.59,66.62c0,.63-.06,1-.09,1.26s0,.22,0,.22L1,366.44a44.61,44.61,0,0,0-.61,10A63.29,63.29,0,0,0,60.9,436c11.12,39.85,47.3,69.24,90.7,69.24s79.4-29.26,90.62-69h147c11.22,39.71,47.33,69,90.62,69s79.4-29.26,90.62-69h60.69c23.51,0,43.18-6.73,58.88-19.29,15.26-12.2,24.94-28.42,31.55-44.45s10.72-33.3,14-49.07c1.34-6.51,2.48-12.53,3.56-18.22,1.73-9,3.3-17.28,5.24-25.45a45.
963918,45.18,0,0,0,1.22-14.27A63.51,63.51,0,0,0,736,237ZM516.87,145.86H624.26a12.24,12.24,0,0,1,9.56,4.6l42.91,83.28H499.87ZM151.6,454A43.37,43.37,0,1,1,195,410.65,43.37,43.37,0,0,1,151.6,454Zm0-137.93c-43.12,0-79.09,29-90.47,68.48a12.09,12.09,0,0,1-9.55-10.17L102,76.6a66.12,66.12,0,0,0,.74-7.11A12.22,12.22,0,0,1,114.91,58H467.59a12.24,12.24,0,0,1,12.1,10.43L428.91,331.17a94.34,94.34,0,0,0-39.71,53.88h-147C231,345.35,194.89,316.09,151.6,316.09ZM479.82,454a43.37,43.37,0,1,1,43.37-43.37A43.37,43.37,0,0,1,479.82,454ZM688.43,297.47c-1,5.45-2.06,10.77-3.07,15.68-3.08,15-6.45,28.47-11.14,39.85s-10,19.06-16.18,24c-5.69,4.55-13.76,8.08-26.91,8.08H570.44a94.11,94.11,0,0,0-86.56-68.55L490,284.94H690.86C690,289.11,689.23,293.33,688.43,297.47Z"/></svg>
9640						</span>
9641																		<span class="label-shipping-text ">
9642																						Grátis
9643																				</span>
9644							</div>
9645		
9646		
9647		
9648	</div>
9649<span class="hidden" data-store="stock-product-342502685-4119"></span>
9650<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
9651
9652                                                    <button class="js-add-to-wishlist mnd-wishlist-btn"
9653                            type="button"
9654                            data-product-id="342502685"
9655                            data-store="product-add-to-wishlist"
9656                            aria-label="Salvar na lista de desejos">
9657                        <svg width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
9658                            <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/>
9659                        </svg>
9660                    </button>
9661                            
9662            
9663            
9664                        </div>
9665    </div>
9666                        </a>
9667            
9668            
9669                        
9670            
9671                        <div class="js-item-description item-description" data-store="product-item-info-342502685">
9672
9673                                
9674
9675
9676
9677                                                            <div
9678                class="js-nubesdk-slot"
9679                data-nubesdk-slot="before_product_grid_item_name"
9680                data-nubesdk-slot-pick="342502685"                                                                            ></div>
9681            
9682
9683                <a href="https://www.lojamanadaanimal.com.br/produtos/pipi-dog-20ml-adestrador-sanitario-coveli/" title="Pipi Dog 20ml Adestrador sanitário - Coveli" aria-label="Pipi Dog 20ml Adestrador sanitário - Coveli" class="item-link">
9684                    <div class="js-item-name item-name mt-1 opacity-80" data-store="product-item-name-342502685">Pipi Dog 20ml Adestrador sanitário - Coveli</div>
9685                </a>
9686
9687                
9688
9689
9690
9691                                                            <div
9692                class="js-nubesdk-slot"
9693                data-nubesdk-slot="after_product_grid_item_name"
9694                data-nubesdk-slot-pick="342502685"                                                                            ></div>
9695            
9696
9697                                                <div class="mnd-vet-seal" aria-label="Aprovado por veterinária">
9698                    <svg width="9" height="9" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>
9699                    Vet Aprovado
9700                </div>
9701                
9702                                                    <div class="mnd-row-labels">
9703                        
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720	<div class="labels align-text-top mb-2" data-store="product-item-labels">
9721
9722		
9723		
9724				
9725					<div class="js-offer-label-private label js-offer-label label label-inline " data-store="product-item-offer-label" data-promotion-type="price-discounts" >
9726				
9727								
9728				
9729					
9730					
9731						
9732						<span class="label-offer-percentage ">
9733							-<span class="js-offer-percentage">14</span>%
9734						</span>
9735													<span class="label-offer-percentage-text "> OFF</span>
9736																		</div>
9737		
9738		
9739		
9740		
9741		
9742		
9743		
9744	</div>
9745<span class="hidden" data-store="stock-product-342502685-4119"></span>
9746<span class="js-free-shipping-combines-config hidden" data-combines="false"></span>
9747
9748                                                                    </div>
9749                
9750                
9751
9752
9753
9754                                                            <div
9755                class="js-nubesdk-slot"
9756                data-nubesdk-slot="before_product_grid_item_price"
9757                data-nubesdk-slot-pick="342502685"                                                                            ></div>
9758            
9759
9760                                                    
9761                                            <div class="item-price-container" data-store="product-item-price-342502685">
9762                            <span class="js-price-display item-price mr-1  font-weight-bold" data-product-price="1199">
9763                                R$11,99
9764                            </span>
9765                                                            <span class="js-compare-price-display price-compare mt-1 ml-0" style="display:inline-block;">
9766                                    R$13,99
9767                                </span>
9768                            
9769                            
9770
9771                        </div>
9772                    
9773                                                            <div class="mnd-row-installments">
9774                                            </div>
9775                                        <div class="mnd-row-subscription">
9776                        
9777
9778
9779
9780                    </div>
9781                                    
9782                
9783
9784
9785
9786                                                            <div
9787                class="js-nubesdk-slot"
9788                data-nubesdk-slot="after_product_grid_item_price"
9789                data-nubesdk-slot-pick="342502685"                                                                            ></div>
9790            
9791
9792                                                    <div class="js-item-colors-container" >
9793                                            </div>
9794                
9795                <div class="mnd-spacer"></div>
9796                                                    <div class="js-quickshop-or-stock-container row row-grid mt-3 align-items-center">
9797                                            <div class="js-item-quickshop-container item-actions col-grid  col-md-9">
9798
9799                            
9800                                                                                    
9801                                                                                                                                    <form class="js-product-form" method="post" action="/comprar/">
9802                                        <input type="hidden" name="add_to_cart" value="342502685" />
9803
9804                                        <div class="js-item-submit-container item-submit-container position-relative float-left d-inline-block w-100">
9805                                            <input type="submit" class="js-addtocart js-prod-submit-form btn btn-primary btn-small btn-block btn-small-quickshop-md cart" value="Comprar" alt="Comprar"  data-component="product-list-item.add-to-cart" data-component-value="342502685"/>
9806                                            <svg class="js-quickshop-bag icon-inline item-quickshop-icon item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                                        </div>
9807
9808                                        
9809                                        <div class="js-addtocart js-addtocart-placeholder btn btn-small btn-primary btn-block btn-transition  disabled" style="display: none;">
9810    <div class="d-inline-block">
9811        <span class="js-addtocart-text">
9812                            <div class="d-flex justify-content-center align-items-center">
9813                    Comprar
9814                    <svg class="icon-inline ml-1 item-quickshop-icon-md" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 564 512"><path d="M542.31,138.44h-60c-.12-.13-.24-.26-.36-.39L359.23,15.34c-8.47-8.47-23.45-7.22-33.47,2.79-10.01,10.01-11.26,25-2.79,33.47l86.84,86.84H164.37L251.21,51.59c8.47-8.47,7.22-23.45-2.79-33.47-10.01-10.01-24.99-11.26-33.47-2.79l-122.71,122.71c-.13,.13-.24,.26-.36,.39H21.69c-11.98,0-21.69,11.48-21.69,25.64s9.71,25.64,21.69,25.64h29.6c-.04,3.11,.19,6.28,.75,9.47l43,270.17c4.26,24.58,25.58,42.54,50.52,42.54H431.07c24.94,0,46.26-17.96,50.52-42.54l44.42-270.17c.55-3.2,.78-6.36,.75-9.47h15.55c11.98,0,21.69-11.48,21.69-25.64s-9.71-25.64-21.69-25.64Zm-111.23,322.16H145.56L102.56,190.43H475.49l-44.42,270.17Zm-251.62-72.11V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Zm86.77,0V251.55c0-11.98,11.48-21.69,25.64-21.69s25.64,9.71,25.64,21.69v136.94c0,11.98-11.48,21.69-25.64,21.69s-25.64-9.71-25.64-21.69Z"/></svg>                </div>
9815                    </span>
9816        <span class="js-addtocart-success transition-container">
9817                            <svg class="icon-inline font-body" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><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"/></svg>                    </span>
9818        <div class="js-addtocart-adding transition-container transition-icon">
9819                            <svg class="icon-inline icon-spin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z"/></svg>                    </div>
9820    </div>
9821</div>                                    </form>
9822                                                                                    </div>
9823                                                            </div>
9824                
9825            </div>
9826                            </div>            
9827                        
9828            
9829    
9830    
9830<script type="application/ld+json" data-component='structured-data.item'>
9831    {
9832        "@context": "https://schema.org/",
9833        "@type": "Product",
9834        "mainEntityOfPage": {
9835            "@type": "WebPage",
9836            "@id": "https://www.lojamanadaanimal.com.br/produtos/pipi-dog-20ml-adestrador-sanitario-coveli/"
9837        },
9838        "name": "Pipi Dog 20ml Adestrador sanitário - Coveli",
9839        "image": "https://acdn-us.mitiendanube.com/stores/007/547/684/products/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-480-0.webp",
9840        "description": "Compre online Pipi Dog 20ml Adestrador sanitário - Coveli por R$11,99. Faça seu pedido e pague-o online.",
9841                "sku": "PIPI DOG",
9842                            "brand": {
9843                "@type": "Brand",
9844                "name": "COVELI"
9845            },
9846                            "weight": {
9847                "@type": "QuantitativeValue",
9848                "unitCode": "KGM",
9849                "value": "0.02"
9850            },
9851                        "offers": {
9852            "@type": "Offer",
9853            "url": "https://www.lojamanadaanimal.com.br/produtos/pipi-dog-20ml-adestrador-sanitario-coveli/",
9854            "priceCurrency": "BRL",
9855            "price": "13.99",
9856            "availability": "https://schema.org/InStock",
9857                        "inventoryLevel": {
9858                "@type": "QuantitativeValue",
9859                "value": "4119"
9860            },
9861                        "seller": {
9862                "@type": "Organization",
9863                "name": "Manada Animal"
9864            }
9865        }    }
9866    </script>
9866
9867
9868        </div>
9869    </div>
9870        </div>
9871                                    	<div class="row justify-content-center align-items-center mt-4">
9872			</div>
9873        </div>
9874
9875		</div>
9876	</div>
9877</section>
9878
9879<script type="text/javascript">
9880(function() {
9881	var referrer = (window.decodeURI) ? window.decodeURI(document.referrer) : document.referrer;
9882    var url = (window.decodeURI) ? window.decodeURI(document.URL) : document.URL;
9883	
9884	setTimeout(function() {
9885            var tracking_url = '/stats/record_visit/?' +
9886                      'referrer=' + encodeURIComponent(referrer) +
9887                      '&url=' + encodeURIComponent(url)
9888                                                                            + '&category_id=39532709'
9889                                                                            + '&social_event_id_suffix=d58fbd62-ae90-4dc6-abe7-ad9e0507e022'
9890                                                                                                    + '&search_results_count=3'
9891                                    ;
9892            new Image().src = tracking_url;
9893	  }, 500);
9894})();
9895</script>
vendor: 1 bytes, line 9895
9895
9896<script type="text/javascript">
9897    LS.ready.then(function() {
9898                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/services\u002Dwallet\u002Dstorefront.tiendanube.com\/bundle.js\u003Fstore\u003D7547684', 'onfirstinteraction');
9899                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/call.chatra.io\/nuvemshop\u003FchatraId\u003DcEH9PCkuxqXBgbNJj\u0026store\u003D7547684', 'onload');
9900                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/cashing\/cashingfront\/7.js\u003FversionId\u003Diy4ZBPU8ocNwtev4RMk3N.LsrFIx_ans\u0026store\u003D7547684', 'onload');
9901                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/c2c\u002Dseller\/widget\/9.js\u003FversionId\u003DDzQVNlr2g5cmeLibjSrKJB9EZ8E083bR\u0026store\u003D7547684', 'onfirstinteraction');
9902                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/c2c\u002Dseller\/coupon\u002Dapplied\u002Dtoast\/5.js\u003FversionId\u003DN9foXx1PBhY5aAyhzSm756J.2xo3VKmw\u0026store\u003D7547684', 'onfirstinteraction');
9903                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/c2c\u002Dseller\/cashback\u002Dby\u002Dstore\/8.js\u003FversionId\u003DSpIO_txYOy1fl35NUX8GxC8xN7dTDE3p\u0026store\u003D7547684', 'onfirstinteraction');
9904                    window.scriptLoaderService.addScriptOnEvent('https\u003A\/\/apps\u002Dscripts.tiendanube.com\/perfit\/perfit\u002Djs\/5.js\u003FversionId\u003DfZ5dPpORi6k5sEqfwF_dcKwoAHD7C4SU\u0026a\u003Dmanadaanimal\u0026r\u003D84522ed4\u0026h\u003D12017edd\u0026store\u003D7547684', 'onfirstinteraction');
9905        
9906        LS.socialScripts.forEach(function (scriptSrc) {
9907            window.scriptLoaderService.addScriptOnEvent(scriptSrc, 'onload');
9908        });
9909    });
9910</script>
9910
9911
9912
9913
9914        </main>
9915
9916        
9917            
9918<div id="quickshop-modal" class="js-modal js-fullscreen-modal  modal modal-quickshop bottom modal-overflow-none modal-bottom modal--md transition-slide modal-centered-md modal-centered-medium transition-soft " style="display: none;"   data-modal-url="">
9919                        <div class="js-modal-close js-fullscreen-modal-close  modal-header modal-header-no-title modal-floating-close modal-header-no-title d-md-none">
9920                                            <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                    </div>
9921                <div class="modal-body modal-scrollable p-0 p-md-3">
9922                                <div class="js-item-product modal-scrollable modal-scrollable-area" data-product-id="">
9923                <div class="js-product-container js-quickshop-container js-quickshop-modal js-quickshop-modal-shell" data-variants="" data-quickshop-id="">
9924                    <div class="row no-gutters">
9925                        <div class="col-md-6 mb-1">
9926                            <div class="quickshop-image-container">
9927                                <div class="js-quickshop-image-padding">
9928                                    <img srcset="" class="js-item-image js-quickshop-img quickshop-image img-absolute-centered"/>
9929                                </div>
9930                            </div>
9931                        </div>
9932                        <div class="js-item-variants col-md-6 p-3 pt-md-2 pr-md-3">
9933                            <div class="row no-gutters align-items-center mt-md-0 mr-md-1">
9934                                <div class="col">
9935                                    <div class="js-item-name h3 mb-2 mb-md-0" data-store="product-item-name-"></div>
9936                                </div>
9937                                <div class="col-auto d-none d-md-block">
9938                                    <a class="js-modal-close modal-close pr-0">
9939                                        <svg class="icon-inline svg-icon-text" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256.08,293.13L81.85,467.36l-36.19-36.19,174.23-174.23L45.66,82.71l36.19-36.19,174.23,174.23L430.31,46.52l36.19,36.19-174.23,174.23,174.23,174.23-36.19,36.19-174.23-174.23Z"/></svg>                                    </a>
9940                                </div>
9941                            </div>
9942                            <div class="item-price-container mb-4 mr-md-1" data-store="product-item-price-">
9943                                <span class="js-price-display h2 font-huge"></span>
9944                                <span class="js-compare-price-display h3 font-largest price-compare font-weight-normal"></span>
9945                                
9946
9947                            </div>
9948                                                        
9949                            <div id="quickshop-form" class="mr-md-1"></div>
9950                        </div>
9951                    </div>
9952                </div>
9953            </div>
9954                        </div>
9955        
9956    </div>
9957<div class="js-modal-overlay modal-overlay " data-modal-id="#quickshop-modal" style="display: none;"></div>
9958
9959        
9960        
9961        
9962                    
9963
9964
9965
9966
9967                                                            <div
9968                class="js-nubesdk-slot"
9969                data-nubesdk-slot="before_footer_internal"
9970                                                                                            ></div>
9971                                                                    <div
9972                class="js-nubesdk-slot"
9973                data-nubesdk-slot="before_footer"
9974                                                                                            ></div>
9975            
9976
9977<footer class="js-footer js-hide-footer-while-scrolling display-when-content-ready overflow-none" data-store="footer">
9978
9979    
9980    <div class="ftr-main">
9981        <div class="container ftr-container">
9982            <div class="ftr-grid">
9983
9984                                <div class="ftr-col ftr-col-brand" style="align-self:flex-start;">
9985                    <a href="https://www.lojamanadaanimal.com.br" class="ftr-logo-link" aria-label="Manada Animal" style="display:block;margin:0 0 20px 0;padding:0;">
9986                            
9987<div id="logo" class="logo-img-container ">
9988    <a href="https://www.lojamanadaanimal.com.br" title="" ><img src="//acdn-us.mitiendanube.com/stores/007/547/684/themes/common/logo-1201869496041652328-1778088642-cb40cd5324a143ae70a52af7bfc281c41778088642-480-0.webp" alt="Manada Animal"  class="logo-img ftr-logo-img" width="575" height="230" /></a>
9989    </div>
9990                    </a>
9991                    <h4 class="ftr-headline">
9991Sua família é a nossa Manada!</h4>
9992                    <p class="ftr-desc">Curadoria veterinária com carinho, propósito e responsabilidade para quem ama pets de verdade.</p>
9993                                        <div class="ftr-mascot-wrap">
9994                        <img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/mascote.webp" alt="Mascote Manada Animal" class="ftr-mascot" loading="lazy" />
9995                    </div>
9996                </div>
9997
9998                                <div class="ftr-col ftr-col-inst">
9999                    <h4 class="ftr-heading">Institucional</h4>
10000                    <ul class="ftr-static-list">
10001                        <li><a class="ftr-link" href="/quem-somos">Quem Somos</a></li>
10002                        <li><a class="ftr-link" href="/como-comprar">Como Comprar</a></li>
10003                        <li><a class="ftr-link" href="/politicas-de-seguranca">Políticas de Segurança</a></li>
10004                        <li><a class="ftr-link" href="/politicas-de-frete">Políticas de Frete</a></li>
10005                        <li><a class="ftr-link" href="/politicas-de-pagamento">Políticas de Pagamento</a></li>
10006                        <li><a class="ftr-link" href="/trocas-e-devolucoes">Trocas e Devoluções</a></li>
10007                        <li><a class="ftr-link" href="/politica-de-privacidade">Política de Privacidade</a></li>
10008                        <li><a class="ftr-link" href="/cupons-manada-animal">Cupons Manada Animal</a></li>
10009                        <li><a class="ftr-link" href="/fale-conosco">Fale conosco</a></li>
10010                    </ul>
10011                </div>
10012
10013                                <div class="ftr-col ftr-col-right">
10014
10015                    <h4 class="ftr-heading">Fale com a Gente</h4>
10016                    <div class="ftr-contact-cards">
10017
10018                        <a href="https://wa.me/5531971062322" class="ftr-card" target="_blank" rel="noopener noreferrer">
10019                            <div class="ftr-card-icon ftr-icon-wa">
10020                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" width="17" height="17" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
10021                            </div>
10022                            <div class="ftr-card-body">
10023                                <span class="ftr-card-label">WhatsApp</span>
10024                                <span class="ftr-card-value">(31) 97106-2322</span>
10025                            </div>
10026                        </a>
10027
10028                        <div class="ftr-card">
10029                            <div class="ftr-card-icon ftr-icon-headset">
10030                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" width="17" height="17" aria-hidden="true"><circle cx="12" cy="12" r="10"/><polyline points="12 6 12 12 16 14"/></svg>
10031                            </div>
10032                            <div class="ftr-card-body">
10033                                <span class="ftr-card-label">Atendimento</span>
10034                                <span class="ftr-card-value">Seg a Sex · 9h às 18h</span>
10035                            </div>
10036                        </div>
10037
10038                        <a href="/cdn-cgi/l/email-protection#dbb8b4b5afbaafb49bb6bab5babfbabab5b2b6bab7f5b8b4b6f5b9a9" class="ftr-card">
10039                            <div class="ftr-card-icon ftr-icon-mail">
10040                                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" width="17" height="17" aria-hidden="true"><path d="M3 8l7.89 5.26a2 2 0 0 0 2.22 0L21 8M5 19h14a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2z"/></svg>
10041                            </div>
10042                            <div class="ftr-card-body">
10043                                <span class="ftr-card-label">E-mail</span>
10044                                <span class="ftr-card-value"><span class="__cf_email__" data-cfemail="583b37362c392c3718353936393c39393631353934763b3735763a2a">[email&#160;protected]</span></span>
10045                            </div>
10046                        </a>
10047
10048                    </div>
10049
10050                    <div class="ftr-app-section">
10051                        <p class="ftr-app-heading">Baixe Nosso App</p>
10052                        <p class="ftr-app-desc">Acompanhe pedidos e ofertas exclusivas.</p>
10053                        <div class="ftr-app-badges">
10054                            <a href="https://apps.apple.com/br/app/manada-animal-vet-store/id6743485706" class="ftr-app-badge" target="_blank" rel="noopener noreferrer">
10055                                <svg class="ftr-app-icon" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47-1.34.03-1.77-.79-3.29-.79-1.53 0-2 .77-3.27.82-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51 1.28-.02 2.5.87 3.29.87.78 0 2.26-1.07 3.8-.91.65.03 2.47.26 3.64 1.98-.09.06-2.17 1.28-2.15 3.81.03 3.02 2.65 4.03 2.68 4.04-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5.13 1.17-.34 2.35-1.04 3.19-.69.85-1.83 1.51-2.95 1.42-.15-1.15.41-2.35 1.05-3.11z"/></svg>
10056                                <span><small>Baixar na</small><strong>App Store</strong></span>
10057                            </a>
10058                            <a href="https://play.google.com/store/apps/details?id=com.mcommerce.tray.manadaanimal&pli=1" class="ftr-app-badge" target="_blank" rel="noopener noreferrer">
10059                                <svg class="ftr-app-icon" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M22.018 13.298l-3.919 2.218-3.515-3.493 3.543-3.521 3.891 2.202a1.49 1.49 0 0 1 0 2.594zM1.337.924a1.487 1.487 0 0 0-.112.568v20.017c0 .217.045.419.124.6l11.155-11.087L1.337.924zm11.908 11.096 2.326-2.31L3.435.67c-.285-.168-.619-.208-.937-.144l10.747 11.494zM3.435 23.33l12.12-6.876-2.355-2.313L3.435 23.33z"/></svg>
10060                                <span><small>Disponível no</small><strong>Google Play</strong></span>
10061                            </a>
10062                        </div>
10063                    </div>
10064
10065                                        <div class="ftr-social-section">
10066                        <p class="ftr-app-heading">Redes Sociais</p>
10067                        <div class="ftr-social ftr-social-bar">
10068                                            <a class="social-icon icon-40px icon-circle" href="https://instagram.com/manadaanimal_" target="_blank" aria-label="instagram Manada Animal">
10069                                                    <svg class="icon-inline icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><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"/></svg>
10070
10071        </a>
10072                            <a class="social-icon icon-40px icon-circle" href="https://www.youtube.com/@ManadaAnimal" target="_blank" aria-label="youtube Manada Animal">
10073                                                    <svg class="icon-inline icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg>        </a>
10074                    <a class="social-icon icon-40px icon-circle" href="https://www.tiktok.com/@manadaanimal_" target="_blank" aria-label="tiktok Manada Animal">
10075                                                    <svg class="icon-inline icon-lg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><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"/></svg>        </a>
10076                                                <a class="social-icon icon-40px icon-circle" href="https://open.spotify.com/show/1ePCrkSDVYvvd1TDZ42E2V?si=QDC2U_drQHyyD14_bqXk9A" target="_blank" rel="noopener noreferrer" aria-label="Spotify Manad
10076a Animal">
10077                                <svg viewBox="0 0 24 24" fill="currentColor" width="20" height="20" aria-hidden="true"><path d="M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.66 0 12 0zm5.521 17.34c-.24.359-.66.48-1.021.24-2.82-1.74-6.36-2.101-10.561-1.141-.418.122-.779-.179-.899-.539-.12-.421.18-.78.54-.9 4.56-1.021 8.52-.6 11.64 1.32.42.18.479.659.301 1.02zm1.44-3.3c-.301.42-.841.6-1.262.3-3.239-1.98-8.159-2.58-11.939-1.38-.479.12-1.02-.12-1.14-.6-.12-.48.12-1.021.6-1.141C9.6 9.9 15 10.561 18.72 12.84c.361.181.54.78.241 1.2zm.12-3.36C15.24 8.4 8.82 8.16 5.16 9.301c-.6.179-1.2-.181-1.38-.721-.18-.601.18-1.2.72-1.381 4.26-1.26 11.28-1.02 15.721 1.621.539.3.719 1.02.419 1.56-.299.421-1.02.599-1.559.3z"/></svg>
10078                            </a>
10079                        </div>
10080                    </div>
10081
10082                </div>
10083
10084            </div>
10085        </div>
10086    </div>
10087
10088        <div class="ftr-bar">
10089        <div class="container ftr-container">
10090            <div class="ftr-bar-card">
10091                <div class="ftr-bar-grid">
10092
10093                                                            <div class="ftr-bar-group">
10094                        <span class="ftr-bar-label">Formas de Pagamento</span>
10095                        <div class="ftr-pay-logos">
10096                            			
10097
10098
10099				
10100	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload " alt="visa" width="40" height="25">
10101
10102				
10103	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload " alt="mastercard" width="40" height="25">
10104
10105				
10106	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload " alt="amex" width="40" height="25">
10107
10108				
10109	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload " alt="diners" width="40" height="25">
10110
10111				
10112	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload " alt="br_aura" width="40" height="25">
10113
10114				
10115	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload " alt="br_bradesco" width="40" height="25">
10116
10117				
10118	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload " alt="br_elo" width="40" height="25">
10119
10120				
10121	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload " alt="br_hipercard" width="40" height="25">
10122
10123				
10124	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/br/[email protected]" class="icon-logo lazyload " alt="br_discover" width="40" height="25">
10125
10126				
10127	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/[email protected]" class="icon-logo lazyload " alt="santander" width="40" height="25">
10128
10129				
10130	<img src="//acdn-us.mitiendanube.com/assets/themes/toluca/static/images/empty-placeholder.png" data-src="//d26lpennugtm8s.cloudfront.net/assets/common/img/logos/payment/new_logos_payment/payment-method-types/[email protected]" class="icon-logo lazyload " alt="payment-method-types_pix" width="40" height="25">
10131
10132                        </div>
10133                    </div>
10134                    
10135                                        <div class="ftr-bar-right">
10136                        <div class="ftr-bar-group ftr-seals-group">
10137                            <span class="ftr-bar-label">Selos de Segurança</span>
10138                            <div class="ftr-seals-row">
10139                                <a href="https://www.reclameaqui.com.br/empresa/manada-animal-comercio" target="_blank" rel="noopener noreferrer" class="ftr-ra1000-link" aria-label="Certificado RA1000 Reclame Aqui">
10140                                    <img src="//d2az8otjr0j19j.cloudfront.net/templates/007/547/684/twig/static/images/ra1000.webp" alt="Certificado RA1000 Reclame Aqui" class="ftr-ra1000-img" loading="lazy" />
10141                                </a>
10142                                <a href="https://transparencyreport.google.com/safe-browsing/search?url=https://www.lojamanadaanimal.com.br" target="_blank" rel="noreferrer noopener" class="ftr-google-safe-link" title="Google Safe Browsing" aria-label="Google Safe Browsing">
10143                                    <span class="ftr-google-safe-inner">
10144                                        <svg class="ftr-google-shield" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
10145                                            <path d="M12 2L4 5v6c0 5.25 3.5 10.15 8 11.35C16.5 21.15 20 16.25 20 11V5L12 2z" fill="#34A853"/>
10146                                            <path d="M10 13.17l5.59-5.58L17 9l-7 7-3.5-3.5 1.41-1.42L10 13.17z" fill="white"/>
10147                                        </svg>
10148                                        <span class="ftr-google-safe-content">
10149                                            <svg class="ftr-google-g" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
10150                                                <path d="M43.6 20.1H42V20H24v8h11.3c-1.6 4.7-6.1 8-11.3 8-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.7-.4-3.9z" fill="#FFC107"/>
10151                                                <path d="M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z" fill="#FF3D00"/>
10152                                                <path d="M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2c-2 1.5-4.5 2.4-7.2 2.4-5.2 0-9.6-3.3-11.3-7.9L6.3 33.1C9.5 39.6 16.2 44 24 44z" fill="#4CAF50"/>
10153                                                <path d="M43.6 20.1H42V20H24v8h11.3c-.8 2.2-2.2 4.1-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.7-.4-3.9z" fill="#1976D2"/>
10154                                            </svg>
10155                                            <span class="ftr-google-safe-text">Site Seguro</span>
10156                                        </span>
10157                                    </span>
10158                                </a>
10159                            </div>
10160                        </div>
10161                    </div>
10162
10163
10164                </div>
10165            </div>
10166        </div>
10167    </div>
10168
10169    
10170        <div class="ftr-promise">
10171        <div class="container ftr-container">
10172            <p class="ftr-promise-text">"Você nunca vai cuidar sozinho."</p>
10173            <p class="ftr-promise-sub">Manada &middot; Curadoria veterinária</p>
10174        </div>
10175    </div>
10176
10177    <div class="ftr-legal">
10178        <div class="container ftr-container">
10179            <div class="ftr-legal-line">
10180                <span>© 2026 Manada · Desenvolvido com ♥ para pets e tutores</span>
10181                <span class="ftr-legal-extras">
10182                    
10183                                        <div class="powered-by-logo">
10184                    <a target="_blank" title="Nuvemshop" rel="nofollow" href="https://www.nuvemshop.com.br?utm_source=store&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 
1018415.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
101847 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>
10185                </div>
10186                </span>
10187            </div>
10188        </div>
10189    </div>
10190
10191</footer>
vendor: 153 bytes, lines 10191-10196
10191
10192        
10193        
10194        
10195        
10196        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 4,081 bytes, lines 10196-10201
10196<script type="text/javascript">
10197
10198            
10199            
10200
10201!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>
102012&&(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:{});
10202
10203!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: 7,814 bytes, line 10203
10203))}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))}
10203)),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]).forEac
10203h((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}
10203Object.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);
10203if(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);
10203if(!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>
102031)&&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
10203h((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"}
10203)),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);
10203i.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>
10203d?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)}
10203));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;
10203if(!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(
10203),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({}
10203,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=""}
10203)),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)}
10203)),!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,
102030,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,
10203!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
10203play.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),_}));
10204
10205function createSwiper(selector, swiperParams, callback = null) {
10206    /**
10207     * Use timer to create new task instead of executing in the current one
10208     * in order to split total blocking time
10209     */
10210    setTimeout(function() {
10211        const swiperInstance = new Swiper(selector, swiperParams);
10212        if (callback) {
10213            callback(swiperInstance);
10214        }
10215    }, 0);
10216}
10217
10218            
10219            LS.ready.then(function(){
10220
10221                
10222                
10223
10224
10225
10226
10227
10228	
10229                
10230                
10231
10232// Move to our_content
10233window.urls = {
10234    "shippingUrl": "\/frete\/"
10235}
10236
10237
10238document.addEventListener('lazybeforeunveil', function(e){
10239    if ((e.target.parentElement) && (e.target.nextElementSibling)) {
10240        var parent = e.target.parentElement;
10241        var sibling = e.target.nextElementSibling;
10242        if (sibling.classList.contains('js-lazy-loading-preloader')) {
10243            sibling.style.display = 'none';
10244            parent.style.display = 'block';
10245        }
10246    }
10247});
10248
10249
10250window.lazySizesConfig = window.lazySizesConfig || {};
10251lazySizesConfig.hFac = 0.4;
10252
10253
10254DOMContentLoaded.addEventOrExecute(() => {
10255
10256	
10257    
10258    jQueryNuvem(".js-notification-close, .js-tooltip-close").on( "click", function(e) {
10259        e.preventDefault();
10260        jQueryNuvem(e.currentTarget).closest(".js-notification, .js-tooltip").hide();
10261    });
10262
10263    
10264    jQueryNuvem(document).on("click", ".js-tooltip-icon", function(e) {
10265        e.preventDefault();
10266        jQueryNuvem(this).next(".js-tooltip").show();
10267    });
10268
10269    
10270    var $notification_status_page = jQueryNuvem(".js-notification-status-page");
10271    var $fixed_bottom_button = jQueryNuvem(".js-btn-fixed-bottom");
10272    
10273	    
10274    if ($notification_status_page.length > 0){
10275        if (LS.shouldShowOrderStatusNotification($notification_status_page.data('url'))){
10276            $notification_status_page.show();
10277        };
10278        jQueryNuvem(".js-notification-status-page-close").on( "click", function(e) {
10279            e.preventDefault();
10280            LS.dontShowOrderStatusNotificationAgain($notification_status_page.data('url'));
10281        });
10282    }
10283
10284    
10285    jQueryNuvem(".js-cart-notification-close").on("click", function(){
10286        jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
10287        setTimeout(function(){
10288            jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
10289            jQueryNuvem(".js-alert-added-to-cart").hide();
10290        },2000);
10291    });
10292
10293    
10294    
10295        
10296        const footerLegal = jQueryNuvem(".js-footer-legal");
10297
10298        restoreNotifications = function(){
10299
10300            // Whatsapp button position
10301            if (window.innerWidth < 768) {
10302                $fixed_bottom_button.css("marginBottom", "10px");
10303            }
10304
10305            
10306            footerLegal.removeAttr("style");
10307        };
10308
10309        if (!window.cookieNotificationService.isAcknowledged()) {
10310            jQueryNuvem(".js-notification-cookie-banner").show();
10311
10312                        
10313            const cookieBannerHeight = jQueryNuvem(".js-notification-cookie-banner").outerHeight();
10314            footerLegal.css("paddingBottom", cookieBannerHeight + 10 + "px");
10315
10316            
10317            $fixed_bottom_button.css("marginBottom", "65px");
10318
10319            if (window.innerWidth > 768) {
10320                $fixed_bottom_button.css("marginBottom", "50px");
10321            }
10322
10323        }
10324
10325        jQueryNuvem(".js-acknowledge-cookies").on( "click", function(e) {
10326            window.cookieNotificationService.acknowledge();
10327
10328            footerLegal.removeAttr("style");
10329            restoreNotifications();
10330        });
10331
10332    
10333    
10334    
10335        restoreQuickshopForm = function(){
10336
10337            
10338            
10339            jQueryNuvem("#quickshop-modal .js-item-product").removeClass("js-swiper-slide-visible js-item-slide");
10340            jQueryNuvem("#quickshop-modal .js-quickshop-container").attr( { 'data-variants' : '' , 'data-quickshop-id': '' } );
10341            jQueryNuvem("#quickshop-modal .js-item-product").attr('data-product-id', '');
10342
10343                        
10344            setTimeout(function(){
10345                var $quickshop_form = jQueryNuvem("#quickshop-form").find('.js-product-form');
10346                var $item_form_container = jQueryNuvem(".js-quickshop-opened").find(".js-item-variants");
10347                
10348                $quickshop_form.detach().appendTo($item_form_container);
10349                jQueryNuvem(".js-quickshop-opened").removeClass("js-quickshop-opened");
10350                jQueryNuvem("#quickshop-modal .js-quickshop-img").attr('srcset', '');
10351            },350);
10352
10353        };
10354
10355    
10356    
10357    resetSearchBox = function(){
10358
10359                
10360        jQueryNuvem(".js-search-input").val("");
10361        jQueryNuvem(".js-search-form-suggestions").hide();
10362
10363        const empty_search = jQueryNuvem(".js-empty-search");
10364        const empty_submit = jQueryNuvem(".js-search-input-submit");
10365
10366        empty_search.fadeOut(100);
10367        empty_submit.fadeIn(100);
10368
10369    };
10370
10371    
10372    if (window.innerWidth < 768) {
10373
10374        
10375        cleanURLHash = function(){
10376            const uri = window.location.toString();
10377            const clean_uri = uri.substring(0, uri.indexOf("#"));
10378            window.history.replaceState({}, document.title, clean_uri);
10379        };
10380
10381        
10382        goBackBrowser = function(){
10383            cleanURLHash();
10384            history.back();
10385        };
10386
10387        
10388        if(window.location.href.indexOf("modal-fullscreen") > -1) {
10389            cleanURLHash();
10390        }
10391
10392        
10393        jQueryNuvem(document).on("click", ".js-fullscreen-modal-open", function(e) {
10394            e.preventDefault();
10395            var modal_url_hash = jQueryNuvem(this).data("modalUrl");
10396            window.location.hash = modal_url_hash;
10397        });
10398
10399        
10400        jQueryNuvem(document).on("click", ".js-fullscreen-modal-close", function(e) {
10401            e.preventDefault();
10402            goBackBrowser();
10403        });
10404
10405        
10406        window.onhashchange = function() {
10407            if(window.location.href.indexOf("modal-fullscreen") <= -1) {
10408
10409                
10410                if(jQueryNuvem(".js-fullscreen-modal").hasClass("modal-show")){
10411
10412                    
10413                    if(jQueryNuvem(".js-modal.modal-show").length == 1){
10414                        jQueryNuvem("body").removeClass("overflow-none");
10415                    }
10416                    var $opened_modal = jQueryNuvem(".js-fullscreen-modal.modal-show");
10417                    var $opened_modal_overlay = $opened_modal.prev();
10418
10419                    $opened_modal.removeClass("modal-show");
10420                    setTimeout(() => $opened_modal.hide(), 500);
10421                    $opened_modal_overlay.fadeOut(500);
10422
10423                            
10424                    resetSearchBox();
10425
10426                                            restoreQuickshopForm();
10427                    
10428                }
10429            }
10430        }
10431
10432    }
10433
10434    modalOpen = function(modal_id, openType){
10435
10436        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="' + modal_id + '"]');
10437
10438        if (jQueryNuvem(modal_id).hasClass("modal-show")) {
10439                        if(jQueryNuvem(".js-modal.modal-show").length == 1){
10440                jQueryNuvem("body").removeClass("overflow-none");
10441            }
10442            let modal = jQueryNuvem(modal_id).removeClass("modal-show");
10443            setTimeout(() => modal.hide(), 500);
10444        } else {
10445
10446                        
10447            if(!jQueryNuvem(".js-modal.modal-show").length){
10448                jQueryNuvem("body").addClass("overflow-none move-right");
10449            }
10450
10451            jQueryNuvem(modal_id).detach().appendTo("body");
10452            jQueryNuvem(modal_id).show().addClass("modal-show");
10453            
10454                        if (((jQueryNuvem(modal_id).hasClass("js-modal-overlay-md")) && (window.innerWidth > 768)) || (!jQueryNuvem(modal_id).hasClass("js-modal-overlay-md"))) {
10455                $overlay_id.fadeIn(400);
10456                $overlay_id.detach().insertBefore(modal_id);
10457            }
10458        }
10459
10460        
10461        if(openType == 'openFullScreenWithoutClick' && window.innerWidth < 768 && jQueryNuvem(modal_id).hasClass("js-fullscreen-modal")){
10462            var modal_url_hash = jQueryNuvem(modal_id).data("modalUrl");
10463            window.location.hash = modal_url_hash;
10464        }
10465
10466    };
10467
10468    jQueryNuvem(document).on("click", ".js-modal-open", function(e) {
10469        e.preventDefault(); 
10470        const modal_id = jQueryNuvem(this).data('toggle');
10471        modalOpen(modal_id);
10472    });
10473
10474    jQueryNuvem(document).on("click", ".js-modal-close", function(e) {
10475        e.preventDefault();
10476
10477        
10478        if(jQueryNuvem(".js-modal.modal-show").length == 1){
10479            jQueryNuvem("body").removeClass("overflow-none");
10480        }
10481        var $modal = jQueryNuvem(this).closest(".js-modal");
10482        var modal_id = $modal.attr('id');
10483        var $overlay_id = jQueryNuvem('.js-modal-overlay[data-modal-id="#' + modal_id + '"]');
10484        $modal.removeClass("modal-show");
10485        setTimeout(() => $modal.hide(), 500);
10486        $overlay_id.fadeOut(500);
10487        
10488        
10489        if ((window.innerWidth < 768) && (jQueryNuvem(this).hasClass(".js-fullscreen-modal-close"))) {
10490            goBackBrowser();
10491        }
10492
10493        
10494        resetSearchBox();
10495
10496                    restoreQuickshopForm();
10497        
10498    });
10499
10500    jQueryNuvem(document).on("click", ".js-modal-overlay", function(e) {
10501        e.preventDefault();
10502
10503        
10504        if(jQueryNuvem(".js-modal.modal-show").length == 1){
10505            jQueryNuvem("body").removeClass("overflow-none");
10506        }
10507
10508        var modal_id = jQueryNuvem(this).data('modalId');
10509        let modal = jQueryNuvem(modal_id).removeClass("modal-show");
10510        setTimeout(() => modal.hide(), 500);
10511        jQueryNuvem(this).fadeOut(500);
10512
10513                
10514        resetSearchBox();
10515
10516                    restoreQuickshopForm();
10517        
10518    });
10519
10520    
10521        jQueryNuvem(document).on("click", ".js-card-collapse-toggle", function(e) {
10522        e.preventDefault();
10523        var parent = jQueryNuvem(this).closest(".js-card-collapse");
10524        parent.find(".js-card-collapse-toggle").toggleClass('active');
10525        parent.toggleClass('active');
10526    });
10527
10528    
10529    function toggleAccordion(selector){
10530        if(jQueryNuvem(selector).hasClass("js-accordion-show-only")){
10531            jQueryNuvem(selector).hide();
10532        }else{
10533            jQueryNuvem(selector).find(".js-accordion-toggle-inactive").toggle();
10534            jQueryNuvem(selector).find(".js-accordion-toggle-active").toggle();
10535        }
10536        jQueryNuvem(selector).closest(".js-accordion-container").find(".js-accordion-content").first().slideToggle("fast");
10537    }
10538
10539    jQueryNuvem(document).on("click", ".js-accordion-toggle", function(e) {
10540        e.preventDefault();
10541        toggleAccordion(this);
10542    });
10543
10544    if(window.innerWidth < 768){
10545        jQueryNuvem(document).on("click", ".js-accordion-toggle-mobile", function(e) {
10546            e.preventDefault();
10547            toggleAccordion(this);
10548        });
10549        jQueryNuvem(".js-accordion-content-mobile").hide();
10550    }else{
10551        jQueryNuvem(".js-accordion-toggle-mobile").css("cursor" , "default").removeAttr('href');
10552    }
10553
10554    
10555    const inViewport = (entries, observer) => {
10556      entries.forEach(entry => {
10557        if (entry.isIntersecting && !entry.target.observed) {
10558          entry.target.classList.add("is-inViewport");
10559          entry.target.observed = true;
10560        }
10561      });
10562    };
10563
10564    // Attach observer to every [data-transition] element:
10565    const ELs_inViewport = document.querySelectorAll('[data-transition]');
10566    ELs_inViewport.forEach(EL => {
10567      EL.observed = false; // Initialize the observed flag for each element
10568      const Obs = new IntersectionObserver(inViewport);
10569      Obs.observe(EL);
10570    });
10571
10572	
10573    
10574                        
10575    
10576        var adbarAutoplayVal = {delay: 5000,};
10577
10578        createSwiper('.js-swiper-adbar', {
10579            loop: true,
10580            autoplay: adbarAutoplayVal,
10581            slidesPerView: 1,
10582            navigation: {
10583                nextEl: '.js-swiper-adbar-next',
10584                prevEl: '.js-swiper-adbar-prev',
10585            },
10586        });
10587
10588    
10589    
10590    
10591    jQueryNuvem(".js-toggle-menu-panel").click(function (e) {
10592        e.preventDefault();
10593        jQueryNuvem(this).next(".js-menu-panel").show().addClass("nav-list-panel-sh
10593ow");
10594    });
10595
10596    jQueryNuvem(".js-toggle-menu-back").click(function (e) {
10597        e.preventDefault();
10598        var $panel_to_change = jQueryNuvem(this).closest(".js-menu-panel");
10599        $panel_to_change.removeClass("nav-list-panel-show");
10600         setTimeout(function(){
10601            $panel_to_change.hide();
10602        },600);
10603    });
10604
10605    closeHamburgerSubpanels = function() {
10606        jQueryNuvem("#nav-hamburger").addClass("modal-transition-fast");
10607        jQueryNuvem(".js-menu-panel").removeClass("nav-list-panel-show");
10608        
10609         setTimeout(function(){
10610            jQueryNuvem(".js-menu-panel").hide();
10611            jQueryNuvem("#nav-hamburger").removeClass("modal-transition-fast");
10612        },1000);
10613    };
10614
10615    jQueryNuvem(".js-toggle-menu-close, .js-modal-overlay[data-modal-id='#nav-hamburger'").click(function () {
10616        closeHamburgerSubpanels();
10617    });
10618
10619    
10620    var win_height = window.innerHeight;
10621    var head_height = jQueryNuvem(".js-head-main").height();
10622
10623    jQueryNuvem(".js-desktop-dropdown").css('maxHeight', (win_height - head_height - 50).toString() + 'px');
10624
10625    jQueryNuvem(".js-item-subitems-desktop").on("mouseenter", function (e) {
10626        jQueryNuvem(e.currentTarget).addClass("active");
10627    }).on("mouseleave", function(e) {
10628        jQueryNuvem(e.currentTarget).removeClass("active");
10629    });
10630
10631    jQueryNuvem(".js-nav-main-item").on("mouseenter", function (e) {
10632        jQueryNuvem('.js-nav-desktop-list').children(".selected").removeClass("selected");
10633        jQueryNuvem(e.currentTarget).addClass("selected");
10634    }).on("mouseleave", function(e) {
10635        const self = jQueryNuvem(this);
10636        setTimeout(function(){
10637            self.removeClass("selected");
10638        },500);
10639    });
10640
10641    jQueryNuvem(".js-nav-desktop-list-arrow").on("mouseenter", function (e) {
10642        jQueryNuvem('.js-desktop-nav-item').removeClass("selected");
10643    });
10644
10645     
10646    
10647    var menuContainer = jQueryNuvem('.js-nav-desktop-list').first(el => el.offsetWidth);
10648    var headerMenuBarContainer = jQueryNuvem('.js-menu-and-banners-row').first(el => el.offsetWidth);
10649    var headerBannerContainer = 0;
10650    var menuCategoriesContainer = 0;
10651
10652        
10653    
10654    var menuItems = 0;
10655
10656    jQueryNuvem('.js-nav-desktop-list > .js-desktop-nav-item').each(function(el) {
10657        menuItems +=  jQueryNuvem(el).first(el => el.offsetWidth);
10658    });
10659
10660    jQueryNuvem(".js-nav-desktop-list").on("scroll", function() {
10661        var position = jQueryNuvem('.js-nav-desktop-list').prop("scrollLeft");
10662        if(position == 0) {
10663            jQueryNuvem(".js-nav-desktop-list-arrow-left").addClass('disable');
10664        } else {
10665            jQueryNuvem(".js-nav-desktop-list-arrow-left").removeClass('disable');
10666        }
10667        if(position == ( menuItems - menuContainer )) {
10668            jQueryNuvem(".js-nav-desktop-list-arrow-right").addClass('disable');
10669        } else {
10670            jQueryNuvem(".js-nav-desktop-list-arrow-right").removeClass('disable');
10671        }
10672    }); 
10673    
10674    if (menuContainer < menuItems) {
10675        jQueryNuvem('.js-nav-desktop-list').addClass('nav-desktop-with-scroll');
10676        jQueryNuvem('.js-nav-desktop-list-arrow').show();
10677            }
10678
10679    
10680    jQueryNuvem(".js-menu-and-banners-row").css("visibility" , "visible").css("height" , "auto").css("overflow" , "initial");
10681
10682    jQueryNuvem('.js-nav-desktop-list-arrow-right').on("click", function() {
10683        var posL = jQueryNuvem('.js-nav-desktop-list').prop("scrollLeft") + 400;
10684        jQueryNuvem('.js-nav-desktop-list').each((el) => el.scroll({ left: posL, behavior: 'smooth' }));
10685    });
10686    jQueryNuvem('.js-nav-desktop-list-arrow-left').on("click", function() {
10687        var posR = jQueryNuvem('.js-nav-desktop-list').prop("scrollLeft") - 400;
10688        jQueryNuvem('.js-nav-desktop-list').each((el) => el.scroll({ left: posR, behavior: 'smooth' }));
10689    });
10690
10691    
10692    jQueryNuvem(".js-desktop-dropdown").on("mouseleave", function (e) {
10693        const self = jQueryNuvem(this);
10694        self.css("pointer-events" , "none");
10695        setTimeout(function(){
10696            self.css("pointer-events" , "initial");
10697        },1000);
10698    });
10699
10700    
10701    const search_input = jQueryNuvem(".js-search-input");
10702
10703    jQueryNuvem(".js-search-button").on("click", function (e) {
10704        setTimeout(function(){
10705            search_input.val('').each(el => el.focus());
10706        },10);
10707    });
10708
10709    
10710    var $category_controls = jQueryNuvem(".js-category-controls");
10711
10712    
10713    
10714    
10715        
10716                                
10717        var topbarHeight = jQueryNuvem(".js-adbar").outerHeight();
10718
10719        window.addEventListener("scroll", function() {
10720
10721            var scrolledPosition = window.pageYOffset;
10722
10723            var header = jQueryNuvem(".js-head-main");
10724            var navbarHeight = header.outerHeight();
10725
10726            
10727            
10728            if (scrolledPosition > navbarHeight) {
10729                header.addClass('compress').css('top', -topbarHeight + 'px' );
10730                                    if (window.innerWidth < 768) {
10731                        setTimeout(function(){
10732                            offsetCategories();
10733                        },300);
10734                    }
10735                            } else {
10736                header.removeClass('compress').css("top", "0px");
10737                                    if (window.innerWidth < 768) {
10738                        setTimeout(function(){
10739                            offsetCategories();
10740                        },300);
10741                    }
10742                            }
10743        });
10744        
10745     
10746
10747
10748    
10749
10750    changeLang = function(element) {
10751        var selected_country_url = element.find("option").filter((el) => el.selected).attr("data-country-url");
10752        location.href = selected_country_url;
10753    };
10754
10755    jQueryNuvem('.js-lang-select').on("change", function (e) {
10756        lang_select_option = jQueryNuvem(this);
10757
10758        changeLang(lang_select_option);
10759    });
10760
10761	
10762                var slidesPerViewDesktopVal = 4;
10763    var slidesPerViewMobileVal = 2.25;
10764    var itemSwiperSpaceBetween = 15;
10765
10766    
10767    hideSwiperControls = function(elemPrev, elemNext) {
10768        if((jQueryNuvem(elemPrev).hasClass("swiper-button-disabled") && jQueryNuvem(elemNext).hasClass("swiper-button-disabled"))){
10769            jQueryNuvem(elemPrev).remove();
10770            jQueryNuvem(elemNext).remove();
10771        }
10772    };
10773
10774	
10775    
10776	
10777    
10778    
10779
10780	
10781    var nav_height = jQueryNuvem(".js-head-main").innerHeight();
10782
10783	
10784        
10785            if (window.innerWidth < 768) {
10786
10787                $category_controls.css("top" , nav_height.toString() + 'px');
10788
10789                
10790                var observer = new IntersectionObserver(function(entries) {
10791                    if(entries[0].intersectionRatio === 0)
10792                        $category_controls.addClass("is-sticky");
10793                    else if(entries[0].intersectionRatio === 1)
10794                        $category_controls.removeClass("is-sticky");
10795                    }, { threshold: [0,1]
10796                });
10797                observer.observe(document.querySelector(".js-category-controls-prev"));
10798
10799                offsetCategories = function() {
10800                    var $sticky_category_controls = jQueryNuvem(".js-category-controls");
10801
10802                    var categoriesOffset = jQueryNuvem(".js-head-main").outerHeight();
10803
10804                    if(jQueryNuvem(".js-head-main").hasClass("compress")){
10805                        var categoriesOffset = categoriesOffset - topbarHeight;
10806                    }
10807
10808                    $sticky_category_controls.css('top', (categoriesOffset).toString() + 'px' );
10809                };
10810
10811                offsetCategories();
10812
10813                document.addEventListener("scroll", function(){
10814                    offsetCategories();
10815                });
10816
10817            }
10818
10819        
10820        
10821        jQueryNuvem(document).on("click", ".js-apply-filter, .js-remove-filter", function(e) {
10822            e.preventDefault();
10823            var filter_name = jQueryNuvem(this).attr('data-filter-name');
10824            var filter_value = jQueryNuvem(this).attr('data-filter-value');
10825            if(jQueryNuvem(this).hasClass("js-apply-filter")){
10826                jQueryNuvem(this).find("[type=checkbox]").prop("checked", true);
10827                LS.urlAddParam(
10828                    filter_name,
10829                    filter_value,
10830                    true
10831                );
10832            }else{
10833                jQueryNuvem(this).find("[type=checkbox]").prop("checked", false);
10834                LS.urlRemoveParam(
10835                    filter_name,
10836                    filter_value
10837                );
10838            }
10839
10840            
10841            if (jQueryNuvem(this).hasClass("js-filter-checkbox")){
10842                if (window.innerWidth < 768) {
10843                    jQueryNuvem(".js-filters-overlay").show();
10844                    if(jQueryNuvem(this).hasClass("js-apply-filter")){
10845                        jQueryNuvem(".js-applying-filter").show();
10846                    }else{
10847                        jQueryNuvem(".js-removing-filter").show();
10848                    }
10849                }
10850                jQueryNuvem(this).toggleClass("js-apply-filter js-remove-filter");
10851            }
10852        });
10853
10854        jQueryNuvem(document).on("click", ".js-remove-all-filters", function(e) {
10855            e.preventDefault();
10856            LS.urlRemoveAllParamsExceptQuerySort();
10857        });
10858
10859	
10860        
10861    
10862        
10863        
10864        
10865    
10866    
10867    
10868            const noStockVariants = (container = null) => {
10869
10870                        const config = {
10871                variantsGroup: ".js-product-variants-group",
10872                variantButton: ".js-insta-variant",
10873                noStockClass: "btn-variant-no-stock",
10874                dataVariationId: "data-variation-id",
10875                dataOption: "data-option"
10876            };
10877
10878                        const wrapper = container ? container : jQueryNuvem('#single-product');
10879            if (!wrapper) return;
10880
10881                        const dataVariants = wrapper.data('variants');
10882            const variantsLength = wrapper.find(config.variantsGroup).length;
10883
10884                        const getOptions = (productVariationId, variantOption) => {
10885                if (productVariationId === 2) {
10886                    return {
10887                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
10888                        option1: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="1"] select`).val()),
10889                        option2: String(jQueryNuvem(variantOption).attr('data-option')),
10890                    };
10891                } else if (productVariationId === 1) {
10892                    return {
10893                        option0: String(wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="0"] select`).val()),
10894                        option1: String(jQueryNuvem(variantOption).attr('data-option')),
10895                    };
10896                } else {
10897                    return {
10898                        option0: String(jQueryNuvem(variantOption).attr('data-option')),
10899                    };
10900                }
10901            };
10902
10903                        const filterVariants = (options) => {
10904                return dataVariants.filter(variant => {
10905                    return Object.keys(options).every(optionKey => variant[optionKey] === options[optionKey]) && variant.available;
10906                });
10907            };
10908
10909                        const updateStockStatus = (productVariationId) => {
10910                const variationGroup = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"]`);
10911                variationGroup.find(`${config.variantButton}.${config.noStockClass}`).removeClass(config.noStockClass);
10912
10913                variationGroup.find(config.variantButton).each((variantOption, item) => {
10914                    const options = getOptions(productVariationId, variantOption);
10915                    const itemsAvailable = filterVariants(options);
10916                    const button = wrapper.find(`${config.variantsGroup}[${config.dataVariationId}="${productVariationId}"] ${config.variantButton}[${config.dataOption}="${options[`option${productVariationId}`].replace(/"/g, '\\"')}"]`);
10917                    
10918                    if (!itemsAvailable.length) {
10919                        button.addClass(config.noStockClass);
10920                    }
10921                });
10922            };
10923
10924                        for (let productVariationId = variantsLength - 1; productVariationId >= 0; productVariationId--) {
10925                updateStockStatus(productVariationId);
10926            }
10927        };
10928
10929        noStockVariants();
10930
10931    
10932    
10933        
10934        jQueryNuvem(document).on("click", ".js-quickshop-modal-open", function (e) {
10935            e.preventDefault();
10936            var $this = jQueryNuvem(this);
10937            if($this.hasClass("js-quickshop-slide")){
10938                jQueryNuvem("#quickshop-modal .js-item-product").addClass("js-swiper-slide-visible js-item-slide");
10939            }
10940
10941                                            let container = jQueryNuvem(this).closest('.js-quickshop-container');
10942                if (!container.length) return;
10943                noStockVariants(container);
10944            
10945            LS.fillQuickshop($this);
10946
10947            
10948            if (window.innerWidth < 768) {
10949                var product_image_dimension = jQueryNuvem(this).closest('.js-item-product').find('.js-item-image-padding').attr("style");
10950                jQueryNuvem("#quickshop-modal .js-quickshop-image-padding").attr("style", product_image_dimension);
10951            }
10952        });
10953
10954    
10955            changeVariantButton = function(selector, parentSelector) {
10956            selector.siblings().removeClass("selected");
10957            selector.addClass("selected");
10958            var option_id = selector.attr('data-option');
10959            var parent = selector.closest(parentSelector);
10960            var selected_option = parent.find('.js-variation-option option').filter(function (el) {
10961                return el.value == option_id;
10962            });
10963            selected_option.prop('selected', true).trigger('change');
10964            parent.find('.js-insta-variation-label').html(option_id);
10965        }
10966
10967                    
10968            jQueryNuvem(document).on("click", ".js-insta-variant", function (e) {
10969                e.preventDefault();
10970                $this = jQueryNuvem(this);
10971                changeVariantButton($this, '.js-product-variants-group');
10972            });
10973
10974        
10975
10976        
10977                        if (window.innerWidth > 767) {
10978                jQueryNuvem(document).on("click", ".js-color-variant", function(e) {
10979                    e.preventDefault();
10980                    $this = jQueryNuvem(this);
10981                    changeVariantButton($this, '.js-item-product');
10982                });
10983            }
10984        
10985    
10986    
10987        LS.registerOnChangeVariant(function(variant){
10988                        const productContainer = jQueryNuvem('.js-item-product[data-product-id="'+variant.product_id+'"]');
10989            const current_image = productContainer.find('.js-item-image');
10990            current_image.attr('srcset', variant.image_url);
10991
10992            
10993                                            productContainer.find(".js-product-item-private-with-secondary-images").addClass("product-item-secondary-images-disabled");
10994                    });
10995
10996    
10997    
10998	
10999	
11000	function get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests) {
11001	    if (parseInt(number_of_installment) > parseInt(max_installments_without_interests[0])) {
11002	        if (installment_data.without_interests) {
11003	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
11004	        }
11005	    }
11006	    return max_installments_without_interests;
11007	}
11008
11009	
11010	function get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests) {
11011	    if (parseInt(number_of_installment) > parseInt(max_installments_with_interests[0])) {
11012	        if (installment_data.without_interests == false) {
11013	            return [number_of_installment, installment_data.installment_value.toFixed(2)];
11014	        }
11015	    }
11016	    return max_installments_with_interests;
11017	}
11018
11019	
11020	function refreshInstallmentv2(price){
11021        jQueryNuvem(".js-modal-installment-price" ).each(function( el ) {
11022	        const installment = Number(jQueryNuvem(el).data('installment'));
11023	        jQueryNuvem(el).text(LS.currency.display_short + (price/installment).toLocaleString('de-DE', {maximumFractionDigits: 2, minimumFractionDigits: 2}));
11024	    });
11025	}
11026
11027	
11028	
11029	function changeVariant(variant) {
11030        jQueryNuvem(".js-product-detail .js-shipping-calculator-response").hide();
11031        jQueryNuvem("#shipping-variant-id").val(variant.id);
11032
11033	    var parent = jQueryNuvem("body");
11034	    if (variant.element) {
11035            parent = jQueryNuvem(variant.element);
11036            if(parent.hasClass("js-quickshop-container")){
11037                var quick_id = parent.attr("data-quickshop-id");
11038                var parent = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
11039            }
11040	    }
11041
11042                                if(parent.hasClass("js-quickshop-container")){
11043                var itemContainer = parent.closest('.js-item-product');
11044                if(itemContainer.hasClass("js-item-slide")){
11045                    var parent = jQueryNuvem('.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
11046                }
11047                noStockVariants(parent);
11048            } else {
11049                noStockVariants();
11050            }
11051        
11052	    var sku = parent.find('.js-product-sku');
11053	    if(sku.length) {
11054	        sku.text(variant.sku).show();
11055	    }
11056
11057	    
11058                
11059	    var installment_helper = function($element, amount, price){
11060	        $element.find('.js-installment-amount').text(amount);
11061	        $element.find('.js-installment-price').attr("data-value", price);
11062	        $element.find('.js-installment-price').text(LS.currency.display_short + parseFloat(price).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
11063	        if(variant.price_short && Math.abs(variant.price_number - price * amount) < 1) {
11064	            $element.find('.js-installment-total-price').text((variant.price_short).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
11065	        } else {
11066	            $element.find('.js-installment-total-price').text(LS.currency.display_short + (price * amount).toLocaleString('de-DE', { minimumFractionDigits: 2 }));
11067	        }
11068	    };
11069
11070	    var $payments_module = jQueryNuvem(variant.element + ' .js-product-payments-container');
11071
11072	    if (variant.installments_data) {
11073	        var variant_installments = JSON.parse(variant.installments_data);
11074	        var max_installments_without_interests = [0,0];
11075	        var max_installments_with_interests = [0,0];
11076
11077	        	        jQueryNuvem('.js-payment-provider-installments-row').hide();
11078
11079	        for (let payment_method in variant_installments) {
11080
11081	            	            var paymentMethodId = '#installment_' + payment_method.replace(" ", "_") + '_1';
11082	            var minimumInstallmentValue = jQueryNuvem(paymentMethodId).closest('.js-info-payment-method').attr("data-minimum-installment-value");
11083
11084                let installments = variant_installments[payment_method];
11085	            for (let number_of_installment in installments) {
11086                    let installment_data = installments[number_of_installment];
11087	                max_installments_without_interests = get_max_installments_without_interests(number_of_installment, installment_data, max_installments_without_interests);
11088	                max_installments_with_interests = get_max_installments_with_interests(number_of_installment, installment_data, max_installments_with_interests);
11089	                var installment_container_selector = '#installment_' + payment_method.replace(" ", "_") + '_' + number_of_installment;
11090
11091	                	                if(minimumInstallmentValue <= installment_data.installment_value) {
11092	                    jQueryNuvem(installment_container_selector).show();
11093	                }
11094
11095	                if(!parent.hasClass("js-quickshop-container")){
11096	                    installment_helper(jQueryNuvem(installment_container_selector), number_of_installment, installment_data.installment_value.toFixed(2));
11097	                }
11098	            }
11099	        }
11100	        var $installments_container = jQueryNuvem(variant.element + ' .js-max-installments-container .js-max-installments');
11101	        var $installments_modal_link = jQueryNuvem(variant.element + ' #btn-installments');
11102	        var $installmens_card_icon = jQueryNuvem(variant.element + ' .js-installments-credit-card-icon');
11103
11104	        	        var installments_to_use = max_installments_without_interests[0] > 1 ? max_installments_without_interests : max_installments_with_interests;
11105
11106	        if(installments_to_use[0] <= 1 ) {
11107	        	            $installments_container.hide();
11108	            $installments_modal_link.hide();
11109	            $payments_module.hide();
11110	            $installmens_card_icon.hide();
11111	        } else {
11112	            $installments_container.show();
11113	            $installments_modal_link.show();
11114	            $payments_module.show();
11115	            $installmens_card_icon.show();
11116	            installment_helper($installments_container, installments_to_use[0], installments_to_use[1]);
11117	        }
11118	    }
11119
11120	    if (variant.contact) {
11121	        $payments_module.hide();
11122	    }
11123
11124	    if(!parent.hasClass("js-quickshop-container")){
11125            jQueryNuvem('#installments-modal .js-installments-one-payment').text(variant.price_short).attr("data-value", variant.price_number);
11126		}
11127
11128	    if (variant.price_short){
11129	        parent.find('.js-price-display').text(variant.price_short).show();
11130	        parent.find('.js-price-display').attr("content", variant.price_number).data('productPrice', variant.price_number_raw);
11131
11132            parent.find('.js-price-without-taxes').text(variant.price_without_taxes);
11133            parent.find('.js-price-without-taxes-container').show();
11134	    } else {
11135	        parent.find('.js-price-display, .js-price-without-taxes-container').hide();
11136	    }
11137
11138	    if ((variant.compare_at_price_short) && !(parent.find(".js-price-display").css("display") == "none")) {
11139	        parent.find('.js-compare-price-display').text(variant.compare_at_price_short).show();
11140	    } else {
11141	        parent.find('.js-compare-price-display').hide();
11142	    }
11143
11144        var button = parent.find('.js-addtocart');
11145        const quickshopButtonWording = parent.find('.js-open-quickshop-wording');
11146        const quickshopButtonIcon = parent.find('.js-open-quickshop-icon');
11147        button.removeClass('cart').removeClass('contact').removeClass('nostock');
11148        var $product_shipping_calculator = parent.find("#product-shipping-container");
11149
11150        
11151	                if (!variant.available){
11152                button.val('Esgotado');
11153                button.addClass('nostock');
11154                button.attr('disabled', 'disabled');
11155                quickshopButtonWording.text('Esgotado');
11156                quickshopButtonIcon.addClass("d-none").removeClass("d-md-inline");
11157                $product_shipping_calculator.hide();
11158            } else if (variant.contact) {
11159                button.val('Preço sob Consulta');
11160                button.addClass('contact');
11161                button.removeAttr('disabled');
11162                quickshopButtonWording.text('Preço sob Consulta');
11163                quickshopButtonIcon.addClass("d-none").removeClass("d-md-inline");
11164                $product_shipping_calculator.hide();
11165            } else {
11166                button.val('Comprar');
11167                button.addClass('cart');
11168                button.removeAttr('disabled');
11169                quickshopButtonWording.text('Comprar');
11170                quickshopButtonIcon.addClass("d-md-inline");
11171                $product_shipping_calculator.show();
11172            }
11173
11174	    
11175        
11176                    if(variant.stock == 1) {
11177                parent.find('.js-last-product').show();
11178            } else {
11179                parent.find('.js-last-product').hide();
11180            }
11181        
11182
11183        
11184        LS.updateShippingProduct();
11185
11186        zipcode_on_changevariant = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
11187        jQueryNuvem("#product-shipping-container .js-shipping-calculator-current-zip").text(zipcode_on_changevariant);
11188
11189        
11190        LS.subscriptionChangeVariant(variant);
11191	}
11192
11193	
11194    jQueryNuvem(document).on("change", ".js-variation-option", function(e) {
11195        var $parent = jQueryNuvem(this).closest(".js-product-variants");
11196        var $variants_group = jQueryNuvem(this).closest(".js-product-variants-group");
11197        var $quickshop_parent_wrapper = jQueryNuvem(this).closest(".js-quickshop-container");
11198
11199        
11200        var quick_id = $quickshop_parent_wrapper.attr("data-quickshop-id");
11201
11202        if($parent.hasClass("js-product-quickshop-variants")){
11203
11204            var $quickshop_parent = jQueryNuvem(this).closest(".js-item-product");
11205
11206                        
11207            if($quickshop_parent.hasClass("js-item-slide")){
11208                var $quickshop_variant_selector = '.js-swiper-slide-visible .js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
11209            }else{
11210                var $quickshop_variant_selector = '.js-quickshop-container[data-quickshop-id="'+quick_id+'"]';
11211            }
11212
11213            LS.changeVariant(changeVariant, $quickshop_variant_selector);
11214
11215                            
11216                var selected_option_id = jQueryNuvem(this).val();
11217                var $color_parent_to_update = jQueryNuvem('.js-quickshop-container[data-quickshop-id="'+quick_id+'"]');
11218
11219                                $color_parent_to_update.find('.js-color-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
11220                                $variants_group.find('.js-insta-variant[data-option="'+selected_option_id+'"]').addClass("selected").siblings().removeClass("selected");
11221            
11222        } else {
11223            LS.changeVariant(changeVariant, '#single-product');
11224        }
11225
11226        
11227        var $this_product_container = jQueryNuvem(this).closest(".js-product-container");
11228
11229        if($this_product_container.hasClass("js-quickshop-container")){
11230            var this_quickshop_id = $this_product_container.attr("data-quickshop-id");
11231            var $this_product_container = jQueryNuvem('.js-product-container[data-quickshop-id="'+this_quickshop_id+'"]');
11232        }
11233        var $this_compare_price = $this_product_container.find(".js-compare-price-display");
11234        var $this_price = $this_product_container.find(".js-price-display");
11235        var $installment_container = $this_product_container.find(".js-product-payments-container");
11236        var $installment_text = $this_product_container.find(".js-max-installments-container");
11237        var $this_add_to_cart = $this_product_container.find(".js-prod-submit-form");
11238
11239        // Get the current product discount percentage value
11240        var current_percentage_value = $this_product_container.find(".js-offer-percentage");
11241
11242        // Get the current product price and promotional price
11243        var compare_price_value = $this_compare_price.html();
11244        var price_value = $this_price.html();
11245
11246        // Calculate new discount percentage based on difference between filtered old and new prices
11247        const percentageDifference = window.moneyDifferenceCalculator.percentageDifferenceFromString(compare_price_value, price_value);
11248        if(percentageDifference){
11249            $this_product_container.find(".js-offer-percentage").text(percentageDifference);
11250            $this_product_container.find(".js-offer-label").css("display" , "table");
11251        }
11252
11253        if ($this_compare_price.css("display") == "none" || !percentageDifference) {
11254            $this_product_container.find(".js-offer-label").hide();
11255        }
11256        if ($this_add_to_cart.hasClass("nostock")) {
11257            var $stockLabel = $this_product_container.find(".js-stock-label");
11258            if (!$stockLabel.text().trim()) {
11259                $stockLabel.text($stockLabel.data('label'));
11260            }
11261            $stockLabel.show();
11262            $this_product_container.find(".js-offer-label").hide();
11263        }
11264        else {
11265            $this_product_container.find(".js-stock-label").hide();
11266	    }
11267	    if ($this_price.css('display') == 'none'){
11268	        $installment_container.hide();
11269	        $installment_text.hide();
11270	    }else{
11271	        $installment_text.show();
11272	    }
11273	});
11274
11275	
11276	
11277    jQueryNuvem(".js-product-form").on("submit", function (e) {
11278	    var button = jQueryNuvem(e.currentTarget).find('[type="submit"]');
11279	    button.attr('disabled', 'disabled');
11280	    if ((button.hasClass('contact')) || (button.hasClass('catalog'))) {
11281	        e.preventDefault();
11282	        var product_id = jQueryNuvem(e.currentTarget).find("input[name='add_to_cart']").val();
11283	        window.location = "\/contato\/?product=" + product_id;
11284	    } else if (button.hasClass('cart')) {
11285	        button.val('Incluindo...');
11286	    }
11287	});
11288
11289    
11290            
11291	
11292    
11293    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-up", function (e) {
11294        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
11295        $quantity_input.val( parseInt($quantity_input.val(), 10) + 1);
11296    });
11297
11298    jQueryNuvem(document).on("click", ".js-quantity .js-quantity-down", function (e) {
11299        $quantity_input = jQueryNuvem(this).closest(".js-quantity").find(".js-quantity-input");
11300        quantity_input_val = $quantity_input.val();
11301        if (quantity_input_val>1) {
11302            $quantity_input.val( parseInt($quantity_input.val(), 10) - 1);
11303        }
11304    });
11305
11306
11307	
11308    
11309    
11310    var head_height = jQueryNuvem(".js-head-main").outerHeight();
11311
11312    if (window.innerWidth > 768) {
11313                    jQueryNuvem("#cart-sticky-summary").css("top" , (head_height + 10).toString() + 'px');
11314            }
11315
11316
11317    
11318    function getQuickShopImgSrc(element){
11319        const image = jQueryNuvem(element).closest('.js-quickshop-container').find('img');
11320        return String(image.attr('srcset')); 
11321    }
11322
11323    jQueryNuvem(document).on("click", ".js-addtocart:not(.js-addtocart-placeholder)", function (e) {
11324
11325        
11326        var $productContainer = jQueryNuvem(this).closest('.js-product-container');
11327        var $productVariants = $productContainer.find(".js-variation-option");
11328        var $productButton = $productContainer.find("input[type='submit'].js-addtocart");
11329
11330        
11331        var isQuickShop = $productContainer.hasClass('js-quickshop-container');
11332        if (isQuickShop) {
11333            var $productButtonContainer = $productButton.closest(".js-item-submit-container");
11334        }
11335        var isCrossSelling = $productContainer.hasClass('js-cross-selling-container');
11336        var $quickshopBagIcon = $productButton.next(".js-quickshop-bag");
11337        var $productButtonPlaceholder = $productContainer.find(".js-addtocart-placeholder");
11338        var $productButtonText = $productButtonPlaceholder.find(".js-addtocart-text");
11339        var $productButtonAdding = $productButtonPlaceholder.find(".js-addtocart-adding");
11340        var $productButtonSuccess = $productButtonPlaceholder.find(".js-addtocart-success");
11341
11342        
11343        if (isCrossSelling) {
11344            var imageSrc = $productContainer.find('.js-cross-selling-product-image').attr('src');
11345            var quantity = $productContainer.data('quantity')
11346            var name = $productContainer.find('.js-cross-selling-product-name').text();
11347            var price = $productContainer.find('.js-cross-selling-promo-price').text();
11348            var addedToCartCopy = $productContainer.data('add-to-cart-translation');
11349        } else if (!isQuickShop) {
11350            if(jQueryNuvem(".js-product-slide-img.js-active-variant").length) {
11351                var $activeVariantImg = $productContainer.find('.js-product-slide-img.js-active-variant');
11352                var imageSrc = $activeVariantImg.attr('srcset') || $activeVariantImg.data('srcset');
11353            } else {
11354                var $defaultImg = $productContainer.find('.js-product-slide-img');
11355                var imageSrc = $defaultImg.attr('srcset') || $defaultImg.data('srcset');
11356            }
11357            
11358            imageSrc = imageSrc ? imageSrc.split(' ')[0] : '';
11359            var quantity = $productContainer.find('.js-quantity-input').val();
11360            var name = $productContainer.find('.js-product-name').text();
11361            var price = $productContainer.find('.js-price-display').text();
11362            var addedToCartCopy = "Comprar";
11363        } else {
11364            var imageSrc = getQuickShopImgSrc(this);
11365            var quantity = 1;
11366            var name = $productContainer.find('.js-item-name').text();
11367            var price = $productContainer.find('.js-price-display').text().trim();
11368            var addedToCartCopy = "Comprar";
11369            if ($productContainer.hasClass("js-quickshop-has-variants")) {
11370                var addedToCartCopy = "Comprar";
11371            }else{
11372                var addedToCartCopy = "Comprar";
11373            }
11374        }
11375
11376        if (!jQueryNuvem(this).hasClass('contact')) {
11377
11378                            e.preventDefault();
11379            
11380            
11381            $productButton.hide();
11382            $quickshopBagIcon.hide();
11383            if (isQuickShop) {
11384                $productButtonContainer.hide();
11385            }
11386            $productButtonPlaceholder.css('display' , 'block');
11387            $productButtonText.fadeOut();
11388            $productButtonAdding.addClass("active");
11389
11390            
11391            function restore_button_initial_state(){
11392                $productButtonAdding.removeClass("active");
11393                $productButtonText.fadeIn();
11394                $productButtonPlaceholder.removeAttr("style").hide();
11395                $productButton.show();
11396                                    if (window.innerWidth > 768) {
11397                                $quickshopBagIcon.show();
11398                                    }
11399                                if (isQuickShop) {
11400                    $productButtonContainer.show();
11401                }
11402            }
11403
11404            
11405            var subscription_callback_error = function() {
11406                setTimeout(function() {
11407                    restore_button_initial_state();
11408                }, 500);
11409            }
11410
11411            
11412            const subscriptionValidResult = LS.subscriptionSubmit($productC
11412ontainer, subscription_callback_error, e);
11413            if (subscriptionValidResult && subscriptionValidResult.changeCartSubmit) {
11414                return;
11415            }
11416
11417            
11418                var callback_add_to_cart = function(html_notification_related_products, html_notification_cross_selling) {
11419
11420                    
11421                    jQueryNuvem('.js-cart-notification-item-img').attr('srcset', imageSrc);
11422                    jQueryNuvem('.js-cart-notification-item-name').text(name);
11423                    jQueryNuvem('.js-cart-notification-item-quantity').text(quantity);
11424                    jQueryNuvem('.js-cart-notification-item-price').text(price);
11425
11426                    LS.updateNotificationDiscountLabel($productContainer[0]);
11427
11428                    if($productVariants.length){
11429                        var output = [];
11430
11431                        $productVariants.each( function(el){
11432                            var variants = jQueryNuvem(el);
11433                            output.push(variants.val());
11434                        });
11435                        jQueryNuvem(".js-cart-notification-item-variant-container").show();
11436                        jQueryNuvem(".js-cart-notification-item-variant").text(output.join(', '))
11437                    }else{
11438                        jQueryNuvem(".js-cart-notification-item-variant-container").hide();
11439                    }
11440
11441                    
11442                    var cartItemsBadge = jQueryNuvem(".js-cart-widget-amount");
11443                    var cartItemsMoney = jQueryNuvem(".js-cart-widget-total");
11444                    var cartItemsAmount = cartItemsBadge.text();
11445
11446                    cartItemsBadge.removeClass("d-none d-md-inline-block");
11447                    
11448                    if (window.innerWidth > 768) {
11449                        cartItemsMoney.removeClass("d-none d-md-inline-block");
11450                    }
11451
11452                    if(cartItemsAmount > 1){
11453                        jQueryNuvem(".js-cart-counts-plural").show();
11454                        jQueryNuvem(".js-cart-counts-singular").hide();
11455                    }else{
11456                        jQueryNuvem(".js-cart-counts-singular").show();
11457                        jQueryNuvem(".js-cart-counts-plural").hide();
11458                    }
11459
11460                    
11461                    $productButtonAdding.removeClass("active");
11462                    $productButtonSuccess.addClass("active");
11463                    if (isQuickShop) {
11464                        $productButtonContainer.show();
11465                    }
11466
11467                    setTimeout(function(){
11468                        $productButtonSuccess.removeClass("active");
11469                        $productButtonText.fadeIn();
11470                    },2000);
11471                    setTimeout(function(){
11472                        $productButtonPlaceholder.removeAttr("style").hide();
11473                        $productButton.show();
11474                                                    if (window.innerWidth > 768) {
11475                                                $quickshopBagIcon.show();
11476                                                    }
11477                                            },3000);
11478
11479                    $productContainer.find(".js-added-to-cart-product-message").slideDown();
11480
11481                    if (isQuickShop) {
11482                        jQueryNuvem("#quickshop-modal").removeClass('modal-show');
11483                        jQueryNuvem(".js-modal-overlay[data-modal-id='#quickshop-modal']").hide();
11484                        jQueryNuvem("body").removeClass("overflow-none");
11485                        restoreQuickshopForm();
11486                        if (window.innerWidth < 768) {
11487                            cleanURLHash();
11488                        }
11489                    }
11490
11491                    let notificationWithRelatedProducts = false;
11492
11493                    
11494                        
11495                        function recommendProductsOnAddToCart(){
11496
11497                            jQueryNuvem('.js-related-products-notification-container').html("");
11498
11499                            modalOpen('#related-products-notification');
11500
11501                            jQueryNuvem('.js-related-products-notification-container').html(html_notification_related_products).show();
11502
11503                            
11504                            // Set loop for recommended products
11505
11506                            function calculateRelatedNotificationLoopVal(sectionSelector) {
11507                                let productsAmount = jQueryNuvem(sectionSelector).attr("data-related-amount");
11508                                let loopVal = false;
11509                                const applyLoop = (window.innerWidth < 768 && productsAmount > 2.5) || (window.innerWidth > 768 && productsAmount > 3);
11510                                
11511                                if (applyLoop) {
11512                                    loopVal = true;
11513                                }
11514                                
11515                                return loopVal;
11516                            }
11517
11518                            let cartRelatedLoopVal = calculateRelatedNotificationLoopVal(".js-related-products-notification");
11519
11520                            // Create new swiper on add to cart
11521
11522                            createSwiper('.js-swiper-related-products-notification', {
11523                                lazy: true,
11524                                loop: cartRelatedLoopVal,
11525                                watchOverflow: true,
11526                                threshold: 5,
11527                                watchSlideProgress: true,
11528                                watchSlidesVisibility: true,
11529                                spaceBetween: itemSwiperSpaceBetween,
11530                                slideVisibleClass: 'js-swiper-slide-visible',
11531                                slidesPerView: 2.5,
11532                                navigation: {
11533                                    nextEl: '.js-swiper-related-products-notification-next',
11534                                    prevEl: '.js-swiper-related-products-notification-prev',
11535                                },
11536                                on: {
11537                                    afterInit: function () {
11538                                        hideSwiperControls(".js-swiper-related-products-notification-prev", ".js-swiper-related-products-notification-next");
11539                                    },
11540                                },
11541                                breakpoints: {
11542                                    768: {
11543                                        slidesPerView: 3.5,
11544                                    }
11545                                }
11546                            });
11547                        }
11548                        
11549                        notificationWithRelatedProducts = html_notification_related_products != null;
11550
11551                        if(notificationWithRelatedProducts){
11552                            if (isQuickShop) {
11553                                setTimeout(function(){
11554                                    recommendProductsOnAddToCart();
11555                                },300);
11556                            }else{
11557                                recommendProductsOnAddToCart();
11558                            }
11559                        }
11560
11561                    
11562                    let shouldShowCrossSellingModal = html_notification_cross_selling != null;
11563
11564                    if(!notificationWithRelatedProducts){
11565
11566                        const cartOpenType = jQueryNuvem("#modal-cart").attr('data-cart-open-type');
11567
11568                        if((cartOpenType === 'show_cart') && !shouldShowCrossSellingModal){
11569
11570                            
11571                            modalOpen('#modal-cart', 'openFullScreenWithoutClick');
11572
11573                        }else{
11574
11575                            
11576                            setTimeout(function(){
11577                                jQueryNuvem(".js-alert-added-to-cart").show().addClass("notification-visible").removeClass("notification-hidden");
11578                            },500);
11579
11580                            if (!cookieService.get('first_product_added_successfully')) {
11581                                cookieService.set('first_product_added_successfully', 1, 7 );
11582                            } else{
11583                                setTimeout(function(){
11584                                    jQueryNuvem(".js-alert-added-to-cart").removeClass("notification-visible").addClass("notification-hidden");
11585                                    setTimeout(function(){
11586                                        jQueryNuvem('.js-cart-notification-item-img').attr('src', '');
11587                                        jQueryNuvem(".js-alert-added-to-cart").hide();
11588                                    },2000);
11589                                },8000);
11590                            }
11591                        }
11592                    }
11593
11594                    
11595                    if (html_notification_cross_selling != null) {
11596                        jQueryNuvem('.js-cross-selling-modal-body').html("");
11597                        modalOpen('#js-cross-selling-modal');
11598                        jQueryNuvem('.js-cross-selling-modal-body').html(html_notification_cross_selling).show();
11599                    }
11600
11601                    
11602                    const crossSellingContainer = document.querySelector('.js-cross-selling-container');
11603
11604                    if (crossSellingContainer) {
11605                        LS.fillCrossSelling(crossSellingContainer);
11606                    }
11607
11608                    
11609                    
11610                    if (jQueryNuvem("#product-shipping-container .js-shipping-input").val()) {
11611                        zipcode_on_addtocart = jQueryNuvem("#product-shipping-container .js-shipping-input").val();
11612                        jQueryNuvem("#cart-shipping-container .js-shipping-input").val(zipcode_on_addtocart);
11613                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_on_addtocart);
11614                    } else if (cookieService.get('calculator_zipcode')){
11615                        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
11616                        jQueryNuvem('.js-shipping-input').val(zipcode_from_cookie);
11617                        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
11618                    }
11619
11620
11621                    
11622                    jQueryNuvem(".js-fs-add-this-product").hide();
11623                    jQueryNuvem(".js-fs-add-one-more").show();
11624
11625                    
11626                    if (isCrossSelling) {
11627                        jQueryNuvem('#js-cross-selling-modal .js-modal-close').trigger('click');
11628                    }
11629                }
11630                var callback_error = function(){
11631                    
11632                                        restore_button_initial_state();
11633                }
11634                $prod_form = jQueryNuvem(this).closest("form");
11635                LS.addToCartEnhanced(
11636                    $prod_form,
11637                    addedToCartCopy,
11638                    'Incluindo...',
11639                    'Este produto está fora de estoque.',
11640                    false,
11641                        callback_add_to_cart,
11642                        callback_error
11643                );
11644                    }
11645    });
11646
11647
11648    
11649    jQueryNuvem(document).on("keypress", ".js-cart-quantity-input", function (e) {
11650        if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
11651            return false;
11652        }
11653    });
11654
11655    jQueryNuvem(document).on("focusout", ".js-cart-quantity-input", function (e) {
11656        var itemID = jQueryNuvem(this).attr("data-item-id");
11657        var itemVAL = jQueryNuvem(this).val();
11658        if (itemVAL == 0) {
11659            var r = confirm("Tem certeza de que deseja excluir este item?");
11660            if (r == true) {
11661                LS.removeItem(itemID, true);
11662            } else {
11663                jQueryNuvem(this).val(1);
11664            }
11665        } else {
11666            LS.changeQuantity(itemID, itemVAL, true);
11667        }
11668    });
11669
11670    
11671    jQueryNuvem(".js-trigger-empty-cart-alert").on("click", function (e) {
11672        e.preventDefault();
11673        let emptyCartAlert = jQueryNuvem(".js-mobile-nav-empty-cart-alert").fadeIn(100);
11674        setTimeout(() => emptyCartAlert.fadeOut(500), 1500);
11675    });
11676
11677    
11678    document.addEventListener( 'cart.released', () => {
11679        const cart_amount = jQueryNuvem(".js-cart-widget-amount").text();
11680        if(cart_amount == 1) {
11681            jQueryNuvem(".js-amount-one-item").show();
11682            jQueryNuvem(".js-amount-many-items").hide();
11683        }else{
11684            jQueryNuvem(".js-amount-one-item").hide();
11685            jQueryNuvem(".js-amount-many-items").show();
11686        }
11687    });
11688
11689    
11690    
11691    jQueryNuvem('form[action="\/comprar\/"]').on("submit", function() {
11692        cookieService.remove('first_product_added_successfully');
11693    });
11694
11695
11696	
11697    
11698            if (jQueryNuvem('.js-selected-shipping-method').length) {
11699            var shipping_cost = jQueryNuvem('.js-selected-shipping-method').data("cost");
11700            var $shippingCost = jQueryNuvem("#shipping-cost");
11701            $shippingCost.text(shipping_cost);
11702            $shippingCost.removeClass('opacity-40');
11703        }
11704    
11705	
11706    selectShippingOption = function(elem, save_option) {
11707        jQueryNuvem(".js-shipping-method, .js-branch-method").removeClass('js-selected-shipping-method');
11708        jQueryNuvem(elem).addClass('js-selected-shipping-method');
11709
11710        
11711            var shipping_cost = jQueryNuvem(elem).data("cost");
11712            var shipping_price_clean = jQueryNuvem(elem).data("price");
11713
11714            if(shipping_price_clean = 0.00){
11715                var shipping_cost = ''
11716            }
11717
11718            // Updates shipping (ship and pickup) cost on cart
11719            var $shippingCost = jQueryNuvem("#shipping-cost");
11720            $shippingCost.text(shipping_cost);
11721            $shippingCost.removeClass('opacity-40');
11722
11723        
11724        if (save_option) {
11725            LS.saveCalculatedShipping(true);
11726        }
11727        if (jQueryNuvem(elem).hasClass("js-shipping-method-hidden")) {
11728                        if (jQueryNuvem(elem).hasClass("js-pickup-option")) {
11729                jQueryNuvem(".js-other-pickup-options, .js-show-other-pickup-options .js-shipping-see-less").show();
11730                jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-more").hide();
11731            } else {
11732                jQueryNuvem(".js-other-shipping-options, .js-show-more-shipping-options .js-shipping-see-less").show();
11733                jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-more").hide()
11734            }
11735        }
11736    };
11737
11738    
11739    if (cookieService.get('calculator_zipcode')) {
11740
11741        
11742        var zipcode_from_cookie = cookieService.get('calculator_zipcode');
11743
11744        
11745            
11746            jQueryNuvem('#product-shipping-container .js-shipping-input').val(zipcode_from_cookie);
11747
11748        
11749        jQueryNuvem(".js-shipping-calculator-current-zip").text(zipcode_from_cookie);
11750
11751        
11752        jQueryNuvem(".js-shipping-calculator-head").addClass("with-zip").removeClass("with-form");
11753        jQueryNuvem(".js-shipping-calculator-with-zipcode").addClass("transition-up-active");
11754        jQueryNuvem(".js-shipping-calculator-spinner").show();
11755    } else {
11756
11757        
11758        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
11759    }
11760
11761    
11762    removeShippingSuboptions = function(){
11763        var shipping_suboptions_id = jQueryNuvem(".js-modal-shipping-suboptions").attr("id");
11764        jQueryNuvem("#" + shipping_suboptions_id).remove();
11765        jQueryNuvem('.js-modal-overlay[data-modal-id="#' + shipping_suboptions_id + '"').remove();
11766    };
11767
11768    
11769
11770    jQueryNuvem(".js-calculate-shipping").on("click", function (e) {
11771	    e.preventDefault();
11772
11773                let shipping_input_val = jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-shipping-input").val();
11774
11775        jQueryNuvem(".js-shipping-input").val(shipping_input_val);
11776
11777        
11778        if (jQueryNuvem(".js-cart-item").length) {
11779            LS.calculateShippingAjax(
11780            jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
11781            '\/frete\/',
11782            jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
11783        }
11784
11785        jQueryNuvem(".js-shipping-calculator-current-zip").html(shipping_input_val);
11786        removeShippingSuboptions();
11787	});
11788
11789	
11790    jQueryNuvem(".js-shipping-input").on('keydown', function (e) {
11791	    var key = e.which ? e.which : e.keyCode;
11792	    var enterKey = 13;
11793	    if (key === enterKey) {
11794	        e.preventDefault();
11795            jQueryNuvem(e.currentTarget).closest(".js-shipping-calculator-form").find(".js-calculate-shipping").trigger('click');
11796	        if (window.innerWidth < 768) {
11797                jQueryNuvem(e.currentTarget).trigger('blur');
11798	        }
11799	    }
11800	});
11801
11802    
11803    jQueryNuvem(document).on("change", ".js-shipping-method, .js-branch-method", function (e) {
11804        selectShippingOption(this, true);
11805        jQueryNuvem(".js-shipping-method-unavailable").hide();
11806    });
11807
11808    
11809    jQueryNuvem(document).on('shipping.options.checked', '.js-shipping-method', function (e) {
11810        let shippingPrice = jQueryNuvem(this).attr("data-price");
11811        LS.addToTotal(shippingPrice);
11812
11813        let total = (LS.data.cart.total / 100) + parseFloat(shippingPrice);
11814        jQueryNuvem(".js-cart-widget-total").html(LS.formatToCurrency(total));
11815
11816        selectShippingOption(this, false);
11817    });
11818
11819    
11820    jQueryNuvem(document).on("click", ".js-toggle-more-shipping-options", function(e) {
11821	    e.preventDefault();
11822
11823        
11824        if(jQueryNuvem(this).hasClass("js-show-other-pickup-options")){
11825            jQueryNuvem(".js-other-pickup-options").slideToggle(600);
11826            jQueryNuvem(".js-show-other-pickup-options .js-shipping-see-less, .js-show-other-pickup-options .js-shipping-see-more").toggle();
11827        }else{
11828            jQueryNuvem(".js-other-shipping-options").slideToggle(600);
11829            jQueryNuvem(".js-show-more-shipping-options .js-shipping-see-less, .js-show-more-shipping-options .js-shipping-see-more").toggle();
11830        }
11831	});
11832
11833    
11834    
11835    calculateCartShippingOnLoad = function() {
11836                if (jQueryNuvem("#cart-shipping-container .js-shipping-input").val()) {
11837            // If user already had calculated shipping: recalculate shipping
11838            setTimeout(function() {
11839                LS.calculateShippingAjax(
11840                    jQueryNuvem('#cart-shipping-container').find(".js-shipping-input").val(),
11841                    '\/frete\/',
11842                    jQueryNuvem("#cart-shipping-container").closest(".js-shipping-calculator-container") );
11843                removeShippingSuboptions();
11844                toggleAccordion("#cart-shipping-container .js-toggle-shipping");
11845            }, 100);
11846        }
11847
11848        if (jQueryNuvem(".js-branch-method").hasClass('js-selected-shipping-method')) {
11849                    }
11850    };
11851
11852    
11853    
11854    jQueryNuvem(document).on("click", ".js-shipping-calculator-change-zipcode", function(e) {
11855        e.preventDefault();
11856        jQueryNuvem(".js-shipping-calculator-response").fadeOut(100);
11857        jQueryNuvem(".js-shipping-calculator-head").addClass("with-form").removeClass("with-zip");
11858        jQueryNuvem(".js-shipping-calculator-with-zipcode").removeClass("transition-up-active");
11859        jQueryNuvem(".js-shipping-calculator-form").addClass("transition-up-active");
11860    });
11861
11862	
11863	
11864
11865    
11866    jQueryNuvem(document).on("click", ".js-save-shipping-country", function(e) {
11867
11868        e.preventDefault();
11869
11870        
11871        lang_select_option = jQueryNuvem(this).closest(".js-modal-shipping-country");
11872        changeLang(lang_select_option);
11873
11874        jQueryNuvem(this).text('Aplicando...').addClass("disabled");
11875    });
11876
11877    
11878    
11879    var isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
11880    if (isIOS) {
11881        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']");
11882        ios_input_fields.addClass("form-control-ios");
11883        jQueryNuvem(".js-quantity").addClass("form-group-quantity-ios");
11884        jQueryNuvem(".js-cart-quantity-container").addClass("cart-quantity-container-ios");
11885        jQueryNuvem(".js-search-form").toggleClass("search-form-ios");
11886        jQueryNuvem(".js-price-filter-btn").addClass("price-btn-ios");
11887        jQueryNuvem(".js-price-filter-empty").addClass("input-clear-content-ios");
11888    }
11889
11890    jQueryNuvem(".js-winnie-pooh-form").on("submit", function (e) {
11891        jQueryNuvem(e.currentTarget).attr('action', '');
11892    });
11893
11894    jQueryNuvem(".js-form").on("submit", function (e) {
11895        jQueryNuvem(e.currentTarget).find('.js-form-spinner').show();
11896    });
11897
11898    
11899    
11900    
11901    jQueryNuvem('.js-password-view').on("click", function (e) {
11902        jQueryNuvem(e.currentTarget).toggleClass('password-view');
11903
11904        if(jQueryNuvem(e.currentTarget).hasClass('password-view')){
11905            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', '');
11906            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
11907        } else {
11908            jQueryNuvem(e.currentTarget).parent().find(".js-password-input").attr('type', 'password');
11909            jQueryNuvem(e.currentTarget).find(".js-eye-open, .js-eye-closed").toggle();
11910        }
11911    });
11912
11913
11914    
11915    
11916
11917    
11918    
11919    
11920});
11921            });
11922        </script>
11922
11923
11924        
11925        
11926        
11927        
11928
11929
11930
11931        
11932            
11932<script>
11933    (function() {
11934        var hours = 240;
11935        var end = new Date().getTime() + hours * 3600 * 1000;
11936        function pad(n) { return n < 10 ? '0' + n : String(n); }
11937        function tick() {
11938            var diff = end - new Date().getTime();
11939            var text = diff <= 0 ? 'Encerrada' :
11940                Math.floor(diff / 86400000) + ' dias ' +
11941                pad(Math.floor((diff % 86400000) / 3600000)) + 'h ' +
11942                pad(Math.floor((diff % 3600000) / 60000)) + 'm ' +
11943                pad(Math.floor((diff % 60000) / 1000)) + 's';
11944            document.querySelectorAll('.js-item-countdown, .js-video-countdown').forEach(function(el) { el.textContent = text; });
11945        }
11946        tick();
11947        setInterval(tick, 1000);
11948    })();
11949    </script>
11949
11950    
11950<script>
11951    /* Scroll shadow — sticky header */
11952    (function(){
11953        var hd = document.querySelector('.js-head-main');
11954        if (!hd) return;
11955        function update() { hd.classList.toggle('mnd-scrolled', window.scrollY > 8); }
11956        window.addEventListener('scroll', update, {passive: true});
11957        update();
11958    })();
11959    </script>
11959
11960    
11960<script>
11961    /* Footer accordion — mobile only */
11962    (function(){
11963        if (window.innerWidth > 767) return;
11964        /* Colunas: Departamentos, Institucional, Fale com a Gente */
11965        ['.ftr-col-dept .ftr-heading', '.ftr-col-inst .ftr-heading', '.ftr-col-right .ftr-heading'].forEach(function(sel){
11966            var h = document.querySelector(sel);
11967            if (!h) return;
11968            h.addEventListener('click', function(){ h.parentElement.classList.toggle('ftr-open'); });
11969        });
11970        /* Formas de Pagamento */
11971        var pg = document.querySelector('.ftr-bar-group:not(.ftr-seals-group)');
11972        if (pg) pg.addEventListener('click', function(){ pg.classList.toggle('ftr-open'); });
11973        /* Redes Sociais */
11974        var rs = document.querySelector('.ftr-social-section .ftr-app-heading');
11975        if (rs) rs.addEventListener('click', function(){ rs.closest('.ftr-social-section').classList.toggle('ftr-open'); });
11976        /* Selos de Segurança */
11977        var ss = document.querySelector('.ftr-seals-group');
11978        if (ss) ss.addEventListener('click', function(){ ss.classList.toggle('ftr-open'); });
11979    })();
11980    </script>
11980
11981
11982        <div id="mnd-wishlist-popup" class="mnd-wl-overlay" role="dialog" aria-modal="true" aria-label="Fazer login para salvar favoritos" hidden>
11983        <div class="mnd-wl-box">
11984            <button class="mnd-wl-close" id="mnd-wl-close-btn" aria-label="Fechar">
11985                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M18 6L6 18M6 6l12 12"/></svg>
11986            </button>
11987            <div class="mnd-wl-icon">
11988                <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#E544A4" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
11989                    <path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/>
11990                </svg>
11991            </div>
11992            <h2 class="mnd-wl-title">Salve seus favoritos</h2>
11993            <p class="mnd-wl-desc">Entre na sua conta para guardar produtos e acessar sua lista de desejos a qualquer momento.</p>
11994            <div class="mnd-wl-actions">
11995                <a id="mnd-wl-login-link" href="/account/login/" class="mnd-wl-btn-primary">Entrar na conta</a>
11996                <a id="mnd-wl-register-link" href="/account/register" class="mnd-wl-btn-ghost">Criar conta grátis</a>
11997            </div>
11998        </div>
11999    </div>
12000
12001    
12001<script>
12002    /* Injeção de contexto Twig para JS */
12003    window.mndIsLogged = false;
12004    window.mndLoginUrl = '/account/login/';
12005    window.mndRegisterUrl = '/account/register';
12006    </script>
12006
12007
12008    <style>
12009    /* ===== WISHLIST POPUP ===== */
12010    .mnd-wl-overlay {
12011      position: fixed !important; inset: 0 !important; z-index: 9999 !important;
12012      background: rgba(42,20,86,0.55) !important;
12013      display: flex !important; align-items: center !important; justify-content: center !important;
12014      padding: 16px !important;
12015      backdrop-filter: blur(3px) !important;
12016      animation: mndWlFadeIn 0.2s ease !important;
12017    }
12018    .mnd-wl-overlay[hidden] { display: none !important; }
12019    @keyframes mndWlFadeIn { from { opacity: 0 } to { opacity: 1 } }
12020    .mnd-wl-box {
12021      background: #fff !important; border-radius: 16px !important; padding: 36px 28px 28px !important;
12022      max-width: 360px !important; width: 100% !important; position: relative !important;
12023      text-align: center !important;
12024      box-shadow: 0 20px 60px rgba(42,20,86,0.22) !important;
12025      animation: mndWlSlideUp 0.25s ease !important;
12026    }
12027    @keyframes mndWlSlideUp { from { transform: translateY(24px); opacity: 0 } to { transform: translateY(0); opacity: 1 } }
12028    .mnd-wl-close {
12029      position: absolute !important; top: 14px !important; right: 14px !important;
12030      background: none !important; border: none !important; cursor: pointer !important;
12031      color: #aaa !important; padding: 4px !important; line-height: 1 !important;
12032    }
12033    .mnd-wl-close:hover { color: #E544A4 !important; }
12034    .mnd-wl-icon { margin-bottom: 14px !important; }
12035    .mnd-wl-title {
12036      font-size: 20px !important; font-weight: 700 !important; color: #2A1456 !important;
12037      margin: 0 0 10px !important; line-height: 1.3 !important;
12038    }
12039    .mnd-wl-desc {
12040      font-size: 14px !important; color: #666 !important; margin: 0 0 22px !important; line-height: 1.5 !important;
12041    }
12042    .mnd-wl-actions { display: flex !important; flex-direction: column !important; gap: 10px !important; }
12043    .mnd-wl-btn-primary {
12044      display: block !important; background: #592998 !important; color: #fff !important;
12045      font-weight: 700 !important; font-size: 15px !important; padding: 13px !important;
12046      border-radius: 10px !important; text-decoration: none !important;
12047      transition: background 0.15s !important;
12048    }
12049    .mnd-wl-btn-primary:hover { background: #6e33b8 !important; color: #fff !important; }
12050    .mnd-wl-btn-ghost {
12051      display: block !important; background: #f3eeff !important; color: #592998 !important;
12052      font-weight: 600 !important; font-size: 14px !important; padding: 12px !important;
12053      border-radius: 10px !important; text-decoration: none !important;
12054      transition: background 0.15s !important;
12055    }
12056    .mnd-wl-btn-ghost:hover { background: #e5d8ff !important; }
12057    </style>
12058
12059    
12059<script>
12060    /* ===== WISHLIST — INTERCEPTOR DE CLIQUES ===== */
12061    (function () {
12062        var STORAGE_KEY = 'mnd_wl';
12063
12064        function getWishlist() {
12065            try { return JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); } catch(e) { return []; }
12066        }
12067        function saveWishlist(arr) {
12068            try { localStorage.setItem(STORAGE_KEY, JSON.stringify(arr)); } catch(e) {}
12069        }
12070        function isInWishlist(id) {
12071            return getWishlist().indexOf(String(id)) !== -1;
12072        }
12073        function toggleWishlist(id) {
12074            var arr = getWishlist();
12075            var idx = arr.indexOf(String(id));
12076            if (idx === -1) { arr.push(String(id)); } else { arr.splice(idx, 1); }
12077            saveWishlist(arr);
12078            return idx === -1; /* retorna true se foi adicionado */
12079        }
12080
12081        function syncButtonState(btn, id) {
12082            if (isInWishlist(id)) {
12083                btn.classList.add('active');
12084                btn.setAttribute('aria-label', 'Remover dos favoritos');
12085            } else {
12086                btn.classList.remove('active');
12087                btn.setAttribute('aria-label', 'Salvar na lista de desejos');
12088            }
12089        }
12090
12091        /* Popup */
12092        var popup = document.getElementById('mnd-wishlist-popup');
12093        var closeBtn = document.getElementById('mnd-wl-close-btn');
12094
12095        function openPopup() {
12096            if (!popup) return;
12097            popup.removeAttribute('hidden');
12098            document.body.style.overflow = 'hidden';
12099            if (closeBtn) closeBtn.focus();
12100        }
12101        function closePopup() {
12102            if (!popup) return;
12103            popup.setAttribute('hidden', '');
12104            document.body.style.overflow = '';
12105        }
12106
12107        if (closeBtn) closeBtn.addEventListener('click', closePopup);
12108        if (popup) {
12109            popup.addEventListener('click', function(e) {
12110                if (e.target === popup) closePopup();
12111            });
12112            document.addEventListener('keydown', function(e) {
12113                if (e.key === 'Escape' && !popup.hasAttribute('hidden')) closePopup();
12114            });
12115        }
12116
12117        /* Inicializar estados dos botões já no DOM */
12118        function initButtons(root) {
12119            var btns = (root || document).querySelectorAll('.mnd-wishlist-btn');
12120            for (var i = 0; i < btns.length; i++) {
12121                (function(btn) {
12122                    var id = btn.getAttribute('data-product-id');
12123                    if (!id) return;
12124                    syncButtonState(btn, id);
12125                    btn.addEventListener('click', function(e) {
12126                        e.preventDefault();
12127                        e.stopPropagation();
12128
12129                        if (!window.mndIsLogged) {
12130                            openPopup();
12131                            return;
12132                        }
12133
12134                        /* Usuário logado: toggle visual + localStorage */
12135                        var added = toggleWishlist(id);
12136                        syncButtonState(btn, id);
12137
12138                        /* Feedback visual momentâneo */
12139                        btn.style.transform = 'scale(1.25)';
12140                        setTimeout(function() { btn.style.transform = ''; }, 220);
12141                    });
12142                })(btns[i]);
12143            }
12144        }
12145
12146        if (document.readyState === 'loading') {
12147            document.addEventListener('DOMContentLoaded', function() { initButtons(); });
12148        } else {
12149            initButtons();
12150        }
12151
12152        /* Observer para botões inseridos dinamicamente (ex: carrinho AJAX, Swiper lazy) */
12153        if (window.MutationObserver) {
12154            var observer = new MutationObserver(function(mutations) {
12155                for (var i = 0; i < mutations.length; i++) {
12156                    var nodes = mutations[i].addedNodes;
12157                    for (var j = 0; j < nodes.length; j++) {
12158                        if (nodes[j].nodeType === 1) {
12159                            if (nodes[j].classList && nodes[j].classList.contains('mnd-wishlist-btn')) {
12160                                initButtons(nodes[j].parentElement);
12161                            } else if (nodes[j].querySelector) {
12162                                var inner = nodes[j].querySelectorAll('.mnd-wishlist-btn');
12163                                if (inner.length) initButtons(nodes[j]);
12164                            }
12165                        }
12166                    }
12167                }
12168            });
12169            observer.observe(document.body, { childList: true, subtree: true });
12170        }
12171    })();
12172    </script>
12172
12173
12174
12175        
12176
12177    
12178            <style>
12179      .mnd-bc {
12180        padding: 10px 0 6px;
12181        font-family: "Rubik",system-ui,sans-serif;
12182        font-size: 13px; color: #8579A0;
12183        display: flex; align-items: center; gap: 6px; flex-wrap: wrap;
12184      }
12185      .mnd-bc a { color: #8579A0; text-decoration: none; transition: color .15s; }
12186      .mnd-bc a:hover { color: #592998; }
12187      .mnd-bc-sep { opacity: .5; font-size: 12px; }
12188      .mnd-bc-current { color: #2A1456; font-weight: 600; }
12189    </style>
12190    
12190<script>
12191    document.addEventListener('DOMContentLoaded', function(){
12192      var tpl = 'category';
12193      var bc = document.createElement('nav');
12194      bc.className = 'mnd-bc container';
12195      bc.setAttribute('aria-label', 'Navegação estrutural');
12196      var home = '<a href="https://www.lojamanadaanimal.com.br">Início</a><span class="mnd-bc-sep" aria-hidden="true">›</span>';
12197                        bc.innerHTML = home +
12198            '<a href="https://www.lojamanadaanimal.com.br/cachorros/">Cachorros</a>' +
12199            '<span class="mnd-bc-sep" aria-hidden="true">›</span>' +
12200            '<span class="mnd-bc-current">Comportamento e Aconchego</span>';
12201                    var target = document.querySelector('.background-secondary .container, #single-product .container');
12202      if(target) target.insertBefore(bc, target.firstChild);
12203    });
12204    </script>
12204
12205    
12206        <style>
12207      .mnd-rv { background: #fff; padding: 56px 0 72px; border-top: 1px solid #E5DEF2; }
12208      .mnd-rv-head {
12209        display: flex; align-items: center; justify-content: space-between;
12210        margin-bottom: 24px; padding: 0 24px;
12211      }
12212      .mnd-rv-title {
12213        font-family: "Rubik",system-ui,sans-serif;
12214        font-size: clamp(18px,2.5vw,22px); font-weight: 800;
12215        color: #2A1456; letter-spacing: -.02em; margin: 0;
12216      }
12217      .mnd-rv-track { display: flex; gap: 16px; overflow-x: auto; padding: 4px 24px 12px; scrollbar-width: none; }
12218      .mnd-rv-track::-webkit-scrollbar { display: none; }
12219      .mnd-rv-card {
12220        flex-shrink: 0; width: 180px; text-decoration: none; color: inherit;
12221        background: #FCFBFE; border-radius: 16px; border: 1.5px solid #E5DEF2;
12222        overflow: hidden; transition: box-shadow .2s, border-color .2s;
12223      }
12224      .mnd-rv-card:hover { border-color: #C9B8E6; box-shadow: 0 8px 24px -8px rgba(89,41,152,.14); }
12225      .mnd-rv-img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
12226      .mnd-rv-info { padding: 10px 12px 14px; }
12227      .mnd-rv-name {
12228        font-family: "Rubik",system-ui,sans-serif;
12229        font-size: 13px; font-weight: 600; color: #2A1456; line-height: 1.35;
12230        display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
12231        margin-bottom: 6px;
12232      }
12233      .mnd-rv-price {
12234        font-family: "Rubik",system-ui,sans-serif;
12235        font-size: 14px; font-weight: 800; color: #592998;
12236      }
12237      @media (max-width: 480px) {
12238        .mnd-rv-card { width: 148px; }
12239        .mnd-rv-head, .mnd-rv-track { padding-left: 16px; padding-right: 16px; }
12240      }
12241    </style>
12242
12243        
12244        <style>
12245      @keyframes mnd-shimmer {
12246        0%   { background-position: -800px 0; }
12247        100% { background-position:  800px 0; }
12248      }
12249      .mnd-skel {
12250        background: linear-gradient(90deg, #EDE8F4 0%, #F5F2FA 40%, #EDE8F4 80%);
12251        background-size: 1600px 100%;
12252        animation: mnd-shimmer 1.6s infinite linear;
12253        border-radius: 8px;
12254      }
12255      /* Aplica shimmer nos cards antes das imagens carregarem */
12256      .item-product .item-image { position: relative; overflow: hidden; }
12257      .item-product .item-image.mnd-loading::after {
12258        content: ''; position: absolute; inset: 0;
12259        background: linear-gradient(90deg, #EDE8F4 0%, #F5F2FA 40%, #EDE8F4 80%);
12260        background-size: 1600px 100%;
12261        animation: mnd-shimmer 1.6s infinite linear;
12262        z-index: 2; border-radius: inherit;
12263      }
12264    </style>
12265
12266    <style>
12267      /* Badges NuvemShop — sem interferência, deixa o tema controlar */
12268
12269      /* ── 1. STICKY BUY BUTTON ───────────────────── */
12270      .mnd-sticky-buy {
12271        position: fixed; bottom: 0; left: 0; right: 0; z-index: 9998;
12272        background: #592998; color: #fff;
12273        padding: 12px 16px 16px; display: flex; align-items: center; gap: 14px;
12274        box-shadow: 0 -4px 24px rgba(0,0,0,.22);
12275        transform: translateY(100%);
12276        transition: transform .28s cubic-bezier(.4,0,.2,1);
12277      }
12278      .mnd-sticky-buy.is-visible { transform: translateY(0); }
12279      .mnd-sticky-buy-info { flex: 1; min-width: 0; }
12280      .mnd-sticky-buy-name {
12281        display: block; font-family: "Rubik",system-ui,sans-serif;
12282        font-size: 12px; font-weight: 600; opacity: .82;
12283        white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
12284      }
12285      .mnd-sticky-buy-price {
12286        display: block; font-family: "Rubik",system-ui,sans-serif;
12287        font-size: 18px; font-weight: 800; color: #FFC03B; line-height: 1.1;
12288      }
12289      .mnd-sticky-buy-btn {
12290        background: #FFC03B; color: #2A1456; border: none;
12291        border-radius: 999px; font-family: "Rubik",system-ui,sans-serif;
12292        font-size: 14.5px; font-weight: 800; padding: 12px 26px;
12293        cursor: pointer; flex-shrink: 0; white-space: nowrap;
12294        transition: background .15s, transform .1s;
12295        box-shadow: 0 6px 16px -4px rgba(0,0,0,.2);
12296      }
12297      .mnd-sticky-buy-btn:active { transform: scale(.96); }
12298      @media (min-width: 768px) { .mnd-sticky-buy { display: none !important; } }
12299
12300      /* ── 2. CART TOAST ──────────────────────────── */
12301      .mnd-toast {
12302        position: fixed; bottom: 88px; left: 50%;
12303        transform: translateX(-50%) translateY(16px);
12304        background: #1F1338; color: #fff;
12305        border-radius: 999px; padding: 11px 20px 11px 14px;
12306        font-family: "Rubik",system-ui,sans-serif;
12307        font-size: 14px; font-weight: 600; z-index: 99999;
12308        display: flex; align-items: center; gap: 10px;
12309        opacity: 0; transition: opacity .22s, transform .22s;
12310        pointer-events: none; white-space: nowrap;
12311        box-shadow: 0 10px 32px -6px rgba(0,0,0,.4);
12312      }
12313      .mnd-toast.is-visible { opacity: 1; transform: translateX(-50%) translateY(0); }
12314      .mnd-toast-ic {
12315        width: 24px; height: 24px; background: #1F8A5B;
12316        border-radius: 50%; display: grid; place-items: center; flex-shrink: 0;
12317      }
12318      .mnd-toast-ic svg { width: 14px; height: 14px; color: #fff; }
12319
12320      @keyframes mnd-badge-pop {
12321        0%   { transform: scale(1); }
12322        35%  { transform: scale(1.55); }
12323        65%  { transform: scale(.88); }
12324        100% { transform: scale(1); }
12325      }
12326      .mnd-badge-pop {
12327        animation: mnd-badge-pop .5s cubic-bezier(.36,.07,.19,.97) both !important;
12328        background: #E544A4 !important;
12329      }
12330    </style>
12331
12332        <div id="mnd-toast" class="mnd-toast" role="status" aria-l
12332ive="polite">
12333      <span class="mnd-toast-ic">
12334        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12l5 5L20 7"/></svg>
12335      </span>
12336      Adicionado à Manada!
12337    </div>
12338
12339        
12340    
12340<script>
12341    (function(){
12342
12343      /* ── 10. LAZY LOADING — imagens abaixo da dobra ─ */
12344      (function(){
12345        /* Só roda uma vez, na home e categorias */
12346        var t = 'category';
12347        if(t !== 'home' && t !== 'category' && t !== 'search') return;
12348        /* Adiciona loading=lazy a imgs sem o atributo que estejam > 1.5× viewport de distância */
12349        function applyLazy(){
12350          var vh = window.innerHeight;
12351          document.querySelectorAll('img:not([loading]):not(.lazyload):not(.lazyloaded):not([data-src])').forEach(function(img){
12352            var top = img.getBoundingClientRect().top;
12353            if(top > vh * 1.2){
12354              img.setAttribute('loading', 'lazy');
12355              img.setAttribute('decoding', 'async');
12356            }
12357          });
12358        }
12359        if(document.readyState === 'loading'){
12360          document.addEventListener('DOMContentLoaded', applyLazy);
12361        } else {
12362          applyLazy();
12363        }
12364      })();
12365
12366      /* ── 5. SKELETON — marca imagens como loading ─── */
12367      document.querySelectorAll('.item-product .item-image').forEach(function(wrap){
12368        var img = wrap.querySelector('img');
12369        if(!img) return;
12370        if(img.complete && img.naturalWidth > 0) return;
12371        wrap.classList.add('mnd-loading');
12372        function done(){ wrap.classList.remove('mnd-loading'); }
12373        img.addEventListener('load', done);
12374        img.addEventListener('error', done);
12375      });
12376
12377      /* ── 7. VISTOS RECENTEMENTE ──────────────────── */
12378      var RV_KEY = 'mnd_rv';
12379      var RV_MAX = 8;
12380
12381      function rvGet(){
12382        try { return JSON.parse(localStorage.getItem(RV_KEY) || '[]'); } catch(e){ return []; }
12383      }
12384      function rvSet(arr){
12385        try { localStorage.setItem(RV_KEY, JSON.stringify(arr)); } catch(e){}
12386      }
12387
12388      /* Salva produto atual se estiver na página de produto */
12389      var prodContainer = document.querySelector('[data-store^="product-detail"]');
12390      if(prodContainer){
12391        var pId   = prodContainer.closest('[data-product-id]');
12392        var pName = document.querySelector('.js-product-name, h1.js-product-title, h1');
12393        var pImg  = document.querySelector('#single-product .item-image img, #single-product .js-gallery img');
12394        var pPrice= document.querySelector('.js-product-price, .price-current');
12395        if(pName && pImg){
12396          var item = {
12397            id:    pId ? pId.getAttribute('data-product-id') : Date.now().toString(),
12398            name:  pName.textContent.trim(),
12399            img:   pImg.src,
12400            price: pPrice ? pPrice.textContent.trim() : '',
12401            url:   window.location.href
12402          };
12403          var list = rvGet().filter(function(i){ return i.id !== item.id; });
12404          list.unshift(item);
12405          if(list.length > RV_MAX) list = list.slice(0, RV_MAX);
12406          rvSet(list);
12407        }
12408      }
12409
12410      /* Exibe seção de vistos recentemente */
12411      function renderRV(){
12412        var list = rvGet();
12413        /* Remove produto atual da lista de exibição */
12414        if(prodContainer){
12415          var curUrl = window.location.href;
12416          list = list.filter(function(i){ return i.url !== curUrl; });
12417        }
12418        if(list.length < 2) return;
12419        var show = list.slice(0, 6);
12420
12421        var section = document.createElement('section');
12422        section.className = 'mnd-rv';
12423        section.innerHTML =
12424          '<div class="mnd-rv-head container">' +
12425            '<h2 class="mnd-rv-title">Vistos recentemente</h2>' +
12426          '</div>' +
12427          '<div class="mnd-rv-track">' +
12428            show.map(function(p){
12429              return '<a class="mnd-rv-card" href="' + p.url + '">' +
12430                '<img class="mnd-rv-img" src="' + p.img + '" alt="' + p.name.replace(/"/g,'&quot;') + '" loading="lazy">' +
12431                '<div class="mnd-rv-info">' +
12432                  '<div class="mnd-rv-name">' + p.name + '</div>' +
12433                  (p.price ? '<div class="mnd-rv-price">' + p.price + '</div>' : '') +
12434                '</div></a>';
12435            }).join('') +
12436          '</div>';
12437
12438        /* Injeta antes do footer */
12439        var footer = document.querySelector('footer.js-footer');
12440        if(footer) footer.parentNode.insertBefore(section, footer);
12441      }
12442
12443      /* Renderiza na página de produto e na home */
12444      var tpl = 'category';
12445      if(tpl === 'product' || tpl === 'home') renderRV();
12446
12447      /* ── 9. ZOOM GALERIA PRODUTO ──────────────────── */
12448      var overlay = document.getElementById('mnd-zoom-overlay');
12449      if(overlay){
12450        var zImg  = document.getElementById('mnd-zoom-img');
12451        var zClose= document.getElementById('mnd-zoom-close');
12452
12453        function getHighRes(src){
12454          return src.replace(/_(thumb|small|medium|large|square|\d{2,4}x\d{2,4})(\.|_)/g,'_1280$2')
12455                    .replace(/_thumb\b/,'_1280')
12456                    .replace(/\/thumb\//,'/1280/');
12457        }
12458
12459        document.querySelectorAll(
12460          '#single-product .item-image img, #single-product .product-gallery-item img'
12461        ).forEach(function(img){
12462          img.addEventListener('click', function(e){
12463            e.preventDefault();
12464            zImg.src = getHighRes(img.src);
12465            overlay.classList.add('is-open');
12466            document.body.style.overflow = 'hidden';
12467          });
12468        });
12469
12470        function closeZoom(){
12471          overlay.classList.remove('is-open');
12472          document.body.style.overflow = '';
12473          zImg.src = '';
12474        }
12475        zClose.addEventListener('click', closeZoom);
12476        overlay.addEventListener('click', function(e){
12477          if(e.target === overlay) closeZoom();
12478        });
12479        document.addEventListener('keydown', function(e){
12480          if(e.key === 'Escape') closeZoom();
12481        });
12482      }
12483
12484      /* ── 2. CART TOAST + BADGE ANIMATION ─────────── */
12485      var toast = document.getElementById('mnd-toast');
12486      var badge = document.querySelector('.js-cart-widget-amount');
12487      var toastTimer = null;
12488      var initialized = false;
12489
12490      if(badge && toast){
12491        var obs = new MutationObserver(function(){
12492          if(!initialized) return;
12493          /* Mostra toast */
12494          clearTimeout(toastTimer);
12495          toast.classList.add('is-visible');
12496          toastTimer = setTimeout(function(){ toast.classList.remove('is-visible'); }, 3000);
12497          /* Anima badge */
12498          badge.classList.remove('mnd-badge-pop');
12499          void badge.offsetWidth;
12500          badge.classList.add('mnd-badge-pop');
12501          setTimeout(function(){ badge.classList.remove('mnd-badge-pop'); }, 600);
12502        });
12503        obs.observe(badge, { childList: true, subtree: true, characterData: true });
12504        setTimeout(function(){ initialized = true; }, 1200);
12505      }
12506
12507      /* ── 1. STICKY BUY BUTTON ─────────────────────── */
12508      if(window.innerWidth >= 768) return;
12509      var stickyBar = document.getElementById('mnd-sticky-buy');
12510      if(!stickyBar) return;
12511
12512      var origBtn = document.querySelector('.js-addtocart');
12513      if(!origBtn) return;
12514
12515      /* Preenche nome e preço */
12516      var titleEl  = document.querySelector('h1.product-name, h1.js-product-title, h1');
12517      var priceEl  = document.querySelector('.js-product-price, .price-current, .product-price');
12518      var nameEl   = document.getElementById('mnd-sb-name');
12519      var priceOut = document.getElementById('mnd-sb-price');
12520
12521      if(titleEl && nameEl){
12522        var t = titleEl.textContent.trim();
12523        nameEl.textContent = t.length > 34 ? t.substring(0,32) + '…' : t;
12524      }
12525      if(priceEl && priceOut) priceOut.textContent = priceEl.textContent.trim();
12526
12527      /* Mostra/oculta conforme scroll */
12528      function checkScroll(){
12529        var r = origBtn.getBoundingClientRect();
12530        var below = r.bottom < 0;
12531        stickyBar.classList.toggle('is-visible', below);
12532        stickyBar.setAttribute('aria-hidden', below ? 'false' : 'true');
12533      }
12534      window.addEventListener('scroll', checkScroll, { passive: true });
12535      checkScroll();
12536
12537      /* Clique dispara botão original */
12538      document.getElementById('mnd-sb-btn').addEventListener('click', function(){
12539        origBtn.scrollIntoView({ behavior: 'smooth', block: 'center' });
12540        setTimeout(function(){ origBtn.click(); }, 350);
12541      });
12542
12543    })();
12544    </script>
12544
12545
12546
12547        <style>
12548      /* ── 13. BOTTOM SHEET — filtros ─────────────── */
12549      #nav-filters {
12550              }
12551
12552      @media (max-width: 767px) {
12553        /* Oculta o modal nativo fora da tela (slide from bottom) */
12554        #nav-filters {
12555          position: fixed !important;
12556          bottom: 0 !important; top: auto !important;
12557          left: 0 !important; right: 0 !important;
12558          width: 100% !important; max-width: 100% !important;
12559          max-height: 88vh !important;
12560          border-radius: 20px 20px 0 0 !important;
12561          overflow: hidden !important;
12562          transform: translateY(calc(100% + 24px)) !important;
12563          transition: transform .36s cubic-bezier(.4,0,.2,1) !important;
12564          display: block !important;
12565          z-index: 9990 !important;
12566          box-shadow: 0 -12px 48px rgba(0,0,0,.22) !important;
12567          background: #fff !important;
12568        }
12569        #nav-filters.mnd-sheet-open {
12570          transform: translateY(0) !important;
12571        }
12572        /* Drag handle */
12573        .mnd-sheet-handle {
12574          width: 44px; height: 5px; border-radius: 99px;
12575          background: #D4CDE8; margin: 14px auto 10px;
12576        }
12577        /* Header do sheet */
12578        .mnd-sheet-header {
12579          display: flex; align-items: center; justify-content: space-between;
12580          padding: 0 20px 14px;
12581          border-bottom: 1px solid #E5DEF2;
12582          font-family: "Rubik",system-ui,sans-serif;
12583        }
12584        .mnd-sheet-title {
12585          font-size: 17px; font-weight: 800; color: #2A1456; margin: 0;
12586        }
12587        .mnd-sheet-close-btn {
12588          width: 34px; height: 34px; border-radius: 50%;
12589          background: #F5F2FA; border: none; cursor: pointer;
12590          display: grid; place-items: center; color: #592998;
12591          transition: background .15s;
12592        }
12593        .mnd-sheet-close-btn:hover { background: #E5DEF2; }
12594        .mnd-sheet-close-btn svg { width: 18px; height: 18px; }
12595        /* Scroll interno */
12596        #nav-filters .modal-body,
12597        #nav-filters .filters-body,
12598        #nav-filters > div:not(.mnd-sheet-handle):not(.mnd-sheet-header) {
12599          overflow-y: auto !important;
12600          max-height: calc(88vh - 100px) !important;
12601          -webkit-overflow-scrolling: touch !important;
12602          padding-bottom: env(safe-area-inset-bottom, 16px) !important;
12603        }
12604        /* Overlay escuro */
12605        .mnd-sheet-overlay {
12606          position: fixed; inset: 0; z-index: 9989;
12607          background: rgba(10,5,25,.55);
12608          opacity: 0; pointer-events: none;
12609          transition: opacity .3s;
12610        }
12611        .mnd-sheet-overlay.mnd-sheet-open {
12612          opacity: 1; pointer-events: auto;
12613        }
12614      }
12615
12616      /* ── 14. SWIPE PRODUTO — indicadores visuais ── */
12617      @media (max-width: 767px) {
12618        /* Dots de paginação maiores e mais visíveis */
12619        .js-swiper-product-pagination .swiper-pagination-bullet {
12620          width: 7px !important; height: 7px !important;
12621          background: #C9B8E6 !important; opacity: 1 !important;
12622          transition: background .2s, transform .2s !important;
12623        }
12624        .js-swiper-product-pagination .swiper-pagination-bullet-active {
12625          background: #592998 !important; transform: scale(1.35) !important;
12626        }
12627        /* Cursor swipe no container */
12628        .js-swiper-product { cursor: grab !important; touch-action: pan-y !important; }
12629        .js-swiper-product:active { cursor: grabbing !important; }
12630        /* Dica de swipe — desaparece após a primeira interação */
12631        .mnd-swipe-hint {
12632          position: absolute; bottom: 40px; left: 50%;
12633          transform: translateX(-50%);
12634          background: rgba(10,5,25,.7); color: #fff;
12635          font-family: "Rubik",system-ui,sans-serif;
12636          font-size: 12px; font-weight: 600;
12637          padding: 6px 14px; border-radius: 99px;
12638          pointer-events: none; z-index: 10;
12639          display: flex; align-items: center; gap: 6px;
12640          opacity: 1; transition: opacity .4s;
12641          white-space: nowrap;
12642        }
12643        .mnd-swipe-hint.fade-out { opacity: 0; }
12644      }
12645    </style>
12646
12647    <!-- Overlay do bottom sheet -->
12648    <div id="mnd-sheet-overlay" class="mnd-sheet-overlay"></div>
12649
12650    
12650<script>
12651    (function(){
12652
12653      /* ── 13. BOTTOM SHEET FILTROS ─────────────────── */
12654      if(window.innerWidth < 768){
12655        var modal   = document.getElementById('nav-filters');
12656        var openBtn = document.querySelector('[data-toggle="#nav-filters"]');
12657        var overlay = document.getElementById('mnd-sheet-overlay');
12658
12659        if(modal && openBtn){
12660          /* Injeta handle e header de marca */
12661          var handle = document.createElement('div');
12662          handle.className = 'mnd-sheet-handle';
12663
12664          var header = document.createElement('div');
12665          header.className = 'mnd-sheet-header';
12666          header.innerHTML =
12667            '<h2 class="mnd-sheet-title">Filtros</h2>' +
12668            '<button class="mnd-sheet-close-btn" id="mnd-sheet-close" aria-label="Fechar filtros">' +
12669              '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M18 6L6 18M6 6l12 12"/></svg>' +
12670            '</button>';
12671
12672          modal.insertBefore(header, modal.firstChild);
12673          modal.insertBefore(handle, modal.firstChild);
12674
12675          function openSheet(){
12676            modal.classList.add('mnd-sheet-open');
12677            overlay.classList.add('mnd-sheet-open');
12678            document.body.style.overflow = 'hidden';
12679          }
12680          function closeSheet(){
12681            modal.classList.remove('mnd-sheet-open');
12682            overlay.classList.remove('mnd-sheet-open');
12683            document.body.style.overflow = '';
12684          }
12685
12686          /* Intercepta o botão ANTES do NuvemShop (capture:true) */
12687          openBtn.addEventListener('click', function(e){
12688            e.stopImmediatePropagation();
12689            e.preventDefault();
12690            openSheet();
12691          }, true);
12692
12693          /* Fechar pelo overlay */
12694          overlay.addEventListener('click', closeSheet);
12695
12696          /* Fechar pelo botão interno */
12697          document.getElementById('mnd-sheet-close').addEventListener('click', closeSheet);
12698
12699          /* Fechar por qualquer botão de fechar nativo dentro do modal */
12700          modal.addEventListener('click', function(e){
12701            var t = e.target;
12702            if(t.matches('.js-modal-close,.modal-close,[data-dismiss]') ||
12703               t.closest('.js-modal-close,.modal-close,[data-dismiss]')) closeSheet();
12704            /* Também fecha ao clicar em um link de filtro (aplica e fecha) */
12705            if(t.matches('a.js-filter-link') || t.closest('a.js-filter-link')) {
12706              setTimeout(closeSheet, 200);
12707            }
12708          });
12709
12710          /* Swipe para baixo fecha o sheet */
12711          var swY = 0;
12712          modal.addEventListener('touchstart', function(e){ swY = e.touches[0].clientY; }, {passive:true});
12713          modal.addEventListener('touchend', function(e){
12714            if(e.changedTouches[0].clientY - swY > 90) closeSheet();
12715          }, {passive:true});
12716        }
12717      }
12718
12719      /* ── 14. SWIPE GALERIA PRODUTO ────────────────── */
12720      if(window.innerWidth >= 768) return;
12721
12722      /* Aguarda NuvemShop inicializar o Swiper */
12723      function enableSwipe(){
12724        var swiperEl = document.querySelector('.js-swiper-product');
12725        if(!swiperEl) return false;
12726        var swiper = swiperEl.swiper;
12727        if(!swiper) return false;
12728
12729        /* Habilita touch */
12730        swiper.params.touchRatio          = 1;
12731        swiper.params.simulateTouch       = true;
12732        swiper.params.touchReleaseOnEdges = true;
12733        swiper.params.threshold           = 10;
12734        swiper.update();
12735
12736        /* Dica de swipe — some após primeira interação */
12737        var container = swiperEl.parentElement || swiperEl;
12738        var hint = document.createElement('div');
12739        hint.className = 'mnd-swipe-hint';
12740        hint.innerHTML = '<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>deslize as fotos';
12741        container.style.position = 'relative';
12742        container.appendChild(hint);
12743
12744        swiperEl.addEventListener('touchstart', function(){
12745          hint.classList.add('fade-out');
12746          setTimeout(function(){ hint.remove(); }, 500);
12747        }, {once: true, passive: true});
12748
12749        return true;
12750      }
12751
12752      if(!enableSwipe()){
12753        /* NuvemShop ainda não inicializou — tenta via LS.ready */
12754        if(window.LS && LS.ready){
12755          LS.ready.then(function(){
12756            setTimeout(enableSwipe, 300);
12757          });
12758        } else {
12759          /* Fallback: poll até encontrar o Swiper */
12760          var attempts = 0;
12761          var poll = setInterval(function(){
12762            if(enableSwipe() || ++attempts > 20) clearInterval(poll);
12763          }, 250);
12764        }
12765      }
12766
12767    })();
12768    </script>
12768
12769
12770    
12770<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"586895d758224ecc944837e871aa382e","spa":2}' crossorigin="anonymous"></script>
12770
12771</body>
12772</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.