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