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&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,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') !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,iVBORw0KGgoAAAANSUhEUgAAAzQAAADwCAYAAADW4yFIAAAQAElEQVR4AeydC7Q9V13f721seQcLUp
2319RoglSSClReAbrA8gwUKChUoGCLolQEeZdH00oXFu1CFIRQSoqiLdgCmlpYgMACBGIhq4UggQVCMC0BEyolQUIQApocv7+5M/Ofc+6cc+ax3/O5a//OzOzZ+/f4/Gb2Ob9z7zn3bxzwAwEIQAACEIAABCCQBIGVp58kgsMJCHgiQEHjCSxqSyRATBCAAAQgAAG/BA7149cC2iFQHgEKmvJySkQQgAAE4hPAAwhAAAIQgEAgAhQ0gUBjBgIQgAAEIAABCPQRCNG3Wq3eHsIONiAQgwAFTQzq2IQABCAAAQhAAAJhCfzjsOawBgEvBHqVUtD0YqETAhCAAAQgAAEIRCPw9GiWMQyBDAlQ0GSYNFwOQAATEIAABCAAgUgEDg8PXxXJNGYhkCUBCpos04bTEIAABNIhgCcQgAAEIACBmAQoaGLSxzYEIAABCEAAAksiEDXW1Wr1lqgOYBwCnghQ0HgCi1oIQAACEIAABCCQGIEfTcwf3IHADgLDT1HQDGfFSAhAAAIQgAAEIBCEwKF+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/jx7G
2319V/NVR0ETIoS7O9sWB3pn6SmgXZPMDjU358nFJ60/TzxYC2wjY9aJr6Npt5+kvk4Dyfk6AyP5RABuYSIiAriuefxLKB64kSeAjSXqVmFMUNJESYou4SSTzldna/vavlq5G8eCBwPerIJjc5E/wIlg2o7WpoKI5XK7hZ5Qb2uDITpp6Pdq8wVY8DazXfE/ax6uVP18cP4sZEBhHwO69OSJr0V8r616h8FcidrXoSdrl3BLOxbpIY9ktOKcvGbFgzvovwLJzc0nVxPMnJcFbDtdPBUgPoeA4sHNHubu1SX/Iz7LI3PHmO+8W/HGr3nuebnYHynVTvBG3l0ke1rUxRU+Bc74nhZi6eRm7L//vJ6HFIXDykHzNdU027OvPtTlqc/Ux3w8BCho/XEdp1RNdsMrbbJmMcjDDwUfLTtDHs2NgUoSvl1Qthn1sTiLw4Sphxx8+sUubhl8mWWu7xud6bi3AMAev8s1KYTxH8vauHR23rdvvez+R9f8gth8tfO3MYa7pH5C0bY6unOe2AMLuXB2DWROibP+phJYIAQqaRBJhi7uJT3d86/fpO7r3E+gssvsHOxih6+nVDtQ4UyF/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+wmwsPZzoRcCEIDAJgEV9XfZ7OMYAmMI6Dn3j8aMZywEfBGgoPFFdpdezkEAAhCAQEtAL4r47UxLgx0IZEXgzll5i7PFEqCgCZRaPWFfKtnWLg3k
2319RmtmmyNNfzswox3zPSF3L9C7n06aYvpOyWIbgUMgMIGbO7lxpSSw35grjICe0x5eWEi+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+lsT+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+fOM46cPV
2319anXvOn9R/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/DXZct57d0zbfcGZPyZ953LqsxgaGeu35t1RYtcxr83HwtN4oAnCxFbMt49MjH8R02xxMVGwd5fk0KrPBJnPkr9fOzxrIz1tk6KTJUk2c9KDY2/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; 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, '&'); 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": "Comportamento e Aconchego", 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="[{"product_id":362280882,"price_short":"R$174,99","price_long":"R$174,99","price_number":174.99,"price_number_raw":17499,"price_with_payment_discount_short":"R$169,74","price_without_taxes":"R$174,99","compare_at_price_short":"R$218,70","compare_at_price_long":"R$218,70","compare_at_price_number":218.7,"compare_at_price_number_raw":21870,"has_promotional_price":true,"promotional_price_short":null,"promotional_price_number":null,"stock":41,"sku":"B N TRANQUILO CALMO 168G+SOFT CARE STRESS AWAY 100","available":true,"is_visible":true,"contact":false,"option0":null,"option1":null,"option2":null,"id":1581029386,"image":1256373826,"image_url":"\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/baea00aada1ba1aa21de9fcb3635b133-ad27ff12b842c28e5b17873174280735-1024-1024.webp","installments_data":"{\"Nuvem Pago\":{\"1\":{\"installment_value\":174.99,\"installment_value_cents\":17499,\"interest\":0,\"total_value\":174.99,\"without_interests\":true,\"collector_is_third_party\":false},\"2\":{\"installment_value\":87.5,\"installment_value_cents\":8750,\"interest\":0,\"total_value\":174.99,\"without_interests\":true,\"collector_is_third_party\":false},\"3\":{\"installment_value\":58.33,\"installment_value_cents\":5833,\"interest\":0,\"total_value\":174.99,\"without_interests\":true,\"collector_is_third_party\":false}}}","show_payment_discount_disclaimer":false,"popup_discount_visibility":{"nuvem-pago":{"tab_show_discount":true,"methods":{"credit_card":{"show_discount":false,"show_disclaimer":false},"pix":{"show_discount":true,"show_disclaimer":false}}}},"max_payment_discount_max_installments":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="[{"product_id":342621276,"price_short":"R$51,99","price_long":"R$51,99","price_number":51.99,"price_number_raw":5199,"price_with_payment_discount_short":"R$50,43","price_without_taxes":"R$51,99","compare_at_price_short":"R$64,99","compare_at_price_long":"R$64,99","compare_at_price_number":64.99,"compare_at_price_number_raw":6499,"has_promotional_price":true,"promotional_price_short":null,"promotional_price_number":null,"stock":91,"sku":"SOFT CARE STRESS AWAY 100ML","available":true,"is_visible":true,"contact":false,"option0":null,"option1":null,"option2":null,"id":1519878189,"image":1187754717,"image_url":"\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/85c4cb07eddff8ccddef7cc460d9fef2-056731cce2b4a91ff417781587125391-1024-1024.webp","installments_data":"{\"Nuvem Pago\":{\"1\":{\"installment_value\":51.99,\"installment_value_cents\":5199,\"interest\":0,\"total_value\":51.99,\"without_interests\":true,\"collector_is_third_party\":false}}}","show_payment_discount_disclaimer":false,"popup_discount_visibility":{"nuvem-pago":{"tab_show_discount":true,"methods":{"credit_card":{"show_discount":false,"show_disclaimer":false},"pix":{"show_discount":true,"show_disclaimer":false}}}},"max_payment_discount_max_installments":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="[{"product_id":342502685,"price_short":"R$11,99","price_long":"R$11,99","price_number":11.99,"price_number_raw":1199,"price_with_payment_discount_short":"R$11,63","price_without_taxes":"R$11,99","compare_at_price_short":"R$13,99","compare_at_price_long":"R$13,99","compare_at_price_number":13.99,"compare_at_price_number_raw":1399,"has_promotional_price":true,"promotional_price_short":null,"promotional_price_number":null,"stock":4119,"sku":"PIPI DOG","available":true,"is_visible":true,"contact":false,"option0":null,"option1":null,"option2":null,"id":1519532925,"image":1187259376,"image_url":"\/\/acdn-us.mitiendanube.com\/stores\/007\/547\/684\/products\/013f8d8de614481a77310867507a97c3-9c9ad19035a8fc224417780984896112-1024-1024.webp","installments_data":"{\"Nuvem Pago\":{\"1\":{\"installment_value\":11.99,\"installment_value_cents\":1199,\"interest\":0,\"total_value\":11.99,\"without_interests\":true,\"collector_is_third_party\":false}}}","show_payment_discount_disclaimer":false,"popup_discount_visibility":{"nuvem-pago":{"tab_show_discount":true,"methods":{"pix":{"show_discount":true,"show_disclaimer":false},"credit_card":{"show_discount":false,"show_disclaimer":false}}}},"max_payment_discount_max_installments":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 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 · 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,'"') + '" 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.