PageSourceSearch

https://cubos.com.br/pages/contact

html cubos.com.br collected 2026-10-07 17:54:39 UTC 260,638 bytes, 6,181 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<!doctype html>
17<html class="no-js" lang="pt-BR">
18  <head>
19    
20    <!-- Google Tag Manager -->
21<script>
vendor: 327 bytes, lines 21-25
21(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
22new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
23j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
24'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
25})(window,document,'script','dataLayer','
25GTM-PXPXH8G8
vendor: 3 bytes, line 25
25');
25</script>
25
26    <!-- End Google Tag Manager -->
27    
28    
28<script>
29
30if(!window.jQuery){
31    var jqueryScript = document.createElement('script');
32    jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js'); 
33    document.head.appendChild(jqueryScript); 
34}
35
36__DL__jQueryinterval = setInterval(function(){
37    // wait for jQuery to load & run script after jQuery has loaded
38    if(window.jQuery){
39        // search parameters
40        getURLParams = function(name, url){
41            if (!url) url = window.location.href;
42            name = name.replace(/[\[\]]/g, "\\$&");
43            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
44            results = regex.exec(url);
45            if (!results) return null;
46            if (!results[2]) return '';
47            return decodeURIComponent(results[2].replace(/\+/g, " "));
48        };
49        
50        /**********************
51        * DYNAMIC DEPENDENCIES
52        ***********************/
53        
54        __DL__ = {
55            dynamicCart: true,  // if cart is dynamic (meaning no refresh on cart add) set to true
56            debug: false, // if true, console messages will be displayed
57            cart: null,
58            wishlist: null,
59            removeCart: null
60        };
61        
62        customBindings = {
63            cartTriggers: [],
64            viewCart: [],
65            removeCartTrigger: [],
66            cartVisableSelector: [],
67            promoSubscriptionsSelectors: [],
68            promoSuccess: [],
69            ctaSelectors: [],
70            newsletterSelectors: [],
71            newsletterSuccess: [],
72            searchPage: [],
73            wishlistSelector: [],
74            removeWishlist: [],
75            wishlistPage: [],
76            searchTermQuery: [getURLParams('q')], // replace var with correct query
77        };
78        
79        /* DO NOT EDIT */
80        defaultBindings = {
81            cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'],
82            viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'],
83            removeCartTrigger: ['[href*="/cart/change"]'],
84            cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'],
85            promoSubscriptionsSelectors: [],
86            promoSuccess: [],
87            ctaSelectors: [],
88            newsletterSelectors: ['input.contact_email'],
89            newsletterSuccess: ['.success_message'],
90            searchPage: ['search'],
91            wishlistSelector: [],
92            removeWishlist: [],
93            wishlistPage: []
94        };
95        
96        // stitch bindings
97        objectArray = customBindings;
98        outputObject = __DL__;
99        
100        applyBindings = function(objectArray, outputObject){
101            for (var x in objectArray) {  
102                var key = x;
103                var objs = objectArray[x]; 
104                values = [];    
105                if(objs.length > 0){    
106                    values.push(objs);
107                    if(key in outputObject){              
108                        values.push(outputObject[key]); 
109                        outputObject[key] = values.join(", "); 
110                    }else{        
111                        outputObject[key] = values.join(", ");
112                    }   
113                }  
114            }
115        };
116        
117        applyBindings(customBindings, __DL__);
118        applyBindings(defaultBindings, __DL__);
119        
120        /**********************
121        * PREREQUISITE LIBRARIES 
122        ***********************/
123        
124        clearInterval(__DL__jQueryinterval);
125        
126        // jquery-cookies.js
127        if(typeof $.cookie!==undefined){
128            (function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof exports==='object'){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=/\+/g;function encode(s){return h.raw?s:encodeURIComponent(s)}function decode(s){return h.raw?s:decodeURIComponent(s)}function stringifyCookieValue(a){return encode(h.json?JSON.stringify(a):String(a))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}try{s=decodeURIComponent(s.replace(g,' '));return h.json?JSON.parse(s):s}catch(e){}}function read(s,a){var b=h.raw?s:parseCookieValue(s);return $.isFunction(a)?a(b):b}var h=$.cookie=function(a,b,c){if(arguments.length>1&&!$.isFunction(b)){c=$.extend({},h.defaults,c);if(typeof c.expires==='number'){var d=c.expires,t=c.expires=new Date();t.setMilliseconds(t.getMilliseconds()+d*864e+5)}return(document.cookie=[encode(a),'=',stringifyCookieValue(b),c.expires?'; expires='+c.expires.toUTCString():'',c.path?'; path='+c.path:'',c.domain?'; domain='+c.domain:'',c.secure?'; secure':''].join(''))}var e=a?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;
128i++){var f=cookies[i].split('='),name=decode(f.shift()),cookie=f.join('=');if(a===name){e=read(cookie,b);break}if(!a&&(cookie=read(cookie))!==undefined){e[name]=cookie}}return e};h.defaults={};$.removeCookie=function(a,b){$.cookie(a,'',$.extend({},b,{expires:-1}));return!$.cookie(a)}}))}
129        
130        /**********************
131        * Begin dataLayer Build 
132        ***********************/
133        
134        window.dataLayer = window.dataLayer || [];  // init data layer if doesn't already exist
135
136        var template = "page.contact"; 
137        
138        /**
139        * Landing Page Cookie
140        * 1. Detect if user just landed on the site
141        * 2. Only fires if Page Title matches website */
142        
143        $.cookie.raw = true;
144        if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) {
145            var landingPage = true;
146            $.cookie('landingPage', unescape);
147            $.removeCookie('landingPage', {path: '/'});
148            $.cookie('landingPage', 'landed', {path: '/'});
149        } else {
150            var landingPage = false;
151            $.cookie('landingPage', unescape);
152            $.removeCookie('landingPage', {path: '/'});
153            $.cookie('landingPage', 'refresh', {path: '/'});
154        }
155        if (__DL__.debug) {
156            console.log('Landing Page: ' + landingPage);
157        }
158        
159        /** 
160        * Log State Cookie */
161        
162        
163        var isLoggedIn = false;
164        
165        if (!isLoggedIn) {
166            $.cookie('logState', unescape);
167            $.removeCookie('logState', {path: '/'});
168            $.cookie('logState', 'loggedOut', {path: '/'});
169        } else {
170            if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) {
171                $.cookie('logState', unescape);
172                $.removeCookie('logState', {path: '/'});
173                $.cookie('logState', 'firstLog', {path: '/'});
174            } else if ($.cookie('logState') === 'firstLog') {
175                $.cookie('logState', unescape);
176                $.removeCookie('logState', {path: '/'});
177                $.cookie('logState', 'refresh', {path: '/'});
178            }
179        }
180        
181        if ($.cookie('logState') === 'firstLog') {
182            var firstLog = true;
183        } else {
184            var firstLog = false;
185        }
186        
187        /**********************
188        * DATALAYER SECTIONS 
189        ***********************/
190        
191        /**
192        * DATALAYER: Landing Page
193        * Fires any time a user first lands on the site. */
194        
195        if ($.cookie('landingPage') === 'landed') {
196            dataLayer.push({
197                'pageType': 'Landing',
198                'event': 'first_time_visitor'
199            });
200        }
201        
202        /** 
203        * DATALAYER: Log State
204        * 1. Determine if user is logged in or not.
205        * 2. Return User specific data. */
206        
207        var logState = {
208            
209            
210            'logState' : "Logged Out",
211            
212            
213            'firstLog'      : firstLog,
214            'customerEmail' : null,
215            'timestamp'     : Date().replace(/\(.*?\)/g,''),  
216            
217            'customerType'       : 'New',
218            'customerTypeNumber' :'1', 
219            
220            'shippingInfo' : {
221                'fullName'  : null,
222                'firstName' : null,
223                'lastName'  : null,
224                'address1'  : null,
225                'address2'  : null,
226                'street'    : null,
227                'city'      : null,
228                'province'  : null,
229                'zip'       : null,
230                'country'   : null,
231                'phone'     : null,
232            },
233            'billingInfo' : {
234                'fullName'  : null,
235                'firstName' : null,
236                'lastName'  : null,
237                'address1'  : null,
238                'address2'  : null,
239                'street'    : null,
240                'city'      : null,
241                'province'  : null,
242                'zip'       : null,
243                'country'   : null,
244                'phone'     : null,
245            },
246            'checkoutEmail' : null,
247            'currency'      : "BRL",
248            'pageType'      : 'Log State',
249            'event'         : 'logState'
250        }
251        dataLayer.push(logState);
252
253        /** 
254        * DATALAYER: Homepage */
255        
256        if(document.location.pathname == "/"){
257            dataLayer.push({
258                'pageType' : 'Homepage',
259                'event'    : 'homepage',
260                logState
261            });
262        }
263      
264        /** 
265        * DATALAYER: 404 Pages
266        * Fire on 404 Pages */
267      	
268
269        /** 
270        * DATALAYER: Blog Articles
271        * Fire on Blog Article Pages */
272        
273        
274        /** DATALAYER: Product List Page (Collections, Category)
275        * Fire on all product listing pages. */
276        
277            
278        /** DATALAYER: Product Page
279        * Fire on all Product View pages. */
280        
281      
282        /** DATALAYER: Cart View
283        * Fire anytime a user views their cart (non-dynamic) */               
284        
285                
286        /** DATALAYER: Checkout on Shopify Plus **/
287        if(Shopify.Checkout){
288            var ecommerce = {
289                'transaction_id': 'null',
290                'affiliation': "Cubos",
291                'value': "",
292                'tax': "",
293                'shipping': "",
294                'subtotal': "",
295                'currency': null,
296                
297                'email': null,
298                'items':[],
299                };
300            if(Shopify.Checkout.step){ 
301                if(Shopify.Checkout.step.length > 0){
302                    if (Shopify.Checkout.step === 'contact_information'){
303                        dataLayer.push({
304                            'event'    :'begin_checkout',
305                            'pageType' :'Customer Information',
306                            'step': 1,
307                        	ecommerce
308                        });
309                    }else if (Shopify.Checkout.step === 'shipping_method'){
310                        dataLayer.push({
311                            'event'    :'add_shipping_info',
312                            'pageType' :'Shipping Information',
313                            ecommerce
314                        });
315                    }else if( Shopify.Checkout.step === "payment_method" ){
316                        dataLayer.push({
317                            'event'    :'add_payment_info',
318                            'pageType' :'Add Payment Info',
319                        	ecommerce
320                        });
321                    }
322                }
323                            
324                /** DATALAYER: Transaction */
325                if(Shopify.Checkout.page == "thank_you"){
326                    dataLayer.push({
327                    'pageType' :'Transaction',
328                    'event'    :'purchase',
329                    ecommerce
330                    });
331                }               
332            }
333        }
334              
335	    /** DOM Ready **/	
336        $(document).ready(function() {
337
338            /** DATALAYER: Search Results */
339            var searchPage = new RegExp(__DL__.searchPage, "g");
340            if(document.location.pathname.match(searchPage)){
341                var ecommerce = {
342                    items :[],
343                };
344                dataLayer.push({
345                    'pageType'   : "Search",
346                    'search_term' : __DL__.searchTermQuery,                                       
347                    'event'      : "search",
348                    'item_list_name'  : null,
349                    ecommerce
350                });    
351            }
352            
353            /** DATALAYER: Remove From Cart **/
354            
355
356            /** Google Tag Manager **/
vendor: 388 bytes, lines 356-361
356
357            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
358            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
359            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
360            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
361            })(window,document,'script','dataLayer','
361GTM-PXPXH8G8
vendor: 13 bytes, lines 361-363
361');
362
363        
363}); // document ready
364    }
365}, 500);
366  
367</script>
367              
368    
369    <meta charset="utf-8">
370    <meta http-equiv="X-UA-Compatible" content="IE=edge">
371    <meta name="viewport" content="width=device-width,initial-scale=1">
372    <meta name="theme-color" content="">
373    <link rel="canonical" href="https://cubos.com.br/pages/contact">
374    <meta name="robots" content="index, follow"><link rel="icon" type="image/png" href="//cubos.com.br/cdn/shop/files/Cubos-Logo-Redondo-Sem-Escrito-32x32.png?crop=center&height=32&v=1740829207&width=32"><link
375        rel="preconnect"
376        href="https://fonts.shopifycdn.com"
377        crossorigin
378      ><title>
379      Entrar em contato
380
381        &ndash; Cubos</title>
382
383    
384
385    
386  
387  <meta property="og:site_name" content="Cubos">
388  <meta property="og:url" content="https://cubos.com.br/pages/contact">
389  <meta property="og:title" content="Entrar em contato">
390  <meta property="og:type" content="website">
391  <meta property="og:description" content="Indústria de tecnologia para lagos ornamentais e piscinas biológicas. Equipamentos com até 10 anos de garantia. Bomba, UV, ozônio, iluminação, impermeabilização e muito mais. "><meta property="og:image" content="http://cubos.com.br/cdn/shop/files/logo_Cubos_f6973d93-163f-4279-8ddd-c132f6a25e50.png?v=1737502779">
392    <meta property="og:image:secure_url" content="https://cubos.com.br/cdn/shop/files/logo_Cubos_f6973d93-163f-4279-8ddd-c132f6a25e50.png?v=1737502779">
393    <meta property="og:image:width" content="600">
394    <meta property="og:image:height" content="600"><meta name="twitter:card" content="summary_large_image">
395  <meta name="twitter:title" content="Entrar em contato">
396  <meta name="twitter:description" content="Indústria de tecnologia para lagos ornamentais e piscinas biológicas. Equipamentos com até 10 anos de garantia. Bomba, UV, ozônio, iluminação, impermeabilização e muito mais. ">
397  
398
399    
400  
400<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
400<meta name="google-site-verification" content="rRv-YM_hzRZ7zis-my8GzHRjjRhlcSyLXq8nXgOSf_c">
401<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/72035926275/digital_wallets/dialog">
402<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
402<script async="async" src="/checkouts/internal/preloads.js?locale=pt-BR"></script>
vendor: 1 bytes, line 402
402
403<script id="shopify-features" type="application/json">{"accessToken":"1a9742f40848036dfe7024941fd70711","betas":["rich-media-storefront-analytics"],"domain":"cubos.com.br","predictiveSearch":true,"shopId":72035926275,"locale":"pt-br"}</script>
vendor: 1 bytes, line 403
403
404<script>var Shopify = Shopify || {};
405Shopify.shop = "9e78a7-d7.myshopify.com";
406Shopify.locale = "pt-BR";
407Shopify.currency = {"active":"BRL","rate":"1.0"};
408Shopify.country = "BR";
409Shopify.theme = {"name":"CHECKOUT YAMPI | Cópia do Tema King [V4 Company]","id":161303920899,"schema_name":"King","schema_version":"1.1.1","theme_store_id":2948,"role":"main"};
410Shopify.theme.handle = "null";
411Shopify.theme.style = {"id":null,"handle":null};
412Shopify.cdnHost = "cubos.com.br/cdn";
413Shopify.routes = Shopify.routes || {};
414Shopify.routes.root = "/";
415Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
416Shopify.SignInWithShop = Shopify.SignInWithShop || {};
417Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
418Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 418
418
419<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 419
419
420<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 420
420
421<script>
422  window.Shopify = window.Shopify || {};
423  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
424  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
425  window.Shopify.SignInWithShop.eligible = false;
426</script>
vendor: 1 bytes, line 426
426
427<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 427
427
428<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 428
428
429<script type="module">
430  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.pt-BR.esm.js");
431
432  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
433
434</script>
vendor: 1 bytes, line 434
434
435<script>(function() {
436  var isLoaded = false;
437  function asyncLoad() {
438    if (isLoaded) return;
439    isLoaded = true;
440    var urls = ["https:\/\/cdn2.ryviu.com\/v\/static\/js\/app.js?shop=9e78a7-d7.myshopify.com"];
441    for (var i = 0; i < urls.length; i++) {
442      var s = document.createElement('script');
443      s.type = 'text/javascript';
444      s.async = true;
445      s.src = urls[i];
446      var x = document.getElementsByTagName('script')[0];
447      x.parentNode.insertBefore(s, x);
448    }
449  };
450  if(window.attachEvent) {
451    window.attachEvent('onload', asyncLoad);
452  } else {
453    window.addEventListener('load', asyncLoad, false);
454  }
455})();</script>
vendor: 1 bytes, line 455
455
456<script id="__st">var __st={"a":72035926275,"offset":-10800,"reqid":"b8c08380-a02d-42b4-92ea-47d1e34c1788-1791395676","pageurl":"cubos.com.br\/pages\/contact","s":"pages-111523266819","u":"672aeb440699","p":"page","rtyp":"page","rid":111523266819};</script>
vendor: 1 bytes, line 456
456
457<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 457
457
458<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 458
458
459<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//cubos.com.br/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 459
459
460<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 = "//cubos.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>
460<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 460
460
461<script>
462  window.Shopify = window.Shopify || {};
463  window.Shopify.MCP = window.Shopify.MCP || {};
464  window.Shopify.MCP.enabled = true;
465  window.Shopify.MCP.shop = "9e78a7-d7.myshopify.com";
466  window.Shopify.MCP.mcpEndpoint = "https:\/\/cubos.com.br\/api\/mcp";
467  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"]}}];
468</script>
vendor: 1 bytes, line 468
468
469<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("\/\/cubos.com.br\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
470</script>
vendor: 1 bytes, line 470
470
471<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://cubos.com.br/cdn/shopifycloud/portable-wallets/latest/portable-wallets.pt-br.js",t.type="module",document.head.appendChild(t)}};
472</script>
vendor: 1 bytes, line 472
472
473<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
474  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);
475</script>
vendor: 1 bytes, line 475
475
476<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})}}));
477</script>
vendor: 1 bytes, line 477
477
478<script id="sections-script" data-sections="footer" defer="defer" src="//cubos.com.br/cdn/shop/t/6/compiled_assets/scripts.js?v=57052099271204542211780423517"></script>
vendor: 1 bytes, line 478
478
479<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
479
480  <!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
481
482    
483<style data-shopify>
484  @font-face {
485  font-family: Assistant;
486  font-weight: 400;
487  font-style: normal;
488  font-display: swap;
489  src: url("//cubos.com.br/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),
490       url("//cubos.com.br/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff");
491}
492
493  @font-face {
494  font-family: Assistant;
495  font-weight: 700;
496  font-style: normal;
497  font-display: swap;
498  src: url("//cubos.com.br/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),
499       url("//cubos.com.br/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff");
500}
501
502  
503  
504
505  @font-face {
506  font-family: Poppins;
507  font-weight: 600;
508  font-style: normal;
509  font-display: swap;
510  src: url("//cubos.com.br/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2") format("woff2"),
511       url("//cubos.com.br/cdn/fonts/poppins/poppins_n6.5f815d845fe073750885d5b7e619ee00e8111208.woff") format("woff");
512}
513
514  @font-face {
515  font-family: Poppins;
516  font-weight: 700;
517  font-style: normal;
518  font-display: swap;
519  src: url("//cubos.com.br/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"),
520       url("//cubos.com.br/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff");
521}
522
523  @font-face {
524  font-family: Poppins;
525  font-weight: 600;
526  font-style: italic;
527  font-display: swap;
528  src: url("//cubos.com.br/cdn/fonts/poppins/poppins_i6.bb8044d6203f492888d626dafda3c2999253e8e9.woff2") format("woff2"),
529       url("//cubos.com.br/cdn/fonts/poppins/poppins_i6.e233dec1a61b1e7dead9f920159eda42280a02c3.woff") format("woff");
530}
531
532  
533
534  @font-face {
535  font-family: "Playfair Display";
536  font-weight: 400;
537  font-style: normal;
538  font-display: swap;
539  src: url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_n4.9980f3e16959dc89137cc1369bfc3ae98af1deb9.woff2") format("woff2"),
540       url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_n4.c562b7c8e5637886a811d2a017f9e023166064ee.woff") format("woff");
541}
542
543  @font-face {
544  font-family: "Playfair Display";
545  font-weight: 700;
546  font-style: normal;
547  font-display: swap;
548  src: url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"),
549       url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff");
550}
551
552  @font-face {
553  font-family: "Playfair Display";
554  font-weight: 400;
555  font-style: italic;
556  font-display: swap;
557  src: url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_i4.804ea8da9192aaed0368534aa085b3c1f3411619.woff2") format("woff2"),
558       url("//cubos.com.br/cdn/fonts/playfair_display/playfairdisplay_i4.5538cb7a825d13d8a2333cd8a94065a93a95c710.woff") format("woff");
559}
560
561  
562  :root {
563    --body_font_family: Assistant, sans-serif;
564    --body_font_weight: 400;
565    --body_font_style: normal;
566    --body_font_line_height: 1.7;
567    --body_letter_spacing: 0.025em;
568    --body_font_scale: 1.2;
569
570    --heading_font_family: Poppins, sans-serif;
571    --heading_font_style: normal;
572    --heading_font_weight: 600;
573    --heading_font_line_height: 1.2;
574    --heading_letter_spacing: -0.025em;
575    --heading_font_scale: 1.0;
576
577    --accent_font_family: "Playfair Display", serif;
578    --accent_font_weight: 400;
579    --accent_font_style: normal;
580    --accent_font_line_height: 1;
581    --accent_letter_spacing: 0.0em;
582    --accent_font_scale: 1.0;
583
584
585    --header_background: #ffffff;
586    --header_alternate_background: #ffffff;
587    --header_color: #000000;
588    --header_border_color:0,0,0;
589    --header_hover_color: #969696;
590    --submenu_background: #ffffff;
591    --submenu_color: #000000;
592    --submenu_hover_color: #030303;
593    --submenu_border: #f4f4f4;
594    --header_icon_color: #000000;
595
596
597    --footer_background:#030303;
598    --footer_edge: #ffffff;
599    --footer_border:#000000;
600    --footer_heading_color: #ffffff;
601    --footer_color:#a3a3a3;
602    --footer_link_color:#a3a3a3;
603    --footer_hover_color:#faf7f6;
604    --footer_form_text:#b8b8c5;
605    --footer_form_border:#1f1f1f;
606    --footer_form_button_text:#151522;
607    --footer_form_button_background:#ffc83a;
608
609    --short_menu_color: #000000;
610    --short_menu_background: #acfc6d;
611
612    
613      --button_font_family: var(--heading_font_family);
614      --button_font_weight: var(--heading_font_weight);
615      --button_font_style: var(--heading_font_style);
616    
617
618    --button_radius: 50px;
619    --button_text_transform: unset;
620    --slider_arrow_width: 54px;
621    --slider_icon_width: 64px;
622    --slider_navigation_radius: 10px;
623    --page_overlay_opacity: 0.8;
624    --page_overlay_background: 0,0, 0;
625
626
627    --sale_badge_text_color: #ffffff;
628    --sale_badge_bg: #D63A2F;
629    --preorder_badge_text_color: #ffffff;
630    --preorder_badge_bg: #000000;
631    --soldout_badge_text_color: #ffffff;
632    --soldout_badge_bg: #ff2828;
633    --custom_badge_text_color: #ffffff;
634    --custom_badge_bg: #1f9c24;
635    --discount_price_text: #ffffff;
636    --discount_price_background: #D63A2F;
637
638    --color_success_text: #1F9C24;
639    --color_error_text: #ff2828;
640    --color_warning_text: #f9b32e;
641    --color_info_text: #f9b32e;
642
643
644
645    /* section wise */
646    --top_spacing: 0;
647    --bottom_spacing: 0;
648    /* layout */
649    --product_card_radius: 10px;
650    --product_card_column_gap: 20px;
651    --card_radius: 14px;
652    --form_radius: 8px;
653    --badge_bg:#000;
654    --xsmall_text: calc(var(--body_font_scale) * 10px);
655    --small_text: calc(var(--body_font_scale) * 12px);
656    --text: calc(var(--body_font_scale) * 14px);
657    --medium_text: calc(var(--body_font_scale) * 16px);
658    --large_text: calc(var(--body_font_scale) * 18px);
659    --xlarge_text: calc(var(--body_font_scale) * 20px);
660    --h1: calc(var(--heading_font_scale) * 95px);
661    --h2: calc(var(--heading_font_scale) * 75px);
662    --h3: calc(var(--heading_font_scale) * 65px);
663    --h4: calc(var(--heading_font_scale) * 45px);
664    --h5: calc(var(--heading_font_scale) * 35px);
665    --h6: calc(var(--heading_font_scale) * 25px);
666
667
668  }
669
670  
671    :root,.scheme-primary{
672      --body_background: #ffffff;
673      
674        --body_background_gradient: #ffffff;
675      
676      --body_alternate_background: #ffffff;
677      --border_color: #cccccc;
678      --heading_color: #000000;
679      --text_color: #000000;
680      --link_color: #000000;
681      --highlight_color: #ec7c0f;
682      --highlight_background: rgba(0,0,0,0);
683      --button_background: #ec7c0f;
684      --button_text: #ffffff;
685      --button_border: #ffffff;
686      --button_background_hover: #dbe112;
687      --button_text_hover: #000000;
688      --button_border_hover: #dbe112;
689
690      --secondary_button_background: #1f9c24;
691      --secondary_button_text: #ffffff;
692      --secondary_button_border: #1f9c24;
693      --secondary_button_background_hover: #000000;
694      --secondary_button_text_hover: #000000;
695      --secondary_button_border_hover: #000000;
696
697      --image_bg: #f0eceb;
698      --image_overlay_background: 0, 0, 0;
699
700      --image_overlay_heading: #ffffff;
701      --image_overlay_text: #ffffff;
702
703      --card_background: #eeeeee;
704      --edge_background: #ffffff;
705      --product_card_background: #ffffff;
706      --product_card_border: #ffffff;
707      --slider_icon_background: #ffffff;
708      --slider_icon_color: #000000;
709      --slider_arrow_border: #ffffff;
710
711      --form_border: #bab9b9;
712      --form_background: #ffffff;
713      --form_text: #000000;
714    }
715  
716    .scheme-secondary{
717      --body_background: #faf7f6;
718      
719        --body_background_gradient: #faf7f6;
720      
721      --body_alternate_background: #ffffff;
722      --border_color: #cccccc;
723      --heading_color: #000000;
724      --text_color: #000000;
725      --link_color: #000000;
726      --highlight_color: #fc2e05;
727      --highlight_background: rgba(0,0,0,0);
728      --button_background: #ffffff;
729      --button_text: #000000;
730      --button_border: #ffffff;
731      --button_background_hover: #dbe112;
732      --button_text_hover: #000000;
733      --button_border_hover: #dbe112;
734
735      --secondary_button_background: #000000;
736      --secondary_button_text: #ffffff;
737      --secondary_button_border: #000000;
738      --secondary_button_background_hover: #dbe112;
739      --secondary_button_text_hover: #000000;
740      --secondary_button_border_hover: #dbe112;
741
742      --image_bg: #f0eceb;
743      --image_overlay_background: 0, 0, 0;
744
745      --image_overlay_heading: #ffffff;
746      --image_overlay_text: #ffffff;
747
748      --card_background: #eeeeee;
749      --edge_background: #ffffff;
750      --product_card_background: #ffffff;
751      --product_card_border: #ffffff;
752      --slider_icon_background: #ffffff;
753      --slider_icon_color: #000000;
754      --slider_arrow_border: #ffffff;
755
756      --form_border: #bab9b9;
757      --form_background: #ffffff;
758      --form_text: #000000;
759    }
760  
761    .scheme-tertiary{
762      --body_background: #faf7f6;
763      
764        --body_background_gradient: #faf7f6;
765      
766      --body_alternate_background: #ffffff;
767      --border_color: #cccccc;
768      --heading_color: #969696;
769      --text_color: #030303;
770      --link_color: #000000;
771      --highlight_color: #fc2e05;
772      --highlight_background: rgba(0,0,0,0);
773      --button_background: #ffffff;
774      --button_text: #000000;
775      --button_border: #ffffff;
776      --button_background_hover: #dbe112;
777      --button_text_hover: #000000;
778      --button_border_hover: #dbe112;
779
780      --secondary_button_background: #000000;
781      --secondary_button_text: #ffffff;
782      --secondary_button_border: #000000;
783      --secondary_button_background_hover: #dbe112;
784      --secondary_button_text_hover: #000000;
785      --secondary_button_border_hover: #dbe112;
786
787      --image_bg: #f0eceb;
788      --image_overlay_background: 0, 0, 0;
789
790      --image_overlay_heading: #ffffff;
791      --image_overlay_text: #ffffff;
792
793      --card_background: #eeeeee;
794      --edge_background: #ffffff;
795      --product_card_background: #ffffff;
796      --product_card_border: #ffffff;
797      --slider_icon_background: #ffffff;
798      --slider_icon_color: #000000;
799      --slider_arrow_border: #ffffff;
800
801      --form_border: #bab9b9;
802      --form_background: #ffffff;
803      --form_text: #969696;
804    }
805  
806
807  
808  
809    [data-button-char]:nth-child(0){
810      transition-delay: 0.0s !important;
811    }
812    
813  
814    [data-button-char]:nth-child(1){
815      transition-delay: 0.05s !important;
816    }
817    
818  
819    [data-button-char]:nth-child(2){
820      transition-delay: 0.1s !important;
821    }
822    
823  
824    [data-button-char]:nth-child(3){
825      transition-delay: 0.15s !important;
826    }
827    
828  
829    [data-button-char]:nth-child(4){
830      transition-delay: 0.2s !important;
831    }
832    
833  
834    [data-button-char]:nth-child(5){
835      transition-delay: 0.25s !important;
836    }
837    
838  
839    [data-button-char]:nth-child(6){
840      transition-delay: 0.3s !important;
841    }
842    
843  
844    [data-button-char]:nth-child(7){
845      transition-delay: 0.35s !important;
846    }
847    
848  
849    [data-button-char]:nth-child(8){
850      transition-delay: 0.4s !important;
851    }
852    
853  
854    [data-button-char]:nth-child(9){
855      transition-delay: 0.45s !important;
856    }
857    
858  
859    [data-button-char]:nth-child(10){
860      transition-delay: 0.5s !important;
861    }
862    
863  
864    [data-button-char]:nth-child(11){
865      transition-delay: 0.55s !important;
866    }
867    
868  
869    [data-button-char]:nth-child(12){
870      transition-delay: 0.6s !important;
871    }
872    
873  
874    [data-button-char]:nth-child(13){
875      transition-delay: 0.65s !important;
876    }
877    
878  
879    [data-button-char]:nth-child(14){
880      transition-delay: 0.7s !important;
881    }
882    
883  
884    [data-button-char]:nth-child(15){
885      transition-delay: 0.75s !important;
886    }
887    
888  
889    [data-button-char]:nth-child(16){
890      transition-delay: 0.8s !important;
891    }
892    
893  
894    [data-button-char]:nth-child(17){
895      transition-delay: 0.85s !important;
896    }
897    
898  
899    [data-button-char]:nth-child(18){
900      transition-delay: 0.9s !important;
901    }
902    
903  
904    [data-button-char]:nth-child(19){
905      transition-delay: 0.95s !important;
906    }
907    
908  
909    [data-button-char]:nth-child(20){
910      transition-delay: 1.0s !important;
911    }
912    
913  
914    [data-button-char]:nth-child(21){
915      transition-delay: 1.05s !important;
916    }
917    
918  
919    [data-button-char]:nth-child(22){
920      transition-delay: 1.1s !important;
921    }
922    
923  
924    [data-button-char]:nth-child(23){
925      transition-delay: 1.15s !important;
926    }
927    
928  
929    [data-button-char]:nth-child(24){
930      transition-delay: 1.2s !important;
931    }
932    
933  
934    [data-button-char]:nth-child(25){
935      transition-delay: 1.25s !important;
936    }
937    
938  
939    [data-button-char]:nth-child(26){
940      transition-delay: 1.3s !important;
941    }
942    
943  
944    [data-button-char]:nth-child(27){
945      transition-delay: 1.35s !important;
946    }
947    
948  
949    [data-button-char]:nth-child(28){
950      transition-delay: 1.4s !important;
951    }
952    
953  
954    [data-button-char]:nth-child(29){
955      transition-delay: 1.45s !important;
956    }
957    
958  
959    [data-button-char]:nth-child(30){
960      transition-delay: 1.5s !important;
961    }
962    
963  
964    [data-button-char]:nth-child(31){
965      transition-delay: 1.55s !important;
966    }
967    
968  
969    [data-button-char]:nth-child(32){
970      transition-delay: 1.6s !important;
971    }
972    
973  
974    [data-button-char]:nth-child(33){
975      transition-delay: 1.65s !important;
976    }
977    
978  
979    [data-button-char]:nth-child(34){
980      transition-delay: 1.7s !important;
981    }
982    
983  
984    [data-button-char]:nth-child(35){
985      transition-delay: 1.75s !important;
986    }
987    
988  
989    [data-button-char]:nth-child(36){
990      transition-delay: 1.8s !important;
991    }
992    
993  
994    [data-button-char]:nth-child(37){
995      transition-delay: 1.85s !important;
996    }
997    
998  
999    [data-button-char]:nth-child(38){
1000      transition-delay: 1.9s !important;
1001    }
1002    
1003  
1004    [data-button-char]:nth-child(39){
1005      transition-delay: 1.95s !important;
1006    }
1007    
1008  
1009    [data-button-char]:nth-child(40){
1010      transition-delay: 2.0s !important;
1011    }
1012    
1013  
1014    [data-button-char]:nth-child(41){
1015      transition-delay: 2.05s !important;
1016    }
1017    
1018  
1019    [data-button-char]:nth-child(42){
1020      transition-delay: 2.1s !important;
1021    }
1022    
1023  
1024    [data-button-char]:nth-child(43){
1025      transition-delay: 2.15s !important;
1026    }
1027    
1028  
1029    [data-button-char]:nth-child(44){
1030      transition-delay: 2.2s !important;
1031    }
1032    
1033  
1034    [data-button-char]:nth-child(45){
1035      transition-delay: 2.25s !important;
1036    }
1037    
1038  
1039    [data-button-char]:nth-child(46){
1040      transition-delay: 2.3s !important;
1041    }
1042    
1043  
1044    [data-button-char]:nth-child(47){
1045      transition-delay: 2.35s !important;
1046    }
1047    
1048  
1049    [data-button-char]:nth-child(48){
1050      transition-delay: 2.4s !important;
1051    }
1052    
1053  
1054    [data-button-char]:nth-child(49){
1055      transition-delay: 2.45s !important;
1056    }
1057    
1058  
1059    [data-button-char]:nth-child(50){
1060      transition-delay: 2.5s !important;
1061    }
1062    
1063  
1064    [data-button-char]:nth-child(51){
1065      transition-delay: 2.55s !important;
1066    }
1067    
1068  
1069    [data-button-char]:nth-child(52){
1070      transition-delay: 2.6s !important;
1071    }
1072    
1073  
1074    [data-button-char]:nth-child(53){
1075      transition-delay: 2.65s !important;
1076    }
1077    
1078  
1079    [data-button-char]:nth-child(54){
1080      transition-delay: 2.7s !important;
1081    }
1082    
1083  
1084    [data-button-char]:nth-child(55){
1085      transition-delay: 2.75s !important;
1086    }
1087    
1088  
1089    [data-button-char]:nth-child(56){
1090      transition-delay: 2.8s !important;
1091    }
1092    
1093  
1094    [data-button-char]:nth-child(57){
1095      transition-delay: 2.85s !important;
1096    }
1097    
1098  
1099    [data-button-char]:nth-child(58){
1100      transition-delay: 2.9s !important;
1101    }
1102    
1103  
1104    [data-button-char]:nth-child(59){
1105      transition-delay: 2.95s !important;
1106    }
1107    
1108  
1109    [data-button-char]:nth-child(60){
1110      transition-delay: 3.0s !important;
1111    }
1112    
1113  
1114    [data-button-char]:nth-child(61){
1115      transition-delay: 3.05s !important;
1116    }
1117    
1118  
1119    [data-button-char]:nth-child(62){
1120      transition-delay: 3.1s !important;
1121    }
1122    
1123  
1124    [data-button-char]:nth-child(63){
1125      transition-delay: 3.15s !important;
1126    }
1127    
1128  
1129    [data-button-char]:nth-child(64){
1130      transition-delay: 3.2s !important;
1131    }
1132    
1133  
1134    [data-button-char]:nth-child(65){
1135      transition-delay: 3.25s !important;
1136    }
1137    
1138  
1139    [data-button-char]:nth-child(66){
1140      transition-delay: 3.3s !important;
1141    }
1142    
1143  
1144    [data-button-char]:nth-child(67){
1145      transition-delay: 3.35s !important;
1146    }
1147    
1148  
1149    [data-button-char]:nth-child(68){
1150      transition-delay: 3.4s !important;
1151    }
1152    
1153  
1154    [data-button-char]:nth-child(69){
1155      transition-delay: 3.45s !important;
1156    }
1157    
1158  
1159    [data-button-char]:nth-child(70){
1160      transition-delay: 3.5s !important;
1161    }
1162    
1163  
1164    [data-button-char]:nth-child(71){
1165      transition-delay: 3.55s !important;
1166    }
1167    
1168  
1169    [data-button-char]:nth-child(72){
1170      transition-delay: 3.6s !important;
1171    }
1172    
1173  
1174    [data-button-char]:nth-child(73){
1175      transition-delay: 3.65s !important;
1176    }
1177    
1178  
1179    [data-button-char]:nth-child(74){
1180      transition-delay: 3.7s !important;
1181    }
1182    
1183  
1184    [data-button-char]:nth-child(75){
1185      transition-delay: 3.75s !important;
1186    }
1187    
1188  
1189    [data-button-char]:nth-child(76){
1190      transition-delay: 3.8s !important;
1191    }
1192    
1193  
1194    [data-button-char]:nth-child(77){
1195      transition-delay: 3.85s !important;
1196    }
1197    
1198  
1199    [data-button-char]:nth-child(78){
1200      transition-delay: 3.9s !important;
1201    }
1202    
1203  
1204    [data-button-char]:nth-child(79){
1205      transition-delay: 3.95s !important;
1206    }
1207    
1208  
1209    [data-button-char]:nth-child(80){
1210      transition-delay: 4.0s !important;
1211    }
1212    
1213  
1214    [data-button-char]:nth-child(81){
1215      transition-delay: 4.05s !important;
1216    }
1217    
1218  
1219    [data-button-char]:nth-child(82){
1220      transition-delay: 4.1s !important;
1221    }
1222    
1223  
1224    [data-button-char]:nth-child(83){
1225      transition-delay: 4.15s !important;
1226    }
1227    
1228  
1229    [data-button-char]:nth-child(84){
1230      transition-delay: 4.2s !important;
1231    }
1232    
1233  
1234    [data-button-char]:nth-child(85){
1235      transition-delay: 4.25s !important;
1236    }
1237    
1238  
1239    [data-button-char]:nth-child(86){
1240      transition-delay: 4.3s !important;
1241    }
1242    
1243  
1244    [data-button-char]:nth-child(87){
1245      transition-delay: 4.35s !important;
1246    }
1247    
1248  
1249    [data-button-char]:nth-child(88){
1250      transition-delay: 4.4s !important;
1251    }
1252    
1253  
1254    [data-button-char]:nth-child(89){
1255      transition-delay: 4.45s !important;
1256    }
1257    
1258  
1259    [data-button-char]:nth-child(90){
1260      transition-delay: 4.5s !important;
1261    }
1262    
1263  
1264    [data-button-char]:nth-child(91){
1265      transition-delay: 4.55s !important;
1266    }
1267    
1268  
1269    [data-button-char]:nth-child(92){
1270      transition-delay: 4.6s !important;
1271    }
1272    
1273  
1274    [data-button-char]:nth-child(93){
1275      transition-delay: 4.65s !important;
1276    }
1277    
1278  
1279    [data-button-char]:nth-child(94){
1280      transition-delay: 4.7s !important;
1281    }
1282    
1283  
1284    [data-button-char]:nth-child(95){
1285      transition-delay: 4.75s !important;
1286    }
1287    
1288  
1289    [data-button-char]:nth-child(96){
1290      transition-delay: 4.8s !important;
1291    }
1292    
1293  
1294    [data-button-char]:nth-child(97){
1295      transition-delay: 4.85s !important;
1296    }
1297    
1298  
1299    [data-button-char]:nth-child(98){
1300      transition-delay: 4.9s !important;
1301    }
1302    
1303  
1304    [data-button-char]:nth-child(99){
1305      transition-delay: 4.95s !important;
1306    }
1307    
1308  
1309    [data-button-char]:nth-child(100){
1310      transition-delay: 5.0s !important;
1311    }
1312    
1313  
1314    [data-button-char]:nth-child(101){
1315      transition-delay: 5.05s !important;
1316    }
1317    
1318  
1319    [data-button-char]:nth-child(102){
1320      transition-delay: 5.1s !important;
1321    }
1322    
1323  
1324    [data-button-char]:nth-child(103){
1325      transition-delay: 5.15s !important;
1326    }
1327    
1328  
1329    [data-button-char]:nth-child(104){
1330      transition-delay: 5.2s !important;
1331    }
1332    
1333  
1334    [data-button-char]:nth-child(105){
1335      transition-delay: 5.25s !important;
1336    }
1337    
1338  
1339    [data-button-char]:nth-child(106){
1340      transition-delay: 5.3s !important;
1341    }
1342    
1343  
1344    [data-button-char]:nth-child(107){
1345      transition-delay: 5.35s !important;
1346    }
1347    
1348  
1349    [data-button-char]:nth-child(108){
1350      transition-delay: 5.4s !important;
1351    }
1352    
1353  
1354    [data-button-char]:nth-child(109){
1355      transition-delay: 5.45s !important;
1356    }
1357    
1358  
1359    [data-button-char]:nth-child(110){
1360      transition-delay: 5.5s !important;
1361    }
1362    
1363  
1364    [data-button-char]:nth-child(111){
1365      transition-delay: 5.55s !important;
1366    }
1367    
1368  
1369    [data-button-char]:nth-child(112){
1370      transition-delay: 5.6s !important;
1371    }
1372    
1373  
1374    [data-button-char]:nth-child(113){
1375      transition-delay: 5.65s !important;
1376    }
1377    
1378  
1379    [data-button-char]:nth-child(114){
1380      transition-delay: 5.7s !important;
1381    }
1382    
1383  
1384    [data-button-char]:nth-child(115){
1385      transition-delay: 5.75s !important;
1386    }
1387    
1388  
1389    [data-button-char]:nth-child(116){
1390      transition-delay: 5.8s !important;
1391    }
1392    
1393  
1394    [data-button-char]:nth-child(117){
1395      transition-delay: 5.85s !important;
1396    }
1397    
1398  
1399    [data-button-char]:nth-child(118){
1400      transition-delay: 5.9s !important;
1401    }
1402    
1403  
1404    [data-button-char]:nth-child(119){
1405      transition-delay: 5.95s !important;
1406    }
1407    
1408  
1409    [data-button-char]:nth-child(120){
1410      transition-delay: 6.0s !important;
1411    }
1412    
1413  
1414    [data-button-char]:nth-child(121){
1415      transition-delay: 6.05s !important;
1416    }
1417    
1418  
1419    [data-button-char]:nth-child(122){
1420      transition-delay: 6.1s !important;
1421    }
1422    
1423  
1424    [data-button-char]:nth-child(123){
1425      transition-delay: 6.15s !important;
1426    }
1427    
1428  
1429    [data-button-char]:nth-child(124){
1430      transition-delay: 6.2s !important;
1431    }
1432    
1433  
1434    [data-button-char]:nth-child(125){
1435      transition-delay: 6.25s !important;
1436    }
1437    
1438  
1439    [dat
1439a-button-char]:nth-child(126){
1440      transition-delay: 6.3s !important;
1441    }
1442    
1443  
1444    [data-button-char]:nth-child(127){
1445      transition-delay: 6.35s !important;
1446    }
1447    
1448  
1449    [data-button-char]:nth-child(128){
1450      transition-delay: 6.4s !important;
1451    }
1452    
1453  
1454    [data-button-char]:nth-child(129){
1455      transition-delay: 6.45s !important;
1456    }
1457    
1458  
1459    [data-button-char]:nth-child(130){
1460      transition-delay: 6.5s !important;
1461    }
1462    
1463  
1464    [data-button-char]:nth-child(131){
1465      transition-delay: 6.55s !important;
1466    }
1467    
1468  
1469    [data-button-char]:nth-child(132){
1470      transition-delay: 6.6s !important;
1471    }
1472    
1473  
1474    [data-button-char]:nth-child(133){
1475      transition-delay: 6.65s !important;
1476    }
1477    
1478  
1479    [data-button-char]:nth-child(134){
1480      transition-delay: 6.7s !important;
1481    }
1482    
1483  
1484    [data-button-char]:nth-child(135){
1485      transition-delay: 6.75s !important;
1486    }
1487    
1488  
1489    [data-button-char]:nth-child(136){
1490      transition-delay: 6.8s !important;
1491    }
1492    
1493  
1494    [data-button-char]:nth-child(137){
1495      transition-delay: 6.85s !important;
1496    }
1497    
1498  
1499    [data-button-char]:nth-child(138){
1500      transition-delay: 6.9s !important;
1501    }
1502    
1503  
1504    [data-button-char]:nth-child(139){
1505      transition-delay: 6.95s !important;
1506    }
1507    
1508  
1509    [data-button-char]:nth-child(140){
1510      transition-delay: 7.0s !important;
1511    }
1512    
1513  
1514    [data-button-char]:nth-child(141){
1515      transition-delay: 7.05s !important;
1516    }
1517    
1518  
1519    [data-button-char]:nth-child(142){
1520      transition-delay: 7.1s !important;
1521    }
1522    
1523  
1524    [data-button-char]:nth-child(143){
1525      transition-delay: 7.15s !important;
1526    }
1527    
1528  
1529    [data-button-char]:nth-child(144){
1530      transition-delay: 7.2s !important;
1531    }
1532    
1533  
1534    [data-button-char]:nth-child(145){
1535      transition-delay: 7.25s !important;
1536    }
1537    
1538  
1539    [data-button-char]:nth-child(146){
1540      transition-delay: 7.3s !important;
1541    }
1542    
1543  
1544    [data-button-char]:nth-child(147){
1545      transition-delay: 7.35s !important;
1546    }
1547    
1548  
1549    [data-button-char]:nth-child(148){
1550      transition-delay: 7.4s !important;
1551    }
1552    
1553  
1554    [data-button-char]:nth-child(149){
1555      transition-delay: 7.45s !important;
1556    }
1557    
1558  
1559    [data-button-char]:nth-child(150){
1560      transition-delay: 7.5s !important;
1561    }
1562    
1563  
1564
1565  
1566    .border-width-1 {
1567      border-width: 1px;
1568    }
1569  
1570    .border-width-2 {
1571      border-width: 2px;
1572    }
1573  
1574    .border-width-3 {
1575      border-width: 3px;
1576    }
1577  
1578    .border-width-4 {
1579      border-width: 4px;
1580    }
1581  
1582    .border-width-5 {
1583      border-width: 5px;
1584    }
1585  
1586    .border-width-6 {
1587      border-width: 6px;
1588    }
1589  
1590    .border-width-7 {
1591      border-width: 7px;
1592    }
1593  
1594    .border-width-8 {
1595      border-width: 8px;
1596    }
1597  
1598    .border-width-9 {
1599      border-width: 9px;
1600    }
1601  
1602    .border-width-10 {
1603      border-width: 10px;
1604    }
1605  
1606    .border-width-11 {
1607      border-width: 11px;
1608    }
1609  
1610    .border-width-12 {
1611      border-width: 12px;
1612    }
1613  
1614    .border-width-13 {
1615      border-width: 13px;
1616    }
1617  
1618    .border-width-14 {
1619      border-width: 14px;
1620    }
1621  
1622    .border-width-15 {
1623      border-width: 15px;
1624    }
1625  
1626    .border-width-16 {
1627      border-width: 16px;
1628    }
1629  
1630    .border-width-17 {
1631      border-width: 17px;
1632    }
1633  
1634    .border-width-18 {
1635      border-width: 18px;
1636    }
1637  
1638    .border-width-19 {
1639      border-width: 19px;
1640    }
1641  
1642    .border-width-20 {
1643      border-width: 20px;
1644    }
1645  
1646    .border-width-21 {
1647      border-width: 21px;
1648    }
1649  
1650    .border-width-22 {
1651      border-width: 22px;
1652    }
1653  
1654    .border-width-23 {
1655      border-width: 23px;
1656    }
1657  
1658    .border-width-24 {
1659      border-width: 24px;
1660    }
1661  
1662    .border-width-25 {
1663      border-width: 25px;
1664    }
1665  
1666    .border-width-26 {
1667      border-width: 26px;
1668    }
1669  
1670    .border-width-27 {
1671      border-width: 27px;
1672    }
1673  
1674    .border-width-28 {
1675      border-width: 28px;
1676    }
1677  
1678    .border-width-29 {
1679      border-width: 29px;
1680    }
1681  
1682    .border-width-30 {
1683      border-width: 30px;
1684    }
1685  
1686    .border-width-31 {
1687      border-width: 31px;
1688    }
1689  
1690    .border-width-32 {
1691      border-width: 32px;
1692    }
1693  
1694    .border-width-33 {
1695      border-width: 33px;
1696    }
1697  
1698    .border-width-34 {
1699      border-width: 34px;
1700    }
1701  
1702    .border-width-35 {
1703      border-width: 35px;
1704    }
1705  
1706    .border-width-36 {
1707      border-width: 36px;
1708    }
1709  
1710    .border-width-37 {
1711      border-width: 37px;
1712    }
1713  
1714    .border-width-38 {
1715      border-width: 38px;
1716    }
1717  
1718    .border-width-39 {
1719      border-width: 39px;
1720    }
1721  
1722    .border-width-40 {
1723      border-width: 40px;
1724    }
1725  
1726    .border-width-41 {
1727      border-width: 41px;
1728    }
1729  
1730    .border-width-42 {
1731      border-width: 42px;
1732    }
1733  
1734    .border-width-43 {
1735      border-width: 43px;
1736    }
1737  
1738    .border-width-44 {
1739      border-width: 44px;
1740    }
1741  
1742    .border-width-45 {
1743      border-width: 45px;
1744    }
1745  
1746    .border-width-46 {
1747      border-width: 46px;
1748    }
1749  
1750    .border-width-47 {
1751      border-width: 47px;
1752    }
1753  
1754    .border-width-48 {
1755      border-width: 48px;
1756    }
1757  
1758    .border-width-49 {
1759      border-width: 49px;
1760    }
1761  
1762    .border-width-50 {
1763      border-width: 50px;
1764    }
1765  
1766    .border-width-51 {
1767      border-width: 51px;
1768    }
1769  
1770    .border-width-52 {
1771      border-width: 52px;
1772    }
1773  
1774    .border-width-53 {
1775      border-width: 53px;
1776    }
1777  
1778    .border-width-54 {
1779      border-width: 54px;
1780    }
1781  
1782    .border-width-55 {
1783      border-width: 55px;
1784    }
1785  
1786    .border-width-56 {
1787      border-width: 56px;
1788    }
1789  
1790    .border-width-57 {
1791      border-width: 57px;
1792    }
1793  
1794    .border-width-58 {
1795      border-width: 58px;
1796    }
1797  
1798    .border-width-59 {
1799      border-width: 59px;
1800    }
1801  
1802    .border-width-60 {
1803      border-width: 60px;
1804    }
1805  
1806    .border-width-61 {
1807      border-width: 61px;
1808    }
1809  
1810    .border-width-62 {
1811      border-width: 62px;
1812    }
1813  
1814    .border-width-63 {
1815      border-width: 63px;
1816    }
1817  
1818    .border-width-64 {
1819      border-width: 64px;
1820    }
1821  
1822    .border-width-65 {
1823      border-width: 65px;
1824    }
1825  
1826    .border-width-66 {
1827      border-width: 66px;
1828    }
1829  
1830    .border-width-67 {
1831      border-width: 67px;
1832    }
1833  
1834    .border-width-68 {
1835      border-width: 68px;
1836    }
1837  
1838    .border-width-69 {
1839      border-width: 69px;
1840    }
1841  
1842    .border-width-70 {
1843      border-width: 70px;
1844    }
1845  
1846    .border-width-71 {
1847      border-width: 71px;
1848    }
1849  
1850    .border-width-72 {
1851      border-width: 72px;
1852    }
1853  
1854    .border-width-73 {
1855      border-width: 73px;
1856    }
1857  
1858    .border-width-74 {
1859      border-width: 74px;
1860    }
1861  
1862    .border-width-75 {
1863      border-width: 75px;
1864    }
1865  
1866    .border-width-76 {
1867      border-width: 76px;
1868    }
1869  
1870    .border-width-77 {
1871      border-width: 77px;
1872    }
1873  
1874    .border-width-78 {
1875      border-width: 78px;
1876    }
1877  
1878    .border-width-79 {
1879      border-width: 79px;
1880    }
1881  
1882    .border-width-80 {
1883      border-width: 80px;
1884    }
1885  
1886    .border-width-81 {
1887      border-width: 81px;
1888    }
1889  
1890    .border-width-82 {
1891      border-width: 82px;
1892    }
1893  
1894    .border-width-83 {
1895      border-width: 83px;
1896    }
1897  
1898    .border-width-84 {
1899      border-width: 84px;
1900    }
1901  
1902    .border-width-85 {
1903      border-width: 85px;
1904    }
1905  
1906    .border-width-86 {
1907      border-width: 86px;
1908    }
1909  
1910    .border-width-87 {
1911      border-width: 87px;
1912    }
1913  
1914    .border-width-88 {
1915      border-width: 88px;
1916    }
1917  
1918    .border-width-89 {
1919      border-width: 89px;
1920    }
1921  
1922    .border-width-90 {
1923      border-width: 90px;
1924    }
1925  
1926    .border-width-91 {
1927      border-width: 91px;
1928    }
1929  
1930    .border-width-92 {
1931      border-width: 92px;
1932    }
1933  
1934    .border-width-93 {
1935      border-width: 93px;
1936    }
1937  
1938    .border-width-94 {
1939      border-width: 94px;
1940    }
1941  
1942    .border-width-95 {
1943      border-width: 95px;
1944    }
1945  
1946    .border-width-96 {
1947      border-width: 96px;
1948    }
1949  
1950    .border-width-97 {
1951      border-width: 97px;
1952    }
1953  
1954    .border-width-98 {
1955      border-width: 98px;
1956    }
1957  
1958    .border-width-99 {
1959      border-width: 99px;
1960    }
1961  
1962    .border-width-100 {
1963      border-width: 100px;
1964    }
1965  
1966
1967  
1968  
1969  
1970
1971  @media (max-width: 991px) {
1972    :root {
1973      --h1: calc(var(--heading_font_scale) * 60px);
1974      --h2: calc(var(--heading_font_scale) * 45px);
1975      --h3: calc(var(--heading_font_scale) * 40px);
1976      --h4: calc(var(--heading_font_scale) * 35px);
1977      --h5: calc(var(--heading_font_scale) * 30px);
1978      --h6: calc(var(--heading_font_scale) * 24px);
1979    }
1980  }
1981  @media (max-width: 767px) {
1982    :root {
1983      --h1: calc(var(--heading_font_scale) * 55px);
1984      --h2: calc(var(--heading_font_scale) * 40px);
1985      --h3: calc(var(--heading_font_scale) * 35px);
1986      --h4: calc(var(--heading_font_scale) * 30px);
1987      --h5: calc(var(--heading_font_scale) * 25px);
1988      --h6: calc(var(--heading_font_scale) * 20px);
1989      --medium_text: calc(var(--body_font_scale) * 15px);
1990      --large_text: calc(var(--body_font_scale) * 16px);
1991      --xlarge_text: calc(var(--body_font_scale) * 18px);
1992      --slider_arrow_width: 44px;
1993      --slider_icon_width: 54px;
1994      --slider_navigation_radius: 10px;
1995    }
1996  }
1997  .swiper--button-wrapper.small-swiper-button{
1998    --slider_arrow_width: 44px;
1999    --slider_icon_width: 54px;
2000  }
2001</style>
2002
2003
2004    
2005
2006    <link href="//cubos.com.br/cdn/shop/t/6/assets/swiper-bundle.min.css?v=147350667925548173411780423489" rel="stylesheet" type="text/css" media="all" />
2007    <link href="//cubos.com.br/cdn/shop/t/6/assets/animate.css?v=6611475968228077671780423459" rel="stylesheet" type="text/css" media="all" />
2008    <link href="//cubos.com.br/cdn/shop/t/6/assets/base.css?v=126907650945849867371787744113" rel="stylesheet" type="text/css" media="all" />
2009    
2010    <link href="//cubos.com.br/cdn/shop/t/6/assets/component.css?v=132749224338987449911780423466" rel="stylesheet" type="text/css" media="all" />
2011    <link href="//cubos.com.br/cdn/shop/t/6/assets/theme.css?v=105381511959403331061780423491" rel="stylesheet" type="text/css" media="all" />
2012    <link href="//cubos.com.br/cdn/shop/t/6/assets/account.css?v=133525085503669575121780423458" rel="stylesheet" type="text/css" media="all" />
2013    <link
2014      id="ModelViewerStyle"
2015      rel="stylesheet"
2016      href="https://cdn.shopify.com/shopifycloud/model-viewer-ui/assets/v1.0/model-viewer-ui.css"
2017      media="print"
2018      onload="this.media='all'"
2019    ><link rel="preload" as="font" href="//cubos.com.br/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//cubos.com.br/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2" type="font/woff2" crossorigin>
2019<script>
2020      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
2021      if (Shopify.designMode) {
2022        document.documentElement.classList.add('shopify-design-mode');
2023      }
2024    </script>
2024<!-- BEGIN app block: shopify://apps/foxify-page-builder/blocks/app-embed/4e19e422-f550-4994-9ea0-84f23728223d -->
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044<!-- END app block --><!-- BEGIN app block: shopify://apps/ryviu-product-reviews/blocks/ryviu-js/807ad6ed-1a6a-4559-abea-ed062858d9da -->
2045<script>
2046  // RYVIU APP :: Settings
2047  var ryviu_global_settings = {"design_settings":{"client_theme":"masonry","backgroundModal":"#ffffff","colorModal":"#333333","date":"timeago","colection":true,"no_review":true,"reviews_per_page":"10","sort":"late","verify_reply":true,"verify_review":true,"defaultDate":"timeago","showing":30,"no_number":false,"defautDate":"timeago","aimgs":false},"form":{"colorTitle":"#696969","colorInput":"#464646","colorNotice":"#dd2c00","colorStarForm":"#ececec","starActivecolor":"#fdbc00","colorSubmit":"#ffffff","backgroundSubmit":"#00aeef","showtitleForm":true,"showTitle":true,"autoPublish":true,"loadAfterContentLoaded":true,"titleName":"Your Name","placeholderName":"John Smith","titleForm":"Write a review","titleSuccess":"Thank you! Your review is submited.","noticeName":"Your name is required field","titleEmail":"Your Email","placeholderEmail":"[email protected]","noticeEmail":"Your email is required and valid email","titleSubject":"Review Title","placeholderSubject":"Look great","noticeSubject":"Title is required field","titleMessenger":"Review Content","noticeMessenger":"Your review is required field","placeholderMessenger":"Write something","titleSubmit":"Submit Your Review"},"questions":{"answer_form":"Your answers","answer_text":"Answer question","ask_community_text":"Ask the community","by_text":"Author","community_text":"Ask the community here","des_form":"Ask a question to the community here","email_form":"Your E-Mail Adresse","helpful_text":"Most helpful","input_text":"Have a question? Search for answers","name_form":"Your Name","newest_text":"Latest New","notice_form":"Complete before submitting","of_text":"of","on_text":"am","placeholder_answer_form":"Answer is a required field!","placeholder_question_form":"Question is a required field!","question_answer_form":"Question","question_form":"Your question","questions_text":"questions","showing_text":"Show","submit_answer_form":"Send a reply","submit_form":"Send a question","titleCustomer":"","title_answer_form":"Answer question","title_form":"No answer found?","write_question_text":"Ask a question"},"review_widget":{"star":1,"hidedate":false,"noreview":true,"showspam":true,"style":"style2","order_by":"late","starStyle":"style1","starActiveStyle":"style1","starcolor":"#e6e6e6","dateSelect":"dateDefaut","title":true,"noavatar":false,"nostars":false,"customDate":"dd\/MM\/yy","starActivecolor":"#fdbc00","colorTitle":"#6c8187","colorAvatar":"#f8f8f8","colorWrite":"#ffffff","backgroundWrite":"#ffb102","colorVerified":"#05d92d","nowrite":false,"disablePurchase":false,"disableWidget":false,"disableReply":true,"disableHelpul":false,"infoProductFeature":false,"nolastname":false,"hideFlag":false,"payment_type":"Monthly","reviewText":"review","outofText":"out of","starsText":"stars","helpulText":"Is this helpful?","ryplyText":"Comment","latestText":"Latest","oldestText":"Oldest","tstar5":"Excellent","tstar4":"Very Good","tstar3":"Average","tstar2":"Poor","tstar1":"Terrible","showingText":"Showing","ofText":"of","reviewsText":"reviews","noReviews":"No reviews","firstReview":"Write a first review now","showText":"Show:","sortbyText":"Sort by:","titleWrite":"Write a review","textVerified":"Verified Purchase","titleCustomer":"Customer Reviews","backgroundRyviu":"transparent","paddingTop":"0","paddingLeft":"0","paddingRight":"0","paddingBottom":"0","borderWidth":"0","borderStyle":"solid","borderColor":"#ffffff","show_title_customer":false,"filter_reviews":"all","filter_reviews_local":"US","random_from":0,"random_to":20,"starHeight":13,"disbaleMoreImg":true,"autoHeightImage":true}};
2048  
2049  try {
2050    if (typeof ryviu_global_settings === 'string') {
2051      ryviu_global_settings = JSON.parse(ryviu_global_settings);
2052    }
2053  } catch (e) {
2054    console.error("Error parsing ryviu_global_settings", e);
2055  }
2056  var ryviu_version = '2';
2057  if (typeof Shopify !== 'undefined' && Shopify.designMode && document.documentElement) {
2058    document.documentElement.classList.add('ryviu-shopify-mode');
2059  }
2060
2061  // Locale-aware widget text: merge the shopper's page-locale translation blob
2062  // (saved by the admin Translate / Widget Translation page as a per-language
2063  // metafield) onto ryviu_global_settings. Applies to every widget architecture
2064  // version — v1/v2 load ryviu.min.js via a legacy ScriptTag rather than the
2065  // script tag below, but they read window.ryviu_global_settings the same way.
2066  if(ryviu_global_settings && ryviu_global_settings.design_settings && ryviu_global_settings.design_settings.show_widget_reviews_by_market){window.__ryviu_locale_key__ = 'pt';}
2067</script>
2067
2068
2069
2070<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a06f8a-31bf-7121-afb7-4040e48c02a0/retentionly-whatsapp-99/assets/styles.css" rel="stylesheet" type="text/css" media="all">
2071<script src="https://cdn.shopify.com/extensions/01a08c01-4410-7f5e-a1bb-20b17bb2f397/pop-convert-45/assets/main.js" type="text/javascript" defer="defer"></script>
2071
2072<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2073<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: 72035926275,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 2073
2073
2074<script>
2075  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2076</script>
vendor: 1 bytes, line 2076
2076
2077<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}
2077).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: 72035926275,storefrontBaseUrl: "https://cubos.com.br",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://cubos.com.br/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"932282627","configuration":"{\"accountID\":\"72035926275\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2077,"dataSharingState":"unrestricted"},{"id":"822116611","configuration":"{\"pixel_id\":\"719629588904353\",\"pixel_type\":\"facebook_pixel\"}","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":"811401475","configuration":"{\"accountID\":\"fsto_3K1gOec\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b101f4ff95f2a57122d443b31d4836e8","type":"APP","apiClientId":1587791,"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":"778207491","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-994171175\\\",\\\"GT-TWQZP366\\\",\\\"G-TZQ6XWKLD4\\\"],\\\"target_country\\\":\\\"BR\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/C-ZcCKiF1KoaEKeyh9oD\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/7OwLCJyF1KoaEKeyh9oD\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-KDZSSZX7TG\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/5mRgCKWF1KoaEKeyh9oD\\\",\\\"MC-QGGNRLTSE4\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/yDYPCJmF1KoaEKeyh9oD\\\",\\\"MC-QGGNRLTSE4\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-KDZSSZX7TG\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/_jz1CKKF1KoaEKeyh9oD\\\",\\\"MC-QGGNRLTSE4\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-KDZSSZX7TG\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/94bxCKuF1KoaEKeyh9oD\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-KDZSSZX7TG\\\",\\\"AW-994171175\\\/l7EjCJ-F1KoaEKeyh9oD\\\",\\\"AW-994171175\\\/uBJuCL_gj6oaEKeyh9oD\\\",\\\"G-TZQ6XWKLD4\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-KDZSSZX7TG\\\"}],\\\"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":"755400963","configuration":"{\"shopId\":\"26814\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e46595b10fdc5e1674d5c89a8c843bb3","type":"APP","apiClientId":5443297,"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":"unrestricted"},{"id":"90439939","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Checkout Eventos"},{"id":"165183747","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"PIXEL GPT OPENAI"},{"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":"Cubos","paymentSettings":{"currencyCode":"BRL"},"myshopifyDomain":"9e78a7-d7.myshopify.com","countryCode":"BR","storefrontUrl":"https:\/\/cubos.com.br"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://cubos.com.br/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"161303920899","themeStoreId":"2948","themePublished":"true","eventMetadataId":"c2cae3b3-62ae-44d3-a1fd-a7d8050b8945","pageType":"page","resourceId":"111523266819","shopId":"72035926275","storefrontBaseUrl":"https:\/\/cubos.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\",{}]]"});})();</script>
2077<script>
2078  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2079  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2080  window.ShopifyAnalytics.meta.currency = 'BRL';
2081  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":111523266819,"requestId":"b8c08380-a02d-42b4-92ea-47d1e34c1788-1791395676"}};
2082  for (var attr in meta) {
2083    window.ShopifyAnalytics.meta[attr] = meta[attr];
2084  }
2085</script>
vendor: 1 bytes, line 2085
2085
2086<script class="analytics">
2087  (function () {
2088    var customDocumentWrite = function(content) {
2089      var jquery = null;
2090
2091      if (window.jQuery) {
2092        jquery = window.jQuery;
2093      } else if (window.Checkout && window.Checkout.$) {
2094        jquery = window.Checkout.$;
2095      }
2096
2097      if (jquery) {
2098        jquery('body').append(content);
2099      }
2100    };
2101
2102    var hasLoggedConversion = function(token) {
2103      if (token) {
2104        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2105      }
2106      return false;
2107    }
2108
2109    var setCookieIfConversion = function(token) {
2110      if (token) {
2111        var twoMonthsFromNow = new Date(Date.now());
2112        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2113
2114        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2115      }
2116    }
2117
2118    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2119    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2120    if (trekkie.integrations) {
2121      return;
2122    }
2123    trekkie.methods = [
2124      'identify',
2125      'page',
2126      'ready',
2127      'track',
2128      'trackForm',
2129      'trackLink'
2130    ];
2131    trekkie.factory = function(method) {
2132      return function() {
2133        var args = Array.prototype.slice.call(arguments);
2134        args.unshift(method);
2135        trekkie.push(args);
2136        if (method == 'track' || method == 'page') {
2137          var pageUrl;
2138          try {
2139            pageUrl = window.location.href;
2140          } catch (e) {}
2141          var pageReferrer;
2142          try {
2143            pageReferrer = document.referrer;
2144          } catch (e) {}
2145          try {
2146            if (window.__TREKKIE_SHIM_QUEUE == null) {
2147              window.__TREKKIE_SHIM_QUEUE = [];
2148            }
2149            window.__TREKKIE_SHIM_QUEUE.push({
2150              from: 'trekkie-stub',
2151              method: method,
2152              args: args.slice(1),
2153              pageContext: {
2154                url: pageUrl,
2155                referrer: pageReferrer
2156              }
2157            });
2158          } catch (e) {
2159            // no-op
2160          }
2161        }
2162        return trekkie;
2163      };
2164    };
2165    for (var i = 0; i < trekkie.methods.length; i++) {
2166      var key = trekkie.methods[i];
2167      trekkie[key] = trekkie.factory(key);
2168    }
2169    trekkie.load = function(config) {
2170      trekkie.config = config || {};
2171      trekkie.config.initialDocumentCookie = document.cookie;
2172      var first = document.getElementsByTagName('script')[0];
2173var script = document.createElement('script');
2174script.type = 'text/javascript';
2175script.onerror = function(e) {
2176  var scriptFallback = document.createElement('script');
2177  scriptFallback.type = 'text/javascript';
2178  scriptFallback.onerror = function(error) {
2179          var Monorail = {
2180      produce: function produce(monorailDomain, schemaId, payload) {
2181        var currentMs = new Date().getTime();
2182        var event = {
2183          schema_id: schemaId,
2184          payload: payload,
2185          metadata: {
2186            event_created_at_ms: currentMs,
2187            event_sent_at_ms: currentMs
2188          }
2189        };
2190        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2191      },
2192      sendRequest: function sendRequest(endpointUrl, payload) {
2193        // Try the sendBeacon API
2194        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2195          var blobData = new window.Blob([payload], {
2196            type: 'text/plain'
2197          });
2198
2199          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2200            return true;
2201          } // sendBeacon was not successful
2202
2203        } // XHR beacon
2204
2205        var xhr = new XMLHttpRequest();
2206
2207        try {
2208          xhr.open('POST', endpointUrl);
2209          xhr.setRequestHeader('Content-Type', 'text/plain');
2210          xhr.send(payload);
2211        } catch (e) {
2212          console.log(e);
2213        }
2214
2215        return false;
2216      },
2217      isIos12: function isIos12() {
2218        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2219      }
2220    };
2221    Monorail.produce('monorail-edge.shopifysvc.com',
2222      'trekkie_storefront_load_errors/1.1',
2223      {shop_id: 72035926275,
2224      theme_id: 161303920899,
2225      app_name: "storefront",
2226      context_url: window.location.href,
2227      source_url: "//cubos.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2228
2229  };
2230  scriptFallback.async = true;
2231  scriptFallback.src = '//cubos.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2232  first.parentNode.insertBefore(scriptFallback, first);
2233};
2234script.async = true;
2235script.src = '//cubos.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2236first.parentNode.insertBefore(script, first);
2237
2238    };
2239    trekkie.load(
2240      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":72035926275,"isMerchantRequest":null,"themeId":161303920899,"themeCityHash":"400300249089625648","contentLanguage":"pt-BR","currency":"BRL","eventMetadataId":"c2cae3b3-62ae-44d3-a1fd-a7d8050b8945"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2241    );
2242
2243    var loaded = false;
2244    trekkie.ready(function() {
2245      if (loaded) return;
2246      loaded = true;
2247
2248      window.ShopifyAnalytics.lib = window.trekkie;
2249
2250      var originalDocumentWrite = document.write;
2251      document.write = customDocumentWrite;
2252      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2253      document.write = originalDocumentWrite;
2254
2255      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2256      var token = match? match[1]: undefined;
2257      if (!hasLoggedConversion(token)) {
2258        setCookieIfConversion(token);
2259        
2260      }
2261    });
2262
2263    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":111523266819,"requestId":"b8c08380-a02d-42b4-92ea-47d1e34c1788-1791395676","shopifyEmitted":true});
2264
2265    var eventsListenerScript = document.createElement('script');
2266    eventsListenerScript.async = true;
2267    eventsListenerScript.src = "//cubos.com.br/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2268    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2269})();</script>
vendor: 1 bytes, line 2269
2269
2270<script
2271  defer
2272  src="https://cubos.com.br/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
2273  data-application="storefront-renderer"
2274  data-shop-id="72035926275"
2275  data-render-region="gcp-us-central1"
2276  data-page-type="page"
2277  data-theme-instance-id="161303920899"
2278  data-theme-name="King"
2279  data-theme-version="1.1.1"
2280  data-monorail-region="shop_domain"
2281  data-resource-timing-sampling-rate="10"
2282  data-shs="true"
2283  data-shs-beacon="true"
2284  data-shs-export-with-fetch="true"
2285  data-shs-logs-sample-rate="1"
2286  data-shs-beacon-endpoint="https://cubos.com.br/api/collect"
2287></script>
2287
2288<meta name="shopify-y" content="ab7c65f7-b17d-4e7c-8575-a080d5242471" data-expiration="1822953276000"><meta name="shopify-s" content="21e04e0d-2a8d-4ffc-9c52-834130b78b64" data-expiration="1791397476000"><meta name="new-cookie-storage-activated" content="t">
2289</head>
2290
2291  <body class="king" id="king-body">
2292    
2293    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2293-2294
2293
2294<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2294GTM-PXPXH8G8
vendor: 83 bytes, lines 2294-2295
2294"
2295height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2296<!-- End Google Tag Manager (noscript) -->
2297
2298    <a class="skip-to-content-link button" href="#MainContent">
2299      Pular para o conteúdo
2300    </a>
2301    <div class="body-main form-input-large" id="king-body-main">
2302      <!-- BEGIN sections: header-group -->
2303<section id="shopify-section-sections--22296889753859__announcement_bar_rRe9rt" class="shopify-section shopify-section-group-header-group section-announcement-bar">
2304  <link href="//cubos.com.br/cdn/shop/t/6/assets/announcement.css?v=92980718826213120981780423460" as="style" rel="preload">
2305
2306<link href="//cubos.com.br/cdn/shop/t/6/assets/announcement.css?v=92980718826213120981780423460" rel="stylesheet" type="text/css" media="all" />
2307
2308
2309
2310
2311  
2312
2313  <div
2314    class="announcement-bar--main section-wrapper scheme-secondary section-solid page"
2315    data-announcement-wrapper
2316  >
2317    <div class="container-fullwidth">
2318      
2319        <announcement-bar class="announcement-bar--wrapper">
2320          
2321          
2322            <div class="announcement-bar--middle">
2323              
2324                <swiper-content data-resize="false">
2325                  <div
2326                    class="announcement-bar--slide-outer swiper"
2327                    
2328                      data-swiper='
2329                        {
2330                          "loop": true,
2331                          "centeredSlides": true,
2332                          "speed": 800,
2333                          "slidesPerView": 1,
2334                          
2335                          "autoplay":  {
2336                            "delay": 3000
2337                          },
2338                          
2339                          "grabCursor": true
2340                        }
2341                      '
2342                    
2343                  >
2344              
2345              <div class="announcement-bar--slide-wrapper swiper-wrapper is-slider">
2346                
2347    
2348<div class="announcement-bar--item swiper-slide">
2349          <p class="announcement-bar--text text-center text-small">
2350            <strong>Parcelamento</strong> em até 12x sem juros
2351          </p>
2352        </div>
2353      
2354    
2355<div class="announcement-bar--item swiper-slide">
2356          <p class="announcement-bar--text text-center text-small">
2357            Envio expresso em até 3 dias úteis
2358          </p>
2359        </div>
2360      
2361    
2362  
2363                
2364              </div>
2365              
2366                </div>
2367                </swiper-content>
2368              
2369            </div>
2370          
2371          
2372        </announcement-bar>
2373      
2374    </div>
2375  </div>
2376
2377
2378
2379<script>
2380  class AnnouncementBar extends HTMLElement {
2381    constructor() {
2382      super();
2383      this.currentScrollTop = 0;
2384      this.updateAnnouncementHeight();
2385      this.updateDynamicAnnouncementHeight();
2386      window.addEventListener('scroll', this.updateDynamicAnnouncementHeight.bind(this), false);
2387
2388      const resizeObserver = new ResizeObserver(this.updateDynamicAnnouncementHeight.bind(this));
2389      resizeObserver.observe(this.closest('[data-announcement-wrapper]'));
2390    }
2391
2392    updateAnnouncementHeight() {
2393      const announcementWrapper = this.closest('[data-announcement-wrapper]');
2394      if (announcementWrapper) {
2395        const announcementBarHeight = announcementWrapper.offsetHeight;
2396        document.body.style.setProperty('--announcement_height', `${announcementBarHeight}px`);
2397      }
2398    }
2399
2400    updateDynamicAnnouncementHeight() {
2401      const announcementWrapper = this.closest('[data-announcement-wrapper]');
2402
2403      if (announcementWrapper) {
2404        const announcementBarHeight = announcementWrapper.offsetHeight;
2405        const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
2406
2407        const dynamicHeight = scrollTop > announcementBarHeight ? 0 : Math.max(announcementBarHeight - scrollTop, 0);
2408        document.body.style.setProperty('--dynamic_announcement_height', `${dynamicHeight}px`);
2409
2410        this.currentScrollTop = scrollTop;
2411      }
2412    }
2413  }
2414
2415  customElements.define('announcement-bar', AnnouncementBar);
2416</script>
2416</section><header id="shopify-section-sections--22296889753859__header" class="shopify-section shopify-section-group-header-group section-header"><link href="//cubos.com.br/cdn/shop/t/6/assets/header.css?v=28636169923336188711787745333" as="style" rel="preload">
2417<link href="//cubos.com.br/cdn/shop/t/6/assets/header.css?v=28636169923336188711787745333" rel="stylesheet" type="text/css" media="all" />
2418
2419
2420
2421<sticky-always
2422      class="header style-logo-left-menu-center header-height-medium sticky-always border-true shadow-true"
2423      id="sections--22296889753859__header"
2424      data-logo=false
2425      data-header-view="logo-left-menu-center"
2426      data-header-sticky-type="sticky-always"
2427      data-header-section
2428      
2429  >
2430  <div class="container-fullwidth"> 
2431    <div
2432      class="header--wrapper logo-left-menu-center"
2433      data-header-navigation
2434      
2435      data-header-wrapper>
2436      
2437      
2438        <button
2439          class="mobile-toggler hamburger--toggler"
2440          aria-label="Toggle mobile menu"
2441          data-mobile-toggler>
2442          <div class="hamburger--toggler-icon">
2443            <span class="line line-1"></span>
2444            <span class="line line-2"></span>
2445            <span class="line line-3"></span>
2446          </div>
2447        </button>
2448      
2449      <a
2450        class="header--logo"
2451        href="/"
2452        aria-label="Cubos"><img
2453            class="header--logo-img"
2454            srcset="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=90 1x, //cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=180 2x"
2455            src="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=90"
2456            width="90"
2457            height="90"
2458            alt="Cubos">
2459          
2460            
2461
2462              <link rel="preload" as="image" href="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=90" />
2463            <img
2464              class="header--logo-img transparent-logo-img"
2465              srcset="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=90 1x, //cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=180 2x"
2466              src="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=90"
2467              width="90"
2468              height="90"
2469              alt="Cubos"
2470              loading="eager"
2471            >
2472
2473          
2474
2475        
2476      </a>
2477      
2478         
2479  <div class="header--navigation-main" data-menus-container>
2480    
2481<div class="header--navigation">
2482  <div class="header--navigation-inner">
2483    <ul
2484      class="d-flex width-100 header--navigation-list"
2485      
2486    >
2487      
2488      
2489
2490
2491        <li class="header--menu-item">
2492          
2493            <a
2494              href="/"
2495  
2496  class="header--menu-link ..."
2497>
2498            >
2499              
2500HOME
2501              
2502            </a>
2503          
2504        </li>
2505      
2506
2507
2508        <li class="header--menu-item has-children dropdown">
2509          
2510            <header-menu
2511              class="d-block header-dropdown"
2512              data-header-navigation="hover"
2513              data-menu-type="dropdown"
2514            >
2515              
2516              <a
2517                href="/collections"
2518                class="header--menu-link heading-font text-small"
2519              >
2520                
2521PRODUTOS
2522                <svg width="8" height="6" viewBox="0 0 8 6">
2523                  <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
2524                </svg>
2525              </a>
2526              <div
2527                class="header--menu-submenu"
2528                header-menu-inner
2529              >
2530                
2531                  <ul class="header--menu-submenu-list" data-child-list>
2532                    
2533                      <li class="header--menu-submenu-item" data-child>
2534                        <a
2535                          href="/collections/bombas-para-aquarios-lagos-ornamentais-e-piscinas-biologicas"
2536                          class="header--menu-submenu-link heading-font text-medium"
2537                        >
2538                          <span>
2539                            
2540                            Bombas
2541                            
2542                          </span></a>
2543                      </li>
2544                    
2545                      <li class="header--menu-submenu-item" data-child>
2546                        <a
2547                          href="/collections/filtro-uv-para-lagos-aquarios-e-piscinas-biologicas"
2548                          class="header--menu-submenu-link heading-font text-medium"
2549                        >
2550                          <span>
2551                            
2552                            Filtro UV
2553                            
2554                          </span></a>
2555                      </li>
2556                    
2557                      <li class="header--menu-submenu-item" data-child>
2558                        <a
2559                          href="/collections/impermeabilizacao-para-lagos-ornamentais-e-piscinas-biologicas"
2560                          class="header--menu-submenu-link heading-font text-medium"
2561                        >
2562                          <span>
2563                            
2564                            Impermeabilização
2565                            
2566                          </span></a>
2567                      </li>
2568                    
2569                      <li class="header--menu-submenu-item" data-child>
2570                        <a
2571                          href="/collections/filtro-biologico-para-lagos-ornamentais"
2572                          class="header--menu-submenu-link heading-font text-medium"
2573                        >
2574                          <span>
2575                            
2576                            Filtro Biológico
2577                            
2578                          </span></a>
2579                      </li>
2580                    
2581                      <li class="header--menu-submenu-item" data-child>
2582                        <a
2583                          href="/collections/gerador-de-ozonio-para-lagos-e-piscinas-biologicas"
2584                          class="header--menu-submenu-link heading-font text-medium"
2585                        >
2586                          <span>
2587                            
2588                            Ozônio
2589                            
2590                          </span></a>
2591                      </li>
2592                    
2593                      <li class="header--menu-submenu-item" data-child>
2594                        <a
2595                          href="/collections/tratamento-para-lagos-ornamentais-e-piscinas-biologicas"
2596                          class="header--menu-submenu-link heading-font text-medium"
2597                        >
2598                          <span>
2599                            
2600                            Tratamento
2601                            
2602                          </span></a>
2603                      </li>
2604                    
2605                      <li class="header--menu-submenu-item" data-child>
2606                        <a
2607                          href="/collections/iluminacao-submersa-em-led-para-lagos-ornamentais"
2608                          class="header--menu-submenu-link heading-font text-medium"
2609                        >
2610                          <span>
2611                            
2612                            Iluminação
2613                            
2614                          </span></a>
2615                      </li>
2616                    
2617                      <li class="header--menu-submenu-item" data-child>
2618                        <a
2619                          href="/collections/compressor-de-ar-para-peixes-ornamentais"
2620                          class="header--menu-submenu-link heading-font text-medium"
2621                        >
2622                          <span>
2623                            
2624                            Compressor de Ar
2625                            
2626                          </span></a>
2627                      </li>
2628                    
2629                      <li class="header--menu-submenu-item" data-child>
2630                        <a
2631                          href="/collections/acessorios-para-lagos-ornamentais-e-piscinas-biologicas"
2632                          class="header--menu-submenu-link heading-font text-medium"
2633                        >
2634                          <span>
2635                            
2636                            Acessórios
2637                            
2638                          </span></a>
2639                      </li>
2640                    
2641                      <li class="header--menu-submenu-item" data-child>
2642                        <a
2643                          href="/collections/decoracao-para-lagos-ornamentais-e-piscinas-biologicas"
2644                          class="header--menu-submenu-link heading-font text-medium"
2645                        >
2646                          <span>
2647                            
2648                            Decoração 
2649                            
2650                          </span></a>
2651                      </li>
2652                    
2653                      <li class="header--menu-submenu-item" data-child>
2654                        <a
2655                          href="/collections/distribuicao-e-seguranca-para-equipamentos-de-lagos-ornamentaise-piscinas-biologicas"
2656                          class="header--menu-submenu-link heading-font text-medium"
2657                        >
2658                          <span>
2659                            
2660                            Distribuição e Segurança
2661                            
2662                          </span></a>
2663                      </li>
2664                    
2665                      <li class="header--menu-submenu-item" data-child>
2666                        <a
2667                          href="/collections"
2668                          class="header--menu-submenu-link heading-font text-medium"
2669                        >
2670                          <span>
2671                            
2672                            Ver todos 
2673                            
2674                          </span></a>
2675                      </li>
2676                    
2677                  </ul>
2678                
2679              </div>
2680            </header-menu>
2681          
2682        </li>
2683      
2684
2685
2686        <li class="header--menu-item">
2687          
2688            <a
2689              href="https://cubos.com.br/collections/kits"
2690  
2691  class="header--menu-link ..."
2692>
2693            >
2694              
2695KITS
2696              
2697            </a>
2698          
2699        </li>
2700      
2701
2702
2703        <li class="header--menu-item">
2704          
2705            <a
2706              href="/pages/contact"
2707  
2708  class="header--menu-link ..."
2709>
2710            >
2711              
2712FALE COM A CUBOS
2713              
2714            </a>
2715          
2716        </li>
2717      
2718
2719
2720        <li class="header--menu-item">
2721          
2722            <a
2723              href="/pages/sobre-a-cubos"
2724  
2725  class="header--menu-link ..."
2726>
2727            >
2728              
2729SOBRE A CUBOS
2730              
2731            </a>
2732          
2733        </li>
2734      
2735
2736
2737        <li class="header--menu-item">
2738          
2739            <a
2740              href="https://blog.cubos.com.br/"
2741  target="_blank" rel="noopener noreferrer"
2742  class="header--menu-link ..."
2743>
2744            >
2745              
2746BLOG
2747              
2748            </a>
2749          
2750        </li>
2751      
2752    </ul>
2753  </div>
2754</div>
2755
2756
2757  </div>
2758  
2759    
2760    <div class="no-js-menu">
2761      <nav>
2762        <ul class="">
2763          
2764      
2765        <li class="">
2766          <a class="header--menu-link" href="/">HOME</a>
2767        </li>
2768        
2769        
2770      
2771        <li class="">
2772          <a class="header--menu-link" href="/collections">PRODUTOS</a>
2773        </li>
2774        
2775        
2776          
2777            <li class="child-link">
2778              <a class="header--menu-link" href="/collections/bombas-para-aquarios-lagos-ornamentais-e-piscinas-biologicas">Bombas</a>
2779            </li>
2780    
2781            
2782            
2783          
2784            <li class="child-link">
2785              <a class="header--menu-link" href="/collections/filtro-uv-para-lagos-aquarios-e-piscinas-biologicas">Filtro UV</a>
2786            </li>
2787    
2788            
2789            
2790          
2791            <li class="child-link">
2792              <a class="header--menu-link" href="/collections/impermeabilizacao-para-lagos-ornamentais-e-piscinas-biologicas">Impermeabilização</a>
2793            </li>
2794    
2795            
2796            
2797          
2798            <li class="child-link">
2799              <a class="header--menu-link" href="/collections/filtro-biologico-para-lagos-ornamentais">Filtro Biológico</a>
2800            </li>
2801    
2802            
2803            
2804          
2805            <li class="child-link">
2806              <a class="header--menu-link" href="/collections/gerador-de-ozonio-para-lagos-e-piscinas-biologicas">Ozônio</a>
2807            </li>
2808    
2809            
2810            
2811          
2812            <li class="child-link">
2813              <a class="header--menu-link" href="/collections/tratamento-para-lagos-ornamentais-e-piscinas-biologicas">Tratamento</a>
2814            </li>
2815    
2816            
2817            
2818          
2819            <li class="child-link">
2820              <a class="header--menu-link" href="/collections/iluminacao-submersa-em-led-para-lagos-ornamentais">Iluminação</a>
2821            </li>
2822    
2823            
2824            
2825          
2826            <li class="child-link">
2827              <a class="header--menu-link" href="/collections/compressor-de
2827-ar-para-peixes-ornamentais">Compressor de Ar</a>
2828            </li>
2829    
2830            
2831            
2832          
2833            <li class="child-link">
2834              <a class="header--menu-link" href="/collections/acessorios-para-lagos-ornamentais-e-piscinas-biologicas">Acessórios</a>
2835            </li>
2836    
2837            
2838            
2839          
2840            <li class="child-link">
2841              <a class="header--menu-link" href="/collections/decoracao-para-lagos-ornamentais-e-piscinas-biologicas">Decoração </a>
2842            </li>
2843    
2844            
2845            
2846          
2847            <li class="child-link">
2848              <a class="header--menu-link" href="/collections/distribuicao-e-seguranca-para-equipamentos-de-lagos-ornamentaise-piscinas-biologicas">Distribuição e Segurança</a>
2849            </li>
2850    
2851            
2852            
2853          
2854            <li class="child-link">
2855              <a class="header--menu-link" href="/collections">Ver todos </a>
2856            </li>
2857    
2858            
2859            
2860          
2861        
2862      
2863        <li class="">
2864          <a class="header--menu-link" href="https://cubos.com.br/collections/kits">KITS</a>
2865        </li>
2866        
2867        
2868      
2869        <li class="">
2870          <a class="header--menu-link" href="/pages/contact">FALE COM A CUBOS</a>
2871        </li>
2872        
2873        
2874      
2875        <li class="">
2876          <a class="header--menu-link" href="/pages/sobre-a-cubos">SOBRE A CUBOS</a>
2877        </li>
2878        
2879        
2880      
2881        <li class="">
2882          <a class="header--menu-link" href="https://blog.cubos.com.br/">BLOG</a>
2883        </li>
2884        
2885        
2886      
2887    
2888        </ul>
2889      </nav>
2890    </div> 
2891
2892      
2893      <div class="header--right" data-header-right>
2894        
2895        
2896
2897  <div class="header--icons height-100">
2898    <ul class="d-flex header--icons-list  height-100">
2899      
2900        <li class="header--icon-item search">
2901          <list-set
2902            class="header--icon-link"
2903            data-header-view="logo-left-menu-center"
2904            data-behaviour="drawer"
2905            data-source="search-drawer"
2906            is="hover-icons"
2907          >
2908            <a href="/search" class="header--icon-link-text cursor-pointer" title="Search">
2909              
2910    <svg
2911      width="18"
2912      height="19"
2913      viewBox="0 0 18 19"
2914      fill="none"
2915    >
2916      <path
2917         d="M7.96875 15.6875C11.9556 15.6875 15.1875 12.4556 15.1875 8.4688C15.1875 4.48194 11.9556 1.25 7.96875 1.25C3.98194 1.25 0.75 4.48194 0.75 8.4688C0.75 12.4556 3.98194 15.6875 7.96875 15.6875Z"
2918         stroke="currentColor"
2919         stroke-width="1.5"
2920         stroke-linecap="round"
2921         stroke-linejoin="round" />
2922      <path
2923         d="M13.0732 13.5742L17.2497 17.7508"
2924         stroke="currentColor"
2925         stroke-width="1.5"
2926         stroke-linecap="round"
2927         stroke-linejoin="round" />
2928    </svg>
2929  
2930
2931            </a>
2932          </list-set>
2933      
2934
2935      
2936        <li class="header--icon-item account" data-vvip="false">
2937          <list-set
2938            class="header--icon-link"
2939            ata-header-view="logo-left-menu-center"
2940            data-behaviour="page"
2941            data-source="account-drawer"
2942            is="hover-icons"
2943          >
2944            <a
2945              href="https://minhaconta.cubos.com.br?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTc4YTctZDcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMDAwNDc2LCJuYmYiOjE3OTEzOTU2NzZ9.pjgyW_GEB1GAh7ytfFpz8XJWXC32T9cZRNT9Rq8P-CY"
2946              class="header--icon-link-text cursor-pointer"
2947              title="Login"
2948            >
2949              
2950    <svg
2951      width="17"
2952      height="18"
2953      viewBox="0 0 17 18"
2954      fill="none"
2955    >
2956      <path
2957         d="M8.5 9.15625C10.7954 9.15625 12.6563 7.29543 12.6563 5C12.6563 2.70457 10.7954 0.84375 8.5 0.84375C6.20457 0.84375 4.34375 2.70457 4.34375 5C4.34375 7.29543 6.20457 9.15625 8.5 9.15625Z"
2958         stroke="currentColor"
2959         stroke-width="1.5" />
2960      <path
2961         d="M15.5 16.375C15.5 12.509 12.366 9.375 8.5 9.375C4.634 9.375 1.5 12.509 1.5 16.375"
2962         stroke="currentColor"
2963         stroke-width="1.5"
2964         stroke-linecap="round"
2965         stroke-linejoin="round" />
2966    </svg>
2967  
2968
2969            </a>
2970          </list-set>
2971        </li>
2972      
2973
2974      <li class="header--icon-item cart">
2975        <list-set
2976          class="header--icon-link"
2977          data-header-view="logo-left-menu-center"
2978          data-behaviour="page"
2979          id="cart-count-icon"
2980          data-source="cart-drawer"
2981          is="hover-icons"
2982        >
2983          <a
2984            href="/cart"
2985            class="header--icon-link-text cursor-pointer"
2986            aria-label="Cart with 0 items"
2987          >
2988            
2989    <svg
2990      width="17"
2991      height="19"
2992      viewBox="0 0 17 19"
2993      fill="none"
2994      class="cart--icon"
2995    >
2996      <path
2997          d="M13.8624 5.125H3.13686C2.21555 5.125 1.45202 5.83932 1.39074 6.75859L0.749072 16.3836C0.681732 17.3936 1.48288 18.25 2.49519 18.25H14.5041C15.5164 18.25 16.3176 17.3936 16.2502 16.3836L15.6086 6.75859C15.5472 5.83932 14.7837 5.125 13.8624 5.125Z"
2998          stroke="currentColor"
2999          stroke-width="1.5" />
3000      <path
3001          d="M12 7.75V4.25C12 2.317 10.433 0.75 8.5 0.75C6.567 0.75 5 2.317 5 4.25V7.75"
3002          stroke="currentColor"
3003          stroke-width="1.5"
3004          stroke-linecap="square" />
3005    </svg>
3006  
3007
3008            
3009            <span
3010              class="cart--count hidden"
3011              data-cart-count=""
3012            >0</span>
3013          </a>
3014          
3015        </list-set>
3016      </li>
3017    </ul>
3018  </div>
3019
3020        <link href="//cubos.com.br/cdn/shop/t/6/assets/account.css?v=133525085503669575121780423458" rel="stylesheet" type="text/css" media="all" />
3021<account-drawer
3022  class="side-drawer account--side-drawer scheme-primary"
3023  id="AccountDrawer"
3024  data-drawer="account-drawer"
3025  data-section-id="sections--22296889753859__header"
3026  data-drawer-popup
3027>
3028  <div class="close-fullwidth" data-close-drawer></div>
3029  <div class="side--drawer-panel">
3030    <div class="side--drawer-inner">
3031      <div class="side--drawer-header">
3032        <h5 class="account--drawer-heading heading-font h5" data-heading="login">
3033          Conecte-se
3034        </h5>
3035        <h5 class="account--drawer-heading heading-font h5 hidden" data-heading="reset">
3036          Redefinir senha
3037        </h5>
3038        <h5 class="account--drawer-heading heading-font h5 hidden" data-heading="create">
3039          Crie uma conta
3040        </h5>
3041        <close-drawer>
3042          <button class="drawer-close" data-drawer-close>
3043            
3044    <svg class="close-icon" width="20" height="20" viewBox="0 0 23.691 22.723">
3045      <g transform="translate(-126.154 -143.139)">
3046        <line x2="23" y2="22" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></line>
3047        <path d="M0,22,23,0" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></path>
3048      </g>
3049    </svg>
3050  
3051
3052          </button>
3053        </close-drawer>
3054      </div>
3055      <div class="side--drawer-body" drawer-body="drawer-body">
3056        <div class="account--login-form" data-form="login">
3057          <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate" class="account--form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><div class="form-group">
3058    <label for="CustomerEmail" class="">E-mail</label>
3059    <input
3060      class="form-control "
3061      type="email"
3062      name="customer[email]"
3063      autocomplete="email"
3064      id="CustomerEmail"
3065      placeholder="Email address"
3066      
3067      autocapitalize="off"
3068      required=""
3069    >
3070  </div>
3071  <div class="form-group">
3072    <label for="customerPassword" class="">Senha</label>
3073    <input
3074      class="form-control "
3075      name="customer[password]"
3076      type="password"
3077      
3078      placeholder="Enter your password"
3079      autocapitalize="off"
3080      required=""
3081    >
3082  </div>
3083  <div class="form-group forgot-password text-right">
3084    
3085      <a href="#recover" class="text-underline text-small" data-target-forgot>Esqueceu sua senha?
3086      </a>
3087    
3088  </div>
3089  <button class="button medium-button button-block">Conecte-se</button>
3090  <p class="account--text-info text-center text-medium">
3091    Não tem nenhuma conta?
3092    
3093      <a href="https://minhaconta.cubos.com.br?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTc4YTctZDcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMDAwNDc2LCJuYmYiOjE3OTEzOTU2NzZ9.pjgyW_GEB1GAh7ytfFpz8XJWXC32T9cZRNT9Rq8P-CY" class="text-underline">Crie uma conta</a>
3094    
3095  </p></form>
3096        </div>
3097        <div class="account--recover-password-form hidden" data-form="reset">
3098          <form method="post" action="/account/recover" accept-charset="UTF-8" class="account--form"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
3099<div class="form-group">
3100    <label for="RecoverEmail">
3101      E-mail
3102    </label>
3103    <input
3104      type="email"
3105      value=""
3106      class="form-control"
3107      name="email"
3108      id="RecoverEmail"
3109      autocorrect="off"
3110      autocapitalize="off"
3111      autocomplete="email"
3112      
3113      placeholder="Email address"
3114    >
3115  </div>
3116  <button class="button medium-button button-block">
3117    Enviar
3118  </button>
3119
3120  <div class="account--text-info text-medium text-center">
3121    
3122      <a class="text-underline" href="#login" data-target-login>
3123        Cancelar
3124      </a>
3125    
3126  </div></form>
3127        </div>
3128        <div class="account--register-form hidden" data-form="create">
3129          <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" novalidate="novalidate" class="account--form"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" /><div class="input-form--fields">
3130    <div class="form-group">
3131      <label for="RegisterForm-FirstName">
3132        Primeiro nome
3133      </label>
3134      <input
3135        class="form-control"
3136        type="text"
3137        name="customer[first_name]"
3138        id="RegisterForm-FirstName"
3139        
3140        autocomplete="given-name"
3141        placeholder="Primeiro nome"
3142      >
3143    </div>
3144    <div class="form-group">
3145      <label for="RegisterForm-LastName">
3146        Sobrenome
3147      </label>
3148      <input
3149        class="form-control"
3150        type="text"
3151        name="customer[last_name]"
3152        id="RegisterForm-LastName"
3153        
3154        autocomplete="family-name"
3155        placeholder="Sobrenome"
3156      >
3157    </div>
3158  </div>
3159
3160  <div class="form-group">
3161    <label for="Customer-Email" class="" for="CustomerEmail">E-mail</label>
3162    <input
3163      class="form-control"
3164      type="email"
3165      name="customer[email]"
3166      id="RegisterForm-email"
3167      
3168      spellcheck="false"
3169      autocapitalize="off"
3170      autocomplete="email"
3171      aria-required="true"
3172      
3173      placeholder="Email address"
3174    >
3175  </div>
3176  <div class="form-group">
3177    <label for="Customer-Password" class="">Senha</label>
3178    <input
3179      class="form-control"
3180      type="password"
3181      name="customer[password]"
3182      id="RegisterForm-password"
3183      aria-required="true"
3184      
3185      placeholder="Enter your password"
3186    >
3187  </div>
3188
3189  <button role="button" class="button medium-button button-block">Criar uma conta</button>
3190  <p class="account--text-info text-medium text-center">
3191    Já tem uma conta?
3192    
3193      <a href="https://minhaconta.cubos.com.br?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTc4YTctZDcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMDAwNDc2LCJuYmYiOjE3OTEzOTU2NzZ9.pjgyW_GEB1GAh7ytfFpz8XJWXC32T9cZRNT9Rq8P-CY" class="text-underline">
3194        Faça login aqui
3195      </a>
3196    
3197  </p></form>
3198        </div>
3199      </div>
3200    </div>
3201  </div>
3202</account-drawer>
3203
3204<script>
3205  class AccountEvent extends HTMLElement {
3206    constructor() {
3207      super();
3208      this.addEventListener('click', this.initialize.bind(this));
3209      this.data_close_drawer = this.closest('[data-drawer="account-drawer"]').querySelector('[data-drawer-close]');
3210    }
3211
3212    initialize(e) {
3213      const accountDrawer = this.closest('account-drawer');
3214      if (!accountDrawer) return;
3215      e.preventDefault();
3216      const { target } = this.dataset;
3217      // Select all items and target elements at once to minimize DOM queries
3218      const allFormsAndHeadings = accountDrawer.querySelectorAll('[data-form], [data-heading]');
3219      const targetForm = accountDrawer.querySelector(`[data-form="${target}"]`);
3220      const targetHeading = accountDrawer.querySelector(`[data-heading="${target}"]`);
3221
3222      // Hide all forms and headings, remove 'active' class
3223      allFormsAndHeadings.forEach((item) => {
3224        item.classList.add('hidden');
3225        item.classList.remove('active');
3226      });
3227
3228      // Show and activate the target elements if they exist
3229      if (targetForm) {
3230        console.log('check button click');
3231        targetForm.classList.remove('hidden');
3232        targetForm.classList.add('active');
3233        console.log('data_close_drawer', this.data_close_drawer);
3234        this.data_close_drawer.focus();
3235      }
3236
3237      if (targetHeading) {
3238        targetHeading.classList.remove('hidden');
3239        targetHeading.classList.add('active');
3240      }
3241    }
3242  }
3243
3244  customElements.define('account-event', AccountEvent);
3245</script>
3245
3246
3247      </div>
3248    </div>
3249
3250    
3251  </div>
3252</sticky-always>
3253
3254<link href="//cubos.com.br/cdn/shop/t/6/assets/search.css?v=163737942536958216521780423486" as="style" rel="preload">
3255<link href="//cubos.com.br/cdn/shop/t/6/assets/search.css?v=163737942536958216521780423486" rel="stylesheet" type="text/css" media="all" />
3256
3257
3258
3259
3260<search-drawer
3261  class="side-drawer search--side-drawer  scheme-primary"
3262  id="SearchDrawer"
3263  data-drawer="search-drawer"
3264  data-section-id="sections--22296889753859__header"
3265  data-drawer-popup
3266>
3267  <div class="close-fullwidth" data-close-drawer></div>
3268  <div class="side--drawer-panel">
3269    <div class="side--drawer-inner">
3270      <div class="side--drawer-header">
3271        <h5 class="serach--drawer-heading heading-font h5">Search</h5>
3272        <close-drawer>
3273          <button class="drawer-close" data-drawer-close>
3274            
3275    <svg class="close-icon" width="20" height="20" viewBox="0 0 23.691 22.723">
3276      <g transform="translate(-126.154 -143.139)">
3277        <line x2="23" y2="22" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></line>
3278        <path d="M0,22,23,0" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></path>
3279      </g>
3280    </svg>
3281  
3282
3283          </button>
3284        </close-drawer>
3285      </div>
3286      <div class="side--drawer-body" drawer-body="drawer-body">
3287        <div class="search-drawer-main">
3288          <predictive-search>
3289            <form action="/search" method="get" role="search" class="search" data-search-form="">
3290              <input name="type" type="hidden" value="product">
3291              <div class="serach--drawer-input-group">
3292                <label for="Search-In-Template" class="hidden">Pesquisas sugeridas</label>
3293                <input
3294                  type="search"
3295                  class="form-control search--drawer-input"
3296                  id="Search-In-Template"
3297                  name="q"
3298                  value=""
3299                  placeholder="Pesquisas sugeridas"
3300                  data-search-input=""
3301                >
3302                <button
3303                  type="submit"
3304                  class="arrow--btn search-form-button"
3305                  aria-label="Pesquisas sugeridas"
3306                >
3307                  <svg width="21" height="22" viewBox="0 0 21 22" fill="none">
3308                    <path d="M16.0452 16.7143L20 21M18.5528 9.8C18.5528 14.6601 14.6235 18.6 9.77638 18.6C4.92932 18.6 1 14.6601 1 9.8C1 4.9399 4.92932 1 9.77638 1C14.6235 1 18.5528 4.9399 18.5528 9.8Z" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"></path>
3309                  </svg>
3310                </button>
3311              </div>
3312            </form>
3313          </predictive-search>
3314          
3315          
3316          <div class="predictive-search--results-body" data-search-results></div>
3317        </div>
3318      </div>
3319    </div>
3320  </div>
3321</search-drawer>
3322<mobile-menu class="side-drawer mobile--side-drawer scheme-primary" id="MobileDrawer" data-drawer="mobile-menu-drawer">
3323    <div class="close-fullwidth" data-close-drawer></div>
3324    <div class="side--drawer-panel">
3325        <div class="side--drawer-inner">
3326        <div class="side--drawer-header">
3327            <close-drawer>
3328            <button class="drawer-close" data-drawer-close>
3329                <svg class="close-icon" width="20" height="20" viewBox="0 0 23.691 22.723">
3330                <g transform="translate(-126.154 -143.139)">
3331                    <line x2="23" y2="22" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></line>
3332                    <path d="M0,22,23,0" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></path>
3333                </g>
3334                </svg>
3335            </button>
3336            </close-drawer>
3337        </div>
3338        <div class="side--drawer-body">
3339            <div class="mobile--side-drawer-content height-100">
3340                <div class="mobile-menu--box height-100">
3341                    
3342                        <ul class="mobile-menu--list width-100 height-100">
3343
3344                            
3345                            
3346<li class="mobile-menu--item menu-item-1"data-mobile-item >
3347                                    <a href="/" class="mobile-menu--link heading-font h5 cursor-pointer">HOME
3348                                        
3349                                    </a>
3350
3351                                     
3352                                </li>
3353                            
3354<li class="mobile-menu--item menu-item-2"data-mobile-item  data-menu-item>
3355                                    <span class="mobile-menu--link heading-font h5 cursor-pointer">PRODUTOS
3356                                        
3357                                            <span>
3358                                                <svg width="6" height="9" viewBox="0 0 6 9" fill="none">
3359                                                <path d="M1.02943 9L-8.99959e-08 7.97057L3.34383 4.61943L-6.75927e-07 1.2683L1.02943 0.238867L5.41 4.61943L1.02943 9Z" fill="currentColor"/>
3360                                                </svg>
3361                                            </span>
3362                                        
3363                                    </span>
3364
3365                                    
3366                                        <div class="mobile-menu--submenu pos-absolute left-0 top-0 width-100 height-100" data-has-child>
3367                                            <button class="mobile-menu--back width-100" data-back-to-menu>
3368                                                <svg width="6" height="9" viewBox="0 0 6 9" fill="none">
3369                                                <path d="M4.97057 9L6 7.97057L2.65617 4.61943L6 1.2683L4.97057 0.238867L0.590001 4.61943L4.97057 9Z" fill="currentColor"/>
3370                                                </svg>
3371                                                <span>Back</span>
3372                                            </button>
3373                                            <ul class="mobile-menu--submenu-list">
3374                                                
3375                                                    
3376                                                    <li class="mobile-menu--item menu-item-1">
3377                                                        <a href="/collections/bombas-para-aquarios-lagos-ornamentais-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Bombas
3378                                                        </a>
3379
3380                                                        
3381                                                    </li>
3382                                                
3383                                                    
3384                                                    <li class="mobile-menu--item menu-item-2">
3385                                                        <a href="/collections/filtro-uv-para-lagos-aquarios-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Filtro UV
3386                                                        </a>
3387
3388                                                        
3389                                                    </li>
3390                                                
3391                                                    
3392                                                    <li class="mobile-menu--item menu-item-3">
3393                                                        <a href="/collections/impermeabilizacao-para-lagos-ornamentais-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Impermeabilização
3394                                                        </a>
3395
3396                                                        
3397                                                    </li>
3398                                                
3399                                                    
3400                                                    <li class="mobile-menu--item menu-item-4">
3401                                                        <a href="/collections/filtro-biologico-para-lagos-ornamentais" class="mobile-menu--link heading-font h5 cursor-pointer">Filtro Biológico
3402                                                        </a>
3403
3404                                                        
3405                                                    </li>
3406                                                
3407                                                    
3408                                                    <li class="mobile-menu--item menu-item-5">
3409                                                        <a href="/collections/gerador-de-ozonio-para-lagos-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Ozônio
3410                                                        </a>
3411
3412                                                        
3413                                                    </li>
3414                                                
3415                                                    
3416                                                    <li class="mobile-menu--item menu-item-6">
3417                                                        <a href="/collections/tratamento-para-lagos-ornamentais-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Tratamento
3418                                                        </a>
3419
3420                                                        
3421                                                    </li>
3422                                                
3423                                                    
3424                                                    <li class="mobile-menu--item menu-item-7">
3425                                                        <a href="/collections/iluminacao-submersa-em-led-para-lagos-ornamentais" class="mobile-menu--link heading-font h5 cursor-pointer">Iluminação
3426                                                        </a>
3427
3428                                                        
3429                                                    </li>
3430                                                
3431                                                    
3432                                                    <li class="mobile-menu--item menu-item-8">
3433                                                        <a href="/collections/compressor-de
3433-ar-para-peixes-ornamentais" class="mobile-menu--link heading-font h5 cursor-pointer">Compressor de Ar
3434                                                        </a>
3435
3436                                                        
3437                                                    </li>
3438                                                
3439                                                    
3440                                                    <li class="mobile-menu--item menu-item-9">
3441                                                        <a href="/collections/acessorios-para-lagos-ornamentais-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Acessórios
3442                                                        </a>
3443
3444                                                        
3445                                                    </li>
3446                                                
3447                                                    
3448                                                    <li class="mobile-menu--item menu-item-10">
3449                                                        <a href="/collections/decoracao-para-lagos-ornamentais-e-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Decoração 
3450                                                        </a>
3451
3452                                                        
3453                                                    </li>
3454                                                
3455                                                    
3456                                                    <li class="mobile-menu--item menu-item-11">
3457                                                        <a href="/collections/distribuicao-e-seguranca-para-equipamentos-de-lagos-ornamentaise-piscinas-biologicas" class="mobile-menu--link heading-font h5 cursor-pointer">Distribuição e Segurança
3458                                                        </a>
3459
3460                                                        
3461                                                    </li>
3462                                                
3463                                                    
3464                                                    <li class="mobile-menu--item menu-item-12">
3465                                                        <a href="/collections" class="mobile-menu--link heading-font h5 cursor-pointer">Ver todos 
3466                                                        </a>
3467
3468                                                        
3469                                                    </li>
3470                                                    
3471                                                <li class="mobile-menu--item menu-item-13">
3472                                                    
3473<div class="header--menu-megamenu-content ">
3474  </div>
3475                                                </li> 
3476                                            </ul>
3477                                            
3478                                        </div>
3479                                     
3480                                </li>
3481                            
3482<li class="mobile-menu--item menu-item-3"data-mobile-item >
3483                                    <a href="https://cubos.com.br/collections/kits" class="mobile-menu--link heading-font h5 cursor-pointer">KITS
3484                                        
3485                                    </a>
3486
3487                                     
3488                                </li>
3489                            
3490<li class="mobile-menu--item menu-item-4"data-mobile-item >
3491                                    <a href="/pages/contact" class="mobile-menu--link heading-font h5 cursor-pointer">FALE COM A CUBOS
3492                                        
3493                                    </a>
3494
3495                                     
3496                                </li>
3497                            
3498<li class="mobile-menu--item menu-item-5"data-mobile-item >
3499                                    <a href="/pages/sobre-a-cubos" class="mobile-menu--link heading-font h5 cursor-pointer">SOBRE A CUBOS
3500                                        
3501                                    </a>
3502
3503                                     
3504                                </li>
3505                            
3506<li class="mobile-menu--item menu-item-6"data-mobile-item >
3507                                    <a href="https://blog.cubos.com.br/" class="mobile-menu--link heading-font h5 cursor-pointer">BLOG
3508                                        
3509                                    </a>
3510
3511                                     
3512                                </li>
3513                            
3514                        </ul>
3515                    
3516
3517                </div>
3518                <div class="mobile--menu-footer-top">
3519                    
3520                    
3521                        <a class="button medium-button" href="https://minhaconta.cubos.com.br?locale=pt-BR&region_country=BR&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI5ZTc4YTctZDcubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkyMDAwNDc2LCJuYmYiOjE3OTEzOTU2NzZ9.pjgyW_GEB1GAh7ytfFpz8XJWXC32T9cZRNT9Rq8P-CY">
3522                            <span>Login</span>
3523                        </a>
3524                    
3525                </div>
3526                <div class="mobile--menu-footer">
3527                    
3528                    
3529                    
3530                        
3531
3532  <ul class="list-inline social--icons-list ">
3533    <li class="social--icons-item" is="hover-li" >
3534        <a target="_blank" href="https://www.facebook.com/cuboslagos" class="social--icons-link facebook"  aria-label="Facebook">
3535            
3536    <svg
3537      width="14"
3538      height="14"
3539      viewBox="0 0 14 14"
3540      fill="none"
3541    >
3542      <path d="M12.7715 0.474442C12.9815 0.474442 13.1604 0.552219 13.3082 0.692219C13.4559 0.847775 13.5259 1.01889 13.5259 1.23666V13.2456C13.5259 13.4556 13.4482 13.6344 13.3082 13.7822C13.2373 13.8541 13.1524 13.9106 13.0587 13.9481C12.965 13.9856 12.8646 14.0032 12.7637 14H9.34927V8.78889H11.0993L11.3404 6.72778H9.34927V5.40555C9.34927 5.09444 9.42704 4.84555 9.56704 4.68222C9.70704 4.52666 9.95593 4.43333 10.3448 4.43333H11.4104V2.60555C10.9437 2.55889 10.4226 2.52777 9.84704 2.52777C9.06149 2.52777 8.42371 2.76111 7.94149 3.22777C7.45927 3.69444 7.21815 4.34777 7.21815 5.19555V6.72778H5.47593V8.78889H7.21815V14H0.7626C0.544822 14 0.373711 13.9222 0.218155 13.7822C0.146245 13.7114 0.0897717 13.6265 0.0522915 13.5328C0.0148113 13.4391 -0.00286434 13.3386 0.000377295 13.2378V1.23666C0.000377295 1.02666 0.0781551 0.847775 0.218155 0.699997C0.288961 0.628087 0.373887 0.571614 0.467587 0.534134C0.561288 0.496653 0.661733 0.478978 0.7626 0.482219H12.7715V0.474442Z" fill="currentColor" />
3543    </svg>
3544  
3545
3546        </a>
3547    </li><li class="social--icons-item" is="hover-li">
3548          <a target="_blank" href="https://www.instagram.com/cuboslagos/" class="social--icons-link instagram"  aria-label="Instagram">
3549              
3550    <svg
3551      width="14"
3552      height="14"
3553      viewBox="0 0 14 14"
3554      fill="none"
3555    >
3556      <path d="M6.82111 1.22888C8.64111 1.22888 8.85889 1.23666 9.57444 1.26777C10.2433 1.29888 10.6011 1.40777 10.8422 1.5011C11.1611 1.63333 11.3867 1.77333 11.6278 2.01444C11.8611 2.24777 12.0167 2.4811 12.1333 2.79221C12.2267 3.0411 12.3433 3.39888 12.3667 4.06777C12.4056 4.78333 12.4133 5.0011 12.4133 6.8211C12.4133 8.6411 12.4056 8.85888 12.3744 9.57444C12.3709 10.0074 12.292 10.4364 12.1411 10.8422C12.0089 11.1611 11.8689 11.3867 11.6278 11.6278C11.3944 11.8611 11.1611 12.0167 10.8422 12.1411C10.6011 12.2344 10.2433 12.3433 9.57444 12.3744C8.85889 12.4055 8.64111 12.4133 6.82111 12.4133C5.00111 12.4133 4.78333 12.4133 4.06 12.3744C3.62968 12.37 3.20337 12.2911 2.8 12.1411C2.47333 12.0167 2.25556 11.8689 2.01444 11.6278C1.77333 11.3944 1.62556 11.1611 1.50111 10.85C1.35059 10.4414 1.27166 10.0099 1.26778 9.57444C1.23667 8.85888 1.22889 8.6411 1.22889 6.8211C1.22889 5.0011 1.22889 4.78333 1.26778 4.06777C1.29889 3.39888 1.40778 3.0411 1.50111 2.79999C1.62556 2.4811 1.77333 2.25555 2.01444 2.01444C2.24778 1.7811 2.48111 1.62555 2.79222 1.50888C3.04111 1.41555 3.39889 1.29888 4.06 1.27555C4.78333 1.23666 4.99333 1.22888 6.82111 1.22888ZM6.82111 -7.15069e-06C4.97 -7.15069e-06 4.73667 0.00777063 4.00556 0.0388817C3.28222 0.0699928 2.78444 0.194437 2.34889 0.349993C1.90556 0.528882 1.52444 0.769993 1.14333 1.14333C0.777778 1.52444 0.544444 1.90555 0.357778 2.34888C0.186667 2.78444 0.07 3.28222 0.0466667 4.00555C0 4.74444 0 4.97777 0 6.8211C0 8.66444 0.00777778 8.90555 0.0388889 9.62888C0.07 10.36 0.194444 10.85 0.35 11.2855C0.528889 11.7367 0.77 12.1178 1.14333 12.4989C1.52444 12.8722 1.90556 13.1055 2.34889 13.2844C2.78444 13.4555 3.28222 13.5722 4.00556 13.5955C4.73667 13.6344 4.97 13.6422 6.82111 13.6422C8.68 13.6422 8.90556 13.6344 9.63667 13.6033C10.36 13.5722 10.8578 13.4478 11.2933 13.2844C11.7478 13.1138 12.1593 12.8457 12.4989 12.4989C12.88 12.1178 13.1133 11.7367 13.2844 11.2855C13.4556 10.8578 13.5722 10.36 13.6033 9.62888C13.6344 8.90555 13.6422 8.67222 13.6422 6.8211C13.6422 4.96222 13.6422 4.73666 13.6033 4.00555C13.5935 3.43976 13.4883 2.87968 13.2922 2.34888C13.1193 1.89374 12.8485 1.48217 12.4989 1.14333C12.158 0.798062 11.7469 0.530152 11.2933 0.357771C10.7632 0.158426 10.203 0.0505955 9.63667 0.0388817C8.69865 0.00129531 7.75981 -0.0116721 6.82111 -7.15069e-06Z" fill="currentColor" />
3557      <path d="M6.84473 3.11111C5.91647 3.11111 5.02623 3.47986 4.36985 4.13624C3.71348 4.79261 3.34473 5.68285 3.34473 6.61111C3.34473 7.53937 3.71348 8.42961 4.36985 9.08598C5.02623 9.74236 5.91647 10.1111 6.84473 10.1111C7.77298 10.1111 8.66322 9.74236 9.3196 9.08598C9.97598 8.42961 10.3447 7.53937 10.3447 6.61111C10.3447 5.68285 9.97598 4.79261 9.3196 4.13624C8.66322 3.47986 7.77298 3.11111 6.84473 3.11111ZM6.84473 8.89C6.54597 8.89 6.25014 8.83115 5.97412 8.71682C5.69811 8.60249 5.44731 8.43492 5.23606 8.22367C5.02481 8.01241 4.85723 7.76162 4.7429 7.4856C4.62857 7.20959 4.56973 6.91376 4.56973 6.615C4.56973 6.31624 4.62857 6.02041 4.7429 5.74439C4.85723 5.46838 5.02481 5.21758 5.23606 5.00633C5.44731 4.79508 5.69811 4.6275 5.97412 4.51317C6.25014 4.39884 6.54597 4.34 6.84473 4.34C7.44809 4.34 8.02675 4.57969 8.45339 5.00633C8.88004 5.43298 9.11973 6.01163 9.11973 6.615C9.11973 7.21837 8.88004 7.79702 8.45339 8.22367C8.02675 8.65031 7.44809 8.89 6.84473 8.89ZM10.4458 3.88889C10.6624 3.88889 10.8702 3.80285 11.0233 3.649
355769C11.1765 3.49654 11.2625 3.28881 11.2625 3.07222C11.2625 2.85563 11.1765 2.6479 11.0233 2.49475C10.8702 2.3416 10.6624 2.25555 10.4458 2.25555C10.2292 2.25555 10.0215 2.3416 9.86837 2.49475C9.71521 2.6479 9.62917 2.85563 9.62917 3.07222C9.62917 3.28881 9.71521 3.49654 9.86837 3.64969C10.0215 3.80285 10.2292 3.88889 10.4458 3.88889Z" fill="currentColor" />
3558    </svg>
3559  
3560
3561          </a>
3562      </li><li class="social--icons-item" is="hover-li">
3563          <a target="_blank" href="https://www.youtube.com/cuboslagos" class="social--icons-link youtube"  aria-label="YouTube">
3564              
3565    <svg viewBox="-21 -117 682.66672 682">
3566      <path d="m626.8125 64.035156c-7.375-27.417968-28.992188-49.03125-56.40625-56.414062-50.082031-13.703125-250.414062-13.703125-250.414062-13.703125s-200.324219 0-250.40625 13.183593c-26.886719 7.375-49.03125 29.519532-56.40625 56.933594-13.179688 50.078125-13.179688 153.933594-13.179688 153.933594s0 104.378906 13.179688 153.933594c7.382812 27.414062 28.992187 49.027344 56.410156 56.410156 50.605468 13.707031 250.410156 13.707031 250.410156 13.707031s200.324219 0 250.40625-13.183593c27.417969-7.378907 49.03125-28.992188 56.414062-56.40625 13.175782-50.082032 13.175782-153.933594 13.175782-153.933594s.527344-104.382813-13.183594-154.460938zm-370.601562 249.878906v-191.890624l166.585937 95.945312zm0 0" fill="currentColor"/>
3567    </svg>
3568  
3569
3570          </a>
3571      </li><li class="social--icons-item" is="hover-li"> 
3572        <a target="_blank" href="https://www.tiktok.com/@cuboslagos" class="social--icons-link tiktok" aria-label="TikTok">
3573            
3574    <svg
3575      width="14"
3576      height="14"
3577      viewBox="0 0 14 14"
3578      fill="none"
3579    >
3580      <path d="M6.23775 0H8.55552C8.55552 0 8.4233 2.97111 11.7677 3.18889V5.48333C11.7677 5.48333 9.97886 5.59222 8.55552 4.50333L8.57886 9.24778C8.57885 10.0972 8.32686 10.9276 7.85476 11.6338C7.38265 12.34 6.71167 12.8903 5.92671 13.215C5.14175 13.5398 4.27811 13.6243 3.44507 13.458C2.61203 13.2917 1.84705 12.8821 1.24693 12.2809C0.646804 11.6796 0.238518 10.9139 0.0737385 10.0806C-0.0910413 9.24725 -0.00490854 8.38376 0.321237 7.59939C0.647382 6.81502 1.19888 6.14504 1.90594 5.67422C2.61299 5.20339 3.44383 4.9529 4.2933 4.95444H4.89219V7.31111C4.50143 7.19002 4.08243 7.19527 3.69482 7.32609C3.30721 7.45692 2.97074 7.70667 2.73329 8.03979C2.49584 8.37292 2.3695 8.77245 2.37226 9.18153C2.37501 9.59061 2.50672 9.98841 2.74865 10.3183C2.99057 10.6482 3.33038 10.8934 3.71971 11.019C4.10905 11.1446 4.52808 11.1442 4.91717 11.0178C5.30627 10.8915 5.6456 10.6456 5.88688 10.3153C6.12817 9.98491 6.25911 9.58686 6.26108 9.17778L6.23775 0Z" fill="currentColor" />
3581    </svg>
3582  
3583
3584        </a>
3585    </li>
3586  </ul>
3587
3588
3589                    
3590                </div>
3591            </div>
3592        </div>
3593        </div>
3594    </div>
3595</mobile-menu>
3596
3597<style>
3598  .short-menu {
3599    transition: opacity 0.5s ease-in-out;
3600    opacity: 1;
3601  }
3602
3603  .short-menu.fade-out {
3604    opacity: 0;
3605  }
3606
3607  .short-menu.fade-in {
3608    opacity: 1;
3609  }
3610  .section-header {
3611    --logo_width: 90px;
3612    --transparent_color: #030303;
3613    --transparent_opacity: 0;
3614    --image_bg: #f0eceb;
3615    --image_overlay_heading: #ffffff;
3616    --transparent_border_color: 255, 255, 255;
3617    --transparent_background: 0, 0, 0;
3618    --image_overlay_background: 0, 0, 0;
3619
3620  }
3621  @media (max-width: 767px) {
3622    .section-header {
3623      --logo_width: 80px;
3624    }
3625  }
3626</style>
3627<script>
3628  class StickyOnScroll extends HTMLElement {
3629    constructor() {
3630      super();
3631      this.currentScrollTop = 0;
3632      window.addEventListener('scroll', this.onScroll.bind(this), false);
3633
3634      const resizeObserver = new ResizeObserver(this.onScroll.bind(this));
3635      resizeObserver.observe(this);
3636    }
3637
3638    onScroll() {
3639      const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
3640      this.headerHeight = this?.getBoundingClientRect().height.toFixed(2);
3641
3642      if (scrollTop > 300) {
3643        if (scrollTop > this.currentScrollTop) {
3644          this.classList.add('is-hidden');
3645          this.closest('header').classList.add('is-hidden-header');
3646          document.body.classList.remove('header-sticky');
3647          document.body.style.setProperty('--dynamic_header_height', `${this.headerHeight}px`);
3648        } else {
3649          this.classList.remove('is-hidden');
3650          this.closest('header').classList.remove('is-hidden-header');
3651          document.body.classList.add('header-sticky');
3652          document.body.style.setProperty('--dynamic_header_height', `${this.headerHeight}px`); 
3653        }
3654      } else {
3655        this.classList.remove('is-hidden');
3656        this.closest('header').classList.remove('is-hidden-header');
3657        document.body.style.setProperty('--dynamic_header_height', `${this.headerHeight}px`);
3658      }
3659
3660      this.currentScrollTop = scrollTop;
3661      const LogoStyle = this.dataset.logo;
3662  
3663
3664      if (scrollTop > 100) {
3665        if (!this.classList.contains('is-sticky')) {
3666        
3667          this.classList.add('is-sticky');
3668          // Corrected this line
3669          if(window.innerWidth >= 1024){
3670            if (LogoStyle == "true" && this.querySelector('.half-width-menu')) {
3671            this.querySelector('.header--logo').classList.add("hidden");
3672            }
3673          }
3674          
3675        }
3676      } else {
3677        this.classList.remove('is-sticky');
3678        // Corrected this line
3679        if(window.innerWidth >= 1024){
3680          if (LogoStyle == "true" && this.querySelector('.half-width-menu')) {
3681            this.querySelector('.header--logo').classList.remove("hidden");
3682          } 
3683        }
3684      }
3685
3686    }
3687  }
3688
3689  customElements.define('sticky-on-scroll', StickyOnScroll);
3690
3691  class StickyAlways extends HTMLElement {
3692    constructor() {
3693      super();
3694      this.currentScrollTop = 0;
3695      this.halfwidthMenuTransitionWidth(); 
3696      window.addEventListener('scroll', this.onScroll.bind(this), false);
3697      this.headerElement();
3698      this.resizeObserver = new ResizeObserver(this.halfwidthMenuTransitionWidth.bind(this));
3699      this.resizeObserver.observe(this.querySelector('[data-header-navigation]'));
3700      
3701    }
3702     onScroll(){
3703
3704        this.headerHeight = this?.getBoundingClientRect().height;
3705       
3706        document.body.style.setProperty('--dynamic_header_height', `${this.headerHeight}px`);
3707
3708       const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
3709       const LogoStyle = this.dataset.logo;
3710       if(scrollTop > 100){ 
3711        if(this.classList.contains('is-sticky')) return;
3712        this.classList.add('is-sticky');
3713
3714        if(window.innerWidth >= 1024){
3715          if (LogoStyle == "true" && this.querySelector('.half-width-menu')) {
3716              this.querySelector('.header--logo').classList.add("hidden");
3717            }
3718        }
3719      }else{
3720        this.classList.remove('is-sticky');
3721        if(window.innerWidth >= 1024){
3722          if (LogoStyle == "true" && this.querySelector('.half-width-menu')) {
3723            this.querySelector('.header--logo').classList.remove("hidden");
3724          }
3725        }
3726      }
3727     
3728     }
3729
3730     headerElement(){
3731      this.headerHeight = this?.getBoundingClientRect().height;
3732      
3733      document.body.style.setProperty('--dynamic_header_height', `${this.headerHeight}px`);
3734     }
3735
3736     halfwidthMenuTransitionWidth(){
3737      this.transitionWidth = this.querySelector('[data-header-navigation]').getBoundingClientRect().width - this.querySelector('[data-header-right]').getBoundingClientRect().width
3738      this.querySelector('[data-header-navigation]').style.setProperty('--half_width_transition', `${this.transitionWidth}px`);
3739
3740      this.headerElement();
3741     }
3742  }
3743  customElements.define('sticky-always', StickyAlways); 
3744
3745  class HamburgerMenu extends HTMLElement {
3746    constructor() {
3747      super();
3748      document.body.classList.remove('hamburger-menu-open');
3749      this.menuItems = this.querySelectorAll('li[data-hamburger-menu]');
3750      this.header = this.closest('header');
3751      this.toggler = this.header.querySelector('[data-hamburger-toggler]');
3752      this.closeBtn = this.querySelector('.cross_button')
3753      if(this.menuItems[0].hasAttribute('data-hamburger-item')){
3754        this.menuItems[0].classList.add('active')
3755      }
3756      this.menuItems.forEach((menu) => {
3757        menu.addEventListener('mouseenter', function(){
3758          if(menu.classList.contains('active')) return;
3759          const currentActive = this.querySelector('[data-hamburger-menu].active');
3760          if(currentActive){
3761            currentActive.classList.remove('active');
3762          }
3763          menu.classList.add('active');
3764          if(menu.hasAttribute('data-hamburger-item')){
3765          }
3766        }.bind(this));
3767      })
3768      if(this.toggler){
3769        this.toggler.addEventListener('click',this.toggleHamburger.bind(this))
3770      }
3771       if(this.closeBtn){
3772        this.closeBtn.addEventListener('click',this.closeHamburger.bind(this))
3773      }
3774      this.updateHeaderHeight();
3775      this.resizeObserver = new ResizeObserver(this.updateHeaderHeight.bind(this));
3776      this.resizeObserver.observe(this);
3777    }
3778
3779
3780     toggleHamburger(){
3781       if(this.toggler.classList.contains('active')){
3782         this.closeHamburger();
3783       }
3784       else{
3785         this.openHamburger();
3786       }
3787     }
3788
3789     openHamburger(){
3790        this.toggler.classList.add('active')
3791        setTimeout(() => {
3792          this.classList.add('active')
3793          document.body.classList.add('hamburger-menu-open', 'overflow-hidden')
3794        }, 150);
3795        
3796        this.style.display = 'flex'
3797        setTimeout(() => {
3798          this.querySelectorAll('[data-hamburger-menu]').forEach((item, index) => {
3799              setTimeout(() => {
3800                  item.classList.add('animate');
3801              }, index * 100); // 100ms delay for each item
3802          });
3803        }, 600);
3804      
3805
3806     }
3807      closeHamburger(){
3808        this.classList.remove('active')
3809        setTimeout(() => {
3810          this.toggler.classList.remove('active')
3811          this.style.display = 'none'
3812          document.body.classList.remove('hamburger-menu-open', 'overflow-hidden')
3813          this.querySelectorAll('[data-hamburger-menu]').forEach((item, index) => {
3814          item.classList.remove('animate');
3815        });
3816        }, 800);
3817     }
3818
3819     updateHeaderHeight() {
3820     
3821      this.announcementbarHeight = document.querySelector('.announcement-bar--main')?.getBoundingClientRect().height.toFixed(2) || 0;
3822      this.headerHeight = this.closest('[data-header-section]')?.getBoundingClientRect().height.toFixed(2) || 0;
3823      document.body.style.setProperty('--announcement_height', `${this.announcementbarHeight}px`);
3824      document.body.style.setProperty('--header_height', `${this.headerHeight}px`);
3825
3826      const hasBothClasses = this.closest('[data-header-section]').classList.contains('desktop-transparent') || this.closest('[data-header-section]').classList.contains('mobile-transparent');
3827      if(hasBothClasses){
3828        document.body.style.setProperty('--desktop_transparent_header_height', `${this.headerHeight}px`);
3829        document.body.style.setProperty('--mobile_transparent_header_height', `${this.headerHeight}px`);
3830      }
3831    }
3832     
3833   }
3834  customElements.define('hamburger-menu', HamburgerMenu); 
3835
3836  class HeaderMenu extends HTMLElement {
3837    constructor() {
3838      super();
3839      this.wrapper = this.closest('[data-header-navigation]');
3840      this.parent = this.closest('.header--menu-item');
3841      this.innerMenu = this.querySelector('[header-menu-inner]');
3842      this.headerMenuMegaMenu = this.querySelector('[data-header-menu-megamenu]');
3843      this.headerElement = this.closest('.shopify-section');
3844      this.headerTag = this.headerElement?.querySelector('header');
3845      this.hideTimeout = null;
3846      this.windowScrollTop = window.scrollY;
3847      this.currentScrollTop = 0;
3848      this.parent.addEventListener('keyup', this.onKeyUpEscape.bind(this));
3849      if (this.dataset.headerNavigation == 'hover') {
3850        this.addEventListener('mouseenter', this.showContent.bind(this));
3851        this.addEventListener('mouseleave', this.delayedHideContent.bind(this));        
3852      } else {   
3853        // this.querySelectorAll('[data-child]').forEach((item) => item.addEventListener('click', this.submenuInitializer.bind(this, item)));
3854        this.addEventListener('click', this.toggleContent.bind(this));
3855      }
3856      // if(this.dataset.menuType == 'dropdown'){
3857      this.querySelectorAll('[data-child]').forEach((item) => item.addEventListener('mouseenter', this.submenuInitializer.bind(this, item)));        
3858      // }
3859      this.initHeader();
3860      this.addScrollListener();
3861      this.dropDownMenuPositions();
3862      this.offsetForDropDown();
3863      this.resizeObserver = new ResizeObserver(this.dropDownMenuPositions.bind(this));
3864      this.resizeObserver.observe(this.closest('[data-header-section]'));
3865      const resizeObserverDropdown = new ResizeObserver(this.offsetForDropDown.bind(this));
3866      resizeObserverDropdown.observe(this.closest('[data-header-section]'));
3867    }
3868
3869    onKeyUpEscape(){
3870      if (event.code.toUpperCase() !== 'ESCAPE') return;
3871      if(event.currentTarget.classList.contains('active')){  
3872        this.deactivateAllMenus();
3873      }
3874    }
3875
3876    offsetForDropDown() {
3877      const submenu = this.querySelector('[header-menu-inner]');
3878      if (submenu && this.classList.contains('header-dropdown')) {
3879        const container = this.closest('ul[is="menu-slide"]');
3880        if (!container) {
3881          //console.info('Parent container not found for header-menu.');
3882          return;
3883        }
3884        const containerRect = container.getBoundingClientRect();
3885        const menuRect = this.getBoundingClientRect();
3886        const submenuRect = submenu.getBoundingClientRect();
3887        const gap = 70;
3888        let offsetLeft = menuRect.left - containerRect.left;
3889        // Calculate the right boundary offset within the container
3890        const maxOffsetLeft = containerRect.width - submenuRect.width - gap;
3891        // If the submenu goes beyond the right edge of the container
3892        if (offsetLeft + submenuRect.width > containerRect.width - gap) {
3893          offsetLeft = maxOffsetLeft;
3894        }
3895       
3896        // Ensure the submenu stays within the left edge of the container
3897        offsetLeft = Math.max(offsetLeft, gap);
3898        // Apply the calculated offset to the submenu
3899        submenu.style.left = `${offsetLeft}px`;
3900      }
3901    }
3902    
3903
3904    submenuInitializer(item) {
3905      if(item.querySelector('[data-grand-child-list]')){
3906        
3907        if (item.querySelector('[data-grand-child-list]').classList.contains('active')) return;
3908        Array.from(item.closest('header-menu').querySelectorAll('[data-child]')).map((childlist) => {
3909          childlist.classList.remove('active');
3910        });
3911        Array.from(item.closest('header-menu').querySelectorAll('[data-grand-child-list]')).map((grandchildlist) => {
3912          grandchildlist.classList.remove('active');
3913        });
3914        item.classList.add('active');
3915        item.querySelector('[data-grand-child-list]').classList.add('active')
3916      }
3917    }
3918
3919    dropDownMenuPositions() {
3920      if (window.innerWidth < 992) return false;
3921      this.querySelector('[header-menu-inner]').classList.remove("menu-position-left");
3922      const windowSize = window.innerWidth - 200;
3923      const rect = this.getBoundingClientRect();
3924      let currentPosition = rect.left + rect.width;
3925
3926      const grandChildList = this.querySelector("[header-menu-inner]");
3927      if (grandChildList) {
3928        currentPosition += grandChildList.getBoundingClientRect().width;
3929      }
3930
3931      if (currentPosition >= windowSize) {
3932        this.querySelector('[header-menu-inner]').classList.add("menu-position-left");
3933      }
3934    }
3935  
3936    connectedCallback() {
3937      if (this.headerElement) {
3938        this.resizeObserver = new ResizeObserver(this.updateHeaderHeight.bind(this));
3939        this.resizeObserver.observe(this.headerElement);
3940      }
3941      document.body.addEventListener('click', this.handleClickOutside.bind(this));
3942      this.innerMenu?.addEventListener('click', this.stopPropagation);
3943    }
3944  
3945    disconnectedCallback() {
3946      if (this.headerElement) {
3947        this.resizeObserver.unobserve(this.headerElement);
3948      }
3949      document.removeEventListener('click', this.handleClickOutside.bind(this));
3950      this.innerMenu?.removeEventListener('click', this.stopPropagation);
3951    }
3952  
3953    initHeader() {
3954      if (this.headerTag) {
3955        this.stickyHeader = this.headerTag.classList.contains('d-sticky-true');
3956        if (this.stickyHeader) {
3957          this.headerElement.classList.add('sticky-active');
3958          this.updateHeaderHeight();
3959        }
3960      }
3961    }
3962  
3963    addScrollListener() { 
3964      window.addEventListener('scroll', this.handleScroll.bind(this));
3965    }
3966  
3967    handleScroll() {
3968    
3969      if (!this.stickyHeader) return;
3970      const scrollY = window.scrollY;
3971      const isScrollingDown = this.windowScrollTop < scrollY;
3972      this.headerElement.classList.toggle('is-sticky', scrollY > this.headerHeight);
3973      document.body.style.setProperty('--header_height', this.headerElement.classList.contains('is-hidden') ? '0px' : `${this.headerHeight}px`);
3974      this.windowScrollTop = scrollY;
3975    }
3976  
3977    updateHeaderHeight() {   
3978      this.announcementbarHeight = document.querySelector('.announcement-bar--main')?.getBoundingClientRect().height.toFixed(2) || 0;
3979      this.headerHeight = this.headerElement.querySelector('[data-header-section]')?.getBoundingClientRect().height.toFixed(2) || 0;
3980      document.body.style.setProperty('--announcement_height', `${this.announcementbarHeight}px`);
3981      document.body.style.setProperty('--header_height', `${this.headerHeight}px`);
3982
3983      const hasBothClasses = this.headerElement.querySelector('[data-header-section]').classList.contains('desktop-transparent') || this.headerElement.querySelector('[data-header-section]').classList.contains('mobile-transparent');
3984      if(hasBothClasses){
3985        document.body.style.setProperty('--desktop_transparent_header_height', `${this.headerHeight}px`);
3986        document.body.style.setProperty('--mobile_transparent_header_height', `${this.headerHeight}px`);
3987      }
3988    }
3989
3990
3991    deactivateAllMenus() {
3992      document.querySelectorAll('header-menu.active').forEach(menu => {
3993        menu.classList.remove('active');
3994        // menu.querySelector('[header-menu-inner]')?.classList.add('hidden');
3995        menu.closest('.header--menu-item')?.classList.remove('active');
3996        menu.closest('[data-header-navigation]')?.classList.remove('active');
3997        if(menu.querySelector('[data-header-menu-megamenu]')){
3998          menu.querySelector('[data-header-menu-megamenu]').style.clipPath = 'polygon(0 0,100% 0,100% 0%,0 0%)'
3999        }
4000        // Remove individual menu item states
4001        Array.from(menu.querySelectorAll('[data-child]'), (item) => {
4002          item.classList.remove('active');
4003        });
4004      });
4005      // Remove `megamenu-open` only if no active menus remain
4006      if (!document.querySelector('header-menu.active')) {
4007        if(document.body.classList.contains('megamenu-open')){
4008          document.body.classList.remove('megamenu-open');
4009        }
4010        
4011      }
4012    }
4013
4014  
4015    showContent() {
4016      clearTimeout(this.hideTimeout);
4017      this.deactivateAllMenus();
4018      // this.innerMenu?.classList.remove('hidden'); 
4019      setTimeout(() => {
4020        if (this.classList.contains('header-megamenu') || this.classList.contains('header-dropdown')) {
4021          document.body.classList.add('megamenu-open');
4022        }
4023
4024        if (this.parent.classList.contains('has-children')) {
4025          this.wrapper.classList.add('active');
4026          this.parent.classList.add('active');
4027          this.headerMenuMegaMenu && (this.headerMenuMegaMenu.style.clipPath = 'polygon(0 0,100% 0,100% 100%,0 100%)')
4028          this.classList.add('active');
4029        }
4030      }, 150);
4031    }
4032  
4033
4034    hideContent() {
4035      this.classList.remove('active');
4036      this.wrapper.classList.remove('active');
4037      this.parent.classList.remove('active');
4038      this.headerMenuMegaMenu && (this.headerMenuMegaMenu.style.clipPath = 'polygon(0 0,100% 0,100% 0%,0 0%)');
4039
4040      setTimeout(() => {
4041        if (!this.classList.contains('active')) {
4042          // this.innerMenu?.classList.add('hidden');
4043        }
4044      }, 150);
4045
4046      if (this.classList.contains('header-dropdown')) {
4047        Array.from(this.querySelectorAll('[data-child]'), (item) => {
4048          item.classList.remove('active');
4049        });
4050      }
4051
4052      // After hiding, check if any menus are still active
4053      if (!document.querySelector('header-menu.active')) {
4054        document.body.classList.remove('megamenu-open');
4055      }
4056    }
4057
4058  
4059    delayedHideContent() {
4060      this.hideTimeout = setTimeout(this.hideContent.bind(this), 300);
4061    }
4062  
4063    toggleContent(e) {
4064      e.preventDefault();
4065      this.classList.contains('active') ? this.hideContent() : this.showContent();
4066    }
4067  
4068    handleClickOutside(event) {
4069      if (this.contains(event.target)) {
4070        return;
4071      }
4072      else{
4073        this.deactivateAllMenus();
4074      }
4075    }
4076  
4077    stopPropagation(event) {
4078      event.stopPropagation();
4079    }
4080  }
4081  
4082  customElements.define('header-menu', HeaderMenu);
4083  
4084  class QuickShortMenu extends HTMLElement {
4085    constructor() {
4086        super();
4087
4088        this.quickButton = document.querySelector('quick-short-menu');
4089        this.threshold = 300;
4090        this.isDesktop = window.innerWidth >= 1024;
4091
4092        // Bind methods
4093        this.handleScroll = this.handleScroll.bind(this);
4094        this.updateParameters = this.updateParameters.bind(this);
4095       
4096
4097        // Initialize
4098        this.handleScroll();
4099        window.addEventListener('scroll', this.handleScroll);
4100        window.addEventListener("resize", this.updateParameters);
4101
4102        this.button = this.querySelector(".short-menu--button");
4103        this.icon = this.button.querySelector(".short-menu--button-icon");
4104        this.menuWrapper = this.querySelector('[data-menu]');
4105        this.menuLinks = this.querySelectorAll('[data-quick-menu-link]');
4106
4107        this.updateParameters();
4108        this.setupEventListeners();
4109    }
4110
4111    handleScroll() {
4112        if (window.scrollY > this.threshold) {
4113            this.fadeOut();
4114        } else {
4115            this.fadeIn();
4116        }
4117    }
4118
4119    fadeOut() {
4120        if (!this.classList.contains('fade-in')) {
4121            this.classList.add('fade-in');
4122            this.classList.remove('fade-out');
4123            this.toggleLogoVisibility(false); // Hide logo
4124        }
4125    }
4126
4127    fadeIn() {
4128        if (!this.classList.contains('fade-out')) {
4129            this.classList.add('fade-out');
4130            this.classList.remove('fade-in');
4131            this.toggleLogoVisibility(true); // Show logo
4132        }
4133    }
4134
4135    toggleLogoVisibility(visible) {
4136        const logo = document.querySelector('.header--logo'); // Change selector as needed
4137        if (this.isDesktop) {
4138            logo.classList.toggle('hidden', !visible);
4139        }
4140    }
4141
4142    setupEventListeners() {
4143    this.button.addEventListener('click', () => {
4144        this.menuWrapper.classList.add('active');
4145        setTimeout(() => {
4146            this.menuWrapper.style.setProperty("pointer-events", `auto`);
4147        }, 350);
4148    });
4149
4150    // Event listener for body click
4151    document.body.addEventListener('click', (event) => {
4152        const isClickInside = this.menuWrapper.contains(event.target) || this.button.contains(event.target);
4153        if (this.menuWrapper.classList.contains('active') && !isClickInside) {
4154            this.menuWrapper.classList.remove('active');
4155            this.menuWrapper.style.setProperty("opacity", `1`);
4156            setTimeout(() => {
4157                this.menuWrapper.style.removeProperty("opacity");
4158            }, 150);
4159            this.style.setProperty("--background-translate", `0`);
4160            this.menuWrapper.style.removeProperty("pointer-events");
4161            this.menuLinks.forEach(link => link.classList.remove('active'));
4162            this.querySelector('[data-index="0"]').classList.add('active');
4163        }
4164    });
4165
4166    this.menuWrapper.addEventListener('mouseleave', () => {
4167        this.menuWrapper.classList.remove('active');
4168        this.menuWrapper.style.setProperty("opacity", `1`);
4169        setTimeout(() => {
4170            this.menuWrapper.style.removeProperty("opacity");
4171        }, 150);
4172        this.style.setProperty("--background-translate", `0`);
4173        this.menuWrapper.style.removeProperty("pointer-events");
4174        this.menuLinks.forEach(link => link.classList.remove('active'));
4175        this.querySelector('[data-index="0"]').classList.add('active');
4176    });
4177
4178    this.menuLinks.forEach(link => {
4179        link.addEventListener('mouseenter', () => {
4180            let index = parseInt(link.dataset.index, 10);
4181            let translateY = Array.from(this.menuLinks)
4182                .slice(0, index)
4183                .reduce((total, sibling) => total + sibling.getBoundingClientRect().height, 0);
4184
4185            this.style.setProperty("--background-translate", `${index}`);
4186            this.style.setProperty("--short-item-height", `${link.getBoundingClientRect().height}px`);
4187            link.classList.add('active');
4188
4189            this.menuLinks.forEach(sibling => {
4190                if (sibling !== link) {
4191                    sibling.classList.remove('active');
4192                }
4193            });
4194        });
4195    });
4196}
4197    updateParameters() {
4198        this.styleValues = getComputedStyle(this.button);
4199        this.childElementsGap = parseFloat(this.styleValues.gap) || 0;
4200        this.iconWidth = this.icon.clientWidth;
4201
4202        const menuLinks = this.querySelectorAll('.short-menu--menu-link');
4203        let maxTextWidth = Math.max(...Array.from(menuLinks).map(link => link.textContent.length));
4204
4205        this.buttonWidth = maxTextWidth > 25 ? 895 : maxTextWidth > 12 ? 655 : 395;
4206
4207        if (this.isDesktop) {
4208            this.style.setProperty("--menu-max-width", `${this.buttonWidth}px`);
4209            //this.style.setProperty("--menu-width", `${this.buttonWidth}px`);
4210        } else {
4211            this.style.setProperty("--menu-max-width", `195px`);
4212            //this.style.setProperty("--menu-width", `195px`);
4213        }
4214        this.style.setProperty("--motion-translate", `170px`);
4215
4216        this.height = 'auto';
4217        this.menuList = this.querySelector('.short-menu--menu-list');
4218        if (this.menuList) {
4219            let menuItemHeight = this.menuLinks[0].clientHeight;
4220            let menuWrapperStyles = getComputedStyle(this.menuList);
4221            this.height = `${(this.menuLinks.length * menuItemHeight) + 3 + parseInt(menuWrapperStyles.paddingBottom) + parseInt(menuWrapperStyles.paddingTop)}
4221px`;
4222        }
4223
4224        // Update --translate-height based on device or viewport size
4225        this.style.setProperty("--translate-height", '415px');
4226    }
4227
4228    getTextWidth(text, font) {
4229        const canvas = document.createElement("canvas");
4230        const context = canvas.getContext("2d");
4231        context.font = font;
4232        return context.measureText(text).width;
4233    }
4234}
4235
4236customElements.define('quick-short-menu', QuickShortMenu);
4237
4238
4239  function isSafari() {
4240  return /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
4241}
4242
4243
4244  if (isSafari()) {
4245   
4246   function setupMenuSlide() {
4247    
4248    if (window.innerWidth <= 768) {
4249        return; // Exit the function if not on desktop
4250    }
4251
4252      const container = document.querySelector('[data-menus-container]');
4253      const leftArrow = document.querySelector('[data-arrow-left]');
4254      const rightArrow = document.querySelector('[data-arrow-right]');
4255      const menuContent = document.querySelector('[is="menu-slide"]');
4256      const scrollStep = 40; 
4257
4258      function scrollLeft() {
4259   
4260        menuContent.scrollBy({ left: -scrollStep, behavior: 'smooth' });
4261        updateArrowsImmediate(-scrollStep);
4262      }
4263
4264      function scrollRight() {
4265
4266        menuContent.scrollBy({ left: scrollStep, behavior: 'smooth' });
4267        updateArrowsImmediate(scrollStep);
4268      }
4269
4270      function updateArrows() {
4271        
4272        const maxScrollLeft = menuContent.scrollWidth - menuContent.clientWidth;
4273        if (menuContent.scrollLeft === 0) {
4274          leftArrow.style.display = 'none';
4275        } else {
4276          leftArrow.style.display = 'flex';
4277        }
4278
4279        if (menuContent.scrollLeft >= maxScrollLeft) {
4280          rightArrow.style.display = 'none';
4281        } else {
4282          rightArrow.style.display = 'flex';
4283        }
4284      }
4285
4286      function updateArrowsImmediate(scrollChange) {
4287        const maxScrollLeft = menuContent.scrollWidth - menuContent.clientWidth;
4288        const newScrollLeft = Math.max(0, Math.min(menuContent.scrollLeft + scrollChange, maxScrollLeft));
4289
4290        if (newScrollLeft === 0) {
4291          leftArrow.style.display = 'none';
4292        } else {
4293          leftArrow.style.display = 'flex';
4294        }
4295
4296        if (newScrollLeft >= maxScrollLeft) {
4297          rightArrow.style.display = 'none';
4298        } else {
4299          rightArrow.style.display = 'flex';
4300        }
4301      }
4302
4303      function callOffsetForDropDown() {
4304 
4305        const headerMenus = menuContent.querySelectorAll('li header-menu');
4306        headerMenus.forEach(headerMenu => {
4307          if (headerMenu.offsetForDropDown) {
4308            headerMenu.offsetForDropDown();
4309          }
4310        });
4311      }
4312
4313      updateArrows();
4314      callOffsetForDropDown();
4315
4316      leftArrow.addEventListener('click', scrollLeft);
4317      rightArrow.addEventListener('click', scrollRight);
4318      window.addEventListener('resize', updateArrows);
4319    }
4320
4321    // Call the setup function once the DOM is fully loaded
4322    document.addEventListener('DOMContentLoaded', setupMenuSlide);
4323}else{
4324
4325    class MenuSlide extends HTMLUListElement {
4326      constructor() {
4327        super();
4328        this.scrollStep = 40; // Set the scroll step to 50 pixels
4329        this.container = null;
4330        this.leftArrow = null;
4331        this.rightArrow = null;
4332      }
4333
4334      connectedCallback() {
4335        this.headerMenu = document.querySelector('header-menu');
4336        this.container = this.closest('[data-menus-container]');
4337        this.leftArrow = this.container.querySelector('[data-arrow-left]');
4338        this.rightArrow = this.container.querySelector('[data-arrow-right]');
4339
4340        this.leftArrow.addEventListener('click', this.scrollLeftFun.bind(this));
4341        this.rightArrow.addEventListener('click', this.scrollRightFun.bind(this));
4342
4343        window.addEventListener('resize', this.updateArrows.bind(this));
4344        this.updateArrows();
4345        this.callOffsetForDropDown();
4346      }
4347
4348      scrollLeftFun() {
4349        
4350        this.scrollBy({ left: -this.scrollStep, behavior: 'smooth' });
4351        // this.updateArrows();
4352        this.updateArrowsImmediate(-this.scrollStep);
4353        this.callOffsetForDropDown();
4354      }
4355
4356      scrollRightFun() {
4357        const maxScrollLeft = this.scrollWidth - this.clientWidth;
4358        this.scrollBy({ left: this.scrollStep, behavior: 'smooth' });
4359        // this.updateArrows();
4360        this.updateArrowsImmediate(this.scrollStep);
4361        this.callOffsetForDropDown();
4362      }
4363
4364      updateArrows() {
4365        const maxScrollLeft = this.scrollWidth - this.clientWidth;
4366        if (this.scrollLeft === 0) {
4367          this.leftArrow.style.display = 'none';
4368        } else {
4369          this.leftArrow.style.display = 'flex';
4370        }
4371
4372        if (this.scrollLeft >= maxScrollLeft) {
4373          this.rightArrow.style.display = 'none';
4374        } else {
4375          this.rightArrow.style.display = 'flex';
4376        }
4377      }
4378
4379      updateArrowsImmediate(scrollChange) {
4380      const maxScrollLeft = this.scrollWidth - this.clientWidth;
4381      const newScrollLeft = Math.max(0, Math.min(this.scrollLeft + scrollChange, maxScrollLeft));
4382
4383      if (newScrollLeft === 0) {
4384        this.leftArrow.style.display = 'none';
4385      } else {
4386        this.leftArrow.style.display = 'flex';
4387      }
4388
4389      if (newScrollLeft >= maxScrollLeft) {
4390        this.rightArrow.style.display = 'none';
4391      } else {
4392        this.rightArrow.style.display = 'flex';
4393      }
4394    }
4395
4396    callOffsetForDropDown() {
4397      // Find all `header-menu` elements within `li` tags
4398      const headerMenus = this.querySelectorAll('li header-menu');
4399      headerMenus.forEach(headerMenu => {
4400        if (headerMenu.offsetForDropDown) {
4401          headerMenu.offsetForDropDown();
4402        }
4403      });
4404    }
4405  }
4406
4407  customElements.define('menu-slide', MenuSlide, { extends: 'ul' });
4408}
4409
4410  class MobileMenu extends HTMLElement {
4411    constructor() {
4412        super();
4413        
4414        this.header = this.closest('header');
4415        this.preventToggle = false; // Flag to prevent re-triggering
4416        
4417        this.header.querySelector('[data-mobile-toggler]').addEventListener('click', this.toggleMobileMenu.bind(this));
4418
4419        Array.from(this.querySelectorAll('[data-menu-item]'), (element) => {
4420            element.addEventListener('click', (event) => {
4421                if (!this.preventToggle) {
4422                    this.openMenus(element);
4423                }
4424            });
4425        });
4426
4427        Array.from(this.querySelectorAll('[data-back-to-menu]'), (item) => {
4428            item.addEventListener('click', (event) => {
4429                this.backToMenu(item);
4430                this.preventToggle = true; // Set the flag to prevent re-triggering
4431                setTimeout(() => {
4432                    this.preventToggle = false; // Reset the flag after a short delay
4433                }, 100); // Adjust the delay as needed
4434            });
4435        });
4436    }
4437
4438    openMenus(element) {
4439        element.classList.add('active');
4440    }
4441
4442    backToMenu(item) {
4443        const parentMenuItem = item.closest('[data-menu-item]');
4444        if (parentMenuItem) {
4445            parentMenuItem.classList.remove('active');
4446        } else {
4447            console.info('Parent menu item not found.');
4448        }
4449    }
4450
4451    toggleMobileMenu() {
4452        if (document.querySelector(`[data-drawer="mobile-menu-drawer"]`)) {
4453            setTimeout(() => {
4454                document.querySelector(`[data-drawer="mobile-menu-drawer"]`).classList.add('show');
4455                document.body.classList.add('overflow-hidden');
4456            }, 400);
4457            document.querySelector(`[data-drawer="mobile-menu-drawer"]`).style.display = 'flex';
4458        }
4459
4460        setTimeout(() => {
4461            this.header.querySelectorAll('[data-mobile-item]').forEach((item, index) => {
4462              setTimeout(() => {
4463                  item.classList.add('animate');
4464              }, index * 100); // 100ms delay for each item
4465          });
4466        }, 600);
4467    }
4468  }
4469
4470  customElements.define('mobile-menu', MobileMenu);
4471</script>
4471
4472
4473<script type="application/ld+json">
4474  {
4475    "@context": "http://schema.org",
4476    "@type": "Organization",
4477    "name": "Cubos",
4478    
4479      "logo": "https:\/\/cubos.com.br\/cdn\/shop\/files\/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844\u0026width=500",
4480    
4481    "sameAs": [
4482      "",
4483      "https:\/\/www.facebook.com\/cuboslagos",
4484      "",
4485      "https:\/\/www.instagram.com\/cuboslagos\/",
4486      "https:\/\/www.tiktok.com\/@cuboslagos",
4487      "",
4488      "",
4489      "https:\/\/www.youtube.com\/cuboslagos",
4490      ""
4491    ],
4492    "url": "https:\/\/cubos.com.br\/pages\/contact"
4493  }
4494</script>
4494<style> #shopify-section-sections--22296889753859__header .header--menu-submenu-list {min-width: 270px;} #shopify-section-sections--22296889753859__header .header--menu-link {font-weight: 700 !important;} #shopify-section-sections--22296889753859__header .header--menu-link::before {display: none !important;} </style></header>
4495<!-- END sections: header-group -->
4496      <div class="pinned-content">
4497        <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
4498          <section id="shopify-section-template--22296889131267__main" class="shopify-section section-main-page"><div class="main-page--wrapper"></div>
4499</section><section id="shopify-section-template--22296889131267__contact_form_7z7Vm3" class="shopify-section section-contact-form">
4500  <link href="//cubos.com.br/cdn/shop/t/6/assets/contact-form.css?v=132701659230395952191780423466" as="style" rel="preload">
4501
4502<link href="//cubos.com.br/cdn/shop/t/6/assets/contact-form.css?v=132701659230395952191780423466" rel="stylesheet" type="text/css" media="all" />
4503
4504<div class="section-spacing section-wrapper scheme-primary section-solid">
4505  <div class="container-md">
4506    <div class="alert alert--error gmap--error hidden" data-gmap-error>No results for that address</div>
4507    <div class="contact-form--wrapper style-contact-form">
4508      
4509      
4510        
4511      
4512      
4513        <div class="contact-form--content">
4514          <div class="contact-form--content-inner">
4515            
4516              <variety-heading class="section--header text-center">
4517                <div class="section--header-inner" >
4518                  
4519<h2 class="section--heading heading-font h5" data-saos="reveal" >
4520                    Fale <span class="markers-text accent-font no-markers"><em>conosco</em></span>
4521                  </h2>
4522                  
4523                  
4524                  
4525                    <p class="section--description text-xlarge" data-saos="slide-up" >
4526                      Deixe-nos uma mensagem e nós iremos retornar para você o mais rápido possível.
4527                    </p>
4528                  
4529                </div>
4530              </variety-heading>
4531            
4532<form method="post" action="/contact#ContactForm" id="ContactForm" accept-charset="UTF-8" class="contact--form" data-shopify-captcha="true"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="✓" /><div class="contact-form--box">
4533                <div class="input-form--fields">
4534                  <div class="form-group">
4535                    <label class="hidden" for="ContactFistName-template--22296889131267__contact_form_7z7Vm3">Primeiro nome</label>
4536                    <input
4537                      type="text"
4538                      class="form-control"
4539                      name="contact[first_name]"
4540                      id="ContactFirstName-template--22296889131267__contact_form_7z7Vm3"
4541                      autocomplete="first_name"
4542                      autocapitalize="off"
4543                      placeholder="Primeiro nome"
4544                      required=""
4545                    >
4546                  </div>
4547                  <div class="form-group">
4548                    <label class="hidden" for="ContactLastName-template--22296889131267__contact_form_7z7Vm3">Sobrenome</label>
4549                    <input
4550                      type="text"
4551                      class="form-control"
4552                      name="contact[last_name]"
4553                      id="ContactLastName-template--22296889131267__contact_form_7z7Vm3"
4554                      autocomplete="last_name"
4555                      autocapitalize="off"
4556                      placeholder="Sobrenome"
4557                    >
4558                  </div>
4559                </div>
4560                <div class="input-form--fields">
4561                  <div class="form-group">
4562                    <label class="hidden" for="ContactEmail-template--22296889131267__contact_form_7z7Vm3">E-mail</label>
4563                    <input
4564                      type="email"
4565                      class="form-control"
4566                      name="contact[email]"
4567                      autocomplete="email"
4568                      autocapitalize="off"
4569                      value=""
4570                      aria-required="true"
4571                      spellcheck="false"
4572                      
4573                      placeholder="[email protected]"
4574                      pattern="^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"
4575                      required=""
4576                    >
4577                  </div>
4578                  <div class="form-group">
4579                    <label class="hidden" for="ContactPhone-template--22296889131267__contact_form_7z7Vm3">Telefone</label>
4580                    <input
4581                      type="tel"
4582                      class="form-control "
4583                      name="contact[phone]"
4584                      id="ContactPhone"
4585                      autocomplete="phone"
4586                      autocapitalize="off"
4587                      value=""
4588                      aria-required="true"
4589                      spellcheck="false"
4590                      placeholder="Telefone"
4591                      pattern="^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"
4592                         
4593                    > 
4594                  </div>
4595                </div>
4596                <div class="form-group">
4597                  <label class="hidden" for="ContactForm-body-template--22296889131267__contact_form_7z7Vm3">Comentário</label>
4598                  <textarea
4599                    id="ContactForm-body-template--22296889131267__contact_form_7z7Vm3"
4600                    name="contact[Message]"  
4601                    rows="6"
4602                    placeholder="Comment"
4603                    class="form-control"
4604                    required=""
4605                  ></textarea>
4606                </div><button type="submit" name="commit" id="send-template--22296889131267__contact_form_7z7Vm3" class="button normal-button animated" aria-label="Formulário de contato">
4607                     
4608                    
4609    
4610    
4611    
4612        <span class="btn-icon">
4613            
4614    <svg fill="none" viewBox="0 0 100 100">
4615      <path d="M98.232 53.2256C98.6928 52.304 98.8464 51.2287 98.8464 50.1535C98.8464 50.1535 98.8464 50.1535 98.8464 49.8463C98.8464 49.5391 98.8464 49.6927 98.8464 49.5391C98.8464 48.4639 98.6928 47.3886 98.232 46.467C97.9247 45.5454 97.3103 44.9309 96.6959 44.1629C96.6959 44.0093 96.5423 43.8557 96.3887 43.7021L56.1442 3.45758C52.7649 0.078268 47.2351 0.078268 43.8558 3.45758C40.4765 6.83689 40.4765 12.3667 43.8558 15.746L69.3542 41.2444H9.60188C4.84012 41.2444 1 45.0845 1 49.8463C1 54.6081 4.84012 58.4482 9.60188 58.4482H69.3542L43.8558 83.9466C40.4765 87.3259 40.4765 92.8557 43.8558 96.235C45.5454 97.9247 47.6959 98.6927 50 98.6927C52.3041 98.6927 54.4545 97.9247 56.1442 96.235L96.3887 55.9905C96.3887 55.9905 96.5423 55.6833 96.6959 55.5297C97.3103 54.9153 97.7711 54.1472 98.232 53.2256Z" fill="currentColor"></path>
4616    </svg>
4617  
4618
4619        </span>
4620    
4621    <span class="button--text">Enviar</span>
4622    <button-animate class="button--hover-text">
4623        
4624            
4625            
4626                <span class="button-char" data-button-char>E</span>
4627            
4628        
4629            
4630            
4631                <span class="button-char" data-button-char>n</span>
4632            
4633        
4634            
4635            
4636                <span class="button-char" data-button-char>v</span>
4637            
4638        
4639            
4640            
4641                <span class="button-char" data-button-char>i</span>
4642            
4643        
4644            
4645            
4646                <span class="button-char" data-button-char>a</span>
4647            
4648        
4649            
4650            
4651                <span class="button-char" data-button-char>r</span>
4652            
4653        
4654            
4655            
4656                <span class="button-char" data-button-char>&nbsp;</span>
4657            
4658         
4659    </button-animate>
4660
4661                  </button>
4662            
4663              </div>
4664              <div class="contact-form--spam-detection">
4665                <p data-spam-detection-disclaimer="">Este site é protegido por hCaptcha e a <a href="https://hcaptcha.com/privacy">Política de privacidade</a> e os <a href="https://hcaptcha.com/terms">Termos de serviço</a> do hCaptcha se aplicam.</p>
4666
4667              </div>
4668            </form>
4669          </div>
4670        </div>
4671      
4672      
4673    </div>
4674  </div>
4675</div>
4676<style>
4677    .contact-form--wrapper.style {
4678      height: 600px !important;
4679    }
4680    .contact-form--map {
4681      position: relative;
4682      overflow: hidden;
4683    }
4684    #shopify-section-template--22296889131267__contact_form_7z7Vm3{
4685      --top_spacing:30px;
4686      --bottom_spacing: 40px;
4687      --media_height:500px;
4688    }
4689      
4690      
4691   
4692      @media only screen and (max-width: 767px) {
4693        #shopify-section-template--22296889131267__contact_form_7z7Vm3{
4694          --top_spacing: 40px;
4695          --bottom_spacing: 40px;
4696          --media_height:400px;
4697        }
4698      }
4699
4700      
4701</style>
4702
4703
4704</section>
4705        </main>
4706        <!-- BEGIN sections: footer-group -->
4707<footer id="shopify-section-sections--22296889721091__footer" class="shopify-section shopify-section-group-footer-group section-footer"><link href="//cubos.com.br/cdn/shop/t/6/assets/footer.css?v=107287833636350646581780423470" rel="stylesheet" type="text/css" media="all" />
4708<div
4709  class="footer--main  border-radius-enabled"
4710  data-show-accordion="false"
4711>
4712  
4713  <div class="container-fullwidth">
4714    <div class="footer--wrapper">
4715      
4716        <div class="footer--top">
4717          <div class="row">
4718            
4719              <div class="col-12 col-sm-12 col-md-12 col-lg-4 col-xl-4">
4720                <div
4721                  class="footer--left"
4722                  
4723                ><a class="footer--logo" href="/" aria-label="Cubos"><img
4724                        class="footer--logo-img"
4725                        srcset="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=75 1x, //cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=150 2x"
4726                        src="//cubos.com.br/cdn/shop/files/Cubos_Logo_com_contorno_2017-1_aa7dfd83-8b44-414c-b37a-a7b9d2314074.png?v=1732046844&width=75"
4727                        loading="lazy"
4728                        width="75"
4729                        height="75"
4730                        alt="Cubos"
4731                      >
4732                    </a>
4733                  
4734                  
4735                    <div class="footer--text">
4736                      Indústria de tecnologia para lagos ornamentais e piscinas biológicas.
4737                    </div>
4738                  
4739                  
4740                    <div class="footer--social-links">
4741                      
4742
4743  <ul class="list-inline social--icons-list ">
4744    <li class="social--icons-item" is="hover-li" >
4745        <a target="_blank" href="https://www.facebook.com/cuboslagos" class="social--icons-link facebook"  aria-label="Facebook">
4746            
4747    <svg
4748      width="14"
4749      height="14"
4750      viewBox="0 0 14 14"
4751      fill="none"
4752    >
4753      <path d="M12.7715 0.474442C12.9815 0.474442 13.1604 0.552219 13.3082 0.692219C13.4559 0.847775 13.5259 1.01889 13.5259 1.23666V13.2456C13.5259 13.4556 13.4482 13.6344 13.3082 13.7822C13.2373 13.8541 13.1524 13.9106 13.0587 13.9481C12.965 13.9856 12.8646 14.0032 12.7637 14H9.34927V8.78889H11.0993L11.3404 6.72778H9.34927V5.40555C9.34927 5.09444 9.42704 4.84555 9.56704 4.68222C9.70704 4.52666 9.95593 4.43333 10.3448 4.43333H11.4104V2.60555C10.9437 2.55889 10.4226 2.52777 9.84704 2.52777C9.06149 2.52777 8.42371 2.76111 7.94149 3.22777C7.45927 3.69444 7.21815 4.34777 7.21815 5.19555V6.72778H5.47593V8.78889H7.21815V14H0.7626C0.544822 14 0.373711 13.9222 0.218155 13.7822C0.146245 13.7114 0.0897717 13.6265 0.0522915 13.5328C0.0148113 13.4391 -0.00286434 13.3386 0.000377295 13.2378V1.23666C0.000377295 1.02666 0.0781551 0.847775 0.218155 0.699997C0.288961 0.628087 0.373887 0.571614 0.467587 0.534134C0.561288 0.496653 0.661733 0.478978 0.7626 0.482219H12.7715V0.474442Z" fill="currentColor" />
4754    </svg>
4755  
4756
4757        </a>
4758    </li><li class="social--icons-item" is="hover-li">
4759          <a target="_blank" href="https://www.instagram.com/cuboslagos/" class="social--icons-link instagram"  aria-label="Instagram">
4760              
4761    <svg
4762      width="14"
4763      height="14"
4764      viewBox="0 0 14 14"
4765      fill="none"
4766    >
4767      <path d="M6.82111 1.22888C8.64111 1.22888 8.85889 1.23666 9.57444 1.26777C10.2433 1.29888 10.6011 1.40777 10.8422 1.5011C11.1611 1.63333 11.3867 1.77333 11.6278 2.01444C11.8611 2.24777 12.0167 2.4811 12.1333 2.79221C12.2267 3.0411 12.3433 3.39888 12.3667 4.06777C12.4056 4.78333 12.4133 5.0011 12.4133 6.8211C12.4133 8.6411 12.4056 8.85888 12.3744 9.57444C12.3709 10.0074 12.292 10.4364 12.1411 10.8422C12.0089 11.1611 11.8689 11.3867 11.6278 11.6278C11.3944 11.8611 11.1611 12.0167 10.8422 12.1411C10.6011 12.2344 10.2433 12.3433 9.57444 12.3744C8.85889 12.4055 8.64111 12.4133 6.82111 12.4133C5.00111 12.4133 4.78333 12.4133 4.06 12.3744C3.62968 12.37 3.20337 12.2911 2.8 12.1411C2.47333 12.0167 2.25556 11.8689 2.01444 11.6278C1.77333 11.3944 1.62556 11.1611 1.50111 10.85C1.35059 10.4414 1.27166 10.0099 1.26778 9.57444C1.23667 8.85888 1.22889 8.6411 1.22889 6.8211C1.22889 5.0011 1.22889 4.78333 1.26778 4.06777C1.29889 3.39888 1.40778 3.0411 1.50111 2.79999C1.62556 2.4811 1.77333 2.25555 2.01444 2.01444C2.24778 1.7811 2.48111 1.62555 2.79222 1.50888C3.04111 1.41555 3.39889 1.29888 4.06 1.27555C4.78333 1.23666 4.99333 1.22888 6.82111 1.22888ZM6.82111 -7.15069e-06C4.97 -7.15069e-06 4.73667 0.00777063 4.00556 0.0388817C3.28222 0.0699928 2.78444 0.194437 2.34889 0.349993C1.90556 0.528882 1.52444 0.769993 1.14333 1.14333C0.777778 1.52444 0.544444 1.90555 0.357778 2.34888C0.186667 2.78444 0.07 3.28222 0.0466667 4.00555C0 4.74444 0 4.97777 0 6.8211C0 8.66444 0.00777778 8.90555 0.0388889 9.62888C0.07 10.36 0.194444 10.85 0.35 11.2855C0.528889 11.7367 0.77 12.1178 1.14333 12.4989C1.52444 12.8722 1.90556 13.1055 2.34889 13.2844C2.78444 13.4555 3.28222 13.5722 4.00556 13.5955C4.73667 13.6344 4.97 13.6422 6.82111 13.6422C8.68 13.6422 8.90556 13.6344 9.63667 13.6033C10.36 13.5722 10.8578 13.4478 11.2933 13.2844C11.7478 13.1138 12.1593 12.8457 12.4989 12.4989C12.88 12.1178 13.1133 11.7367 13.2844 11.2855C13.4556 10.8578 13.5722 10.36 13.6033 9.62888C13.6344 8.90555 13.6422 8.67222 13.6422 6.8211C13.6422 4.96222 13.6422 4.73666 13.6033 4.00555C13.5935 3.43976 13.4883 2.87968 13.2922 2.34888C13.1193 1.89374 12.8485 1.48217 12.4989 1.14333C12.158 0.798062 11.7469 0.530152 11.2933 0.357771C10.7632 0.158426 10.203 0.0505955 9.63667 0.0388817C8.69865 0.00129531 7.75981 -0.0116721 6.82111 -7.15069e-06Z" fill="currentColor" />
4768      <path d="M6.84473 3.11111C5.91647 3.11111 5.02623 3.47986 4.36985 4.13624C3.71348 4.79261 3.34473 5.68285 3.34473 6.61111C3.34473 7.53937 3.71348 8.42961 4.36985 9.08598C5.02623 9.74236 5.91647 10.1111 6.84473 10.1111C7.77298 10.1111 8.66322 9.74236 9.3196 9.08598C9.97598 8.42961 10.3447 7.53937 10.3447 6.61111C10.3447 5.68285 9.97598 4.79261 9.3196 4.13624C8.66322 3.47986 7.77298 3.11111 6.84473 3.11111ZM6.84473 8.89C6.54597 8.89 6.25014 8.83115 5.97412 8.71682C5.69811 8.60249 5.44731 8.43492 5.23606 8.22367C5.02481 8.01241 4.85723 7.76162 4.7429 7.4856C4.62857 7.20959 4.56973 6.91376 4.56973 6.615C4.56973 6.31624 4.62857 6.02041 4.7429 5.74439C4.85723 5.46838 5.02481 5.21758 5.23606 5.00633C5.44731 4.79508 5.69811 4.6275 5.97412 4.51317C6.25014 4.39884 6.54597 4.34 6.84473 4.34C7.44809 4.34 8.02675 4.57969 8.45339 5.00633C8.88004 5.43298 9.11973 6.01163 9.11973 6.615C9.11973 7.21837 8.88004 7.79702 8.45339 8.22367C8.02675 8.65031 7.44809 8.89 6.84473 8.89ZM10.4458 3.88889C10.6624 3.88889 10.8702 3.80285 11.0233 3.649
476869C11.1765 3.49654 11.2625 3.28881 11.2625 3.07222C11.2625 2.85563 11.1765 2.6479 11.0233 2.49475C10.8702 2.3416 10.6624 2.25555 10.4458 2.25555C10.2292 2.25555 10.0215 2.3416 9.86837 2.49475C9.71521 2.6479 9.62917 2.85563 9.62917 3.07222C9.62917 3.28881 9.71521 3.49654 9.86837 3.64969C10.0215 3.80285 10.2292 3.88889 10.4458 3.88889Z" fill="currentColor" />
4769    </svg>
4770  
4771
4772          </a>
4773      </li><li class="social--icons-item" is="hover-li">
4774          <a target="_blank" href="https://www.youtube.com/cuboslagos" class="social--icons-link youtube"  aria-label="YouTube">
4775              
4776    <svg viewBox="-21 -117 682.66672 682">
4777      <path d="m626.8125 64.035156c-7.375-27.417968-28.992188-49.03125-56.40625-56.414062-50.082031-13.703125-250.414062-13.703125-250.414062-13.703125s-200.324219 0-250.40625 13.183593c-26.886719 7.375-49.03125 29.519532-56.40625 56.933594-13.179688 50.078125-13.179688 153.933594-13.179688 153.933594s0 104.378906 13.179688 153.933594c7.382812 27.414062 28.992187 49.027344 56.410156 56.410156 50.605468 13.707031 250.410156 13.707031 250.410156 13.707031s200.324219 0 250.40625-13.183593c27.417969-7.378907 49.03125-28.992188 56.414062-56.40625 13.175782-50.082032 13.175782-153.933594 13.175782-153.933594s.527344-104.382813-13.183594-154.460938zm-370.601562 249.878906v-191.890624l166.585937 95.945312zm0 0" fill="currentColor"/>
4778    </svg>
4779  
4780
4781          </a>
4782      </li><li class="social--icons-item" is="hover-li"> 
4783        <a target="_blank" href="https://www.tiktok.com/@cuboslagos" class="social--icons-link tiktok" aria-label="TikTok">
4784            
4785    <svg
4786      width="14"
4787      height="14"
4788      viewBox="0 0 14 14"
4789      fill="none"
4790    >
4791      <path d="M6.23775 0H8.55552C8.55552 0 8.4233 2.97111 11.7677 3.18889V5.48333C11.7677 5.48333 9.97886 5.59222 8.55552 4.50333L8.57886 9.24778C8.57885 10.0972 8.32686 10.9276 7.85476 11.6338C7.38265 12.34 6.71167 12.8903 5.92671 13.215C5.14175 13.5398 4.27811 13.6243 3.44507 13.458C2.61203 13.2917 1.84705 12.8821 1.24693 12.2809C0.646804 11.6796 0.238518 10.9139 0.0737385 10.0806C-0.0910413 9.24725 -0.00490854 8.38376 0.321237 7.59939C0.647382 6.81502 1.19888 6.14504 1.90594 5.67422C2.61299 5.20339 3.44383 4.9529 4.2933 4.95444H4.89219V7.31111C4.50143 7.19002 4.08243 7.19527 3.69482 7.32609C3.30721 7.45692 2.97074 7.70667 2.73329 8.03979C2.49584 8.37292 2.3695 8.77245 2.37226 9.18153C2.37501 9.59061 2.50672 9.98841 2.74865 10.3183C2.99057 10.6482 3.33038 10.8934 3.71971 11.019C4.10905 11.1446 4.52808 11.1442 4.91717 11.0178C5.30627 10.8915 5.6456 10.6456 5.88688 10.3153C6.12817 9.98491 6.25911 9.58686 6.26108 9.17778L6.23775 0Z" fill="currentColor" />
4792    </svg>
4793  
4794
4795        </a>
4796    </li>
4797  </ul>
4798
4799
4800                    </div>
4801                  
4802                </div>
4803              </div>
4804            
4805            
4806              <div class="col-12 col-sm-12 col-md-12 col-lg-8 col-xl-8">
4807                <div class="footer--right">
4808                  
4809                  
4810                    
4811                    <div class="row">
4812                      
4813
4814                            
4815                              <div
4816                                class="col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
4817                                
4818                                
4819                              >
4820                                <details
4821                                  class="footer--menu"
4822
4823                                  open
4824
4825                                  data-accordion
4826                                >
4827                                  
4828                                    <summary class="footer--menu-heading heading-font text-xlarge">
4829                                      
4830                                        Institucional
4831                                      
4832                                      
4833                                    </summary>
4834                                  
4835<ul class="footer--menu-list" data-collapsible-content><li class="footer--menu-item">
4836                                          <a href="/pages/sobre-a-cubos" class="footer--menu-link">Sobre a Cubos</a>
4837                                        </li>
4838                                      <li class="footer--menu-item">
4839                                          <a href="/pages/fale-com-a-cubos" class="footer--menu-link">Fale com a Cubos</a>
4840                                        </li>
4841                                      <li class="footer--menu-item">
4842                                          <a href="/policies/privacy-policy" class="footer--menu-link">Política de Privacidade</a>
4843                                        </li>
4844                                      <li class="footer--menu-item">
4845                                          <a href="/policies/shipping-policy" class="footer--menu-link">Política de Prazo de Entrega</a>
4846                                        </li>
4847                                      <li class="footer--menu-item">
4848                                          <a href="/pages/troca-e-devolucoes" class="footer--menu-link">Troca e Devolução</a>
4849                                        </li>
4850                                      <li class="footer--menu-item">
4851                                          <a href="https://blog.cubos.com.br/" class="footer--menu-link">Blog</a>
4852                                        </li>
4853                                      
4854                                    </ul>
4855                                  
4856                                </details>
4857                              </div>
4858                            
4859                          
4860                      
4861
4862                            
4863                              <div
4864                                class="col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
4865                                
4866                                
4867                              >
4868                                <details
4869                                  class="footer--menu"
4870
4871                                  open
4872
4873                                  data-accordion
4874                                >
4875                                  
4876                                    <summary class="footer--menu-heading heading-font text-xlarge">
4877                                      
4878                                        Categorias
4879                                      
4880                                      
4881                                    </summary>
4882                                  
4883<ul class="footer--menu-list" data-collapsible-content><li class="footer--menu-item">
4884                                          <a href="/collections/impermeabilizacao-para-lagos-ornamentais-e-piscinas-biologicas" class="footer--menu-link">Impermeabilização</a>
4885                                        </li>
4886                                      <li class="footer--menu-item">
4887                                          <a href="/collections/bombas-para-aquarios-lagos-ornamentais-e-piscinas-biologicas" class="footer--menu-link">Bombas</a>
4888                                        </li>
4889                                      <li class="footer--menu-item">
4890                                          <a href="/collections/filtro-biologico-para-lagos-ornamentais" class="footer--menu-link">Filtro Biológico</a>
4891                                        </li>
4892                                      <li class="footer--menu-item">
4893                                          <a href="/collections/filtro-uv-para-lagos-aquarios-e-piscinas-biologicas" class="footer--menu-link">Filtro UV</a>
4894                                        </li>
4895                                      <li class="footer--menu-item">
4896                                          <a href="/collections/gerador-de-ozonio-para-lagos-e-piscinas-biologicas" class="footer--menu-link">Ozônio</a>
4897                                        </li>
4898                                      <li class="footer--menu-item">
4899                                          <a href="/collections/tratamento-para-lagos-ornamentais-e-piscinas-biologicas" class="footer--menu-link">Tratamento</a>
4900                                        </li>
4901                                      <li class="footer--menu-item">
4902                                          <a href="/collections/iluminacao-submersa-em-led-para-lagos-ornamentais" class="footer--menu-link">Iluminação</a>
4903                                        </li>
4904                                      <li class="footer--menu-item">
4905                                          <a href="/collections/compressor-de
4905-ar-para-peixes-ornamentais" class="footer--menu-link">Compressor de Ar</a>
4906                                        </li>
4907                                      <li class="footer--menu-item">
4908                                          <a href="/collections/acessorios-para-lagos-ornamentais-e-piscinas-biologicas" class="footer--menu-link">Acessórios</a>
4909                                        </li>
4910                                      <li class="footer--menu-item">
4911                                          <a href="/collections/decoracao-para-lagos-ornamentais-e-piscinas-biologicas" class="footer--menu-link">Decoração</a>
4912                                        </li>
4913                                      <li class="footer--menu-item">
4914                                          <a href="/collections/distribuicao-e-seguranca-para-equipamentos-de-lagos-ornamentaise-piscinas-biologicas" class="footer--menu-link">Distribuição e Segurança</a>
4915                                        </li>
4916                                      
4917                                    </ul>
4918                                  
4919                                </details>
4920                              </div>
4921                            
4922                          
4923                      
4924
4925                            
4926                              <div
4927                                class="col-12 col-sm-12 col-md-4 col-lg-4 col-xl-4"
4928                                
4929                                
4930                              >
4931                                <details
4932                                  class="footer--menu"
4933                                  open
4934
4935                                  data-accordion
4936                                >
4937                                  <summary class="footer--menu-heading heading-font text-xlarge">
4938                                    Cubos
4939                                    
4940                                  </summary>
4941
4942                                  
4943                                    <ul class="footer--menu-info" data-collapsible-content>
4944                                      
4945                                        <li class="footer--menu-info-item">
4946                                          <a
4947                                            href="tel:+55 (11) 3043-6800"
4948                                            class="footer--menu-info-link"
4949                                          >
4950                                            <svg
4951                                              viewBox="0 0 24 24"
4952                                              fill="none"
4953                                              stroke="currentColor"
4954                                              stroke-width="2"
4955                                              stroke-linecap="round"
4956                                              stroke-linejoin="round"
4957                                            >
4958                                              <rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>
4959                                            </svg>
4960                                            <span class="footer--menu-info-text">+55 (11) 3043-6800</span>
4961                                          </a>
4962                                        </li>
4963                                      
4964                                      
4965                                        <li class="footer--menu-info-item">
4966                                          <a
4967                                            href="mailto:[email protected]"
4968                                            class="footer--menu-info-link"
4969                                          >
4970                                            <svg
4971                                              viewBox="0 0 24 24"
4972                                              fill="none"
4973                                              stroke="currentColor"
4974                                              stroke-width="2"
4975                                              stroke-linecap="round"
4976                                              stroke-linejoin="round"
4977                                            >
4978                                              <path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline>
4979                                            </svg>
4980                                            <span class="footer--menu-info-text">[email protected]</span>
4981                                          </a>
4982                                        </li>
4983                                      
4984                                      
4985                                        <li class="footer--menu-info-item">
4986                                          <span class="footer--menu-info-link">
4987                                            <svg
4988                                              viewBox="0 0 24 24"
4989                                              fill="none"
4990                                              stroke="currentColor"
4991                                              stroke-width="2"
4992                                              stroke-linecap="round"
4993                                              stroke-linejoin="round"
4994                                            >
4995                                              <path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle>
4996                                            </svg>
4997                                            <span class="">Rua Quinze de Novembro, 150 - Paineiras, Itupeva - São Paulo CEP 13295-772</span>
4998                                          </span>
4999                                        </li>
5000                                      
5001                                      
5002                                        <li class="footer--menu-info-item">
5003                                          <span class="footer--menu-info-link">
5004                                            <svg
5005                                              viewBox="0 0 24 24"
5006                                              fill="none"
5007                                              stroke="currentColor"
5008                                              stroke-width="2"
5009                                              stroke-linecap="round"
5010                                              stroke-linejoin="round"
5011                                            >
5012                                              <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
5013                                            </svg>
5014                                            <span class="">Segunda à quinta das 07h às 17h. Sexta das 7h às 16h.</span>
5015                                          </span>
5016                                        </li>
5017                                      
5018                                    </ul>
5019                                  
5020                                </details>
5021                              </div>
5022                            
5023                        
5024                      
5025                    </div>
5026                    
5027                  
5028                </div>
5029              </div>
5030            
5031          </div>
5032        </div>
5033      
5034      
5035        <div class="footer--bottom">
5036          
5037          
5038            <div class="footer--info-block">
5039              <ul class="footer-quick-links list-inline"><li>
5040                      <a href="/policies/privacy-policy" class="footer-quick-links-link text-small">Política de privacidade</a>
5041                    </li>
5042                  
5043                <li>
5044                      <a href="/policies/shipping-policy" class="footer-quick-links-link text-small">Política de frete</a>
5045                    </li>
5046                  
5047                <li>
5048                      <a href="/policies/contact-information" class="footer-quick-links-link text-small">Informações de contato</a>
5049                    </li>
5050                  
5051                <li>
5052                      <a href="/policies/refund-policy" class="footer-quick-links-link text-small">Política de reembolso</a>
5053                    </li>
5054                  
5055                <li>
5056                      <a href="/policies/terms-of-service" class="footer-quick-links-link text-small">Termos de serviço</a>
5057                    </li>
5058                  
5059                
5060              </ul>
5061            </div>
5062          
5063          
5064            <div class="footer--info-block">
5065              
5066
5067                <p class="copyright--text text-small">
5068                  CNPJ: 54.859.798/0001-50 Copyright&copy; 2026
5069                  <a href="/" title="">Cubos</a>
5070                </p
5071<p style="text-align: center; margin-top: 4px;">
5072  <a href="https://unidade.v4company.com/agencia-de-marketing/vila-velha/gulias-e-associados?utm_source=shopify&utm_medium=rodape&utm_campaign=creditos" target="_blank" rel="noopener">
5073    <img src="https://cdn.shopify.com/s/files/1/0720/3592/6275/files/Gulias_Co.png?v=1744115051" alt="Desenvolvido por Sua Agência" style="height: 25px; opacity: 0.6; transition: opacity 0.3s;" onmouseover="this.style.opacity=1" onmouseout="this.style.opacity=0.6">
5074  </a>
5075</p>
5076
5077              
5078            </div>
5079          
5080        </div>
5081      
5082    </div>
5083  </div>
5084</div>
5085<style>
5086    footer {
5087      --logo_width: 75px;
5088    }
5089    @media (max-width: 767px) {
5090     footer{
5091      --logo_width: 75px;
5092    }
5093  }
5094</style>
5095
5096
5097</footer>
5098<!-- END sections: footer-group -->
5099      </div>
5100      <!-- BEGIN sections: overlay-group -->
5101
5102<!-- END sections: overlay-group -->
5103    </div>
5104    <ul hidden>
5105      <li id="a11y-refresh-page-message">A escolha de uma seleção resulta em uma atualização completa da página.</li>
5106      <li id="a11y-new-window-message">Abre em uma nova janela.</li>
5107    </ul>
5108
5109    <popup-modal
5110  class="popup localization-form-popup position-center scheme-primary"
5111  data-popup-modal
5112  data-localization-form-popup
5113  data-id=""
5114  data-localization-form-popup-
5115  tabindex="0"
5116  data-drawer-popup
5117>
5118  <div class="close-fullwidth" data-popup-close></div>
5119  <div class="popup-dialog medium">
5120    <div class="popup-content" data-popup-content>
5121      <button class="popup-close" data-popup-close aria-label="close">
5122        
5123    <svg class="close-icon" width="20" height="20" viewBox="0 0 23.691 22.723">
5124      <g transform="translate(-126.154 -143.139)">
5125        <line x2="23" y2="22" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></line>
5126        <path d="M0,22,23,0" transform="translate(126.5 143.5)" fill="none" stroke="CurrentColor" stroke-width="2"></path>
5127      </g>
5128    </svg>
5129  
5130
5131      </button>
5132      <div class="popup-content-body" popup-content-body>
5133        
5134            <div class="localization-form-wrapper width-100">
5135  <div class="localization--heading-box">
5136    <h6 class="localization--heading h5 heading-font">Select your country and language</h6>
5137  </div>
5138  <div class="localization-form-content">
5139  
5140  
5141</div>
5142
5143</div>
5144
5145          
5146      </div>
5147    </div>
5148  </div>
5149</popup-modal>
5150
5151    
5152  <scroll-top>
5153    <div class="scroll-to-top position-right"  back-to-top-button>
5153
5154      <button class="scroll-to-top-inner" title="Go to top">
5155        
5156          <svg width="12" height="7" viewBox="0 0 12 7" fill="none">
5157            <path d="M5.89338 2.23386L5.84983 2.27573L2.03117 5.94761C1.90077 6.07297 1.7251 6.14242 1.54313 6.14242C1.45291 6.14242 1.36345 6.12535 1.27979 6.09204C1.19613 6.05872 1.11974 6.00975 1.05512 5.94763C0.990497 5.8855 0.938902 5.81142 0.903587 5.72945C0.868264 5.64747 0.85 5.55939 0.85 5.47028C0.85 5.29007 0.924523 5.11849 1.05512 4.99294L4.91734 1.28C4.91733 1.28001 4.91734 1.27999 4.91734 1.28C5.05945 1.14333 5.22787 1.03519 5.41281 0.96152C5.59775 0.88785 5.79578 0.85 5.99564 0.85C6.19551 0.85 6.39354 0.88785 6.57848 0.96152C6.76341 1.03519 6.93182 1.1433 7.07392 1.27997C7.07391 1.27996 7.07393 1.27998 7.07392 1.27997L10.935 4.99184C11.0014 5.0531 11.0547 5.12674 11.0918 5.20867C11.129 5.29116 11.1489 5.38022 11.15 5.47057C11.151 5.56091 11.1333 5.65041 11.098 5.73374C11.0626 5.81705 11.0105 5.89233 10.945 5.95533C10.8795 6.01831 10.8019 6.06777 10.7169 6.10108C10.6318 6.13439 10.541 6.15096 10.4495 6.14996C10.358 6.14895 10.2675 6.13039 10.1833 6.09522C10.0996 6.06028 10.0236 6.00955 9.95982 5.94572L6.09874 2.23386C6.08578 2.2214 6.07008 2.21122 6.0524 2.20418C6.0347 2.19713 6.01554 2.19344 5.99606 2.19344C5.97658 2.19344 5.95742 2.19713 5.93972 2.20418C5.92204 2.21122 5.90634 2.2214 5.89338 2.23386Z" fill="currentColor"></path>
5158            <path d="M4.91734 1.28L1.05512 4.99294C0.924523 5.11849 0.85 5.29007 0.85 5.47028C0.85 5.55939 0.868264 5.64747 0.903587 5.72945C0.938902 5.81142 0.990497 5.8855 1.05512 5.94763C1.11974 6.00975 1.19613 6.05872 1.27979 6.09204C1.36345 6.12535 1.45291 6.14242 1.54313 6.14242C1.7251 6.14242 1.90077 6.07297 2.03117 5.94761L5.84983 2.27573L5.89338 2.23386C5.90634 2.2214 5.92204 2.21122 5.93972 2.20418C5.95742 2.19713 5.97658 2.19344 5.99606 2.19344C6.01554 2.19344 6.0347 2.19713 6.0524 2.20418C6.07008 2.21122 6.08578 2.2214 6.09874 2.23386L9.95982 5.94572C10.0236 6.00955 10.0996 6.06028 10.1833 6.09522C10.2675 6.13039 10.358 6.14895 10.4495 6.14996C10.541 6.15096 10.6318 6.13439 10.7169 6.10108C10.8019 6.06777 10.8795 6.01831 10.945 5.95533C11.0105 5.89233 11.0626 5.81705 11.098 5.73374C11.1333 5.65041 11.151 5.56091 11.15 5.47057C11.1489 5.38022 11.129 5.29116 11.0918 5.20867C11.0547 5.12674 11.0014 5.0531 10.935 4.99184L7.07392 1.27997M4.91734 1.28C4.91734 1.27999 4.91733 1.28001 4.91734 1.28ZM4.91734 1.28C5.05945 1.14333 5.22787 1.03519 5.41281 0.96152C5.59775 0.88785 5.79578 0.85 5.99564 0.85C6.19551 0.85 6.39354 0.88785 6.57848 0.96152C6.76341 1.03519 6.93182 1.1433 7.07392 1.27997M7.07392 1.27997C7.07393 1.27998 7.07391 1.27996 7.07392 1.27997Z" stroke="currentColor" stroke-width="0.3"></path>
5159          </svg>
5160        
5161      </button>
5162  </div>
5163  </scroll-top>
5164
5165<style>
5166.scroll-to-top {
5167
5168    --scroll-top-background:#FFFFFF;
5169 
5170    --scroll-top-color:#000000;
5171    --scroll-top-vertical-position: 98px;
5172    --scroll-top-border: #000000;
5173
5174}
5175</style>
5176    
5176<script>
5177  const showFilters = 'Show filters';
5178  const hideFilters = 'Hide filters';
5179  const googleMapApiKey = '';
5180  const graphicsFont = '//cubos.com.br/cdn/shop/t/6/assets/graphics-font.json?v=1397';
5181  const googleMapId = '';
5182  const atcLoaderSVG = `<span class="product--submit-btn-loader" data-atc-loader><svg viewBox="0 0 24 24">
5183    <circle cx="4" cy="12" r="3" fill="currentColor">
5184      <animate id="svgSpinners3DotsScale0" attributeName="r" begin="0;svgSpinners3DotsScale1.end-0.375s" dur="1.125s" values="3;.2;3"/>
5185    </circle>
5186    <circle cx="12" cy="12" r="3" fill="currentColor">
5187      <animate attributeName="r" begin="svgSpinners3DotsScale0.end-0.9s" dur="1.125s" values="3;.2;3"/>
5188    </circle>
5189    <circle cx="20" cy="12" r="3" fill="currentColor">
5190      <animate id="svgSpinners3DotsScale1" attributeName="r" begin="svgSpinners3DotsScale0.end-0.675s" dur="1.125s" values="3;.2;3"/>
5191    </circle>
5192    </svg>`;
5193</script>
vendor: 1 bytes, line 5193
5193
5194<script>
5195  window.theme = window.theme || {};
5196  window.shopUrl = 'https://cubos.com.br';
5197  window.routes = {
5198    cart_add_url: '/cart/add',
5199    cart_change_url: '/cart/change',
5200    cart_update_url: '/cart/update',
5201    cart_url: '/cart',
5202    predictive_search_url: '/search/suggest',
5203  };
5204
5205  window.cartStrings = {
5206    error: `Ocorreu um erro ao atualizar seu carrinho. `,
5207    quantityError: `Você só pode adicionar [quantity] deste item para o seu carrinho.`,
5208  };
5209
5210  window.addToCartButtonStrings = {
5211    preOrder: `Pedido antecipado`,
5212    addToCart: `Adicionar ao carrinho`,
5213    soldOut: `Esgotado`,
5214    unavailable: `Indisponível`,
5215    unavailable_with_option: `[value] - Indisponível`,
5216  };
5217
5218  window.quickOrderListStrings = {
5219    itemsAdded: `[quantity] itens adicionados`,
5220    itemAdded: `[quantity] item adicionado`,
5221    itemsRemoved: `[quantity] itens removidos`,
5222    itemRemoved: `[quantity] item removido`,
5223    viewCart: `Ver carrinho`,
5224    each: `[money]/ea`,
5225  };
5226
5227  window.accessibilityStrings = {
5228    imageAvailable: `Imagem [index] agora está disponível na visualização da galeria`,
5229    shareSuccess: `Link copiado para a área de transferência`,
5230    pauseSlideshow: `Pausar apresentação de slides`,
5231    playSlideshow: `Reproduzir apresentação de slides`,
5232    recipientFormExpanded: `Formulário de destinatário de vale-presente expandido`,
5233    recipientFormCollapsed: `O formulário do destinatário do vale-presente foi recolhido`,
5234    countrySelectorSearchCount: `[count] países/regiões encontrados`,
5235  };
5236
5237  const ON_CHANGE_DEBOUNCE_TIMER = 300;
5238  const PUB_SUB_EVENTS = {
5239    cartUpdate: 'cart-update',
5240    quantityUpdate: 'quantity-update',
5241    variantChange: 'variant-change',
5242    cart_error: 'cart-error',
5243  };
5244
5245  try{
5246
5247    const recentlyViewedProducts = new Set(JSON.parse(window.localStorage.getItem(`king-recently-viewed`) || '[]'));
5248    recentlyViewedProducts.delete(); 
5249    recentlyViewedProducts.add();
5250    const arrayFromSet = Array.from(recentlyViewedProducts.values()).reverse();
5251    const filteredArray = arrayFromSet.filter(id => id !== null && id !== undefined); // Filter out null and undefined values
5252    const jsonString = JSON.stringify(filteredArray);
5253    window.localStorage.setItem(`king-recently-viewed`, jsonString);
5254    
5255  }catch{
5256
5257  }
5258</script>
5258
5259
5260<script src="//cubos.com.br/cdn/shop/t/6/assets/swiper-bundle.min.js?v=3451582574531682021780423489" defer="defer"></script>
vendor: 1 bytes, line 5260
5260
5261<script src="//cubos.com.br/cdn/shop/t/6/assets/cookies.min.js?v=88425056791309038751780423467" defer="defer"></script>
vendor: 1 bytes, line 5261
5261
5262<script src="//cubos.com.br/cdn/shop/t/6/assets/animate.js?v=24696757613925014171780423460" defer="defer"></script>
vendor: 1 bytes, line 5262
5262
5263<script src="//cubos.com.br/cdn/shop/t/6/assets/lazyload.min.js?v=75832270841366028481780423475" defer="defer"></script>
vendor: 1 bytes, line 5263
5263
5264<script src="//cubos.com.br/cdn/shop/t/6/assets/gsap.min.js?v=98399229928229536421780423471" defer="defer"></script>
vendor: 1 bytes, line 5264
5264
5265<script src="//cubos.com.br/cdn/shop/t/6/assets/ScrollTrigger.min.js?v=51844696078135174451780423485" defer="defer"></script>
vendor: 1 bytes, line 5265
5265
5266<script src="//cubos.com.br/cdn/shop/t/6/assets/SplitText.min.js?v=67687280780119264421780423488" defer="defer"></script>
vendor: 1 bytes, line 5266
5266
5267<script src="//cubos.com.br/cdn/shop/t/6/assets/pubsub.js?v=158357773527763999511780423483" defer="defer"></script>
vendor: 1 bytes, line 5267
5267
5268<script src="//cubos.com.br/cdn/shop/t/6/assets/magnet.js?v=123984434435794524671780423476" defer="defer"></script>
vendor: 1 bytes, line 5268
5268
5269<script src="//cubos.com.br/cdn/shop/t/6/assets/theme.js?v=81234558461106896181780423491" defer="defer"></script>
vendor: 1 bytes, line 5269
5269
5270<script src="//cubos.com.br/cdn/shop/t/6/assets/product-3d-model.js?v=66999051536136433411780423482" defer="defer"></script>
5270
5271
5272
5273
5274
5275    
5275<script>
5276      document.addEventListener("DOMContentLoaded", function() {
5277          document.querySelectorAll('a[href^="http"]').forEach(link => {
5278              if (!link.href.includes(window.location.hostname)) {
5279                  link.setAttribute("target", "_blank");
5280                  link.setAttribute("rel", "noopener noreferrer");
5281                }
5282              });
5283            });
5284    </script>
5284<!-- Não remova. Checkout Yampi. -->
5285  <link rel="preconnect" crossorigin href="https://api.dooki.com.br">
5286<link rel="preconnect" crossorigin href="https://api.yampi.io">
5287
5288
5289
5290
5291
5292
5293
5294<style>
5295    .yampi-loader {display: none; position: fixed; width: 100%; height: 100%; background: #fff; left: 0; top: 0; z-index:99999}
5296    .yampi-loading{position:fixed;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;width:50px;height:50px}.yampi-loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5)}.yampi-loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.yampi-loading:not(:required):after{content:'';display:block;font-size:10px;width:50px;height:50px;margin-top:-.5em;border:5px solid #999;border-radius:100%;border-bottom-color:transparent;-webkit-animation:spinner 1s linear 0s infinite;animation:spinner 1s linear 0s infinite}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes  spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}
5297
5298</style>
5299
5300<div class="yampi-loader">
5301    <div class="yampi-loading"></div>
5302</div>
5303
5304<script type='text/javascript'>
5305
5306    var currentPage = 'page'
5307        ,   cartEndpoint = 'https://api.dooki.com.br/v2/public/shopify/cart'
5308        ,   statusEndpoint = 'https://api.dooki.com.br/v2/public/shopify/status'
5309        ,   shop = 'https://cubos.com.br'
5310        ,   shopifyInternalUrl = '9e78a7-d7.myshopify.com'
5311        ,   ymp_hasUrlSupport = 'undefined' !== typeof URL && 'undefined' !== typeof URLSearchParams
5312        ,   ymp_utmCookieName = 'utmsTrack';
5313
5314    window.yampiCheckoutUrl = '';
5315
5316    var checkoutBtncss = '<style id="ymp-btn-style" type="text/css"> body .ymp-CrtpageMainFrm input[type="submit"]:not([name="update"]), body .ymp-CrtpageMainFrm button[type="submit"]:not([name="update"]), body .ymp_check_mainBtn[name="checkout"]:not([class*="ymp_elem_"]):not([name="update"]), body input.ymp_check_mainBtn:not([class*="ymp_elem_"]):not([name="update"]) { display: none !important; }body .ymp-CrtpageMainFrm .ymp_check_mainBtn.ymp_elem_mainBtn[type="submit"]:not(.bold_hidden){ display: inline-block !important; } </style>';
5317
5318    function ymp_cartHasBundles(cartPayload) {
5319        if (!cartPayload || !cartPayload.items) {
5320            return false;
5321        }
5322        for (var i = 0; i < cartPayload.items.length; i++) {
5323            if (cartPayload.items[i].has_components) {
5324                return true;
5325            }
5326        }
5327        return false;
5328    }
5329
5330    function showYampiLoader() {
5331        var el = document.querySelector('.yampi-loader');
5332        el.style.display = 'block';
5333    }
5334
5335    function hideYampiLoader() {
5336        var el = document.querySelector('.yampi-loader');
5337        el.style.display = 'none';
5338    }
5339
5340    // Cart
5341    if (currentPage == 'cart') {
5342        showYampiLoader();
5343
5344        getAjax('/cart.json', function (response) {
5345            var cartPayload = JSON.parse(response);
5346
5347            var data = {
5348                shop: window.location.host,
5349                shopify_internal_domain: shopifyInternalUrl,
5350                cart_payload: cartPayload
5351            };
5352
5353            postAjax(cartEndpoint, JSON.stringify(data), function (response) {
5354                var resp = JSON.parse(response);
5355
5356                if (!resp.active) {
5357                    hideYampiLoader();
5358                } else {
5359
5360                    var otherButtons = document.getElementsByClassName('cartX_check_mainBtn');
5361
5362                    for (var i = 0; i < otherButtons.length; i ++) {
5363                        otherButtons[i].setAttribute('style', 'display: none !important');
5364                    }
5365
5366                    window.yampiCheckoutUrl = resp.checkout_direct_url;
5367
5368                    if (resp.skip_cart && resp.checkout_direct_url != '') {
5369                        // Limpa o carrinho do Shopify
5370                        if (resp.fb_fallback && isAndroid() && isFacebookBrowser()) {
5371                            window.location = ymp_getUrlWithUtms(resp.checkout_direct_url);
5372
5373                            setTimeout(function () {
5374                                showYampiPurchaseConfirmation(resp.checkout_direct_url);
5375                            }, 500);
5376                        } else if (ymp_cartHasBundles(cartPayload)) {
5377                            window.location = ymp_getUrlWithUtms(resp.checkout_direct_url);
5378                        } else {
5379                            postAjax('/cart/clear.js', JSON.stringify({}), function () {
5380                                window.location = ymp_getUrlWithUtms(resp.checkout_direct_url);
5381                            });
5382                        }
5383
5384                    } else {
5385                        hideYampiLoader();
5386
5387                        var getHead = document.getElementsByTagName('head')[0];
5388                        getHead.insertAdjacentHTML('beforeend', checkoutBtncss);
5389                        var getForm = document.getElementsByTagName('form'); var cartFrmId,getCheckoutBtn;
5390
5391                        for (var i = 0; i < getForm.length; i++) {
5392                            var formAction = getForm[i].action;  formAction = formAction.split(shop);
5393
5394                            if (formAction.includes('/cart') == true || formAction[0].includes('/cart') == true) {
5395                                if (getForm[i].getAttribute('id')){
5396                                    cartFrmId = getForm[i].getAttribute('id');
5397                                } else {
5398                                    getForm[i].setAttribute('id','ymp-CrtpageMainFrm'); cartFrmId = getForm[i].getAttribute('id');
5399                                }
5400                                getForm[i].classList.add('ymp-CrtpageMainFrm');
5401                                getCheckoutBtn = getForm[i].elements['checkout'] || document.querySelector('a[href="/checkout"]') || document.querySelector('form[action="/cart"] input[type="submit"]');
5402
5403                                if (getCheckoutBtn.length == undefined) {
5404                                    var buttonValue = getCheckoutBtn.value ? getCheckoutBtn.value : getCheckoutBtn.textContent;
5405                                } else {
5406                                    var lastBtnID = getCheckoutBtn.length - 1;
5407                                    var buttonValue = getCheckoutBtn[lastBtnID].value ? getCheckoutBtn[lastBtnID].value : getCheckoutBtn[lastBtnID].textContent;
5408                                }
5409                                var getSubBtnId = getCheckoutBtn.id;
5410                                if (getSubBtnId) {
5411                                    getSubBtnId = getSubBtnId+'ympButton';
5412                                } else {
5413                                    getSubBtnId = 'ympBtn';
5414                                }
5415
5416                                if (getCheckoutBtn.length == undefined) {
5417                                    var inptBtn = `<button type='submit' class='`+getCheckoutBtn.className+` ymp_check_mainBtn ymp_elem_mainBtn' id='`+getSubBtnId+`'>`+buttonValue+`</button>`;
5418                                    getCheckoutBtn.insertAdjacentHTML('afterEnd', inptBtn);
5419                                } else {
5420                                    var inptBtn = `<button type='submit' class='`+getCheckoutBtn[getCheckoutBtn.length - 1].className+` ymp_check_mainBtn ymp_elem_mainBtn' id='`+getSubBtnId+`'>`+buttonValue+`</button>`;
5421                                    getCheckoutBtn[getCheckoutBtn.length - 1].insertAdjacentHTML('afterEnd', inptBtn);
5422                                }
5423
5424                                document.getElementById(getSubBtnId).addEventListener('click', fakeClick);
5425                            }
5426                        }
5427
5428                        // Tratamento com links dentro do carrinho.
5429                        if (window.$ || window.jQuery) {
5430                            var btns = $('a.btn-checkout[href="/checkout"]').not('.ymp_elem_mainBtn');
5431                            btns.hide();
5432                        }
5433                    }
5434                }
5435            });
5436        });
5437    }
5438
5439    function showYampiPurchaseConfirmation(purchaseUrl) {
5440        var element = document.getElementById('yampiPurchaseConfirmationWrapper');
5441        element.setAttribute('class', 'active');
5442
5443        var button = document.getElementById('yampiPurchaseConfirmationButton');
5444
5445        hideYampiLoader();
5446    }
5447
5448    function getAjax(url, success, error) {
5449        var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
5450        xhr.open('GET', url);
5451        xhr.onreadystatechange = function() {
5452            if (xhr.readyState > 3) {
5453                if (xhr.status == 200) {
5454                    success(xhr.responseText);
5455                } else if (error) {
5456                    error(xhr);
5457                }
5458            }
5459        };
5460        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
5461        xhr.send();
5462        return xhr;
5463    }
5464
5465    function postAjax(url, data, success) {
5466        var params = typeof data == 'string' ? data : Object.keys(data).map(
5467                function(k){ return encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) }
5468            ).join('&');
5469
5470        var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
5471
5472        xhr.open('POST', url);
5473        xhr.onreadystatechange = function() {
5474            if (xhr.readyState > 3 && xhr.status == 200) { success(xhr.responseText); }
5475        };
5476        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
5477        xhr.setRequestHeader('Content-Type', 'application/json');
5478        xhr.send(params);
5479
5480        return xhr;
5481    }
5482
5483    // Product
5484    var ympData = '';
5485
5486    if (window.$ || window.jQuery) {
5487
5488        var checkoutButtons = $('.btn-checkout');
5489        checkoutButtons.each(function () {
5490            var t = $(this);
5491
5492            if (t.attr('onclick') == "window.location='/checkout'") {
5493                t.attr('onclick', "window.location='/cart'");
5494            }
5495        });
5496
5497        if (currentPage == 'product' || currentPage == 'index') {
5498            var ympSelectors = $('input[name="add"] , button[name=\'add\'], #add-to-cart, .add-to-cart, #AddToCartText ,#AddToCart, .ProductForm__AddToCart');
5499            ympSelectors.attr('disabled', true);
5500
5501            var xhttp = new XMLHttpRequest();
5502            xhttp.onreadystatechange = function() {
5503                if (this.readyState == 4 && this.status == 200) {
5504                    ympData = JSON.parse(this.response);
5505                    if (ympData && ympData.data.active) {
5506                        ympSelectors = $('input[name="add"] , button[name=\'add\'], #add-to-cart, .add-to-cart, #AddToCartText ,#AddToCart, .ProductForm__AddToCart');
5507                        ympSelectors.addClass("ymp_mainBtn ymp_elem_0");
5508                        ympSelectors.removeAttr("disabled");
5509
5510                        $('.ymp_mainBtn').on('click', function(event){
5511                            event.preventDefault();
5512                            var form = $(this).parents('form[action="/cart/add"]');
5513                            var xhr = new XMLHttpRequest();
5514                            xhr.open('POST', '/cart/add.js', true);
5515                            xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
5516                            xhr.onreadystatechange = function() {
5517                                if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {
5518                                    window.location.href = '/cart?ref=yampi_buy_button'
5519                                }
5520                            }
5521
5522                            xhr.send($(form).serialize());
5523                        });
5524                    } else {
5525                        ympSelectors.removeAttr('disabled');
5526                    }
5527                }
5528            };
5529            xhttp.open('GET','https://api.dooki.com.br/v2/public/shopify/status?shop=' + window.location.host);
5530            xhttp.send();
5531        }
5532    }
5533
5534    function fakeClick(event) {
5535        event.preventDefault();
5536
5537        showYampiLoader();
5538
5539        getAjax('/cart.json', function (response) {
5540            var cartPayload = JSON.parse(response);
5541
5542            var data = {
5543                shop: window.location.host,
5544                cart_payload: cartPayload
5545            };
5546
5547            postAjax(cartEndpoint, JSON.stringify(data), function (response) {
5548                var resp = JSON.parse(response);
5549
5550                window.location.href = ymp_getUrlWithUtms(resp.checkout_direct_url);
5551            });
5552        });
5553    }
5554
5555    function yampiClick() {
5556
5557        showYampiLoader();
5558
5559        getAjax('/cart.json', function (response) {
5560            var cartPayload = JSON.parse(response);
5561
5562            var data = {
5563                shop: window.location.host,
5564                cart_payload: cartPayload
5565            };
5566
5567            postAjax(cartEndpoint, JSON.stringify(data), function (response) {
5568                var resp = JSON.parse(response);
5569
5570                window.location.href = ymp_getUrlWithUtms(resp.checkout_direct_url);
5571            });
5572        });
5573    }
5574
5575  	function getNewCheckoutURL() {
5576        getAjax('/cart.json', function (response) {
5577            var cartPayload = JSON.parse(response);
5578
5579            var data = {
5580                shop: window.location.host,
5581                cart_payload: cartPayload
5582            };
5583
5584            postAjax(cartEndpoint, JSON.stringify(data), function (response) {
5585                var resp = JSON.parse(response);
5586
5587                if (ymp_cartHasBundles(cartPayload)) {
5588                    window.location.href = ymp_getUrlWithUtms(resp.checkout_direct_url);
5589                    return;
5590                }
5591
5592                postAjax('/cart/clear.js', JSON.stringify({}), function () {
5593                    window.location.href = ymp_getUrlWithUtms(resp.checkout_direct_url);
5594                });
5595            });
5596        });
5597    }
5598
5599    // Verifica se existem botões redirecionando para /a/checkout
5600    if (window.$ || window.jQuery) {
5601        var oldLinks = $('a[href="/a/checkout"]').not('.yampi-btn-finalize').addClass('yampi-btn-finalize-single');
5602
5603        $('.yampi-btn-finalize-single').on('click', function (e) {
5604            e.preventDefault();
5605
5606            if (currentPage == 'cart') {
5607                window.location.href = ymp_getUrlWithUtms(window.yampiCheckoutUrl);
5608            } else {
5609                window.location = '/cart';
5610            }
5611
5612        });
5613    }
5614
5615    function isFacebookBrowser() {
5616      var ua = navigator.userAgent || navigator.vendor || window.opera;
5617      return (ua.indexOf("FBAN") > -1) || (ua.indexOf("FBAV") > -1);
5618    }
5619
5620    function isAndroid() {
5621      var ua = navigator.userAgent.toLowerCase();
5622      return ua.indexOf("android") > -1;
5623    }
5624
5625    if (ymp_hasUrlSupport) {
5626        var ymp_terms = ['utm_source', 'utm_campaign', 'utm_term', 'utm_medium', 'utm_content'],
5627            ymp_currentUrl = new URL(window.location.href),
5628            ymp_urlParams = ymp_currentUrl.searchParams;
5629
5630        ymp_terms.forEach(function(term) {
5631            if (ymp_urlParams.has(term)) {
5632                ymp_setUtm(term, ymp_urlParams.get(term));
5633            }
5634        });
5635    }
5636
5637    function ymp_getUrlWithUtms(url) {
5638        if (!ymp_hasUrlSupport || !url) {
5639            return url;
5640        }
5641
5642        var currentUrl = new URL(url),
5643            _ga = ymp_getCookie('_ga'),
5644            cookiesUtms = ymp_getUtms();
5645
5646        cookiesUtms.forEach(function(value, key) {
5647            currentUrl.searchParams.set(key, value);
5648        });
5649
5650        if (_ga) {
5651            currentUrl.searchParams.set('_ga', _ga);
5652        }
5653
5654        return currentUrl.href;
5655    }
5656
5657    function ymp_setUtm(term, value) {
5658        var params = ymp_getUtms();
5659
5660        params.set(term, value);
5661        ymp_setCookie(ymp_utmCookieName, params.toString(), 30);
5662    }
5663
5664    function ymp_getUtms() {
5665        var currentUtms = ymp_getCookie(ymp_utmCookieName);
5666
5667        if (currentUtms) {
5668            return new URLSearchParams(currentUtms);
5669        }
5670
5671        return new URLSearchParams();
5672    }
5673
5674    function ymp_setCookie(name, value, days) {
5675        var expires = "";
5676        if (days) {
5677            var date = new Date();
5678            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
5679            expires = "; expires=" + date.toUTCString();
5680        }
5681        document.cookie = name + "=" + (value || "") + expires + "; path=/";
5682    }
5683
5684    function ymp_getCookie(name) {
5685        var nameEQ = name + "=";
5686        var ca = document.cookie.split(';');
5687        for (var i = 0; i < ca.length; i++) {
5688            var c = ca[i];
5689            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
5690            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
5691        }
5692        return null;
5693    }
5694</script>
5694
5695
5696 
5697<!-- Não remova. Checkout Yampi. --> 
5698<script>
5699  document.addEventListener("DOMContentLoaded", function() {
5700    // Seleciona todos os links do menu
5701    const menuLinks = document.querySelectorAll('.header--menu-link');
5702    
5703    menuLinks.forEach(function(link) {
5704      // Remove o caractere '>' e limpa espaços nas pontas
5705      link.textContent = link.textContent.replace('>', '').trim();
5706    });
5707  });
5708</script>
5708
5709<style> .cart-drawer-buttons {grid-template-columns: unset !important;} ul.footer--menu-list {opacity: 1 !important;} .slideshow--link {display: block; width: 100%; height: 100%;} </style>
5710<div id="shopify-block-AU0krZXZzNkZxNXNZZ__5394799768760407377" class="shopify-block shopify-app-block"><style>
5711  .rq-whatsapp-chat-container {
5712    font-size: 60px;
5713    bottom: 15px;
5714    
5715      right: 15px;
5716    
5717  }
5718
5719  .rq-whatsapp-chat-container span {
5720    background-color: #68d549;
5721    color: #ffffff;
5722  }
5723
5724
5725  
5726  @media screen and (max-width: 768px){
5727    .rq-whatsapp-chat-container {
5728      font-size: 60px;
5729      bottom: 10px;
5730      
5731        right: 10px;
5732      
5733    }
5734  }
5735</style>
5736
5737
5738<div
5739  
5740    class="align-right rq-whatsapp-chat-container none"
5741  
5742>
5743  <a
5744    target="_blank"
5745    
5746  >
5747    
5748    <div style="--pulse-color: #68d549 !important;">
5749      <svg
5750        viewBox="0 0 69.45 69.45"
5751        xmlns="http://www.w3.org/2000/svg"
5752        style="width: 60px !important; height: 60px !important;"
5753      >
5754        <g data-name="Layer 2">
5755          <g data-name="Layer 1">
5756            <circle
5757              cx="34.72"
5758              cy="34.72"
5759              r="34.72"
5760              fill="#68d549"
5761              stroke="none"
5762            />
5763            <path
5764              d="M53.8 33.76a18.74 18.74 0 0 0-37.45-.34v.81A18.49 18.49 0 0 0 19 43.84l-3.37 10L26 50.52a18.77 18.77 0 0 0 27.81-16.29c0-.16 0-.31-.01-.47ZM35.07 49.87a15.71 15.71 0 0 1-8.67-2.59l-6 1.93 2-5.81a15.53 15.53 0 0 1-3-9.17c0-.51 0-1 .08-1.52a15.76 15.76 0 0 1 31.38.3c0 .41.06.81.06 1.22a15.71 15.71 0 0 1-15.85 15.64Z"
5765              fill="#ffffff"
5766              fill-rule="evenodd"
5767              stroke="none"
5768            />
5769            <path
5770              d="M43.66 38c-.47-.23-2.72-1.34-3.14-1.49s-.73-.22-1 .23-1.23 1.48-1.52 1.77-.54.35-1 .12a12.36 12.36 0 0 1-3.7-2.27 13.37 13.37 0 0 1-2.55-3.15c-.26-.45 0-.7.2-.93s.46-.53.69-.79a2.65 2.65 0 0 0 .17-.22 4 4 0 0 0 .29-.55.83.83 0 0 0 0-.8c-.12-.22-1-2.47-1.43-3.38s-.76-.76-1-.76h-.88a1.68 1.68 0 0 0-1.23.57 5.12 5.12 0 0 0-1.6 3.81 5.45 5.45 0 0 0 .24 1.55 10.11 10.11 0 0 0 1.64 3.16c.22.3 3.17 5.05 7.84 6.89s4.68 1.21 5.52 1.13a4.56 4.56 0 0 0 3.09-2.17 3.82 3.82 0 0 0 .28-2.17c-.15-.22-.45-.33-.91-.55Z"
5771              fill="#ffffff"
5772              fill-rule="evenodd"
5773              stroke="none"
5774            />
5775          </g>
5776        </g>
5777      
5778        
5779</svg>
5780    </div>
5781  </a>
5782</div>
5783
5784
5785<script>
5786(function () {
5787
5788  // Prevent running in Shopify Admin or Theme Editor
5789  try {
5790    if (
5791      window.top !== window &&
5792      window.top.location.hostname.includes('admin.shopify.com')
5793    ) {
5794      return;
5795    }
5796  } catch (e) {
5797    return;
5798  }
5799
5800  /* --------------------------
5801     Shopify Visitor API
5802  ---------------------------*/
5803  function registerShopifyVisitorFromUrl() {
5804    const urlParams = new URLSearchParams(window.location.search);
5805    const phone = urlParams.get('phone')?.trim();
5806    const appId = urlParams.get('appId')?.trim();
5807
5808    if (!phone || !appId || !window.Shopify?.analytics?.visitor) return;
5809
5810    try {
5811      window.Shopify.analytics.visitor(
5812        { phone },
5813        { appId }
5814      );
5815    } catch (error) {
5816      console.error('Unable to register Shopify visitor:', error);
5817    }
5818  }
5819
5820  registerShopifyVisitorFromUrl();
5821
5822  const COOKIE_NAME = 'rq_whatsapp_analytics';
5823  const SHOP_DOMAIN = '9e78a7-d7.myshopify.com';
5824  const today = new Date().toISOStr
5824ing().slice(0, 10);
5825
5826  /* --------------------------
5827     Cookie Helpers
5828  ---------------------------*/
5829  function getCookie(name) {
5830    const value = `; ${document.cookie}`;
5831    const parts = value.split(`; ${name}=`);
5832    if (parts.length === 2) return parts.pop().split(';').shift();
5833    return null;
5834  }
5835
5836  function setCookie(name, value) {
5837    const expires = new Date();
5838    expires.setTime(expires.getTime() + 2 * 24 * 60 * 60 * 1000); // 2 days
5839    document.cookie =
5840      `${name}=${value}; expires=${expires.toUTCString()}; path=/; SameSite=Lax`;
5841  }
5842
5843  /* --------------------------
5844     Initialize analytics object
5845  ---------------------------*/
5846  let analytics = {};
5847  try {
5848    analytics = JSON.parse(getCookie(COOKIE_NAME) || '{}');
5849  } catch (e) {
5850    analytics = {};
5851  }
5852
5853  if (!analytics[today]) {
5854    analytics[today] = { impression: false, clicks: 0 };
5855  }
5856
5857  function saveAnalytics() {
5858    setCookie(COOKIE_NAME, JSON.stringify(analytics));
5859  }
5860
5861  /* --------------------------
5862     IMPRESSION LOGIC (DELAY + USER INTERACTION)
5863  ---------------------------*/
5864
5865  let interactionDetected = false;
5866  let impressionTriggered = false;
5867
5868  // Called after interaction + delay
5869  function fireImpression() {
5870    if (impressionTriggered) return;
5871    impressionTriggered = true;
5872    console.log("🔥 Firing impression for:", SHOP_DOMAIN, "Date:", today);
5873    analytics[today].impression = true;
5874    saveAnalytics();
5875
5876    fetch(`https://app.retentionly.io/whatsapp/default/call/json/registerStore?type=33dgfa&sh=${SHOP_DOMAIN}`, {
5877      method: "POST",
5878      headers: { "Content-Type": "application/json" },
5879      body: JSON.stringify({ domain: SHOP_DOMAIN })
5880    });
5881  }
5882
5883  // When user interacts (scroll, click, mousemove, touchstart)
5884  function userInteracted() {
5885    if (interactionDetected) return;
5886    interactionDetected = true;
5887    //console.log("🟢 User interaction detected — starting 10s delay");
5888    // Delay 10 seconds BEFORE firing impression
5889    setTimeout(() => {
5890      //console.log("⏳ 10 seconds passed — preparing to fire impression");
5891      if (!analytics[today].impression) {
5892        fireImpression();
5893      }
5894    }, 10000);
5895  }
5896
5897  // Attach interaction listeners
5898  ["click", "scroll", "mousemove", "touchstart"].forEach(evt => {
5899    window.addEventListener(evt, userInteracted, { once: true, passive: true });
5900  });
5901
5902  /* --------------------------
5903     CLICK TRACKING
5904  ---------------------------*/
5905  function trackClick() {
5906    analytics[today].clicks += 1;
5907    saveAnalytics();
5908
5909    fetch(`https://app.retentionly.io/whatsapp/default/call/json/registerStore?type=23xmxs`, {
5910      method: "POST",
5911      headers: { "Content-Type": "application/json" },
5912      body: JSON.stringify({ domain: "9e78a7-d7.myshopify.com" })
5913    });
5914  }
5915
5916  //console.log("🔍 WhatsApp Debug");
5917  //console.log("Current Path:", "/pages/contact");
5918  //console.log("Hide Paths Raw:", "");
5919  //console.log("Should Hide Button:", false);
5920
5921
5922  /* --------------------------
5923     Initialize WhatsApp Widget
5924  ---------------------------*/
5925  function initWhatsAppWidget() {
5926    const whatsappLink = document.querySelector('.rq-whatsapp-chat-container a');
5927    if (!whatsappLink) return;
5928
5929    let updatedMessage = `Olá, estou no site e tenho uma dúvida. `;
5930    if (true) {
5931      updatedMessage = updatedMessage.trim() + ' ' + window.location.href;
5932    }
5933
5934    const encodedMessage = encodeURIComponent(updatedMessage);
5935    whatsappLink.href = `https://api.whatsapp.com/send?phone=551130436800&text=${encodedMessage}`;
5936
5937    whatsappLink.setAttribute('data-source', "whatsapp_number_metafield");
5938
5939    whatsappLink.addEventListener('click', function () {
5940      trackClick();
5941      window.open(whatsappLink.href, '_blank');
5942    });
5943  }
5944
5945  if (document.readyState === 'loading') {
5946    document.addEventListener('DOMContentLoaded', initWhatsAppWidget);
5947  } else {
5948    initWhatsAppWidget();
5949  }
5950
5951})();
5952</script>
5952
5953
5954
5955</div><div id="shopify-block-AOEE0Z1ZGRnRWSUl3N__4275615285897611771" class="shopify-block shopify-app-block"><!-- // BEGIN // Fera.ai App Embed Code - DO NOT MODIFY // -->
5956<script type="application/javascript">
5957  (() => {
5958    window.fera = window.fera || []; let loaded = false;
5959    const load = () => {
5960      // Fera Shopify App Embed v1786365225
5961      loaded = true; const fkey = "pk_2183d7298bf14f0bf396157ed0172c079bad48861dd58a7ff9e70c43ef8d68da"; const fdomain = "9e78a7-d7.myshopify.com";
5962      const apiUrl = "";const baseCdnUrl = `https://cdn.fera.ai/js/v3/`;const v3Config = { api_key: fkey || fdomain, store_domain: fdomain };
5963        if (apiUrl) { v3Config.api_url = apiUrl; v3Config.api_cdn_url = apiUrl; }
5964        window.fera.push("configure", v3Config);if (!document.getElementById('fera_css') && !document.querySelector('[data-app-id][href*="fera.css"]')) { const el = document.createElement('link'); el.href = `${ baseCdnUrl }fera.css`;el.id = "fera_css";el.rel = 'stylesheet';el.media='all';document.head.prepend(el); }if (!window.fera.version && !document.getElementById('fera_js') && !document.querySelector('[data-app-id][src*="fera.js"]')) { const el = document.createElement('script');el.src = `${ baseCdnUrl }fera.js`;el.id = "fera_js";el.async = true; document.body.append(el); }
5965    };
5966
5967    const urlParams = new URLSearchParams(window.location.search);
5968    if (urlParams.get("no_fera")) {
5969      // no Fera
5970    } else if (urlParams.get("delay_fera") || navigator.userAgent.match(new RegExp(atob("bW90byBn"), 'i'))) {
5971      setTimeout(() => loaded || load(), parseInt(urlParams.get("delay_fera") || 15000));
5972      window.addEventListener('mousemove', () => loaded || load(), { once: true, passive: true });
5973      document.addEventListener('scroll', () => loaded || load());
5974    } else {
5975      load();
5976    }
5977  })();
5978</script>
5978
5979<!-- // END // Fera.ai App Embed Code // -->
5980
5981</div><div id="shopify-block-AenBHK0lKV1lteHBpM__18408366429334172745" class="shopify-block shopify-app-block">
5981<script>
5982  window.myPC = {"unique_id":"9e78a7-d7.myshopify.com","request_served_at":"2026-07-06T20:48:28.286Z","source":"shopify","site_name":"Cubos","site_url":"9e78a7-d7.myshopify.com","currency":"BRL","locale":"pt-BR","permissions":["EMAILS","NEW_MICRO","AI_GEN_AVAILABLE"],"pop_devices":["Desktop","Tablet","Mobile"],"pop_position_mobile":"Top","pop_position_desktop":"Bottom Left","pop_delay_time":5,"pop_show_time":5,"pop_between_time":5,"pop_size":"Medium","pop_repeat":false,"pop_random_order":false,"pop_can_close":true,"titlebar_enabled":null,"titlebar_text":null,"titlebar_counter_enabled":null,"titlebar_counter_color":null,"titlebar_counter_background_color":null,"cartsync_enabled":false,"campaigns":[],"pops":[],"buttons":[],"limits":{}};
5983  
5984</script>
5984
5985
5986</div><div id="shopify-block-AaFI1R0pkYmFqemtUS__2858414731233960599" class="shopify-block shopify-app-block">
5986<script translate="no">
5987  if( typeof SmartifyAppDECO === 'undefined'){
5988    var SmartifyAppDECO = SmartifyAppDECO || {};
5989  }
5990
5991  if (typeof SmartifyAppDECO.products_has_gift === 'undefined') {
5992    SmartifyAppDECO.products_has_gift = {};
5993  }
5994
5995  
5996    SmartifyAppDECO.timeSleep = 1;
5997  
5998
5999  
6000    SmartifyAppDECO.searchDepthLimit = 7;
6001  
6002
6003  
6004  
6005    SmartifyAppDECO.bannerClsReserve = false;
6006  
6007
6008  SmartifyAppDECO.badges = [];
6009  
6010
6011  SmartifyAppDECO.labels = [];
6012  
6013    
6014    
6015      
6016      
6017        SmartifyAppDECO.labels = SmartifyAppDECO.labels.concat(JSON.parse("[{\"id\":108706,\"name\":\"Low Stock\",\"language\":[\"global\"],\"priority\":0,\"status\":true,\"image\":null,\"hide\":false,\"text\":\"APROVEITE 7% OFF\",\"styles\":\"\",\"text_styles\":\"\",\"position\":\"top_right\",\"label_width\":30,\"label_height\":10,\"label_width_mobile\":null,\"label_height_mobile\":null,\"label_width_product\":null,\"label_height_product\":null,\"label_width_product_mobile\":null,\"label_height_product_mobile\":null,\"fixed_size\":false,\"page\":[\"product\",\"collection\",\"home\",\"search\"],\"device\":[\"desktop\",\"mobile\"],\"ignore_page\":null,\"label_type\":1,\"top\":0,\"left\":0,\"customize_position\":false,\"margin\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"rotate\":0,\"opacity\":1,\"link\":null,\"alt\":null,\"animation\":\"none\",\"tooltip\":null,\"auto_responsive\":true,\"responsive_ratio\":0.7,\"ratio_size\":true,\"all_image\":false,\"conditions\":{\"id\":108643,\"label_id\":108706,\"variant_apply\":\"variants\",\"section\":[],\"include_sections\":\"\",\"ignore_sections\":\"\",\"variants\":null,\"exclude_variants\":[],\"include_variants\":[],\"exclude_products\":[],\"include_products\":[\"9614023885059\",\"9614020477187\",\"9614023393539\",\"9614022344963\",\"9614024409347\"],\"from_time\":null,\"to_time\":null,\"is_new\":\"any\",\"is_on_sale\":\"any\",\"collections\":[],\"exclude_collections\":[],\"tags\":[],\"tag_logic\":\"any\",\"exclude_tags\":[],\"exclude_tag_logic\":\"any\",\"stock_status\":\"any\",\"use_price\":false,\"by_price\":\"base_price\",\"from_price\":null,\"to_price\":null,\"use_weight\":false,\"from_weight\":null,\"to_weight\":null,\"use_time\":false,\"starts_at\":\"\",\"ends_at\":\"\",\"discount_from\":0,\"discount_to\":10,\"discount_fixed\":0,\"discount_by\":\"percentage\",\"discount_type\":\"range\",\"stock_from\":0,\"stock_to\":10,\"new_date_from\":null,\"new_date_to\":null,\"new_days_threshold\":10,\"low_stock_threshold\":1,\"product_stock_computation\":\"per_variant\",\"product_discount_computation\":\"per_variant\",\"title\":null,\"title_type\":\"product\",\"title_operator\":\"equal\",\"include_pages\":null,\"review_app\":null,\"review_app_handle\":null,\"review_metafields\":null,\"review_option_selected\":\"star_rating\",\"review_condition\":\"greater_than\",\"review_star_rating\":4,\"review_num_review\":10,\"free_gift_app\":null,\"free_gift_app_handle\":null,\"free_gift_offers\":[],\"customer_tags\":[],\"customer_tag_status\":\"include\",\"customer_login\":\"logged\",\"customer_status\":\"all\",\"condition_logic\":\"all\",\"country_status\":\"include\",\"countries\":[\"all\"],\"discount_id\":null,\"discount_bxgy_apply\":[\"buy\"],\"deco_discount_id\":null},\"design\":{\"id\":93746,\"label_id\":108706,\"border_radius\":0,\"border\":{\"style\":\"none\",\"size\":0,\"color\":\"#000000\"},\"shape_color\":\"#E72222\",\"text_color\":\"#FFFFFF\",\"font_family\":\"default\",\"font_size\":41,\"font_size_mobile\":null,\"font_size_product\":null,\"font_size_product_mobile\":null,\"font_style\":{\"weight\":\"normal\",\"style\":\"normal\",\"decoration\":\"none\"},\"letter_spacing\":0,\"shape_class\":\"pl-pill-end-shape\",\"font_size_ratio\":0,\"shape_start_color\":\"#B9B9B9\",\"shape_ending_color\":\"#E5E5E5\",\"shape_gradient_direction\":90},\"discount\":[],\"deco_discount\":[],\"metafields\":[],\"group_ids\":[],\"updated_at\":\"2026-09-03T14:11:26.000000Z\",\"label_text_type\":0,\"translation\":[]}]"));
6018      
6019    
6020  
6021
6022  SmartifyAppDECO.groups = [];
6023  
6024    
6025    
6026      
6027      
6028        SmartifyAppDECO.groups = SmartifyAppDECO.groups.concat(JSON.parse("[]"));
6029      
6030    
6031  
6032
6033  SmartifyAppDECO.banners = [];
6034  
6035
6036  SmartifyAppDECO.trustBadges = [];
6037  
6038
6039  SmartifyAppDECO.discounts = [];
6040  �
6041
6042  
6043    
6044      SmartifyAppDECO.badgeHorizontal = "0";
6045    
6046    
6047      SmartifyAppDECO.linkTarget = "0";
6048    
6049    
6050      SmartifyAppDECO.searchProxy = "0";
6051    
6052    
6053    �
6054      SmartifyAppDECO.svgLabelBadge = "1" === "1";
6055    
6056    SmartifyAppDECO.remove_watermark = true;
6057  
6058
6059  
6060
6061  
6062
6063  if (SmartifyAppDECO.regex) {
6064    const _r = SmartifyAppDECO.regex;
6065    if (_r.piRegex != null) SmartifyAppDECO.piRegex = _r.piRegex;
6066    if (_r.lpPath != null) SmartifyAppDECO.lpPath = _r.lpPath;
6067    if (_r.pisRegex != null) SmartifyAppDECO.pisRegex = _r.pisRegex;
6068    if (_r.lpsPath != null) SmartifyAppDECO.lpsPath = _r.lpsPath;
6069    if (_r.pistRegex != null) SmartifyAppDECO.pistRegex = _r.pistRegex;
6070    if (_r.pispRegex != null) SmartifyAppDECO.pispRegex = _r.pispRegex;
6071    if (_r.pipRegex != null) SmartifyAppDECO.pipRegex = _r.pipRegex;
6072    if (_r.pitRegex != null) SmartifyAppDECO.pitRegex = _r.pitRegex;
6073    if (_r.pibRegex != null) SmartifyAppDECO.pibRegex = _r.pibRegex;
6074    if (_r.trustRegex != null) SmartifyAppDECO.trustRegex = _r.trustRegex;
6075    if (_r.productDiscountRegex != null) SmartifyAppDECO.productDiscountRegex = _r.productDiscountRegex;
6076    if (_r.collectionDiscountRegex != null) SmartifyAppDECO.collectionDiscountRegex = _r.collectionDiscountRegex;
6077  }
6078
6079  
6080
6081  
6082  SmartifyAppDECO.page = 'collection';
6083  
6084  
6085
6086  
6087
6088  
6089    SmartifyAppDECO.customer={}
6090  �SmartifyAppDECO.__configReady = true;
6091  try {
6092    document.dispatchEvent(new CustomEvent('deco:config-ready'));
6093  } catch (e) {}
6094
6095</script>
6095
6096
6097
6098
6099<div id="deco-main-label">
6100</div>
6101
6102
6103
6104
6105
6106
6107
6108  
6109  
6110
6111  
6112  
6113  
6114
6115  
6116
6117  
6118
6119  
6120    
6121    
6122      <!-- BEGIN app snippet: deco-chunk-tag -->
6123
6124
6125  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/label-CPfrufQQ.js" crossorigin="anonymous">
6126  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/coreApi-B-CuTw2b.js" crossorigin="anonymous">
6127
6128<!-- END app snippet -->
6129    
6130      <!-- BEGIN app snippet: deco-chunk-tag -->
6131
6132
6133  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/svgNode-BtW094MJ.js" crossorigin="anonymous">
6134  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/coreApi-B-CuTw2b.js" crossorigin="anonymous">
6135
6136<!-- END app snippet -->
6137    
6138    <!-- BEGIN app snippet: vite-tag -->
6139
6140
6141  
6141<script src="https://cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/theme-CDkKpyRK.js" type="module" crossorigin="anonymous"></script>
6141
6142
6143<!-- END app snippet -->
6144    
6145      <!-- BEGIN app snippet: vite-tag -->
6146
6147
6148  <link href="//cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/banner-k3JszawN.css" rel="stylesheet" type="text/css" media="all" />
6149
6150<!-- END app snippet -->
6151    
6152      <!-- BEGIN app snippet: vite-tag -->
6153
6154
6155  <link href="//cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/label-badge-DQ3WDNKN.css" rel="stylesheet" type="text/css" media="all" />
6156
6157<!-- END app snippet -->
6158    
6159      <!-- BEGIN app snippet: vite-tag -->
6160
6161
6162  <link href="//cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/trust-badge-BO30rkyO.css" rel="stylesheet" type="text/css" media="all" />
6163
6164<!-- END app snippet -->
6165    
6166      <!-- BEGIN app snippet: vite-tag -->
6167
6168
6169  <link href="//cdn.shopify.com/extensions/01a1147e-5af3-7ed8-93b2-f89709403c6c/deco-labels-badges-635/assets/countdown-BJods4g9.css" rel="stylesheet" type="text/css" media="all" />
6170
6171<!-- END app snippet -->
6172    
6173  
6174
6175
6176
6177
6178
6179</div>
6179<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6179
6180</body>
6181</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.