PageSourceSearch

https://www.legboxbrasil.com.br/search

html legboxbrasil.com.br collected 2026-10-07 16:13:02 UTC 313,571 bytes, 4,319 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="pt-BR" dir="ltr">
3  <head><meta charset="utf-8">
3<script>
4      window.__gcDrawerPend = false;
5      document.addEventListener('cart:open', function () { window.__gcDrawerPend = true; });
6      document.addEventListener('cart:close', function () { window.__gcDrawerPend = false; });
7    </script>
7
8
9    
9<script src="https://trackings.nemu.com.br/trackings/Q-dcvNGRnF/script.js" async data-tracking-id="Q-dcvNGRnF" crossorigin="anonymous"></script>
9
10
11    <!-- Global site tag (gtag.js) - Google Ads: 627217806 -->
vendor: 68 bytes, lines 11-12
11
12    <script async src="https://www.googletagmanager.com/gtag/js?id=
12AW-627217806
vendor: 16 bytes, lines 12-13
12"></script>
13    
13<script>
14      
vendor: 146 bytes, lines 14-18
14window.dataLayer = window.dataLayer || [];
15      function gtag(){dataLayer.push(arguments);}
16      gtag('js', new Date());
17
18      gtag('config', '
18AW-627217806
vendor: 8 bytes, lines 18-19
18');
19    
19</script>
19
20    <!-- Global site tag (gtag.js) - Google Analytics 4 -->
vendor: 68 bytes, lines 20-21
20
21    <script async src="https://www.googletagmanager.com/gtag/js?id=
21G-QKTLBWS0CB
vendor: 16 bytes, lines 21-22
21"></script>
22    
22<script>
23      
vendor: 146 bytes, lines 23-27
23window.dataLayer = window.dataLayer || [];
24      function gtag(){dataLayer.push(arguments);}
25      gtag('js', new Date());
26
27      gtag('config', '
27G-QKTLBWS0CB
vendor: 8 bytes, lines 27-28
27');
28    
28</script>
28
29    
30    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
31    <meta name="viewport" content="width=device-width,initial-scale=1">
32    <meta name="theme-color" content="#232323">
33
34    <link rel="canonical" href="https://www.legboxbrasil.com.br/search">
35    
36    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
37    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
38    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
39    <link rel="dns-prefetch" href="https://ajax.googleapis.com">
40    <link rel="dns-prefetch" href="https://maps.googleapis.com">
41    <link rel="dns-prefetch" href="https://maps.gstatic.com"><link rel="shortcut icon" href="//www.legboxbrasil.com.br/cdn/shop/files/L_-_100x100px_32x32.png?v=1715799255" type="image/png"><title>Pesquisar
42&ndash; Legbox
43</title>
44<meta name="description" content="Conheça a Legbox: Sua loja online especializada em moda fitness feminina. Confira nossos produtos e os benefícios de compra!"><meta property="og:site_name" content="Legbox">
45  <meta property="og:url" content="https://www.legboxbrasil.com.br/search">
46  <meta property="og:title" content="Pesquisar">
47  <meta property="og:type" content="website">
48  <meta property="og:description" content="Conheça a Legbox: Sua loja online especializada em moda fitness feminina. Confira nossos produtos e os benefícios de compra!">
49  
50<meta property="og:image" content="http://www.legboxbrasil.com.br/cdn/shop/files/BDAY_BANNER_PRINCIPAL_S4_MOBILE_911aca36-71eb-48fa-9857-a6167c476c77.jpg?v=1783460690">
51    <meta property="og:image:secure_url" content="https://www.legboxbrasil.com.br/cdn/shop/files/BDAY_BANNER_PRINCIPAL_S4_MOBILE_911aca36-71eb-48fa-9857-a6167c476c77.jpg?v=1783460690">
52    <meta property="og:image:width" content="960">
53    <meta property="og:image:height" content="1373">
54  
55  
56  <meta name="twitter:site" content="@">
57  <meta name="twitter:card" content="summary_large_image">
58  <meta name="twitter:title" content="Pesquisar">
59  <meta name="twitter:description" content="Conheça a Legbox: Sua loja online especializada em moda fitness feminina. Confira nossos produtos e os benefícios de compra!"><style data-shopify>@font-face {
60  font-family: Poppins;
61  font-weight: 600;
62  font-style: normal;
63  font-display: swap;
64  src: url("//www.legboxbrasil.com.br/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
65       url("//www.legboxbrasil.com.br/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
66}
67
68  @font-face {
69  font-family: Jost;
70  font-weight: 400;
71  font-style: normal;
72  font-display: swap;
73  src: url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
74       url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
75}
76
77
78  @font-face {
79  font-family: Jost;
80  font-weight: 600;
81  font-style: normal;
82  font-display: swap;
83  src: url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_n6.ec1178db7a7515114a2d84e3dd680832b7af8b99.woff2") format("woff2"),
84       url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_n6.b1178bb6bdd3979fef38e103a3816f6980aeaff9.woff") format("woff");
85}
86
87  @font-face {
88  font-family: Jost;
89  font-weight: 400;
90  font-style: italic;
91  font-display: swap;
92  src: url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
93       url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
94}
95
96  @font-face {
97  font-family: Jost;
98  font-weight: 600;
99  font-style: italic;
100  font-display: swap;
101  src: url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_i6.9af7e5f39e3a108c08f24047a4276332d9d7b85e.woff2") format("woff2"),
102       url("//www.legboxbrasil.com.br/cdn/fonts/jost/jost_i6.2bf310262638f998ed206777ce0b9a3b98b6fe92.woff") format("woff");
103}
104
105</style><link href="//www.legboxbrasil.com.br/cdn/shop/t/127/assets/theme.css?v=12040067207250093541789068507" rel="stylesheet" type="text/css" media="all" />
106<style data-shopify>:root {
107    --typeHeaderPrimary: Poppins;
108    --typeHeaderFallback: sans-serif;
109    --typeHeaderSize: 35px;
110    --typeHeaderWeight: 600;
111    --typeHeaderLineHeight: 1.2;
112    --typeHeaderSpacing: 0.0em;
113
114    --typeBasePrimary:Jost;
115    --typeBaseFallback:sans-serif;
116    --typeBaseSize: 17px;
117    --typeBaseWeight: 400;
118    --typeBaseLineHeight: 1.4;
119    --typeBaseSpacing: 0.025em;
120
121    --iconWeight: 3px;
122    --iconLinecaps: round;
123  }
124
125  
126.collection-hero__content:before,
127  .hero__image-wrapper:before,
128  .hero__media:before {
129    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.0) 40%, rgba(0, 0, 0, 0.62) 100%);
130  }
131
132  .skrim__item-content .skrim__overlay:after {
133    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 30%, rgba(0, 0, 0, 0.62) 100%);
134  }
135
136  .placeholder-content {
137    background-image: linear-gradient(100deg, #ffffff 40%, #f7f7f7 63%, #ffffff 79%);
138  }</style><link href="//www.legboxbrasil.com.br/cdn/shop/t/127/assets/custom.css?v=27392433941808817921789068432" rel="stylesheet" type="text/css" media="all" />
139
140    
140<script>
141      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
142
143      window.theme = window.theme || {};
144      theme.routes = {
145        home: "/",
146        cart: "/cart.js",
147        cartPage: "/cart",
148        cartAdd: "/cart/add.js",
149        cartChange: "/cart/change.js",
150        search: "/search",
151        predictiveSearch: "/search/suggest"
152      };
153      theme.strings = {
154        soldOut: "Esgotado",
155        unavailable: "Indisponível",
156        inStockLabel: "Em estoque",
157        oneStockLabel: "",
158        otherStockLabel: "",
159        willNotShipUntil: "Envio a partir de [date]",
160        willBeInStockAfter: "Em estoque a partir de [date]",
161        waitingForStock: "Inventory no caminho",
162        cartSavings: "Você está economizando [savings]",
163        cartEmpty: "Seu carrinho está vazio no momento.",
164        cartTermsConfirmation: "Você deve concordar com os termos e condições de vendas para verificar",
165        searchCollections: "Colecções:",
166        searchPages: "Páginas:",
167        searchArticles: "Artigos:",
168        maxQuantity: "Solo puedes tener [quantity] de [title] en tu carrito."
169      };
170      theme.settings = {
171        cartType: "drawer",
172        isCustomerTemplate: false,
173        moneyFormat: "R$ {{amount_with_comma_separator}}",
174        predictiveSearch: true,
175        predictiveSearchType: "product",
176        quickView: false,
177        themeName: 'Motion',
178        themeVersion: "10.5.1"
179      };
180    </script>
180
181
182    
182<script type="application/ld+json">
183      [
184      {
185      "@context": "http://schema.org",
186      "@type": "OnlineStore",
187      "@id": "https://www.legboxbrasil.com.br/",
188      "image": "https://www.legboxbrasil.com.br/cdn/shop/files/legbox_brasil_w.png?v=1680096579&width=120",
189      "sameAs": [
190      "https://www.facebook.com/legbox/",
191      "https://www.instagram.com/legbox/",
192      "https://www.tiktok.com/@legbox",
193      "https://www.youtube.com/@legboxbrasil",
194      "https://www.reclameaqui.com.br/empresa/legbox/",
195      "https://www.linkedin.com/company/legbox/",
196      "https://www.zattini.com.br/lojista/legbox"
197      ],
198      "logo": "https://www.legboxbrasil.com.br/cdn/shop/files/legbox_brasil_w.png?v=1680096579&width=120",
199      "name": "LegBox Brasil","description": "Somos uma loja online especializada em vestuário fitness feminino, com mais de 8 anos de experiência no mercado. Confira nossas opções!",
200      "telephone": "(71) 99712-8059",
201      "address": {
202      "@type": "PostalAddress",
203      "streetAddress": "Rua Itagi, Vila Laura",
204      "addressLocality": "Salvador",
205      "addressRegion": "BA",
206      "postalCode": "40270-360",
207      "addressCountry": "BR"
208      }
209      }]
210    </script>
210
211    
212<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
212<meta name="google-site-verification" content="iAPBRa5jKwZO-NZjUX6LziGvArTMAF1wV17CXcidaYA">
213<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/3841261614/digital_wallets/dialog">
214<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
214<script async="async" src="/checkouts/internal/preloads.js?locale=pt-BR&default_configuration_id=1503461422"></script>
vendor: 1 bytes, line 214
214
215<script id="shopify-features" type="application/json">{"accessToken":"b9c8877b2525c049e84d7b18ca40cd52","betas":["rich-media-storefront-analytics"],"domain":"www.legboxbrasil.com.br","predictiveSearch":true,"shopId":3841261614,"locale":"pt-br"}</script>
vendor: 1 bytes, line 215
215
216<script>var Shopify = Shopify || {};
217Shopify.shop = "legbox.myshopify.com";
218Shopify.locale = "pt-BR";
219Shopify.currency = {"active":"BRL","rate":"1.0"};
220Shopify.country = "BR";
221Shopify.theme = {"name":"Legbox - 10.5.1 - 2026 - 10\/09","id":130776203310,"schema_name":"Motion","schema_version":"10.5.1","theme_store_id":null,"role":"main"};
222Shopify.theme.handle = "null";
223Shopify.theme.style = {"id":null,"handle":null};
224Shopify.cdnHost = "www.legboxbrasil.com.br/cdn";
225Shopify.routes = Shopify.routes || {};
226Shopify.routes.root = "/";
227Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
228Shopify.SignInWithShop = Shopify.SignInWithShop || {};
229Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
230Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 230
230
231<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 231
231
232<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 232
232
233<script>
234  window.Shopify = window.Shopify || {};
235  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
236  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
237  window.Shopify.SignInWithShop.eligible = true;
238</script>
vendor: 1 bytes, line 238
238
239<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 239
239
240<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.pt-BR.esm.js"></script>
vendor: 1 bytes, line 240
240
241<script type="module">
242  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.pt-BR.esm.js");
243
244  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
245
246</script>
vendor: 1 bytes, line 246
246
247<script>
248  window.Shopify = window.Shopify || {};
249  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
250  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.pt-BR.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.pt-BR.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.pt-BR.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.pt-BR.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.pt-BR.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.pt-BR.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.pt-BR.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.pt-BR.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.pt-BR.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.pt-BR.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.pt-BR.esm.js"],"listener":["modules/v2/loader.listener.pt-BR.esm.js"],"pay-button":["modules/v2/loader.pay-button.pt-BR.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.pt-BR.esm.js"],"shop-button":["modules/v2/loader.shop-button.pt-BR.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.pt-BR.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.pt-BR.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.pt-BR.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.pt-BR.esm.js"],"shop-login":["modules/v2/loader.shop-login.pt-BR.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.pt-BR.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.pt-BR.esm.js"]};
251</script>
vendor: 1 bytes, line 251
251
252<script>(function() {
253  var isLoaded = false;
254  function asyncLoad() {
255    if (isLoaded) return;
256    isLoaded = true;
257    var urls = ["https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=legbox.myshopify.com"];
258    for (var i = 0; i < urls.length; i++) {
259      var s = document.createElement('script');
260      s.type = 'text/javascript';
261      s.async = true;
262      s.src = urls[i];
263      var x = document.getElementsByTagName('script')[0];
264      x.parentNode.insertBefore(s, x);
265    }
266  };
267  if(window.attachEvent) {
268    window.attachEvent('onload', asyncLoad);
269  } else {
270    window.addEventListener('load', asyncLoad, false);
271  }
272})();</script>
vendor: 1 bytes, line 272
272
273<script id="__st">var __st={"a":3841261614,"offset":-10800,"reqid":"9ea60d4a-2091-4501-b289-e19c10a17a5c-1791389581","pageurl":"www.legboxbrasil.com.br\/search","u":"f9cdf6340054","p":"searchresults"};</script>
vendor: 1 bytes, line 273
273
274<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 274
274
275<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protegido por hCaptcha',privacyText:'Privacidade',termsText:'Termos'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 275
275
276<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.legboxbrasil.com.br/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 276
276
277<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.legboxbrasil.com.br/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
277<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 277
277
278<script>
279  window.Shopify = window.Shopify || {};
280  window.Shopify.MCP = window.Shopify.MCP || {};
281  window.Shopify.MCP.enabled = true;
282  window.Shopify.MCP.shop = "legbox.myshopify.com";
283  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.legboxbrasil.com.br\/api\/mcp";
284  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
285</script>
vendor: 1 bytes, line 285
285
286<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.legboxbrasil.com.br\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
287</script>
vendor: 1 bytes, line 287
287
288<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.legboxbrasil.com.br/cdn/shopifycloud/portable-wallets/latest/portable-wallets.pt-br.js",t.type="module",document.head.appendChild(t)}};
289</script>
vendor: 1 bytes, line 289
289
290<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
291  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
292</script>
vendor: 1 bytes, line 292
292
293<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
294</script>
294
295
296<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
296
297    
298    <style>#Image--0 {
299    max-width: 0px;
300    max-height: px;
301  }
302  #ImageWrapper--0 {
303    max-width: 0px;
304  }
305
306  #ImageWrapper--0::before {padding-top:Liquid error (snippets/responsive-image line 31): divided by 0%;
307  }
308</style><noscript>
309  <img class="" src="//www.legboxbrasil.com.br/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_2048x2048.gif" alt="">
310</noscript>
311    
311<script src="//www.legboxbrasil.com.br/cdn/shop/t/127/assets/vendor-scripts-v14.js" defer="defer"></script>
311<script src="//www.legboxbrasil.com.br/cdn/shop/t/127/assets/theme.js?v=30853505156449348171789068457" defer="defer"></script>
311
312
313<script async defer src="https://app.nicochat.com.br/js/widget/ljjq2h0xosqu92mh/float.js"></script>
313
314
315  
316
317
318	
318<script>
319  (function() {
320    document.addEventListener('DOMContentLoaded', function() {
321        
322        function isBot(userAgent) {
323            const bots = ['googlebot', 'bingbot', 'slurp', 'duckduckbot', 'baiduspider', 'yandexbot', 'sogou', 'exabot', 'facebookexternalhit', 'twitterbot',
324                        'bytespider', 'ev-crawler', 'storebot', 'sitecheckerbotcrawler', 'ahrefsbot', 'webpagetest.org bot', 'facebookbot', 
325                        'claudebot',  'seekportbot'];
326            return bots.some(bot => userAgent.toLowerCase().includes(bot));
327        }
328
329        var utmTerm = new URLSearchParams(window.location.search).get('utm_term');
330        var userAgent = navigator.userAgent;    
331
332        function removeUndefinedUTMParameters() {
333            const utms = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content'];
334            const currentUrlParams = new URLSearchParams(window.location.search);
335            
336            utms.forEach(utm => {
337                // Verifica se o parâmetro está como 'undefined' ou não existe
338                if (currentUrlParams.get(utm) === 'undefined') {
339                    // Remove da URL
340                    currentUrlParams.delete(utm);
341                    // Remove do local storage
342                    localStorage.removeItem(utm);
343                }
344            });
345
346            // Atualiza a URL sem os parâmetros removidos
347            const newUrl = new URL(window.location);
348            newUrl.search = currentUrlParams.toString();
349            window.history.replaceState({}, '', newUrl.toString());
350        }
351
352        removeUndefinedUTMParameters();
353
354
355        // Se é um bot, não procede com a lógica de ID
356        if (isBot(userAgent)) {            
357            return; // Pode adicionar qualquer lógica adicional para bots aqui, se necessário
358        }
359        // GoogleBot
360
361        let shopifyDomain;
362        let shopifyId;
363        if (window.Shopify && window.Shopify.shop) {
364          shopifyDomain = window.Shopify.shop;
365          shopifyId = shopifyDomain.split('.myshopify.com')[0];        
366        }      
367        // Para URL e domínio, você pode usar métodos JavaScript puros que funcionam em qualquer ambiente
368        var currentDomain = window.location.hostname;
369
370        // Função para pegar o valor numérico inteiro se existir, senão pegar o primeiro valor
371         function getUTMParameter(param, params) {
372            const values = params.getAll(param).map(v => v.toLowerCase());            
373            if (param === 'utm_campaign' || param === 'utm_content' ) {
374                for (let value of values) {
375                    if (/^\d+$/.test(value)) {
376                        return value;
377                    }
378                }
379            }
380
381            if (param === 'utm_source' || param === 'sol_source') {
382                const group = [ 'fb', 'ig', 'an', 'msg', 'facebook', 'facebookads','google', 'gg', 'institucional', 'discovery', 'pesquisa', 'youtube', 'kwai', 'tiktok'];
383                for (let preferred of group) {
384                    if (values.includes(preferred)) {
385                        return preferred;
386                    }
387                }
388            }
389            return values[0] || '';
390        }
391
392      
393       // Função para ler um cookie pelo nome
394        function getCookie(name) {
395            let cookieValue = null;
396            if (document.cookie && document.cookie !== '') {
397                const cookies = document.cookie.split(';');
398                for (let i = 0; i < cookies.length; i++) {
399                    const cookie = cookies[i].trim();
400                    // Verifica se o cookie começa com o nome especificado
401                    if (cookie.substring(0, name.length + 1) === (name + '=')) {
402                        cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
403                        break;
404                    }
405                }
406            }
407            return cookieValue;
408        }
409
410        function getRootDomain() {
411            var hostname = window.location.hostname;
412            var parts = hostname.split('.');
413            
414            // Debug: log para verificar o processamento
415            // console.log('Hostname:', hostname, 'Parts:', parts);
416            
417            // Se tem apenas 2 partes (ex: site.com), retorna com ponto
418            if (parts.length === 2) {
419                return '.' + hostname;
420            }
421            
422            // Se tem 3 partes exatamente
423            if (parts.length === 3) {
424                var secondLastPart = parts[parts.length - 2];
425                var compositeTLDs = ['com', 'net', 'org', 'gov', 'edu', 'mil', 'co', 'ac', 'ad'];
426                
427                // Se é TLD composto, usa todas as 3 partes (.site.com.br)
428                if (compositeTLDs.indexOf(secondLastPart) !== -1) {
429                    return '.' + parts.join('.');
430                }
431                // Se não é TLD composto, usa apenas as últimas 2 (.site.shop)
432                else {
433                    return '.' + parts.slice(-2).join('.');
434                }
435            }
436            
437            // Se tem 4 ou mais partes (ex: www.site.com.br, pagamento.site.com.br)
438            if (parts.length >= 4) {
439                var secondLastPart = parts[parts.length - 2];
440                var compositeTLDs = ['com', 'net', 'org', 'gov', 'edu', 'mil', 'co', 'ac', 'ad'];
441                
442                // Se é TLD composto, usa as últimas 3 partes (.site.com.br)
443                if (compositeTLDs.indexOf(secondLastPart) !== -1) {
444                    return '.' + parts.slice(-3).join('.');
445                }
446                // Se não é TLD composto, usa as últimas 2 partes (.site.shop)
447                else {
448                    return '.' + parts.slice(-2).join('.');
449                }
450            }
451            
452            // Fallback para hostname único
453            return hostname;
454        }
455
456        // Função para definir um cookie
457        function setCookie(name, value, days) {
458            var expires = "";
459            if (days) {
460                var date = new Date();
461                date.setTime(date.getTime() + (days*24*60*60*1000));
462                expires = "; expires=" + date.toUTCString();
463            }
464            var domain = getRootDomain();
465
466            if (name === 'uniqueId') {
467                document.cookie = name + "=" + (encodeURIComponent(value) || "") + expires + "; path=/; domain=" + domain + "; SameSite=None; Secure";
468            } else {
469                document.cookie = name + "=" + (value || "")  + expires + "; path=/; SameSite=None; Secure" ;
470            }
471        }
472
473      
474        const search_params = new URLSearchParams(window.location.search);
475        
476        var localStorageKey = 'uniqueId';
477        var cookieKey = 'uniqueId';
478        var uniqueId;
479        var debug;
480        const localeStr = navigator.language.replace('-', '_');
481        var queryParams =  window.location.search;
482    
483        // Coleta valores dos cookies
484        const fbp = search_params.get('fbp') || getCookie('_fbp') || "";
485        const fbc = search_params.get('fbc') || getCookie('_fbc') || "";
486        const fbclid = search_params.get('fbclid') || getCookie('_fbclid') || "";
487        const gaId = getCookie('_ga') || "";
488        var old_id;
489    
490        // Definição do comprimento esperado do uniqueId
491        const expectedUniqueIdLength = 9;
492      
493        const pattern = /^[a-z0-9]{9}_([0-9]+)$/;
494      
495        // Checa se utm_term está na URL
496        if (localStorage.getItem(localStorageKey)) {
497            // Se não está na URL, mas está no localStorage
498            uniqueId = localStorage.getItem(localStorageKey);
499            debug = 'sem url/ com local storage';
500        } else if(getCookie(cookieKey)){
501            // Se não está na URL, mas está no localStorage
502            uniqueId = getCookie(cookieKey);
503            localStorage.setItem(localStorageKey, uniqueId);
504            debug = 'sem url/ sem local storage/ mas no cookie';          
505        }else if (utmTerm && (pattern.test(utmTerm))  && (document.referrer.includes(window.location.hostname))) {
506            uniqueId = utmTerm;                 
507            localStorage.setItem(localStorageKey, uniqueId);
508            debug = 'com url/ sem local storage'            
509        } else {
510            // Se não está em nenhum dos dois, cria um novo
511            uniqueId = Math.random().toString(36).substr(2, 9) + "_" + new Date().getTime();
512            localStorage.setItem(localStorageKey, uniqueId);
513            debug = 'sem url/ sem local storage';
514        }
515
516        if (uniqueId != utmTerm){
517            old_id = utmTerm;
518        }
519        
520        setCookie(cookieKey, uniqueId, 365); // Expira em 365 dias
521    
522        const utms = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'sol_source', 'sol_medium', 'sol_campaign', 'sol_content'];
523        let shouldUpdateUrl = false;
524        const currentUrlParams = new URLSearchParams(window.location.search);
525        const storedUtms = {};
526    
527        // Verifica se alguma UTM é diferente de vazio
528        let hasAnyUtm = false;
529        utms.forEach(utm => {
530            const valueFromUrl = getUTMParameter(utm, currentUrlParams);
531            if (valueFromUrl) {
532                hasAnyUtm = true;
533            }
534        });
535
536        let hasExternalRefferrer = false;
537        // Função para extrair o domínio base (menor subdomínio)
538        function getBaseDomain(hostname) {
539            const parts = hostname.split('.');
540            
541            // Lista de TLDs compostos conhecidos
542            const compositeTLDs = [
543                'com.br', 'net.br', 'org.br', 'gov.br', 'edu.br',
544                'co.uk', 'co.jp', 'co.kr', 'co.za', 'co.in',
545                'com.au', 'com.mx', 'com.ar', 'com.co'
546            ];
547            
548            if (parts.length <= 2) {
549                return hostname; // Ex: example.com
550            }
551            
552            // Verifica se as últimas 2 partes formam um TLD composto
553            const lastTwoParts = parts.slice(-2).join('.');
554            if (compositeTLDs.includes(lastTwoParts)) {
555                // Para TLDs compostos, pega as últimas 3 partes
556                return parts.slice(-3).join('.');
557            }
558            
559            // Para TLDs simples, pega as últimas 2 partes
560            return parts.slice(-2).join('.');
561        }
562        
563        // Verifica se o referrer é externo
564        if (document.referrer) {
565            try {
566                const referrerUrl = new URL(document.referrer);
567                const currentDomain = getBaseDomain(window.location.hostname);
568                
569                // Lista de domínios permitidos
570                const allowedDomains = [
571                    'mercadopago.com',
572                    'myshopify.com'
573                ];
574                
575                // Verifica se o referrer contém o domínio atual ou é um gateway permitido
576                const isSameDomain = referrerUrl.hostname.includes(currentDomain);
577                const isAllowedGateway = allowedDomains.some(domain => 
578                    referrerUrl.hostname.includes(domain)
579                );
580                
581                // Se não contém o domínio atual nem é um gateway permitido, é externo
582                hasExternalRefferrer = !isSameDomain && !isAllowedGateway;
583                
584            } catch (error) {
585                // Se houver erro ao processar o referrer, considera como interno
586                hasExternalRefferrer = false;
587            }
588        }
589        
590
591        // Se alguma UTM for diferente de vazio, zera todas as UTMs
592        if (hasAnyUtm || hasExternalRefferrer) {
593            setCookie('utmsTrack', `utm_term=${uniqueId}`, 30);
594            utms.forEach(utm => {
595                localStorage.removeItem(utm);
596            });
597        }
598
599        // Tenta recuperar UTM tags do localStorage e da URL
600        utms.forEach(utm => {
601            const valueFromUrl = getUTMParameter(utm, currentUrlParams);
602            const valueFromStorage = localStorage.getItem(utm);
603    
604            if (valueFromUrl) {
605                // Se UTM tag está na URL, armazena no localStorage
606                localStorage.setItem(utm, valueFromUrl);
607                storedUtms[utm] = valueFromUrl;
608            } else if (valueFromStorage) {
609                // Se UTM tag não está na URL, mas está no localStorage, marca para adicionar na URL
610                storedUtms[utm] = valueFromStorage;
611                shouldUpdateUrl = false;
612            }
613        });
614    
615        // Atualiza a URL com UTM tags do localStorage se necessário
616        if (shouldUpdateUrl) {
617            const newUrl = new URL(window.location);
618            Object.keys(storedUtms).forEach(utm => {
619                newUrl.searchParams.set(utm, storedUtms[utm]);
620            });
621            console.log('Atualizando URL:', newUrl.toString());
622            window.history.replaceState({}, '', newUrl.toString());
623        }
624    
625        // Adiciona evento click para todos os links da página
626        document.querySelectorAll('a').forEach(link => {
627            link.addEventListener('click', function(event) {
628                // Verifica se o link é para o WhatsApp. Se for, não modifica o link.
629                if (this.href.includes('whatsapp.com')) return;
630    
631                // Modifica o link para incluir as UTM tags, exceto para links do WhatsApp
632                // const linkUrl = new URL(this.href);
633                // utms.forEach(utm => {
634                //     if (utm in storedUtms) {
635                //         linkUrl.searchParams.set(utm, storedUtms[utm]);
636                //     }                    
637                // });
638                // this.href = linkUrl.toString();
639            });
640        });
641
642        function getCartToken() {
643            let cartValue = getCookie('cart');
644            if (cartValue) {
645                let parts = decodeURIComponent(cartValue).split('?');
646                return parts[0]; // Retorna a parte antes do '?' ou a string inteira se não houver '?'
647            } else {
648                return null; // Ou qualquer valor padrão adequado
649            }
650        }
651
652
653        const url_params = new URLSearchParams(window.location.search);
654
655        // Função para pegar parâmetro primeiro da URL, depois do localStorage
656        function getParameterValue(param) {
657            const urlValue = getUTMParameter(param, url_params);
658            if (urlValue) {
659                return urlValue;
660            }
661            return localStorage.getItem(param) || '';
662        }
663    
664        // Prepara dados adicionais
665        var eventData = {
666            id: uniqueId,
667            referrer: document.referrer,
668            path: window.location.pathname,
669            utm_source: getParameterValue('utm_source'),
670            utm_medium: getParameterValue('utm_medium'),
671            utm_campaign: getParameterValue('utm_campaign'),
672            utm_term: uniqueId,
673            utm_content: getParameterValue('utm_content'),
674            sol_source: getParameterValue('sol_source'),
675            sol_medium: getParameterValue('sol_medium'),
676            sol_campaign: getParameterValue('sol_campaign'),
677            sol_content: getParameterValue('sol_content'),
678            fbp: fbp,
679            fbc: fbc,
680            ga_id: gaId,
681            fbclid: fbclid,
682            locale: localeStr.charAt(0).toUpperCase() + localeStr.slice(1),
683            timezone: /.*\s(.+)/.exec((new Date()).toLocaleDateString(navigator.language, { timeZoneName:'short' }))[1],
684            osVersion: navigator.appVersion.split(" ")[0],
685            screenWidth: screen.width,
686            screenHeight: screen.height,
687            density: window.devicePixelRatio,
688            cpuCores: navigator.hardwareConcurrency,
689            queryParams: queryParams,
690            debug: debug,
691            old_id: old_id,
692            utmsTrack: getCookie('utmsTrack'),
693            shopify_id: shopifyId,
694            current_domain: currentDomain,
695            cart_token: getCartToken(),
696        };
697    
698        // Envia uma requisição POST para o endpoint /events
699        fetch('https://pixel-events-se6wof3usq-ue.a.run.app/event', {
700            method: 'POST',
701            headers: {
702                'Content-Type': 'application/json',
703            },
704            body: JSON.stringify(eventData),
705        })
706        .then(response => response.json())
707        .then(data => console.log('Evento enviado com sucesso:', data))
708        .catch((error) => {
709            console.error('Erro ao enviar evento:', error);
710        });
711
712        function updateUTMParametersInCookie() {
713          var existingParams = {};
714          var existingCookie = getCookie('utmsTrack');
715          if (existingCookie) {
716              existingCookie.split('&').forEach(function(part) {
717                  var item = part.split('=');
718                  existingParams[item[0]] = item[1];
719              });
720          }
721          var cookieParams = storedUtms;
722          cookieParams['utm_term'] = uniqueId;
723          var updatedParams = {...existingParams, ...cookieParams};
724      
725          var updatedString = Object.keys(updatedParams).map(key => `${key}=${updatedParams[key]}`).join('&');
726          setCookie('utmsTrack', updatedString, 30); // Armazena por 30 dias
727          setCookie('yeverUtmsTrack', updatedString, 30);
728        }
729        
730        updateUTMParametersInCookie();
731
732    });
733  })();  
734
735</script>
735
736
737<!-- BEGIN app block: shopify://apps/mercado-pago-antifraud-plus/blocks/embed-block/b19ea721-f94a-4308-bee5-0057c043bac5 -->
738<!-- BEGIN app snippet: send-melidata-report -->
738<script>
739  const MLD_IS_DEV = false;
740  const CART_TOKEN_KEY = 'cartToken';
741  const USER_SESSION_ID_KEY = 'pf_user_session_id';
742  const EVENT_TYPE = 'event';
743  const MLD_PLATFORM_NAME = 'shopify';
744  const PLATFORM_VERSION = '1.0.0';
745  const MLD_PLUGIN_VERSION = '0.1.0';
746  const NAVIGATION_DATA_PATH = 'pf/navigation_data';
747  const MELIDATA_TRACKS_URL = 'https://api.mercadopago.com/v1/plugins/melidata/tracks';
748  const BUSINESS_NAME = 'mercadopago';
749  const MLD_MELI_SESSION_ID_KEY = 'meli_session_id';
750  const EVENT_NAME = 'navigation_data'
751
752  const SEND_MELIDATA_REPORT_NAME = MLD_IS_DEV ? 'send_melidata_report_test' : 'send_melidata_report';
753  const SUCCESS_SENDING_MELIDATA_REPORT_VALUE = 'SUCCESS_SENDING_MELIDATA_REPORT';
754  const FAILED_SENDING_MELIDATA_REPORT_VALUE = 'FAILED_SENDING_MELIDATA_REPORT';
755
756  const userAgent = navigator.userAgent;
757  const startTime = Date.now();
758  const deviceId = sessionStorage.getItem(MLD_MELI_SESSION_ID_KEY) ?? '';
759  const cartToken = localStorage.getItem(CART_TOKEN_KEY) ?? '';
760  const userSessionId = generateUserSessionId();
761  const shopId = __st?.a ?? '';
762  const shopUrl = Shopify?.shop ?? '';
763  const country = Shopify?.country ?? '';
764
765  const siteIdMap = {
766    BR: 'MLB',
767    MX: 'MLM',
768    CO: 'MCO',
769    CL: 'MLC',
770    UY: 'MLU',
771    PE: 'MPE',
772    AR: 'MLA',
773  };
774
775  function getSiteId() {
776    return siteIdMap[country] ?? 'MLB';
777  }
778
779  function detectBrowser() {
780    switch (true) {
781      case /Edg/.test(userAgent):
782        return 'Microsoft Edge';
783      case /Chrome/.test(userAgent) && !/Edg/.test(userAgent):
784        return 'Chrome';
785      case /Firefox/.test(userAgent):
786        return 'Firefox';
787      case /Safari/.test(userAgent) && !/Chrome/.test(userAgent):
788        return 'Safari';
789      case /Opera/.test(userAgent) || /OPR/.test(userAgent):
790        return 'Opera';
791      case /Trident/.test(userAgent) || /MSIE/.test(userAgent):
792        return 'Internet Explorer';
793      case /Edge/.test(userAgent):
794        return 'Microsoft Edge (Legacy)';
795      default:
796        return 'Unknown';
797    }
798  }
799
800  function detectDevice() {
801    switch (true) {
802      case /android/i.test(userAgent):
803        return '/mobile/android';
804      case /iPad|iPhone|iPod/.test(userAgent):
805        return '/mobile/ios';
806      case /mobile/i.test(userAgent):
807        return '/mobile';
808      default:
809        return '/web/desktop';
810    }
811  }
812
813  function getPageTimeCount() {
814    const endTime = Date.now();
815    const timeSpent = endTime - startTime;
816    return timeSpent;
817  }
818
819  function buildURLPath(fullUrl) {
820    try {
821      const url = new URL(fullUrl);
822      return url.pathname;
823    } catch (error) {
824      return '';
825    }
826  }
827
828  function generateUUID() {
829    return 'pf-' + Date.now() + '-' + Math.random().toString(36).substring(2, 9);
830  }
831
832  function generateUserSessionId() {
833    const uuid = generateUUID();
834    const userSessionId = sessionStorage.getItem(USER_SESSION_ID_KEY);
835    if (!userSessionId) {
836      sessionStorage.setItem(USER_SESSION_ID_KEY, uuid);
837      return uuid;
838    }
839    return userSessionId;
840  }
841
842  function sendMelidataReport() {
843    try {
844      const payload = {
845        platform: {
846          name: MLD_PLATFORM_NAME,
847          version: PLATFORM_VERSION,
848          uri: '/',
849          location: '/',
850        },
851        plugin: {
852          version: MLD_PLUGIN_VERSION,
853        },
854        user: {
855          uid: userSessionId,
856        },
857        application: {
858          business: BUSINESS_NAME,
859          site_id: getSiteId(),
860          version: PLATFORM_VERSION,
861        },
862        device: {
863          platform: detectDevice(),
864        },
865        events: [
866          {
867            path: NAVIGATION_DATA_PATH,
868            id: userSessionId,
869            type: EVENT_TYPE,
870            user_local_timestamp: new Date().toISOString(),
871            metadata_type: EVENT_TYPE,
872            metadata: {
873              event: {
874                element: 'window',
875                action: 'load',
876                target: 'body',
877                label: EVENT_NAME,
878              },
879              configs: [
880                {
881                  config_name: 'page_time',
882                  new_value: getPageTimeCount().toString(),
883                },
884                {
885                  config_name: 'shop',
886                  new_value: shopUrl,
887                },
888                {
889                  config_name: 'shop_id',
890                  new_value: String(shopId),
891                },
892                {
893                  config_name: 'pf_user_session_id',
894                  new_value: userSessionId,
895                },
896                {
897                  config_name: 'current_page',
898                  new_value: location.pathname,
899                },
900                {
901                  config_name: 'last_page',
902                  new_value: buildURLPath(document.referrer),
903                },
904                {
905                  config_name: 'is_device_generated',
906                  new_value: String(!!deviceId),
907                },
908                {
909                  config_name: 'browser',
910                  new_value: detectBrowser(),
911                },
912                {
913                  config_name: 'cart_token',
914                  new_value: cartToken.slice(1, -1),
915                },
916              ],
917            },
918          },
919        ],
920      };
921
922      const success = navigator.sendBeacon(MELIDATA_TRACKS_URL, JSON.stringify(payload));
923      if (success) {
924        registerDatadogEvent(SEND_MELIDATA_REPORT_NAME, SUCCESS_SENDING_MELIDATA_REPORT_VALUE, `[${EVENT_NAME}]`, shopUrl);
925      } else {
926        registerDatadogEvent(SEND_MELIDATA_REPORT_NAME, FAILED_SENDING_MELIDATA_REPORT_VALUE, `[${EVENT_NAME}]`, shopUrl);
927      }
928    } catch (error) {
929      registerDatadogEvent(SEND_MELIDATA_REPORT_NAME, FAILED_SENDING_MELIDATA_REPORT_VALUE, `[${EVENT_NAME}]: ${error}`, shopUrl);
930    }
931  }
932  window.addEventListener('beforeunload', sendMelidataReport);
933</script>
933<!-- END app snippet -->
934<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
935<script type="text/javascript">
936  (function (c, l, a, r, i, t, y) {
937    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
938    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
939    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
940
941    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
942      if (error) {
943        console.error("Error loading Shopify features:", error);
944        return;
945      }
946
947      c[a]('consentv2', {
948        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
949        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
950        source: 101,
951      });
952    });
953
954    l.addEventListener("visitorConsentCollected", function (e) {
955      c[a]('consentv2', {
956        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
957        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
958        source: 101,
959      });
960    });
961  })(window, document, "clarity", "script", "g6xrqs2g6u");
962</script>
962
963
964
965
966<!-- END app block --><!-- BEGIN app block: shopify://apps/dr-stacked-discounts/blocks/instant-load/f428e1ae-8a34-4767-8189-f8339f3ab12b --><!-- For self-installation -->
967<script>(() => {const installerKey = 'docapp-discount-auto-install'; const urlParams = new URLSearchParams(window.location.search); if (urlParams.get(installerKey)) {window.sessionStorage.setItem(installerKey, JSON.stringify({integrationId: urlParams.get('docapp-integration-id'), divClass: urlParams.get('docapp-install-class'), check: urlParams.get('docapp-check')}));}})();</script>
vendor: 1 bytes, line 967
967
968<script>(() => {const previewKey = 'docapp-discount-test'; const urlParams = new URLSearchParams(window.location.search); if (urlParams.get(previewKey)) {window.sessionStorage.setItem(previewKey, JSON.stringify({active: true, integrationId: urlParams.get('docapp-discount-inst-test')}));}})();</script>
vendor: 1 bytes, line 968
968
969<script>window.discountOnCartProAppBlock = true;</script>
969
970
971<!-- App speed-up -->
972<script id="docapp-discount-speedup">
973    (() => { if (window.discountOnCartProAppLoaded) return; let script = document.createElement('script'); script.src = "https://d9fvwtvqz2fm1.cloudfront.net/shop/js/discount-on-cart-pro.min.js?shop=legbox.myshopify.com"; document.getElementById('docapp-discount-speedup').after(script); })();
974</script>
974
975
976
977<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
978
979
980
981
982
983
984
985
986
987<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
988<!-- END app block -->
988<script src="https://cdn.shopify.com/extensions/01a0831f-2d78-7974-82c7-771aa3953009/mercadopago-pf-app-139/assets/generate-meli-session-id.js" type="text/javascript" defer="defer"></script>
988
989<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
990<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 3841261614,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 990
990
991<script>
992  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
993</script>
vendor: 1 bytes, line 993
993
994<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
994).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 3841261614,storefrontBaseUrl: "https://www.legboxbrasil.com.br",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.legboxbrasil.com.br/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"928415790","configuration":"{\"projectId\":\"g6xrqs2g6u\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
994,"dataSharingState":"unrestricted"},{"id":"548077614","configuration":"{\"account_ID\":\"145961\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/legbox.js\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"342425646","configuration":"{\"tagID\":\"2613180624535\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"313229358","configuration":"{\"shopUrl\":\"legbox.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bdb3cf00f0fa4ad2ccc8185950029b78","type":"APP","apiClientId":109149454337,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"296026158","configuration":"{\"accountID\":\"1234\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cc48da08b7b2a508fd870862c215ce5b","type":"APP","apiClientId":4659545,"privacyPurposes":["PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"259588142","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\",\\\"GT-5TJMQG8K\\\"],\\\"target_country\\\":\\\"BR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/a7zfCOmivdIBEI6riqsC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/efiVCOyivdIBEI6riqsC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-QKTLBWS0CB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/XHmyCOOivdIBEI6riqsC\\\",\\\"MC-4QQQPDQHY9\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-QKTLBWS0CB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/aj0WCOCivdIBEI6riqsC\\\",\\\"MC-4QQQPDQHY9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/iRFxCN2ivdIBEI6riqsC\\\",\\\"MC-4QQQPDQHY9\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-QKTLBWS0CB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/lg3wCK7EvdIBEI6riqsC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-QKTLBWS0CB\\\",\\\"AW-627217806\\\/6mZMCOaivdIBEI6riqsC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-QKTLBWS0CB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"89882670","configuration":"{\"pixel_id\":\"1078867355467422\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"95485998","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES","SALE_OF_DATA"],"name":"Axoly"},{"id":"99024942","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Nemu"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Legbox","paymentSettings":{"currencyCode":"BRL"},"myshopifyDomain":"legbox.myshopify.com","countryCode":"BR","storefrontUrl":"https:\/\/www.legboxbrasil.com.br"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.legboxbrasil.com.br/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"130776203310","themePublished":"true","eventMetadataId":"52396eeb-4718-413c-ac06-aeb3e400d011","pageType":"searchresults","shopId":"3841261614","storefrontBaseUrl":"https:\/\/www.legboxbrasil.com.br","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
994<script>
995  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
996  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
997  window.ShopifyAnalytics.meta.currency = 'BRL';
998  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"9ea60d4a-2091-4501-b289-e19c10a17a5c-1791389581"}};
999  for (var attr in meta) {
1000    window.ShopifyAnalytics.meta[attr] = meta[attr];
1001  }
1002</script>
vendor: 1 bytes, line 1002
1002
1003<script class="analytics">
1004  (function () {
1005    var customDocumentWrite = function(content) {
1006      var jquery = null;
1007
1008      if (window.jQuery) {
1009        jquery = window.jQuery;
1010      } else if (window.Checkout && window.Checkout.$) {
1011        jquery = window.Checkout.$;
1012      }
1013
1014      if (jquery) {
1015        jquery('body').append(content);
1016      }
1017    };
1018
1019    var hasLoggedConversion = function(token) {
1020      if (token) {
1021        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1022      }
1023      return false;
1024    }
1025
1026    var setCookieIfConversion = function(token) {
1027      if (token) {
1028        var twoMonthsFromNow = new Date(Date.now());
1029        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1030
1031        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1032      }
1033    }
1034
1035    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1036    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1037    if (trekkie.integrations) {
1038      return;
1039    }
1040    trekkie.methods = [
1041      'identify',
1042      'page',
1043      'ready',
1044      'track',
1045      'trackForm',
1046      'trackLink'
1047    ];
1048    trekkie.factory = function(method) {
1049      return function() {
1050        var args = Array.prototype.slice.call(arguments);
1051        args.unshift(method);
1052        trekkie.push(args);
1053        if (method == 'track' || method == 'page') {
1054          var pageUrl;
1055          try {
1056            pageUrl = window.location.href;
1057          } catch (e) {}
1058          var pageReferrer;
1059          try {
1060            pageReferrer = document.referrer;
1061          } catch (e) {}
1062          try {
1063            if (window.__TREKKIE_SHIM_QUEUE == null) {
1064              window.__TREKKIE_SHIM_QUEUE = [];
1065            }
1066            window.__TREKKIE_SHIM_QUEUE.push({
1067              from: 'trekkie-stub',
1068              method: method,
1069              args: args.slice(1),
1070              pageContext: {
1071                url: pageUrl,
1072                referrer: pageReferrer
1073              }
1074            });
1075          } catch (e) {
1076            // no-op
1077          }
1078        }
1079        return trekkie;
1080      };
1081    };
1082    for (var i = 0; i < trekkie.methods.length; i++) {
1083      var key = trekkie.methods[i];
1084      trekkie[key] = trekkie.factory(key);
1085    }
1086    trekkie.load = function(config) {
1087      trekkie.config = config || {};
1088      trekkie.config.initialDocumentCookie = document.cookie;
1089      var first = document.getElementsByTagName('script')[0];
1090var script = document.createElement('script');
1091script.type = 'text/javascript';
1092script.onerror = function(e) {
1093  var scriptFallback = document.createElement('script');
1094  scriptFallback.type = 'text/javascript';
1095  scriptFallback.onerror = function(error) {
1096          var Monorail = {
1097      produce: function produce(monorailDomain, schemaId, payload) {
1098        var currentMs = new Date().getTime();
1099        var event = {
1100          schema_id: schemaId,
1101          payload: payload,
1102          metadata: {
1103            event_created_at_ms: currentMs,
1104            event_sent_at_ms: currentMs
1105          }
1106        };
1107        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1108      },
1109      sendRequest: function sendRequest(endpointUrl, payload) {
1110        // Try the sendBeacon API
1111        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1112          var blobData = new window.Blob([payload], {
1113            type: 'text/plain'
1114          });
1115
1116          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1117            return true;
1118          } // sendBeacon was not successful
1119
1120        } // XHR beacon
1121
1122        var xhr = new XMLHttpRequest();
1123
1124        try {
1125          xhr.open('POST', endpointUrl);
1126          xhr.setRequestHeader('Content-Type', 'text/plain');
1127          xhr.send(payload);
1128        } catch (e) {
1129          console.log(e);
1130        }
1131
1132        return false;
1133      },
1134      isIos12: function isIos12() {
1135        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1136      }
1137    };
1138    Monorail.produce('monorail-edge.shopifysvc.com',
1139      'trekkie_storefront_load_errors/1.1',
1140      {shop_id: 3841261614,
1141      theme_id: 130776203310,
1142      app_name: "storefront",
1143      context_url: window.location.href,
1144      source_url: "//www.legboxbrasil.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1145
1146  };
1147  scriptFallback.async = true;
1148  scriptFallback.src = '//www.legboxbrasil.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1149  first.parentNode.insertBefore(scriptFallback, first);
1150};
1151script.async = true;
1152script.src = '//www.legboxbrasil.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1153first.parentNode.insertBefore(script, first);
1154
1155    };
1156    trekkie.load(
1157      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3841261614,"isMerchantRequest":null,"themeId":130776203310,"themeCityHash":"16638836768521224184","contentLanguage":"pt-BR","currency":"BRL","eventMetadataId":"52396eeb-4718-413c-ac06-aeb3e400d011"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1158    );
1159
1160    var loaded = false;
1161    trekkie.ready(function() {
1162      if (loaded) return;
1163      loaded = true;
1164
1165      window.ShopifyAnalytics.lib = window.trekkie;
1166
1167      var originalDocumentWrite = document.write;
1168      document.write = customDocumentWrite;
1169      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1170      document.write = originalDocumentWrite;
1171
1172      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1173      var token = match? match[1]: undefined;
1174      if (!hasLoggedConversion(token)) {
1175        setCookieIfConversion(token);
1176        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
1177      }
1178    });
1179
1180    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"9ea60d4a-2091-4501-b289-e19c10a17a5c-1791389581","shopifyEmitted":true});
1181
1182    var eventsListenerScript = document.createElement('script');
1183    eventsListenerScript.async = true;
1184    eventsListenerScript.src = "//www.legboxbrasil.com.br/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1185    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1186})();</script>
vendor: 1 bytes, line 1186
1186
1187<script
1188  defer
1189  src="https://www.legboxbrasil.com.br/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
1190  data-application="storefront-renderer"
1191  data-shop-id="3841261614"
1192  data-render-region="gcp-us-central1"
1193  data-page-type="search"
1194  data-theme-instance-id="130776203310"
1195  data-theme-name="Motion"
1196  data-theme-version="10.5.1"
1197  data-monorail-region="shop_domain"
1198  data-resource-timing-sampling-rate="10"
1199  data-shs="true"
1200  data-shs-beacon="true"
1201  data-shs-export-with-fetch="true"
1202  data-shs-logs-sample-rate="1"
1203  data-shs-beacon-endpoint="https://www.legboxbrasil.com.br/api/collect"
1204></script>
1204
1205<meta name="shopify-y" content="e03a0cce-b27b-4161-93d0-c36ad9e9ef30" data-expiration="1822947181000"><meta name="shopify-s" content="1669b602-f20a-4779-8b2c-014bc452bec4" data-expiration="1791391381000"><meta name="new-cookie-storage-activated" content="t">
1206</head>
1207
1208  <body
1209    class="template-search"
1210    data-transitions="false"
1211    data-type_header_capitalize="false"
1212    data-type_base_accent_transform="true"
1213    data-type_header_accent_transform="true"
1214    data-animate_sections="false"
1215    data-animate_underlines="true"
1216    data-animate_buttons="true"
1217    data-animate_images="true"
1218    data-animate_page_transition_style="page-slow-fade"
1219    data-type_header_text_alignment="true"
1220    data-animate_images_style="fade-in"
1221  >
1222    <!-- End Google Tag Manager (noscript) -->
1223    
1224    
1224<script
1225      type="text/javascript"
1226      async
1227      src="https://d335luupugsy2.cloudfront.net/js/loader-scripts/e7402f7b-12ee-4700-afeb-34d24ef72ad4-loader.js"
1228    ></script>
1228
1229
1230    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Pular para o Conteúdo</a>
1231
1232    <div id="PageContainer" class="page-container">
1233      <div class="transition-body"><!-- BEGIN sections: header-group -->
1234<div id="shopify-section-sections--16578777317422__header" class="shopify-section shopify-section-group-header-group"><style>
1235      html:not(.gcmh-1) .site-nav li:has(> a[href*="/collections/ofertas-da-madrugada"]),
1236      html:not(.gcmh-1) .site-nav li:has(> details > summary[data-link*="/collections/ofertas-da-madrugada"]),
1237      html:not(.gcmh-1) .mobile-nav li:has(> a[href*="/collections/ofertas-da-madrugada"]),
1238      html:not(.gcmh-1) .mobile-nav li:has(> div > a[href*="/collections/ofertas-da-madrugada"]),
1239      html:not(.gcmh-1) .gcdw .gcdw__row[data-url*="/collections/ofertas-da-madrugada"]{display:none!important}</style>
1240    
1240<script>
1241      (function(){try{
1242        var R=[{"c":"gcmh-1","i":23,"f":6}];var EP=1791389581,HL=13;
1243        var off=((HL-new Date(EP*1000).getUTCHours())+24)%24;
1244        if(off>12)off-=24;
1245        var h=(new Date().getUTCHours()+off+24)%24;
1246        var cl=document.documentElement.classList;
1247        for(var k=0;k<R.length;k++){
1248          var r=R[k],dentro;if(r.i<r.f)dentro=(h>=r.i&&h<r.f);else dentro=(h>=r.i||h<r.f);
1249          if(dentro)cl.add(r.c);
1250        }document.addEventListener('visibilitychange',function(){
1251          if(document.visibilityState!=='visible')return;
1252          var hh=(new Date().getUTCHours()+off+24)%24;
1253          for(var j=0;j<R.length;j++){
1254            var q=R[j],d2;
1255            if(q.i<q.f)d2=(hh>=q.i&&hh<q.f);else d2=(hh>=q.i||hh<q.f);
1256            cl.toggle(q.c,d2);
1257          }
1258        });
1259      }catch(e){}})();
1260    </script>
1260<style>
1261.gcdw{
1262  --gcdw-ink:#141414; --gcdw-paper:#fff; --gcdw-rule:#e8e8e1;
1263  --gcdw-mute:#6e6e68; --gcdw-ghost:#f4f4f1;
1264  --gcdw-off-bg:#E6007E; --gcdw-off-fg:#fff; --gcdw-radius:5px;
1265  --gcdw-card-ink:#111; --gcdw-card-mute:#6b6b6b; --gcdw-card-was:#8a8a8a; --gcdw-card-bg:#f0f0ee;
1266  --gcdw-tap:48px; --gcdw-ease:cubic-bezier(.22,.61,.36,1);
1267  position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;
1268  background:var(--gcdw-paper);color:var(--gcdw-ink);
1269  font-family:inherit;font-size:15px;line-height:1.5;
1270  transform:translateX(100%);visibility:hidden;
1271  transition:transform .3s var(--gcdw-ease),visibility 0s linear .3s;
1272}
1273.gcdw.is-open{transform:none;visibility:visible;transition:transform .3s var(--gcdw-ease),visibility 0s}
1274
1275/* ------------------------------------------------------------------
1276   FECHADO É FECHADO — não apague estas três linhas.
1277
1278   O painel raiz nasce do Liquid já com `is-current`, e `is-current`
1279   traz `visibility:visible` PRÓPRIA, que vence o `visibility:hidden`
1280   herdado do `.gcdw`. Ou seja: o único freio do menu fechado era o
1281   `transform:translateX(100%)`. Quando esse transform não vale — é o
1282   caso de quem liga "Reduzir movimento" no iPhone, que o @media lá
1283   embaixo atendia com `transform:none!important` —, o menu inteiro
1284   ficava desenhado por cima do site, em toda página, SEM a barra e
1285   SEM o X (a barra herda o `hidden` e não tem override). Era o
1286   incidente de 14/08/2026: nada para fechar, e as linhas do menu
1287   comendo os toques no meio da tela.
1288
1289   Então o estado fechado passa a se defender sozinho, sem depender
1290   de transform nenhum:
1291   · `pointer-events:none` garante que menu fechado nunca receba
1292     toque, aconteça o que acontecer com a pintura;
1293   · o `visibility:hidden` nos painéis tira o override do `is-current`
1294     enquanto o menu está fechado.
1295   ------------------------------------------------------------------ */
1296.gcdw:not(.is-open){pointer-events:none}
1297.gcdw:not(.is-open) .gcdw__pnl{visibility:hidden}
1298
1299/* barra de 44px: voltar · título · fechar. Nada mais. */
1300.gcdw__bar{flex:0 0 auto;height:44px;display:flex;align-items:center;border-bottom:1px solid var(--gcdw-rule)}
1301.gcdw__icon{appearance:none;border:0;background:none;cursor:pointer;width:44px;height:44px;margin:0 2px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:inherit;padding:0}
1302.gcdw__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
1303.gcdw__icon:focus-visible{outline:2px solid currentColor;outline-offset:-5px}
1304.gcdw__icon[hidden]{visibility:hidden;display:flex}
1305.gcdw__title{flex:1 1 auto;min-width:0;text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}
1306
1307.gcdw__stack{flex:1 1 auto;position:relative;overflow:hidden}
1308.gcdw__pnl{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--gcdw-paper);transform:translateX(100%);opacity:0;visibility:hidden;transition:transform .26s var(--gcdw-ease),opacity .26s var(--gcdw-ease),visibility 0s linear .26s}
1309.gcdw__pnl.is-current{transform:none;opacity:1;visibility:visible;transition:transform .26s var(--gcdw-ease),opacity .26s var(--gcdw-ease),visibility 0s}
1310.gcdw__pnl.is-behind{transform:translateX(-22%);opacity:.35;visibility:visible;transition:transform .26s var(--gcdw-ease),opacity .26s var(--gcdw-ease),visibility 0s}
1311/* Quem pede menos movimento não quer o deslize — mas o `transform` do
1312   menu FECHADO não é animação, é o que o mantém fora da tela. Por isso
1313   o `transform:none` vale só do `.is-open` para dentro. */
1314@media (prefers-reduced-motion:reduce){
1315  .gcdw.is-open,.gcdw.is-open .gcdw__pnl{transition:opacity .12s linear,visibility 0s!important;transform:none!important}
1316  .gcdw.is-open .gcdw__pnl.is-behind{opacity:0;visibility:hidden;pointer-events:none}
1317}
1318
1319/* ---------- linhas ---------- */
1320/* Régua em todos os níveis, de ponta a ponta. */
1321.gcdw__row{flex:0 0 auto;display:flex;align-items:center;gap:14px;width:100%;min-height:var(--gcdw-tap);padding:13px 18px;appearance:none;border:0;border-bottom:1px solid var(--gcdw-rule);background:none;text-align:left;cursor:pointer;color:inherit;font-family:inherit;font-size:16px;text-decoration:none}
1322.gcdw__row:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
1323.gcdw__label{flex:1 1 auto;min-width:0}
1324.gcdw__chev{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.42}
1325/* o dado secundário na mesma linha, à direita, no eixo da seta */
1326.gcdw__meta{flex:0 0 auto;margin-left:auto;padding-left:10px;font-size:12.5px;color:var(--gcdw-mute);text-align:right;white-space:nowrap}
1327
1328.gcdw__row--top{font-size:19px;font-weight:700;padding:16px 18px;border-bottom:1px solid var(--gcdw-rule)}
1329.gcdw__row--top .gcdw__meta{font-weight:400}
1330
1331.gcdw__thumb{flex:0 0 auto;width:46px;height:46px;background:var(--gcdw-ghost);overflow:hidden;border:1px solid var(--gcdw-rule);border-radius:var(--gcdw-radius)}
1332.gcdw__thumb img{width:100%;height:100%;object-fit:cover;display:block}
1333.gcdw__row--piece{padding:9px 18px}
1334.gcdw__row--piece .gcdw__thumb{width:62px;height:62px}
1335/* sem foto (Linhas, páginas): o vazio é o sinal de que não é produto */
1336.gcdw__row--noimg .gcdw__label{font-weight:700}
1337
1338/* "Todos os X": é a saída da lista, mas continua sendo UMA LINHA —
1339   mesma altura, mesmo recuo, mesma régua. O que o distingue não é a
1340   forma, é o tom mais baixo e a seta reta: chevron significa "entra
1341   mais um nível", seta significa "vai para a página". */
1342.gcdw__row--all{color:var(--gcdw-mute)}
1343.gcdw__chev--go{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}
1344
1345/* ---------- vitrine ---------- */
1346.gcdw__shelf{flex:0 0 auto;margin-top:auto;padding:20px 0 14px;color:var(--gcdw-card-ink)}
1347.gcdw__shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 18px 12px}
1348.gcdw__shelf-t{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
1349.gcdw__shelf-link{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gcdw-mute);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}
1350.gcdw__shelf-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
1351.gcdw__track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
1352.gcdw__track::-webkit-scrollbar{display:none}
1353
1354/* card = .cc do grid, sem seletor de cor e de tamanho */
1355.gcdw-cc{flex:0 0 138px;scroll-snap-align:start;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--gcdw-card-ink)}
1356.gcdw-cc:focus-visible{outline:2px solid currentColor;outline-offset:3px}
1357.gcdw-cc__media{position:relative;aspect-ratio:3/4;border-radius:var(--gcdw-radius);overflow:hidden;background:var(--gcdw-card-bg);display:block}
1358.gcdw-cc__media img{width:100%;height:100%;object-fit:cover;display:block}
1359.gcdw-cc__off{position:absolute;top:8px;left:8px;background:var(--gcdw-off-bg);color:var(--gcdw-off-fg);font-size:11px;font-weight:800;padding:3px 7px;border-radius:var(--gcdw-radius);line-height:1;z-index:2}
1360.gcdw-cc__nm{font-weight:700;font-size:13px;margin-top:8px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
1361.gcdw-cc__clr{font-weight:400;color:var(--gcdw-card-mute)}
1362.gcdw-cc__prow{display:flex;align-items:baseline;gap:6px;margin-top:6px;min-height:18px}
1363.gcdw-cc__de{font-size:12px;text-decoration:line-through;color:var(--gcdw-card-was)}
1364.gcdw-cc__pr{font-size:15px;font-weight:800}
1365</style>
1366
1367
1368<div id="NavDrawer" class="gcdw" data-gcdw>
1369  <div class="gcdw__bar">
1370    <button type="button" class="gcdw__icon" data-gcdw-back hidden aria-label="Voltar">
1371      <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M15 5 8 12l7 7"/></svg>
1372    </button>
1373    <span class="gcdw__title" data-gcdw-title>Navegação</span>
1374    <button type="button" class="gcdw__icon js-drawer-close" data-gcdw-close aria-label="Fechar menu">
1375      <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18"/></svg>
1376    </button>
1377  </div>
1378
1379  <div class="gcdw__stack" data-gcdw-stack><div class="gcdw__pnl is-current" data-pnl="root" data-title="Navegação"><a href="/collections/lancamentos" class="gcdw__row gcdw__row--top" data-url="/collections/lancamentos"><span class="gcdw__label">Lançamentos</span></a>
1380<button type="button" class="gcdw__row gcdw__row--top" data-go="p2" data-url="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox"><span class="gcdw__label">Produtos</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1381<button type="button" class="gcdw__row gcdw__row--top" data-go="p3" data-url="/collections/kits"><span class="gcdw__label">Kits</span><span class="gcdw__meta">a partir de R$29,97/un</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1382<a href="/collections/ofertas-da-madrugada" class="gcdw__row gcdw__row--top" data-url="/collections/ofertas-da-madrugada"><span class="gcdw__label">Madrugada</span></a>
1383<a href="/collections/looks-fitness-em-promocao" class="gcdw__row gcdw__row--top" data-url="/collections/looks-fitness-em-promocao"><span class="gcdw__label">Outlet</span><span class="gcdw__meta">a partir de R$38,90</span></a>
1384<button type="button" class="gcdw__row gcdw__row--top" data-go="p6" data-url="https://www.legboxbrasil.com.br/pages/sac"><span class="gcdw__label">+ Legbox</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1385<div class="gcdw__shelf">
1386    <div class="gcdw__shelf-head">
1387      <span class="gcdw__shelf-t">Em promoção</span><a href="/collections/looks-fitness-em-promocao" class="gcdw__shelf-link">ver todas</a></div>
1388    <div class="gcdw__track"><a href="/products/top-fitness-alta-sustentacao-pace" class="gcdw-cc">
1389  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/PACE_FRENTE.jpg?v=1788530649&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">66% OFF</span></span>
1390  <span class="gcdw-cc__nm">
1391    Top Fitness Alta Sustentação Pace
1392</span>
1393  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$148</span><span class="gcdw-cc__pr">R$48,90</span>
1394  </span>
1395</a>
1396
1397<a href="/products/short-fitness-feminino-pace" class="gcdw-cc">
1398  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/s_pace_frente.jpg?v=1788531432&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">65% OFF</span></span>
1399  <span class="gcdw-cc__nm">
1400    Short Fitness Cintura Alta Pace
1401</span>
1402  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$139</span><span class="gcdw-cc__pr">R$47,90</span>
1403  </span>
1404</a>
1405
1406<a href="/products/top-fitness-banana" class="gcdw-cc">
1407  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/banana-frente.png?v=1790794739&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">66% OFF</span></span>
1408  <span class="gcdw-cc__nm">
1409    Top Fitness Banana
1410</span>
1411  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$139</span><span class="gcdw-cc__pr">R$45,90</span>
1412  </span>
1413</a>
1414
1415<a href="/products/short-fitness-feminino-amazonia" class="gcdw-cc">
1416  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/s-amazonia-frente.png?v=1790796574&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">57% OFF</span></span>
1417  <span class="gcdw-cc__nm">
1418    Short Fitness Cintura Alta Amazônia
1419</span>
1420  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$118</span><span class="gcdw-cc__pr">R$49,90</span>
1421  </span>
1422</a>
1423
1424<a href="/products/macaquinho-fitness-luxe" class="gcdw-cc">
1425  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/M._Luxe_-_Frente.jpg?v=1790184770&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">40% OFF</span></span>
1426  <span class="gcdw-cc__nm">
1427    Macaquinho Fitness Luxe
1428</span>
1429  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$149</span><span class="gcdw-cc__pr">R$89</span>
1430  </span>
1431</a>
1432
1433<a href="/products/top-fitness-alta-sustentacao-superfly" class="gcdw-cc">
1434  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/T.Superfly-Frente.jpg?v=1789392507&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">66% OFF</span></span>
1435  <span class="gcdw-cc__nm">
1436    Top Fitness Alta Sustentação Superfly
1437</span>
1438  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$148</span><span class="gcdw-cc__pr">R$48,90</span>
1439  </span>
1440</a>
1441
1442<a href="/products/short-fitness-feminino-superfly" class="gcdw-cc">
1443  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/S.Superfly-FRENTE.jpg?v=1789392745&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">56% OFF</span></span>
1444  <span class="gcdw-cc__nm">
1445    Short Fitness Feminino Superfly
1446</span>
1447  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">
1447R$109</span><span class="gcdw-cc__pr">R$47,90</span>
1448  </span>
1449</a>
1450
1451<a href="/products/top-fitness-reversivel-buzios" class="gcdw-cc">
1452  <span class="gcdw-cc__media"><img src="//www.legboxbrasil.com.br/cdn/shop/files/buzios_frente.jpg?v=1788292483&width=276" alt="" width="276" height="368" loading="lazy"><span class="gcdw-cc__off">73% OFF</span></span>
1453  <span class="gcdw-cc__nm">
1454    Top Fitness Reversivel Búzios
1455</span>
1456  <span class="gcdw-cc__prow"><span class="gcdw-cc__de">R$148</span><span class="gcdw-cc__pr">R$38,90</span>
1457  </span>
1458</a>
1459
1460</div>
1461  </div>
1462</div><div class="gcdw__pnl" data-pnl="p2" data-title="Produtos"><button type="button" class="gcdw__row" data-go="p2-1" data-url="https://www.legboxbrasil.com.br/collections/shorts-fitness-feminino"><span class="gcdw__thumb">
1463      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNERS-CATEGORIASHORT_MOBILE_V1.png?v=1784927122&width=92" alt="" width="92" height="92" loading="lazy">
1464    </span><span class="gcdw__label">Shorts</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1465<button type="button" class="gcdw__row" data-go="p2-2" data-url="https://www.legboxbrasil.com.br/collections/tops-fitness-feminino"><span class="gcdw__thumb">
1466      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNERS-CATEGORIATOP_MOBILE_V1.png?v=1784992850&width=92" alt="" width="92" height="92" loading="lazy">
1467    </span><span class="gcdw__label">Tops</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1468<button type="button" class="gcdw__row" data-go="p2-3" data-url="https://www.legboxbrasil.com.br/collections/macaquinhos-fitness"><span class="gcdw__thumb">
1469      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNERS-CATEGORIAMACAQUINHO_MOBILE_V1.png?v=1784928855&width=92" alt="" width="92" height="92" loading="lazy">
1470    </span><span class="gcdw__label">Macaquinhos</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1471<button type="button" class="gcdw__row" data-go="p2-4" data-url="/collections/leggings-fitness-feminina"><span class="gcdw__thumb">
1472      <img src="//www.legboxbrasil.com.br/cdn/shop/collections/calca-legging-feminina-4446087.jpg?v=1759424396&width=92" alt="" width="92" height="92" loading="lazy">
1473    </span><span class="gcdw__label">Leggings</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1474<a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1475              <span class="gcdw__label">Ver tudo</span>
1476              <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1477            </a>
1478        </div><div class="gcdw__pnl" data-pnl="p2-1" data-title="Shorts"><a href="/products/short-corrida-feminino-duplo" class="gcdw__row gcdw__row--piece" data-url="/products/short-corrida-feminino-duplo"><span class="gcdw__thumb">
1479      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-2-shorts-corrida-duplo-legbox-6446908.webp?v=1774540452&width=124" alt="" width="124" height="124" loading="lazy">
1480    </span><span class="gcdw__label">Corrida Duplo</span></a>
1481<a href="/products/short-corrida-com-bolso" class="gcdw__row gcdw__row--piece" data-url="/products/short-corrida-com-bolso"><span class="gcdw__thumb">
1482      <img src="//www.legboxbrasil.com.br/cdn/shop/files/S._Pro_Marinho_-_frente.webp?v=1787321258&width=124" alt="" width="124" height="124" loading="lazy">
1483    </span><span class="gcdw__label">Corrida PRO com Bolso</span></a>
1484<a href="/products/short-corrida-feminino-basico" class="gcdw__row gcdw__row--piece" data-url="/products/short-corrida-feminino-basico"><span class="gcdw__thumb">
1485      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-corrida-feminino-basico-legbox-5112059.webp?v=1759424441&width=124" alt="" width="124" height="124" loading="lazy">
1486    </span><span class="gcdw__label">Corrida Básico</span></a>
1487<a href="/products/short-fitness-feminino" class="gcdw__row gcdw__row--piece" data-url="/products/short-fitness-feminino"><span class="gcdw__thumb">
1488      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-fitness-cintura-alta-legbox-2956505.jpg?v=1785420189&width=124" alt="" width="124" height="124" loading="lazy">
1489    </span><span class="gcdw__label">Cintura Alta</span></a>
1490<a href="/products/short-fitness-crossover" class="gcdw__row gcdw__row--piece" data-url="/products/short-fitness-crossover"><span class="gcdw__thumb">
1491      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-fitness-feminino-cross-vinho-legbox-7833627.webp?v=1780531988&width=124" alt="" width="124" height="124" loading="lazy">
1492    </span><span class="gcdw__label">Crossover</span></a>
1493<a href="/products/short-feminino-legbox" class="gcdw__row gcdw__row--piece" data-url="/products/short-feminino-legbox"><span class="gcdw__thumb">
1494      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-feminino-legbox-legbox-4098243.webp?v=1759424445&width=124" alt="" width="124" height="124" loading="lazy">
1495    </span><span class="gcdw__label">Short Legbox</span></a>
1496<a href="https://www.legboxbrasil.com.br/collections/shorts-fitness-feminino" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1497                  <span class="gcdw__label">Todos os Shorts</span>
1498                  <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1499                </a></div><div class="gcdw__pnl" data-pnl="p2-2" data-title="Tops"><a href="/products/top-fitness-minimal" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-minimal"><span class="gcdw__thumb">
1500      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-minimal-legbox-1983989.webp?v=1774537215&width=124" alt="" width="124" height="124" loading="lazy">
1501    </span><span class="gcdw__label">Top Minimal</span></a>
1502<a href="/products/top-fitness-twist" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-twist"><span class="gcdw__thumb">
1503      <img src="//www.legboxbrasil.com.br/cdn/shop/files/T_FRENTE_fd007f28-d3be-492d-9e24-e3560ac51967.jpg?v=1788973381&width=124" alt="" width="124" height="124" loading="lazy">
1504    </span><span class="gcdw__label">Top Twist</span></a>
1505<a href="/products/top-fitness-up-longo" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-up-longo"><span class="gcdw__thumb">
1506      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-tops-up-longo-legbox-5954199.webp?v=1774612853&width=124" alt="" width="124" height="124" loading="lazy">
1507    </span><span class="gcdw__label">Top UP Longo</span></a>
1508<a href="/products/top-fitness-alta-sustentacao" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-alta-sustentacao"><span class="gcdw__thumb">
1509      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-pro-cinza-legbox-3611632.webp?v=1778250969&width=124" alt="" width="124" height="124" loading="lazy">
1510    </span><span class="gcdw__label">Top PRO</span></a>
1511<a href="/products/top-fitness-faixa-cores" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-faixa-cores"><span class="gcdw__thumb">
1512      <img src="//www.legboxbrasil.com.br/cdn/shop/files/Top_Fitness_Faixa_branco_1.jpg?v=1790166326&width=124" alt="" width="124" height="124" loading="lazy">
1513    </span><span class="gcdw__label">Top Faixa</span></a>
1514<a href="/products/top-fitness-concha" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-concha"><span class="gcdw__thumb">
1515      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-concha-pessego-legbox-5721919.webp?v=1759424620&width=124" alt="" width="124" height="124" loading="lazy">
1516    </span><span class="gcdw__label">Top Concha</span></a>
1517<a href="/products/top-fitness-curva-longo" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-curva-longo"><span class="gcdw__thumb">
1518      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-curva-longo-salvia-legbox-7102695.png?v=1780448532&width=124" alt="" width="124" height="124" loading="lazy">
1519    </span><span class="gcdw__label">Top Curva Longo</span></a>
1520<a href="/products/top-fitness-delta-verde-escuro-copia" class="gcdw__row gcdw__row--piece" data-url="/products/top-fitness-delta-verde-escuro-copia"><span class="gcdw__thumb">
1521      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-art-legbox-8214216.webp?v=1759424619&width=124" alt="" width="124" height="124" loading="lazy">
1522    </span><span class="gcdw__label">Top Delta</span></a>
1523<a href="https://www.legboxbrasil.com.br/collections/tops-fitness-feminino" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1524                  <span class="gcdw__label">Todos os Tops</span>
1525                  <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1526                </a></div><div class="gcdw__pnl" data-pnl="p2-3" data-title="Macaquinhos"><a href="/products/macaquinho-bpm" class="gcdw__row gcdw__row--piece" data-url="/products/macaquinho-bpm"><span class="gcdw__thumb">
1527      <img src="//www.legboxbrasil.com.br/cdn/shop/files/macaquinho-fitness-chumbo-legbox-9742573.webp?v=1774537386&width=124" alt="" width="124" height="124" loading="lazy">
1528    </span><span class="gcdw__label">BPM</span></a>
1529<a href="/products/macaquinho-fitness-up" class="gcdw__row gcdw__row--piece" data-url="/products/macaquinho-fitness-up"><span class="gcdw__thumb">
1530      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-macaquinhos-up-legbox-9257660.webp?v=1774538349&width=124" alt="" width="124" height="124" loading="lazy">
1531    </span><span class="gcdw__label">UP</span></a>
1532<a href="/products/macaquinho-fitness-one" class="gcdw__row gcdw__row--piece" data-url="/products/macaquinho-fitness-one"><span class="gcdw__thumb">
1533      <img src="//www.legboxbrasil.com.br/cdn/shop/files/Macaquinho_Fitness_ONE_1.png?v=1790106736&width=124" alt="" width="124" height="124" loading="lazy">
1534    </span><span class="gcdw__label">ONE</span></a>
1535<a href="/products/macaquinho-fitness-pro" class="gcdw__row gcdw__row--piece" data-url="/products/macaquinho-fitness-pro"><span class="gcdw__thumb">
1536      <img src="//www.legboxbrasil.com.br/cdn/shop/files/macaquinho-pro-perola-legbox-1350263.webp?v=1778748609&width=124" alt="" width="124" height="124" loading="lazy">
1537    </span><span class="gcdw__label">PRO</span></a>
1538<a href="https://www.legboxbrasil.com.br/collections/macaquinhos-fitness" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1539                  <span class="gcdw__label">Todos os Macaquinhos</span>
1540                  <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1541                </a></div><div class="gcdw__pnl" data-pnl="p2-4" data-title="Leggings"><a href="/products/calca-legging-cintura-alta-all-black" class="gcdw__row gcdw__row--piece" data-url="/products/calca-legging-cintura-alta-all-black"><span class="gcdw__thumb">
1542      <img src="//www.legboxbrasil.com.br/cdn/shop/files/legging-fitness-pala-cinza-legbox-7754914.webp?v=1778582407&width=124" alt="" width="124" height="124" loading="lazy">
1543    </span><span class="gcdw__label">Legging Cintura Alta</span></a>
1544<a href="/products/calca-legging-legbox" class="gcdw__row gcdw__row--piece" data-url="/products/calca-legging-legbox"><span class="gcdw__thumb">
1545      <img src="//www.legboxbrasil.com.br/cdn/shop/files/calca-legging-dark-legbox-4015075.webp?v=1761340700&width=124" alt="" width="124" height="124" loading="lazy">
1546    </span><span class="gcdw__label">Legging Legbox</span></a>
1547<a href="/products/legging-fitness-crossover" class="gcdw__row gcdw__row--piece" data-url="/products/legging-fitness-crossover"><span class="gcdw__thumb">
1548      <img src="//www.legboxbrasil.com.br/cdn/shop/files/legging-fitness-cross-nude-legbox-7697095.webp?v=1780531988&width=124" alt="" width="124" height="124" loading="lazy">
1549    </span><span class="gcdw__label">Legging Crossover</span></a>
1550<a href="/collections/leggings-fitness-feminina" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1551                  <span class="gcdw__label">Todas as Leggings</span>
1552                  <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1553                </a></div><div class="gcdw__pnl" data-pnl="p2-5" data-title="Linhas"><a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Essencial" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Essencial"><span class="gcdw__thumb">
1554      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNER_-_INTERNO_-_MOBILE_-_MODELAGENS_2.jpg?v=1786454257&width=124" alt="" width="124" height="124" loading="lazy">
1555    </span><span class="gcdw__label">Essencial</span></a>
1556<a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Move" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Move"><span class="gcdw__thumb">
1557      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNER_-_INTERNO_-_MOBILE_-_MODELAGENS_2.jpg?v=1786454257&width=124" alt="" width="124" height="124" loading="lazy">
1558    </span><span class="gcdw__label">Move</span></a>
1559<a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Sculpt" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Sculpt"><span class="gcdw__thumb">
1560      <img src="//www.legboxbrasil.com.br/cdn/shop/files/BANNER_-_INTERNO_-_MOBILE_-_MODELAGENS_2.jpg?v=1786454257&width=124" alt="" width="124" height="124" loading="lazy">
1561    </span><span class="gcdw__label">Sculpt</span></a>
1562</div><div class="gcdw__pnl" data-pnl="p3" data-title="Kits"><button type="button" class="gcdw__row" data-go="p3-1" data-url="/collections/kits-de-macaquinhos"><span class="gcdw__thumb">
1563      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-macaquinhos-one-legbox-6054097.png?v=1785504199&width=92" alt="" width="92" height="92" loading="lazy">
1564    </span><span class="gcdw__label">Macaquinhos</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1565<button type="button" class="gcdw__row" data-go="p3-2" data-url="/collections/kits-de-tops"><span class="gcdw__thumb">
1566      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit_minimal.jpg?v=1790170134&width=92" alt="" width="92" height="92" loading="lazy">
1567    </span><span class="gcdw__label">Tops</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1568<button type="button" class="gcdw__row" data-go="p3-3" data-url="/collections/kits-de-shorts"><span class="gcdw__thumb">
1569      <img src="//www.legboxbrasil.com.br/cdn/shop/files/IMAGEM_DE_CAPA_CORRIDA_1.jpg?v=1790169714&width=92" alt="" width="92" height="92" loading="lazy">
1570    </span><span class="gcdw__label">Shorts</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1571<button type="button" class="gcdw__row" data-go="p3-4" data-url="/collections/kit-de-legging"><span class="gcdw__thumb">
1572      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-leggings-cintura-alta-legbox-4877160.png?v=1785503955&width=92" alt="" width="92" height="92" loading="lazy">
1573    </span><span class="gcdw__label">Leggings</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1574<a href="/collections/kits-mistos" class="gcdw__row" data-url="/collections/kits-mistos"><span class="gcdw__thumb">
1575      <img src="//www.legboxbrasil.com.br/cdn/shop/files/IMAGEM_DE_CAPA_BPM_IVORY.jpg?v=1788876776&width=92" alt="" width="92" height="92" loading="lazy">
1576    </span><span class="gcdw__label">Especiais e Conjuntos</span></a>
1577
1578        </div><div class="gcdw__pnl" data-pnl="p3-1" data-title="Macaquinhos"><a href="https://www.legboxbrasil.com.br/products/macaquinho-bpm?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/macaquinho-bpm?kit=3"><span class="gcdw__thumb">
1579      <img src="//www.legboxbrasil.com.br/cdn/shop/files/macaquinho-fitness-chumbo-legbox-9742573.webp?v=1774537386&width=124" alt="" width="124" height="124" loading="lazy">
1580    </span><span class="gcdw__label">3 Macaquinhos BPM</span><span class="gcdw__meta">R$96,67/un</span></a>
1581<a href="https://www.legboxbrasil.com.br/products/macaquinho-fitness-up?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/macaquinho-fitness-up?kit=3"><span class="gcdw__thumb">
1582      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-macaquinhos-up-legbox-9257660.webp?v=1774538349&width=124" alt="" width="124" height="124" loading="lazy">
1583    </span><span class="gcdw__label">3 Macaquinhos UP</span><span class="gcdw__meta">R$89,90/un</span></a>
1584<a href="https://www.legboxbrasil.com.br/products/macaquinho-fitness-one?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/macaquinho-fitness-one?kit=3"><span class="gcdw__thumb">
1585      <img src="//www.legboxbrasil.com.br/cdn/shop/files/Macaquinho_Fitness_ONE_1.png?v=1790106736&width=124" alt="" width="124" height="124" loading="lazy">
1586    </span><span class="gcdw__label">3 Macaquinhos ONE</span><span class="gcdw__meta">R$109/un</span></a>
1587</div><div class="gcdw__pnl" data-pnl="p3-2" data-title="Tops"><a href="https://www.legboxbrasil.com.br/products/top-fitness-minimal?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/top-fitness-minimal?kit=3"><span class="gcdw__thumb">
1588      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-minimal-legbox-1983989.webp?v=1774537215&width=124" alt="" width="124" height="124" loading="lazy">
1589    </span><span class="gcdw__label">3 Tops Minimal</span><span class="gcdw__meta">R$29,97/un</span></a>
1590<a href="https://www.legboxbrasil.com.br/products/top-fitness-twist?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/top-fitness-twist?kit=3"><span class="gcdw__thumb">
1591      <img src="//www.legboxbrasil.com.br/cdn/shop/files/T_FRENTE_fd007f28-d3be-492d-9e24-e3560ac51967.jpg?v=1788973381&width=124" alt="" width="124" height="124" loading="lazy">
1592    </span><span class="gcdw__label">3 Tops Twist</span><span class="gcdw__meta">R$43/un</span></a>
1593<a href="https://www.legboxbrasil.com.br/products/top-fitness-up-longo?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/top-fitness-up-longo?kit=3"><span class="gcdw__thumb">
1594      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-3-tops-up-longo-legbox-5954199.webp?v=1774612853&width=124" alt="" width="124" height="124" loading="lazy">
1595    </span><span class="gcdw__label">3 Tops UP Longo</span><span class="gcdw__meta">R$71,33/un</span></a>
1596<a href="https://www.legboxbrasil.com.br/products/top-fitness-faixa-cores?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/top-fitness-faixa-cores?kit=3"><span class="gcdw__thumb">
1597      <img src="//www.legboxbrasil.com.br/cdn/shop/files/Top_Fitness_Faixa_branco_1.jpg?v=1790166326&width=124" alt="" width="124" height="124" loading="lazy">
1598    </span><span class="gcdw__label">3 Tops Faixa</span><span class="gcdw__meta">R$33/un</span></a>
1599<a href="https://www.legboxbrasil.com.br/products/top-fitness-alta-sustentacao?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/top-fitness-alta-sustentacao?kit=3"><span class="gcdw__thumb">
1600      <img src="//www.legboxbrasil.com.br/cdn/shop/files/top-fitness-pro-cinza-legbox-3611632.webp?v=1778250969&width=124" alt="" width="124" height="124" loading="lazy">
1601    </span><span class="gcdw__label">3 Tops PRO</span><span class="gcdw__meta">R$74,33/un</span></a>
1602</div><div class="gcdw__pnl" data-pnl="p3-3" data-title="Shorts"><a href="https://www.legboxbrasil.com.br/products/short-corrida-feminino-duplo?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/short-corrida-feminino-duplo?kit=3"><span class="gcdw__thumb">
1603      <img src="//www.legboxbrasil.com.br/cdn/shop/files/kit-2-shorts-corrida-duplo-legbox-6446908.webp?v=1774540452&width=124" alt="" width="124" height="124" loading="lazy">
1604    </span><span class="gcdw__label">3 Shorts Corrida Duplo</span><span class="gcdw__meta">R$97/un</span></a>
1605<a href="https://www.legboxbrasil.com.br/products/short-corrida-feminino-basico?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/short-corrida-feminino-basico?kit=3"><span class="gcdw__thumb">
1606      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-corrida-feminino-basico-legbox-5112059.webp?v=1759424441&width=124" alt="" width="124" height="124" loading="lazy">
1607    </span><span class="gcdw__label">3 Shorts Corrida Básico</span><span class="gcdw__meta">R$71,33/un</span></a>
1608<a href="https://www.legboxbrasil.com.br/products/short-fitness-feminino?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/short-fitness-feminino?kit=3"><span class="gcdw__thumb">
1609      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-fitness-cintura-alta-legbox-2956505.jpg?v=1785420189&width=124" alt="" width="124" height="124" loading="lazy">
1610    </span><span class="gcdw__label">3 Shorts Cintura Alta</span><span class="gcdw__meta">R$58,67/un</span></a>
1611<a href="https://www.legboxbrasil.com.br/products/short-fitness-crossover?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/short-fitness-crossover?kit=3"><span class="gcdw__thumb">
1612      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-fitness-feminino-cross-vinho-legbox-7833627.webp?v=1780531988&width=124" alt="" width="124" height="124" loading="lazy">
1613    </span><span class="gcdw__label">3 Shorts Crossover</span><span class="gcdw__meta">R$79/un</span></a>
1614<a href="https://www.legboxbrasil.com.br/products/short-feminino-legbox?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/short-feminino-legbox?kit=3"><span class="gcdw__thumb">
1615      <img src="//www.legboxbrasil.com.br/cdn/shop/files/short-feminino-legbox-legbox-4098243.webp?v=1759424445&width=124" alt="" width="124" height="124" loading="lazy">
1616    </span><span class="gcdw__label">3 Shorts Legbox</span><span class="gcdw__meta">R$76,67/un</span></a>
1617</div><div class="gcdw__pnl" data-pnl="p3-4" data-title="Leggings"><a href="https://www.legboxbrasil.com.br/products/calca-legging-cintura-alta-all-black?kit=3" class="gcdw__row gcdw__row--piece" data-url="https://www.legboxbrasil.com.br/products/calca-legging-cintura-alta-all-black?kit=3"><span class="gcdw__thumb">
1618      <img src="//www.legboxbrasil.com.br/cdn/shop/files/legging-fitness-pala-cinza-legbox-7754914.webp?v=1778582407&width=124" alt="" width="124" height="124" loading="lazy">
1619    </span><span class="gcdw__label">3 Leggings Cintura Alta</span><span class="gcdw__meta">R$90/un</span></a>
1620</div><div class="gcdw__pnl" data-pnl="p6" data-title="+ Legbox"><a href="https://conta.legboxbrasil.com.br/profile?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJsZWdib3gubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTk0MzgxLCJuYmYiOjE3OTEzODk1ODF9.gYO6IdpqmnihNHJk-Vi_lYzLnoD0QwkkhpSDfBZU_S0" class="gcdw__row gcdw__row--noimg" data-url="https://conta.legboxbrasil.com.br/profile?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJsZWdib3gubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTk0MzgxLCJuYmYiOjE3OTEzODk1ODF9.gYO6IdpqmnihNHJk-Vi_lYzLnoD0QwkkhpSDfBZU_S0"><span class="gcdw__label">Minha conta</span></a>
1621<button type="button" class="gcdw__row gcdw__row--noimg" data-go="p6-2" data-url="/p
1621ages/clube-legbox"><span class="gcdw__label">Clube Legbox</span><svg class="gcdw__chev" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 5l7 7-7 7"/></svg></button>
1622<a href="/pages/rastreio" class="gcdw__row gcdw__row--noimg" data-url="/pages/rastreio"><span class="gcdw__label">Rastrear Pedido</span></a>
1623
1624        </div><div class="gcdw__pnl" data-pnl="p6-2" data-title="Clube Legbox"><a href="/pages/clube-legbox-regulamento" class="gcdw__row gcdw__row--piece gcdw__row--noimg" data-url="/pages/clube-legbox-regulamento"><span class="gcdw__label">Regulamento</span></a>
1625<a href="/pages/clube-legbox" class="gcdw__row gcdw__row--noimg gcdw__row--all">
1626                  <span class="gcdw__label">Consultar Cashback</span>
1627                  <svg class="gcdw__chev--go" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12h13M13 7l5 5-5 5"/></svg>
1628                </a></div></div>
1629</div>
1630
1631<script>
1632(function(){
1633  var dw=document.querySelector('[data-gcdw]');
1634  if(!dw)return;
1635  var stack=dw.querySelector('[data-gcdw-stack]');
1636  var titleEl=dw.querySelector('[data-gcdw-title]');
1637  var backEl=dw.querySelector('[data-gcdw-back]');
1638  var pnls={},trilha=[],rootTitle=titleEl.textContent;
1639
1640  Array.prototype.forEach.call(dw.querySelectorAll('[data-pnl]'),function(p){
1641    pnls[p.getAttribute('data-pnl')]=p;
1642  });
1643
1644  function avisa(nome){
1645    try{document.dispatchEvent(new CustomEvent(nome,{bubbles:true}));}catch(err){}
1646  }
1647
1648  function sync(){
1649    var cur=trilha[trilha.length-1];
1650    var p=pnls[cur];
1651    titleEl.textContent=(p&&p.getAttribute('data-title'))||rootTitle;
1652    backEl.hidden=trilha.length<2;
1653  }
1654  function mostra(id){
1655    var alvo=pnls[id];if(!alvo)return;
1656    var atual=pnls[trilha[trilha.length-1]];
1657    if(atual&&atual!==alvo){atual.classList.remove('is-current');atual.classList.add('is-behind');}
1658    alvo.classList.remove('is-behind');
1659    alvo.classList.add('is-current');
1660    alvo.scrollTop=0;
1661    trilha.push(id);sync();
1662  }
1663  function volta(){
1664    if(trilha.length<2)return;
1665    var sai=pnls[trilha.pop()];
1666    sai.classList.remove('is-current','is-behind');
1667    var vem=pnls[trilha[trilha.length-1]];
1668    vem.classList.remove('is-behind');vem.classList.add('is-current');
1669    sync();
1670  }
1671  function reset(){
1672    Array.prototype.forEach.call(dw.querySelectorAll('[data-pnl]'),function(p){
1673      p.classList.remove('is-current','is-behind');
1674    });
1675    trilha=['root'];pnls.root.classList.add('is-current');pnls.root.scrollTop=0;sync();
1676  }
1677
1678  dw.addEventListener('click',function(e){
1679    var go=e.target.closest?e.target.closest('[data-go]'):null;
1680    if(go&&go.getAttribute('data-go')){e.preventDefault();mostra(go.getAttribute('data-go'));return;}
1681    if(e.target.closest&&e.target.closest('[data-gcdw-back]')){e.preventDefault();volta();}
1682  });
1683
1684  /* ---- trava de rolagem ----
1685     Isolada de propósito: é o único efeito do drawer que sobrevive à
1686     página. Se ela vazar, o site inteiro para de rolar, então tem que
1687     poder ser desfeita de fora, sem depender do estado do drawer. */
1688  function trava(){
1689    document.documentElement.classList.add('gcdw-lock');
1690    document.body.style.overflow='hidden';
1691  }
1692  function destrava(){
1693    document.documentElement.classList.remove('gcdw-lock');
1694    document.body.style.overflow='';
1695  }
1696
1697  /* ---- abrir / fechar ----
1698     `nossa()` responde se a entrada de histórico em que estamos agora
1699     foi empilhada por nós. É a permissão para mexer no histórico:
1700     sem ela, fechar é só visual. Vale também depois do bfcache, onde
1701     qualquer variável nossa pode ter voltado desatualizada. */
1702  var ignorarPop=false,tmIgnora=null;
1703
1704  function nossa(){
1705    try{return !!(history.state&&history.state.gcdw);}catch(err){return false;}
1706  }
1707  /* O popstate que nós provocamos precisa ser ignorado — mas se ele
1708     nunca vier (back que virou no-op), a flag não pode ficar presa
1709     em true engolindo o próximo voltar de verdade. */
1710  function marcaIgnora(){
1711    ignorarPop=true;
1712    clearTimeout(tmIgnora);
1713    tmIgnora=setTimeout(function(){ignorarPop=false;},600);
1714  }
1715
1716  function abre(){
1717    if(dw.classList.contains('is-open'))return;
1718    reset();
1719    dw.classList.add('is-open');
1720    trava();
1721    if(!nossa()){try{history.pushState({gcdw:1},'');}catch(err){}}
1722    avisa('gcdw:open');
1723  }
1724
1725  /* Fecha SEMPRE, e só devolve a entrada do histórico quando ela é
1726     comprovadamente nossa e o navegador não está fazendo isso sozinho
1727     (doPop = o voltar já aconteceu). Fechar nunca navega. */
1728  function fecha(doPop){
1729    var estava=dw.classList.contains('is-open');
1730    dw.classList.remove('is-open');
1731    destrava();
1732    if(!doPop&&nossa()){
1733      marcaIgnora();
1734      try{history.back();}catch(err){ignorarPop=false;}
1735    }
1736    if(estava)avisa('gcdw:close');
1737  }
1738
1739  document.addEventListener('click',function(e){
1740    var t=e.target.closest?e.target.closest('.js-drawer-open-nav'):null;
1741    if(t){e.preventDefault();e.stopPropagation();abre();return;}
1742    if(dw.classList.contains('is-open')&&e.target.closest&&e.target.closest('.js-drawer-close')){
1743      e.preventDefault();fecha();
1744    }
1745  },true);
1746
1747  document.addEventListener('keydown',function(e){
1748    if(e.key!=='Escape'||!dw.classList.contains('is-open'))return;
1749    if(trilha.length>1){volta();}else{fecha();}
1750  });
1751
1752  window.addEventListener('popstate',function(){
1753    if(ignorarPop){ignorarPop=false;clearTimeout(tmIgnora);return;}
1754    if(!dw.classList.contains('is-open'))return;
1755    if(trilha.length>1){
1756      volta();
1757      try{history.pushState({gcdw:1},'');}catch(err){}
1758    }else{
1759      fecha(true);
1760    }
1761  });
1762
1763  /* ---- travas de ciclo de vida ----
1764     `pagehide` roda antes de o navegador congelar o retrato do
1765     bfcache: sair com o menu aberto não pode gravar a página travada.
1766     `pageshow` limpa na volta — é ele, e não o popstate, que dispara
1767     no retorno do bfcache do Safari. Os dois destravam sem condição:
1768     essa é a garantia de que a loja nunca fica congelada. */
1769  window.addEventListener('pagehide',function(){
1770    destrava();
1771  });
1772  window.addEventListener('pageshow',function(){
1773    ignorarPop=false;clearTimeout(tmIgnora);
1774    dw.classList.remove('is-open');
1775    reset();
1776    destrava();
1777  });
1778
1779  reset();
1780  destrava();
1781})();
1782</script>
1782
1783<style>.gcdw-lock,.gcdw-lock body{overflow:hidden}</style>
1784
1785
1786
1787<div id="CartDrawer" class="drawer drawer--right">
1788    <form id="CartDrawerForm" action="/cart" method="post" novalidate class="drawer__contents" data-location="cart-drawer">
1789      <div class="drawer__fixed-header">
1790        <div class="drawer__header appear-animation appear-delay-1">
1791          <div class="drawer__title">Carrinho</div>
1792          <div class="drawer__close">
1793            <button type="button" class="drawer__close-button js-drawer-close">
1794              <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
1795              <span class="icon__fallback-text">Fechar carrinho</span>
1796            </button>
1797          </div>
1798        </div>
1799      </div>
1800
1801      <div class="drawer__inner"><section class="gcd-bb" data-goal aria-label="Progresso de recompensas" hidden>
1802            <div class="gcd-bb-frase" data-bb-frase aria-live="polite"></div>
1803            <div class="gcd-bb-pista">
1804              <div class="gcd-bb-trilho"><div class="gcd-bb-fill" data-goal-fill></div></div>
1805              <div class="gcd-bb-nos" data-bb-nos></div>
1806            </div>
1807          </section>
1807<script type="application/json" class="gcd-goal-data" data-goal-json>[{"valor":21900,"nome":"Frete grátis","icone":"truck","artigo":"","msg_falta":"Faltam [falta] para o Frete Grátis.","msg_ok":"Você ganhou Frete Grátis!"},{"valor":24900,"nome":"Top Minimal","icone":"top","artigo":"o ","msg_falta":"Faltam [falta] para ganhar [nome] na sua primeira compra.","msg_ok":"Parabéns! Você ganhou [nome] na sua primeira compra."�,"oculto":"sem-tag","tagreq":"PRIMEIRACOMPRA"},{"valor":34900,"nome":"Top Curva Longo","icone":"top","artigo":"o ","msg_falta":"","msg_ok":""�,"key":"top-curva-longo","cupom":"","t":null,"url":null,"img":"\/\/www.legboxbrasil.com.br\/cdn\/shop\/files\/T._Curva_Longo_Preto_-_Frente_fbb88b55-497c-46c4-807e-46eaf9003a16.webp?v=1787748675\u0026width=200","semproduto":1,"oferta":"VOL-946754","otipo":"vol","otier":0�,"o":[],"v":[{"id":42652044230702,"a":1,"p":10400,"c":0,"o1":"Preto","o2":"P","o3":null},{"id":42652044263470,"a":1,"p":10400,"c":0,"o1":"Preto","o2":"M","o3":null},{"id":42652044296238,"a":1,"p":10400,"c":0,"o1":"Preto","o2":"G","o3":null}]},{"valor":69900,"nome":"Bag Exclusiva","icone":"bag","artigo":"a ","msg_falta":"","msg_ok":""�,"key":"bag","cupom":"","t":null,"url":null,"img":"","semproduto":1,"oferta":"VOL-007482","otipo":"vol","otier":0�,"o":[],"v":[{"id":42653106667566,"a":1,"p":12900,"c":0,"o1":"Default Title","o2":null,"o3":null}]}]
1808</script>
1808
1809        <div class="drawer__scrollable">
1810          <div data-products class="drawer__goalbar"></div>
1811          <div data-products class="appear-animation appear-delay-1"></div>
1812
1813          
1814        </div><div class="gcd-ups" data-ups hidden>
1815            <div class="gcd-ups-h" data-ups-h hidden><span class="gcd-ups-cd" data-ups-cd hidden></span></div>
1816            <div class="gcd-ups-list" data-ups-list></div>
1817          </div>
1818          
1818<script type="application/json" class="gcd-ups-data" data-ups-json>[{"id":6965237121070,"t":"Headband Branca","p":1500,"cap":3900,"img":"\/\/www.legboxbrasil.com.br\/cdn\/shop\/files\/headband-branca-legbox-6016905.jpg?v=1785585968\u0026width=160","o":["Title"],"v":[{"id":40666720337966,"a":1,"p":1500,"c":3900,"o1":"Default Title","o2":null,"o3":null}]},{"id":6852834066478,"t":"Top Fitness Reversivel Búzios","p":3890,"cap":14800,"img":"\/\/www.legboxbrasil.com.br\/cdn\/shop\/files\/buzios_frente.jpg?v=1788292483\u0026width=160","o":["Tamanho"],"v":[{"id":40149889482798,"a":1,"p":3890,"c":14800,"o1":"P","o2":null,"o3":null},{"id":40149889515566,"a":1,"p":3890,"c":14800,"o1":"M","o2":null,"o3":null},{"id":40149889548334,"a":1,"p":3890,"c":14800,"o1":"G","o2":null,"o3":null}]},{"id":7152183803950,"t":"Macaquinho Fitness BPM Vinho","p":8300,"cap":14900,"img":"\/\/www.legboxbrasil.com.br\/cdn\/shop\/files\/5672dd3887fa44119836a4374859cfa5_2FproductOnChannel_2Fimages_2F186287508_2Fb97cfde8f1a840b8b88892466f1df032.jpg?v=1789475038\u0026width=160","o":["Tamanho"],"v":[{"id":41307865612334,"a":1,"p":8300,"c":14900,"o1":"P","o2":null,"o3":null},{"id":41307865645102,"a":1,"p":8300,"c":14900,"o1":"M","o2":null,"o3":null},{"id":41307865677870,"a":1,"p":8300,"c":14900,"o1":"G","o2":null,"o3":null}]},{"id":7649290190894,"t":"Bandana Legbox","p":3500,"cap":8700,"img":"\/\/www.legboxbrasil.com.br\/cdn\/shop\/files\/Bandana_Nude_1.webp?v=1787602342\u0026width=160","o":["Cor"],"v":[{"id":42649943015470,"a":1,"p":3500,"c":8700,"o1":"Nude","o2":null,"o3":null}]}]</script>
1818
1819          
1819<script type="application/json" class="gcd-ups-cfg" data-ups-cfg>{"rec":1,"qtd":1,"intent":"complementary","dur":0,"iv":0,"tit":"Exclusivo pra você"}</script>
1819<!-- upsell: fixas=4 rec=1 --><div class="drawer__footer gcd-foot">
1820          <div class="gcd-cup-row"><div class="gcd-chips" data-coupon-chips></div>
1821            <button type="button" class="gcd-cup-t" data-coupon-toggle aria-expanded="false">Tenho um cupom</button>
1822          </div>
1823          <div class="gcd-cup-w" data-coupon-wrap hidden>
1824            <div class="gcd-coupon">
1825              <input type="text" class="gcd-cinput" data-coupon-input placeholder="Cupom de desconto" autocomplete="off" autocapitalize="characters" spellcheck="false">
1826              <button type="button" class="gcd-capply" data-coupon-apply>Aplicar</button>
1827            </div>
1828          </div><div class="gcd-cmsg" data-coupon-msg hidden></div><div class="gcd-line gcd-semd" data-semd data-eco0="0" hidden><span>Total sem desconto</span><s data-sub></s></div>
1829          <button type="button" class="gcd-savings" data-bonus data-disc-toggle aria-expanded="false" hidden><span class="gcd-sv-pct" data-eco-pct></span><span class="gcd-sv-val" data-eco-val></span></button>
1830          <div class="gcd-disc-lines" data-disc-lines hidden></div>
1831          <div class="gcd-line gcd-total"><span>Total</span><span data-subtotal>R$0</span></div>
1832          <div class="gcd-parc" data-parc hidden></div>
1833
1834          
1835<div class="gcd-eta" data-eta hidden></div>
1836
1837          <div class="cart__checkout-wrapper"><button type="submit" name="checkout" data-terms-required="false" class="btn cart__checkout gcd-checkout">
1838              Finalizar Compra
1839            </button>
1840
1841            
1842          </div><div class="gcd-cbk" data-cbk hidden></div><div class="gcd-trust"><span class="gcd-trust-txt">1ª troca grátis</span>
1843            <ul class="gcd-trust-bd" aria-label="Formas de pagamento aceitas"><li><svg class="gcd-bd" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1844</li><li><svg class="gcd-bd" role="img" aria-labelledby="pi-elo" width="38" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-elo">Elo</title><g fill-rule="nonzero" fill="none"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><g><g><path fill="#003933" d="M 2.6796 11.08653 h 2.40758 c 0.43036 -2.27695 2.42382 -4.10657 4.96538 -4.10657 s 4.91666 2.04321 4.91666 5.12616 q 0.01218 0.38688 -0.06496 0.82615 h -7.77490 c 0.36540 1.40244 1.52656 2.22456 2.92320 2.22456 s 2.09090 -0.46345 2.80546 -1.26945 l 1.42912 1.30169 c -0.94598 1.07198 -2.35886 1.81350 -4.23458 1.81350 s -4.53502 -1.79738 -4.96538 -4.07433 h -2.40758 v -1.84574 Z M 12.9108 11.08653 c -0.10150 -0.57629 -0.36540 -1.10422 -0.74704 -1.48304 c -0.49938 -0.49569 -1.23018 -0.81003 -2.11120 -0.81003 s -1.59558 0.29822 -2.12754 0.82615 c -0.36540 0.36270 -0.66584 0.85839 -0.81606 1.46692 h 5.80184 Z M 16.41864 7.05047 h 2.09090 v 7.91492 h 3.78398 v 1.97873 h -3.75152 c -1.38040 0 -2.12736 -0.74152 -2.12736 -2.11176 v -7.78189 h 0 Z M 22.6954 11.98828 c 0 -2.68801 2.20864 -5.01372 5.13184 -5.01372 s 4.61622 1.81350 5.05066 4.10657 h 2.40758 v 1.84574 h -2.40758 c -0.44660 2.27695 -2.47466 4.07433 -5.05066 4.07433 c -2.93944 0 -5.13184 -2.30919 -5.13184 -5.01292 Z M 27.82724 15.05551 c 1.74580 0 3.04094 -1.31781 3.04094 -3.05111 s -1.32756 -3.08335 -3.04094 -3.08335 s -3.04094 1.31781 -3.04094 3.06723 c 0 1.69683 1.32756 3.06723 3.04094 3.06723 Z"/></g></g></g></svg>
1845</li><li><svg class="gcd-bd" role="img" aria-labelledby="pi-hypercard" viewB
1845ox="0 0 38 24" width="38" height="24" xmlns="http://www.w3.org/2000/svg"><title id="pi-hypercard">Hypercard</title><g fill="none" fill-rule="evenodd"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M11.9 5.1H8.6c-1.4.1-2.6.6-2.9 1.8-.2.6-.3 1.3-.4 2-.7 3.3-1.3 6.7-2 9.9h25.4c2 0 3.3-.4 3.7-2 .2-.7.3-1.5.5-2.3.6-3.1 1.3-6.2 1.9-9.4H11.9z" fill="#B3131B" fill-rule="nonzero"/><path d="M6.38 9.31h.605v1.827h2.3V9.31h.605v4.421h-.605v-2.067h-2.3v2.067h-.604v-4.42zm4.364 1.213h.551v3.208h-.55v-3.208zm0-1.213h.551v.614h-.55V9.31zm3.36 3.74c.168-.212.252-.528.252-.95 0-.257-.037-.477-.111-.662-.14-.355-.398-.533-.77-.533-.376 0-.633.188-.771.563a2.23 2.23 0 00-.112.765c0 .248.037.46.112.635.14.333.397.5.77.5a.773.773 0 00.63-.318zm-2.032-2.527h.526v.428c.109-.147.227-.26.355-.34.183-.12.398-.181.644-.181.366 0 .676.14.93.42.255.28.383.68.383 1.2 0 .701-.184 1.203-.551 1.504a1.25 1.25 0 01-.813.286c-.242 0-.446-.053-.61-.16a1.408 1.408 0 01-.323-.31v1.646h-.541v-4.493zm5.477.074c.215.107.378.246.49.417.109.162.181.352.217.569.032.148.048.385.048.71h-2.362c.01.327.087.59.232.787.144.197.368.296.67.296.284 0 .51-.093.678-.28a.944.944 0 00.205-.376h.532c-.014.119-.06.25-.14.396a1.432 1.432 0 01-.266.357c-.165.16-.368.268-.61.325a1.873 1.873 0 01-.443.048c-.402 0-.742-.146-1.02-.438-.28-.292-.419-.7-.419-1.227 0-.517.14-.938.421-1.26.281-.324.648-.485 1.102-.485.229 0 .45.054.665.16zm.199 1.265a1.403 1.403 0 00-.154-.562c-.148-.261-.396-.392-.743-.392a.824.824 0 00-.626.27c-.169.18-.258.408-.268.684h1.79zm1.237-1.354h.514v.557c.042-.108.146-.24.31-.396a.804.804 0 01.62-.23l.124.012v.572a.81.81 0 00-.178-.015c-.273 0-.482.088-.629.263a.92.92 0 00-.22.607v1.853h-.541v-3.223zm4.166.172c.228.176.365.48.411.912h-.526a.972.972 0 00-.22-.495c-.115-.132-.298-.198-.55-.198-.346 0-.593.169-.741.506-.097.219-.145.489-.145.81 0 .323.068.594.205.815.136.22.351.331.644.331.225 0 .403-.068.534-.206.132-.137.222-.325.273-.564h.526c-.06.427-.21.74-.451.937-.241.198-.549.297-.924.297-.422 0-.758-.154-1.008-.462-.251-.308-.377-.693-.377-1.154 0-.566.138-1.007.413-1.322a1.332 1.332 0 011.05-.472c.363 0 .659.088.886.265zm1.54 2.564c.114.09.25.135.406.135.19 0 .375-.044.554-.132a.745.745 0 00.451-.72v-.436a.927.927 0 01-.256.106 2.18 2.18 0 01-.307.06l-.328.042a1.255 1.255 0 00-.442.123c-.167.095-.25.245-.25.452 0 .156.057.28.172.37zm1.14-1.466c.125-.016.208-.068.25-.156a.476.476 0 00.036-.208c0-.185-.065-.318-.197-.402-.131-.083-.32-.125-.564-.125-.283 0-.484.077-.602.23a.752.752 0 00-.13.375h-.505c.01-.397.139-.673.387-.829a1.59 1.59 0 01.862-.233c.38 0 .687.072.924.217.235.144.352.369.352.674v1.857c0 .056.012.101.035.135.023.034.071.051.146.051a.824.824 0 00.177-.018v.4c-.084.025-.148.04-.192.046a1.408 1.408 0 01-.181.009c-.187 0-.322-.067-.406-.199a.767.767 0 01-.094-.298c-.11.145-.269.27-.475.376a1.47 1.47 0 01-.683.16c-.3 0-.544-.091-.733-.273a.905.905 0 01-.285-.681c0-.3.094-.531.28-.695.187-.165.432-.266.735-.304l.863-.109zm1.716-1.27h.514v.557c.043-.108.146-.24.31-.396a.804.804 0 01.62-.23l.124.012v.572a.81.81 0 00-.178-.015c-.273 0-.482.088-.629.263a.92.92 0 00-.22.607v1.853h-.541v-3.223zm2.6 2.516c.147.233.381.35.704.35a.745.745 0 00.619-.324c.161-.216.242-.525.242-.929 0-.407-.083-.708-.25-.904a.78.78 0 00-.617-.294.814.814 0 00-.663.313c-.17.21-.255.516-.255.921 0 .345.074.634.22.867zm1.216-2.417c.096.06.206.166.328.316V9.295h.52v4.436h-.487v-.448a1.172 1.172 0 01-.448.43c-.173.089-.37.133-.593.133-.36 0-.67-.151-.933-.453-.263-.302-.394-.704-.394-1.206 0-.469.12-.876.36-1.22.239-.344.582-.516 1.027-.516.247 0 .453.052.62.156z" fill="#FFF"/></g></svg></li><li><svg class="gcd-bd" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
1845<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1846</li><li><svg class="gcd-bd" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
184616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1847</li><li><svg class="gcd-bd" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-pix"><title id="pi-pix">Pix</title><g clip-path="url(#pi-pix-a)"><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#939598" fill-rule="evenodd" d="M18.125 8.246c-1.202 0-2.162.937-2.162 2.077v6.882a.216.216 0 1 1-.431 0v-6.882c0-1.393 1.168-2.509 2.593-2.509l2.107.003c1.42.003 2.585 1.117 2.585 2.505v1.465c0 1.393-1.169 2.509-2.594 2.509h-2.977a.216.216 0 0 1 0-.432h2.977c1.202 0 2.162-.937 2.162-2.077v-1.465c0-1.136-.956-2.07-2.154-2.073l-2.106-.003Zm4.849-.216c0-.12.096-.217.216-.217h.914c.313 0 .615.12.84.337.224.216.35.51.35.82v5.14a.216.216 0 1 1-.43 0V8.97a.708.708 0 0 0-.22-.51.778.778 0 0 0-.54-.215h-.914a.216.216 0 0 1-.216-.216Z" clip-rule="evenodd"/><path fill="#32BCAD" d="m24.883 7.233-.414-.4a.255.255 0 0 1-.077-.18.247.247 0 0 1 .077-.18l.414-.399a.269.269 0 0 1 .373 0l.414.4a.252.252 0 0 1 .077.18.247.247 0 0 1-.077.18l-.414.399a.263.263 0 0 1-.186.074.272.272 0 0 1-.187-.074Z"/><path stroke="#939598" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".432" d="M26.833 8.025h.906c.466 0 .913.178 1.243.496l2.12 2.045a.705.705 0 0 0 .497.198.726.726 0 0 0 .498-.198l2.112-2.037c.33-.318.777-.497 1.243-.497h.737"/><path fill="#939598" fill-rule="evenodd" d="M31.6 11.542a.51.51 0 0 0-.348.138l-2.12 2.045c-.37.357-.872.557-1.393.557h-.906a.216.216 0 1 1 0-.432h.906a1.57 1.57 0 0 0 1.093-.436l2.12-2.044a.92.92 0 0 1 .647-.26.942.942 0 0 1 .647.26m0 0 2.113 2.037c.288.278.682.436 1.093.436h.737a.216.216 0 1 1 0 .431h-.737c-.52 0-1.022-.2-1.393-.557l-2.112-2.037a.489.489 0 0 0-.348-.138" clip-rule="evenodd"/><path fill="#32BCAD" d="M10.343 15.372c-.454 0-.882-.17-1.204-.48l-1.74-1.678a.34.34 0 0 0-.456 0l-1.745 1.683a1.698 1.698 0 0 1-.553.357 1.746 1.746 0 0 1-.652.124H3.65l2.203 2.124a1.808 1.808 0 0 0 2.491 0l2.209-2.13h-.21ZM3.993 9.44c.455 0 .883.17 1.205.48l1.745 1.684a.33.33 0 0 0 .457 0l1.739-1.677a1.714 1.714 0 0 1 1.204-.481h.21l-2.209-2.13a1.808 1.808 0 0 0-2.491 0L3.65 9.44h.343Z"/><path fill="#32BCAD" d="M12.38 11.208 11.045 9.92a.262.262 0 0 1-.095.018h-.607c-.315 0-.618.122-.842.337l-1.74 1.677a.833.833 0 0 1-.59.235.859.859 0 0 1-.59-.235L4.836 10.27a1.222 1.222 0 0 0-.843-.337h-.746a.26.26 0 0 1-.09-.017l-1.34 1.292a1.656 1.656 0 0 0 0 2.402l1.34 1.293a.259.259 0 0 1 .09-.018h.746c.316 0 .619-.122.843-.337l1.745-1.683a.878.878 0 0 1 1.18 0l1.74 1.677c.224.215.527.336.842.337h.607c.034 0 .066.007.095.019l1.335-1.288a1.656 1.656 0 0 0 0-2.402"/></g><defs><clipPath id="pi-pix-a"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg>
1848</li>
1849            </ul>
1850          </div>
1851        </div>
1852      </div><div class="drawer__cart-empty appear-animation appear-delay-2">
1853        <div class="drawer__scrollable">
1854          <div class="gcd-vazio">
1855            <span class="gcd-vazio-ico" aria-hidden="true">
1856              <svg viewBox="0 0 48 48" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 16h22l2.5 22a2 2 0 0 1-2 2.2H12.5a2 2 0 0 1-2-2.2z"/><path d="M18.5 20v-5.5a5.5 5.5 0 0 1 11 0V20"/></svg>
1857            </span>
1858            <div class="gcd-vazio-t">Seu carrinho está vazio</div>
1859            <div class="gcd-vazio-s">Escolha suas peças e volte aqui pra fechar o pedido.</div>
1860            <a class="gcd-vazio-cta" href="/collections/all">Ver produtos</a></div>
1861        </div>
1862      </div>
1863    </form><div class="gcd-upsm" data-upsm hidden>
1864      <div class="gcd-upsm-bg" data-upsm-close></div>
1865      <div class="gcd-upsm-card" role="dialog" aria-modal="true" aria-label="Escolher opções">
1866        <button type="button" class="gcd-upsm-x" data-upsm-close aria-label="Fechar">&times;</button>
1867        <div class="gcd-upsm-head">
1868          <span class="gcd-upsm-media" data-upsm-media hidden>
1869            <img class="gcd-upsm-img" data-upsm-img src="" alt="">
1870            <span class="gcd-ups-off" data-upsm-off hidden>OFF</span>
1871          </span>
1872          <div class="gcd-upsm-hmid">
1873            <div class="gcd-upsm-t" data-upsm-t></div><div class="gcd-upsm-pr"><s class="gcd-upsm-de" data-upsm-de hidden></s><span class="gcd-upsm-p" data-upsm-p></span></div>
1874          </div>
1875        </div>
1876        <div class="gcd-upsm-opts" data-upsm-opts></div>
1877        <button type="button" class="gcd-upsm-add" data-upsm-add disabled>Adicionar</button>
1878      </div>
1879    </div><div class="gcd-upsm gcd-mm" data-mm hidden>
1880      <div class="gcd-upsm-bg" data-mm-close></div>
1881      <div class="gcd-upsm-card" role="dialog" aria-modal="true" aria-label="Escolher o mimo">
1882        <button type="button" class="gcd-upsm-x" data-mm-close aria-label="Fechar">&times;</button>
1883        <div class="gcd-mm-eb" data-mm-eb></div>
1884        <div class="gcd-upsm-head">
1885          <span class="gcd-upsm-media" data-mm-media hidden>
1886            <img class="gcd-upsm-img" data-mm-img src="" alt="">
1887            <span class="gcd-mm-selo">MIMO</span>
1888          </span>
1889          <div class="gcd-upsm-hmid">
1890            <div class="gcd-upsm-t" data-mm-t></div><div class="gcd-upsm-pr"><s class="gcd-upsm-de" data-mm-de hidden></s><span class="gcd-upsm-p gcd-mm-p" data-mm-p>R$0</span></div>
1891          </div>
1892        </div>
1893        <div class="gcd-upsm-opts" data-mm-opts></div>
1894        <button type="button" class="gcd-upsm-add gcd-mm-add" data-mm-add disabled>Quero esse mimo</button>
1895        <div class="gcd-mm-pe" data-mm-pe></div>
1896      </div>
1897    </div><div class="gcd-upsz" data-upsz hidden>
1898      <div class="gcd-upsz-bg" data-upsz-close></div>
1899      <img class="gcd-upsz-img" data-upsz-img src="" alt="">
1900      <button type="button" class="gcd-upsz-x" data-upsz-close aria-label="Fechar">&times;</button>
1901    </div>
1902  </div>
1903
1904  <style>#CartDrawer .drawer__fixed-header{min-height:0;padding:0}#CartDrawer .drawer__header{min-height:0;margin:0;border-bottom:0;padding:4px 16px;width:100%}
1905    #CartDrawer .drawer__title{font-size:13px;line-height:1.15;font-weight:500;letter-spacing:0;margin:0}
1906    #CartDrawer .drawer__close-button{position:relative;right:0;height:auto;min-height:0;padding:5px 0 5px 14px;line-height:1}
1907    #CartDrawer .drawer__close-button .icon{width:15px;height:15px;display:block}
1908    #CartDrawer .drawer__scrollable{padding-top:10px}#CartDrawer .gcd-goal{padding:7px 16px 8px;border-bottom:1px solid #ececec;background:#fafafa}
1909    #CartDrawer .gcd-goal[hidden]{display:none}
1910    #CartDrawer .gcd-goal-bar{position:relative;padding:0 6px;height:11px;display:flex;align-items:center}
1911    #CartDrawer .gcd-goal-track{position:relative;width:100%;height:5px;border-radius:3px;background:#e6e6e4;overflow:hidden}#CartDrawer .gcd-goal-fill{height:100%;width:0;background:#0a7d33;background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent);background-size:12px 12px;border-radius:3px;transition:width .45s cubic-bezier(.16,1,.3,1);animation:gcdgoalmov 800ms linear infinite}
1912    @keyframes gcdgoalmov{from{background-position:0 0}to{background-position:12px 0}}@media (prefers-reduced-motion:reduce){
1913      #CartDrawer .gcd-goal-fill{background-image:none;animation:none}
1914    }#CartDrawer .gcd-goal-nodes{position:absolute;left:6px;right:6px;top:0;bottom:0;pointer-events:none}
1915    #CartDrawer .gcd-goal-node{position:absolute;top:50%;transform:translate(-50%,-50%)}
1916    #CartDrawer .gcd-goal-dot{display:block;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid #cfcfcf;box-sizing:border-box}
1917    #CartDrawer .gcd-goal-node.reached .gcd-goal-dot{background:#0a7d33;border-color:#0a7d33}#CartDrawer .gcd-goal-fita{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin:7px -16px 0 0;padding-right:16px;scroll-behavior:smooth}
1918    #CartDrawer .gcd-goal-fita::-webkit-scrollbar{display:none}#CartDrawer .gcd-goal-p{flex:0 0 auto;display:flex;align-items:baseline;gap:5px;background:#fff;border:1px solid #e2e2de;border-radius:20px;padding:4px 10px;white-space:nowrap;font-family:inherit}
1919    #CartDrawer .gcd-goal-p .gp-n{font-size:11.5px;font-weight:800;color:#111}
1920    #CartDrawer .gcd-goal-p .gp-s{font-size:11px;color:#8a8a8a}#CartDrawer .gcd-goal-p.ok{border-color:#bfe0c9;background:#f3f9f5}
1921    #CartDrawer .gcd-goal-p.ok .gp-n,#CartDrawer .gcd-goal-p.ok .gp-s{color:#0a7d33}#CartDrawer .gcd-goal-p.next{border-color:#111}
1922    #CartDrawer .gcd-goal-p.next .gp-s{color:#111;font-weight:800}
1923    #CartDrawer .gcd-goal-p.wait{opacity:.62}#CartDrawer .gcd-goal-p.aviso{border-color:#e8c37a;background:#fdf7ec}
1924    #CartDrawer .gcd-goal-p.aviso .gp-n{color:#8a5a00}
1925    #CartDrawer .gcd-goal-p.aviso .gp-s{color:#8a5a00}#CartDrawer button.gcd-goal-p{cursor:pointer}
1926    #CartDrawer button.gcd-goal-p .gp-s{text-decoration:underline dotted;text-underline-offset:2px}
1927    #CartDrawer button.gcd-goal-p:hover{border-color:#0a7d33}#CartDrawer .gcd-goal-p .gp-i{font-size:10.5px;line-height:1}#CartDrawer .gcd-bb{--inset:19px;padding:0 18px 11px;border-bottom:1px solid #ececec;background:#fff}
1928    #CartDrawer .gcd-bb[hidden]{display:none}#CartDrawer .gcd-bb-frase{font-size:11px;font-weight:600;line-height:1.2;color:#48484A;padding:0 0 7px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
1929    #CartDrawer .gcd-bb-frase b{font-weight:800;color:#111214}
1930    #CartDrawer .gcd-bb-frase.tudo{color:#12864F;font-weight:680}#CartDrawer .gcd-bb-pista{position:relative;height:44px}
1931    #CartDrawer .gcd-bb-trilho{position:absolute;
1931left:0;right:var(--inset);top:12px;height:5px;border-radius:3px;background:#E6E6E9;overflow:hidden}
1932    #CartDrawer .gcd-bb-fill{height:100%;width:0;border-radius:3px;background:#12864F;transition:width .5s cubic-bezier(.4,0,.2,1)}
1933    #CartDrawer .gcd-bb-nos{position:absolute;inset:0;pointer-events:none}
1934    #CartDrawer .gcd-bb-no{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}#CartDrawer .gcd-bb-no.fim{align-items:flex-end;transform:translateX(calc(-100% + var(--inset)))}#CartDrawer .gcd-bb-ico{width:calc(var(--inset) * 2);height:29px;display:flex;align-items:center;justify-content:center;background:#fff;color:#C7C7CC;transition:color .3s}#CartDrawer .gcd-bb-icow{position:relative;display:block;line-height:0}
1935    #CartDrawer .gcd-bb-ico svg{height:23px;width:23px;display:block}#CartDrawer .gcd-bb-rot{font-size:11px;font-weight:400;color:#8A8A8E;white-space:nowrap;margin-top:2px;line-height:1.15;transition:color .3s}#CartDrawer .gcd-bb-no.fim .gcd-bb-rot{transform:translateX(min(calc(50% - var(--inset)), 18px))}#CartDrawer .gcd-bb-no.prox .gcd-bb-ico{color:#111214}#CartDrawer .gcd-bb-no.prox .gcd-bb-rot{color:#111214}
1936    #CartDrawer .gcd-bb-no.ok .gcd-bb-ico{color:#12864F}
1937    #CartDrawer .gcd-bb-no.ok .gcd-bb-rot{color:#12864F}#CartDrawer .gcd-bb-no.bloq .gcd-bb-ico{color:#8A5300}
1938    #CartDrawer .gcd-bb-no.bloq .gcd-bb-rot{color:#8A5300}
1939    #CartDrawer .gcd-bb-frase.aviso{color:#8A5300}#CartDrawer button.gcd-bb-no{pointer-events:auto;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
1940    #CartDrawer button.gcd-bb-no::after{content:"";position:absolute;top:-1px;bottom:-1px;left:-3px;right:-3px}
1941    #CartDrawer button.gcd-bb-no:hover .gcd-bb-rot{text-decoration:underline}
1942    #CartDrawer button.gcd-bb-no:focus-visible{outline:2px solid #12864F;outline-offset:3px;border-radius:6px}#CartDrawer .gcd-bb-selo{position:absolute;top:-3px;right:-4px;width:11px;height:11px;border-radius:50%;background:#12864F;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px #fff}
1943    #CartDrawer .gcd-bb-selo svg{height:6px;width:auto}
1944    @keyframes gcdbbpop{0%{transform:scale(1)}45%{transform:scale(1.22)}100%{transform:scale(1)}}
1945    #CartDrawer .gcd-bb-ico.pop{animation:gcdbbpop .5s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){
1946      #CartDrawer .gcd-bb-fill{transition:none}
1947      #CartDrawer .gcd-bb-ico.pop{animation:none}
1948    }#CartDrawer .gcd-ups{flex:0 0 auto;padding:10px 16px;border-top:1px solid #ececec;background:#fafafa}
1949    #CartDrawer .gcd-ups[hidden]{display:none}#CartDrawer .gcd-ups-h{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;font-size:12px;font-weight:800;color:#111;margin:0 0 6px;line-height:1.2}
1950    #CartDrawer .gcd-ups-h[hidden]{display:none}#CartDrawer .gcd-ups-cd{flex:0 0 auto;font-size:12px;font-weight:800;color:#E6007E;font-variant-numeric:tabular-nums}
1951    #CartDrawer .gcd-ups-cd[hidden]{display:none}#CartDrawer .gcd-ups-list{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-right:-16px;padding-right:16px;scroll-padding-right:16px}
1952    #CartDrawer .gcd-ups-list::-webkit-scrollbar{display:none}
1953    #CartDrawer .gcd-ups-row{flex:0 0 calc(100% - 28px);min-width:0;scroll-snap-align:start;display:flex;align-items:center;gap:10px}
1954    #CartDrawer .gcd-ups-row:last-child{flex-basis:100%}@media (hover:hover) and (pointer:fine){
1955      #CartDrawer .gcd-fita{cursor:grab}#CartDrawer .gcd-fita.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}
1956    }#CartDrawer .gcd-fita--fade.ov-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}
1957    #CartDrawer .gcd-fita--fade.ov-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 22px),transparent)}
1958    #CartDrawer .gcd-fita--fade.ov-l.ov-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}#CartDrawer .gcd-ups-media{position:relative;flex:0 0 auto;width:44px;height:59px;border-radius:5px;overflow:hidden;background:#f0f0ee;padding:0;border:0;cursor:zoom-in;display:block}
1959    #CartDrawer .gcd-ups-img{display:block;width:100%;height:100%;object-fit:cover}#CartDrawer .gcd-ups-lupa{position:absolute;right:2px;bottom:2px;width:14px;
1959height:14px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;font-size:9px;line-height:14px;text-align:center;pointer-events:none}#CartDrawer .gcd-ups-off{position:absolute;top:4px;left:4px;background:#E6007E;color:#fff;font-size:7px;font-weight:800;line-height:1;padding:2px 4px;border-radius:3px;z-index:2;white-space:nowrap;pointer-events:none}
1960    #CartDrawer .gcd-ups-mid{flex:1 1 auto;min-width:0}#CartDrawer .gcd-ups-eb{font-size:10.5px;font-weight:800;line-height:1.2;color:#8a8a8a;margin:0 0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
1961    #CartDrawer .gcd-ups-eb.meta{color:#0a7d33}
1962    #CartDrawer .gcd-ups-eb:empty{display:none}
1963    #CartDrawer .gcd-ups-t{font-size:12.5px;font-weight:700;color:#111;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
1964    #CartDrawer .gcd-ups-pr{margin-top:3px;display:flex;align-items:baseline;gap:6px}#CartDrawer .gcd-ups-de{font-size:13px;color:#9a9a9a;text-decoration:line-through}
1965    #CartDrawer .gcd-ups-p{font-size:13px;font-weight:700;color:#111}
1966    #CartDrawer .gcd-ups-add{flex:0 0 auto;border:0;background:#111;color:#fff;border-radius:6px;padding:9px 14px;font-weight:700;font-size:12.5px;cursor:pointer;font-family:inherit}
1967    #CartDrawer .gcd-ups-add[disabled]{opacity:.5;cursor:default}#CartDrawer .gcd-upsm{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center}
1968    #CartDrawer .gcd-upsm[hidden]{display:none}
1969    #CartDrawer .gcd-upsm-bg{position:absolute;inset:0;background:rgba(0,0,0,.4)}
1970    #CartDrawer .gcd-upsm-card{position:relative;width:100%;background:#fff;border-radius:12px 12px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(0,0,0,.14);max-height:82%;overflow-y:auto}
1971    #CartDrawer .gcd-upsm-x{position:absolute;top:8px;right:10px;border:0;background:none;font-size:22px;line-height:1;color:#666;cursor:pointer;padding:4px}
1972    #CartDrawer .gcd-upsm-head{display:flex;align-items:center;gap:10px;padding-right:28px;margin:0 0 12px}
1973    #CartDrawer .gcd-upsm-media{position:relative;flex:0 0 auto;width:52px;height:70px;border-radius:5px;overflow:hidden;background:#f0f0ee}
1974    #CartDrawer .gcd-upsm-media[hidden]{display:none}
1975    #CartDrawer .gcd-upsm-img{display:block;width:100%;height:100%;object-fit:cover}
1976    #CartDrawer .gcd-upsm-hmid{min-width:0}
1977    #CartDrawer .gcd-upsm-t{font-size:13.5px;font-weight:800;color:#111;line-height:1.25}
1978    #CartDrawer .gcd-upsm-pr{margin-top:3px;display:flex;align-items:baseline;gap:6px}#CartDrawer .gcd-upsm-de{font-size:13.5px;color:#9a9a9a;text-decoration:line-through}
1979    #CartDrawer .gcd-upsm-de[hidden]{display:none}
1980    #CartDrawer .gcd-upsm-p{font-size:13.5px;font-weight:700;color:#111}
1981    #CartDrawer .gcd-ups-off[hidden]{display:none}
1982    #CartDrawer .gcd-upsm-g{margin:0 0 11px}
1983    #CartDrawer .gcd-upsm-gl{font-size:11.5px;font-weight:700;color:#666;margin:0 0 6px}
1984    #CartDrawer .gcd-upsm-gv{display:flex;flex-wrap:wrap;gap:6px}
1985    #CartDrawer .gcd-upsm-o{border:1px solid #d9d9d6;background:#fff;border-radius:6px;padding:8px 12px;font-size:12.5px;font-family:inherit;color:#111;cursor:pointer}
1986    #CartDrawer .gcd-upsm-o[aria-pressed="true"]{border-color:#111;background:#111;color:#fff;font-weight:700}#CartDrawer .gcd-upsm-o.off{opacity:.4;text-decoration:line-through;cursor:default}
1987    #CartDrawer .gcd-upsm-add{width:100%;border:0;background:#111;color:#fff;border-radius:6px;padding:13px;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;margin-top:4px}
1988    #CartDrawer .gcd-upsm-add[disabled]{opacity:.45;cursor:default}#CartDrawer .gcd-mm-eb{font-size:11.5px;font-weight:800;color:#0a7d33;line-height:1.25;margin:0 22px 8px 0}
1989    #CartDrawer .gcd-mm-eb:empty{display:none}
1990    #CartDrawer .gcd-mm-selo{position:absolute;top:4px;left:4px;background:#0a7d33;color:#fff;font-size:7px;font-weight:800;line-height:1;padding:2px 4px;border-radius:3px;z-index:2;white-space:nowrap;pointer-events:none}#CartDrawer .gcd-mm-p{color:#E6007E;font-weight:700}
1991    #CartDrawer .gcd-mm-add{background:#0a7d33}
1992    #CartDrawer .gcd-mm-pe{font-size:11px;color:#8a8a8a;text-align:center;margin-top:7px;line-height:1.3}
1993    #CartDrawer .gcd-mm-pe:empty{display:none}#CartDrawer .gcd-upsz{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px}
1994    #CartDrawer .gcd-upsz[hidden]{display:none}
1995    #CartDrawer .gcd-upsz-bg{position:absolute;inset:0;background:rgba(0,0,0,.72)}
1996    #CartDrawer .gcd-upsz-img{position:relative;max-width:100%;max-height:100%;width:auto;height:auto;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.35);
1996cursor:zoom-out}
1997    #CartDrawer .gcd-upsz-x{position:absolute;top:8px;right:10px;border:0;background:rgba(255,255,255,.92);color:#111;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;padding:0}#CartDrawer .gcd-foot{padding:12px 16px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #ececec;background:#fff}#CartDrawer .gcd-checkout{margin-bottom:0;background-color:#06603f!important;border-color:#06603f!important;color:#fff}
1998    #CartDrawer .gcd-checkout:hover,#CartDrawer .gcd-checkout:focus{background-color:#054f34!important;border-color:#054f34!important;color:#fff}
1999    #CartDrawer .gcd-foot .cart__checkout-wrapper > *:last-child{margin-bottom:0}
2000    #CartDrawer .gcd-coupon{display:flex;gap:8px;margin:0 0 10px}
2001    #CartDrawer .gcd-cinput{flex:1 1 auto;min-width:0;border:1px solid #d9d9d6;border-radius:6px;padding:10px 12px;font-size:13px;font-family:inherit;text-transform:uppercase;color:#111}
2002    #CartDrawer .gcd-cinput::placeholder{text-transform:none;color:#9a9a9a}
2003    #CartDrawer .gcd-capply{flex:0 0 auto;border:0;background:#111;color:#fff;border-radius:6px;padding:0 18px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}
2004    #CartDrawer .gcd-capply[disabled]{opacity:.5;cursor:default}
2005    #CartDrawer .gcd-cmsg{font-size:12px;line-height:1.35;margin:0 0 10px;padding:8px 10px;border-radius:6px}
2006    #CartDrawer .gcd-cmsg[hidden]{display:none}
2007    #CartDrawer .gcd-cmsg.err{background:#fdecec;color:#c0341d}
2008    #CartDrawer .gcd-cmsg.ok{background:#e7f6ec;color:#0a7d33}#CartDrawer .gcd-cup-row{display:flex;align-items:baseline;gap:10px}
2009    #CartDrawer .gcd-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
2010    #CartDrawer .gcd-chips:empty{display:none}
2011    #CartDrawer .gcd-chip{display:inline-flex;align-items:center;gap:6px;background:#f0f0ee;border-radius:20px;padding:4px 6px 4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;color:#111}
2012    #CartDrawer .gcd-chip-x{border:0;background:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;color:#666;display:inline-flex;align-items:center;justify-content:center;padding:0}
2013    #CartDrawer .gcd-line{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#444;padding:3px 0}#CartDrawer .gcd-line.gcd-disc{color:#8a8a8a;font-weight:400}#CartDrawer .gcd-disc-lines{padding-left:11px;border-left:2px solid #ececec;margin:0 0 4px;max-height:30vh;overflow-y:auto;overscroll-behavior:contain}
2014    #CartDrawer .gcd-disc-lines[hidden]{display:none}
2015    #CartDrawer .gcd-line.gcd-disc[hidden]{display:none}
2016    #CartDrawer .gcd-line.gcd-total{font-size:16px;font-weight:800;color:#111;padding-top:9px;margin-top:5px;border-top:1px solid #ececec}#CartDrawer .gcd-cup-t{flex:0 0 auto;display:inline-block;border:0;background:none;padding:0;margin:0 0 10px auto;font-size:12.5px;font-family:inherit;color:#111;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#CartDrawer .gcd-cup-t[hidden]{display:none}
2017    #CartDrawer .gcd-cup-w[hidden]{display:none}#CartDrawer .gcd-semd{color:#8a8a8a}
2018    #CartDrawer .gcd-semd[hidden]{display:none}
2019    #CartDrawer .gcd-semd s{color:#8a8a8a;text-decoration:none}#CartDrawer .gcd-savings{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;background:none;padding:8px 0;margin:0;font-family:inherit;font-size:13px;line-height:1.2;color:#8a8a8a;text-align:left;cursor:pointer}
2020    #CartDrawer .gcd-savings[hidden]{display:none}
2021    #CartDrawer .gcd-sv-pct{display:inline-flex;align-items:center;gap:6px;font-weight:400;text-decoration:underline;text-underline-offset:3px}
2022    #CartDrawer .gcd-sv-pct:after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px;transition:transform .18s ease}
2023    #CartDrawer .gcd-savings[aria-expanded="true"] .gcd-sv-pct:after{transform:rotate(180deg);margin-top:-4px}
2024    #CartDrawer .gcd-sv-val{font-weight:400;white-space:nowrap}
2025    #CartDrawer .gcd-savings.gcd-sv-flat{cursor:default}
2026    #CartDrawer .gcd-savings.gcd-sv-flat .gcd-sv-pct{text-decoration:none}
2027    #CartDrawer .gcd-savings.gcd-sv-flat .gcd-sv-pct:after{display:none}#CartDrawer .gcd-parc{font-size:11.5px;color:#8a8a8a;text-align:right;margin-top:3px}
2028    #CartDrawer .gcd-parc[hidden]{display:none}#CartDrawer .gcd-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin-top:8px}
2029    #CartDrawer .gcd-trust-txt{font-size:11px;color:#555;line-height:1.2;white-space:nowrap}
2030    #CartDrawer .gcd-trust-bd{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
2031    #CartDrawer .gcd-trust-bd li{display:flex;line-height:0}
2032    #CartDrawer .gcd-bd{height:15px;width:auto;display:block}
2033    #CartDrawer .gcd-cbk{font-size:11px;color:#666;text-align:center;margin-top:9px;line-height:1.3}
2034    #CartDrawer .gcd-cbk[hidden]{display:none}
2035    #CartDrawer .gcd-cbk b{color:#0a7d33;font-weight:700}
2036    #CartDrawer .gcd-foot .cart__checkout-wrapper{margin-top:12px}
2037    #CartDrawer .gcd-foot .cart__terms{margin:8px 0 0;font-size:12px}#CartDrawer.gcd-busy .drawer__cart-empty{display:none!important}
2038    #CartDrawer.gcd-busy .drawer__inner{display:flex!important;flex-direction:column}#CartDrawer.gcd-cego .gcd-line,#CartDrawer.gcd-cego .gcd-savings,#CartDrawer.gcd-cego .gcd-parc,#CartDrawer.gcd-cego .gcd-cbk,#CartDrawer.gcd-cego .gcd-goal{opacity:.4;transition:opacity .2s}
2039    #CartDrawer .gcd-ghost[hidden]{display:none}
2040    #CartDrawer .gcd-gh{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start;padding:12px 2px;border-bottom:1px solid #ececec}
2041    #CartDrawer .gcd-gh-img{display:block;width:42px;height:54px;border-radius:8px;background:#efefed;object-fit:cover}
2042    #CartDrawer .gcd-gh-b{min-width:0;display:block}
2043    #CartDrawer .gcd-gh-l{display:block;height:11px;border-radius:4px;background:#efefed;margin-bottom:7px}#CartDrawer .gcd-gh-img,#CartDrawer .gcd-gh-l{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.85) 50%,transparent 100%);background-size:180px 100%;background-repeat:no-repeat;animation:gcdshine 1.1s linear infinite}
2044    @keyframes gcdshine{from{background-position:-180px 0}to{background-position:calc(100% + 180px) 0}}
2045    @media (prefers-reduced-motion:reduce){
2046      #CartDrawer .gcd-gh-img,#CartDrawer .gcd-gh-l{background-image:none;animation:none}
2047    }#CartDrawer .gcd-gh--real .gcd-gh-img{background-image:none;animation:none}
2048    #CartDrawer .gcd-gh-t{display:block;font-weight:700;font-size:13px;line-height:1.25;color:#111}
2049    #CartDrawer .gcd-gh-pcs{margin:3px 0 0;padding:0;list-style:none}
2050    #CartDrawer .gcd-gh-pcs li{font-size:12px;color:#555;line-height:1.2;padding-left:13px;position:relative}
2051    #CartDrawer .gcd-gh-pcs li:before{content:"";position:absolute;left:2px;top:5px;width:4px;height:4px;border-radius:50%;background:#cfcfcf}
2052    #CartDrawer .gcd-gh-pr{display:flex;align-items:baseline;gap:6px;margin-top:7px}#CartDrawer .gcd-gh-de{font-size:13px;color:#9a9a9a;text-decoration:line-through}
2053    #CartDrawer .gcd-gh-por{font-size:13px;font-weight:700;color:#111}#CartDrawer .gcd-checkout{min-height:48px;padding-top:14px;padding-bottom:14px}#CartDrawer .drawer__close-button:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}#CartDrawer .gcd-cup-t{padding:13px 0;margin:-13px 0 -3px auto}
2054    #CartDrawer .gcd-ups-add{min-height:44px}#CartDrawer .cig-qty{height:auto;min-height:44px;align-items:stretch}
2055    #CartDrawer .cig-qty .js-qty__adjust{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0}
2056    #CartDrawer .cig-qty .js-qty__num{min-height:44px;height:auto;padding-top:0;padding-bottom:0}
2057    #CartDrawer .gcd-cinput{min-height:44px}
2058    #CartDrawer .gcd-capply{min-height:44px}#CartDrawer .drawer__cart-empty .drawer__scrollable{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:24px 20px}
2059    #CartDrawer .gcd-vazio{text-align:center;max-width:250px}
2060    #CartDrawer .gcd-vazio-ico{display:block;width:46px;height:46px;margin:0 auto 14px;color:#cfcfcb}
2061    #CartDrawer .gcd-vazio-ico svg{display:block;width:100%;height:100%}
2062    #CartDrawer .gcd-vazio-t{font-size:15px;font-weight:800;color:#111;line-height:1.25}
2063    #CartDrawer .gcd-vazio-s{font-size:12.5px;color:#6b6b6b;line-height:1.4;margin:6px 0 18px}
2064    #CartDrawer .gcd-vazio-cta{display:block;background:#111;color:#fff;text-decoration:none;border-radius:6px;height:48px;line-height:48px;font-weight:700;font-size:14px;padding:0 20px}
2065    #CartDrawer .gcd-vazio-fg{font-size:11.5px;color:#8a8a8a;margin-top:12px}#CartDrawer .gcd-eta{font-size:11.5px;color:#666;text-align:right;margin-top:8px;line-height:1.3}
2066    #CartDrawer .gcd-eta[hidden]{display:none}
2067    #CartDrawer .gcd-eta b{color:#111;font-weight:700}
2068  </style>
2068<script>(function(){
2069    var drawer=document.getElementById('CartDrawer');if(!drawer)return;
2070    var foot=drawer.querySelector('.gcd-foot');if(!foot)return;
2071    var input=foot.querySelector('[data-coupon-input]'),applyBtn=foot.querySelector('[data-coupon-apply]');
2072    var msg=foot.querySelector('[data-coupon-msg]'),chips=foot.querySelector('[data-coupon-chips]');
2073    var subEl=foot.querySelector('[data-sub]'),discLinesEl=foot.querySelector('[data-disc-lines]');
2074    var totalEl=foot.querySelector('[data-subtotal]');var ultimoCart=null;
2075    var bonus=foot.querySelector('[data-bonus]'),semdEl=foot.querySelector('[data-semd]');
2076    var discToggle=foot.querySelector('[data-disc-toggle]');
2077    var ecoPct=foot.querySelector('[data-eco-pct]'),ecoVal=foot.querySelector('[data-eco-val]');
2078    var parcEl=foot.querySelector('[data-parc]'),cbkEl=foot.querySelector('[data-cbk]');
2079    var cupT=foot.querySelector('[data-coupon-toggle]'),cupW=foot.querySelector('[data-coupon-wrap]');
2080    var CBPCT=15;
2081    var PMIN=50,PMAX=5;
2082    var root=(window.Shopify&&Shopify.routes&&Shopify.routes.root)||'/';function money(c){var v=(c/100).toFixed(2);if(v.slice(-3)==='.00')v=v.slice(0,-3);return 'R$'+v.replace('.',',').replace(/\B(?=(\d{3})+(?!\d))/g,'.');}
2083    function esc(s){return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}function realCode(d){return d&&d.applicable&&d.code&&d.code.indexOf('SD_CLEAR')!==0;}function expandeCodigo(code){
2084      var s=String(code||'');var partes=(s.indexOf('+')<0)?[s]:s.split('+');
2085      return partes.map(function(p){return p.trim().split('__')[0].trim();})
2086        .filter(function(p){return !!p;});
2087    }
2088    function appliedCodes(cart){
2089      var out=[];
2090      (cart.discount_codes||[]).filter(realCode).forEach(function(d){
2091        expandeCodigo(d.code).forEach(function(c){
2092          if(c&&out.indexOf(c)<0)out.push(c);
2093        });
2094      });
2095      return out;
2096    }var cupomMimo={};
2097    try{
2098      (JSON.parse(drawer.querySelector('[data-goal-json]').textContent)||[]).forEach(function(t){
2099        if(t&&t.cupom)cupomMimo[String(t.cupom).toLowerCase()]=true;
2100      });
2101    }catch(e){}
2102    function ehCupomMimo(c){return !!cupomMimo[String(c||'').toLowerCase()];}var ofertasMimo=[],nomeMimoPorBase={},nomeMimoPorKey={};
2103    try{
2104      (JSON.parse(drawer.querySelector('[data-goal-json]').textContent)||[]).forEach(function(t){
2105        if(!t||t.oculto)return;
2106        if(t.oferta){ofertasMimo.push(String(t.oferta));nomeMimoPorBase[String(t.oferta)]=t.nome||'';}
2107        if(t.key)nomeMimoPorKey[t.key]=t.nome||'';
2108      });
2109    }catch(e){}
2110    function nomeMimoDaLinha(it){
2111      var p=it&&it.properties;if(!p)return null;
2112      if(p._mimo)return nomeMimoPorKey[p._mimo]||(p['Mimo']||'');
2113      var oid=p['_flyBundles:OfferId'];
2114      if(!oid)return null;
2115      oid=String(oid);
2116      for(var i=0;i<ofertasMimo.length;i++){
2117        if(oid.indexOf(ofertasMimo[i]+'_')===0)return nomeMimoPorBase[ofertasMimo[i]]||'';
2118      }
2119      return null;
2120    }
2121    function ehLinhaMimo(it){return nomeMimoDaLinha(it)!==null;}function descontoApp(cart){
2122      var a=window.discountOnCartProApp;
2123      if(!a||typeof a.getDiscountedCart!=='function')return null;
2124      if(!cart||typeof cart.total_price!=='number')return null;
2125      var d=null;try{d=a.getDiscountedCart();}catch(e){return null;}
2126      if(!d||typeof d.total_price!=='number'||typeof d.original_total_price!=='number')return null;var origCart=(cart.original_total_price!=null)?cart.original_total_price:cart.total_price;
2127      var base=null;
2128      if(d.original_total_price===origCart)base='orig';
2129      else if(d.original_total_price===cart.total_price)base='tot';
2130      if(!base)return null;
2131      var descApp=Math.max(0,d.original_total_price-d.total_price);
2132      if(!descApp)return null;
2133      var cupCart=Math.max(0,origCart-cart.total_price);
2134      var desconto=(base==='orig')?descApp:(cupCart+descApp);
2135      var extra=Math.max(0,desconto-cupCart);
2136      if(!extra)return null;
2137      var porKey={};
2137(d.items||[]).forEach(function(i){if(i&&i.key)porKey[i.key]=i;});
2138      var codes=[];
2139      if(a.codes&&a.codes.length)a.codes.forEach(function(c){if(c)codes.push(String(c));});
2140      return {total:d.total_price,desconto:desconto,extra:extra,base:base,codes:codes,linha:function(k){return porKey[k]||null;}};
2141    }function codigosAtivos(cart){
2142      var out=appliedCodes(cart||{});
2143      var a=window.discountOnCartProApp;
2144      if(a&&a.codes&&a.codes.length){
2145        a.codes.forEach(function(c){
2146          if(!c)return;
2147          var low=String(c).toLowerCase();
2148          if(!out.some(function(x){return String(x).toLowerCase()===low;}))out.push(String(c));
2149        });
2150      }
2151      return out;
2152    }function chipCodes(cart){return codigosAtivos(cart).filter(function(c){return !ehCupomMimo(c);});}
2153    function dline(t,v){return '<div class="gcd-line gcd-disc"><span>'+esc(t)+'</span><span>−'+money(v)+'</span></div>';}function render(cart){if(pend>0&&cart&&!cart._otimista)return;
2154      var orig=(cart.original_total_price!=null)?cart.original_total_price:(cart.items_subtotal_price||cart.total_price||0);
2155      var tot=cart.total_price||0;
2156      var totDisc=Math.max(0,orig-tot);var appR=descontoApp(cart);
2157      if(totalEl)totalEl.textContent=money(appR?appR.total:tot);ultimoCart=cart;pintaBonus(cart);
2158      if(discLinesEl){
2159        var byT={};
2160        function acc(title,v){if(!v)return;var k=(title||'').toLowerCase();if(!byT[k])byT[k]={t:title||'Desconto',v:0};byT[k].v+=v;}
2161        (cart.cart_level_discount_applications||[]).forEach(function(a){acc(a.title,a.total_allocated_amount||0);});var descMimo=0,nomesMimo=[];
2162        (cart.items||[]).forEach(function(it){
2163          if(ehLinhaMimo(it)){
2164            var d=Math.max(0,(it.original_line_price||0)-(it.final_line_price||0));
2165            if(d>0){
2166              descMimo+=d;
2167              var nm=nomeMimoDaLinha(it);
2168              if(nm&&nomesMimo.indexOf(nm)<0)nomesMimo.push(nm);
2169            }
2170            return;
2171          }
2172          (it.line_level_discount_allocations||[]).forEach(function(al){acc(al.discount_application&&al.discount_application.title,al.amount||0);});
2173        });
2174        var codes=(cart.discount_codes||[]).filter(realCode);var cod='';
2175        if(codes.length){
2176          cod=codes.map(function(d){
2177            var hit=byT[String(d.code).toLowerCase()];
2178            var amt=hit?hit.v:null;
2179            if(amt==null&&codes.length===1)amt=totDisc;
2180            var nomes=expandeCodigo(d.code).filter(function(c){return !ehCupomMimo(c);});
2181            return dline(nomes.length?('Cupom '+nomes.join(' + ')):'Desconto',amt||0);
2182          }).join('');
2183        }else{var named=Object.keys(byT).filter(function(k){return byT[k].v>0;});
2184          var restante=Math.max(0,totDisc-descMimo);
2185          cod=named.length?named.map(function(k){return dline(byT[k].t,byT[k].v);}).join(''):(restante>0?dline('Desconto',restante):'');
2186        }if(appR&&appR.extra>0){
2187          var jaCart={};codes.forEach(function(d){jaCart[String(d.code||'').toLowerCase()]=1;});
2188          var nomes=appR.codes.filter(function(c){
2189            var low=String(c).toLowerCase();
2190            return !ehCupomMimo(c)&&!jaCart[low];
2191          });
2192          cod+=dline(nomes.length?((nomes.length>1?'Cupons ':'Cupom ')+nomes.join(' + ')):'Desconto',appR.extra);
2193        }var mkd=ecoCoerente(cart,tot);
2194        var loja=mkd+descMimo;
2195        discLinesEl.innerHTML=(loja>0?dline('Descontos da loja',loja):'')+cod;if(discToggle){
2196          var temLinhas=!!discLinesEl.innerHTML;
2197          discToggle.classList.toggle('gcd-sv-flat',!temLinhas);
2198          if(!temLinhas){discToggle.setAttribute('aria-expanded','false');discLinesEl.hidden=true;}
2199        }
2200      }
2201      if(chips){chips.innerHTML=chipCodes(cart).map(function(c){var e=esc(c);return '<span class="gcd-chip" data-code="'+e+'">'+e+' <button type="button" class="gcd-chip-x" data-coupon-remove="'+e+'" aria-label="Remover cupom">×</button></span>';}).join('');}try{
2202        if(location.search.indexOf('gcdebug')>-1){
2203          console.log('[gc-drawer] codigos no carrinho:',(cart.discount_codes||[]).map(function(d){return d.code+(d.applicable?'':' (NAO aplicavel)');}));
2204          console.log('[gc-drawer] codigos do app:',(window.discountOnCartProApp&&window.discountOnCartProApp.codes)||null);
2205          console.log('[gc-drawer] cupons de mimo cadastrados:',Object.keys(cupomMimo));
2206          console.log('[gc-drawer] chips desenhados:',chipCodes(cart));
2207        }
2208      }catch(e){}
2209    }
2210    var msgTimer=null;
2211    function setMsg(t,ok){if(!msg)return;if(msgTimer){clearTimeout(msgTimer);msgTimer=null;}if(!t){msg.hidden=true;msg.textContent='';return;}msg.hidden=false;msg.textContent=t;msg.className='gcd-cmsg '+(ok?'ok':'err');msgTimer=setTimeout(function(){if(msg){msg.hidden=true;msg.textContent='';}msgTimer=null;},5000);}
2212    function busy(b){if(applyBtn)applyBtn.disabled=b;if(input)input.disabled=b;}
2212function pauseApp(on){try{if(window.discountOnCartProApp)window.discountOnCartProApp.pauseUpdate=!!on;}catch(e){}}function lsJSON(k,fb){try{return JSON.parse(localStorage.getItem(k)||'')||fb;}catch(e){return fb;}}
2213    function ssArr(k){try{var v=JSON.parse(sessionStorage.getItem(k)||'[]');return Object.prototype.toString.call(v)==='[object Array]'?v:[];}catch(e){return [];}}
2214    function forgetAppCode(code){
2215      var low=(code||'').toLowerCase();
2216      var o=lsJSON('docapp-coupon',null);
2217      try{
2218        if(o&&Object.prototype.toString.call(o.codes)==='[object Array]'){
2219          var arr=o.codes.filter(function(c){return String(c).toLowerCase()!==low;});
2220          if(arr.length){o.codes=arr;localStorage.setItem('docapp-coupon',JSON.stringify(o));}
2221          else{localStorage.removeItem('docapp-coupon');localStorage.removeItem('docapp-total-discount');}
2222        }else if(o){localStorage.removeItem('docapp-coupon');localStorage.removeItem('docapp-total-discount');}
2223      }catch(e){}
2224      ['docapp-applied-code','discount_code'].forEach(function(k){try{var v=localStorage.getItem(k);if(v&&v.toLowerCase()===low)localStorage.removeItem(k);}catch(e){}});
2225      try{sessionStorage.removeItem('docapp-cart-refresh-hash');sessionStorage.removeItem('docapp-shipping-discounts');}catch(e){}
2226      try{var rl=ssArr('docapp-removed-coupons');if(!rl.some(function(c){return String(c).toLowerCase()===low;}))rl.push(code);sessionStorage.setItem('docapp-removed-coupons',JSON.stringify(rl));}catch(e){}
2227    }
2228    function unforgetAppCode(code){
2229      var low=(code||'').toLowerCase();
2230      try{var rl=ssArr('docapp-removed-coupons').filter(function(c){return String(c).toLowerCase()!==low;});sessionStorage.setItem('docapp-removed-coupons',JSON.stringify(rl));}catch(e){}
2231    }
2232    function refresh(cart){try{document.dispatchEvent(new CustomEvent('cart:build'));document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:cart}}));}catch(e){}}
2233    function getCart(){return fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();});}function settle(code,tries,cb){
2234      var low=(code||'').toLowerCase(),n=0;
2235      (function tick(){
2236        n++;
2237        getCart().then(function(cart){var ok=codigosAtivos(cart).some(function(c){return c.toLowerCase()===low;});
2238          if(ok||n>=tries)cb(cart,ok);
2239          else setTimeout(tick,400);
2240        },function(){if(n>=tries)cb({},false);else setTimeout(tick,400);});
2241      })();
2242    }function esperaEvento(nomes,ms,casa){
2243      return new Promise(function(res){
2244        var pronto=false,t=null;
2245        function ouv(e){
2246          if(casa&&!casa(e))return;
2247          fim((e&&e.type)||true);
2248        }
2249        function fim(v){
2250          if(pronto)return;pronto=true;
2251          if(t){clearTimeout(t);t=null;}
2252          nomes.forEach(function(n){try{document.body.removeEventListener(n,ouv);}catch(x){}});
2253          res(v);
2254        }
2255        nomes.forEach(function(n){try{document.body.addEventListener(n,ouv);}catch(x){}});
2256        t=setTimeout(function(){fim(null);},ms||2000);
2257      });
2258    }window.GCDrawer=window.GCDrawer||{};
2259    window.GCDrawer.appRecalculo=function(ms){
2260      if(!window.discountOnCartProApp)return Promise.resolve(null);
2261      return esperaEvento(['docapp-widgets-updated','docapp-discount-applied','docapp-discount-removed'],ms||2500);
2262    };function settleFora(code,tries,cb){
2263      var low=(code||'').toLowerCase(),n=0;
2264      (function tick(){
2265        n++;
2266        getCart().then(function(cart){
2267          var saiu=!codigosAtivos(cart).some(function(c){return String(c).toLowerCase()===low;});
2268          if(saiu||n>=tries)cb(cart,saiu);
2269          else setTimeout(tick,400);
2270        },function(){if(n>=tries)cb({},false);else setTimeout(tick,400);});
2271      })();
2272    }
2273    function aplicaCodigo(code){
2274      return new Promise(function(res){
2275        code=String(code||'').trim();
2276        if(!code){res({ok:false,cart:null,motivo:'vazio'});return;}
2277        var app=window.discountOnCartProApp;
2278        if(!app||typeof app.applyCode!=='function'){res({ok:false,cart:null,motivo:'sem-app'});return;}
2279        unforgetAppCode(code);var acabou=false;
2280        function termina(r){if(acabou)return;acabou=true;res(r);}
2281        var low0=code.toLowerCase();
2282        esperaEvento(['docapp-discount-failure'],3600,function(e){
2283          var c=e&&e.code;return !c||String(c).toLowerCase()===low0;
2284        }).then(function(ev){
2285          if(!ev)return;
2286          getCart().then(function(c){termina({ok:false,cart:c,motivo:'recusado'});},
2287                         function(){termina({ok:false,cart:null,motivo:'recusado'});});
2288        });
2289        try{app.applyCode(code);}catch(e){}
2290        settle(code,8,function(cart,ok){termina({ok:ok,cart:cart,motivo:ok?'':'recusado'});});
2291      });
2292    }
2293    function removeCodigo(code){
2294      return new Promise(function(res){var app=window.discountOnCartProApp;
2295        if(!app||typeof app.removeCode!=='function'){res(null);return;}
2296        var acabou=false;
2297        function termina(c){if(acabou)return;acabou=true;res(c||null);}forgetAppCode(code);
2298        esperaEvento(['docapp-discount-removed','docapp-discount-remove'],3600).then(function(ev){
2299          if(!ev)return;
2300          getCart().then(termina,function(){termina(null);});
2301        });
2302        try{app.removeCode(code);}catch(e){}settleFora(code,8,function(cart){forgetAppCode(code);termina(cart);});
2303      });
2304    }window.GCDrawer=window.GCDrawer||{};
2304window.GCDrawer.cupom={aplica:aplicaCodigo,remove:removeCodigo,aplicados:codigosAtivos,descontoApp:descontoApp};function apply(){
2305      var code=(input.value||'').trim();if(!code)return;
2306      busy(true);setMsg('');var viaApp=!!(window.discountOnCartProApp&&typeof window.discountOnCartProApp.applyCode==='function');
2307      if(viaApp)input.value='';
2308      aplicaCodigo(code).then(function(r){
2309        if(r.cart){render(r.cart);refresh(r.cart);}
2310        busy(false);if(r.ok){
2311          var c=r.cart||{};
2312          var disc=Math.max(0,((c.original_total_price!=null?c.original_total_price:c.items_subtotal_price)||0)-(c.total_price||0));
2313          setMsg(disc>0?('Cupom aplicado, você economizou '+money(disc)):'Cupom aplicado.',true);
2314          input.value='';abreCupom(false,false);
2315        }else{
2316          setMsg(r.motivo==='combina'?'Este cupom não pode ser combinado com o atual.'
2317            :(r.motivo==='erro'?'Não foi possível aplicar agora. Tente de novo.'
2318            :'O código não pôde ser aplicado ao seu carrinho.'),false);
2319        }
2320      });
2321    }
2322    function remove(code){
2323      busy(true);setMsg('');
2324      removeCodigo(code).then(function(cart){
2325        if(cart){render(cart);refresh(cart);}
2326        setMsg('Cupom removido.',true);busy(false);
2327      });
2328    }
2329    if(applyBtn)applyBtn.addEventListener('click',apply);
2330    if(input)input.addEventListener('keydown',function(e){if(e.key==='Enter'||e.keyCode===13){e.preventDefault();apply();}});
2331    if(chips)chips.addEventListener('click',function(e){var b=e.target.closest&&e.target.closest('[data-coupon-remove]');if(b){e.preventDefault();remove(b.getAttribute('data-coupon-remove'));}});
2332    document.addEventListener('cart:updated',function(e){if(e&&e.detail&&e.detail.cart)render(e.detail.cart);});var ecoExtra=0;
2333    function ecoAtual(){
2334      var el=drawer.querySelector('[data-eco]');
2335      var v=el?parseInt(el.getAttribute('data-eco'),10):(semdEl?parseInt(semdEl.getAttribute('data-eco0'),10):0);
2336      return (isNaN(v)?0:v)+ecoExtra;
2337    }function ecoCoerente(cart,tot){
2338      var eco=ecoAtual();
2339      if(eco>0&&tot>0&&ecoExtra===0&&cart&&!cart._otimista&&pend===0){
2340        var _di=drawer.querySelector('.cart__items[data-cart-subtotal]');
2341        var _ds=_di?parseInt(_di.getAttribute('data-cart-subtotal'),10):NaN;
2342        if(!isNaN(_ds)&&_ds>0&&_ds!==tot)eco=Math.round(eco*tot/_ds);
2343      }
2344      return eco;
2345    }function parcelas(tot){
2346      if(PMIN<=0||PMAX<=1)return '';
2347      if(tot<PMIN*PMAX*100)return '';
2348      var n=Math.floor(tot/(PMIN*100));if(n>PMAX)n=PMAX;
2349      if(n<2)return '';
2350      return n+'× de '+money(Math.round(tot/n))+' sem juros';
2351    }function pintaBonus(cart){if(!cart)return;
2352      var totCart=cart.total_price||0;
2353      var orig=(cart.original_total_price!=null)?cart.original_total_price:totCart;var cup=Math.max(0,orig-totCart);var app=descontoApp(cart);
2354      var tot=totCart;
2355      if(app){cup=app.desconto;tot=app.total;}
2356      var mkd=ecoCoerente(cart,totCart);
2357      var semD=tot+cup+mkd;
2358      var eco=cup+mkd;
2359      var pct=(eco>0&&semD>0)?Math.round(eco*100/semD):0;
2360      if(semdEl){
2361        if(eco>0){if(subEl)subEl.textContent=money(semD);semdEl.hidden=false;}else{semdEl.hidden=true;}
2362      }if(bonus){
2363        if(eco>0&&pct>0){ecoPct.textContent='Descontos '+pct+'%';ecoVal.textContent='− '+money(eco);bonus.hidden=false;}
2364        else{
2365          bonus.hidden=true;
2366          if(discToggle)discToggle.setAttribute('aria-expanded','false');
2367          if(discLinesEl)discLinesEl.hidden=true;
2368        }
2369      }
2370      if(parcEl){var pt=parcelas(tot);if(pt){parcEl.textContent=pt;parcEl.hidden=false;}else{parcEl.hidden=true;}}
2371      if(cbkEl){
2372        var cbk=(CBPCT>0&&tot>0)?Math.round(tot*CBPCT/100):0;
2373        if(cbk>0){cbkEl.innerHTML='Ganhe <b>'+money(cbk)+'</b> de cashback na próxima compra';cbkEl.hidden=false;}
2374        else{cbkEl.hidden=true;}
2375      }
2376    }function abreCupom(on,foco){
2377      if(!cupW)return;
2378      cupW.hidden=!on;
2379      if(cupT){cupT.hidden=on;cupT.setAttribute('aria-expanded',on?'true':'false');}
2380      if(on&&foco&&input)input.focus();
2381    }
2382    if(cupT)cupT.addEventListener('click',function(){abreCupom(cupW.hidden,true);});if(discToggle&&discLinesEl){
2383      discToggle.addEventListener('click',function(){
2384        if(discToggle.classList.contains('gcd-sv-flat'))return;
2385        var aberto=discToggle.getAttribute('aria-expanded')==='true';
2386        discToggle.setAttribute('aria-expanded',aberto?'false':'true');
2387        discLinesEl.hidden=aberto;
2388      });
2389    }function cartDoDom(){
2390      var el=drawer.querySelector('.cart__items[data-cart-subtotal]');
2391      if(!el)return null;
2392      var tot=parseInt(el.getAttribute('data-cart-subtotal'),10);
2393      if(isNaN(tot))return null;
2394      var n=parseInt(el.getAttribute('data-count'),10);var og=parseInt(el.getAttribute('data-orig'),10);
2395      return {total_price:tot,original_total_price:isNaN(og)?null:og,item_count:isNaN(n)?null:n};
2396    }function renderParcial(dom){
2397      if(totalEl)totalEl.textContent=money(dom.total_price);
2398      pintaBonus({total_price:dom.total_price,original_total_price:dom.original_total_price});
2399    }
2400    var syncT=null;function sincroniza(){
2401      if(syncT)clearTimeout(syncT);
2402      syncT=setTimeout(function(){
2403        syncT=null;
2404        getCart().then(function(c){render(c);try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(e){}}).catch(function(){});
2405      },200);
2406    }
2407    var scr=drawer.querySelector('.drawer__scrollable');
2408    if(scr&&window.MutationObserver){
2409      new MutationObserver(function(){
2410        var dom=cartDoDom();if(dom&&dom.item_count!==0)pendOff(true);if(pend>0)return;
2411        if(dom){
2412          if(!ultimoCart||ultimoCart._otimista||ultimoCart.total_price!==dom.total_price){renderParcial(dom);sincroniza();}
2413          else render(ultimoCart);
2414        }
2415        else if(ultimoCart&&!ultimoCart._otimista)render(ultimoCart);
2416      }).observe(scr,{childList:true,subtree:true});
2417    }fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();}).then(render).catch(function(){});['docapp-discount-applied','docapp-discount-remove','docapp-discount-removed','docapp-widgets-updated'].forEach(function(ev){document.body.addEventListener(ev,function(){fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();}).then(function(c){render(c);try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(e){}}).catch(function(){});});});document.body.addEventListener('docapp-discount-success',function(){busy(false);});
2418    document.body.addEventListener('docapp-discount-failure',function(){setMsg('O código não pôde ser aplicado ao seu carrinho.',false);busy(false);});var pend=0,pendT=null,ghost=null;
2419    function ghostBox(){
2420      if(ghost||!scr)return ghost;
2421      ghost=document.createElement('div');ghost.className='gcd-ghost';ghost.hidden=true;scr.insertBefore(ghost,scr.firstChild);
2422      return ghost;
2423    }
2424    function pintaGhost(g){
2425      var el=ghostBox();if(!el)return;if(!g){
2426        el.innerHTML='<div class="gcd-gh"><span class="gcd-gh-img"></span><span class="gcd-gh-b"><span class="gcd-gh-l" style="width:72%"></span><span class="gcd-gh-l" style="width:46%"></span><span class="gcd-gh-l" style="width:30%"></span></span></div>';
2427      }else{
2428        var pcs=(g.pieces||[]).map(function(p){return '<li>'+esc(p)+'</li>';}).join('');
2429        var de=(g.compare&&g.compare>g.price)?'<s class="gcd-gh-de">'+money(g.compare*(g.qty||1))+'</s>':'';
2430        el.innerHTML='<div class="gcd-gh gcd-gh--real">'+
2431          (g.img?'<img class="gcd-gh-img" src="'+esc(g.img)+'" alt="">':'<span class="gcd-gh-img"></span>')+
2432          '<span class="gcd-gh-b"><span class="gcd-gh-t">'+esc(g.title||'')+'</span>'+
2433          (pcs?'<ul class="gcd-gh-pcs">'+pcs+'</ul>':'')+
2434          '<span class="gcd-gh-pr">'+de+'<span class="gcd-gh-por">'+money((g.price||0)*(g.qty||1))+'</span></span></span></div>';
2435      }
2436      el.hidden=false;
2437    }function otimista(g){
2438      var base=(ultimoCart&&!ultimoCart._otimista)?ultimoCart:null;
2439      if(!base||!g||!g.price)return;
2440      var q=g.qty||1,add=g.price*q,cap=((g.compare&&g.compare>g.price)?g.compare:g.price)*q;
2441      ecoExtra=Math.max(0,cap-add);
2442      var c={_otimista:true,
2443        item_count:(base.item_count||0)+q,
2444        total_price:(base.total_price||0)+add,
2445        original_total_price:((base.original_total_price!=null?base.original_total_price:base.total_price)||0)+add,
2446        items:base.items||[],discount_codes:base.discount_codes||[],
2447        cart_level_discount_applications:base.cart_level_discount_applications||[]};
2448      render(c);
2449      try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(e){}
2450    }
2451    function pendOn(g,origem,aba){
2452      pend++;evento('cart_adding',{
2453        preco:(g&&g.price)||0,
2454        titulo:(g&&g.title)||'',
2455        origem:origem||'desconhecido',
2456        aba:aba||null,
2457        otimista:!!(g&&g.price&&ultimoCart&&!ultimoCart._otimista),
2458        base:(ultimoCart&&ultimoCart.total_price)||0
2459      });
2460      drawer.classList.add('gcd-busy');drawer.classList.toggle('gcd-cego',!g);
2461      pintaGhost(g||null);
2462      if(g)otimista(g);
2463      if(pendT)clearTimeout(pendT);
2464      pendT=setTimeout(function(){pendOff(true);},8000);
2465    }
2466    function pendOff(forca){
2467      if(!forca&&pend>0){pend--;if(pend>0)return;}
2468      pend=0;ecoExtra=0;
2469      if(pendT){clearTimeout(pendT);pendT=null;}
2470      drawer.classList.remove('gcd-busy');
2471      if(ghost){ghost.innerHTML='';ghost.hidden=true;}
2472    }
2473    function fechaDrawer(){var b=drawer.querySelector('.js-drawer-close');if(b)b.click();}
2474    document.addEventListener('cart:adding',function(e){pendOn(e&&e.detail&&e.detail.ghost,e&&e.detail&&e.detail.origem,e&&e.detail&&e.detail.aba);});document.addEventListener('cart:added',function(){
2475      ecoExtra=0;
2476      if(pendT){clearTimeout(pendT);pendT=setTimeout(function(){pendOff(true);},6000);}
2477    });
2478    document.addEventListener('cart:add-failed',function(){
2479      pendOff(true);
2480      getCart().then(function(c){
2481        render(c);try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(x){}if(!c.item_count)fechaDrawer();
2482      }).catch(function(){fechaDrawer();});
2483    });var DBG=false;try{DBG=localStorage.getItem('gcd-debug')==='1';}catch(e){}
2484    function evento(nome,dados){
2485      dados=dados||{};
2486      if(DBG)try{console.log('%clegbox:'+nome,'color:#0a7d33;font-weight:700',dados);}catch(e){}
2487      try{if(window.Shopify&&Shopify.analytics&&Shopify.analytics.publish)Shopify.analytics.publish('legbox:'+nome,dados);}catch(e){}
2488      try{if(window.dataLayer&&window.dataLayer.push){var o={event:'legbox_'+nome};for(var k in dados){if(Object.prototype.hasOwnProperty.call(dados,k))o[k]=dados[k];}window.dataLayer.push(o);}}catch(e){}
2489    }window.GCDrawer=window.GCDrawer||{};
2490    window.GCDrawer.evento=evento;window.GCDrawer.pend=function(g,origem){
2491      try{document.dispatchEvent(new CustomEvent('cart:adding',{detail:{ghost:g||null,origem:origem||null}}));}catch(e){}
2492      try{document.dispatchEvent(new CustomEvent('cart:open'));}catch(e){}
2493    };
2494    window.GCDrawer.done=function(ok){try{document.dispatchEvent(new CustomEvent(ok?'cart:added':'cart:add-failed'));}catch(e){}};(function(){
2495      function publicaPronto(){
2496        var ms=window.__gcDrawerReady;
2497        evento('theme_pronto',{
2498          ms:(typeof ms==='number')?Math.round(ms):null,
2499          pronto:!!(window.theme&&window.theme.CartDrawer),
2500          conexao:(navigator.connection||{}).effectiveType||null,
2501          memoria:navigator.deviceMemory||null
2502        });
2503      }
2504      if(document.readyState==='complete')setTimeout(publicaPronto,0);
2505      else window.addEventListener('load',function(){setTimeout(publicaPronto,0);},{once:true});
2506    })();window.GCDrawer.emAndamento=function(){return pend>0;};window.GCDrawer.fita=function(el){
2507      if(!el||el._gcFita)return;el._gcFita=true;
2508      el.classList.add('gcd-fita');function bordas(){
2509        var max=el.scrollWidth-el.clientWidth;
2510        el.classList.toggle('ov-l',el.scrollLeft>1);
2511        el.classList.toggle('ov-r',max>1&&el.scrollLeft<max-1);
2512      }
2513      el.addEventListener('scroll',bordas,{passive:true});
2514      window.addEventListener('resize',bordas);try{new MutationObserver(bordas).observe(el,{childList:true,subtree:true});}catch(e){}
2515      bordas();
2516
2517      var on=false,x0=0,l0=0,moveu=false,pid=null;
2518      function fim(){
2519        if(!on)return;
2520        on=false;el.classList.remove('is-drag');
2521        if(pid!==null&&el.releasePointerCapture){try{el.releasePointerCapture(pid);}catch(e){}}
2522        pid=null;
2523      }
2524      el.addEventListener('pointerdown',function(e){
2525        if(e.pointerType!=='mouse'||e.button!==0)return;
2526        on=true;moveu=false;x0=e.clientX;l0=el.scrollLeft;pid=e.pointerId;});
2527      el.addEventListener('pointermove',function(e){
2528        if(!on)return;
2529        var dx=e.clientX-x0;
2530        if(!moveu){
2531          if(Math.abs(dx)<6)return;
2532          moveu=true;el.classList.add('is-drag');
2533          if(el.setPointerCapture){try{el.setPointerCapture(pid);}catch(err){}}
2534        }
2535        el.scrollLeft=l0-dx;
2536        e.preventDefault();
2537      });
2538      ['pointerup','pointercancel'].forEach(function(ev){el.addEventListener(ev,fim);});
2539      el.addEventListener('click',function(e){
2540        if(!moveu)return;
2541        moveu=false;e.stopPropagation();e.preventDefault();
2542      },true);
2543    };window.GCDrawer.grade=function(el,onSel){
2544      var of=null,sel=[null,null,null];
2545      function esc(s){return String(s==null?'':s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}
2546      function disp(){return (of&&of.v||[]).filter(function(v){return v.a;});}function posicoes(){
2547        var vs=disp(),ps=[];
2548        for(var p=1;p<=3;p++){
2549          for(var i=0;i<vs.length;i++){
2550            var val=vs[i]['o'+p];
2551            if(val!=null&&val!==''){ps.push(p);break;}
2552          }
2553        }
2554        return ps;
2555      }function temSaida(pos,val){
2556        var ps=posicoes();
2557        return disp().some(function(v){
2558          if(v['o'+pos]!==val)return false;
2559          for(var i=0;i<ps.length;i++){var p=ps[i];if(p!==pos&&sel[p-1]!==null&&v['o'+p]!==sel[p-1])return false;}
2560          return true;
2561        });
2562      }
2563      function resolve(){
2564        if(!of)return null;
2565        var ps=posicoes(),vs=disp();if(!ps.length)return vs.length===1?vs[0]:null;
2566        for(var i=0;i<ps.length;i++){if(sel[ps[i]-1]===null)return null;}
2567        for(var j=0;j<vs.length;j++){
2568          var v=vs[j],ok=true;
2569          for(var k=0;k<ps.length;k++){var q=ps[k];if(v['o'+q]!==sel[q-1]){ok=false;break;}}
2570          if(ok)return v;
2571        }
2572        return null;
2573      }
2574      function pinta(){
2575        [].slice.call(el.querySelectorAll('.gcd-upsm-o')).forEach(function(b){
2576          var pos=parseInt(b.getAttribute('data-pos'),10),val=b.getAttribute('data-val');
2577          b.setAttribute('aria-pressed',sel[pos-1]===val?'true':'false');
2578          b.classList.toggle('off',!temSaida(pos,val));
2579        });
2580        if(onSel)onSel(resolve());
2581      }function monta(oferta,pre){
2582        of=oferta;sel=[null,null,null];
2583        var vd=disp(),html='',ps=posicoes(),nomes=(of&&of.o)||[];if(ps.length&&!nomes.length)try{console.warn('[gc-drawer] a grade recebeu variantes mas nenhum NOME de opcao (campo `o` vazio). Os botoes aparecem sem rotulo. Causa provavel: o produto nao resolveu no Liquid — confira `semproduto` no payload da regua.');}catch(e){}
2584        ps.forEach(function(pos){
2585          var nome=nomes[pos-1]||'',vals=[],seen={};
2586          vd.forEach(function(v){var val=v['o'+pos];if(val==null||val===''||seen[val])return;seen[val]=true;vals.push(val);});if(!vals.length)return;
2587          html+='<div class="gcd-upsm-g">'+(nome?'<div class="gcd-upsm-gl">'+esc(nome)+'</div>':'')+'<div class="gcd-upsm-gv">'+
2588            vals.map(function(val){return '<button type="button" class="gcd-upsm-o" data-pos="'+pos+'" data-val="'+esc(val)+'" aria-pressed="false">'+esc(val)+'</button>';}).join('')+
2589            '</div></div>';
2590        });
2591        el.innerHTML=html;ps.forEach(function(pos){
2592          var g=el.querySelectorAll('[data-pos="'+pos+'"]');
2593          if(g.length===1)sel[pos-1]=g[0].getAttribute('data-val');
2594        });
2595        (pre||[]).forEach(function(val,idx){
2596          if(val==null||val==='')return;
2597          var g=[].slice.call(el.querySelectorAll('[data-pos="'+(idx+1)+'"]'));
2598          if(g.some(function(b){return b.getAttribute('data-val')===val;}))sel[idx]=val;
2599        });
2600        pinta();
2601      }
2602      el.addEventListener('click',function(e){
2603        var b=e.target&&e.target.closest?e.target.closest('.gcd-upsm-o'):null;if(!b)return;
2604        if(b.classList.contains('off'))return;
2605        sel[parseInt(b.getAttribute('data-pos'),10)-1]=b.getAttribute('data-val');
2606        pinta();
2607      });
2608      return {monta:monta,resolve:resolve,repinta:pinta,disponiveis:disp};
2609    };window.GCDrawer.og=function(qual){
2610      try{
2611        var m=document.querySelector('meta[property="og:'+(qual==='img'?'image':'title')+'"]');
2612        var u=m?(m.getAttribute('content')||''):'';
2613        if(qual!=='img'||!u)return u;
2614        if(/[?&]width=\d+/.test(u))return u.replace(/([?&]width=)\d+/,'$1160');
2615        return u+(u.indexOf('?')>-1?'&':'?')+'width=160';
2616      }catch(e){return '';}
2617    };
2618    var vazioEl=drawer.querySelector('.drawer__cart-empty');
2619    var aberto=false,tVazio=0,vazioIv=null,vazioN=0;
2620    function vazioVisivel(){return !!(vazioEl&&vazioEl.getClientRects().length);}
2621    function checaVazio(){
2622      var v=aberto&&vazioVisivel();
2623      if(v&&!tVazio)tVazio=Date.now();
2624      else if(!v&&tVazio){evento('drawer_empty_state_shown',{ms:Date.now()-tVazio,pendente:pend>0});tVazio=0;}if(++vazioN>100&&vazioIv){clearInterval(vazioIv);vazioIv=null;}
2625    }
2626    if(window.IntersectionObserver){
2627      new IntersectionObserver(function(es){
2628        for(var i=0;i<es.length;i++){
2629          var vis=es[i].isIntersecting;
2630          if(vis&&!aberto){
2631            aberto=true;vazioN=0;
2632            evento('drawer_opened',{pendente:pend>0,itens:(ultimoCart&&ultimoCart.item_count)||0});try{pintaEta();}catch(e){}
2633            checaVazio();if(!vazioIv)vazioIv=setInterval(checaVazio,100);
2634          }else if(!vis&&aberto){
2635            aberto=false;
2636            if(tVazio){evento('drawer_empty_state_shown',{ms:Date.now()-tVazio,pendente:pend>0});tVazio=0;}
2637            if(vazioIv){clearInterval(vazioIv);vazioIv=null;}
2638          }
2639        }
2640      },{threshold:.01}).observe(drawer);
2641    }var etaEl=foot.querySelector('[data-eta]');
2642    function pintaEta(){
2643      if(!etaEl)return;
2644      var d=null;
2645      try{d=JSON.parse(localStorage.getItem('gc_entrega')||'null');}catch(e){}
2646      if(!d||!d.txt||!d.cut||Date.now()>=d.cut){etaEl.hidden=true;return;}
2647      var cep=(d.cep&&d.cep.length===8)?(' · CEP '+d.cep.slice(0,5)+'-'+d.cep.slice(5)):'';
2648      etaEl.innerHTML='<b>'+esc(d.txt)+'</b>'+esc(cep);
2649      etaEl.hidden=false;
2650    }
2651    document.addEventListener('cart:updated',pintaEta);
2652    pintaEta();
2653    var ckBtn=foot.querySelector('.gcd-checkout');
2654    if(ckBtn)ckBtn.addEventListener('click',function(){
2655      evento('drawer_checkout_clicked',{valor:((ultimoCart&&ultimoCart.total_price)||0)/100,itens:(ultimoCart&&ultimoCart.item_count)||0});
2656    });
2657  })();</script>
vendor: 2 bytes, line 2657
2657
2658<script>(function(){var drawer=document.getElementById('CartDrawer');if(!drawer)return;
2659    var goal=drawer.querySelector('[data-goal]');if(!goal)return;
2660    var dataEl=drawer.querySelector('[data-goal-json]');
2661    var tiers=[];try{tiers=JSON.parse(dataEl.textContent)||[];}catch(e){}
2662    tiers=tiers.filter(function(t){return t&&t.valor>0;}).sort(function(a,b){return a.valor-b.valor;});
2663    if(!tiers.length){if(goal.parentNode)goal.parentNode.removeChild(goal);return;}
2664    var root=(window.Shopify&&Shopify.routes&&Shopify.routes.root)||'/';
2665    var fillEl=goal.querySelector('[data-goal-fill]'),nodesEl=goal.querySelector('[data-goal-nodes]');
2666    var fitaEl=goal.querySelector('[data-goal-fita]');var nosEl=goal.querySelector('[data-bb-nos]'),fraseEl=goal.querySelector('[data-bb-frase]');
2667    var LAYOUT=nosEl?'B':'A';
2668    var maxV=tiers[tiers.length-1].valor;
2669    function esc(s){return String(s==null?'':s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}
2670    function fmt(c){return 'R$'+(c/100).toFixed(2).replace('.',',').replace(/\B(?=(\d{3})+(?!\d))/g,'.');}function ehMimo(t){return !!(t&&t.key&&(t.oferta||t.cupom)&&(t.v||[]).some(function(v){return v.a;}));}function chaveMimo(l){
2671      var p=l&&l.properties;if(!p)return null;
2672      if(p._mimo)return p._mimo;
2673      var oid=p['_flyBundles:OfferId'];
2674      if(!oid)return null;
2675      oid=String(oid);
2676      for(var i=0;i<tiers.length;i++){
2677        var b=tiers[i].oferta;
2678        if(b&&oid.indexOf(String(b)+'_')===0)return tiers[i].key;
2679      }
2680      return null;
2681    }function temEscolha(t){
2682      var vs=(t&&t.v||[]).filter(function(v){return v.a;});
2683      if(vs.length<2)return false;
2684      var n=(t.o||[]).length||3;
2685      for(var p=1;p<=n;p++){
2686        var seen={},c=0;
2687        for(var i=0;i<vs.length;i++){
2688          var val=vs[i]['o'+p];
2689          if(val==null||val==='')continue;
2690          if(!seen[val]){seen[val]=1;c++;}
2691        }
2692        if(c>1)return true;
2693      }
2694      return false;
2695    }function temM(t){
2696      return (t&&t.v||[]).filter(function(v){return v.a;}).some(function(v){
2697        return [v.o1,v.o2,v.o3].some(function(o){return String(o||'').toUpperCase()==='M';});
2698      });
2699    }
2700    var porKey={};tiers.forEach(function(t){if(t.key)porKey[t.key]=t;});var dbgOculto=false;try{dbgOculto=location.search.indexOf('gcdebug')>-1;}catch(e){}
2701    tiers.forEach(function(t){
2702      if(!t.oculto)return;
2703      if(t.oculto==='sem-tag'&&!dbgOculto)return;
2704      var pq={'sem-variante':'sem variante utilizavel. Confira o campo "Variantes do mimo" no metaobjeto E se o produto esta publicado no canal Online Store (produto em rascunho, fora do canal ou "Removido da listagem" tem a referencia descartada pelo Liquid).','sem-estoque':'nenhuma variante disponivel para venda. Reponha o estoque, ou marque "Continuar vendendo quando estiver sem estoque" na variante.','sem-mecanica':'sem Oferta e sem Cupom no metaobjeto: nao ha como zerar o brinde. Preencha o campo Oferta (base do OfferId do FlyBundles) ou o campo Cupom.','sem-tag':'a cliente nao tem a tag exigida no cadastro (ou nao esta logada). Isto e o estado normal de quem nao veio da campanha — so aparece com ?gcdebug.'};
2705      var extra=(t.oculto==='sem-tag'&&t.tagreq)?(' Tag exigida: '+t.tagreq+'.'):'';
2706      try{console.warn('[gc-drawer] mimo "'+t.nome+'" OCULTO da barra: '+(pq[t.oculto]||t.oculto)+extra);}catch(e){}
2707    });
2708    tiers=tiers.filter(function(t){return !t.oculto;});
2709    if(!tiers.length){if(goal.parentNode)goal.parentNode.removeChild(goal);return;}
2710    maxV=tiers[tiers.length-1].valor;
2711    porKey={};tiers.forEach(function(t){if(t.key)porKey[t.key]=t;});
2712    tiers.forEach(function(t){if(t.semestoque)try{console.warn('[gc-drawer] mimo "'+t.nome+'" nao tem NENHUMA variante com estoque real (as marcadas como "continuar vendendo quando esgotar" nao valem para mimo). O marco aparece na barra, mas nada sera adicionado.');}catch(e){}if(t.semvariante)try{console.warn('[gc-drawer] mimo "'+t.nome+'" sem nenhuma variante utilizavel. Confira o campo "Variantes do mimo" no metaobjeto E se o produto esta publicado no canal Online Store (produto em rascunho ou "Removido da listagem" tem a referencia descartada pelo Liquid).');}catch(e){}
2713    });var busy=false,ultimo=null,escolhido={};var tentativas={},bloqueado={},assinado={},LIMITE=2;function assinatura(cart){
2714      var codes=(window.GCDrawer&&GCDrawer.cupom?GCDrawer.cupom.aplicad
2714os(cart||{}):[])||[];
2715      var meus={};tiers.forEach(function(t){if(t.cupom)meus[String(t.cupom).toLowerCase()]=1;});
2716      var outros=codes.map(function(c){return String(c).toLowerCase();})
2717        .filter(function(c){return !meus[c];}).sort();
2718      return qualifica(cart||{})+'|'+outros.join(',');
2719    }
2720    function pauseApp(on){try{if(window.discountOnCartProApp)window.discountOnCartProApp.pauseUpdate=!!on;}catch(e){}}
2721    function post(u,b){return fetch(root+u,{method:'POST',headers:{'Content-Type':'application/json',Accept:'application/json'},body:JSON.stringify(b)});}
2722    function getCart(){return fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();});}
2723    function refresh(){
2724      try{document.dispatchEvent(new CustomEvent('cart:build'));}catch(e){}
2725      return getCart().then(function(c){try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(e){}return c;}).catch(function(){});
2726    }
2727    function linhasMimo(cart){return (cart.items||[]).filter(function(i){return !!chaveMimo(i);});}function baseQualifica(cart){
2728      var a=window.discountOnCartProApp;
2729      if(!a||typeof a.getDiscountedCart!=='function')return {firme:true,total:cart.total_price||0,fonte:'cart'};
2730      var app=(window.GCDrawer&&GCDrawer.cupom&&GCDrawer.cupom.descontoApp)?GCDrawer.cupom.descontoApp(cart):null;if(app&&typeof app.total==='number')return {firme:true,total:app.total,fonte:'app',app:app};
2731      var temCodigo=!!(a.codes&&a.codes.length);
2732      if(!temCodigo)return {firme:true,total:cart.total_price||0,fonte:'cart'};if(degradado)return {firme:true,total:cart.total_price||0,fonte:'cart',degradado:true};
2733      return {firme:false};
2734    }
2735    var ultimoQual=null;var esperas=0,esperaT=null,ESPERA_MAX=6,degradado=false;
2736    function qualificaFirme(cart){return !!baseQualifica(cart||{}).firme;}function agendaReavaliacao(){
2737      if(esperaT)return;
2738      esperaT=setTimeout(function(){
2739        esperaT=null;
2740        getCart().then(function(c){sincroniza(c);}).catch(function(){});
2741      },300);
2742    }
2743    function qualifica(cart){
2744      var b=baseQualifica(cart||{});if(!b.firme)return (ultimoQual!=null)?ultimoQual:Math.max(0,(cart&&cart.total_price)||0);var desconta=linhasMimo(cart).reduce(function(s,l){
2745        var p=precoCobrado(cart,l);
2746        return s+((p===null)?(l.final_line_price||0):p);
2747      },0);
2748      var q=Math.max(0,b.total-desconta);
2749      ultimoQual=q;
2750      return q;
2751    }function cupomAtivo(cart,t){
2752      var codes=(window.GCDrawer&&GCDrawer.cupom?GCDrawer.cupom.aplicados(cart):[])||[];
2753      var low=String(t&&t.cupom||'').toLowerCase();
2754      return !!low&&codes.some(function(c){return String(c).toLowerCase()===low;});
2755    }function precoCobrado(cart,l){if((l.final_line_price||0)===0)return 0;
2756      var a=window.discountOnCartProApp;
2757      if(a&&typeof a.getDiscountedCart==='function'){
2758        var app=(window.GCDrawer&&GCDrawer.cupom&&GCDrawer.cupom.descontoApp)?GCDrawer.cupom.descontoApp(cart):null;
2759        if(!app||!app.linha)return null;
2760        var la=app.linha(l.key);
2761        if(!la||typeof la.final_line_price!=='number')return null;
2762        return la.final_line_price;
2763      }
2764      return (l.final_line_price||0);
2765    }var nodeEls=[];
2766    if(LAYOUT==='A'){
2767      nodesEl.innerHTML=tiers.map(function(t){
2768        return '<span class="gcd-goal-node" style="left:'+(maxV>0?(t.valor/maxV*100):100)+'%" title="'+esc(t.nome)+'"><span class="gcd-goal-dot"></span></span>';
2769      }).join('');
2770      nodeEls=[].slice.call(nodesEl.querySelectorAll('.gcd-goal-node'));
2771    }function pilulas(total,presentes){
2772      presentes=presentes||{};
2773      var prox=-1;
2774      tiers.forEach(function(t,i){if(prox<0&&total<t.valor)prox=i;});
2775      fitaEl.innerHTML=tiers.map(function(t,i){
2776        var ok=total>=t.valor,mimo=ehMimo(t),cls='',estado='',ico='';if(ok&&mimo&&bloqueado[t.key]){var txt=bloqueado[t.key]==='combina'?'não combina com seu cupom':'indisponível agora';
2777          return '<span class="gcd-goal-p aviso"><span class="gp-n">'+esc(t.nome)+'</span><span class="gp-s">'+esc(txt)+'</span></span>';
2778        }
2779        var naSacola=mimo&&!!presentes[t.key];var escolhivel=mimo&&temEscolha(t);
2780        if(ok&&mimo&&!escolhivel){
2781          return '<span class="gcd-goal-p ok">'+ico+'<span class="gp-n">'+(naSacola?'✓ ':'')+esc(t.nome)+'</span><span class="gp-s">'+(naSacola?'conquistado':'adicionando')+'</span></span>';
2782        }
2783        if(ok){cls='ok';estado=mimo?(naSacola?'trocar':'escolher'):'conquistado';}
2784        else if(i===prox){cls='next';estado='faltam '+fmt(t.valor-total);if(mimo)ico='<span class="gp-i">\u{1F381}</span>';}
2785        else{cls='wait';estado=fmt(t.valor);if(mimo)ico='<span class="gp-i">\u{1F381}</span>';}var visto=ok&&(!mimo||naSacola);
2786        var corpo=ico+'<span class="gp-n">'+(visto?'✓ ':'')+esc(t.nome)+'</span><span class="gp-s">'+esc(estado)+'</span>';if(ok&&escolhivel)return '<button type="button" class="gcd-goal-p ok" data-mimo-trocar="'+esc(t.key)+'">'+corpo+'</button>';
2787        return '<span class="gcd-goal-p '+cls+'">'+corpo+'</span>';
2788      }).join('');var alvo=fitaEl.children[prox<0?tiers.length-1:prox];
2789      if(alvo)fitaEl.scrollLeft=Math.max(0,alvo.offsetLeft-fitaEl.offsetLeft-2);
2790    }function posicao(v){
2791      var seg=1/tiers.length,lo=0;
2792      for(var i=0;i<tiers.length;i++){
2793        var hi=tiers[i].valor;
2794        if(v<=hi)return ((hi>lo)?(i+(v-lo)/(hi-lo)):(i+1))*seg;
2795        lo=hi;
2796      }
2797      return 1;
2798    }var SVG_ABRE='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">';var ICONES={
2799      truck:'<path d="M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2"/><path d="M15 18H9"/><path d="M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14"/><circle cx="17" cy="18" r="2"/><circle cx="7" cy="18" r="2"/>',
2800      top:'<path d="M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z"/>',
2801      bag:'<path d="M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z"/><path d="M3 6h18"/><path d="M16 10a4 4 0 0 1-8 0"/>',
2802      gift:'<rect x="3" y="8" width="18" height="4" rx="1"/><path d="M12 8v13"/><path d="M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7"/><path d="M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5"/>'
2803    };
2804    var SVG_CHECK='<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="4.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M4 12.5l5.5 5.5L20 6.5"/></svg>';function fmtFrase(c){
2805      var v=(c/100).toFixed(2);
2806      if(v.slice(-3)==='.00')v=v.slice(0,-3);
2807      return 'R$ '+v.replace('.',',').replace(/\B(?=(\d{3})+(?!\d))/g,'.');
2808    }var desbloqueadosAntes=-1;
2809    function marcos(total,presentes){
2810      var prox=-1;
2811      tiers.forEach(function(t,i){if(prox<0&&total<t.valor)prox=i;});
2812      var nDesb=0;tiers.forEach(function(t){if(total>=t.valor)nDesb++;});
2813      var seg=1/tiers.length;var avisar=null;
2814      nosEl.innerHTML=tiers.map(function(t,i){
2815        var ok=total>=t.valor,ultimo=(i===tiers.length-1);
2816        var mimo=ehMimo(t),naSacola=mimo&&!!(presentes||{})[t.key];
2817        var bloq=ok&&mimo&&bloqueado[t.key];
2818        if(bloq&&!avisar)avisar={t:t,por:bloqueado[t.key]};var visto=ok&&!bloq&&(!mimo||naSacola);
2819        var estado=bloq?' bloq':(ok?' ok':(i===prox?' prox':''));
2820        var cls='gcd-bb-no'+estado+(ultimo?' fim':'');
2821        var p=(i+1)*seg;
2822        var ic=ICONES[t.icone]||ICONES.bag;
2823        var corpo='<span class="gcd-bb-ico"><span class="gcd-bb-icow">'+SVG_ABRE+ic+'</svg>'+
2824          (visto?'<span class="gcd-bb-selo">'+SVG_CHECK+'</span>':'')+'</span></span>'+
2825          '<span class="gcd-bb-rot">'+esc(t.nome)+'</span>';
2826        var pos=' style="left:calc((100% - var(--inset)) * '+p+')"';if(ok&&!bloq&&mimo&&temEscolha(t)){
2827          var acao=(naSacola?'Trocar':'Escolher')+' o mimo '+t.nome;
2828          return '<button type="button" class="'+cls+'" data-mimo-trocar="'+esc(t.key)+'"'+pos+
2829            ' aria-label="'+esc(acao)+'" title="'+esc(acao)+'">'+corpo+'</button>';
2830        }
2831        return '<div class="'+cls+'"'+pos+(bloq?' title="'+esc(t.nome+': '+(bloq==='combina'?'nao combina com seu cupom':'indisponivel agora'))+'"':'')+'>'+corpo+'</div>';
2832      }).join('');
2833      fillEl.style.width=(posicao(total)*100)+'%';if(avisar){
2834        fraseEl.className='gcd-bb-frase aviso';
2835        fraseEl.innerHTML=(avisar.por==='combina')
2836          ? 'O mimo <b>'+esc(avisar.t.nome)+'</b> não combina com seu cupom.'
2837          : 'Não conseguimos aplicar o mimo <b>'+esc(avisar.t.nome)+'</b> agora.';
2838      }else if(prox<0){
2839        fraseEl.className='gcd-bb-frase tudo';
2840        fraseEl.textContent='Você desbloqueou todos os mimos!';
2841      }else{
2842        var t=tiers[prox],art=t.artigo?String(t.artigo):'';
2843        fraseEl.className='gcd-bb-frase';
2844        fraseEl.innerHTML='Faltam <b>'+fmtFrase(t.valor-total)+'</b> para ganhar '+esc(art)+'<b>'+esc(t.nome)+'</b>!';
2845      }if(desbloqueadosAntes>=0&&nDesb>desbloqueadosAntes){
2846        for(var k=desbloqueadosAntes;k<nDesb;k++){
2847          var no=nosEl.children[k];if(!no)continue;
2848          var el=no.querySelector('.gcd-bb-ico');if(!el)continue;
2849          el.classList.remove('pop');void el.offsetWidth;el.classList.add('pop');
2850        }
2851      }
2852      desbloqueadosAntes=nDesb;
2853    }
2854    function paint(cart){
2855      if(!cart)return;
2856      var total=qualifica(cart);
2857      if(typeof total!=='number')return;
2858      var presentes={};linhasMimo(cart).forEach(function(l){presentes[chaveMimo(l)]=true;});
2859      if(LAYOUT==='B'){marcos(total,presentes);goal.hidden=false;return;}
2860      fillEl.style.width=(maxV>0?Math.min(100,total/maxV*100):0)+'%';
2861      tiers.forEach(function(t,i){nodeEls[i].classList.toggle('reached',total>=t.valor);});
2862      pilulas(total,presentes);
2863      goal.hidden=false;
2864    }
2865    if(LAYOUT==='A'&&window.GCDrawer&&GCDrawer.fita){fitaEl.classList.add('gcd-fita--fade');GCDrawer.fita(fitaEl);}var mm=drawer.querySelector('[data-mm]');
2866    var mmEb=mm&&mm.querySelector('[data-mm-eb]'),mmT=mm&&mm.querySelector('[data-mm-t]');
2867    var mmImg=mm&&mm.querySelector('[data-mm-img]'),mmMedia=mm&&mm.querySelector('[data-mm-media]');
2868    var mmDe=mm&&mm.querySelector('[data-mm-de]'),mmP=mm&&mm.querySelector('[data-mm-p]');
2869    var mmOpts=mm&&mm.querySelector('[data-mm-opts]'),mmAdd=mm&&mm.querySelector('[data-mm-add]');
2870    var mmPe=mm&&mm.querySelector('[data-mm-pe]');
2871    var mmTier=null,mmModo='novo',mmGrade=null;
2872    if(mm&&window.GCDrawer&&GCDrawer.grade){
2873      mmGrade=GCDrawer.grade(mmOpts,function(v){
2874        mmAdd.disabled=!(v&&v.a);
2875        mmPreco(v);
2876      });
2877    }function mmPreco(v){
2878      if(!mmDe)return;
2879      var p=(v&&v.p>0)?v.p:0;
2880      if(!p&&mmTier){var d=prefereM(mmTier);if(d&&d.p>0)p=d.p;}
2881      if(p>0){mmDe.textContent=fmt(p);mmDe.hidden=false;}
2882      else{mmDe.hidden=true;}
2883    }function abreModal(t,modo,pre){
2884      if(!mm||!mmGrade||!ehMimo(t))return false;
2885      mmTier=t;mmModo=modo;
2886      mmEb.innerHTML=modo==='troca'
2887        ? 'Seu mimo: <b>'+esc(t.nome)+'</b>'
2888        : 'Você desbloqueou o <b>'+esc(t.nome)+'</b>';
2889      mmT.textContent=t.t||t.nome;
2890      if(t.img){mmImg.src=t.img;mmImg.alt=t.t||t.nome;mmMedia.hidden=false;}else{mmMedia.hidden=true;}
2891      mmP.textContent='R$0';mmPreco(null);
2892      mmAdd.textContent=modo==='troca'?'Trocar':'Quero esse mimo';mmPe.textContent=modo==='troca'?'':(temM(t)?'Se fechar sem escolher, escolhemos o M por você.':'Se fechar sem escolher, escolhemos por você.');
2893      mmGrade.monta(t,pre||[]);
2894      mm.hidden=false;
2895      return true;
2896    }function fechaModal(){
2897      if(!mm)return;
2898      mm.hidden=true;
2899      var t=mmTier,modo=mmModo;mmTier=null;
2900      if(modo==='novo'&&t)resgata(t,prefereM(t));
2901    }function prefereM(t){var vs=(t.v||[]).filter(function(v){return v.a;});
2902      var meu=escolhido[t.key];
2903      if(meu){
2904        for(var j=0;j<vs.length;j++){if(String(vs[j].id)===String(meu))return vs[j];}
2905      }
2906      for(var i=0;i<vs.length;i++){
2907        var v=vs[i];
2908        if([v.o1,v.o2,v.o3].some(function(o){return String(o||'').toUpperCase()==='M';}))return v;
2909      }
2910      return vs[0]||null;
2911    }function propsMimo(t){if(t.oferta){
2912        var A='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',sfx='';
2913        for(var z=0;z<3;z++)sfx+=A.charAt(Math.floor(Math.random()*A.length));
2914        var p={'_flyBundles:OfferId':String(t.oferta)+'_'+sfx,'_flyBundles:prodQty':1};
2915        if(t.otipo==='vol')p['_flyBundles:selectedTier']=(t.otier|0);
2916        else p['_flyBundles:customField']='';
2917        return p;
2918      }
2919      var p={_mimo:t.key};
2920      p['Mimo']=t.nome;
2921      return p;
2922    }function rotaAdd(t){return t&&t.oferta?'cart/add.js?app=gfbBundleApp':'cart/add.js';}var codesAntes=[],reaplicado={};
2923    function meusCupons(){
2924      var m={};tiers.forEach(function(t){if(t.cupom)m[String(t.cupom).toLowerCase()]=1;});return m;
2925    }
2926    function aplicaveis(c){
2927      return ((c&&c.discount_codes)||[]).filter(function(d){return d&&d.applicable&&d.code;}).map(function(d){return String(d.code);});
2928    }
2929    function guardaCodes(){codesAntes=aplicaveis(ultimo);}function confirmaCodigo(code,tentativas){
2930      var low=String(code||'').toLowerCase();
2931      return new Promise(function(res){
2932        var n=0;
2933        (function tick(){
2934          n++;
2935          getCart().then(function(c){
2936            if(aplicaveis(c).some(function(x){return x.toLowerCase()===low;}))return res(true);
2937            if(n>=tentativas)return res(false);
2938            setTimeout(tick,400);
2939          },function(){
2940            if(n>=tentativas)return res(false);
2941            setTimeout(tick,400);
2942          });
2943        })();
2944      });
2945    }
2946    function recuperaCodes(){
2947      if(!codesAntes.length||!(window.GCDrawer&&GCDrawer.cupom))return null;
2948      var meus=meusCupons();
2949      return getCart().then(function(c){
2950        var vivos={};aplicaveis(c).forEach(function(code){vivos[code.toLowerCase()]=1;});
2951        var perdidos=codesAntes.filter(function(code){
2952          var low=code.toLowerCase();
2953          return !vivos[low]&&!meus[low]&&!reaplicado[low];
2954        });
2955        if(!perdidos.length)return null;
2956        var chain=Promise.resolve();
2957        perdidos.forEach(function(code){
2958          var low=code.toLowerCase();
2959          reaplicado[low]=1;
2960          try{console.warn('[gc-drawer] o cupom "'+code+'" deixou de valer quando o mimo entrou. Removendo e aplicando de novo (reaplicar sozinho e no-op: o app ainda o tem na lista dele).');}catch(e){}
2961          chain=chain
2962            .then(function(){return GCDrawer.cupom.remove(code);})
2963            .then(function(){return GCDrawer.cupom.aplica(code);})
2964            .then(function(){return confirmaCodigo(code,6);})
2965            .then(function(voltou){
2966              if(voltou){
2967                delete reaplicado[low];
2968                try{console.warn('[gc-drawer] cupom "'+code+'" recuperado. Era corrida entre a Function do FlyBundles e o motor de descontos — nada a corrigir no admin.');}catch(e){}
2969                return;
2970              }try{console.warn('[gc-drawer] cupom "'+code+'" NAO voltou depois da espera. Agora e regra de combinacao mesmo: confira COMBINACOES do proprio "'+code+'" — ele precisa aceitar descontos de PRODUTO, que e a classe do desconto do FlyBundles.');}catch(e){}
2971            },function(){});
2972        });
2973        return chain;
2974      },function(){return null;});
2975    }
2976    function resgata(t,v){
2977      if(busy||!t||!v||!v.a)return;var ass=assinatura(ultimo);
2978      if(assinado[t.key]!==ass){assinado[t.key]=ass;tentativas[t.key]=0;}
2979      tentativas[t.key]=(tentativas[t.key]||0)+1;
2980      if(tentativas[t.key]>LIMITE){
2981        bloqueado[t.key]='instavel';
2982        try{console.warn('[gc-drawer] mimo "'+t.nome+'" entrou e saiu '+LIMITE+' vezes; desistindo. Verifique se o cupom '+t.cupom+' zera esta variante.');}catch(e){}
2983        paint(ultimo||{items:[],total_price:0});
2984        return;
2985      }guardaCodes();
2986      busy=true;pauseApp(true);post(rotaAdd(t),{items:[{id:v.id,quantity:1,properties:propsMimo(t)}]})
2987        .then(function(r){if(r&&r.ok===false)throw new Error('add');if(t.oferta)return {ok:true,motivo:''};
2988          if(!(window.GCDrawer&&GCDrawer.cupom))return {ok:false,motivo:'sem-api'};
2989          return GCDrawer.cupom.aplica(t.cupom);
2990        })
2991        .then(function(r){if(r&&r.ok)return (window.GCDrawer&&GCDrawer.appRecalculo)?GCDrawer.appRecalculo(2500):null;bloqueado[t.key]=(r&&r.motivo==='combina')?'combina':'cupom';try{console.warn('[gc-drawer] cupom "'+t.cupom+'" do mimo "'+t.nome+'" nao aplicou (motivo: '+((r&&r.motivo)||'desconhecido')+'). O item foi desfeito. No desconto, confira nesta ordem: (1) VALOR MINIMO DE COMPRA — num desconto de produtos especificos ele e medido SO nos produtos selecionados, entao um minimo maior que o preco do brinde nunca qualifica: deixe "sem requisitos minimos"; (2) COMBINACOES marcadas (descontos de pedido e de frete); (3) se esta ativo e cobre esta variante.');}catch(e){}
2992          return getCart().then(function(c){
2993            var chain=Promise.resolve();
2994            linhasMimo(c).filter(function(l){return chaveMimo(l)===t.key;})
2995              .forEach(function(l){chain=chain.then(function(){return post('cart/change.js',{id:l.key,quantity:0});});});
2996            return chain;
2997          });
2998        }).then(function(){pauseApp(false);return recuperaCodes();})
2999        .then(function(){busy=false;return refresh();}).catch(function(){
3000          if(!bloqueado[t.key]&&tentativas[t.key]>=LIMITE)bloqueado[t.key]='instavel';
3001          busy=false;pauseApp(false);refresh();
3002        });
3003    }
3004    function devolve(t,linhas){
3005      if(busy||!linhas.length)return;
3006      busy=true;pauseApp(true);
3007      var chain=Promise.resolve();
3008      linhas.forEach(function(l){chain=chain.then(function(){return post('cart/change.js',{id:l.key,quantity:0});});});
3009      chain.then(function(){if(!t||t.oferta||!t.cupom||!(window.GCDrawer&&GCDrawer.cupom))return null;
3010        return getCart().then(function(c){
3011          var sobrou=linhasMimo(c).some(function(l){
3012            var o=porKey[chaveMimo(l)];
3013            return o&&String(o.cupom||'').toLowerCase()===String(t.cupom).toLowerCase();
3014          });
3015          return sobrou?null:GCDrawer.cupom.remove(t.cupom);
3016        });
3017      }).then(function(){busy=false;pauseApp(false);return refresh();})
3018        .catch(function(){busy=false;pauseApp(false);refresh();});
3019    }function troca(t,v){
3020      if(busy||!t||!v||!v.a)return;
3021      busy=true;pauseApp(true);
3022      getCart().then(function(cart){
3023        var chain=Promise.resolve();
3024        linhasMimo(cart).filter(function(l){return chaveMimo(l)===t.key;})
3025          .forEach(function(l){chain=chain.then(function(){return post('cart/change.js',{id:l.key,quantity:0});});});
3026        return chain.then(function(){return post(rotaAdd(t),{items:[{id:v.id,quantity:1,properties:propsMimo(t)}]});});
3027      }).then(function(){busy=false;pauseApp(false);return refresh();})
3028        .catch(function(){busy=false;pauseApp(false);refresh();});
3029    }function mimoValido(cart,l){
3030      var t=porKey[chaveMimo(l)];
3031      if(!t)return "orfao";
3032      if(!ehMimo(t))return 'orfao';if((l.quantity||1)>1)return 'qtd';
3033      if(qualifica(cart)<t.valor)return 'abaixo';if(!t.oferta&&!cupomAtivo(cart,t))return 'sem-cupom';var pc=precoCobrado(cart,l);
3034      if(pc!==null&&pc>0)return 'cobrado';
3035      return null;
3036    }
3037    function sincroniza(cart){
3038      if(busy||!cart||cart._otimista||!cart.items)return;
3039      ultimo=cart;var bq=baseQualifica(cart);
3040      if(!bq.firme){
3041        esperas++;
3042        if(esperas<=ESPERA_MAX){agendaReavaliacao();return;}
3043        degradado=true;
3044        try{console.warn('[gc-drawer] o retrato do Dr. Stacked nao reconciliou com o carrinho depois de '+ESPERA_MAX+' tentativas; a regua do mimo volta a medir o total do CARRINHO (antes do cupom) ate o app se acertar.');}catch(e){}
3045      }else{
3046        esperas=0;if(degradado&&!bq.degradado)degradado=false;
3047      }
3048      var qual=qualifica(cart);var assAgora=assinatura(cart);
3049      Object.keys(bloqueado).forEach(function(k){
3050        if(assinado[k]!==undefined&&assinado[k]!==assAgora){
3051          delete bloqueado[k];delete tentativas[k];delete assinado[k];
3052        }
3053      });
3054      paint(cart);var linhas=linhasMimo(cart);var fora={},motivo={};
3055      linhas.forEach(function(l){
3056        var mv=mimoValido(cart,l);
3057        var k=chaveMimo(l);if(!mv){delete tentativas[k];delete assinado[k];delete bloqueado[k];return;}
3058        (fora[k]=fora[k]||[]).push(l);motivo[k]=mv;
3059      });var vistos={};
3060      linhas.forEach(function(l){
3061        var k=chaveMimo(l);
3062        if(fora[k])return;
3063        if(vistos[k]){(fora[k]=fora[k]||[]).push(l);motivo[k]='duplicado';return;}
3064        vistos[k]=true;
3065      });
3066      var ks=Object.keys(fora);var kq=ks.filter(function(k){return motivo[k]==='qtd';})[0];
3067      if(kq){
3068        var lq=fora[kq][0];var assq=assinatura(cart);
3069        if(assinado[kq]!==assq){assinado[kq]=assq;tentativas[kq]=0;}
3070        tentativas[kq]=(tentativas[kq]||0)+1;
3071        if(tentativas[kq]>LIMITE){
3072          bloqueado[kq]='cupom';
3073          try{console.warn('[gc-drawer] nao consegui corrigir a quantidade do mimo "'+((porKey[kq]&&porKey[kq].nome)||kq)+'" (segue em '+(lq.quantity||1)+'). Desistindo para nao entrar em laco.');}catch(e){}
3074          paint(cart);
3075          return;
3076        }
3077        busy=true;pauseApp(true);
3078        try{console.warn('[gc-drawer] mimo "'+((porKey[kq]&&porKey[kq].nome)||kq)+'" estava com quantidade '+(lq.quantity||1)+'; voltando para 1. Só vale um brinde de cada tipo por carrinho.');}catch(e){}
3079        post('cart/change.js',{id:lq.key,quantity:1})
3080          .then(function(){busy=false;pauseApp(false);return refresh();})
3081          .catch(function(){busy=false;pauseApp(false);refresh();});
3082        return;
3083      }
3084      if(ks.length){
3085        var k0=ks[0];if(motivo[k0]==='cobrado'){
3086          var t0=porKey[k0];
3087          var outros=((window.GCDrawer&&GCDrawer.cupom?GCDrawer.cupom.aplicad
3087os(cart):[])||[])
3088            .filter(function(c){var low=String(c).toLowerCase();return !tiers.some(function(x){return String(x.cupom||'').toLowerCase()===low;});});bloqueado[k0]='cupom';
3089          assinado[k0]=assAgora;
3090          try{console.warn('[gc-drawer] o cupom "'+((t0&&t0.cupom)||'?')+'" esta ativo mas a linha do mimo "'+((t0&&t0.nome)||k0)+'" NAO ficou zerada (leitura com autoridade, nao janela de recalculo). Confira no desconto: (1) VALOR MINIMO DE COMPRA — em desconto de produtos especificos ele e medido so nos produtos selecionados; (2) se cobre esta variante e se esta ativo; (3) limite de uso; (4) COMBINACOES, se houver outro cupom no carrinho'+(outros.length?(' (ativos: '+outros.join(', ')+')'):' (nao ha outro cupom agora)')+'.');}catch(e){}
3091        }devolve(motivo[k0]==='duplicado'?null:porKey[k0],fora[k0]);
3092        return;
3093      }var alvo=null;
3094      tiers.forEach(function(t){
3095        if(alvo||!ehMimo(t))return;
3096        if(qual<t.valor)return;
3097        if(vistos[t.key])return;
3098        alvo=t;
3099      });
3100      if(alvo){
3101        if(bloqueado[alvo.key])return;
3102        resgata(alvo,prefereM(alvo));
3103      }
3104    }if(mm){
3105      [].slice.call(mm.querySelectorAll('[data-mm-close]')).forEach(function(b){b.addEventListener('click',fechaModal);});
3106      mmAdd.addEventListener('click',function(){
3107        var v=mmGrade&&mmGrade.resolve();if(!v||!v.a)return;
3108        var t=mmTier,modo=mmModo;
3109        mm.hidden=true;mmTier=null;escolhido[t.key]=v.id;
3110        if(modo==='troca')troca(t,v);else resgata(t,v);
3111      });document.addEventListener('keydown',function(e){if(e.key==='Escape'&&!mm.hidden)fechaModal();});
3112    }drawer.addEventListener('click',function(e){
3113      var b=e.target&&e.target.closest?e.target.closest('[data-mimo-trocar]'):null;if(!b)return;
3114      var t=porKey[b.getAttribute('data-mimo-trocar')];if(!t||!ultimo)return;if(!temEscolha(t)){resgata(t,prefereM(t));return;}var l=linhasMimo(ultimo).filter(function(x){return chaveMimo(x)===t.key;})[0];
3115      var pre=[];
3116      if(l){
3117        var vv=(t.v||[]).filter(function(x){return String(x.id)===String(l.variant_id);})[0];
3118        if(vv)pre=[vv.o1,vv.o2,vv.o3];
3119      }
3120      abreModal(t,l?'troca':'novo',pre);
3121    });document.addEventListener('cart:updated',function(e){
3122      var c=e&&e.detail&&e.detail.cart;if(!c)return;
3123      if(c._otimista){paint(c);return;}
3124      if(window.GCDrawer&&GCDrawer.emAndamento&&GCDrawer.emAndamento())return;
3125      sincroniza(c);
3126    });
3127    getCart().then(sincroniza).catch(function(){});
3128  })();</script>
vendor: 2 bytes, line 3128
3128
3129<script>(function(){var drawer=document.getElementById('CartDrawer');if(!drawer)return;
3130    var box=drawer.querySelector('[data-ups]');if(!box)return;
3131    var listEl=box.querySelector('[data-ups-list]');
3132    var fixas=[],cfg={};
3133    try{fixas=JSON.parse(drawer.querySelector('[data-ups-json]').textContent)||[];}catch(e){}
3134    try{cfg=JSON.parse(drawer.querySelector('[data-ups-cfg]').textContent)||{};}catch(e){}
3135    var modal=drawer.querySelector('[data-upsm]');
3136    var mImg=modal.querySelector('[data-upsm-img]'),mT=modal.querySelector('[data-upsm-t]');
3137    var mP=modal.querySelector('[data-upsm-p]'),mDe=modal.querySelector('[data-upsm-de]');
3138    var mMedia=modal.querySelector('[data-upsm-media]'),mOff=modal.querySelector('[data-upsm-off]');
3139    var mOpts=modal.querySelector('[data-upsm-opts]');
3140    var mAdd=modal.querySelector('[data-upsm-add]');
3141    var root=(window.Shopify&&Shopify.routes&&Shopify.routes.root)||'/';
3142    var cdEl=box.querySelector('[data-ups-cd]');var hEl=box.querySelector('[data-ups-h]');
3143    function cdShow(on){cdEl.hidden=!on;if(hEl)hEl.hidden=!on;}
3144    var busy=false,atuais=[],mAtual=null,recCache={};
3145    var cota=Math.max(1,Math.min(10,parseInt(cfg.qtd,10)||2));var upsTitPadrao=cfg.tit||'Leve também';
3146    var upsEbHtml='',upsEbCls='';
3147    var metas=[];
3148    try{metas=JSON.parse(drawer.querySelector('[data-goal-json]').textContent)||[];}catch(e){}
3149    metas=metas.filter(function(t){return t&&t.valor>0;}).sort(function(a,b){return a.valor-b.valor;});
3150    function proxMeta(total){for(var i=0;i<metas.length;i++){if(total<metas[i].valor)return metas[i];}return null;}function minusc(s){s=String(s||'');return s.charAt(0).toLowerCase()+s.slice(1);}var layoutB=!!drawer.querySelector('[data-bb-nos]');
3151    function tituloUps(cart){
3152      var tot=(cart&&cart.total_price)||0,m=layoutB?null:proxMeta(tot);
3153      if(m){upsEbHtml='Adicione <b>'+money(m.valor-tot)+'</b> e ganhe '+esc(minusc(m.nome));upsEbCls=' meta';}
3154      else{upsEbHtml=esc(upsTitPadrao);upsEbCls='';}[].slice.call(listEl.querySelectorAll('[data-ups-eb]')).forEach(function(el){
3155        el.className='gcd-ups-eb'+upsEbCls;el.innerHTML=upsEbHtml;
3156      });
3157    }var DUR=Math.max(0,parseInt(cfg.dur,10)||0);
3158    var IV=Math.max(0,parseInt(cfg.iv,10)||0)*3600000;
3159    var KS='gcd-ups-inicio',KB='gcd-ups-bloqueio';
3160    var cdTimer=null,cdVisto=false,cdIO=null;
3161    function lsGet(k){try{return localStorage.getItem(k);}catch(e){return null;}}
3162    function lsSet(k,v){try{localStorage.setItem(k,v);}catch(e){}}
3163    function lsDel(k){try{localStorage.removeItem(k);}catch(e){}}try{if(/[?&]upsell=reset(&|$)/.test(location.search)){lsDel(KS);lsDel(KB);}}catch(e){}function bloqueado(){
3164      if(!DUR)return false;
3165      if(!IV){if(lsGet(KB))lsDel(KB);return false;}
3166      var b=parseInt(lsGet(KB),10);
3167      if(b&&Date.now()<b)return true;
3168      if(b)lsDel(KB);
3169      return false;
3170    }function expira(){
3171      if(cdTimer){clearInterval(cdTimer);cdTimer=null;}
3172      cdShow(false);
3173      if(!IV)return;
3174      lsDel(KS);
3175      lsSet(KB,String(Date.now()+IV));
3176      box.hidden=true;atuais=[];
3177    }
3178    function pintaCd(ms){
3179      var t=Math.max(0,Math.ceil(ms/1000)),m=Math.floor(t/60),s=t%60;
3180      cdEl.textContent=(m<10?'0':'')+m+':'+(s<10?'0':'')+s;
3181    }function ligaCd(){
3182      var ini=parseInt(lsGet(KS),10);
3183      if(!ini){ini=Date.now();lsSet(KS,String(ini));}
3184      var falta=DUR*1000-(Date.now()-ini);
3185      if(falta<=0){expira();return false;}
3186      cdShow(true);pintaCd(falta);
3187      if(!cdTimer)cdTimer=setInterval(function(){
3188        var r=DUR*1000-(Date.now()-(parseInt(lsGet(KS),10)||Date.now()));
3189        if(r<=0){expira();return;}
3190        pintaCd(r);
3191      },1000);
3192      return true;
3193    }function observaCd(){
3194      if(cdVisto||cdIO)return;
3195      if(!window.IntersectionObserver){cdVisto=true;ligaCd();return;}
3196      cdIO=new IntersectionObserver(function(es){
3197        for(var i=0;i<es.length;i++){
3198          if(es[i].isIntersecting){cdVisto=true;cdIO.disconnect();cdIO=null;ligaCd();return;}
3199        }
3200      },{threshold:.5});
3201      cdIO.observe(box);
3202    }function money(c){var v=(c/100).toFixed(2);if(v.slice(-3)==='.00')v=v.slice(0,-3);return 'R$'+v.replace('.',',').replace(/\B(?=(\d{3})+(?!\d))/g,'.');}
3203    function esc(s){return String(s==null?'':s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}
3204    function pauseApp(on){try{if(window.discountOnCartProApp)window.discountOnCartProApp.pauseUpdate=!!on;}catch(e){}}
3205    function refresh(){try{document.dispatchEvent(new CustomEvent('cart:build'));}catch(e){}fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();}).then(function(c){try{document.dispatchEvent(new CustomEvent('cart:updated',{detail:{cart:c}}));}catch(e){}}).catch(function(){});}function ehKit(p){
3206      if(!p)return false;
3207      var t=p.tags;
3208      var s=(Array.isArray(t)?t.join(','):String(t||'')).toLowerCase();
3209      if(s.indexOf('fly bundles parent product')>=0)return true;
3210      if(String(p.type||'').toLowerCase()==='combo')return true;
3211      return /(^|\s)kit\s/i.test(' '+String(p.title||'')+' ');
3212    }
3213    function normRec(p){
3214      var img='';
3215      if(typeof p.featured_image==='string')img=p.featured_image;
3216      else if(p.featured_image&&p.featured_image.src)img=p.featured_image.src;
3217      else if(p.images&&p.images.length)img=(typeof p.images[0]==='string')?p.images[0]:(p.images[0].src||'');
3218      return {id:p.id,t:p.title,p:p.price,cap:p.compare_at_price||0,img:img,
3219        o:(p.options||[]).map(function(o){return (o&&o.name)?o.name:o;}),
3220        v:(p.variants||[]).map(function(v){return {id:v.id,a:v.available?1:0,p:v.price,c:v.compare_at_price||0,o1:v.option1,o2:v.option2,o3:v.option3};})};
3221    }function semente(cart){
3222      var best=null;
3223      (cart.items||[]).forEach(function(i){
3224        if(i.properties&&(i.properties._mimo||i.properties._upsell||i.properties["_flyBundles:OfferId"]))return;
3225        if(!best||(i.final_price||0)>(best.final_price||0))best=i;
3226      });
3227      return best?best.product_id:null;
3228    }function pegaRec(pid){
3229      if(!cfg.rec||!pid)return Promise.resolve([]);
3230      if(recCache[pid])return Promise.resolve(recCache[pid]);
3231      var lim=Math.min(10,cota+3),want=cfg.intent||'complementary';
3232      function busca(it){
3233        return fetch(root+'recommendations/products.json?product_id='+pid+'&limit='+lim+'&intent='+encodeURIComponent(it),{headers:{Accept:'application/json'}})
3234          .then(function(r){return r.json();})
3235          .then(function(j){return (j&&j.products)||[];});
3236      }
3237      return busca(want)
3238        .then(function(a){return (a.length||want==='related')?a:busca('related');})
3239        .then(function(a){recCache[pid]=a;return a;})
3240        .catch(function(){return [];});
3241    }function pinta(cart){if(bloqueado()){box.hidden=true;atuais=[];return;}if(cart&&cart._otimista)return;
3242      if(window.GCDrawer&&GCDrawer.emAndamento&&GCDrawer.emAndamento())return;
3243      if(!cart||!cart.item_count){box.hidden=true;atuais=[];return;}
3244      tituloUps(cart);
3245      var dentro={};(cart.items||[]).forEach(function(i){dentro['p'+i.product_id]=true;});
3246      var lista=fixas.filter(function(o){return !dentro['p'+o.id];});
3247      pegaRec(semente(cart)).then(function(recs){
3248        var visto={};lista.forEach(function(o){visto['p'+o.id]=true;});
3249        var extra=[];
3250        recs.forEach(function(p){
3251          if(extra.length>=cota)return;
3252          if(p.available===false)return;
3253          if(ehKit(p))return;
3254          if(dentro['p'+p.id]||visto['p'+p.id])return;
3255          visto['p'+p.id]=true;extra.push(normRec(p));
3256        });
3257        desenha(lista.concat(extra));
3258      });
3259    }
3260    function desenha(arr){
3261      arr=arr.filter(function(o){return (o.v||[]).some(function(v){return v.a;});});
3262      if(!arr.length){box.hidden=true;atuais=[];return;}
3263      atuais=arr;
3264      listEl.innerHTML=arr.map(function(o,i){
3265        var temOff=!!(o.cap&&o.cap>o.p);var pctOff=temOff?Math.round((o.cap-o.p)*100/o.cap):0;
3266        if(pctOff<1)temOff=false;var preco=(temOff?'<s class="gcd-ups-de">'+money(o.cap)+'</s>':'')+'<span class="gcd-ups-p">'+money(o.p)+'</span>';
3267        var media=o.img?'<button type="button" class="gcd-ups-media" data-ups-zoom="'+i+'" aria-label="Ver foto de '+esc(o.t)+'"><img class="gcd-ups-img" src="'+esc(o.img)+'" alt="" width="44" height="59" loading="lazy">'+(temOff?'<span class="gcd-ups-off">'+pctOff+'% OFF</span>':'')+'<span class="gcd-ups-lupa" aria-hidden="true">⌕</span></button>':'';var multi=(o.v||[]).filter(function(v){return v.a;}).length>1;
3268        return '<div class="gcd-ups-row">'+media+'<div class="gcd-ups-mid">'+
3269          '<div class="gcd-ups-eb'+upsEbCls+'" data-ups-eb>
3269'+upsEbHtml+'</div>'+
3270          '<div class="gcd-ups-t">'+esc(o.t)+'</div>'+
3271          '<div class="gcd-ups-pr">'+preco+'</div></div>'+
3272          '<button type="button" class="gcd-ups-add" data-ups-add="'+i+'">'+(multi?'Escolher':'Adicionar')+'</button></div>';
3273      }).join('');listEl.scrollLeft=0;if(!DUR){cdShow(false);}
3274      else if(lsGet(KS)){if(ligaCd()===false&&IV)return;
3275      }
3276      else{cdShow(true);pintaCd(DUR*1000);}
3277      box.hidden=false;if(DUR&&!cdTimer&&!cdVisto)observaCd();
3278    }if(window.GCDrawer&&GCDrawer.fita)GCDrawer.fita(listEl);
3279
3280    function addVar(v,o){
3281      var vid=v&&v.id;
3282      if(busy||!vid)return;
3283      busy=true;pauseApp(true);
3284      [].slice.call(drawer.querySelectorAll('.gcd-ups-add,.gcd-upsm-add')).forEach(function(b){b.disabled=true;});try{document.dispatchEvent(new CustomEvent('cart:adding',{detail:{ghost:{title:(o&&o.t)||'',img:(o&&o.img)||'',price:v.p||0,compare:v.c||0,qty:1},origem:'drawer-upsell'}}));}catch(e){}fetch(root+'cart/add.js',{method:'POST',headers:{'Content-Type':'application/json',Accept:'application/json'},body:JSON.stringify({items:[{id:vid,quantity:1,properties:{_upsell:'1'}}]})})
3285        .then(function(r){
3286          if(!r.ok)throw new Error('add');
3287          fecha();busy=false;pauseApp(false);
3288          try{document.dispatchEvent(new CustomEvent('cart:added'));}catch(e){}
3289          if(window.GCDrawer&&window.GCDrawer.evento)window.GCDrawer.evento('upsell_added',{variante:vid,valor:(v.p||0)/100});
3290          refresh();
3291        })
3292        .catch(function(){
3293          busy=false;pauseApp(false);
3294          try{document.dispatchEvent(new CustomEvent('cart:add-failed'));}catch(e){}
3295          refresh();
3296        }).then(function(){
3297          [].slice.call(drawer.querySelectorAll('.gcd-ups-add')).forEach(function(b){b.disabled=false;});
3298          if(!modal.hidden&&mAtual)pintaOpts();
3299        });
3300    }function preco(p,c){
3301      var off=!!(c&&c>p);var pct=off?Math.round((c-p)*100/c):0;
3302      if(pct<1)off=false;
3303      if(off){mDe.textContent=money(c);mDe.hidden=false;}else{mDe.hidden=true;}
3304      if(mOff){mOff.textContent=pct+'% OFF';mOff.hidden=!off;}
3305      mP.textContent=money(p);
3306    }var grade=GCDrawer.grade(mOpts,function(v){
3307      mAdd.disabled=!(v&&v.a);
3308      if(v)preco(v.p,v.c);
3309    });
3310    function abre(o){
3311      mAtual=o;
3312      if(o.img){mImg.src=o.img;mImg.alt=o.t;mMedia.hidden=false;}else{mMedia.hidden=true;}
3313      mT.textContent=o.t;preco(o.p,o.cap);
3314      grade.monta(o);
3315      modal.hidden=false;
3316    }
3317    function fecha(){modal.hidden=true;mAtual=null;}
3318    function disponiveis(o){return (o&&o.v||[]).filter(function(v){return v.a;});}function pintaOpts(){grade.repinta();}
3319    mAdd.addEventListener('click',function(){var v=grade.resolve();if(v&&v.a)addVar(v,mAtual);});
3320    [].slice.call(modal.querySelectorAll('[data-upsm-close]')).forEach(function(b){b.addEventListener('click',fecha);});document.addEventListener('keydown',function(e){
3321      if(e.key!=='Escape')return;
3322      if(!zoom.hidden){fechaZoom();return;}
3323      if(!modal.hidden)fecha();
3324    });function grande(u){
3325      if(!u)return '';
3326      if(/[?&]width=\d+/.test(u))return u.replace(/([?&]width=)\d+/,'$1900');
3327      return u+(u.indexOf('?')>-1?'&':'?')+'width=900';
3328    }
3329    var zoom=drawer.querySelector('[data-upsz]'),zImg=zoom.querySelector('[data-upsz-img]');
3330    function abreZoom(o){
3331      if(!o||!o.img)return;
3332      zImg.src=grande(o.img);zImg.alt=o.t||'';
3333      zoom.hidden=false;
3334    }
3335    function fechaZoom(){zoom.hidden=true;zImg.removeAttribute('src');}
3336    [].slice.call(zoom.querySelectorAll('[data-upsz-close]')).forEach(function(b){b.addEventListener('click',fechaZoom);});
3337    zImg.addEventListener('click',fechaZoom);
3338
3339    listEl.addEventListener('click',function(e){
3340      if(!e.target||!e.target.closest)return;
3341      var z=e.target.closest('[data-ups-zoom]');
3342      if(z){abreZoom(atuais[parseInt(z.getAttribute('data-ups-zoom'),10)]);return;}
3343      var b=e.target.closest('[data-ups-add]');if(!b)return;
3344      var o=atuais[parseInt(b.getAttribute('data-ups-add'),10)];if(!o)return;var disp=disponiveis(o);
3345      if(!disp.length)return;
3346      if(disp.length===1){addVar(disp[0],o);return;}
3347      abre(o);
3348    });mMedia.addEventListener('click',function(){if(mAtual)abreZoom(mAtual);});
3349    mMedia.style.cursor='zoom-in';
3350    document.addEventListener('cart:updated',function(e){if(e&&e.detail&&e.detail.cart)pinta(e.detail.cart);});
3351    fetch(root+'cart.js',{headers:{Accept:'application/json'}}).then(function(r){return r.json();}).then(pinta).catch(function(){});
3352  })();</script>
3352
3353
3354<style data-shopify>.site-nav__link,
3355  .site-nav__dropdown-link {
3356    font-size: 17px;
3357  }.site-nav__link {
3358      padding-left: 8px;
3359      padding-right: 8px;
3360    }.site-header {
3361      border-bottom: 1px solid;
3362      border-bottom-color: #e8e8e1;
3363    }</style><div data-section-id="sections--16578777317422__header" data-section-type="header">
3364  <div id="HeaderWrapper" class="header-wrapper">
3365    <header
3366      id="SiteHeader"
3367      class="site-header"
3368      data-sticky="true"
3369      data-overlay="false">
3370      <div class="page-width">
3371        <div
3372          class="header-layout header-layout--left"
3373          data-logo-align="left"><div class="header-item header-item--logo"><style data-shopify>.header-item--logo,
3374  .header-layout--left-center .header-item--logo,
3375  .header-layout--left-center .header-item--icons {
3376    -webkit-box-flex: 0 1 110px;
3377    -ms-flex: 0 1 110px;
3378    flex: 0 1 110px;
3379  }
3380
3381  @media only screen and (min-width: 769px) {
3382    .header-item--logo,
3383    .header-layout--left-center .header-item--logo,
3384    .header-layout--left-center .header-item--icons {
3385      -webkit-box-flex: 0 0 120px;
3386      -ms-flex: 0 0 120px;
3387      flex: 0 0 120px;
3388    }
3389  }
3390
3391  .site-header__logo a {
3392    max-width: 110px;
3393  }
3394  .is-light .site-header__logo .logo--inverted {
3395    max-width: 110px;
3396  }
3397  @media only screen and (min-width: 769px) {
3398    .site-header__logo a {
3399      max-width: 120px;
3400    }
3401
3402    .is-light .site-header__logo .logo--inverted {
3403      max-width: 120px;
3404    }
3405  }</style><div id="LogoContainer" class="h1 site-header__logo" itemscope itemtype="http://schema.org/Organization">
3406  <a
3407    href="/"
3408    itemprop="url"
3409    class="site-header__logo-link logo--has-inverted"
3410    style="padding-top: 27.049180327868854%">
3411
3412    
3413
3414
3415
3416
3417
3418<image-element data-aos="image-fade-in" data-aos-offset="150">
3419
3420
3421  
3422<img src="//www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=240" alt="Legbox moda fitness feminina" srcset="//www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=120 120w, //www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=240 240w" width="120" height="32.459016393442624" loading="eager" class="small--hide image-element" sizes="120px" itemprop="logo">
3423  
3424
3425
3426</image-element>
3427
3428
3429
3430
3431<image-element data-aos="image-fade-in" data-aos-offset="150">
3432
3433
3434  
3435<img src="//www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=220" alt="Legbox moda fitness feminina" srcset="//www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=110 110w, //www.legboxbrasil.com.br/cdn/shop/files/Legbox-moda-fitness-feminina.png?v=1748440558&amp;width=220 220w" width="120" height="32.459016393442624" loading="eager" class="medium-up--hide image-element" sizes="110px">
3436  
3437
3438
3439</image-element>
3440</a><a
3441      href="/"
3442      itemprop="url"
3443      class="site-header__logo-link logo--inverted"
3444      style="padding-top: 27.049180327868854%">
3445
3446      
3447
3448
3449
3450
3451
3452<image-element data-aos="image-fade-in" data-aos-offset="150">
3453
3454
3455  
3456<img src="//www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=240" alt="Legbox moda fitness feminina" srcset="//www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=120 120w, //www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=240 240w" width="120" height="31.875" loading="eager" class="small--hide image-element" sizes="120px" itemprop="logo">
3457  
3458
3459
3460</image-element>
3461
3462
3463
3464
3465<image-element data-aos="image-fade-in" data-aos-offset="150">
3466
3467
3468  
3469<img src="//www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=220" alt="Legbox moda fitness feminina" srcset="//www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=110 110w, //www.legboxbrasil.com.br/cdn/shop/files/legbox-moda-fitness-feminina_w2.png?v=1748440701&amp;width=220 220w" width="110" height="29.21875" loading="eager" class="medium-up--hide image-element" sizes="110px">
3470  
3471
3472
3473</image-element>
3474</a></div></div><div class="header-item header-item--navigation" role="navigation" aria-label="Primary"><ul
3475  class="site-nav site-navigation medium-down--hide"
3476><li class="site-nav__item site-nav__expanded-item">
3477
3478      
3479        <a
3480          href="/collections/lancamentos"
3481          class="site-nav__link"
3482        >
3483          Lançamentos
3484</a>
3485      
3486
3487    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
3488
3489      
3490        <details
3491          id="site-nav-item--2"
3492          class="site-nav__details"
3493          data-hover="true"
3494        >
3495          <summary
3496            data-link="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox"
3497            aria-expanded="false"
3498            aria-controls="site-nav-item--2"
3499            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
3500          >
3501            Produtos <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3501ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3502          </summary>
3503      
3504<ul class="site-nav__dropdown text-left"><li class=" site-nav__deep-dropdown-trigger">
3505              
3506                <details
3507                  id="site-nav-deep-item--1"
3508                  class="site-nav__details"
3509                  data-hover="true"
3510                >
3511                  <summary
3512                    data-link="https://www.legboxbrasil.com.br/collections/shorts-fitness-feminino"
3513                    aria-expanded="false"
3514                    aria-controls="site-nav-deep-item--1"
3515                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3516                  >
3517                    Shorts
3518<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3519              
3520<ul class="site-nav__deep-dropdown"><li>
3521                      <a href="/products/short-corrida-feminino-duplo" class="site-nav__dropdown-link">Corrida Duplo</a>
3522                    </li><li>
3523                      <a href="/products/short-corrida-com-bolso" class="site-nav__dropdown-link">Corrida PRO com Bolso</a>
3524                    </li><li>
3525                      <a href="/products/short-corrida-feminino-basico" class="site-nav__dropdown-link">Corrida Básico</a>
3526                    </li><li>
3527                      <a href="/products/short-fitness-feminino" class="site-nav__dropdown-link">Cintura Alta</a>
3528                    </li><li>
3529                      <a href="/products/short-fitness-crossover" class="site-nav__dropdown-link">Crossover</a>
3530                    </li><li>
3531                      <a href="/products/short-feminino-legbox" class="site-nav__dropdown-link">Short Legbox</a>
3532                    </li><li>
3533                      <a href="https://www.legboxbrasil.com.br/collections/shorts-fitness-feminino" class="site-nav__dropdown-link">Todos os Shorts</a>
3534                    </li></ul>
3535                </details>
3536              
3537            </li><li class=" site-nav__deep-dropdown-trigger">
3538              
3539                <details
3540                  id="site-nav-deep-item--2"
3541                  class="site-nav__details"
3542                  data-hover="true"
3543                >
3544                  <summary
3545                    data-link="https://www.legboxbrasil.com.br/collections/tops-fitness-feminino"
3546                    aria-expanded="false"
3547                    aria-controls="site-nav-deep-item--2"
3548                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3549                  >
3550                    Tops
3551<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3552              
3553<ul class="site-nav__deep-dropdown"><li>
3554                      <a href="/products/top-fitness-minimal" class="site-nav__dropdown-link">Top Minimal</a>
3555                    </li><li>
3556                      <a href="/products/top-fitness-twist" class="site-nav__dropdown-link">Top Twist</a>
3557                    </li><li>
3558                      <a href="/products/top-fitness-up-longo" class="site-nav__dropdown-link">Top UP Longo</a>
3559                    </li><li>
3560                      <a href="/products/top-fitness-alta-sustentacao" class="site-nav__dropdown-link">Top PRO</a>
3561                    </li><li>
3562                      <a href="/products/top-fitness-faixa-cores" class="site-nav__dropdown-link">Top Faixa</a>
3563                    </li><li>
3564                      <a href="/products/top-fitness-concha" class="site-nav__dropdown-link">Top Concha</a>
3565                    </li><li>
3566                      <a href="/products/top-fitness-curva-longo" class="site-nav__dropdown-link">Top Curva Longo</a>
3567                    </li><li>
3568                      <a href="/products/top-fitness-delta-verde-escuro-copia" class="site-nav__dropdown-link">Top Delta</a>
3569                    </li><li>
3570                      <a href="https://www.legboxbrasil.com.br/collections/tops-fitness-feminino" class="site-nav__dropdown-link">Todos os Tops</a>
3571                    </li></ul>
3572                </details>
3573              
3574            </li><li class=" site-nav__deep-dropdown-trigger">
3575              
3576                <details
3577                  id="site-nav-deep-item--3"
3578                  class="site-nav__details"
3579                  data-hover="true"
3580                >
3581                  <summary
3582                    data-link="https://www.legboxbrasil.com.br/collections/macaquinhos-fitness"
3583                    aria-expanded="false"
3584                    aria-controls="site-nav-deep-item--3"
3585                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3586                  >
3587                    Macaquinhos
3588<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3588ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3589              
3590<ul class="site-nav__deep-dropdown"><li>
3591                      <a href="/products/macaquinho-bpm" class="site-nav__dropdown-link">BPM</a>
3592                    </li><li>
3593                      <a href="/products/macaquinho-fitness-up" class="site-nav__dropdown-link">UP</a>
3594                    </li><li>
3595                      <a href="/products/macaquinho-fitness-one" class="site-nav__dropdown-link">ONE</a>
3596                    </li><li>
3597                      <a href="/products/macaquinho-fitness-pro" class="site-nav__dropdown-link">PRO</a>
3598                    </li><li>
3599                      <a href="https://www.legboxbrasil.com.br/collections/macaquinhos-fitness" class="site-nav__dropdown-link">Todos os Macaquinhos</a>
3600                    </li></ul>
3601                </details>
3602              
3603            </li><li class=" site-nav__deep-dropdown-trigger">
3604              
3605                <details
3606                  id="site-nav-deep-item--4"
3607                  class="site-nav__details"
3608                  data-hover="true"
3609                >
3610                  <summary
3611                    data-link="/collections/leggings-fitness-feminina"
3612                    aria-expanded="false"
3613                    aria-controls="site-nav-deep-item--4"
3614                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3615                  >
3616                    Leggings
3617<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3618              
3619<ul class="site-nav__deep-dropdown"><li>
3620                      <a href="/products/calca-legging-cintura-alta-all-black" class="site-nav__dropdown-link">Legging Cintura Alta</a>
3621                    </li><li>
3622                      <a href="/products/calca-legging-legbox" class="site-nav__dropdown-link">Legging Legbox</a>
3623                    </li><li>
3624                      <a href="/products/legging-fitness-crossover" class="site-nav__dropdown-link">Legging Crossover</a>
3625                    </li><li>
3626                      <a href="/collections/leggings-fitness-feminina" class="site-nav__dropdown-link">Todas as Leggings</a>
3627                    </li></ul>
3628                </details>
3629              
3630            </li><li class=" site-nav__deep-dropdown-trigger">
3631              
3632                <details
3633                  id="site-nav-deep-item--5"
3634                  class="site-nav__details"
3635                  data-hover="true"
3636                >
3637                  <summary
3638                    data-link="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox"
3639                    aria-expanded="false"
3640                    aria-controls="site-nav-deep-item--5"
3641                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3642                  >
3643                    Linhas
3644<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3645              
3646<ul class="site-nav__deep-dropdown"><li>
3647                      <a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Essencial" class="site-nav__dropdown-link">Essencial</a>
3648                    </li><li>
3649                      <a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Move" class="site-nav__dropdown-link">Move</a>
3650                    </li><li>
3651                      <a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox?filter.p.m.pdp.linha_nome=Sculpt" class="site-nav__dropdown-link">Sculpt</a>
3652                    </li></ul>
3653                </details>
3654              
3655            </li><li class="">
3656              
3657                <a href="https://www.legboxbrasil.com.br/collections/todos-os-produtos-legbox" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
3658                  Ver tudo
3659                </a>
3660              
3661
3662            </li></ul>
3663        </details>
3664      
3665    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
3666
3667      
3668        <details
3669          id="site-nav-item--3"
3670          class="site-nav__details"
3671          data-hover="true"
3672        >
3673          <summary
3674            data-link="/collections/kits"
3675            aria-expanded="false"
3676            aria-controls="site-nav-item--3"
3677            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
3678          >
3679            Kits <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3679ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3680          </summary>
3681      
3682<ul class="site-nav__dropdown text-left"><li class=" site-nav__deep-dropdown-trigger">
3683              
3684                <details
3685                  id="site-nav-deep-item--1"
3686                  class="site-nav__details"
3687                  data-hover="true"
3688                >
3689                  <summary
3690                    data-link="/collections/kits-de-macaquinhos"
3691                    aria-expanded="false"
3692                    aria-controls="site-nav-deep-item--1"
3693                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3694                  >
3695                    Macaquinhos
3696<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3697              
3698<ul class="site-nav__deep-dropdown"><li>
3699                      <a href="https://www.legboxbrasil.com.br/products/macaquinho-bpm?kit=3" class="site-nav__dropdown-link">3 Macaquinhos BPM</a>
3700                    </li><li>
3701                      <a href="https://www.legboxbrasil.com.br/products/macaquinho-fitness-up?kit=3" class="site-nav__dropdown-link">3 Macaquinhos UP</a>
3702                    </li><li>
3703                      <a href="https://www.legboxbrasil.com.br/products/macaquinho-fitness-one?kit=3" class="site-nav__dropdown-link">3 Macaquinhos ONE</a>
3704                    </li></ul>
3705                </details>
3706              
3707            </li><li class=" site-nav__deep-dropdown-trigger">
3708              
3709                <details
3710                  id="site-nav-deep-item--2"
3711                  class="site-nav__details"
3712                  data-hover="true"
3713                >
3714                  <summary
3715                    data-link="/collections/kits-de-tops"
3716                    aria-expanded="false"
3717                    aria-controls="site-nav-deep-item--2"
3718                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3719                  >
3720                    Tops
3721<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3722              
3723<ul class="site-nav__deep-dropdown"><li>
3724                      <a href="https://www.legboxbrasil.com.br/products/top-fitness-minimal?kit=3" class="site-nav__dropdown-link">3 Tops Minimal</a>
3725                    </li><li>
3726                      <a href="https://www.legboxbrasil.com.br/products/top-fitness-twist?kit=3" class="site-nav__dropdown-link">3 Tops Twist</a>
3727                    </li><li>
3728                      <a href="https://www.legboxbrasil.com.br/products/top-fitness-up-longo?kit=3" class="site-nav__dropdown-link">3 Tops UP Longo</a>
3729                    </li><li>
3730                      <a href="https://www.legboxbrasil.com.br/products/top-fitness-faixa-cores?kit=3" class="site-nav__dropdown-link">3 Tops Faixa</a>
3731                    </li><li>
3732                      <a href="https://www.legboxbrasil.com.br/products/top-fitness-alta-sustentacao?kit=3" class="site-nav__dropdown-link">3 Tops PRO</a>
3733                    </li></ul>
3734                </details>
3735              
3736            </li><li class=" site-nav__deep-dropdown-trigger">
3737              
3738                <details
3739                  id="site-nav-deep-item--3"
3740                  class="site-nav__details"
3741                  data-hover="true"
3742                >
3743                  <summary
3744                    data-link="/collections/kits-de-shorts"
3745                    aria-expanded="false"
3746                    aria-controls="site-nav-deep-item--3"
3747                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3748                  >
3749                    Shorts
3750<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3750ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3751              
3752<ul class="site-nav__deep-dropdown"><li>
3753                      <a href="https://www.legboxbrasil.com.br/products/short-corrida-feminino-duplo?kit=3" class="site-nav__dropdown-link">3 Shorts Corrida Duplo</a>
3754                    </li><li>
3755                      <a href="https://www.legboxbrasil.com.br/products/short-corrida-feminino-basico?kit=3" class="site-nav__dropdown-link">3 Shorts Corrida Básico</a>
3756                    </li><li>
3757                      <a href="https://www.legboxbrasil.com.br/products/short-fitness-feminino?kit=3" class="site-nav__dropdown-link">3 Shorts Cintura Alta</a>
3758                    </li><li>
3759                      <a href="https://www.legboxbrasil.com.br/products/short-fitness-crossover?kit=3" class="site-nav__dropdown-link">3 Shorts Crossover</a>
3760                    </li><li>
3761                      <a href="https://www.legboxbrasil.com.br/products/short-feminino-legbox?kit=3" class="site-nav__dropdown-link">3 Shorts Legbox</a>
3762                    </li></ul>
3763                </details>
3764              
3765            </li><li class=" site-nav__deep-dropdown-trigger">
3766              
3767                <details
3768                  id="site-nav-deep-item--4"
3769                  class="site-nav__details"
3770                  data-hover="true"
3771                >
3772                  <summary
3773                    data-link="/collections/kit-de-legging"
3774                    aria-expanded="false"
3775                    aria-controls="site-nav-deep-item--4"
3776                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3777                  >
3778                    Leggings
3779<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3780              
3781<ul class="site-nav__deep-dropdown"><li>
3782                      <a href="https://www.legboxbrasil.com.br/products/calca-legging-cintura-alta-all-black?kit=3" class="site-nav__dropdown-link">3 Leggings Cintura Alta</a>
3783                    </li></ul>
3784                </details>
3785              
3786            </li><li class="">
3787              
3788                <a href="/collections/kits-mistos" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
3789                  Especiais e Conjuntos
3790                </a>
3791              
3792
3793            </li></ul>
3794        </details>
3795      
3796    </li><li class="site-nav__item site-nav__expanded-item">
3797
3798      
3799        <a
3800          href="/collections/ofertas-da-madrugada"
3801          class="site-nav__link"
3802        >
3803          Madrugada
3804</a>
3805      
3806
3807    </li><li class="site-nav__item site-nav__expanded-item">
3808
3809      
3810        <a
3811          href="/collections/looks-fitness-em-promocao"
3812          class="site-nav__link"
3813        >
3814          Outlet
3815</a>
3816      
3817
3818    </li><li class="site-nav__item site-nav__expanded-item site-nav--has-dropdown">
3819
3820      
3821        <details
3822          id="site-nav-item--6"
3823          class="site-nav__details"
3824          data-hover="true"
3825        >
3826          <summary
3827            data-link="https://www.legboxbrasil.com.br/pages/sac"
3828            aria-expanded="false"
3829            aria-controls="site-nav-item--6"
3830            class="site-nav__link site-nav__link--underline site-nav__link--has-dropdown"
3831          >
3832            + Legbox <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg>
3833          </summary>
3834      
3835<ul class="site-nav__dropdown text-left"><li class="">
3836              
3837                <a href="https://conta.legboxbrasil.com.br/profile?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJsZWdib3gubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxOTk0MzgxLCJuYmYiOjE3OTEzODk1ODF9.gYO6IdpqmnihNHJk-Vi_lYzLnoD0QwkkhpSDfBZU_S0" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
3838                  Minha conta
3839                </a>
3840              
3841
3842            </li><li class=" site-nav__deep-dropdown-trigger">
3843              
3844                <details
3845                  id="site-nav-deep-item--2"
3846                  class="site-nav__details"
3847                  data-hover="true"
3848                >
3849                  <summary
3850                    data-link="/pages/clube-legbox"
3851                    aria-expanded="false"
3852                    aria-controls="site-nav-deep-item--2"
3853                    class="site-nav__dropdown-link site-nav__dropdown-link--second-level site-nav__dropdown-link--has-children"
3854                  >
3855                    Clube Legbox
3856<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
3856ox="0 0 28 16"><path d="m1.57 1.59 12.76 12.77L27.1 1.59" stroke-width="2" stroke="#000" fill="none"/></svg></summary>
3857              
3858<ul class="site-nav__deep-dropdown"><li>
3859                      <a href="/pages/clube-legbox" class="site-nav__dropdown-link">Consultar Cashback</a>
3860                    </li><li>
3861                      <a href="/pages/clube-legbox-regulamento" class="site-nav__dropdown-link">Regulamento</a>
3862                    </li></ul>
3863                </details>
3864              
3865            </li><li class="">
3866              
3867                <a href="/pages/rastreio" class="site-nav__dropdown-link site-nav__dropdown-link--second-level">
3868                  Rastrear Pedido
3869                </a>
3870              
3871
3872            </li></ul>
3873        </details>
3874      
3875    </li></ul>
3876</div><div class="header-item header-item--icons"><div class="site-nav site-nav--icons">
3877  <div class="site-nav__icons">
3878    
3879      <a class="site-nav__link site-nav__link--icon medium-down--hide" href="/account">
3880        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-user" viewBox="0 0 64 64"><title>account</title><path d="M35 39.84v-2.53c3.3-1.91 6-6.66 6-11.41 0-7.63 0-13.82-9-13.82s-9 6.19-9 13.82c0 4.75 2.7 9.51 6 11.41v2.53c-10.18.85-18 6-18 12.16h42c0-6.19-7.82-11.31-18-12.16Z"/></svg>
3881        <span class="icon__fallback-text">
3882          
3883            Entrar
3884          
3885        </span>
3886      </a>
3887    
3888
3889    
3890      <a href="/search" class="site-nav__link site-nav__link--icon js-search-header js-no-transition">
3891        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><title>icon-search</title><path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58ZM54 54 41.94 42"/></svg>
3892        <span class="icon__fallback-text">Pesquisa</span>
3893      </a>
3894    
3895
3896    
3897      <button
3898        type="button"
3899        class="site-nav__link site-nav__link--icon js-drawer-open-nav large-up--hide"
3900        aria-controls="NavDrawer">
3901        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 64 64"><title>icon-hamburger</title><path d="M7 15h51M7 32h43M7 49h51"/></svg>
3902        <span class="icon__fallback-text">Navegação</span>
3903      </button>
3904    
3905
3906    <a href="/cart" class="site-nav__link site-nav__link--icon js-drawer-open-cart js-no-transition" aria-controls="CartDrawer" data-icon="bag-minimal">
3907      <span class="cart-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-bag-minimal" viewBox="0 0 64 64"><title>icon-bag-minimal</title><path stroke="null" fill-opacity="null" stroke-opacity="null" fill="null" d="M11.375 17.863h41.25v36.75h-41.25z"/><path stroke="null" d="M22.25 18c0-7.105 4.35-9 9.75-9s9.75 1.895 9.75 9"/></svg><span class="icon__fallback-text">Carrinho</span>
3908        <span class="cart-link__bubble"></span>
3909      </span>
3910    </a>
3911  </div>
3912</div>
3913</div>
3914        </div></div>
3915      <div class="site-header__search-container">
3916        <div class="site-header__search">
3917          <div class="page-width">
3918            <predictive-search data-context="header" data-enabled="true" data-dark="false">
3919  <div class="predictive__screen" data-screen></div>
3920  <form action="/search" method="get" role="search">
3921    <label for="Search" class="hidden-label">Search</label>
3922    <div class="search__input-wrap">
3923      <input
3924        class="search__input"
3925        id="Search"
3926        type="search"
3927        name="q"
3928        value=""
3929        role="combobox"
3930        aria-expanded="false"
3931        aria-owns="predictive-search-results"
3932        aria-controls="predictive-search-results"
3933        aria-haspopup="listbox"
3934        aria-autocomplete="list"
3935        autocorrect="off"
3936        autocomplete="off"
3937        autocapitalize="off"
3938        spellcheck="false"
3939        placeholder="Busque em nossa loja"
3940        tabindex="0"
3941      >
3942      <input name="options[prefix]" type="hidden" value="last">
3943      <button class="btn--search" type="submit">
3944        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
3945        <span class="icon__fallback-text">Buscar</span>
3946      </button>
3947    </div>
3948
3949    <button class="btn--close-search">
3950      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg>
3951    </button>
3952    <div id="predictive-search" class="search__results" tabindex="-1"></div>
3953  </form>
3954</predictive-search>
3955
3956          </div>
3957        </div>
3958      </div>
3959    </header>
3960  </div>
3961</div>
3962</div>
3963<!-- END sections: header-group --><!-- BEGIN sections: popup-group -->
3964
3965<!-- END sections: popup-group --><main class="main-content" id="MainContent">
3966          <div id="shopify-section-template--16578777251886__main" class="shopify-section"><div data-section-id="template--16578777251886__main" data-section-type="collection-template"><div class="page-width page-content">
3967<div id="CollectionSidebar"><div id="FilterDrawer" class="drawer drawer--left">
3968  <div class="drawer__contents">
3969    <div class="drawer__fixed-header">
3970      <div class="drawer__header appear-animation appear-delay-1">
3971        <div class="h2 drawer__title">
3972          Filtrar
3973        </div>
3974        <div class="drawer__close">
3975          <button type="button" class="drawer__close-button js-drawer-close">
3976            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
3977            <span class="icon__fallback-text">Fechar menu</span>
3978          </button>
3979        </div>
3980      </div>
3981    </div><div class="drawer__scrollable appear-animation appear-delay-2"><ul class="no-bullets tag-list tag-list--active-tags"></ul>
3982
3983<form class="filter-form"></form>
3984</div>
3985  </div>
3986</div>
3987</div>
3988<style data-shopify>.collection-content .grid__item--sidebar { width: 0; }
3989    .collection-content .grid__item--content { width: 100%; }
3990    .grid__item--sidebar { position: static; overflow: hidden; }</style>
3991<style data-shopify>.collection-filter__item--drawer {
3992      display: none;
3993    }</style><style data-shopify>.collection-filter__item--sort {
3994      display: none;
3995    }</style><header class="section-header">
3996      <h1 class="section-header__title">
3997        Pesquisa
3998      </h1>
3999    </header><predictive-search data-context="search-page" data-enabled="true" data-dark="false">
4000  <div class="predictive__screen" data-screen></div>
4001  <form action="/search" method="get" role="search">
4002    <label for="Search" class="hidden-label">Search</label>
4003    <div class="search__input-wrap">
4004      <input
4005        class="search__input"
4006        id="Search"
4007        type="search"
4008        name="q"
4009        value=""
4010        role="combobox"
4011        aria-expanded="false"
4012        aria-owns="predictive-search-results"
4013        aria-controls="predictive-search-results"
4014        aria-haspopup="listbox"
4015        aria-autocomplete="list"
4016        autocorrect="off"
4017        autocomplete="off"
4018        autocapitalize="off"
4019        spellcheck="false"
4020        placeholder="Busque em nossa loja"
4021        tabindex="0"
4022      >
4023      <input name="options[prefix]" type="hidden" value="last">
4024      <button class="btn--search" type="submit">
4025        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"/></svg>
4026        <span class="icon__fallback-text">Buscar</span>
4027      </button>
4028    </div>
4029
4030    <button class="btn--close-search">
4031      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:2px}</style></defs><path class="cls-1" d="M19 17.61l27.12 27.13m0-27.13L19 44.74"/></svg>
4032    </button>
4033    <div id="predictive-search" class="search__results" tabindex="-1"></div>
4034  </form>
4035</predictive-search>
4036</div></div>
4037
4038
4039</div>
4040        </main><!-- BEGIN sections: footer-group -->
4041<div id="shopify-section-sections--16578777284654__gc_rodape_RXNqLA" class="shopify-section shopify-section-group-footer-group"><style>#gc-rp-sections--16578777284654__gc_rodape_RXNqLA{background:#0b0b0c;color:rgba(251, 250, 248, 0.62);
4042    padding:42px 20px 46px;font-family:inherit;font-size:12.5px;line-height:1.5}
4043  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA *{box-sizing:border-box}
4044  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .w{max-width:1280px;margin:0 auto}
4045  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA a{color:inherit;text-decoration:none}
4046  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA a:hover{color:#fbfaf8}#gc-rp-sections--16578777284654__gc_rodape_RXNqLA p,
4047  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA li,
4048  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA ul a,
4049  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .ct p,
4050  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .ct a{font-size:12.5px;line-height:1.5}
4051  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA h2{color:#fbfaf8;font-size:10.5px;font-weight:700;text-transform:uppercase;
4052    letter-spacing:.1em;line-height:1.3;margin:0 0 12px}
4053  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .cols{display:grid;grid-template-columns:1fr;gap:0}
4054  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
4055  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}
4056  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA summary::-webkit-details-marker{display:none}
4057  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .ct p{margin:0 0 8px}
4058  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .ct p:last-child{margin-bottom:0}
4059  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .ct strong{color:rgba(251, 250, 248, 0.86);font-weight:600}
4060  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .wa{display:inline-flex;align-items:center;gap:8px;background:#fbfaf8;color:#0b0b0c;
4061    padding:11px 15px;border-radius:5px;margin-top:14px;font-size:10.5px;font-weight:700;
4062    text-transform:uppercase;letter-spacing:.07em;line-height:1}
4063  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .wa:hover{color:#0b0b0c;opacity:.88}
4064  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .wa svg{width:14px;
4064height:14px;stroke:currentColor;fill:none;stroke-width:2;
4065    stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}#gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary{cursor:pointer;padding:13px 0}
4066  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary::after{content:"+";font-size:15px;font-weight:400;
4067    line-height:1;color:rgba(251, 250, 248, 0.55)}
4068  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col[open] > summary::after{content:"\2013"}
4069  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary h2{margin:0}
4070  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col{border-bottom:1px solid rgba(251, 250, 248, 0.12)}
4071  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > ul{padding:2px 0 16px}
4072  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .col--contato{padding-top:22px}#gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo{margin:24px 0 0;}
4073  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo p,
4074  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo{font-size:10.5px;line-height:1.7;color:rgba(251, 250, 248, 0.42)}
4075  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo p{margin:0 0 6px}
4076  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo p:last-child{margin-bottom:0}
4077  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo strong{color:#b4886a;font-weight:400}
4078  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo a{text-decoration:underline;text-underline-offset:2px}
4079
4080  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .bar{margin-top:20px;padding-top:16px;
4081    border-top:1px solid rgba(251, 250, 248, 0.12);
4082    display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
4083  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .pays{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
4084  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .pays li{border:1px solid rgba(251, 250, 248, 0.22);border-radius:3px;
4085    padding:3px 7px;font-size:9.5px;font-weight:700;letter-spacing:.06em;line-height:1.4;
4086    color:rgba(251, 250, 248, 0.55)}#gc-rp-sections--16578777284654__gc_rodape_RXNqLA .pays.svg{gap:5px;align-items:center}
4087  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .pays.svg li{border:0;padding:0;line-height:0}
4088  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .pays.svg svg{height:22px;width:auto;display:block}
4089  #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .cr{font-size:11px;line-height:1.4;color:rgba(251, 250, 248, 0.38);
4090    font-variant-numeric:tabular-nums}
4091
4092  @media(min-width:750px){
4093    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA{padding-left:32px;padding-right:32px}
4094  }@media(min-width:990px){
4095    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .cols{grid-template-columns:repeat(4,minmax(0,1fr)) 1.3fr;gap:32px}
4096    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col{border-bottom:0}
4097    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary{cursor:default;pointer-events:none;padding:0}
4098    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary::after{content:none}
4099    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > summary h2{margin:0 0 12px}
4100    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA details.col > ul{padding:0}
4101    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .col--contato{padding-top:0}
4102    #gc-rp-sections--16578777284654__gc_rodape_RXNqLA .seo{margin-top:30px}
4103  }
4104</style>
4105
4106<footer id="gc-rp-sections--16578777284654__gc_rodape_RXNqLA" data-section-id="sections--16578777284654__gc_rodape_RXNqLA" data-section-type="gc-rodape">
4107  <div class="w">
4108    <div class="cols"><details class="col" open >
4109    <summary><h2>Produtos</h2></summary>
4110    <ul><li><a href="/collections/macaquinhos-fitness">Macaquinhos</a></li><li><a href="/collections/tops-fitness-feminino">Tops</a></li><li><a href="/collections/shorts-fitness-feminino">Shorts</a></li><li><a href="/collections/leggings-fitness-feminina">Leggings</a></li><li><a href="/collections/kits">Kits</a></li><li><a href="/collections/lancamentos">Lançamentos</a></li></ul>
4111  </details>
4111<details class="col" open >
4112    <summary><h2>Por atividade</h2></summary>
4113    <ul><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Academia">Academia</a></li><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Funcional">Funcional</a></li><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Corrida">Corrida</a></li><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Crossfit">Crossfit</a></li><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Ioga">Ioga</a></li><li><a href="https://www.legboxbrasil.com.br/collections/todos?filter.p.m.custom.atividades=Pilates">Pilates</a></li></ul>
4114  </details><details class="col" open >
4115    <summary><h2>Ajuda</h2></summary>
4116    <ul><li><a href="/pages/sac">Dúvidas Frequentes</a></li><li><a href="/policies/refund-policy">Trocas e Reembolso</a></li><li><a href="/pages/rastreio">Rastreio de Pedidos</a></li><li><a href="/pages/clube-legbox">Cashback</a></li><li><a href="/pages/fale-com-a-legbox">Fale com a gente</a></li></ul>
4117  </details><details class="col" open >
4118    <summary><h2>Legbox</h2></summary>
4119    <ul><li><a href="/pages/sobre-a-legbox">Sobre a Legbox</a></li><li><a href="/pages/depoimentos">Depoimentos</a></li><li><a href="/blogs/noticias">Blog</a></li><li><a href="/pages/promocoes-e-regulamentos">Promoções e Regulamentos</a></li><li><a href="/pages/termos-de-privacidade">Termos de Privacidade</a></li></ul>
4120  </details><div class="col col--contato ct" ><h2>Fale com a gente</h2><p><strong>[email protected]</strong></p><p>Segunda a quinta: 8h às 16h30<br/>Sexta: 8h às 15h30</p>�<a class="wa" href="https://wa.me/5571997128059" target="_blank" rel="noopener"><svg viewBox="0 0 24 24"><path d="M21 11.7a9 9 0 0 1-13.4 7.9L3 21l1.5-4.4A9 9 0 1 1 21 11.7z"/><path d="M9 9.5c0 3 2.5 5.5 5.5 5.5.9 0 1.3-.6 1.1-1.2l-.4-1-1.6.4-1.6-1.6.4-1.6-1-.4c-.6-.2-1.2.2-1.2 1.1"/></svg>Chamar no WhatsApp
4121              </a>
4122  </div></div><div class="seo"><p>Legbox, moda fitness feminina desde 2015, com produção nacional. Tops, shorts, macaquinhos e leggings com tecnologia blackout nas peças de baixo, feitas para treinar sem marcar e sem transparecer. Entrega para todo o Brasil, primeira troca grátis e <strong>15% de cashback</strong> em toda compra.</p></div><div class="bar"><ul class="pays svg" aria-label="Formas de pagamento"><li><svg class="gcd-bd" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-pix"><title id="pi-pix">Pix</title><g clip-path="url(#pi-pix-a)"><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#939598" fill-rule="evenodd" d="M18.125 8.246c-1.202 0-2.162.937-2.162 2.077v6.882a.216.216 0 1 1-.431 0v-6.882c0-1.393 1.168-2.509 2.593-2.509l2.107.003c1.42.003 2.585 1.117 2.585 2.505v1.465c0 1.393-1.169 2.509-2.594 2.509h-2.977a.216.216 0 0 1 0-.432h2.977c1.202 0 2.162-.937 2.162-2.077v-1.465c0-1.136-.956-2.07-2.154-2.073l-2.106-.003Zm4.849-.216c0-.12.096-.217.216-.217h.914c.313 0 .615.12.84.337.224.216.35.51.35.82v5.14a.216.216 0 1 1-.43 0V8.97a.708.708 0 0 0-.22-.51.778.778 0 0 0-.54-.215h-.914a.216.216 0 0 1-.216-.216Z" clip-rule="evenodd"/><path fill="#32BCAD" d="m24.883 7.233-.414-.4a.255.255 0 0 1-.077-.18.247.247 0 0 1 .077-.18l.414-.399a.269.269 0 0 1 .373 0l.414.4a.252.252 0 0 1 .077.18.247.247 0 0 1-.077.18l-.414.399a.263.263 0 0 1-.186.074.272.272 0 0 1-.187-.074Z"/><path stroke="#939598" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width=".432" d="M26.833 8.025h.906c.466 0 .913.178 1.243.496l2.12 2.045a.705.705 0 0 0 .497.198.726.726 0 0 0 .498-.198l2.112-2.037c.33-.318.777-.497 1.243-.497h.737"/><path fill="#939598" fill-rule="evenodd" d="M31.6 11.542a.51.51 0 0 0-.348.138l-2.12 2.045c-.37.357-.872.557-1.393.557h-.906a.216.216 0 1 1 0-.432h.906a1.57 1.57 0 0 0 1.093-.436l2.12-2.044a.92.92 0 0 1 .647-.26.942.942 0 0 1 .647.26m0 0 2.113 2.037c.288.278.682.436 1.093.436h.737a.216.216 0 1 1 0 .431h-.737c-.52 0-1.022-.2-1.393-.557l-2.112-2.037a.489.489 0 0 0-.348-.138" clip-rule="evenodd"/>
4122<path fill="#32BCAD" d="M10.343 15.372c-.454 0-.882-.17-1.204-.48l-1.74-1.678a.34.34 0 0 0-.456 0l-1.745 1.683a1.698 1.698 0 0 1-.553.357 1.746 1.746 0 0 1-.652.124H3.65l2.203 2.124a1.808 1.808 0 0 0 2.491 0l2.209-2.13h-.21ZM3.993 9.44c.455 0 .883.17 1.205.48l1.745 1.684a.33.33 0 0 0 .457 0l1.739-1.677a1.714 1.714 0 0 1 1.204-.481h.21l-2.209-2.13a1.808 1.808 0 0 0-2.491 0L3.65 9.44h.343Z"/><path fill="#32BCAD" d="M12.38 11.208 11.045 9.92a.262.262 0 0 1-.095.018h-.607c-.315 0-.618.122-.842.337l-1.74 1.677a.833.833 0 0 1-.59.235.859.859 0 0 1-.59-.235L4.836 10.27a1.222 1.222 0 0 0-.843-.337h-.746a.26.26 0 0 1-.09-.017l-1.34 1.292a1.656 1.656 0 0 0 0 2.402l1.34 1.293a.259.259 0 0 1 .09-.018h.746c.316 0 .619-.122.843-.337l1.745-1.683a.878.878 0 0 1 1.18 0l1.74 1.677c.224.215.527.336.842.337h.607c.034 0 .066.007.095.019l1.335-1.288a1.656 1.656 0 0 0 0-2.402"/></g><defs><clipPath id="pi-pix-a"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg>
4123</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
4124</li><li><svg role="img" aria-labelledby="pi-elo" width="38" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24"><title id="pi-elo">Elo</title><g fill-rule="nonzero" fill="none"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><g><g><path fill="#003933" d="M 2.6796 11.08653 h 2.40758 c 0.43036 -2.27695 2.42382 -4.10657 4.96538 -4.10657 s 4.91666 2.04321 4.91666 5.12616 q 0.01218 0.38688 -0.06496 0.82615 h -7.77490 c 0.36540 1.40244 1.52656 2.22456 2.92320 2.22456 s 2.09090 -0.46345 2.80546 -1.26945 l 1.42912 1.30169 c -0.94598 1.07198 -2.35886 1.81350 -4.23458 1.81350 s -4.53502 -1.79738 -4.96538 -4.07433 h -2.40758 v -1.84574 Z M 12.9108 11.08653 c -0.10150 -0.57629 -0.36540 -1.10422 -0.74704 -1.48304 c -0.49938 -0.49569 -1.23018 -0.81003 -2.11120 -0.81003 s -1.59558 0.29822 -2.12754 0.82615 c -0.36540 0.36270 -0.66584 0.85839 -0.81606 1.46692 h 5.80184 Z M 16.41864 7.05047 h 2.09090 v 7.91492 h 3.78398 v 1.97873 h -3.75152 c -1.38040 0 -2.12736 -0.74152 -2.12736 -2.11176 v -7.78189 h 0 Z M 22.6954 11.98828 c 0 -2.68801 2.20864 -5.01372 5.13184 -5.01372 s 4.61622 1.81350 5.05066 4.10657 h 2.40758 v 1.84574 h -2.40758 c -0.44660 2.27695 -2.47466 4.07433 -5.05066 4.07433 c -2.93944 0 -5.13184 -2.30919 -5.13184 -5.01292 Z M 27.82724 15.05551 c 1.74580 0 3.04094 -1.31781 3.04094 -3.05111 s -1.32756 -3.08335 -3.04094 -3.08335 s -3.04094 1.31781 -3.04094 3.06723 c 0 1.69683 1.32756 3.06723 3.04094 3.06723 Z"/></g></g></g></svg>
4125</li><li>
4125<svg role="img" aria-labelledby="pi-hypercard" viewBox="0 0 38 24" width="38" height="24" xmlns="http://www.w3.org/2000/svg"><title id="pi-hypercard">Hypercard</title><g fill="none" fill-rule="evenodd"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M11.9 5.1H8.6c-1.4.1-2.6.6-2.9 1.8-.2.6-.3 1.3-.4 2-.7 3.3-1.3 6.7-2 9.9h25.4c2 0 3.3-.4 3.7-2 .2-.7.3-1.5.5-2.3.6-3.1 1.3-6.2 1.9-9.4H11.9z" fill="#B3131B" fill-rule="nonzero"/><path d="M6.38 9.31h.605v1.827h2.3V9.31h.605v4.421h-.605v-2.067h-2.3v2.067h-.604v-4.42zm4.364 1.213h.551v3.208h-.55v-3.208zm0-1.213h.551v.614h-.55V9.31zm3.36 3.74c.168-.212.252-.528.252-.95 0-.257-.037-.477-.111-.662-.14-.355-.398-.533-.77-.533-.376 0-.633.188-.771.563a2.23 2.23 0 00-.112.765c0 .248.037.46.112.635.14.333.397.5.77.5a.773.773 0 00.63-.318zm-2.032-2.527h.526v.428c.109-.147.227-.26.355-.34.183-.12.398-.181.644-.181.366 0 .676.14.93.42.255.28.383.68.383 1.2 0 .701-.184 1.203-.551 1.504a1.25 1.25 0 01-.813.286c-.242 0-.446-.053-.61-.16a1.408 1.408 0 01-.323-.31v1.646h-.541v-4.493zm5.477.074c.215.107.378.246.49.417.109.162.181.352.217.569.032.148.048.385.048.71h-2.362c.01.327.087.59.232.787.144.197.368.296.67.296.284 0 .51-.093.678-.28a.944.944 0 00.205-.376h.532c-.014.119-.06.25-.14.396a1.432 1.432 0 01-.266.357c-.165.16-.368.268-.61.325a1.873 1.873 0 01-.443.048c-.402 0-.742-.146-1.02-.438-.28-.292-.419-.7-.419-1.227 0-.517.14-.938.421-1.26.281-.324.648-.485 1.102-.485.229 0 .45.054.665.16zm.199 1.265a1.403 1.403 0 00-.154-.562c-.148-.261-.396-.392-.743-.392a.824.824 0 00-.626.27c-.169.18-.258.408-.268.684h1.79zm1.237-1.354h.514v.557c.042-.108.146-.24.31-.396a.804.804 0 01.62-.23l.124.012v.572a.81.81 0 00-.178-.015c-.273 0-.482.088-.629.263a.92.92 0 00-.22.607v1.853h-.541v-3.223zm4.166.172c.228.176.365.48.411.912h-.526a.972.972 0 00-.22-.495c-.115-.132-.298-.198-.55-.198-.346 0-.593.169-.741.506-.097.219-.145.489-.145.81 0 .323.068.594.205.815.136.22.351.331.644.331.225 0 .403-.068.534-.206.132-.137.222-.325.273-.564h.526c-.06.427-.21.74-.451.937-.241.198-.549.297-.924.297-.422 0-.758-.154-1.008-.462-.251-.308-.377-.693-.377-1.154 0-.566.138-1.007.413-1.322a1.332 1.332 0 011.05-.472c.363 0 .659.088.886.265zm1.54 2.564c.114.09.25.135.406.135.19 0 .375-.044.554-.132a.745.745 0 00.451-.72v-.436a.927.927 0 01-.256.106 2.18 2.18 0 01-.307.06l-.328.042a1.255 1.255 0 00-.442.123c-.167.095-.25.245-.25.452 0 .156.057.28.172.37zm1.14-1.466c.125-.016.208-.068.25-.156a.476.476 0 00.036-.208c0-.185-.065-.318-.197-.402-.131-.083-.32-.125-.564-.125-.283 0-.484.077-.602.23a.752.752 0 00-.13.375h-.505c.01-.397.139-.673.387-.829a1.59 1.59 0 01.862-.233c.38 0 .687.072.924.217.235.144.352.369.352.674v1.857c0 .056.012.101.035.135.023.034.071.051.146.051a.824.824 0 00.177-.018v.4c-.084.025-.148.04-.192.046a1.408 1.408 0 01-.181.009c-.187 0-.322-.067-.406-.199a.767.767 0 01-.094-.298c-.11.145-.269.27-.475.376a1.47 1.47 0 01-.683.16c-.3 0-.544-.091-.733-.273a.905.905 0 01-.285-.681c0-.3.094-.531.28-.695.187-.165.432-.266.735-.304l.863-.109zm1.716-1.27h.514v.557c.043-.108.146-.24.31-.396a.804.804 0 01.62-.23l.124.012v.572a.81.81 0 00-.178-.015c-.273 0-.482.088-.629.263a.92.92 0 00-.22.607v1.853h-.541v-3.223zm2.6 2.516c.147.233.381.35.704.35a.745.745 0 00.619-.324c.161-.216.242-.525.242-.929 0-.407-.083-.708-.25-.904a.78.78 0 00-.617-.294.814.814 0 00-.663.313c-.17.21-.255.516-.255.921 0 .345.074.634.22.867zm1.216-2.417c.096.06.206.166.328.316V9.295h.52v4.436h-.487v-.448a1.172 1.172 0 01-.448.43c-.173.089-.37.133-.593.133-.36 0-.67-.151-.933-.453-.263-.302-.394-.704-.394-1.206 0-.469.12-.876.36-1.22.239-.344.582-.516 1.027-.516.247 0 .453.052.62.156z" fill="#FFF"/></g></svg></li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
4125<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
4126</li><li><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
412616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
4127</li></ul><span class="cr">
4128          &copy; 2026 Legbox� · CNPJ 21.973.608/0001-72</span></div>
4129  </div>
4130</footer>
4130<script>(function(){try{
4131  var r=document.getElementById('gc-rp-sections--16578777284654__gc_rodape_RXNqLA');if(!r)return;
4132  var ds=[].slice.call(r.querySelectorAll('details.col'));if(!ds.length)return;var mq=window.matchMedia('(max-width:989px)');
4133  function ap(){ds.forEach(function(d){d.open=!mq.matches;});}
4134  if(mq.addEventListener){mq.addEventListener('change',ap);}else if(mq.addListener){mq.addListener(ap);}
4135  ap();
4136}catch(e){console.warn('gc-rodape',e)}})();</script>
4136
4137</div>
4138<!-- END sections: footer-group --></div>
4139    </div><div id="VideoModal" class="modal modal--solid">
4140  <div class="modal__inner">
4141    <div class="modal__centered page-width text-center">
4142      <div class="modal__centered-content">
4143        <div class="video-wrapper video-wrapper--modal">
4144          <div id="VideoHolder"></div>
4145        </div>
4146      </div>
4147    </div>
4148  </div>
4149
4150  <button type="button" class="modal__close js-modal-close text-link">
4151    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4152    <span class="icon__fallback-text">"Fechar (Esc)"</span>
4153  </button>
4154</div>
4155<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
4156  <div class="pswp__bg"></div>
4157  <div class="pswp__scroll-wrap">
4158    <div class="pswp__container">
4159      <div class="pswp__item"></div>
4160      <div class="pswp__item"></div>
4161      <div class="pswp__item"></div>
4162    </div>
4163
4164    <div class="pswp__ui pswp__ui--hidden">
4165      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--left" title="Voltar">
4166        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 284.49 498.98"><title>icon-chevron-left</title><path d="M249.49 0a35 35 0 0 1 24.75 59.75L84.49 249.49l189.75 189.74a35.002 35.002 0 1 1-49.5 49.5L10.25 274.24a35 35 0 0 1 0-49.5L224.74 10.25A34.89 34.89 0 0 1 249.49 0Z"/></svg>
4167      </button>
4168
4169      <button class="btn btn--no-animate btn--body btn--circle btn--large pswp__button pswp__button--close" title="Fechar (Esc)">
4170        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg>
4171      </button>
4172
4173      <button class="btn btn--no-animate btn--body btn--circle pswp__button pswp__button--arrow--right" title="Avançar">
4174        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 284.49 498.98"><title>icon-chevron</title><path d="M35 498.98a35 35 0 0 1-24.75-59.75l189.74-189.74L10.25 59.75a35.002 35.002 0 0 1 49.5-49.5l214.49 214.49a35 35 0 0 1 0 49.5L59.75 488.73A34.89 34.89 0 0 1 35 498.98Z"/></svg>
4175      </button>
4176    </div>
4177  </div>
4178</div>
4179<tool-tip data-tool-tip="">
4180  <div class="tool-tip__inner" data-tool-tip-inner>
4181    <button class="tool-tip__close" data-tool-tip-close=""><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64"><title>icon-X</title><path d="m19 17.61 27.12 27.13m0-27.12L19 44.74"/></svg></button>
4182    <div data-tool-tip-title>Pesquisar</div>
4183    <div class="tool-tip__content" data-tool-tip-content>
4184    </div>
4185  </div>
4186</tool-tip>
4187<style>
4188          div[data-widget-load-type=continue] ul.stamped-pagination li.next a:before {
4189          content: 'Ver mais avaliações' !important;
4190      }
4191
4192      #stamped-reviews-widget.carousel {
4193          float: left;
4194          width: 1208px;
4195          margin-left: 151px;
4196          margin-right: 8px !important;
4197      }
4198    </style>
4199    <!-- Stamped - Begin Script -->
4200    
4200<script
4201      async
4202      type="text/javascript"
4203      data-api-key="pubkey-GV9ixudWW65R1b2y35xnG33zBTd7q2"
4204      id="stamped-script-widget"
4205      src="https://cdn1.stamped.io/files/widget.min.js"
4206    ></script>
4206
4207    <!-- Stamped - End Script -->
4208
4209    
4210    <template id="predictiveImageMarkup">
4211      <image-element>
4212        <img width height src loading="lazy" sizes="(min-width: 769px) 100px, 60px">
4213      </image-element>
4214    </template>
4215
4216
4217    <link rel="stylesheet" href="//www.legboxbrasil.com.br/cdn/shop/t/127/assets/CSP-swiper.css">
4218  <div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4218<script>
4219  (function () {
4220    const cartAttributes = {};
4221
4222    // Helper function to retrieve the UTM from Url
4223    function getUTMFromUrl() {
4224      const url_string = window.location.href;
4225      const url = new URL(url_string);
4226
4227      const utm_id = url.searchParams.get("utm_id");
4228      const utm_source = url.searchParams.get("utm_source");
4229      const utm_medium = url.searchParams.get("utm_medium");
4230      const utm_campaign = url.searchParams.get("utm_campaign");
4231      const utm_term = url.searchParams.get("utm_term");
4232      const ref = url.searchParams.get("ref");
4233
4234      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
4235        return null;
4236      }
4237
4238      let utmParameters = {};
4239      
4240        if (utm_id) {
4241          utmParameters.utm_id = utm_id;
4242        }
4243        if (utm_source) {
4244          utmParameters.utm_source = utm_source;
4245        }
4246        if (utm_medium) {
4247          utmParameters.utm_medium = utm_medium;
4248        }
4249        if (utm_campaign) {
4250          utmParameters.utm_campaign = utm_campaign;
4251        }
4252        if (utm_term) {
4253          utmParameters.utm_term = utm_term;
4254        }
4255        if (ref) {
4256          utmParameters.ref = ref;
4257        }
4258      
4259
4260      return Object.keys(utmParameters).length === 0
4261        ? null
4262        : utmParameters;
4263    }
4264
4265    // Helper function to retrieve the UTM from Cookie
4266    function getUTMAttributes() {
4267      const urlUtmParams = getUTMFromUrl();
4268
4269      if (urlUtmParams) {
4270          return urlUtmParams;
4271      }
4272
4273      // No longer reading from deprecated Shopify cookies
4274      return undefined;
4275    }
4276
4277    function saveUtmParameters() {
4278      const utmParams = getUTMAttributes();
4279      if (utmParams) {
4280        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
4281        if (cartHasUtmAttributes) {
4282          // Don't call API if it already contains our UTM parameters
4283          return;
4284        }
4285
4286        // Handle both Shopify.routes.root and routes.root_url for better compatibility
4287        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
4288          || (window.routes && window.routes.root_url) 
4289          || '/';
4290        
4291        var updateCart = fetch(rootUrl + 'cart/update.js',
4292        {
4293          headers: {
4294            'Content-Type': 'application/json',
4295          },
4296          method: "POST",
4297          body: JSON.stringify({
4298            attributes: {
4299              ...utmParams
4300            },
4301          })
4302        })
4303        .then(response => response.json())
4304        .then(data => {
4305          return data
4306        });
4307      }
4308    }
4309
4310    saveUtmParameters();
4311  })();
4312</script>
4312
4313
4314
4315
4316
4317</div>
4317<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4317
4318</body>
4319</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.