PageSourceSearch

https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao

html softwaresoficiais.com.br collected 2026-10-10 00:34:40 UTC 228,776 bytes, 4,997 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="pt-BR">
3<head>
4  <meta name="google-site-verification" content="b7L7g2cEaUBCcJBw6HEsVvC6gWiU0yL1aYGrSR496kk" />
5  <meta charset="utf-8">
6  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no">
7  <meta name="theme-color" content="#0b9cec">
8  <meta name="format-detection" content="telephone=no">
9  <link rel="canonical" href="https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao">
10  <link rel="prefetch" as="document" href="https://softwaresoficiais.com.br">
11  <link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin>
12  <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
13  <link rel="dns-prefetch" href="https://monorail-edge.shopifysvc.com">
14<link rel="dns-prefetch" href="https://fonts.shopifycdn.com" crossorigin>
15    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
16    <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
17    <link rel="preload" as="font" href="" type="font/woff2" crossorigin>
18    <link rel="preload" as="font" href="" type="font/woff2" crossorigin><link rel="preload" as="style" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/pre_theme.min.css?v=93018379178308840211760556583">
19  <link rel="preload" as="style" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/theme.css?enable_css_minification=1&v=14488522717389635651760556624">
20  <link rel="preload" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/jquery.min.js?v=115860211936397945481760556582" as="script"><title>Comprar Windows 11 Pro - Ativação Imediata e Licença Original &ndash; Softwares Oficiais</title><meta name="description" content="Adquira o Microsoft Windows 11 Pro com ativação rápida e licença original. Compatível com PCs e notebooks. Melhore a segurança e desempenho do seu sistema."><!-- social-meta-tags.liquid --><meta name="keywords" content="MICROSOFT WINDOWS 11 PRO ESD,Softwares Oficiais,softw
20aresoficiais.com.br"/><meta name="author" content="Rawart"><meta property="og:site_name" content="Softwares Oficiais">
21<meta property="og:url" content="https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao">
22<meta property="og:title" content="MICROSOFT WINDOWS 11 PRO ESD">
23<meta property="og:type" content="og:product">
24<meta property="og:description" content="Adquira o Microsoft Windows 11 Pro com ativação rápida e licença original. Compatível com PCs e notebooks. Melhore a segurança e desempenho do seu sistema."><meta property="product:price:amount" content="147,90">
25  <meta property="product:price:amount" content="BRL"><meta property="og:image" content="http://softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao_1200x1200.webp?v=1726715202"><meta property="og:image:secure_url" content="https://softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao_1200x1200.webp?v=1726715202"><meta name="twitter:card" content="summary_large_image">
26<meta name="twitter:title" content="MICROSOFT WINDOWS 11 PRO ESD">
27<meta name="twitter:description" content="Adquira o Microsoft Windows 11 Pro com ativação rápida e licença original. Compatível com PCs e notebooks. Melhore a segurança e desempenho do seu sistema."><link href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/pre_theme.min.css?v=93018379178308840211760556583" rel="stylesheet" type="text/css" media="all" /><link rel="preload" as="script" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/lazysizes.min.js?v=161060838712171474501760556583">
28<link rel="preload" as="script" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/nt_vendor2.min.js?v=42422918620433123951760556583">
29<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'yes-js');const t_name = "product",designMode = false, t_cartCount = 0,ThemeNameT4='gecko',ThemeNameT42='ThemeIdT4Gecko',themeIDt4 = 184605540646,ck_hostname = 'gecko5-none',ThemeIdT4 = null,SopEmlT4="[email protected]",ThemePuT4 = '#purchase_codet4',t_shop_currency = "BRL", t_moneyFormat = "R$ {{amount_with_comma_separator}}", t_cart_url = "\/cart",t_cartadd_url = "\/cart\/add",t_cartchange_url = "\/cart\/change", pr_re_url = "\/recommendations\/products"; try {var T4AgentNT = (navigator.userAgent.indexOf('Chrome-Lighthouse') == -1)}catch(err){var T4AgentNT = true} function onloadt4relcss(_this) {_this.onload=null;if(T4AgentNT){_this.rel='stylesheet'}} (function () {window.onpageshow = function() {if (performance.navigation.type === 2) {document.dispatchEvent(new CustomEvent('cart:refresh'))} }; })();
30var T4stt_str = { 
31  "PleaseChoosePrOptions":"Selecione algumas opções de produto antes de adicionar este produto ao seu carrinho.", 
32  "will_not_ship":"Não enviaremos até \u003cspan class=\"jsnt\"\u003e{{date}}\u003c\/span\u003e",
33  "will_stock_after":"Voltará ao estoque após \u003cspan class=\"jsnt\"\u003e{{date}}\u003c\/span\u003e",
34  "added_to_cart": "Adicionado ao Carrinho",
35  "view_cart": "Veja o carrinho",
36  "continue_shopping": "Continuar comprando",
37  "save_js":"-[sale]%","bannerCountdown":"%D dias %H:%M:%S",
38  "prItemCountdown":"%D Dias %H:%M:%S",
39  "countdown_days":"dias",
40  "countdown_hours":"horas",
41  "countdown_mins":"minutos",
42  "countdown_sec":"segundos",
43  "multiple_rates": "Encontramos [number_of_rates] diferentes fretes para seu endereço  [address], começando por [rate].",
44  "one_rate": "Achamos uma opção de frete disponível para o seu endereço",
45  "no_rates": "Desculpe, não podemos enviar para o seu endereço",
46  "rate_value": "[rate_title] por [rate]",
47  "agree_checkout": "Você precisa concordar com termos e condições antes do checkout",
48  "added_text_cp":"Comparar produtos"
49};
50</script>
50
51<link rel="preload" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/style.min.css?v=157794148302505065351760556583" as="style" onload="onloadt4relcss(this)"><link href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/theme.css?enable_css_minification=1&amp;v=14488522717389635651760556624" rel="stylesheet" type="text/css" media="all" /><link id="sett_clt4" rel="preload" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/sett_cl.css?enable_css_minification=1&v=5740298550388578391760556583" as="style" onload="onloadt4relcss(this)"><link rel="preload" as="style" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/custom.css?enable_css_minification=1&v=17301754675625144561760556624"><link href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/custom.css?enable_css_minification=1&amp;v=17301754675625144561760556624" rel="stylesheet" type="text/css" media="all" /><link rel="preload" href="//softwaresoficiais.com.br/cdn/shop/t/18/assets/line-awesome.min.css?v=100982951485985296151760556583" as="style" onload="onloadt4relcss(this)">
52<script id="js_lzt4" src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/lazysizes.min.js?v=161060838712171474501760556583" defer="defer"></script>
vendor: 1 bytes, line 52
52
53<script src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/nt_vendor2.min.js?v=42422918620433123951760556583" defer="defer" id="js_ntt4"
54  data-theme='//softwaresoficiais.com.br/cdn/shop/t/18/assets/nt_theme.min.js?v=158647884459359859081760556583'
55  data-stt='//softwaresoficiais.com.br/cdn/shop/t/18/assets/nt_settings.js?enable_js_minification=1&v=162365754123912622981774025556'
56  data-cat='//softwaresoficiais.com.br/cdn/shop/t/18/assets/cat.min.js?v=156844693311414287721760556582' 
57  data-sw='//softwaresoficiais.com.br/cdn/shop/t/18/assets/swatch.min.js?v=141195152666217886211760556583'
58  data-prjs='//softwaresoficiais.com.br/cdn/shop/t/18/assets/produc.min.js?v=66856717831304081821760556583' 
59  data-mail='//softwaresoficiais.com.br/cdn/shop/t/18/assets/platform_mail.min.js?v=129658531127528416401760556583'
60  data-my='//softwaresoficiais.com.br/cdn/shop/t/18/assets/my.js?v=111603181540343972631760556583' data-cusp='//softwaresoficiais.com.br/cdn/shop/t/18/assets/my.js?v=111603181540343972631760556583' data-cur='//softwaresoficiais.com.br/cdn/shop/t/18/assets/my.js?v=111603181540343972631760556583' data-mdl='//softwaresoficiais.com.br/cdn/shop/t/18/assets/module.min.js?v=72712877271928395091760556583'
61  data-map='//softwaresoficiais.com.br/cdn/shop/t/18/assets/maplace.min.js?v=1003'
62  data-time='//softwaresoficiais.com.br/cdn/shop/t/18/assets/spacetime.min.js?v=1003'
63  data-ins='//softwaresoficiais.com.br/cdn/shop/t/18/assets/nt_instagram.min.js?v=132847357865388594491760556583'
64  data-user='//softwaresoficiais.com.br/cdn/shop/t/18/assets/interactable.min.js?v=113476397690831872211760556582'
65  data-add='//softwaresoficiais.com.br/cdn/shop/t/18/assets/my.js?v=111603181540343972631760556583'
66  data-klaviyo='//www.klaviyo.com/media/js/public/klaviyo_subscribe.js'
67  data-font='iconKalles , fakalles , Pe-icon-7-stroke , Font Awesome 5 Free:n9'
68  data-fm=''
69  data-spcmn='//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js'
70  data-cust='//softwaresoficiais.com.br/cdn/shop/t/18/assets/customerclnt.min.js?v=158442283697986287111760556582'
71  data-cusjs='none'
72  data-desadm='//softwaresoficiais.com.br/cdn/shop/t/18/assets/des_adm.min.js?v=47349678226437575211760556582'
73  data-otherryv='//softwaresoficiais.com.br/cdn/shop/t/18/assets/reviewOther.js?enable_js_minification=1&v=157077235154481297451760556583'></script>
73<style>.parcela_comjuros {display: none;}</style><style>:root { --colorline-background: ; }
74                                                                                                             
75#colorline {
76        
77    background: var(--colorline-background) no-repeat;
78    height: 14px;
79    width: 100%;
80      
81}
82  
83   
84  
85</style>
86
87<!-- Design do Tema Rawart --><!-- Fechamento do Design -->
88
89<!-- Efeito do indicador de itens no carrinho --><!-- Fim do código indicador de itens no carrinho -->
90
91<style>   
92  
93  ::-webkit-scrollbar {
94    width: 7px;
95    background-color: #F5F5F5;
96}
97::-webkit-scrollbar-thumb {
98    border-radius: 10px;
99    background-color: #dddddd;
100}
101::-webkit-scrollbar-track {
102    border-radius: 10px;
103    background-color: #F5F5F5;
104}   
105  
106#nt_wrapper {
107
108    background-color: #ffffff;
109
110}  
111    
112/* Borda arredondada nos botões do site */         
113        
114.button, .buttons, .variations_form .quantity, .variations_button #ympBtn, .button.btn-cart.tc.mt__10.mb__10.js_add_ld, .quantity.pr.mr__10.qty__true, .button.button_primary, .cat_sortby > a, input[type="submit"], a.button, button, input[type="submit"], .newl_des_4 .signup-newsletter-form .submit-btn, .newl_des_4 .signup-newsletter-form input.input-text, #custom_pedido, .custom_pedido_title  {
115
116  border-radius: 6px;
117
118}  
119     
120/* Banner na Home */ 
121        
122.mt__30.nt_banner_holder.row.fl_center.js_packery.cat_space_0 {
123    margin: 0;
124}        
125
126/* Produtos na Home */  
127   
128span.nt_label.out-of-stock {
129    width: auto;
130    padding: 0 3px;
131} 
132  
133span.tc.nt_labels.pa.pe_none.cw {
134
135    font-weight: 600;
136}
137  
138.product-inner.pr span.onsale.nt_label {
139  
140    height: 20px;
141    width: 41px;
142    padding: 0 2px;
143    font-size: 14px;
144    font-weight: 500;
145    border-radius: 0 0 8px 0;
146    margin: -10px 0px 0 -10px;
147  
148}  
149  
150.tab_se_content .col-lg-15 {border: 1px solid #f1f1f1; 
151    max-width: 18.9%;
152    margin: 0px 10px 13px 0px;padding: 10px !important; 
153    border-radius: 6px;
154    box-shadow:  0 0 !important ;
155    
156}        
157  
158.tab_se_content .col-lg-3 {border: 1px solid #f1f1f1; 
159    border-radius: 6px;
160    box-shadow:  0 0 !important ;
161    
162}
163  
164.tab_se_content .col-lg-3:hover {
165
166    box-shadow: 0 0 0 0 !important;
167    
168}  
169        
170.flickity-slider .col-lg-15, #shopify-section-collection_page .mt__30 {border: 1px solid #f1f1f1; 
171    border-radius: 6px;
172    margin: 0px 0px 13px 0px;padding: 10px !important; 
173    box-shadow:  0 0 !important ;
174    
175}  
176  
177.flickity-slider .col-lg-15:hover, #shopify-section-collection_page .mt__30:hover {
178    box-shadow: 0 0 0 0 !important;
179}  
180  
181.tab_se_content .product-inner.pr:hover, .flickity-slider .product-inner.pr:hover, #shopify-section-collection_page .product-inner.pr:hover {
182
183  box-shadow: 0px 0px 5px -12px rgba(0,0,0,0) !important;
184  
185}  
186          
187.flickity-viewport:before {
188  
189    border: 0 !important;
190  
191} 
192          
193.tab_se_wrap .flickity-viewport .nt_pr {
194  
195    min-height: auto !important;
196    height: 345px;
197    overflow: auto;
198    width: 15.9%;
199  
200}
201          
202.flickity-viewport {
203  
204    overflow-y: visible;
205    overflow-x: clip;
206  
207} 
208  
209.row.theiaStickySidebar.sticky .flickity-viewport {
210    border-radius: 10px;
211}  
212  
213.row.theiaStickySidebar.sticky .flickity-viewport span.nt_bg_lz.lazyloaded {
214    overflow: visible !important;
215    margin: 6px 0 0 0;
216    border-radius: 10px;
217}
218  
219.row.theiaStickySidebar.sticky .col-12.col-lg-auto.col_nav.nav_medium.t4_show {
220    overflow: initial;
221}  
222  
223button.btn_pnav_prev.pe_none, button.btn_pnav_next.pe_none {
224  
225    width: 25px;
226    height: 25px;
227    min-height: 0;
228    border-radius: 4px;
229    border: 1px solid #dddddd !important;
230    bottom: -28px;
231    color: #d1d1d1 !important;
232  
233} 
234
235.row.theiaStickySidebar.sticky .p-nav .n-item {overflow: inherit;}    
236        
237@media (max-width: 768px) {
238  
239.tab_se_content .col-lg-15, .tab_se_content .col-lg-3, .flickity-slider .col-lg-15, #shopify-section-collection_page .mt__30 {
240    
241    max-width: 50%;
242    margin: 0px auto;
243    border-radius: 0;
244    box-shadow: 0 0 0 0 black !important;
245}  
246        
247.tab_se_wrap .flickity-viewport .nt_pr {
248  
249    width: 50%;
250  
251   } 
252  
253.row.theiaStickySidebar.sticky .p-nav.ratio_imgtrue.row.equal_nt.nt_contain.position_8.nt_slider.pr_carousel.flickity-enabled.is-draggable.p-nav-ready {
254    margin: 15px 0 0 0;
255}   
256  
257.row.theiaStickySidebar.sticky .p-nav .n-item:not(.is-nav-selected) {top: -5px;}  
258        
259} 
260
261        
262.nt_pr .product-title {
263  
264   margin: 0 0 10px 0;
265  
266}
267        
268 
269        
270 
271  
272@media (max-width: 768px) {
273      
274.nt_pr .product-info .price {font-size: 14.2px;}
275  
276}  
277  
278                               
279        
280/* Wishlist fix */
281        
282.nt_add_w.ts__03.order-3 {
283  
284    margin: 0 0px 0 10px;
285    border: 1px solid #e3e3e3;
286  
287}                    
288          
289@media (max-width: 768px) {
290
291.nt_add_w.ts__03.order-3 {
292  
293    margin: 0 9px 0 0px;
294  
295   }
296
297}
298          
299/* Carrinho pop-up */ 
300  
301.popup-added_to_cart {
302  
303    padding: 20px;
304    border-radius: 10px;
305    box-shadow: 0 0 17px -5px black;
306  
307}
308    
309.popup-added_to_cart .view-cart {
310  
311    background: #48bf1c;
312    color: #ffffff;
313    display: inline-flex;
314    align-content: center;
315    align-items: center;
316    border: 0;
317    box-shadow: 0 0 42px -28px black inset;
318  
319}    
320
321.pop_cart_text {
322  
323    
324    display: none;
325    
326    margin: 7px 0 30px 0;
327    font-size: 15px;
328    font-weight: 500;
329    color: #000;
330  
331} 
332  
333.pop_cart_img {
334  
335    
336    display: none;
337    
338  
339}   
340          
341.cart_tot_price {
342  
343    font-size: 23px;
344    font-weight: 700;
345  
346}
347          
348/* Carrinho cabeçalho - efeito ao passar o mouse */     
349          
350.mini_cart_actions .quantity {border: 1px solid #e3e3e3;}                    
351.mini_cart_content .mini_cart_item:hover {  
352  
353    background: white !important;
354    border-radius: 8px 8px 0 0;
355    box-shadow: 0 -13px 22px -28px black inset;  
356  
357}          
358        
359/* Corrige o bug do carrinho quando carrega o site */
360        
361.clno-touchevents .cart_pos_dropdown #nt_cart_canvas {display: none;}     
362.clno-touchevents #nt_cart_canvas.current_hover {display: block;}
363          
364/* Cor do botão no carrinho */          
365          
366.mini_cart_footer a.button.btn-cart {
367  
368    background: #48bf1c;
369    color:#ffffff;
370    border: 0;
371  
372}     
373          
374/* Página de carrinho */   
375          
376.cart_price del {font-size: 14px;}                      
377.cart_price ins {font-size: 16px;margin: 10px;}           
378.cart-item-price.fwm.cd.js_tt_price_it {font-size: 15px;}          
379        
380/* --------------------------- */         
381        
382.product__policies.rte.cb {display: none;}  
383          
384/* Botão de produto esgotado */            
385          
386a#out_stock_ppr {  
387  
388    background: #ededed;
389    width: 100%;
390    border: 0;
391    font-weight: 500;
392    color: #9f9f9f;
393    text-align: center;
394    padding: 10px;  
395  
396}
397  
398  
399          
400/* Produtos Recomendados na página de produto e carrinho */    
401          
402#shopify-section-product-recommendations .wrap_title.des_title_1.sub_title_size_0, #shopify-section-recently_viewed .wrap_title.des_title_1.sub_title_size_0, #shopify-section-cart_upsell .wrap_title.des_title_1.sub_title_size_0 {  
403
404    background: #f6f6f8;
405    display: flex;
406    width: 100%;
407    padding: 10px;  
408  
409}          
410#shopify-section-product-recommendations .flickity-enabled, #shopify-section-recently_viewed .flickity-enabled, #shopify-section-cart_upsell .flickity-enabled {margin: 20px 0;}           
411#shopify-section-product-recommendations .section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1, #shopify-section-recently_viewed .section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1, #shopify-section-cart_upsell .section-title.tc.pr.flex.fl_center.al_center.fs__24.title_1 {  
412   
413    font-size: 13px;
414    font-weight: 600;
415    color: #727272;
416    text-transform: uppercase;  
417  
418}           
419  
420#shopify-section-product-recommendations .mr__10.ml__10, #shopify-section-recently_viewed .mr__10.ml__10, #shopify-section-cart_upsell .mr__10.ml__10 {display: flex;align-items: center;}          
421 
422  
423  
424/* Indicador dos sliders */        
425    
426.flickity-prev-next-button.previous, .flickity-prev-next-button.next {  
427  
428    background: white;
429    box-shadow: 0px 0px 6px -3px #000000;
430    border-radius: 10em;
431    border: 3px solid transparent;
432    z-index: 100; 
433  
434}          
435.flickity-prev-next-button:hover:before {color: #afafaf;}
436    
437@media (max-width: 768px) { 
438  
439.products:not(.articles) .flickity-prev-next-button {  
440  
441    top: 30%;
442    transform: none;
443    opacity: 0.2;
444    box-shadow: 0px 8px 9px -1px black;
445    border-radius: 10em;
446    margin: -11px;
447    zoom: 0.5;     
448  
449}    
450.single_add_to_cart_button {  
451  
452    width: 100%;
453    margin: 0;
454    -ms-flex-preferred-size: 0;
455    flex-basis: 0;
456    -ms-flex-positive: 1;
457    flex-grow: 1;
458    max-width: 100%;  
459  
460   }      
461}
462    
463@media (max-width: 360px) {.single_add_to_cart_button {width: 100%;font-size: 11px;margin: 0;}}
464  
465/* Produtos na busca */          
466          
467                     
468
469  
470  
471  
472       
473/* DSReviews */ 
474          
475.theiaStickySidebar .grapps__review_filter {width: 60px;} 
476  
477.theiaStickySidebar .grapps__box_l {
478  
479  width: 60% !important;
480  display: block;
481  margin: 33px 0 0 0px;
482
483}
484  
485.theiaStickySidebar .grapps__box_line {margin: 15px 0 0px 37px;}   
486  
487.get-reviews-collection-item .get-reviews-number-reviews {
488  
489padding: 0 !important;
490position: relative;
491top: -1px;
492color: #9f9f9f; 
493  
494}          
495  
496@media (max-width: 768px) {
497
498  
499.theiaStickySidebar .grapps__box_l {
500  
501    width: 100% !important;
502    display: flex !important;
503  
504}
505    
506    span.grapps__review_button {
507      
508    padding: 10px;
509      
510   }
511} 
512  
513   
514    
515</style><!-- OutlinkStickyBtn CODE Start --><!-- OutlinkStickyBtn END --> 
515<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
515<meta name="google-site-verification" content="-U1-KhbeXPgqpilXrbEHeKDEcAIEndH9C6_2MpFX6no">
516<meta name="google-site-verification" content="e8vEfSj2BPnRitCfjExVuVAx-mOi99_DBOAhOo8lU2Q">
517<meta name="google-site-verification" content="GR6dLDZSqQxCHXfxYEuDB4dPNcaWtdX_FiO_mhOXpCs">
518<meta name="google-site-verification" content="KvuIVj0Vlj-8fBKP6R3wdvAzJITzP9Ve8ps49tClhJ0">
519<meta name="google-site-verification" content="wgz0ij3HaIGpnVxv6YAWIkz4icBlG_ulFrijlib3XBY">
520<meta name="facebook-domain-verification" content="5axwap2fqu2zi2o3yachr7gh1sosur">
521<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59173830822/digital_wallets/dialog">
522<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/46099307659558:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card dev.shopify.shop_pay"><link rel="alternate" type="application/json+oembed" href="https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao.oembed">
523<script async="async" src="/checkouts/internal/preloads.js?locale=pt-BR"></script>
vendor: 1 bytes, line 523
523
524<script id="shopify-features" type="application/json">{"accessToken":"dd16ef1839fe86f99f7a149793e3c2ea","betas":["rich-media-storefront-analytics"],"domain":"softwaresoficiais.com.br","predictiveSearch":true,"shopId":59173830822,"locale":"pt-br"}</script>
vendor: 1 bytes, line 524
524
525<script>var Shopify = Shopify || {};
526Shopify.shop = "rr-softwares-ltda.myshopify.com";
527Shopify.locale = "pt-BR";
528Shopify.currency = {"active":"BRL","rate":"1.0"};
529Shopify.country = "BR";
530Shopify.theme = {"name":"softwaresoficiais.com.br-atual2026","id":184605540646,"schema_name":"Rawart","schema_version":"v2.1","theme_store_id":null,"role":"main"};
531Shopify.theme.handle = "null";
532Shopify.theme.style = {"id":null,"handle":null};
533Shopify.cdnHost = "softwaresoficiais.com.br/cdn";
534Shopify.routes = Shopify.routes || {};
535Shopify.routes.root = "/";
536Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";</script>
vendor: 1 bytes, line 536
536
537<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 537
537
538<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 538
538
539<script>
540  window.Shopify = window.Shopify || {};
541  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
542  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
543  window.Shopify.SignInWithShop.eligible = true;
544</script>
vendor: 1 bytes, line 544
544
545<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 545
545
546<script>
547  window.Shopify = window.Shopify || {};
548  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
549  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.pt-BR.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.pt-BR.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.pt-BR.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.pt-BR.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.pt-BR.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.pt-BR.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.pt-BR.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.pt-BR.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.pt-BR.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.pt-BR.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.pt-BR.esm.js"],"listener":["modules/v2/loader.listener.pt-BR.esm.js"],"pay-button":["modules/v2/loader.pay-button.pt-BR.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.pt-BR.esm.js"],"shop-button":["modules/v2/loader.shop-button.pt-BR.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.pt-BR.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.pt-BR.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.pt-BR.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.pt-BR.esm.js"],"shop-login":["modules/v2/loader.shop-login.pt-BR.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.pt-BR.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.pt-BR.esm.js"]};
550</script>
vendor: 1 bytes, line 550
550
551<script id="__st">var __st={"a":59173830822,"offset":-10800,"reqid":"86f08cec-4c61-43fa-b238-db928ca54c9f-1791592479","pageurl":"softwaresoficiais.com.br\/products\/comprar-windows-11-pro-licenca-ativacao","u":"499c2b3d5aa0","p":"product","rtyp":"product","rid":8541970202918};</script>
vendor: 1 bytes, line 551
551
552<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 552
552
553<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protegido por hCaptcha',privacyText:'Privacidade',termsText:'Termos'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 553
553
554<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 554
554
555<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 = "//softwaresoficiais.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>
555<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 555
555
556<script>
557  window.Shopify = window.Shopify || {};
558  window.Shopify.MCP = window.Shopify.MCP || {};
559  window.Shopify.MCP.enabled = true;
560  window.Shopify.MCP.shop = "rr-softwares-ltda.myshopify.com";
561  window.Shopify.MCP.mcpEndpoint = "https:\/\/softwaresoficiais.com.br\/api\/mcp";
562  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"]}}];
563</script>
vendor: 1 bytes, line 563
563
564<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("\/\/softwaresoficiais.com.br\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
565</script>
vendor: 1 bytes, line 565
565
566<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://softwaresoficiais.com.br/cdn/shopifycloud/portable-wallets/latest/portable-wallets.pt-br.js",t.type="module",document.head.appendChild(t)}};
567</script>
vendor: 1 bytes, line 567
567
568<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
569  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);
570</script>
vendor: 1 bytes, line 570
570
571<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})}}));
572</script>
572
573
574<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
574
575
576 
577 
578        <!-- SlideRule Script Start -->
579        
579<script name="sliderule-tracking" data-ot-ignore>
580(function(){
581	slideruleData = {
582    "version":"v0.0.1",
583    "referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\.com|geschuetzteinkaufen|checkout\.shopify\.com|checkout\.rechargeapps\.com|portal\.afterpay\.com|payfort)/",
584    "googleSignals":true,
585    "anonymizeIp":true,
586    "productClicks":true,
587    "persistentUserId":true,
588    "hideBranding":false,
589    "ecommerce":{"currencyCode":"BRL",
590    "impressions":[]},
591    "pageType":"product",
592	"destinations":{"google_analytics_4":{"measurementIds":["G-HFRRPZGX0X"]}},
593    "cookieUpdate":true
594	}
595
596	
597		slideruleData.themeMode = "live"
598	
599
600	
601
602
603	
604	})();
605</script>
vendor: 1 bytes, line 605
605
606<script async type="text/javascript" src=https://files.slideruletools.com/eluredils-g.js></script>
606
607        <!-- SlideRule Script End -->
608<script src="//code.jivosite.com/widget/IKDDwIcoVo" async></script>
608<link rel="canonical" href="https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao"><meta name="description" content="Adquira o Microsoft Windows 11 Pro com ativação rápida e licença original. Compatível com PCs e notebooks. Melhore a segurança e desempenho do seu sistema.">
609<script type="application/ld+json">
610{
611  "@context": "https://schema.org",
612  "@type": "Organization",
613  "name": "Softwares Oficiais",
614  "url": "https://softwaresoficiais.com.br",
615  "logo": "//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12.gif",
616  "telephone": "(51) 99572-6087",
617  "sameAs": [
618             
619             
620             "https://appsource.microsoft.com/en-us/marketplace/partner-dir/1fe25b8b-e418-415c-bc1a-d90d8743bd63/overview"],
621  "memberOf": {
622    "@type": "Organization",
623    "name": "Microsoft Partner Network",
624    "identifier": "7018505",
625    "url": "https://appsource.microsoft.com/en-us/marketplace/partner-dir/1fe25b8b-e418-415c-bc1a-d90d8743bd63/overview"
626  }
627}
628</script>
vendor: 1 bytes, line 628
628
629<script type="application/ld+json">
630{
631  "@context": "https://schema.org",
632  "@type": "WebSite",
633  "url": "https://softwaresoficiais.com.br",
634  "name": "Softwares Oficiais",
635  "potentialAction": {
636    "@type": "SearchAction",
637    "target": "https://softwaresoficiais.com.br/search?q={search_term_string}",
638    "query-input": "required name=search_term_string"
639  }
640}
641</script>
vendor: 1 bytes, line 641
641
642<script src="https://cdn.shopify.com/extensions/01a11f97-2119-7fca-a7fb-eecc18bf2413/ali-reviews-298/assets/alireviews.min.js" type="text/javascript" defer="defer"></script>
642
643<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
644<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: 59173830822,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 644
644
645<script>
646  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
647</script>
vendor: 1 bytes, line 647
647
648<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}
648).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: 59173830822,storefrontBaseUrl: "https://softwaresoficiais.com.br",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://softwaresoficiais.com.br/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"743571750","configuration":"{\"pixel_id\":\"2118634828406235\",\"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":"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":"Softwares Oficiais","paymentSettings":{"currencyCode":"BRL"},"myshopifyDomain":"rr-softwares-ltda.myshopify.com","countryCode":"BR","storefrontUrl":"https:\/\/softwaresoficiais.com.br"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":147.9,"currencyCode":"BRL"},"product":{"title":"MICROSOFT WINDOWS 11 PRO ESD","vendor":"Microsoft","id":"8541970202918","untranslatedTitle":"MICROSOFT WINDOWS 11 PRO ESD","url":"\/products\/comprar-windows-11-pro-licenca-ativacao","type":""},"id":"46099307659558","image":{"src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"},"sku":"WINDOWS11PRO","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"8541970202918","handle":"comprar-windows-11-pro-licenca-ativacao","isCollective":null,"title":"MICROSOFT WINDOWS 11 PRO ESD","type":null,"untranslatedTitle":"MICROSOFT WINDOWS 11 PRO ESD","url":"\/products\/comprar-windows-11-pro-licenca-ativacao","vendor":"Microsoft","remoteShopId":null,"variants":[{"id":"46099307659558","image":{"src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"},"price":{"amount":147.9,"currencyCode":"BRL"},"sku":"WINDOWS11PRO","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://softwaresoficiais.com.br/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"184605540646","themePublished":"true","eventMetadataId":"b04d00e0-9338-4d50-b4db-fde5b695a81d","pageType":"product","resourceId":"8541970202918","shopId":"59173830822","storefrontBaseUrl":"https:\/\/softwaresoficiais.com.br","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":147.9,\"currencyCode\":\"BRL\"},\"product\":{\"title\":\"MICROSOFT WINDOWS 11 PRO ESD\",\"vendor\":\"Microsoft\",\"id\":\"8541970202918\",\"untranslatedTitle\":\"MICROSOFT WINDOWS 11 PRO ESD\",\"url\":\"\/products\/comprar-windows-11-pro-licenca-ativacao\",\"type\":\"\"},\"id\":\"46099307659558\",\"image\":{\"src\":\"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202\"},\"sku\":\"WINDOWS11PRO\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
648<script>
649  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
650  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
651  window.ShopifyAnalytics.meta.currency = 'BRL';
652  var meta = {"product":{"id":8541970202918,"gid":"gid:\/\/shopify\/Product\/8541970202918","vendor":"Microsoft","type":"","handle":"comprar-windows-11-pro-licenca-ativacao","variants":[{"id":46099307659558,"price":14790,"name":"MICROSOFT WINDOWS 11 PRO ESD","public_title":null,"sku":"WINDOWS11PRO"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8541970202918,"requestId":"86f08cec-4c61-43fa-b238-db928ca54c9f-1791592479"}};
653  for (var attr in meta) {
654    window.ShopifyAnalytics.meta[attr] = meta[attr];
655  }
656</script>
vendor: 1 bytes, line 656
656
657<script class="analytics">
658  (function () {
659    var customDocumentWrite = function(content) {
660      var jquery = null;
661
662      if (window.jQuery) {
663        jquery = window.jQuery;
664      } else if (window.Checkout && window.Checkout.$) {
665        jquery = window.Checkout.$;
666      }
667
668      if (jquery) {
669        jquery('body').append(content);
670      }
671    };
672
673    var hasLoggedConversion = function(token) {
674      if (token) {
675        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
676      }
677      return false;
678    }
679
680    var setCookieIfConversion = function(token) {
681      if (token) {
682        var twoMonthsFromNow = new Date(Date.now());
683        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
684
685        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
686      }
687    }
688
689    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
690    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
691    if (trekkie.integrations) {
692      return;
693    }
694    trekkie.methods = [
695      'identify',
696      'page',
697      'ready',
698      'track',
699      'trackForm',
700      'trackLink'
701    ];
702    trekkie.factory = function(method) {
703      return function() {
704        var args = Array.prototype.slice.call(arguments);
705        args.unshift(method);
706        trekkie.push(args);
707        if (method == 'track' || method == 'page') {
708          var pageUrl;
709          try {
710            pageUrl = window.location.href;
711          } catch (e) {}
712          var pageReferrer;
713          try {
714            pageReferrer = document.referrer;
715          } catch (e) {}
716          try {
717            if (window.__TREKKIE_SHIM_QUEUE == null) {
718              window.__TREKKIE_SHIM_QUEUE = [];
719            }
720            window.__TREKKIE_SHIM_QUEUE.push({
721              from: 'trekkie-stub',
722              method: method,
723              args: args.slice(1),
724              pageContext: {
725                url: pageUrl,
726                referrer: pageReferrer
727              }
728            });
729          } catch (e) {
730            // no-op
731          }
732        }
733        return trekkie;
734      };
735    };
736    for (var i = 0; i < trekkie.methods.length; i++) {
737      var key = trekkie.methods[i];
738      trekkie[key] = trekkie.factory(key);
739    }
740    trekkie.load = function(config) {
741      trekkie.config = config || {};
742      trekkie.config.initialDocumentCookie = document.cookie;
743      var first = document.getElementsByTagName('script')[0];
744var script = document.createElement('script');
745script.type = 'text/javascript';
746script.onerror = function(e) {
747  var scriptFallback = document.createElement('script');
748  scriptFallback.type = 'text/javascript';
749  scriptFallback.onerror = function(error) {
750          var Monorail = {
751      produce: function produce(monorailDomain, schemaId, payload) {
752        var currentMs = new Date().getTime();
753        var event = {
754          schema_id: schemaId,
755          payload: payload,
756          metadata: {
757            event_created_at_ms: currentMs,
758            event_sent_at_ms: currentMs
759          }
760        };
761        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
762      },
763      sendRequest: function sendRequest(endpointUrl, payload) {
764        // Try the sendBeacon API
765        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
766          var blobData = new window.Blob([payload], {
767            type: 'text/plain'
768          });
769
770          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
771            return true;
772          } // sendBeacon was not successful
773
774        } // XHR beacon
775
776        var xhr = new XMLHttpRequest();
777
778        try {
779          xhr.open('POST', endpointUrl);
780          xhr.setRequestHeader('Content-Type', 'text/plain');
781          xhr.send(payload);
782        } catch (e) {
783          console.log(e);
784        }
785
786        return false;
787      },
788      isIos12: function isIos12() {
789        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
790      }
791    };
792    Monorail.produce('monorail-edge.shopifysvc.com',
793      'trekkie_storefront_load_errors/1.1',
794      {shop_id: 59173830822,
795      theme_id: 184605540646,
796      app_name: "storefront",
797      context_url: window.location.href,
798      source_url: "//softwaresoficiais.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
799
800  };
801  scriptFallback.async = true;
802  scriptFallback.src = '//softwaresoficiais.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
803  first.parentNode.insertBefore(scriptFallback, first);
804};
805script.async = true;
806script.src = '//softwaresoficiais.com.br/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
807first.parentNode.insertBefore(script, first);
808
809    };
810    trekkie.load(
811      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59173830822,"isMerchantRequest":null,"themeId":184605540646,"themeCityHash":"17655245377564749688","contentLanguage":"pt-BR","currency":"BRL","eventMetadataId":"b04d00e0-9338-4d50-b4db-fde5b695a81d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
812    );
813
814    var loaded = false;
815    trekkie.ready(function() {
816      if (loaded) return;
817      loaded = true;
818
819      window.ShopifyAnalytics.lib = window.trekkie;
820
821      var originalDocumentWrite = document.write;
822      document.write = customDocumentWrite;
823      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
824      document.write = originalDocumentWrite;
825
826      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
827      var token = match? match[1]: undefined;
828      if (!hasLoggedConversion(token)) {
829        setCookieIfConversion(token);
830        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"BRL","variantId":46099307659558,"productId":8541970202918,"productGid":"gid:\/\/shopify\/Product\/8541970202918","name":"MICROSOFT WINDOWS 11 PRO ESD","price":"147.90","sku":"WINDOWS11PRO","brand":"Microsoft","variant":null,"category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
831      }
832    });
833
834    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8541970202918,"requestId":"86f08cec-4c61-43fa-b238-db928ca54c9f-1791592479","shopifyEmitted":true});
835
836    var eventsListenerScript = document.createElement('script');
837    eventsListenerScript.async = true;
838    eventsListenerScript.src = "//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
839    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
840})();</script>
840
841  
841<script>
842  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
843    window.ga = function ga() {
844      (window.ga.q = window.ga.q || []).push(arguments);
845      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
846        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
847      }
848      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
849    };
850    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
851      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
852    }
853  }
854</script>
vendor: 1 bytes, line 854
854
855<script
856  defer
857  src="https://softwaresoficiais.com.br/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
858  data-application="storefront-renderer"
859  data-shop-id="59173830822"
860  data-render-region="gcp-us-central1"
861  data-page-type="product"
862  data-theme-instance-id="184605540646"
863  data-theme-name="Rawart"
864  data-theme-version="v2.1"
865  data-monorail-region="shop_domain"
866  data-resource-timing-sampling-rate="10"
867  data-shs="true"
868  data-shs-beacon="true"
869  data-shs-export-with-fetch="true"
870  data-shs-logs-sample-rate="1"
871  data-shs-beacon-endpoint="https://softwaresoficiais.com.br/api/collect"
872></script>
872
873<meta name="shopify-y" content="352d36fc-7dc7-434c-8598-501e87638ef2" data-expiration="1823150079000"><meta name="shopify-s" content="b1c0e8c8-787b-44be-bb05-7f62f0c3987b" data-expiration="1791594279000">
874</head>
875
876<body class="rawartv2 lazy_icons min_cqty_0 btnt4_style_2 zoom_tp_3 css_scrollbar template-product js_search_true cart_pos_dropdown gecko_toolbar_true hover_img2 swatch_style_rounded swatch_list_size_small label_style_rectangular wrapper_full_width header_full_true header_sticky_true hide_scrolld_true des_header_11 h_transparent_false h_tr_top_false h_banner_false top_bar_false catalog_mode_false cat_sticky_true prs_bordered_grid_3 prs_sw_limit_false search_pos_full t4_compare_false dark_mode_false type_quickview_ t4_cart_count_0  lazyload rtl_false">  
877  
878<script src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/jquery.min.js?v=115860211936397945481760556582"></script>
878
879
880
881
882<!-- "snippets/socialshopwave-helper.liquid" was not rendered, the associated app was uninstalled -->
883
884<div id="ld_cl_bar" class="op__0 pe_none"></div><div id="nt_wrapper"><header id="ntheader" class="ntheader header_11 h_icon_iccl"><div class="ntheader_wrapper pr z_200"><div id="shopify-section-header_rawart" class="shopify-section sp_header_mid"><div class="header__mid"><div class="container">
885     <div class="row al_center css_h_se">
886        <div class="col-md-4 col-3 dn_lg"><a href="/" data-id='#nt_menu_canvas' class="push_side push-menu-btn  lh__1 flex al_center"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="16" viewBox="0 0 30 16"><rect width="30" height="1.5"></rect><rect y="7" width="20" height="1.5"></rect><rect y="14" width="30" height="1.5"></rect></svg></a></div>                                         
887        <div class="col-lg-3 col-md-4 col-6 tc tl_lg"><div class=" branding ts__05 lh__1"><a class="dib" href="/" ><img loading="lazy" class="w__100 logo_normal dn db_lg" src="//softwaresoficiais.com.br/cdn/shop/files/S.O.NOVO.png?v=16393616416984337243" alt="Softwares Oficiais" style="width: 200px;height:100%;">
888     <img loading="lazy" class="w__100 logo_sticky dn" src="//softwaresoficiais.com.br/cdn/shop/files/S.O.NOVO.png?v=16393616416984337243" alt="Softwares Oficiais" style="width: 135px;height:100%;">
889     <img loading="lazy" class="w__100 logo_mobile dn_lg" src="//softwaresoficiais.com.br/cdn/shop/files/S.O.NOVO.png?v=16393616416984337243" alt="Softwares Oficiais" style="width: 200px;height:100%;"></a></div> </div>                                               
890        <div class="col-6 dn db_lg cl_h_search">                                                                                                                            
891          <form action="/search" method="get" class="h_search_frm js_frm_search pr" role="search">
892               <input type="hidden" name="type" value="product">
893               <input type="hidden" name="options[unavailable_products]" value="hide">
894               <input type="hidden" name="options[prefix]" value="none">                                                                                      
895               <div class="row no-gutters al_center"><div class="frm_search_input pr oh col">
896                   <input class="h_search_ip js_iput_search" autocomplete="off" type="text" name="q" placeholder="Pesquisar..." value="">
897                 </div>
898                 <div class="frm_search_cat col-auto">
899                                                     
900<button class="h_search_btn js_btn_search" type="submit">
901                                                        
902 
903                                                        
904                                                       
905
906Buscar 
907                                                        
908
909
910
911                               
912</button>
913                 </div>
914               </div>
915             </form>
916             <div class="pr">
917                  <div class="mini_cart_content fixcl-scroll widget">
918                     <div class="fixcl-scroll-content product_list_widget">
919                        <div class="ld_bar_search"></div>
920                        <div class="skeleton_wrap skeleton_js dn"><div class="row mb__10 pb__10">
921                              <div class="col-auto widget_img_pr"><div class="skeleton_img"></div></div>
922                              <div class="col widget_if_pr"><div class="skeleton_txt1"></div><div class="skeleton_txt2"></div></div>
923                           </div><div class="row mb__10 pb__10">
924                              <div class="col-auto widget_img_pr"><div class="skeleton_img"></div></div>
925                              <div class="col widget_if_pr"><div class="skeleton_txt1"></div><div class="skeleton_txt2"></div></div>
926                           </div><div class="row mb__10 pb__10">
927                              <div class="col-auto widget_img_pr"><div class="skeleton_img"></div></div>
928                              <div class="col widget_if_pr"><div class="skeleton_txt1"></div><div class="skeleton_txt2"></div></div>
929                           </div><div class="row mb__10 pb__10">
930                              <div class="col-auto widget_img_pr"><div class="skeleton_img"></div></div>
931                              <div class="col widget_if_pr"><div class="skeleton_txt1"></div><div class="skeleton_txt2"></div></div>
932                           </div></div>
933                        <div class="js_prs_search"></div>
934                     </div>
935                  </div>
936             </div>
937        </div>
938        <div class="col-lg-3 col-md-4 col-3 tr"><div class="nt_action in_flex al_center cart_des_1">
939  
940 <a class="icon_search push_side cb chp" data-id="#nt_search_canvas" href="/search"><i class="iccl iccl-search"></i></a>
941     
942          <div class="my-account ts__05 pr dn db_md">
943             <a class="cb chp db push_side" href="https://softwaresoficiais.com.br/customer_authentication/redirect?locale=pt-BR&region_country=BR" data-id="#nt_login_canvas"><span id="login_name" class="header__action-item-title hidden-pocket hidden-lap">Login ›</span><i class="iccl iccl-user"></i>
944            
945            </a></div><div class="icon_cart pr"><a class="push_side pr cb chp db" href="/cart" data-id="#nt_cart_
945canvas"><i class="iccl iccl-cart pr"><span class="op__0 ts_op pa tcount jsccount bgb br__50 cw tc">0</span></i></a></div></div></div>
946     </div>
947  </div>
948                                               
949</div>
950                                               
951                                                                                                          
952                                               
953  <div class="header__bot border_true dn db_lg"><div class="container">
954   <div class="row no-gutters al_center"><div class="col ha8_nav"><nav class="nt_navigation tc hover_side_up nav_arrow_false"> 
955   <ul id="nt_menu_id" class="nt_menu in_flex wrap al_center"><li id="item_a471ecca-6786-471e-bf14-f702afd7169b" class="type_dropdown menu_wid_ menu-item has-children menu_has_offsets menu_right pos_right" >
956               <a class="lh__1 flex al_center pr" href="https://www.softwaresoficiais.com.br/" target="_self">Ínicio</a></li><li id="item_fface77f-de71-4d61-a001-350e08cebdd1" class="type_dropdown menu_wid_ menu-item has-children menu_has_offsets menu_right pos_right" >
957               <a class="lh__1 flex al_center pr" href="/collections/all" target="_self">Todos Produtos</a><div class="sub-menu"><div class="lazy_menu lazyload" data-include="/search?q=fface77f-de71-4d61-a001-350e08cebdd1&view=header"><div class="lds_bginfinity pr"></div></div></div></li></ul>
958</nav>
959</div></div>
960    
961  </div></div><style data-shopify>.ha8_cat h5 {
962          background-color: rgba(0,0,0,0);
963          color: #ffffff;
964      }
965      .header__mid .css_h_se {min-height: 100px}
966      .header__bot,
967      .header__mid .nt_menu{min-height: 40px}
968      .ha8_cat h5,.nt_menu >li>a{height:40px}
969      .header__bot.border_true {border-color:#000000}
970      .header__bot {
971       background: linear-gradient(1deg, rgba(46, 46, 46, 1), rgba(5, 24, 38, 1) 97%);
972      }.header__bot .ha8_nav .nt_menu>li>a, .header__bot .ha8_txt, .header__bot .ha8_txt a {
973        color: #ffffff !important;
974      }
975      .header__bot .ha8_txt {
976          max-width: max-content;
977      }
978      .header__bot .ha8_nav .nt_menu>li>a>i {
979        color: rgba(255, 255, 255, 0.6) !important;
980      }
981       .header__bot .ha8_nav .nt_menu>li.has-children>a:after {
982        color: rgba(255, 255, 255, 0.45) !important;
983      }</style><style>
984  
985#shopify-section-header_rawart {
986  
987    display: -webkit-box;
988    display: -moz-box;
989    display: -webkit-flex;
990    display: -ms-flexbox;
991    display: flex;
992    position: static;
993    float: none;
994    -webkit-flex-flow: column nowrap;
995    -ms-flex-flow: column nowrap;
996    flex-flow: column nowrap;
997    -webkit-box: 1;
998    -moz-box: 1;
999    -webkit-flex: 1 1 auto;
1000    -ms-flex: 1 1 auto;
1001    flex: 1 1 auto;
1002  
1003}  
1004  
1005header .container {
1006  
1007    display: block;
1008    min-width: 100%;
1009  
1010}  
1011  
1012header .branding.ts__05.lh__1 {
1013  
1014    display: flex;
1015    align-items: center;
1016  
1017}  
1018
1019header .row.al_center.css_h_se {
1020  
1021    display: flex;
1022    justify-content: space-between;
1023  
1024}
1025  
1026header .col-lg-3.col-md-4.col-3.tr {
1027  
1028    display: flex;
1029    justify-content: flex-end;
1030    max-width: max-content;
1031  
1032}  
1033  
1034.header__mid {
1035    
1036    background: #ffffff;
1037    display: -webkit-box;
1038    display: -moz-box;
1039    display: -webkit-flex;
1040    display: -ms-flexbox;
1041    display: flex;
1042    position: static;
1043    float: none;
1044    -webkit-flex-flow: row nowrap;
1045    -ms-flex-flow: row nowrap;
1046    flex-flow: row nowrap;
1047    height: 100px;
1048    align-items: center;
1049    
1050}
1051  
1052.header__bot {
1053  
1054    display: -webkit-box;
1055    display: -moz-box;
1056    display: -webkit-flex;
1057    display: -ms-flexbox;
1058    display: flex;
1059    position: static;
1060    float: none;
1061    -webkit-flex-flow: row nowrap;
1062    -ms-flex-flow: row nowrap;
1063    flex-flow: row nowrap;
1064  
1065}  
1066                              
1067header #ntheader {
1068  
1069    z-index: 600;
1070  
1071}
1072                              
1073.clhovermq .cart_pos_dropdown:not(.template-cart) .icon_cart:hover a {
1074                              
1075    color: #000000 !important;
1076    opacity: 0.5;
1077                              
1078} 
1079                              
1080.iccl-user:before, .iccl-cart:before, .nt_action .tcount, .push-menu-btn>svg {
1081                              
1082    color: #000000;
1083    fill: #000000;
1084                              
1085} 
1086                              
1087.nt_action .tcount, .toolbar_count {
1088    
1089    background: #0b9cec;
1090    min-width: 0;
1091    
1092}                               
1093  
1094/* Caixa de Pesquisa */
1095  
1096.col-6.dn.db_lg.cl_h_search {
1097  
1098    -webkit-flex: 1 1;
1099    -ms-flex: 1 1;
1100    flex: 1 1;
1101    max-width: 100%;
1102  
1103}  
1104                              
1105
1106  
1107.h_search_frm {    
1108    
1109    background: #efefef;
1110    width: 100%;
1111    max-width: 100% !important;
1112    height: auto;
1113    border-radius: 6px;
1114    border: 0;
1115    padding: 0;
1116  
1117}
1118   
1119input.h_search_ip.js_iput_search {
1120                              
1121    color: #b8b7b7;
1122                              
1123}                                 
1124                              
1125.h_search_btn.js_btn_search {
1126  
1127    display: flex;
1128    padding: 0 5px;
1129    margin: 0 4px 0 0;
1130    width: auto;
1131    height: 28px;
1132    min-height: 0;
1133    color: #ffffff;
1134    align-items: center;
1135    justify-content: center;
1136  
1137} 
1138                              
1139.h_search_btn.js_btn_search {
1140    
1141    background: #2e2e2e;
1142    min-width: 0;
1143    
1144}   
1145                              
1146.h_search_frm svg {
1147    width: 19px;
1148    fill: #ffffff;                          
1149}  
1150                              
1151@media (max-width: 320px){
1152.frm_search_cat.col-auto {height: 15px;}
1153}                              
1154                              
1155
1156                              
1157                                                         
1158  
1159.h_search_ip.js_iput_search {
1160  
1161    height: 34px;
1162  
1163}  
1164  
1165.h_search_btn.js_btn_search .la-search:before {
1166    
1167    font-size: 20px;
1168    
1169}
1170  
1171.frm_search_cat.col-auto select {
1172  
1173    margin: 0;
1174    height: 34px;
1175  
1176} 
1177  
1178/* Carrinho */  
1179
1180header .row.mb__10.pb__10 {
1181  
1182    padding: 4px 0;
1183    border-radius: 6px;
1184    box-shadow: 0 5px 5px -8px black;
1185  
1186} 
1187  
1188header .row.mb__10.pb__10:hover {
1189  
1190    background: #f9f9f9;
1191  
1192}
1193  
1194header .mini_cart_content.fixcl-scroll.widget {
1195  
1196    max-width: 100%;
1197    margin: 0 auto;
1198    padding: 6px;
1199    border-top: 2px solid #ffffff;
1200    border-radius: 6px;
1201    box-shadow: 0px 3px 13px -11px black;
1202  
1203} 
1204  
1205.mini_cart_footer.js_cart_footer {
1206  
1207    border-radius: 0 0 10px 10px;
1208    box-shadow: 0 0;
1209  
1210}  
1211  
1212.mini_cart_wrap {
1213  
1214    box-shadow: 0 0 13px -8px black;
1215    border-radius: 10px;
1216  
1217}  
1218  
1219.nt_fk_full {
1220  
1221    z-index: 500;
1222  
1223}  
1224  
1225/* ----------------------------- */   
1226  
1227header .lh__1.flex.al_center.pr {
1228  
1229    font-weight: 400;
1230  
1231}  
1232  
1233header .cb.chp.db.push_side {
1234  
1235    display: flex;
1236  
1237}  
1238  
1239header #login_name {
1240  
1241    margin: 0 8px 0 0;
1242    flex: none;
1243    color: #000000;                          
1244  
1245}
1246  
1247@media (min-width: 769px) {  
1248   
1249header .dib {
1250  
1251    flex: none;
1252     font-weight: bold;                         
1253  
1254}  
1255                              
1256header .dib.truncate {
1257    margin: 2px 0 0 0;
1258}                              
1259  
1260header .col-lg-3.col-md-4.col-6.tc.tl_lg {
1261  
1262    min-width: max-content;
1263    flex: 0;
1264  
1265}  
1266  
1267.nt_fk_canvas {
1268  
1269    position: fixed;
1270    top: 0;
1271    bottom: 0;
1272    width: 300px;
1273    background-color: #fff;
1274    right: 0;
1275    overflow: visible !important;
1276    -webkit-overflow-scrolling: touch;
1277    transition: transform .2s;
1278    -webkit-transform: translate3d(0%,0%,0);
1279    transform: translate3d(0%,0%,0);
1280    box-shadow: 0 0 0px 0 rgb(0 0 0 / 50%) !important;
1281    display: block;
1282    border-radius: 10px;
1283    z-index: 505;
1284    display: none;
1285  
1286}  
1287  
1288#nt_login_canvas {
1289  
1290    background: none;
1291    position: absolute;
1292    height: 410px;
1293    margin: 55px 0 0 0;
1294    text-align: left;
1295  
1296} 
1297  
1298.nt_fk_canvas.act_opened {
1299  
1300   display: flex;
1301  
1302}  
1303  
1304#customer_login, #RegisterForm, #customer_login, #RecoverForm {
1305  
1306    background: white;
1307    border-radius: 10px;
1308  
1309} 
1310  
1311#nt_login_canvas::before {
1312  
1313    content: url(//softwaresoficiais.com.br/cdn/shop/t/18/assets/setacima.svg?v=25393662530201979521760556583);
1314    position: absolute;
1315    bottom: 100%;
1316    width: 18px;
1317    height: 0;
1318    transform: rotateX(45deg);
1319    right: 6px;
1320    left: calc(69% - 8px);
1321    opacity: 0;
1322    animation-name: fadeInUp;
1323    -webkit-animation-name: fadeInUp;
1324    animation-duration: 1s;
1325    animation-fill-mode: both;
1326    -webkit-animation-duration: 1s;
1327    -webkit-animation-fill-mode: both,
1328  
1329  
1330   } 
1331  
1332/* Animation */
1333
1334@keyframes fadeInUp {
1335  
1336    0% {
1337       height: 0;
1338       opacity: 0;
1339    }
1340  
1341    50% {
1342        height: 0;
1343        opacity: 0;
1344    }
1345  
1346    80% {
1347        height: 0;
1348        opacity: 0;
1349    }
1350
1351    100% {        
1352        transform: rotateX(45deg);
1353        opacity: 1;
1354        height: 12px;
1355    }
1356}
1357
1358@-webkit-keyframes fadeInUp {
1359  
1360    0% {
1361       height: 0;
1362       opacity: 0;
1363    }
1364  
1365    50% {
1366        height: 0;
1367        opacity: 0;
1368    }
1369  
1370    80% {
1371        height: 0;
1372        opacity: 0;
1373    }
1374
1375    100% {
1376        opacity: 1;
1377        transform: rotateX(45deg);
1378        height: 12px;
1379    }
1380} 
1381  
1382/* Sub Menu */    
1383  
1384.h_cat_nav.pa.op__0.mh_js_cat {
1385                              
1386    background: none;
1387    display: none;
1388    width: 100%;
1389    margin: -10px 0 0 0;
1390    padding: 10px 0 0 0;
1391  
1392}   
1393                              
1394header .col-auto.ha8_cat:hover .h_cat_nav.pa.op__0.mh_js_cat {
1395    display: block;
1396    top: auto;
1397}                              
1398  
1399.ha8_cat h5 {
1400  
1401    width: 100%;
1402    height: 33px !important;
1403    border: 1px solid #ffffff4a;
1404    border-radius: 4px;
1405    margin: 5px -8px 5px 7px;
1406  
1407  } 
1408  
1409header .col-auto.ha8_cat {
1410  
1411    position: inherit;
1412  
1413}  
1414  
1415.ha8_cat ul {
1416  
1417    background: white;
1418    border-radius: 0;
1419    padding: 20px;
1420    display: flex;
1421    flex-wrap: wrap;
1422    justify-content: flex-start;
1423  
1424}   
1425  
1426.h_cat_nav>ul li {
1427  
1428    background: #efefef;
1429    display: block;
1430    box-sizing: border-box;
1431    border-radius: 6px;
1432    margin: 5px;
1433    float: left;
1434  
1435  } 
1436  
1437.h_cat_nav>ul li:not(:last-child)>a:before {
1438  
1439    background: none !important;
1440  
1441  }  
1442  
1443.h_cat_nav a:hover {
1444  
1445    border-radius: 6px;
1446    margin: 0;
1447    box-shadow: 0px 0px 7px -4px black inset;
1448  
1449   }  
1450                              
1451span.lbc_nav {
1452                              
1453    font-size: 8px;
1454    padding: 0 5px;
1455                              
1456   }                                                                                          
1457  
1458} 
1459  
1460/* ----------------------------- */    
1461  
1462  
1463@media (max-width: 768px) { 
1464  
1465header .col-6.dn.db_lg.cl_h_search, .header__bot {
1466
1467    display: none;
1468    
1469}
1470  
1471.act_opened #nt_menu_canvas:after {
1472  
1473    background: black;
1474    content: 'x';
1475    position: absolute;
1476    display: flex;
1477    width: 50px;
1478    font-size: 35px;
1479    color: white;
1480    top: 81px;
1481    right: -50px;
1482    justify-content: center;
1483    align-items: center;
1484    z-index: -1;
1485    border: 0;
1486    pointer-events: none;
1487  
1488  }  
1489                              
1490header .row.al_center.css_h_se {
1491
1492    flex-wrap: nowrap;
1493
1494}
1495                              
1496header .col-lg-3.col-md-4.col-6.tc.tl_lg {
1497                              
1498display: flex;
1499                              
1500}                               
1501  
1502}
1503  
1504@media (max-width: 768px) { 
1505  
1506header .row.al_center.css_h_se {
1507    
1508justify-content: center;
1509    
1510}
1511 
1512}  
1513                              
1514@media (max-width: 1024px) {                               
1515                              
1516header .col-lg-3.col-md-4.col-6.tc.tl_lg {
1517
1518    flex: auto;
1519                              
1520}
1521                              
1522.mb_nav_tabs.flex.al_center.mb_cat_true {
1523                              
1524    align-items: baseline;
1525                              
1526}                              
1527                              
1528.glow-subnav-template, .whatsapp-top {display: none;}                              
1529                              
1530}                              
1531    
1532</style></div><div id="colorline"></div> 
1533	</div><div id="nt_login_canvas" class="nt_fk_canvas dn lazyload" data-include="/cart/?view=login"><div class="lds_bginfinity pr"></div></div></header>
1534
1535                                                                                                             
1536                                                                                                         <div id="nt_content">
1536<div class="sp-single sp-single-1 des_pr_layout_2 mb__60"><div class="bgbl pt__20 pb__20 lh__1">
1537   <div class="container">
1538    <div class="row al_center">
1539      <div class="col"><nav class="sp-breadcrumb"><a href="/" class="dib">Home</a><i class="facl facl-angle-right"></i>MICROSOFT WINDOWS 11 PRO ESD</nav></div></div>
1540   </div>
1541  </div>
1542<script type="text/javascript" src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/sticky.min.js?v=35807239495043136281760556583"></script>
vendor: 1 bytes, line 1542
1542
1543<script type="text/javascript">var sticky = new Sticky('.sticky');</script>
1543
1544 
1545
1546<div class="container container_cat cat_default">
1547      <div class="row product mt__40" id="product-8541970202918" data-featured-product-se data-id="_ppr"><div class="col-md-12 col-12 thumb_left">
1548            <div class="row mb__50 pr_sticky_content">
1549               <div class="col-md-6 col-12 pr product-images img_action_none pr_sticky_img" data-pr-single-media-group data-sticky-container>
1550                  <div class="row theiaStickySidebar sticky" style="margin: 0px;"><div class="col-12">
1551                           <div class="p-thumb images sp-pr-gallery equal_nt nt_contain ratio_imgtrue position_8">
1552                              <div class="img_ptw p_ptw p-item sp-pr-gallery__img w__100 nt_bg_lz lazyload" data-bgset="//softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao_1x1.webp?v=1726715202" data-ratio="1.0" data-sizes="auto" data-vid="" id="imgpr_48513148944678" data-src="//softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao.webp?v=1726715202" data-width="600" data-height="600" data-cap="" style="padding-top:100.0%;">
1553                                 <img class="op_0 dn" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="">
1554                              </div>
1555                           </div><style>
1556  
1557.label_style_rectangular .nt_label {
1558    width: auto;
1559    padding: 0 5px;
1560}  
1561    
1562</style>
1563
1564<span class="tc nt_labels pa pe_none cw"></span><div class="p_group_btns pa flex"></div></div><style>
1565                                            
1566#left_codes {
1567                      
1568    margin: 25px 0 0 0;
1569    padding: 10px 0 0 0;
1570    order: 15;
1571    width: 100%;
1572     
1573                      
1574}
1575  
1576#left_codes img {
1577  
1578    width: 100%;
1579  
1580} 
1581  
1582.card {
1583  
1584    background: white;
1585    position: relative;
1586    margin-bottom: 30px;
1587    border-radius: 6px;
1588    border: 1px solid #f6f6f8;
1589    box-shadow: 0px 5px 6px -5px #f6f6f8;
1590      
1591}
1592  
1593  .card__header {
1594    
1595    position: relative;
1596    padding: 0 30px 0 30px;
1597    
1598}
1599  
1600  .card__header--flex {
1601    
1602    display: flex;
1603    align-items: center;
1604    justify-content: space-between;
1605    margin: 20px 0 0 0;
1606    
1607}
1608  
1609.card__section {
1610  
1611    position: relative;
1612    padding: 18px 30px 5px 30px;
1613  
1614}  
1615  
1616.card__title {
1617    
1618    margin-bottom: 0;
1619    
1620}
1621  
1622.card .h3 {
1623    
1624    font-size: 20px;
1625    line-height: 1.5;
1626    margin: 0;
1627    
1628}
1629  
1630.icon--lock {
1631    
1632    width: 18px;
1633    height: 24px;
1634    display: inline-block;
1635    fill: currentColor;
1636    vertical-align: middle;
1637    background: 0 0;
1638    pointer-events: none;
1639    overflow: visible;
1640      
1641}
1642
1643  .payment-list {
1644    
1645    display: flex;
1646    flex-wrap: wrap;
1647    margin: -4px;
1648    
1649}
1650  
1651  .payment-list__item {
1652    
1653    width: 38px;
1654    height: 24px;
1655    margin: 4px;
1656    
1657}
1658  
1659  .payment-list__notice {
1660    
1661    margin-top: 18px;
1662    font-size: 13px;
1663    font-weight: 400;
1664    
1665}
1666  
1667.card .cartoes {
1668    height: 22px;
1669    width: 43px;
1670    padding: 0 4px;
1671    margin: 5px -2px 5px 0;
1672    float: left;
1673    display: flex;
1674}  
1675                      
1676@media (max-width: 768px) {
1677                      
1678 #left_codes {display:none;}                       
1679                      
1680}
1681                      
1682</style>
1683                    
1684<div id="left_codes">
1685  
1686
1687
1688
1689                    
1690</div>
1691                    
1692</div>
1693</div>
1694              
1695           <div class="col-md-6 col-12 product-infors pr_sticky_su">
1696                 <div class="theiaStickySidebar"><div id="shopify-section-pr_summary" class="shopify-section summary entry-summary mt__30"><style>
1697  
1698.top_product {
1699    
1700    width: 100%;
1701    padding: 20px;
1702    margin: 0 !important;
1703    border-radius: 10px;
1704    box-shadow: 0px 0px 20px -13px #939393, 0px 19px 23px -20px #939393;
1705    flex-direction: column;
1706    
1707}
1708  
1709.pr_short_des {
1710    margin: 0 0 25px 0;
1711}  
1712  
1713@media (max-width: 768px) {
1714    
1715.top_product {
1716    
1717    padding: 0;
1718    box-shadow: 0 0 0 0 black;
1719    
1720}
1721  
1722  }  
1723  
1724</style>
1725
1726<div class="top_product"><h1 class="product_title entry-title" style="font-size: 19px"><a href="/products/comprar-windows-11-pro-licenca-ativacao">MICROSOFT WINDOWS 11 PRO ESD</a></h1><div product-id="8541970202918" class="alr-display-review-badge"></div> <style>
1727    
1728/* Preço página de produto */ 
1729          
1730.price_stock {
1731    border-bottom: 0px solid #f6f6f8;
1732}           
1733          
1734.rating_sp_kl {
1735  
1736    margin: -10px 0 5px 0 !important;
1737    display: block;
1738  
1739}           
1740        
1741span.nt_label.out-of-stock {
1742
1743    width: 100% !important;
1744    padding: 10px;
1745
1746}
1747          
1748.price_stock {
1749  
1750    display: block;
1751    margin: 8px 0;
1752  
1753}
1754          
1755.entry-summary .price, .price_varies.current_price, .price_range  {
1756  
1757    font-size: 35px;
1758    font-weight: 700;
1759    display: flex;
1760    margin: 0;
1761    -webkit-box-align: center;
1762    align-items: flex-start;
1763    flex-direction: column;
1764  
1765} 
1766          
1767#shopify-section-pr_summary #price_ppr  {
1768  
1769  
1770    font-size: 35px;
1771    font-weight: 700;
1772    display: flex;
1773    margin: 11px 0;
1774    -webkit-box-align: center;
1775    align-items: flex-start;
1776    flex-direction: column;
1777
1778}           
1779          
1780.price_range del {
1781
1782    margin: 0 0 10px 0;
1783    font-weight: 500;
1784  
1785}</style>
1786
1787        <div class="flex wrap fl_between al_center price-review mt__15 pb__10 mb__20 price_stock">
1788          
1789           <p class="price_range" id="price_ppr">R$ 147,90</p>
1789<script type="text/javascript">
1790  
1791  function showVariantContent(variantId) {
1792	$('.variant-content').hide();
1793    $('[data-variant-id="' + variantId + '"]').show();
1794  }
1795
1796  (function($) {
1797    const VARIANT_PARENT_SELECTOR = '.swatches-select';
1798    const VARIANT_OPTION_1_SELECTOR = '.swatches-select[data-id=0]';
1799    const VARIANT_OPTION_2_SELECTOR = '.swatches-select[data-id=1]';
1800    const VARIANT_OPTION_3_SELECTOR = '.swatches-select[data-id=2]';
1801    const VARIANT_ITEM_SELECTOR = '.nt-swatch';
1802    const VARIANT_SELECTED_SELECTOR = '.is-selected';
1803
1804    function getVariantFromOptions(variants, option1, option2, option3) {
1805      return variants.find(v => v.option1 == option1 && v.option2 == option2 && v.option3 == option3);
1806    }
1807
1808	$(document).ready(function() {
1809
1810      $(VARIANT_PARENT_SELECTOR).on('click', VARIANT_ITEM_SELECTOR, function(e){
1811        var productJson = JSON.parse($('#ProductJson-template_ppr').html());
1812        if(!productJson) return;
1813
1814        var variantItemEl = $($(e.target).closest('.nt-swatch')[0] || e.target);
1815        
1816        var option1 = variantItemEl.parents(VARIANT_OPTION_1_SELECTOR).length && variantItemEl.data('escape') || $(VARIANT_OPTION_1_SELECTOR).children(VARIANT_SELECTED_SELECTOR).data('escape') || null;
1817        var option2 = variantItemEl.parents(VARIANT_OPTION_2_SELECTOR).length && variantItemEl.data('escape') || $(VARIANT_OPTION_2_SELECTOR).children(VARIANT_SELECTED_SELECTOR).data('escape') || null;
1818		var option3 = variantItemEl.parents(VARIANT_OPTION_3_SELECTOR).length && variantItemEl.data('escape') || $(VARIANT_OPTION_3_SELECTOR).children(VARIANT_SELECTED_SELECTOR).data('escape') || null;
1819
1820        var variant = getVariantFromOptions(productJson.variants, option1, option2, option3);
1821        if(variant) {
1822          showVariantContent(variant.id);
1823        }
1824      });
1825       
1826       showVariantContent('46099307659558');
1827                         
1828    });
1829   })(jQuery);
1830  
1831</script>
1831
1832
1833<style type="text/css">    
1834  
1835:root {
1836
1837--rawart4-color                         : #a6a6a6;
1838--rawart5-color                         : #48bf1c;
1839--parcela-display                       : ;     
1840--parcela_size_produto_pc-font          : 15px;      
1841--parcela_size_produto_mobile-font      : 13px;  
1842          
1843}  
1844  
1845#shopify-section-pr_summary #parcela_produto {flex: 100%;}    
1846#shopify-section-pr_summary .parcela {color: var(--rawart4-color);}   
1847#shopify-section-pr_summary .parcela2 {color: var(--rawart5-color);font-weight: 600;}         
1848#shopify-section-pr_summary span.parcela_semjuros.parcela {
1849    display: block;
1850    font-size: 12px;
1851    margin: 0 5px;
1852    text-transform: lowercase;
1853    float: right; 
1854}          
1855          
1856#shopify-section-pr_summary .parcelageral {font-size: var(--parcela_size_produto_pc-font) !important;}  
1857  
1858@media (max-width: 768px) {#shopify-section-pr_summary .parcelageral {font-size: var(--parcela_size_produto_mobile-font) !important;}}
1859  
1860#shopify-section-pr_summary .variant-content:nth-child(odd) {display:none;}
1861          
1862</style>
1863
1864
1865
1866<div id="parcela_produto" class="hide_parcela_product"><div class="variant-content" data-variant-id="46099307659558" data-value="Default Title--" style="display:none;">
1867    
1868<div class="parcelageral"></span>   
1869</div>  
1870      
1871<div class="parcelageral"></span>
1872  
1873</div>  
1874      
1875<div class="parcelageral"></span>
1876  
1877</div>
1878      
1879<div class="parcelageral"></span>
1880  
1881</div>
1882      
1883<div class="parcelageral"><span class="parcela"> <i class="la la-credit-card"></i>  ou <span style="font-weight: 600;">6x </span>de 
1884      
1885<span class="parcela2">R$ 24,65 </span><span class="parcela_comjuros parcela"></span></span>
1886  
1887</div>
1888      
1889<div class="parcelageral"></span>
1890  
1891</div>  
1892      
1893<div class="parcelageral"></span>
1894  
1895</div>  
1896      
1897<div class="parcelageral"></span>
1898  
1899</div>  
1900      
1901<div class="parcelageral"></span>
1902  
1903</div>
1904      
1905<div class="parcelageral"></span>
1906  
1907</div>
1908      
1909<div class="parcelageral"></span>
1910
1911</div>
1912
1913</div></div>
1914        </div><div class="product__policies rte cb" data-product-policies><a href="/policies/shipping-policy"> Frete </a> calculado na finalização da compra.
1915</div><div class="btn-atc atc-slide btn_full_true PR_no_pick_false btn_des_4 btn_txt_0"><div id="callBackVariant_ppr" data-js-callback class="nt_default-title nt1_ nt2_"><form method="post" action="/cart/add" id="cart-form_ppr" accept-charset="UTF-8" class="nt_cart_form variations_form variations_form_ppr" enctype="multipart/form-data" data-productid="8541970202918"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input name="id" data-productid="8541970202918" value="46099307659558" type="hidden">
1916                       <div class="nt_pr_js lazypreload op__0" data-id="_ppr" data-include="/products/comprar-windows-11-pro-licenca-ativacao/?view=js_ppr"></div><div class="variations_button in_flex column w__100">
1917                      
1918                       <div class="flex wrap" id="stickyatcc"><div class="quantity pr mr__10 order-1 qty__true" id="sp_qty_ppr"> 
1919                                <input type="number" class="input-text qty text tc qty_pr_js" step="1" min="1" max="9999" name="quantity" value="1" size="4" pattern="[0-9]*" inputmode="numeric">
1920                                <div class="qty tc fs__14">
1921                                  <button type="button" class="plus db cb pa pd__0 pr__15 tr r__0"><i class="facl facl-plus"></i></button><button type="button" class="minus db cb pa pd__0 pl__15 tl l__0"><i class="facl facl-minus"></i></button>
1922                               </div>
1923                             </div> 
1924                         
1925                             <a rel="nofollow" data-no-instant href="#" class="single_stt out_stock button pe_none order-2" id="out_stock_ppr">Esgotado</a><button type="submit" data-time='2000' data-ani='none' class="single_add_to_cart_button buttons add-cart-design truncate js_frm_cart w__100 mt__20 order-4">                             
1926
1927                          <span>Adicionar no carrinho</span>
1928                           
1929                             <div class="cart">
1930        <svg viewBox="0 0 36 26">
1931            <polyline points="1 2.5 6 2.5 10 18.5 25.5 18.5 28.5 7.5 7.5 7.5"></polyline>
1932            <polyline points="15 13.5 17 15.5 22 10.5"></polyline>
1933        </svg>
1934    </div>
1935                         
1936<style>
1937        
1938.add-cart-design {
1939          
1940    background: #ffffff;
1941    font-weight: 500;
1942    border: 2px solid #48bf1c;
1943    color: #48bf1c;
1944          
1945}
1946        
1947.add-cart-design:hover {
1948          
1949    background: #48bf1c;
1950    font-weight: 500;
1951    border: 0px solid #01d6a2;
1952    color: #fff;
1953          
1954}  
1955   
1956#stickyatc {
1957
1958    background: #48bf1c;
1959    color: #ffffff;
1960    border: 0;
1961
1962} 
1963  
1964#stickyatc:hover {
1965
1966    background: #61ec2e;
1967    border: 0;
1968
1969}    
1970  
1971.shopify-payment-button__button {
1972    
1973    text-transform: capitalize !important;
1974    border-radius: 6px;
1975  
1976}
1977  
1978.shopify-payment-button__button:hover {
1979  
1980    background: #37475a !important;
1981    color: white !important;
1982  
1983}  
1984
1985.buttons {
1986
1987  position: relative;
1988  text-transform: initial !important;
1989  -webkit-appearance: none;
1990  -webkit-tap-highlight-color: transparent;
1991  -webkit-mask-image: -webkit-radial-gradient(white, black);
1992  overflow: hidden;
1993  cursor: pointer;
1994  text-align: center;
1995  min-width: 144px;
1996  transform: scale(1);
1997  transition: transform 0.4s cubic-bezier(0.36, 1.01, 0.32, 1.27);
1998  
1999}
2000.buttons:active {
2001  
2002  --scale: .95;
2003  
2004}
2005    
2006.buttons span:nth-child(1) {
2007  
2008  font-weight: 500;
2009  display: block;
2010  position: relative;
2011  padding-left: 24px;
2012  margin-left: -8px;
2013  line-height: 26px;
2014  transform: translateY(var(--span-y, 0));
2015  transition: transform 0.7s ease;
2016    
2017}
2018    
2019.buttons span:nth-child(1):before, .buttons span:nth-child(1):after {
2020  
2021  content: "";
2022  width: var(--w, 2px);
2023  height: var(--h, 14px);
2024  border-radius: 1px;
2025  position: absolute;
2026  left: var(--l, 8px);
2027  top: var(--t, 6px);
2028  background: currentColor;
2029  transform: scale(0.75) rotate(var(--icon-r, 0deg)) translateY(var(--icon-y, 0));
2030  transition: transform 0.65s ease 0.05s;
2031    
2032}
2033    
2034.buttons span:nth-child(1):after {
2035  --w: 14px;
2036  --h: 2px;
2037  --l: 2px;
2038  --t: 12px;
2039}
2040.buttons .cart {
2041  position: absolute;
2042  left: 50%;
2043  top: 50%;
2044  margin: -13px 0 0 -18px;
2045  transform-origin: 12px 23px;
2046  transform: translateX(-250px) rotate(-18deg);
2047}
2048.buttons .cart:before, .buttons .cart:after {
2049  content: "";
2050  position: absolute;
2051}
2052.buttons .cart:before {
2053    width: 6px;
2054    height: 6px;
2055    border-radius: 50%;
2056    border: 2px solid #48bf1c;
2057    bottom: 0;
2058    left: 9px;
2059    filter: drop-shadow(11px 0 0 #48bf1c);
2060}
2061.buttons .cart:after {
2062  width: 16px;
2063  height: 9px;
2064  background: #48bf1c;
2065  left: 9px;
2066  bottom: 7px;
2067  transform-origin: 50% 100%;
2068  transform: perspective(4px) rotateX(-6deg) scaleY(var(--fill, 0));
2069  transition: transform 1.2s ease var(--fill-d);
2070}
2071.buttons .cart svg {
2072  z-index: 1;
2073  width: 36px;
2074  height: 26px;
2075  display: block;
2076  position: relative;
2077  fill: none;
2078  stroke: #48bf1c;
2079  stroke-width: 2px;
2080  stroke-linecap: round;
2081  stroke-linejoin: round;
2082}
2083    
2084.buttons:hover .cart svg {
2085  
2086    stroke: white;
2087  
2088} 
2089    
2090.buttons:hover .cart::before {
2091  
2092    filter: drop-shadow(11px 0 0 white);
2093    border-color: white;
2094  
2095}      
2096    
2097.buttons .cart svg polyline:last-child {
2098  
2099  stroke: var(--tick);
2100  stroke-dasharray: 10px;
2101  stroke-dashoffset: var(--offset, 10px);
2102  transition: stroke-dashoffset 0.4s ease var(--offset-d);
2103}
2104    
2105.buttons.loadings {
2106  
2107  background: #61ec2e;
2108  --scale: .95;
2109  --span-y: -32px;
2110  --icon-r: 180deg;
2111  --fill: 1;
2112  --fill-d: .8s;
2113  --offset: 0;
2114  --offset-d: 1.73s;
2115}    
2116    
2117.buttons.loadings .cart svg {
2118  
2119    stroke: white;
2120  
2121} 
2122    
2123.buttons.loadings .cart::before {
2124  
2125    filter: drop-shadow(11px 0 0 white);
2126    border-color: white;
2127  
2128}      
2129    
2130.buttons.loadings .cart {
2131  -webkit-animation: cart 3.4s linear forwards 0.2s;
2132          animation: cart 3.4s linear forwards 0.2s;
2133}
2134
2135@-webkit-keyframes cart {
2136  12.5% {
2137    transform: translateX(-60px) rotate(-18deg);
2138  }
2139  25%, 45%, 55%, 75% {
2140    transform: none;
2141  }
2142  50% {
2143    transform: scale(0.9);
2144  }
2145  44%, 56% {
2146    transform-origin: 12px 23px;
2147  }
2148  45%, 55% {
2149    transform-origin: 50% 50%;
2150  }
2151  87.5% {
2152    transform: translateX(70px) rotate(-18deg);
2153  }
2154  100% {
2155    transform: translateX(140px) rotate(-18deg);
2156  }
2157}
2158
2159@keyframes cart {
2160  12.5% {
2161    transform: translateX(-190px) rotate(-18deg);
2162  }
2163  25%, 45%, 55%, 75% {
2164    transform: none;
2165  }
2166  50% {
2167    transform: scale(0.9);
2168  }
2169  44%, 56% {
2170    transform-origin: 12px 23px;
2171  }
2172  45%, 55% {
2173    transform-origin: 50% 50%;
2174  }
2175  87.5% {
2176    transform: translateX(180px) rotate(-18deg);
2177  }
2178  100% {
2179    transform: translateX(250px) rotate(-18deg);
2180  }
2181}
2182
2183</style>                  
2184                     
2185                           
2186<script type="text/javascript">
2187  
2188document.querySelectorAll('.buttons').forEach(button => button.addEventListener('click', e => {
2189    if(!button.classList.contains('loadings')) {
2190
2191        button.classList.add('loadings');
2192
2193        setTimeout(() => button.classList.remove('loadings'), 3700);
2194
2195    }
2196    e.preventDefault();
2197}));
2198
2199  
2200</script>
2200  
2201          
2202                         </button></div><button id="stickyatc" type="submit" class="btn_checkout button button_primary tu mt__10 mb__10 js_add_ld w__100 ymp_check_mainBtn ymp_elem_mainBtn">COMPRAR  E BAIXAR AGORA</button></div><input type="hidden" name="product-id" value="8541970202918" /><input type="hidden" name="section-id" value="pr_summary" /></form><style>@media (max-width:768px) {}</style></div></div> <style>
2203  
2204.boxPrevisualiza {
2205  
2206    background: white;
2207      border: 1px solid #f6f6f8; 
2208    border-radius: 6px;
2209    padding: 2px;
2210    margin-top: 10px;
2211    box-shadow: 0px 5px 6px -5px #f6f6f8;
2212  
2213}
2214  
2215.btParcela .parcela_text {
2216  
2217  font-size: 14px;
2218  
2219  font-weight: 500;
2220  
2221  color: #8f8f8f;
2222    
2223}   
2224  
2225@media (max-width: 768px) {
2226  
2227  .btParcela .parcela_text { font-size: 11px; }  
2228  
2229}  
2230
2231.boxTot img {
2232	opacity: 1 !important;
2233	background: transparent;
2234}
2235
2236.boxTot .font-italic {
2237	font-style: italic!important;
2238}
2239
2240.boxTot .font-weight-bold {
2241	font-weight: 700!important;
2242}
2243
2244.boxTot .text-decoration-underline {
2245	text-decoration: underline;
2246}
2247
2248.boxTot .contBold {
2249	font-weight: bold !important;
2250}
2251
2252.boxTot .contItalic {
2253	font-style: italic !important;
2254}
2255
2256.boxTot .boxPrevisualiza {
2257	padding-bottom: 20px;
2258}
2259
2260.boxTot .contUnderline {
2261	text-decoration: underline !important;
2262}
2263
2264.boxTot #precoReplace {
2265	display: inline-block;
2266	width: auto;
2267}
2268
2269.boxTot .row {
2270	display: -webkit-box;
2271	display: -ms-flexbox;
2272	display: flex;
2273	-ms-flex-wrap: wrap;
2274	flex-wrap: wrap;
2275	margin-right: -15px;
2276	margin-left: -15px;
2277	width: 100% !important;
2278}
2279
2280.boxTot .col-sm-9 {
2281	width: 75%;
2282}
2283
2284.boxTot .col-sm-3 {
2285	width: 25%;
2286}
2287
2288.boxTot .col-sm-12 {
2289	width: 100%;
2290}
2291
2292.boxTot .col-sm-6 {
2293	width: 50%;
2294}
2295
2296.boxTot .grande {
2297	font-size: 50px !important;
2298}
2299
2300.boxTot .medio {
2301	font-size: 35px !important;
2302}
2303
2304.boxTot .normal {
2305	font-size: 20px !important;
2306}
2307
2308.boxTot .pequeno {
2309	font-size: 15px !important;
2310}
2311
2312
2313
2314
2315
2316.boxTot .hide {
2317	display: none !important;
2318}
2319
2320
2321
2322.boxTot p.fas.fa-angle-down.iconeBt {
2323	margin: 0 0 0 17px;
2324}
2325
2326.boxTot .cartoes {
2327	height: 22px;
2328	width: 43px;
2329	padding: 0 4px;
2330	margin: 5px -2px 5px 0;
2331	float: left;
2332	display: flex;
2333}
2334
2335.boxTot .btParcela {
2336	display: inline-flex;
2337	align-items: center;
2338	padding: 0;
2339	height: auto;
2340	text-decoration: none;
2341}
2342
2343.boxTot .btParcela:hover {
2344	text-decoration: none !important;
2345}
2346
2347.boxTot .btTable {
2348	margin: 20px 0;
2349	padding: 5px 5px;
2350}
2351
2352.boxTot .tableHeadB {
2353	border-bottom: 1px solid #e5e5e5;
2354}
2355
2356.boxTot .tableBottomB {
2357	border-top: 1px solid #f6f6f8;
2358}
2359
2360.boxTot span#ProductPrice {
2361	font-weight: bold;
2362	font-size: 20px;
2363	color: #083db3;
2364}
2365
2366.boxTot .precoParcela {
2367	cursor: pointer;
2368	display: block;
2369	font-size: 14px;
2370	padding: 10px 0;
2371}
2372
2373.boxTot .headTable {
2374	font-size: 15px;
2375	background-color: #cecece;
2376	width: 100%;
2377	display: block;
2378}
2379
2380.boxTot .bodyTable {
2381	display: flex;
2382	width: 100%;
2383}
2384
2385.boxTot .divide {
2386  
2387	float: left;
2388	width: 100%;
2389	display: inline-block;
2390	padding: 14px 15px;
2391  
2392}
2393  
2394.boxTot .divide:nth-child(1) {
2395
2396  border-right: 0px solid #f6f6f8;
2397  
2398}  
2399
2400.boxTot .rowTable {
2401
2402    display: block;
2403    margin: 0 0 4px 0;
2404    padding: 5px 13px;
2405    font-size: 0.875rem;
2406    line-height: 1.5rem;
2407    text-align: left;
2408    border-bottom: 0px solid #f6f6f8;
2409  
2410}
2411  
2412.boxTot .rowTable:nth-child(odd) {
2413
2414background: #f6f6f8;
2415  
2416}  
2417
2418.boxTot span.valorBoleto {
2419	font-size: 22px;
2420}
2421
2422.boxTot .boleto {
2423	color: #321863 !important;
2424	font-size: 14px;
2425}
2426
2427.boxTot .tabelaJuros {
2428  
2429    background: white;
2430	margin: 0;
2431  
2432}
2433
2434.boxTot {
2435  
2436    background: #f6f6f8;
2437    border-radius: 6px;
2438  
2439}
2440
2441.boxTot span.vezes {
2442	font-weight: bold;
2443}
2444
2445.boxTot p.comJuros {
2446	text-align: right;
2447	font-size: 12px;
2448	padding: 0 5px;
2449}
2450
2451.boxTot .text-right {
2452	text-align: right !important;
2453	display: inline-block;
2454}
2455
2456.boxTot .cartoes.boleto {
2457	height: 22px;
2458	padding: 0 4px;
2459	margin: 3px 0;
2460}
2461
2462@media screen and (max-width: 996px) {
2463	.boxTot .parce.parcela {
2464		font-size: 12px;
2465		width: max-content;
2466		margin: 0 -10px;
2467	}
2468	.boxTot .col-xs-3.col-sm-3.text-left.rightMobile {
2469		text-align: right !important;
2470	}
2471	.boxTot p.fas.fa-angle-down.iconeBt {
2472		margin: 0 0 0 10px;
2473	}
2474}
2475
2476.boxTot .iconeBt img {
2477	height: 12px;
2478}
2479
2480.boxTot p.iconeBt {
2481	margin: 0 0 0 16px !important;
2482} 
2483  
2484.j-box-boleto {
2485	margin: 0;
2486	padding: 10px;
2487	border-top: 1px solid #f6f6f8;
2488	display: none;
2489}
2490
2491.j-box-deposito {
2492	margin: 0;
2493	padding: 10px;
2494	border-top: 1px solid #f6f6f8;
2495	display: none;
2496}  
2497  
2498.totalprice {
2499  
2500  margin: 4px 0 0 0;
2501  float: right;
2502  font: message-box;
2503  
2504  }
2505  
2506.totalprice span {
2507  
2508  color: #c9c9c9;
2509  
2510  }  
2511  
2512  
2513  
2514#pricebox {
2515  
2516  font-size: 14px;
2517  font-weight: 600;
2518  
2519}   
2520  
2521@media (max-width: 768px) {
2522  
2523  .totalprice {font-size: 12px;}    
2524  #pricebox {font-size: 3vw;}
2525  
2526}
2527
2528</style>
2529
2530<script>
2531    
2532    /* When the user clicks on the button,
2533toggle between hiding and showing the dropdown content */
2534function opentabox () {
2535  document.querySelectorAll(".opentabox").forEach(function(el) {
2536    el.classList.toggle("hide");
2537  });
2538}
2539
2540// Close the dropdown menu if the user clicks outside of it
2541window.onclick = function(event) {
2542  if (!event.target.matches('.dropbtn')) {
2543    var dropdowns = document.getElementsByClassName("dropdown-content");
2544    var i;
2545    for (i = 0; i < dropdowns.length; i++) {
2546      var openDropdown = dropdowns[i];
2547      if (openDropdown.classList.contains('show')) {
2548        openDropdown.classList.remove('show');
2549      }
2550    }
2551  }
2552}
2553
2554</script>
2554
2555
2556<div class="boxPrevisualiza">
2557  
2558<div class="boxTot ">
2559<div class="btTable abreTable tableHeadB dropbtn" onclick="opentabox()" style="margin:0; cursor: pointer;">
2560<div class="row" style="margin: 0">
2561<div class="col-xs-9 col-sm-9 text-left btParcela" style="padding:0">
2562<div class="boxCartoes"><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/visa.svg?v=43396516388255831211760556583" alt="visa" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/master.svg?v=163550031558387206931760556583" alt="mastercard" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/celo.svg?v=157196844453194241601760556582" alt="elo" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/hipercard.svg?v=19223291320983669611760556582" alt="hipercard" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/americanex.svg?v=22990764027450826171760556582" alt="american express" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/mp.svg?v=47804081369495395711760556583" alt="mercado pago" /></span>  
2563                                    
2564                                
2565
2566
2567
2568
2569</div>
2570</div>
2571<div class="col-xs-3 col-sm-3 text-right rightMobile" style="display: flex;justify-content: flex-end;">
2572<div class="btParcela">
2573<span class="parce parcela_text">PARCELAS</span>
2574<p class=" iconeBt">
2575<i class='seta_box las la-las la-chevron-down'></i>
2576</p>
2577</div>
2578</div>
2579</div>
2580</div><div class="variant-content" data-variant-id="46099307659558" style="display:none;">
2581<div class="opentabox tabelaJuros dropdown-content hide">
2582<span class="bodyTable">
2583<span class="divide">
2584<span class="rowTable">
2585
2586À Vista
2587
2588<span class="totalprice"> R$ 147,90</span>
2589
2590</span>
2591
2592<span class="rowTable">
2593<span class="vezes">2x</span>&nbsp;sem juros&nbsp;de
2594
2595<span>R$ 73,95</span>
2596  
2597<span class="totalprice"><span>Total:</span> R$ 147,90</span>
2598  
2599</span>
2600<span class="rowTable">
2601<span class="vezes">3x</span>&nbsp;sem juros&nbsp;de
2602  
2603<span>R$ 49,30 </span>  
2604  
2605<span class="totalprice"><span>Total:</span> R$ 147,90</span>
2606  
2607</span>
2608
2609<span class="rowTable">
2610<span class="vezes">4x</span>&nbsp;sem juros&nbsp;de
2611
2612<span>R$ 36,97 </span>  
2613  
2614<span class="totalprice"><span>Total:</span> R$ 147,90</span>
2615  
2616</span>
2617
2618<span class="rowTable">
2619<span class="vezes">5x</span>&nbsp;sem juros&nbsp;de
2620
2621<span>R$ 29,58 </span> 
2622
2623<span class="totalprice"><span>Total:</span> R$ 147,90</span>
2624  
2625</span>
2626<span class="rowTable">
2627<span class="vezes">6x</span>&nbsp;sem juros&nbsp;de
2628
2629<span>R$ 24,65 </span>  
2630  
2631<span class="totalprice"><span>Total:</span> R$ 147,90</span>
2632  
2633</span>                                
2634
2635<span class="rowTable">
2636<span class="vezes">7x</span>&nbsp;&nbsp;de
2637
2638<span>
2639
2640 
2641
2642  
2643R$ 23,50
2644</span>  
2645  
2646<span class="totalprice"><span>Total:</span> R$ 164,52</span>
2647  
2648</span>
2649<span class="rowTable">
2650<span class="vezes">8x</span>&nbsp;&nbsp;de
2651 
2652<span>
2653
2654 
2655
2656  
2657R$ 20,80
2658</span>  
2659  
2660<span class="totalprice"><span>Total:</span> R$ 166,39</span>
2661  
2662</span>
2663<span class="rowTable">
2664<span class="vezes">9x</span>&nbsp;&nbsp;de
2665
2666<span>
2667
2668 
2669
2670  
2671R$ 18,69
2672</span>  
2673  
2674<span class="totalprice"><span>Total:</span> R$ 168,21</span>
2675
2676</span>
2677<span class="rowTable">
2678<span class="vezes">10x</span>&nbsp;&nbsp;de
2679
2680<span>
2681
2682 
2683
2684  
2685R$ 17,00
2686</span>  
2687  
2688<span class="totalprice"><span>Total:</span> R$ 169,98</span>
2689
2690</span>
2691<span class="rowTable">
2692<span class="vezes">11x</span>&nbsp;&nbsp;de
2693
2694<span>
2695
2696 
2697
2698  
2699R$ 15,61
2700</span>  
2701  
2702<span class="totalprice"><span>Total:</span> R$ 171,74</span>
2703
2704</span> 
2705<span class="rowTable">
2706<span class="vezes">12x</span>&nbsp;&nbsp;de
2707
2708<span>
2709
2710 
2711
2712  
2713R$ 14,45
2714</span>
2715
2716<span class="totalprice"><span>Total:</span> R$ 173,46</span>
2717
2718</span>
2719</span>
2720</span>
2721</div>
2722
2723<div class="btTable j-box-boleto tableBottomdB" style="margin: 0px; display: block;">
2724<div class="row" style="margin: 0">
2725<div class="col-xs-9 col-sm-9 text-left btParcela" style="padding:0"><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/boleto.svg?v=29042640155392895611760556582" alt="boleto" /></span><span class="cartoes"><img src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/pix.svg?v=19737984015206462251760556583" alt="pix" /></span></div>
2726
2727<style>
2728       
2729.total_pix {
2730  
2731    font-weight: 500;
2732    color: #48bf1c;
2733    padding: 5px 10px;
2734    border: 1px solid #48bf1c;
2735    border-radius: 3px 0 0 3px;
2736    margin: 0 -6px 0 0;  
2737    
2738}  
2739  
2740.total_pix_price {
2741  
2742    background: #48bf1c;
2743    color: #ffffff;
2744    padding: 5px 10px;
2745    border: 1px solid #48bf1c;
2746    border-radius: 0 3px 3px 0;  
2747  
2748}  
2749  
2750 
2751  
2752.total_pix_price {
2753  
2754    border-radius: 3px !important;  
2755  
2756} 
2757  
2758  
2759  
2760</style>
2761  
2762<div class="col-xs-3 col-sm-3 btParcela text-right" style="display: flex;justify-content: flex-end;right: 13px;min-width: 100% !important;position: relative;margin: -33px 0 0px 0;">
2763  
2764
2765
2766 
2767  
2768<span id="pricebox" class="parce">
2769
2770 <span class="total_pix">Total:</span> 
2771
2772<span class="total_pix_price">
2773  
2774R$ 140,51
2775  
2776 
2777(-5% no PIX) 
2778
2779  
2780</span>
2781</span>
2782  
2783</div>
2784</div>
2785</div>
2786</div></div>
2787</div>
2788
2789<style>
2790 
2791.vireseta_box {transform: rotate(-180deg);}  
2792  
2793</style>
2794
2795<script>
2796  
2797  $(document).ready(function(){
2798   $(document).on('click','[onclick="opentabox()"]',function(){
2799     $(".seta_box").toggleClass("vireseta_box");
2800   });
2801});
2802
2803</script>
2803
2804 
2805            </div>
2805<script>
2806  
2807var span = $('.pr_short_des').html();
2808span = span.replace(/&nbsp;/g, '');
2809$('.pr_short_des').html(span);
2810  
2811</script>
2811</div>
2812<div id="shopify-section-pr_description" class="shopify-section shopify-tabs sp-tabs nt_section"><ul class="ul_none ul_tabs is-flex fl_center fs__16 des_mb_2 des_style_2"><li class="tab_title_block active"><a class="db cg truncate pr" href="#tab_pr_deskl">Informações do Produto</a></li></ul><div class="panel entry-content sp-tab des_mb_2 des_style_2 active" id="tab_pr_deskl" >
2813      	<div class="js_ck_view"></div>
2814        
2815        <div class="heading bgbl dn"><a class="tab-heading flex al_center fl_between pr cd chp fwm" href="#tab_pr_deskl">
2816          
2817<style>
2818            
2819.txt_h_tab {
2820  
2821    display: flex;
2822    align-items: center;
2823    margin: 5px 0;
2824    font-weight: 600;
2825    text-transform: uppercase;
2826  
2827}
2828  
2829  .tab-heading .nav_link_icon {
2830
2831    background: none !important;
2832    color: #b3b3b3 !important;
2833    
2834}
2835            
2836</style>
2837        
2838        <span class="txt_h_tab">
2839          
2840          <span style="margin: 0 7px 0 0;">
2841          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="https://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.59961 2.4C1.59961 1.76348 1.85247 1.15303 2.30255 0.702944C2.75264 0.252856 3.36309 0 3.99961 0L17.1308 0L22.3996 5.2688V21.6C22.3996 22.2365 22.1468 22.847 21.6967 23.2971C21.2466 23.7471 20.6361 24 19.9996 24H3.99961C3.36309 24 2.75264 23.7471 2.30255 23.2971C1.85247 22.847 1.59961 22.2365 1.59961 21.6V2.4ZM6.39961 6.3952H17.5996V7.9952H6.39961V6.3952ZM17.5996 11.192H6.39961V12.792H17.5996V11.192ZM17.5996 16H6.39961V17.6H17.5996V16Z" fill="#b3b3b3"></path></svg>
2842          </span>
2843          
2844          Informações do Produto</span>
2845          
2846        <span class="nav_link_icon ml__5"></span></a>
2847        
2848        </div>
2849        
2850      	<div class="sp-tab-content"><h3>Descrição do Produto:</h3>
2851<p>Com o Windows 11 Pro 32/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).</p>
2852<p><strong>Instalação e Uso:</strong></p>
2853<ul>
2854<li>O Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.</li>
2855</ul>
2856<p><strong>Entrega e Garantia:</strong></p>
2857<ul>
2858<li>Após a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.</li>
2859</ul>
2860<p><strong>Características do Windows 11 Pro:</strong></p>
2861<ul>
2862<li>O Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.</li>
2863</ul>
2864<p><strong>Requisitos do Sistema:</strong></p>
2865<ul>
2866<li>
2867<strong>Processador:</strong> 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.</li>
2868<li>
2869<strong>Memória:</strong> 4 GB de RAM ou mais.</li>
2870<li>
2871<strong>Espaço em Disco:</strong> 64 GB ou mais de armazenamento disponível.</li>
2872<li>
2873<strong>Sistema Operacional Necessário:</strong> Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).</li>
2874<li>
2875<strong>Placa Gráfica:</strong> Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.</li>
2876<li>
2877<strong>Resolução de Tela:</strong> Alta definição (720p), monitor de 9" ou maior.</li>
2878<li>
2879<strong>Firmware:</strong> UEFI, compatível com Inicialização Segura.</li>
2880<li>
2881<strong>TPM:</strong> Trusted Platform Module (TPM) versão 2.0.</li>
2882<li>
2883<strong>Conexão à Internet:</strong> Necessária para atualizações e para o uso de alguns recursos.</li>
2884</ul>
2885<p>Obtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.</p></div>
2886      </div><style data-shopify>.des_pr_layout_2 #shopify-section-pr_description {margin-top: 40px;}
2886@media (max-width: 1024px) {.des_pr_layout_2 .des_style_1.des_mb_2.sp-tab(:first-child) {margin-bottom: 40px;}}@media only screen and (max-width: 767px) {
2887    #wrap_des_pr {margin-top: 0 !important;margin-right:  !important;margin-bottom: -30px !important;margin-left:  !important;
2888    }
2889  }</style></div>
2890                 
2891                   
2892                 </div>
2893              </div>
2894              
2895            </div>
2896         </div>
2897      </div>
2898
2899  </div><div id="shopify-section-product-recommendations" class="shopify-section tp_se_cdt"><div class="related product-extra mt__60 lazyload lazypreload" data-baseurl="/recommendations/products" id="pr_recommendations" data-id="8541970202918" data-limit="10" data-type='3' data-expands="-1"><div class="lds_bginfinity pr"></div></div></div><div id="shopify-section-recently_viewed" class="shopify-section tp_se_cdt"><div class="related product-extra mt__60" id="recently_wrap" data-section-type="product-recently" data-get='/search' data-unpr='show' data-id="id:8541970202918" data-limit="10" data-expands="-1"><div class="lds_bginfinity pr"></div></div></div><div id="shopify-section-shipping_rawart" class="shopify-section nt_section type_shipping"><div class="nt_se_shipping_rawart container"><div class="row fl_nowrap fl_wrap_md oah use_border_false"></div></div>
2900
2901<style>
2902  
2903  h3.title.cd.fs__14.mg__0.mb__5 {
2904    border-bottom: 1px solid #e5e5e5;
2905    padding: 6px 0;
2906}
2907  
2908</style><style data-shopify>#shopify-section-shipping_rawart {background-color: rgba(0,0,0,0) !important;}.nt_se_shipping_rawart {margin-top: 50px !important;margin-right: auto !important;margin-bottom: 0 !important;margin-left: auto !important;}</style><style data-shopify>.nt_se_shipping_rawart .use_border_true .nt_shipping:after {border-color:#353535 }
2909.nt_se_shipping_rawart .icon {color:#353535 }.nt_se_shipping_rawart .content {color:#353535 }.nt_se_shipping_rawart .content h3 {color:#353535 }</style>
2910</div></div>
2911<script type="application/ld+json">{
2912  "@context": "http://schema.org/", 
2913 "aggregateRating": {
2914    "@type": "AggregateRating",
2915    "ratingValue": "4.8",
2916    "reviewCount": "8"
2917},
2918  "@type": "Product",
2919  "name": "MICROSOFT WINDOWS 11 PRO ESD",
2920  "url": "https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao","image": [
2921      "https://softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao_600x.webp?v=1726715202"
2922    ],"description": "Descrição do Produto:Com o Windows 11 Pro 32\/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).Instalação e Uso:O Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.Entrega e Garantia:Após a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.Características do Windows 11 Pro:O Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.Requisitos do Sistema:Processador: 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.Memória: 4 GB de RAM ou mais.Espaço em Disco: 64 GB ou mais de armazenamento disponível.Sistema Operacional Necessário: Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).Placa Gráfica: Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.Resolução de Tela: Alta definição (720p), monitor de 9\u0026quot; ou maior.Firmware: UEFI, compatível com Inicialização Segura.TPM: Trusted Platform Module (TPM) versão 2.0.Conexão à Internet: Necessária para atualizações e para o uso de alguns recursos.Obtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.",
2923  "sku": "WINDOWS11PRO",
2924  "mpn": "",
2925  "productID": "8541970202918",
2926  "brand": {
2927    "@type": "Thing",
2928    "name": "Microsoft"
2929  },"offers": {
2930        "@type" : "Offer",
2931        "sku": "WINDOWS11PRO",
2932        "availability" : "http://schema.org/InStock",
2933        "price" : "147.9",
2934        "priceCurrency" : "BRL",
2935        "itemCondition": "https://schema.org/NewCondition",
2936        "url" : "https://softwaresoficiais.com.br/products/comprar-windows-11-pro-licenca-ativacao",
2937        "mpn": "","priceValidUntil": "2027-10-09"
2938  }}
2939</script>
2939<div id="looxReviews" data-product-id="8541970202918" class="loox-reviews-default"></div>
2940
2941
2942<div  class="page-width" id="hlp-main-box-reviews">
2943    <input type="hidden" id="get-review-product-id" value="8541970202918">
2944    <input type="hidden" id="get-review-shop-domain" value="rr-softwares-ltda.myshopify.com">
2945    <div class="hlp-main-box-reviews">
2946
2947    </div>
2948</div>
2949
2950
2951						
2952<!-- RYVIU APP :: WIDGET -->
2953<div class="lt-block-reviews"> 
2954	<ryviu-widget handle="comprar-windows-11-pro-licenca-ativacao" product_id="8541970202918" title_product="MICROSOFT WINDOWS 11 PRO ESD" image_product="//softwaresoficiais.com.br/cdn/shop/files/windows-11-pro-licenca-ativacao_180x.webp?v=1726715202"></ryviu-widget>
2955</div>
2956<!-- / RYVIU APP -->
2957
2958<div id='Areviewsapp' class='page-full'><!-- "snippets/aliexpress_reviews.liquid" was not rendered, the associated app was uninstalled --></div><section id="shopify-section-alireviews-widget-266879" class="shopify-section index-section index-section--flush">
2959
2960
2961
2962
2963
2964
2965
2966<div data-section-id="266879" data-section-type="widget-box" style="padding-top: 0; padding-bottom: 0;">
2967    <div id="shopify-ali-review-widget" product-id="8541970202918">
2968        <div class="shop_info" shop-id="59173830822" shop-name="softwaresoficiais.com.br" style="display: none;">
2969            <div class="reviews"></div>
2970        </div>
2971
2972        <iframe class="aliReviewsFrame" widget-id="266879" title="AliReviews" data-ar-src="https://widget.alireviews.io/widget/review-widget?shop_id=59173830822&widget_id=266879&type_page=product&product_id=8541970202918&isAdminLogin=false&star=all&customer_id=&product_in_cart=&num_rand=0&total_order_values=0&avg_order_value=0&tag=&country=&last_purchase=&t=1737216199&locale=pt-BR" height="0" width="100%" frameborder="0" scrolling="no" margin="0"></iframe>
2973    </div>
2974</div>
2975
2976
2977</section></div>
2978    <footer id="nt_footer" class="bgbl footer-1"><div id="shopify-section-footer_top" class="shopify-section footer__top type_instagram"><style>
2979  
2980/* Footer */    
2981  
2982  .order-lg-1, .order-lg-2, .order-lg-3 {
2983    
2984    
2985    padding: 0 21px 0 21px;
2986    
2987}
2988  
2989   .order-lg-4 {
2990    
2991    padding: 0 21px 0 21px;
2992    
2993}
2994  
2995  @media (max-width: 768px) {
2996    
2997    #shopify-section-footer_top {
2998      
2999    padding: 0 15px;
3000    background: #ffffff;
3001    border-top: 1px solid #efefef;    
3002      
3003}
3004    
3005    .footer__top_wrap {
3006      
3007    padding: 34px 0 0 0;
3008    border-radius: 10px;
3009    margin: 10px 0;
3010      
3011}
3012  
3013    .order-lg-1, .order-lg-2, .order-lg-3 {
3014    
3015    border-right: 0px solid #ededed;
3016    padding: 0 0 0 0px;
3017    
3018}
3019  
3020   .order-lg-4 {
3021    
3022    padding: 0px;
3023    
3024}
3025  
3026  }
3027   
3028</style><div class="footer__top_wrap footer_sticky_false footer_collapse_true nt_bg_overlay pr oh pb__30 pt__80" >
3029   <div class="container pr z_100">
3030      <div class="row"><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-1 order-1" ><aside id="block_1581507819652" class="widget widget_text widget_logo"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">ENTRE EM CONTATO CONOSCO</span><span class="nav_link_icon ml__5"></span></h3><div class="textwidget widget_footer">
3031		                  <div class="footer-contact"><style>
3032                              
3033                              #contatos_info li {
3034                              
3035                              margin: 10px 0;
3036                              
3037                              }
3038                              
3039                            </style>
3040                            
3041                            <ul id="contatos_info">
3042                            <li><i class="pegk pe-7s-call"></i>
3043
3044(51) 99572-6087</li>
3045                            <li><i class="pegk pe-7s-mail"></i>
3046
3047[email protected]</li>
3048                            <li><i class="pegk pe-7s-map-marker"></i>
3049
3050Estr. das Três Meninas, 1501, 76 - Alphaville, Porto Alegre - RS, 91787-400</li>
3051                            <li><i class="pegk pe-7s-note2"></i> © 2026 – Softwares Oficiais | CNPJ 51.469.192/0001-10</li>
3052                            </ul></div>
3053		               </div>
3054		            </aside></div><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-2 order-1" ><aside id="block_1581507824602" class="widget widget_nav_menu"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">LINKS ÚTEIS</span><span class="nav_link_icon ml__5"></span></h3><div class="menu_footer widget_footer"><ul class="menu"><li class="menu-item"><a href="/pages/rastreio">Rastreio</a></li><li class="menu-item"><a href="/pages/formas-de-pagamento-1">Formas de Pagamento</a></li><li class="menu-item"><a href="/pages/perguntas-respostas-faq">Perguntas & Respostas (FAQ)</a></li><li class="menu-item"><a href="/pages/sobre-nos">Sobre Nós</a></li><li class="menu-item"><a href="/pages/fale-conosco">Fale Conosco</a></li></ul></div>
3055		            </aside></div><div class="col-lg-3 col-md-6 col-12 mb__50 order-lg-3 order-1" ><aside id="block_1581507828337" class="widget widget_nav_menu"><h3 class="widget-title fwsb flex al_center fl_between fs__16 mg__0 mb__30"><span class="txt_title">POLÍTICAS COMERCIAIS</span><span class="nav_link_icon ml__5"></span></h3><div class="menu_footer widget_footer"><ul class="menu"><li class="menu-item"><a href="/pages/politica-de-privacidade">Política de Privacidade</a></li><li class="menu-item"><a href="/pages/politica-de-envio">Política de Trocas e Devoluções</a></li><li class="menu-item"><a href="/pages/termos-de-servico">Termos de Serviço</a></li><li class="menu-item"><a href="/pages/politica-de-reembolso">Política de Entrega</a></li></ul></div>
3056		            </aside></div></div>
3057   </div>
3058</div><style data-shopify>.footer__top a:hover{color: #353535}.footer__top .signup-newsletter-form,.footer__top .signup-newsletter-form input.input-text {background-color: transparent;}.footer__top .signup-newsletter-form input.input-text {color: #f6f6f6 }.footer__top .signup-newsletter-form .submit-btn {background-color: #2a569f }.footer__top .widget-title { color: #000000 }.footer__top a:not(:hover) { color: #353535 }.footer__top .signup-newsletter-form{ border-color: #2a569f }.footer__top .nt_bg_overlay:after{ background-color: #2a569f;opacity: 0.0 }.footer__top_wrap {background-color: #ffffff;background-repeat: no-repeat;background-size: cover;background-attachment: scroll;background-position: center top;color:#353535 }</style></div><div id="shopify-section-footer_bot" class="shopify-section footer__bot"> <style>
3059   
3060   .col-lg-6.col-md-12.col-12.col_3 {
3061     
3062    position: relative;
3063    width: 100%;
3064    display: block;
3065    margin: 10px 0 0 0;
3066    text-align: left;
3067     
3068}
3069   
3070   @media (max-width: 768px) {
3071   
3072    .col-lg-6.col-md-12.col-12.col_3 {
3073     
3074    margin: 10px 0 0 0;
3075    text-align: center;
3076     
3077     }   
3078   
3079   }
3080   
3081</style>
3082
3083<div class="footer__bot_wrap pt__20 pb__20">
3084   <div class="container pr tc">
3085      <div class="row">
3085<div class="col-lg-6 col-md-12 col-12 col_1"><style>.bot_footer_svg img {padding: 2.5px;height: 30px;}</style>
3086                     <div class="dib bot_footer_svg"><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/amazon-ec9fb491.svg" alt="amazon payments" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/american_express-2bdbf0e2.svg" alt="american express" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/master-f5a74105.svg" alt="master" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/paypal-a7c68b85.svg" alt="paypal" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/visa-b614b878.svg" alt="visa" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/boleto-3c5e5e0e.svg" alt="boleto" /><img loading="lazy" style="width:50px;height:100%;" class="lazyload" src="https://cdn.shopify.com/s/assets/payment_icons/generic-dfdcaf09b6731ca14dd7441354c0ad8bc934184eb15ae1fda6a6b9e307675485.svg" data-src="//softwaresoficiais.com.br/cdn/shopifycloud/storefront/assets/payment_icons/pix-5fc83fbe.svg" alt="pix" /><style>.dib.bot_footer_svg [alt="pix"]{display:none}</style>
3087                       <img loading="lazy" class="lazyload" style="width:50px;height:100%;" src="//softwaresoficiais.com.br/cdn/shop/t/18/assets/pixrodape.svg?v=16211414789327646621760556583" alt=""></div></div></div>
3088   </div>
3089</div><style data-shopify>.footer__bot_wrap a:hover{color: #4878c7}.footer__bot_wrap {background-color: #f1f1f1;color:#37475a}.footer__bot a:not(:hover) { color: #37475a }</style></div></footer>        
3090  </div>
3090<script type="application/ld+json">{"@context": "http://schema.org","@type": "Organization","name": "Softwares Oficiais","sameAs": ["","https:\/\/facebook.com\/shopify","","","https:\/\/instagram.com\/shopify","","","","",""],"url": "https:\/\/softwaresoficiais.com.br","address": {"@type": "PostalAddress","streetAddress": "Avenida Presidente Juscelino Kubitschek, 28","addressLocality": "São Paulo","addressRegion": "São Paulo","postalCode": "90420-000","addressCountry": "Brasil"},"contactPoint": [{ "@type": "ContactPoint","telephone": "(51) 99572-6087","contactType": "customer service"}] }</script>
3090<a id="nt_backtop" class="pf br__50 z__100 des_bt1" href="/"><span class="tc br__50 db cw"><i class="pr pegk pe-7s-angle-up"></i></span></a>
3091<div id="order_day" class="dn">Domingo,Segunda,Terça,Quarta,Quinta,Sexta,Sabado</div><div id="order_mth" class="dn">Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro</div><div id="js_we_stcl" class="dn">Não temos itens suficientes disponível. Apenas [max] no estoque.</div><div class="pswp pswp_t4_js dn pswp_tp_light" tabindex="-1" role="dialog" aria-hidden="true"><div class="pswp__bg"></div><div class="pswp__scroll-wrap"><div class="pswp__container"> <div class="pswp__item"></div><div class="pswp__item"></div><div class="pswp__item"></div></div><div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div></div></div></div><div class="pswp__thumbnails"></div></div>
3092<div class="mask-overlay ntpf t__0 r__0 l__0 b__0 op__0 pe_none"></div><div id="shopify-section-cart_widget" class="shopify-section"><div id="nt_cart_canvas" class="nt_fk_canvas dn">
3093   <form action="/cart" method="post" novalidate class="nt_mini_cart nt_js_cart flex column h__100 btns_cart_1">
3094      <input type="hidden" data-cart-attr-rm name="attributes[cat_mb_items_per_row]" value=""><input type="hidden" data-cart-attr-rm name="attributes[cat_tb_items_per_row]" value=""><input type="hidden" data-cart-attr-rm name="attributes[cat_dk_items_per_row]" value="">
3095      <input type="hidden" data-cart-attr-rm name="attributes[auto_hide_ofsock]" value=""><input type="hidden" data-cart-attr-rm name="attributes[paginate_ntt4]" value=""><input type="hidden" data-cart-attr-rm name="attributes[limit_ntt4]" value=""><input type="hidden" data-cart-attr-rm name="attributes[use_bar_lmntt4]" value="">
3096      <div class="mini_cart_header flex fl_between al_center"><div class="h3 widget-title tu fs__16 mg__0">Carrinho</div><i class="close_pp pegk pe-7s-close ts__03 cd"></i></div><div class="mini_cart_wrap">
3097         <div class="mini_cart_content fixcl-scroll">
3098            <div class="fixcl-scroll-content">
3099               <div class="empty tc mt__40"><i class="las la-shopping-bag pr mb__10"></i><p>Vazio</p></div>
3100               <div class="cookie-message dn">Permita cookies para usar o carrinho</div><div class="mini_cart_items js_cat_items" data-include="/cart/?view=viewjs"><div class="lds_bginfinity pr mt__10 mb__20"></div></div><div class="mini_cart_tool js_cart_tool tc  dn"></div></div>
3101         </div>
3102         <div class="mini_cart_footer js_cart_footer dn">
3103            <div class="js_cat_dics"></div><div class="total row fl_between al_center">
3104                        <div class="col-auto"><strong>Subtotal</strong></div>
3105                        <div class="col-auto tr js_cat_ttprice"><div class="cart_tot_price">R$ 0,00</div>
3106                        </div>
3107                     </div><style type="text/css"> 
3108  
3109      :root {
3110
3111        --rawart4-color                         : #a6a6a6;
3112        --rawart5-color                         : #48bf1c;
3113        --parcela-display                       : ;
3114        --parcela_size_home_pc-font             : 13px;        
3115        --parcela_size_home_mobile-font         : 13px;    
3116        --parcela_size_produto_pc-font          : 15px;      
3117        --parcela_size_produto_mobile-font      : 13px;  
3118          
3119        } 
3120        
3121#shopify-section-cart_widget .parcela, #shopify-section-cart-template .parcela {
3122    
3123  color: var(--rawart4-color);
3124  font-size: 13px;  
3125    
3126    }
3127  
3128#shopify-section-cart_widget .parcela2, #shopify-section-cart-template .parcela2 {
3129
3130    color: var(--rawart5-color);
3131    font-weight: 600;
3132}  
3133  
3134#shopify-section-cart_widget .parcelageral {
3135            
3136    font-size: var(--parcela_size_home_pc-font);
3137    display: flex;
3138          
3139}
3140        
3141#shopify-section-cart_widget span.parcela_semjuros.parcela {
3142  
3143    display: block;
3144    font-size: 10px;
3145    margin: 0 5px;
3146    text-transform: lowercase;
3147    float: right;
3148  
3149}  
3150        
3151/* Página de carrinho */        
3152    
3153#shopify-section-cart-template .parcela {
3154  
3155   color: var(--rawart4-color);
3156    
3157    }
3158  
3159#shopify-section-cart-template .parcela2 {
3160
3161    color: var(--rawart5-color);
3162    font-weight: 600;
3163} 
3164        
3165#shopify-section-cart-template span.parcela_semjuros.parcela {
3166  
3167    display: block;
3168    font-size: 12px;
3169    margin: 0 5px;
3170    text-transform: lowercase;
3171    float: right;
3172  
3173}          
3174          
3175#shopify-section-cart-template .parcelageral {font-size: var(--parcela_size_produto_pc-font) !important;} 
3176        
3177/* Fim Página de carrinho */         
3178  
3179.frm_cart_page .mini_cart_actions .quantity {
3180  
3181    border: 1px solid #ddd !important;
3182    border-radius: 5px !important;
3183  
3184}  
3185  
3186.frm_cart_ajax_true .btn_checkout {
3187  
3188    height: 56px;
3189    border-radius: 5px;
3190    display: inline;
3191    margin: 37px 0 0 0;
3192  
3193}  
3194  
3195.frm_cart_ajax_true .btn_btn2t4 {
3196  
3197    background: #ededed;
3198    height: 56px;
3199    border-radius: 5px;
3200    display: inline;
3201    border: 0;
3202    padding: 14px;
3203    margin: 14px 0 0 0;
3204  
3205}  
3206  
3207.total.row.in_flex.fl_between.al_center.cd.fs__18.tu {
3208  
3209    display: flex;
3210    padding: 0 0 16px 0;
3211    border-bottom: 1px solid #dddddd;
3212  
3213} 
3214           
3215@media (max-width: 768px) {
3216  
3217#shopify-section-cart_widget .parcelageral, #shopify-section-cart-template .parcelageral {
3218  
3219  font-size: var(--parcela_size_home_mobile-font) !important;
3220    
3221    }   
3222  
3223.frm_cart_ajax_true .btn_btn2t4 {
3224  
3225    background: #ededed;
3226    border-radius: 5px;
3227    display: block;
3228    border: 0;
3229    padding: 14px;
3230    margin: 0;
3231  
3232   }           
3233
3234}
3235  
3236.mini_cart_footer .variant-content:nth-child(odd) {
3237    display: block !important;
3238  }
3239          
3240</style>
3241
3242<a href="/cart" class="button btn-cart tc mt__10 mb__10 js_add_ld"><span class="truncate">Ver carrinho</span></a></div>
3243      </div></form>
3244</div></div><div id="nt_menu_canvas" class="nt_fk_canvas nt_sleft dn lazyload" data-include="/search/?view=mn"></div>
3245<i class="close_pp pegk pe-7s-close ts__03 cw close_mn_t4 ntpf op__0 pe_none"></i><div id="sp_notices_wrapper"></div><div id="nt_login_canvas" class="nt_fk_canvas dn lazyload" data-include="/cart/?view=login"><div class="lds_bginfinity pr"></div></div><div id="nt_search_canvas" class="nt_fk_full dn tl tc_lg" data-include="/search?q=&view=full (min-width: 1025px), /search?q=&view=pp"></div><div id="shopify-section-toolbar_mobile" class="shopify-section"><style>
3246  
3247  .gecko_toolbar {
3248  
3249    background: #000000 !important;
3250  
3251  }  
3252  
3253  .gecko_toolbar a {
3254    
3255    color: #ffffff !important;
3256    fill: #ffffff !important;
3257    
3258}
3259  
3260  
3261</style>
3262  
3263<div class="gecko_toolbar gecko_toolbar_label_true ntpf r__0 l__0 b__0 flex fl_between al_center"><div class="type_toolbar_account gecko_toolbar_item">
3264        <a href="/account" class="push_side" data-id="#nt_login_canvas">
3265          <span class="toolbar_icon"></span><span class="gecko_toolbar_label">Conta</span></a>
3266      </div><div class="type_toolbar_shop gecko_toolbar_item">
3267      <a href="/collections/all">
3268        <span class="toolbar_icon"></span><span class="gecko_toolbar_label">Loja</span></a>
3269   </div><div class="type_toolbar_search gecko_toolbar_item">
3270        <a href="/search" class="push_side" data-id="#nt_search_canvas">
3271          <span class="toolbar_icon"></span><span class="gecko_toolbar_label">Pesquisa</span></a>
3272      </div><div class="type_toolbar_cart gecko_toolbar_item">
3273        <a href="/cart" class="push_side" data-id="#nt_cart_canvas">
3274          <span class="toolbar_icon"><span class="jsccount toolbar_count">0</span></span><span class="gecko_toolbar_label">Carrinho</span></a>
3275      </div></div></div><div id="snow_ef_t4" class="dn"></div><div id="gliconsymbols" class="hide dn"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><symbol id="scl_remove"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line> </svg> </symbol> <symbol id="scl_edit"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path> </svg> </symbol> <symbol id="scl_selected"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 20l-7-7 3-3 4 4L19 4l3 3z"/></svg></symbol></svg></div>
3276  
3277  
3278  
3279  
3280 
3281  
3282
3283
3284<!-- Don't Remove this code. CartPanda App code. -->
3285  <!-- Checkout fix --> 
3286<!-- Don't Remove this code. CaCartPandartX App code. -->
3287  
3288  
3288<script src="https://www.mercadopago.com/v2/security.js" view="item"></script>
3288
3289
3290
3291
3292
3293
3294
3295<style>
3296    .cht-loader {display: none; position: fixed; width: 100%; height: 100%; background: #fff; left: 0; top: 0; z-index:99999}.adooHdnEl{display:none;}
3297    .cht-loading{position:fixed;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;width:50px;height:50px}.cht-loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5)}.cht-loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.cht-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)}}
3298
3299</style>
3300
3301<div class="cht-loader">
3302    <div class="cht-loading">
3303    <div class = "cht-loading-spinner"></div>
3304    </div>
3305</div>
3306
3307
3308<script type='text/javascript'>
3309
3310
3311        var cart_cookie = cht_getCookie('cart');
3312        var cht_hasUrlSupport = 'undefined' !== typeof URL && 'undefined' !== typeof URLSearchParams;
3313        var cht_utmCookieName = 'utmsTrack';
3314        window.chtCheckoutUrl = '';
3315
3316
3317
3318      document.addEventListener("DOMContentLoaded", function(event) {
3319            let mnCartCheckoutBtn = document.querySelectorAll('[data-action="toggle-mini-cart"]');
3320
3321        for (let i = 0; i < mnCartCheckoutBtn.length; i++) {mnCartCheckoutBtn[i].dataset.action = 'cht-MnCart'; mnCartCheckoutBtn[i].setAttribute('href', '/cart');}
3322
3323        let a_carts = document.querySelectorAll('a[href="/cart"]');
3324
3325        for(let i = 0; i < a_carts.length; i++) {a_carts[i].addEventListener('click', function () {document.location.href = '/cart'})}
3326
3327
3328        var inpSkipAdoo = document.createElement("input");
3329
3330        inpSkipAdoo.setAttribute('name', 'inpSkipAdoo');
3331
3332        inpSkipAdoo.setAttribute('value', 'y');
3333
3334        inpSkipAdoo.setAttribute('type', 'text');
3335
3336        inpSkipAdoo.setAttribute('style', 'display: none');
3337
3338        //let mnCartForm = document.querySelectorAll('[id="mini-cart"]');
3339        let mnCartForm = [];
3340
3341        for (let i = 0; i < mnCartForm.length; i++) {mnCartForm[i].setAttribute('method', 'GET'); mnCartForm[i].addEventListener('submit', fakeClick);}
3342        });
3343
3344
3345
3346        var currentShopPage = 'product'
3347        ,   chtCartEndpoint = 'https://seguro.regulatec.com.br/public/shopify/cart'
3348        ,   currentShop = 'https://softwaresoficiais.com.br';
3349
3350    var checkoutBtncss = '<style id="cht-btn-style" type="text/css"> body .cht-CrtpageMainFrm input[type="submit"]:not([name="update"]), body .cht-CrtpageMainFrm button[type="submit"]:not([name="update"]), body #main-cart-footer [name="checkout"]:not([class*="cht_elem_"]):not([name="update"]),  body .cht_check_mainBtn[name="checkout"]:not([class*="cht_elem_"]):not([name="update"]), body input.cht_check_mainBtn:not([class*="cht_elem_"]):not([name="update"]) { display: none !important; }body .cht-CrtpageMainFrm .cht_check_mainBtn.cht_elem_mainBtn[type="submit"]:not(.bold_hidden){ display: inline-block !important; } </style>';
3351
3352    function showchtLoader() {
3353        var el = document.querySelector('.cht-loader');
3354        el.style.display = 'block';
3355    }
3356
3357    function hidechtLoader() {
3358        var el = document.querySelector('.cht-loader');
3359        el.style.display = 'none';
3360    }
3361
3362    if (currentShopPage == 'cart') {
3363
3364    showchtLoader();
3365
3366      getAjax('/cart.json', function (response) {
3367            var cartPayload = JSON.parse(response);
3368
3369            var data = {
3370                shop: Shopify.shop,
3371                origin: document.location.host,
3372                cart_payload: cartPayload
3373            };
3374
3375            postAjax(chtCartEndpoint, JSON.stringify(data), function (response) {
3376                var resp = JSON.parse(response);
3377
3378                if (!resp.active) {
3379                  hidechtLoader();
3380                } else {
3381
3382                  if((resp.skip_cart || window.location.href.includes('skipCart')) && cartPayload.item_count > 0) {
3383
3384                        if(resp.skip_cart)
3385                        postAjax('/cart/clear.js?revy-request=t', JSON.stringify({}), function () {
3386                                                window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
3387                                                });
3388                        else
3389                                window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
3390
3391
3392                        return false;
3393                  }
3394
3395                  var otherButtons = document.getElementsByClassName('cartX_check_mainBtn');
3396
3397                  for (var i = 0; i < otherButtons.length; i ++) {
3398                        otherButtons[i].setAttribute('style', 'display: none !important');
3399                  }
3400
3401                  window.chtCheckoutUrl = resp.checkout_direct_url;
3402
3403                  var getHead = document.getElementsByTagName('head')[0];
3404                  getHead.insertAdjacentHTML('beforeend', checkoutBtncss);
3405                  var getForm = document.getElementsByTagName('form'); var cartFrmId,getCheckoutBtn;
3406
3407
3408                  let checkoutBtnFound = false;
3409
3410                  for (var i = 0; i < getForm.length; i++) {
3411                    var formAction = getForm[i].action;  formAction = formAction.split(currentShop);
3412
3413                    if (formAction[0].includes('/checkout') || formAction.includes('/checkout') || ((formAction.includes('/cart')) && (!formAction.includes('cart/add'))) || ((formAction[0].includes('/cart')) && (!formAction[0].includes('cart/add')))) {
3414                      if (getForm[i].getAttribute('id')){
3415                        cartFrmId = getForm[i].getAttribute('id');
3416                      } else {
3417                        getForm[i].setAttribute('id','cht-CrtpageMainFrm'); cartFrmId = getForm[i].getAttribute('id');
3418                      }
3419                      getForm[i].classList.add('cht-CrtpageMainFrm');
3420                      getCheckoutBtn = getForm[i].elements['checkout'] || getForm[i].querySelector('a[href="/checkout"]') || getForm[i].querySelector('form[action="/cart"] input[type="submit"]')  || getForm[i].querySelector('form[action="/cart"] button[type="submit"]')  || getForm[i].querySelector('form[action="/cart"] button#cart-checkout') || getForm[i].querySelector('button[onclick="yampiClick()"]') || getForm[i].querySelector('button[name=checkout][form=cart]');
3421
3422                      if(!getCheckoutBtn)
3423                        continue;
3424
3425
3426                      if (getCheckoutBtn.length == undefined) {
3427                        if(getCheckoutBtn.getAttribute('name') == 'update') continue;
3428                        var buttonValue = getCheckoutBtn.value ? getCheckoutBtn.value : getCheckoutBtn.textContent;
3429                      } else {
3430                        var lastBtnID = getCheckoutBtn.length - 1;
3431                        if(getCheckoutBtn[lastBtnID].getAttribute('name') == 'update') continue;
3432                        var buttonValue = getCheckoutBtn[lastBtnID].value ? getCheckoutBtn[lastBtnID].value : getCheckoutBtn[lastBtnID].textContent;
3433                      }
3434
3435                      checkoutBtnFound = true;
3436                      var getSubBtnId = getCheckoutBtn.id;
3437                      if (getSubBtnId) {
3438                        getSubBtnId = getSubBtnId+'chtButton';
3439                      } else {
3440                        getSubBtnId = 'chtBtn';
3441                      }
3442
3443                      if (getCheckoutBtn.length == undefined) {
3444                        var inptBtn = `<button type='submit' class='`+getCheckoutBtn.className+` cht_check_mainBtn cht_elem_mainBtn' id='`+getSubBtnId+`'>`+buttonValue+`</button>`;
3445                        getCheckoutBtn.insertAdjacentHTML('afterEnd', inptBtn);
3446                      } else {
3447                        var inptBtn = `<button type='submit' class='`+getCheckoutBtn[getCheckoutBtn.length - 1].className+` cht_check_mainBtn cht_elem_mainBtn' id='`+getSubBtnId+`'>`+buttonValue+`</button>`;
3448                        getCheckoutBtn[getCheckoutBtn.length - 1].insertAdjacentHTML('afterEnd', inptBtn);
3449                      }
3450
3451                      document.getElementById(getSubBtnId).addEventListener('click', fakeClick);
3452
3453                      let chksBtns = document.querySelectorAll('[id="'+getSubBtnId+'"]');
3454
3455                      for (let i = 0; i < chksBtns.length; i++) {chksBtns[i].addEventListener('click', fakeClick);}
3456
3457                      if(getForm[i].querySelector('button[onclick="yampiClick()"]') && getForm[i].querySelector('[id="'+getSubBtnId+'"]')) {
3458                        let bnStyle = getForm[i].querySelector('button[onclick="yampiClick()"]').getAttribute('style');
3459                        getForm[i].querySelector('[id="'+getSubBtnId+'"]').setAttribute('style', bnStyle);
3460                        getForm[i].querySelector('button[onclick="yampiClick()"]').style.display = 'none';
3461                      }
3462
3463
3464                    }
3465                  }
3466
3467                  if((cartPayload.item_count == 0) || (document.querySelector('[onclick="yampiClick()"]')) || (document.querySelector('a[href="/a/checkout"]'))) {
3468                        
3469                   }
3470                   else if(!checkoutBtnFound && (!document.querySelector('a[href="/a/checkout"]'))) {
3471                        fakeClick(new Event(null));
3472                   }
3473
3474
3475            hidechtLoader();
3476
3477                  if (window.$ || window.jQuery) {
3478                    var btns = $('a.btn-checkout[href="/checkout"], button#cart-checkout').not('.cht_elem_mainBtn');
3479                    btns.hide();
3480                  }
3481                }
3482            });
3483
3484        });
3485
3486
3487    }
3488
3489    document.querySelectorAll('form[action="/cart/add"] button[name=add]').forEach(b => {b.addEventListener('click', function () {this.closest('form').submit()})});
3490
3491    document.querySelectorAll('a.js-cart-btn-checkout[href="/checkout"]').forEach(a => a.setAttribute('href', '/cart'));
3492
3493    //document.querySelectorAll('form[action="/cart/add"]').forEach(f => {f.addEventListener('submit', function () { console.log('submit'); return false;})});
3494    
3495
3496  function cht_getCookie(cname) {
3497    let name = cname + "=";
3498    let decodedCookie = decodeURIComponent(document.cookie);
3499    let ca = decodedCookie.split(';');
3500    for(let i = 0; i <ca.length; i++) {
3501      let c = ca[i];
3502      while (c.charAt(0) == ' ') {
3503        c = c.substring(1);
3504      }
3505      if (c.indexOf(name) == 0) {
3506        return c.substring(name.length, c.length);
3507      }
3508    }
3509    return "";
3510  }
3511
3512  function cht_setCookie(name, value, days) {
3513        var expires = "";
3514        if (days) {
3515            var date = new Date();
3516            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
3517            expires = "; expires=" + date.toUTCString();
3518        }
3519        document.cookie = name + "=" + (value || "") + expires + "; path=/";
3520    }
3521
3522  function yampiClick() {window.location.href = '/cart/?skipCart=1'; return false;}
3523
3524  function fakeClick(event) {
3525        event.preventDefault();
3526
3527
3528        getAjax('/cart.json', function (response) {
3529            var cartPayload = JSON.parse(response);
3530
3531            var data = {
3532                shop: Shopify.shop,
3533                origin: document.location.host,
3534                cart_payload: cartPayload
3535            };
3536
3537            postAjax(chtCartEndpoint, JSON.stringify(data), function (response) {
3538                var resp = JSON.parse(response);
3539
3540                window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
3541
3542
3543            });
3544        });
3545    }
3546
3547    if (window.$ || window.jQuery) {
3548        var oldLinks = $('a[href="/a/checkout"]').not('.cht-btn-finalize-single').addClass('cht-btn-finalize-single');
3549
3550        $('.cht-btn-finalize-single').on('click', function (e) {
3551            e.preventDefault();
3552
3553            if (currentShopPage == 'cart') {
3554                                window.location.href = cht_getUrlWithUtms(window.chtCheckoutUrl);
3555
3556                                } else {
3557                                console.log('raz');
3558                window.location = '/cart';
3559            }
3560
3561        });
3562    }
3563
3564
3565  function getAjax(url, success) {
3566        var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
3567        xhr.open('GET', url);
3568        xhr.onreadystatechange = function() {
3569            if (xhr.readyState > 3 && xhr.status==200) success(xhr.responseText);
3570        };
3571        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
3572        xhr.send();
3573        return xhr;
3574    }
3575
3576    function postAjax(url, data, success) {
3577        var params = typeof data == 'string' ? data : Object.keys(data).map(
3578                function(k){ return encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) }
3579            ).join('&');
3580
3581        var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
3582
3583        xhr.open('POST', url);
3584        xhr.onreadystatechange = function() {
3585            if (xhr.readyState > 3 && xhr.status == 200) { success(xhr.responseText); }
3586        };
3587        xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
3588        xhr.setRequestHeader('Content-Type', 'application/json');
3589        xhr.send(params);
3590
3591        return xhr;
3592    }
3593
3594    function cht_getUrlWithUtms(url) {
3595        if (!cht_hasUrlSupport || !url) {
3596            return url;
3597        }
3598
3599        var currentUrl = new URL(url),
3600            _ga = cht_getCookie('_ga'),
3601            cookiesUtms = cht_getUtms();
3602
3603        cookiesUtms.forEach(function(value, key) {
3604            currentUrl.searchParams.set(key, value);
3605        });
3606
3607        if (_ga) {
3608            currentUrl.searchParams.set('_ga', _ga);
3609        }
3610
3611        return currentUrl.href;
3612    }
3613
3614    function cht_getUtms() {
3615        var currentUtms = cht_getCookie(cht_utmCookieName);
3616
3617        if (currentUtms) {
3618            return new URLSearchParams(currentUtms);
3619        }
3620
3621        return new URLSearchParams();
3622    }
3623
3624    function cht_setUtm(term, value) {
3625        var params = cht_getUtms();
3626
3627        params.set(term, value);
3628        cht_setCookie(cht_utmCookieName, params.toString(), 30);
3629    }
3630
3631
3632    if (cht_hasUrlSupport) {
3633        var cht_terms = ['utm_source', 'utm_campaign', 'utm_term', 'utm_medium', 'utm_content'],
3634            cht_currentUrl = new URL(window.location.href),
3635            cht_urlParams = cht_currentUrl.searchParams;
3636
3637        cht_terms.forEach(function(term) {
3638            if (cht_urlParams.has(term)) {
3639                cht_setUtm(term, cht_urlParams.get(term));
3640            }
3641        });
3642    }
3643
3644</script>
3644
3645 
3646<!-- Não remova, Checkout Config -->
3647                  <style>
3648  .cht-loader {
3649    display: none;
3650    position: fixed;
3651    width: 100%;
3652    height: 100%;
3653    background: #fff;
3654    left: 0;
3655    top: 0;
3656    z-index: 99999
3657  }
3658
3659  .adooHdnEl {
3660    display: none;
3661  }
3662
3663  .cht-loading {
3664    position: fixed;
3665    overflow: show;
3666    margin: auto;
3667    top: 0;
3668    left: 0;
3669    bottom: 0;
3670    right: 0;
3671    width: 50px;
3672    height: 50px
3673  }
3674
3675  .cht-loading:before {
3676    content: '';
3677    display: block;
3678    position: fixed;
3679    top: 0;
3680    left: 0;
3681    width: 100%;
3682    height: 100%;
3683    background-color: rgba(255, 255, 255, .5)
3684  }
3685
3686  .cht-loading:not(:required) {
3687    font: 0/0 a;
3688    color: transparent;
3689    text-shadow: none;
3690    background-color: transparent;
3691    border: 0
3692  }
3693
3694  .cht-loading:not(:required):after {
3695    content: '';
3696    display: block;
3697    font-size: 10px;
3698    width: 50px;
3699    height: 50px;
3700    margin-top: -.5em;
3701    border: 5px solid #999;
3702    border-radius: 100%;
3703    border-bottom-color: transparent;
3704    -webkit-animation: spinner 1s linear 0s infinite;
3705    animation: spinner 1s linear 0s infinite
3706  }
3707
3708  @-webkit-keyframes spinner {
3709    0% {
3710      -webkit-transform: rotate(0);
3711      -moz-transform: rotate(0);
3712      -ms-transform: rotate(0);
3713      -o-transform: rotate(0);
3714      transform: rotate(0)
3715    }
3716
3717    100% {
3718      -webkit-transform: rotate(360deg);
3719      -moz-transform: rotate(360deg);
3720      -ms-transform: rotate(360deg);
3721      -o-transform: rotate(360deg);
3722      transform: rotate(360deg)
3723    }
3724  }
3725
3726  @-moz-keyframes spinner {
3727    0% {
3728      -webkit-transform: rotate(0);
3729      -moz-transform: rotate(0);
3730      -ms-transform: rotate(0);
3731      -o-transform: rotate(0);
3732      transform: rotate(0)
3733    }
3734
3735    100% {
3736      -webkit-transform: rotate(360deg);
3737      -moz-transform: rotate(360deg);
3738      -ms-transform: rotate(360deg);
3739      -o-transform: rotate(360deg);
3740      transform: rotate(360deg)
3741    }
3742  }
3743
3744  @-o-keyframes spinner {
3745    0% {
3746      -webkit-transform: rotate(0);
3747      -moz-transform: rotate(0);
3748      -ms-transform: rotate(0);
3749      -o-transform: rotate(0);
3750      transform: rotate(0)
3751    }
3752
3753    100% {
3754      -webkit-transform: rotate(360deg);
3755      -moz-transform: rotate(360deg);
3756      -ms-transform: rotate(360deg);
3757      -o-transform: rotate(360deg);
3758      transform: rotate(360deg)
3759    }
3760  }
3761
3762  @keyframes spinner {
3763    0% {
3764      -webkit-transform: rotate(0);
3765      -moz-transform: rotate(0);
3766      -ms-transform: rotate(0);
3767      -o-transform: rotate(0);
3768      transform: rotate(0)
3769    }
3770
3771    100% {
3772      -webkit-transform: rotate(360deg);
3773      -moz-transform: rotate(360deg);
3774      -ms-transform: rotate(360deg);
3775      -o-transform: rotate(360deg);
3776      transform: rotate(360deg)
3777    }
3778  }
3779</style>
3780
3781<div class="cht-loader">
3782  <div class="cht-loading">
3783    <div class="cht-loading-spinner"></div>
3784  </div>
3785</div>
3786
3787
3788<script type='text/javascript'>
3789  var cart_cookie = cht_getCookie('cart');
3790  var cht_hasUrlSupport = 'undefined' !== typeof URL && 'undefined' !== typeof URLSearchParams;
3791  var cht_utmCookieName = 'utmsTrack';
3792  window.chtCheckoutUrl = '';
3793
3794  document.addEventListener("DOMContentLoaded", function (event) {
3795    var inpSkipAdoo = document.createElement("input");
3796
3797    inpSkipAdoo.setAttribute('name', 'inpSkipAdoo');
3798
3799    inpSkipAdoo.setAttribute('value', 'y');
3800
3801    inpSkipAdoo.setAttribute('type', 'text');
3802
3803    inpSkipAdoo.setAttribute('style', 'display: none');
3804
3805    let mnCartForm = [];
3806
3807    for (let i = 0; i < mnCartForm.length; i++) {
3808      mnCartForm[i].setAttribute('method', 'GET');
3809      mnCartForm[i].addEventListener('submit', fakeClick);
3810    }
3811  });
3812
3813
3814  var currentShopPage = 'product',
3815    chtCartEndpoint = 'https://app.zedy.com.br/api/public/shopify',
3816    currentShop = 'https://softwaresoficiais.com.br';
3817
3818  var checkoutBtncss =
3819    '<style id="cht-btn-style" type="text/css"> body .cht-CrtpageMainFrm input[type="submit"]:not([name="update"]), body .cht-CrtpageMainFrm button[type="submit"]:not([name="update"]), body #main-cart-footer [name="checkout"]:not([class*="cht_elem_"]):not([name="update"]),  body .cht_check_mainBtn[name="checkout"]:not([class*="cht_elem_"]):not([name="update"]), body input.cht_check_mainBtn:not([class*="cht_elem_"]):not([name="update"]) { display: none !important; }body .cht-CrtpageMainFrm .cht_check_mainBtn.cht_elem_mainBtn[type="submit"]:not(.bold_hidden){ display: inline-block !important; } </style>';
3820
3821  function showchtLoader() {
3822    var el = document.querySelector('.cht-loader');
3823    el.style.display = 'block';
3824  }
3825
3826  function hidechtLoader() {
3827    var el = document.querySelector('.cht-loader');
3828    el.style.display = 'none';
3829  }
3830
3831  if (currentShopPage == 'cart') {
3832
3833    showchtLoader();
3834
3835    getAjax('/cart.json', function (response) {
3836      var cartPayload = JSON.parse(response);
3837
3838      var data = {
3839        shop: Shopify.shop,
3840        origin: document.location.host,
3841        cart_payload: cartPayload
3842      };
3843
3844      console.log('Data ajax', data)
3845
3846
3847      postAjax(chtCartEndpoint, JSON.stringify(data), function (response) {
3848        var resp = JSON.parse(response);
3849        // i
3850        if (!resp.active) {
3851          hidechtLoader();
3852        } else {
3853
3854          if ((resp.skip_cart || window.location.href.includes('skipCart')) && cartPayload.item_count > 0) {
3855
3856            if (resp.skip_cart)
3857              postAjax('/cart/clear.js?revy-request=t', JSON.stringify({}), function () {
3858                window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
3859              });
3860            else
3861              window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
3862
3863            return false;
3864          }
3865
3866          var otherButtons = document.getElementsByClassName('cartX_check_mainBtn');
3867
3868          for (var i = 0; i < otherButtons.length; i++) {
3869            otherButtons[i].setAttribute('style', 'display: none !important');
3870          }
3871
3872          window.chtCheckoutUrl = resp.checkout_direct_url;
3873
3874          var getHead = document.getElementsByTagName('head')[0];
3875          getHead.insertAdjacentHTML('beforeend', checkoutBtncss);
3876          var getForm = document.getElementsByTagName('form');
3877          var cartFrmId, getCheckoutBtn;
3878
3879
3880          let checkoutBtnFound = false;
3881
3882          for (var i = 0; i < getForm.length; i++) {
3883            var formAction = getForm[i].action;
3884            formAction = formAction.split(currentShop);
3885
3886            if (formAction[0].includes('/checkout') || formAction.includes('/checkout') || ((formAction
3887                .includes('/cart')) && (!formAction.includes('cart/add'))) || ((formAction[0].includes(
3888                '/cart')) && (!formAction[0].includes('cart/add')))) {
3889              if (getForm[i].getAttribute('id')) {
3890                cartFrmId = getForm[i].getAttribute('id');
3891              } else {
3892                getForm[i].setAttribute('id', 'cht-CrtpageMainFrm');
3893                cartFrmId = getForm[i].getAttribute('id');
3894              }
3895              getForm[i].classList.add('cht-CrtpageMainFrm');
3896              getCheckoutBtn = getForm[i].elements['checkout'] || getForm[i].querySelector(
3897                'a[href="/checkout"]') || getForm[i].querySelector(
3898                'form[action="/cart"] input[type="submit"]') || getForm[i].querySelector(
3899                'form[action="/cart"] button[type="submit"]') || getForm[i].querySelector(
3900                'form[action="/cart"] button#cart-checkout') || getForm[i].querySelector(
3901                'button[onclick="yampiClick()"]') || getForm[i].querySelector(
3902                'button[name=checkout][form=cart]');
3903
3904              if (!getCheckoutBtn)
3905                continue;
3906
3907
3908              if (getCheckoutBtn.length == undefined) {
3909                if (getCheckoutBtn.getAttribute('name') == 'update') continue;
3910                var buttonValue = getCheckoutBtn.value ? getCheckoutBtn.value : getCheckoutBtn.textContent;
3911              } else {
3912                var lastBtnID = getCheckoutBtn.length - 1;
3913                if (getCheckoutBtn[lastBtnID].getAttribute('name') == 'update') continue;
3914                var buttonValue = getCheckoutBtn[lastBtnID].value ? getCheckoutBtn[lastBtnID].value :
3915                  getCheckoutBtn[lastBtnID].textContent;
3916              }
3917
3918              if (getCheckoutBtn.length == undefined) {
3919                var inptBtn = `<button type='submit' class='` + getCheckoutBtn.className +
3920                  ` cht_check_mainBtn cht_elem_mainBtn' id='` + getSubBtnId + `'>` + buttonValue + `</button>`;
3921                getCheckoutBtn.insertAdjacentHTML('afterEnd', inptBtn);
3922              } else {
3923                var inptBtn = `<button type='submit' class='` + getCheckoutBtn[getCheckoutBtn.length - 1]
3924                  .className + ` cht_check_mainBtn cht_elem_mainBtn' id='` + getSubBtnId + `'>` + buttonValue +
3925                  `</button>`;
3926                getCheckoutBtn[getCheckoutBtn.length - 1].insertAdjacentHTML('afterEnd', inptBtn);
3927              }
3928
3929              document.getElementById(getSubBtnId).addEventListener('click', fakeClick);
3930
3931              let chksBtns = document.querySelectorAll('[id="' + getSubBtnId + '"]');
3932
3933              for (let i = 0; i < chksBtns.length; i++) {
3934                chksBtns[i].addEventListener('click', fakeClick);
3935              }
3936
3937            }
3938          }
3939
3940          if ((cartPayload.item_count == 0) || (document.querySelector('[onclick="yampiClick()"]')) || (document
3941              .querySelector('a[href="/a/checkout"]'))) {
3942
3943          } else if (!checkoutBtnFound && (!document.querySelector('a[href="/a/checkout"]'))) {
3944            fakeClick(new Event(null));
3945          }
3946
3947
3948          hidechtLoader();
3949
3950          if (window.$ || window.jQuery) {
3951            var btns = $('a.btn-checkout[href="/checkout"], button#cart-checkout').not('.cht_elem_mainBtn');
3952            btns.hide();
3953          }
3954        }
3955      });
3956    });
3957  }
3958
3959  document.querySelectorAll('form[action="/cart/add"] button[name=add]').forEach(b => {
3960    b.addEventListener('click', function () {
3961      this.closest('form').submit()
3962    })
3963  });
3964
3965  document.querySelectorAll('a.js-cart-btn-checkout[href="/checkout"]').forEach(a => a.setAttribute('href', '/cart'));
3966
3967  function cht_getCookie(cname) {
3968    let name = cname + "=";
3969    let decodedCookie = decodeURIComponent(document.cookie);
3970    let ca = decodedCookie.split(';');
3971    for (let i = 0; i < ca.length; i++) {
3972      let c = ca[i];
3973      while (c.charAt(0) == ' ') {
3974        c = c.substring(1);
3975      }
3976      if (c.indexOf(name) == 0) {
3977        return c.substring(name.length, c.length);
3978      }
3979    }
3980    return "";
3981  }
3982
3983  function cht_setCookie(name, value, days) {
3984    var expires = "";
3985    if (days) {
3986      var date = new Date();
3987      date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
3988      expires = "; expires=" + date.toUTCString();
3989    }
3990    document.cookie = name + "=" + (value || "") + expires + "; path=/";
3991  }
3992
3993  function yampiClick() {
3994    window.location.href = '/cart/?skipCart=1';
3995    return false;
3996  }
3997
3998  function fakeClick(event) {
3999    event.preventDefault();
4000
4001
4002    getAjax('/cart.json', function (response) {
4003      var cartPayload = JSON.parse(response);
4004
4005      var data = {
4006        shop: Shopify.shop,
4007        origin: document.location.host,
4008        cart_payload: cartPayload
4009      };
4010
4011      postAjax(chtCartEndpoint, JSON.stringify(data), function (response) {
4012        var resp = JSON.parse(response);
4013
4014        window.location.href = cht_getUrlWithUtms(resp.checkout_direct_url);
4015
4016
4017      });
4018    });
4019  }
4020
4021  if (window.$ || window.jQuery) {
4022    var oldLinks = $('a[href="/a/checkout"]').not('.cht-btn-finalize-single').addClass('cht-btn-finalize-single');
4023
4024    $('.cht-btn-finalize-single').on('click', function (e) {
4025      e.preventDefault();
4026
4027      if (currentShopPage == 'cart') {
4028        window.location.href = cht_getUrlWithUtms(window.chtCheckoutUrl);
4029      } else {
4030        window.location = '/cart';
4031      }
4032
4033    });
4034  }
4035
4036  function getAjax(url, success) {
4037    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
4038    xhr.open('GET', url);
4039    xhr.onreadystatechange = function () {
4040      if (xhr.readyState > 3 && xhr.status == 200) success(xhr.responseText);
4041    };
4042    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
4043    xhr.send();
4044    return xhr;
4045  }
4046
4047  function postAjax(url, data, success) {
4048    var params = typeof data == 'string' ? data : Object.keys(data).map(
4049      function (k) {
4050        return encodeURIComponent(k) + '=' + encodeURIComponent(data[k])
4051      }
4052    ).join('&');
4053
4054    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
4055
4056    xhr.open('POST', url);
4057    xhr.onreadystatechange = function () {
4058      if (xhr.readyState > 3 && xhr.status == 200) {
4059        success(xhr.responseText);
4060      }
4061    };
4062    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
4063    xhr.setRequestHeader('Content-Type', 'application/json');
4064    xhr.send(params);
4065
4066    return xhr;
4067  }
4068
4069  function cht_getUrlWithUtms(url) {
4070    if (!cht_hasUrlSupport || !url) {
4071      return url;
4072    }
4073
4074    var currentUrl = new URL(url),
4075      _ga = cht_getCookie('_ga'),
4076      cookiesUtms = cht_getUtms();
4077
4078    cookiesUtms.forEach(function (value, key) {
4079      currentUrl.searchParams.set(key, value);
4080    });
4081
4082    if (_ga) {
4083      currentUrl.searchParams.set('_ga', _ga);
4084    }
4085
4086    return currentUrl.href;
4087  }
4088
4089  function cht_getUtms() {
4090    var currentUtms = cht_getCookie(cht_utmCookieName);
4091
4092    if (currentUtms) {
4093      return new URLSearchParams(currentUtms);
4094    }
4095
4096    return new URLSearchParams();
4097  }
4098
4099  function cht_setUtm(term, value) {
4100    var params = cht_getUtms();
4101
4102    params.set(term, value);
4103    cht_setCookie(cht_utmCookieName, params.toString(), 30);
4104  }
4105
4106  if (cht_hasUrlSupport) {
4107    var cht_terms = ['utm_source', 'utm_campaign', 'utm_term', 'utm_medium', 'utm_content'],
4108      cht_currentUrl = new URL(window.location.href),
4109      cht_urlParams = cht_currentUrl.searchParams;
4110
4111    cht_terms.forEach(function (term) {
4112      if (cht_urlParams.has(term)) {
4113        cht_setUtm(term, cht_urlParams.get(term));
4114      }
4115    });
4116  }
4117</script>
4117 
4118              <!-- Não remova, Checkout Config -->
4119            
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212<!-- start cart script -->
4213
4214<div id="CheckoutScriptCart">
4215    
4215<script defer>
4216        
4217        
4218        
4219
4220        class CheckoutHandler {
4221            constructor() {
4222                this.loadDelay = 100;
4223                this.cartURL = "https://checkout.softwaresoficiais.com.br/checkout";
4224                this.shopifyCartRoute = "/cart";
4225                this.configs = {"mini_cart":false};
4226                this.themeName = "softwaresoficiais.com.br-atual2026";
4227                this.templateName = "product";
4228                this.page = "product";
4229                this.init();
4230                this.submitButtons = [];
4231                this.forms = [];
4232                
4233            }
4234
4235            init() {
4236                document.addEventListener('DOMContentLoaded', () => {
4237                    setTimeout(() => this.setEventListeners(), this.loadDelay);
4238                });
4239                if(!!this.configs?.mini_cart){
4240                    document.addEventListener('DOMContentLoaded', () => {
4241                        setTimeout(() => this.miniCartWatcher(), this.loadDelay);
4242                    });
4243                }
4244
4245            }
4246
4247            miniCartWatcher() {
4248                let selector = `#mini-cart,quick-buy, #quick-buy, quick-buy-drawer, #quick-buy-drawer, buy-drawer, #buy-drawer, cart-drawer, #cart-drawer, quick-cart, #quick-cart`;
4249                if (this.configs?.minicart_query_selector) {
4250                    selector = selector.concat(`, ${this.configs.minicart_query_selector}`);
4251                }
4252
4253                const miniCart = document.querySelector(selector);
4254
4255                if (miniCart) {
4256                    const observer = new MutationObserver((mutations) => {
4257                        mutations.forEach((mutation) => {
4258                            this.setEventListeners();
4259                        });
4260                    });
4261
4262                    observer.observe(miniCart, {
4263                        childList: true, // Watches for added/removed elements
4264                        subtree: true, // Watches changes inside child elements
4265                        characterData: true, // Watches text content changes
4266                    });
4267                }
4268            }
4269
4270            async getCart() {
4271                const response = await fetch(window.Shopify.routes.root + 'cart.js');
4272                const cart = await response.json();
4273                return cart.items;
4274            }
4275
4276            getCheckoutForm() {
4277                return document.querySelector(`form[action='${this.shopifyCartRoute}'], form#cart`);
4278            }
4279
4280            setFormDataCheckoutAction(form, method = "POST") {
4281                if (form === null) {
4282                    form = document.querySelector(`form[action='${this.shopifyCartRoute}]'`);
4283                    form.setAttribute("action", this.cartURL);
4284                }
4285                if (form) {
4286                    form.setAttribute("action", this.cartURL);
4287                }
4288                if (!form.hasAttribute('method')) form.setAttribute('method', method);
4289                if (!form.hasAttribute('novalidate')) form.setAttribute('novalidate', 'novalidate');
4290                if (!form.hasAttribute('data-checkout')) form.setAttribute('data-checkout', 'cart-form');
4291                return form;
4292            }
4293
4294            createInputDataCheckout(name, loopIndex, value, dataNumber, type = 'hidden') {
4295                const element = document.createElement('input');
4296                element.setAttribute('type', type);
4297                element.setAttribute('data', dataNumber);
4298                element.setAttribute('name', `${name}${loopIndex}`);
4299                element.setAttribute('value', `${value}`);
4300                return element;
4301            }
4302
4303            async submitCheckout(form) {
4304                const cartItems = await this.getCart();
4305                if (!cartItems || cartItems.length === 0) {
4306                    console.error('Cart items not set or empty.');
4307                    return;
4308                }
4309
4310                const formData = cartItems.map((item, index) => {
4311                    if (!this.productHasVariants(item)) {
4312                        return {
4313                            code: String(item.product_id + '/' + item.variant_id),
4314                            quantity: item.quantity,
4315                            amount: item.price,
4316                        };
4317                    } else {
4318                        return {
4319                            code: String(item.product_id),
4320                            primary_variant_code: String(item.variant_id),
4321                            quantity: item.quantity,
4322                            amount: item.price,
4323                        };
4324                    }
4325                });
4326
4327                const jsonData = {products: formData};
4328                const jsonString = JSON.stringify(jsonData);
4329
4330                this.setFormDataCheckoutAction(form, "post");
4331
4332
4333                const jsonDataInput = document.createElement('input');
4334                jsonDataInput.type = 'hidden';
4335                jsonDataInput.name = 'cart';
4336                jsonDataInput.value = jsonString;
4337                form.replaceChildren(jsonDataInput);
4338
4339                form.submit();
4340            }
4341
4342            setEventListeners() {
4343                const self = this;
4344                const targets = ['button', 'input[type="submit"]', 'input[type="button"]', 'a'];
4345                const tempSubmitButtons = [];
4346
4347                targets.forEach(target => {
4348                    // let selector = `${target}[form][type=submit], ${target}[id^=checkout], ${target}[name^=checkout]`;
4349                    let selector = `${target}[id^=checkout], ${target}[name^=checkout]`;
4350
4351                    if (self.configs?.checkout_query_selector) {
4352                        selector = selector.concat(`, ${self.configs.checkout_query_selector}`);
4353                    }
4354
4355                    const elements = document.querySelectorAll(selector);
4356                    tempSubmitButtons.push(...elements);
4357                });
4358                self.submitButtons = [...new Set(tempSubmitButtons)];
4359                self.submitButtons.forEach((button) => {
4360                    let form = button.closest('form');
4361
4362                    if (form) {
4363                        form.addEventListener('submit', (e) => {
4364                            e.preventDefault();
4365                            self.submitCheckout(form);
4366                        });
4367
4368                        this.setFormDataCheckoutAction(form, 'POST');
4369                    } else {
4370                        form = self.getCheckoutForm();
4371
4372                        if (form) {
4373                            form.addEventListener('submit', (e) => {
4374                                e.preventDefault();
4375                                self.submitCheckout(form);
4376                            });
4377
4378                            this.setFormDataCheckoutAction(form, 'POST');
4379                        }
4380
4381                        button.addEventListener('click', (e) => {
4382                            e.preventDefault();
4383                            self.submitCheckout(form);
4384                        });
4385                    }
4386                });
4387                const callback = (mutationsList) => {
4388                    for (const mutation of mutationsList) {
4389                        // Extract id and classList
4390                        for (let i = 0; i < self.submitButtons.length; i++) {
4391                            const button = self.submitButtons[i];
4392                            const id = button.id ? `#${button.id}` : '';
4393                            const classes = Array.from(button.classList).map(cls => `.${cls}`).join('');
4394                            const name = button.name ? `[name="${button.name}"]` : '';
4395                            const type = button.type ? `[type="${button.type}"]` : '';
4396                            const dataAttributes = Object.entries(button.dataset)
4397                                .map(([key, value]) => `[data-${key}="${value}"]`)
4398                                .join('');
4399                            //or
4400                            let queryString = [id, classes, name, type,dataAttributes].filter(Boolean).join(', ');
4401                            //and
4402                            // let queryString = (id + classes + name + type + dataAttributes).trim();
4403                            if(queryString){
4404                                const matchedElement = document.querySelector(queryString);
4405
4406                                if (mutation.target.contains(matchedElement)) {
4407                                    let form = document.querySelector(queryString).closest('form')
4408
4409                                    if (form && matchedElement.closest('form').action != this.cartURL) {
4410                                        form.addEventListener('submit', (e) => {
4411                                            e.preventDefault();
4412                                            self.submitCheckout(form);
4413                                        });
4414
4415                                        this.setFormDataCheckoutAction(form, 'POST');
4416                                        break;
4417                                    }
4418                                    // else {
4419                                    //       form = self.getCheckoutForm();
4420
4421                                    //       if (form) {
4422                                    //           form.addEventListener('submit', (e) => {
4423                                    //               e.preventDefault();
4424                                    //               self.submitCheckout(form);
4425                                    //           });
4426
4427                                    //           this.setFormDataCheckoutAction(form, 'POST');
4428                                    //       }
4429                                    //       button.addEventListener('click', (e) => {
4430                                    //           e.preventDefault();
4431                                    //           self.submitCheckout(form);
4432                                    //       });
4433                                    //   }
4434                                }
4435                            }
4436
4437                        }
4438
4439
4440                    }
4441                }
4442
4443                const observer = new MutationObserver(callback);
4444                const config = {
4445                    attributes: true,
4446                    childList: true,
4447                    subtree: true,
4448                };
4449                let triesToObserve = [
4450                    document.querySelector('#shopify-section-cart-template'),
4451                    document.body
4452                ];
4453
4454                for (let i = 0; i < triesToObserve.length; i++) {
4455                    if (triesToObserve[i]) {
4456                        observer.observe(triesToObserve[i], config);
4457                        break; // Exit loop once the first match is found
4458                    }
4459                }
4460
4461
4462
4463            }
4464
4465            productHasVariants(product) {
4466                if (product.has_only_default_variant || product.variants?.[0]?.title == "Default Title" || product.variant_options?.[0] == "Default Title") {
4467                    return false
4468                } else {
4469                    return true
4470                }
4471            }
4472        }
4473
4474        new
4475
4476        CheckoutHandler();
4477
4478    </script>
4478
4479</div>
4480
4481<!-- end cart script -->
4482<!-- start utm script -->
4483<div id='scriptUtm'>
4484    
4484<script>
4485        class UtmHandler {
4486            constructor() {
4487                this.url = new URL(window.location.href);
4488                this.utmParams = this.getUtmParams();
4489                this.cookieName = '_sirius_track';
4490                this.setUTMCookie(this.utmParams);
4491            }
4492
4493            getUtmParams() {
4494                return {
4495                    src: this.url.searchParams.get('src'),
4496                    utm_source: this.url.searchParams.get('utm_source'),
4497                    utm_medium: this.url.searchParams.get('utm_medium'),
4498                    utm_campaign: this.url.searchParams.get('utm_campaign'),
4499                    utm_term: this.url.searchParams.get('utm_term'),
4500                    utm_content: this.url.searchParams.get('utm_content')
4501                };
4502            }
4503
4504            setUTMCookie(utmParams) {
4505                let cookieValue = '';
4506                Object.keys(utmParams).forEach(key => {
4507                    if (utmParams[key]) {
4508                        if (cookieValue) {
4509                            cookieValue += '|';
4510                        }
4511                        cookieValue += key + '=' + utmParams[key];
4512                    }
4513                });
4514
4515                if (cookieValue) {
4516                    const myDate = new Date();
4517                    myDate.setMonth(myDate.getMonth() + 12);
4518                    document.cookie = `${this.cookieName}=${cookieValue};domain=.softwaresoficiais.com.br;path=/;expires=${myDate.toUTCString()}`;
4519                }
4520            }
4521        }
4522
4523        new UtmHandler();
4524    </script>
4524
4525</div>
4526<!-- end utm script -->
4527<!-- start buyitnow script -->
4528
4529    <div id="CheckoutScriptBuyItNow">
4530
4531        
4531<script defer>
4532            
4533            
4534
4535            
4536
4537            class BuyItNowHandler {
4538                constructor() {
4539                    this.loadDelay = 3000;
4540                    this.cartURL = "https://checkout.softwaresoficiais.com.br/checkout";
4541                    this.shopifyCartRoute = "/cart";
4542                    this.configs = {"mini_cart":false};
4543                    this.themeName = "softwaresoficiais.com.br-atual2026";
4544                    this.templateName = "product";
4545                    this.page = "product";
4546                    this.product = {"id":8541970202918,"title":"MICROSOFT WINDOWS 11 PRO ESD","handle":"comprar-windows-11-pro-licenca-ativacao","description":"\u003ch3\u003eDescrição do Produto:\u003c\/h3\u003e\n\u003cp\u003eCom o Windows 11 Pro 32\/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstalação e Uso:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEntrega e Garantia:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApós a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCaracterísticas do Windows 11 Pro:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRequisitos do Sistema:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProcessador:\u003c\/strong\u003e 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMemória:\u003c\/strong\u003e 4 GB de RAM ou mais.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEspaço em Disco:\u003c\/strong\u003e 64 GB ou mais de armazenamento disponível.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSistema Operacional Necessário:\u003c\/strong\u003e Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlaca Gráfica:\u003c\/strong\u003e Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolução de Tela:\u003c\/strong\u003e Alta definição (720p), monitor de 9\" ou maior.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirmware:\u003c\/strong\u003e UEFI, compatível com Inicialização Segura.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTPM:\u003c\/strong\u003e Trusted Platform Module (TPM) versão 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConexão à Internet:\u003c\/strong\u003e Necessária para atualizações e para o uso de alguns recursos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eObtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.\u003c\/p\u003e","published_at":"2023-08-14T00:56:39-03:00","created_at":"2023-08-14T00:52:27-03:00","vendor":"Microsoft","type":"","tags":[],"price":14790,"price_min":14790,"price_max":14790,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46099307659558,"t
4546itle":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"WINDOWS11PRO","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"MICROSOFT WINDOWS 11 PRO ESD","public_title":null,"options":["Default Title"],"price":14790,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"],"featured_image":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202","options":["Title"],"media":[{"alt":"Microsoft Windows 11 Pro Original com Ativação Rápida e Licença","id":40764992094502,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202","width":600}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch3\u003eDescrição do Produto:\u003c\/h3\u003e\n\u003cp\u003eCom o Windows 11 Pro 32\/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstalação e Uso:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEntrega e Garantia:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApós a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCaracterísticas do Windows 11 Pro:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRequisitos do Sistema:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProcessador:\u003c\/strong\u003e 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMemória:\u003c\/strong\u003e 4 GB de RAM ou mais.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEspaço em Disco:\u003c\/strong\u003e 64 GB ou mais de armazenamento disponível.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSistema Operacional Necessário:\u003c\/strong\u003e Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlaca Gráfica:\u003c\/strong\u003e Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolução de Tela:\u003c\/strong\u003e Alta definição (720p), monitor de 9\" ou maior.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirmware:\u003c\/strong\u003e UEFI, compatível com Inicialização Segura.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTPM:\u003c\/strong\u003e Trusted Platform Module (TPM) versão 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConexão à Internet:\u003c\/strong\u003e Necessária para atualizações e para o uso de alguns recursos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eObtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.\u003c\/p\u003e"} ?? null;
4547                    this.init();
4548                    
4549                }
4550
4551                init() {
4552                    const self = this;
4553                    document.addEventListener('DOMContentLoaded', function () {
4554                        setTimeout(function () {
4555                            self.setEventListeners();
4556                        }, this.loadDelay);
4557                    });
4558                    if(!!this.configs?.mini_cart){
4559                        document.addEventListener('DOMContentLoaded', () => {
4560                            setTimeout(() => this.miniCartWatcher(), this.loadDelay);
4561                        });
4562                    }
4563                }
4564
4565                miniCartWatcher() {
4566                    let selector = `#mini-cart,quick-buy, #quick-buy, quick-buy-drawer, #quick-buy-drawer, buy-drawer, #buy-drawer, cart-drawer, #cart
4566-drawer, quick-cart, #quick-cart`;
4567                    if (this.configs?.minicart_query_selector) {
4568                        selector = selector.concat(`, ${this.configs.minicart_query_selector}`);
4569                    }
4570
4571                    const miniCarts = document.querySelectorAll(selector);
4572
4573                    miniCarts.forEach((miniCart) => {
4574                        if (miniCart) {
4575                            const observer = new MutationObserver((mutations) => {
4576                                mutations.forEach((mutation) => {
4577                                    this.setEventListeners();
4578                                });
4579                            });
4580
4581                            observer.observe(miniCart, {
4582                                childList: true, // Watches for added/removed elements
4583                                subtree: true, // Watches changes inside child elements
4584                                characterData: true, // Watches text content changes
4585                                attributes: true,  // Watches for attribute changes
4586                            });
4587                        }
4588                    });
4589                }
4590
4591                async getCart() {
4592                    const response = await fetch(window.Shopify.routes.root + 'cart.js');
4593                    const cart = await response.json();
4594                    return cart.items;
4595                }
4596
4597                getCheckoutForm() {
4598                    return document.querySelector(`form[action='${this.shopifyCartRoute}'], form#cart`);
4599                }
4600
4601                setFormDataCheckoutAction(method = "POST") {
4602
4603                    let form = document.createElement('form');
4604                    document.body.appendChild(form);
4605
4606                    form.setAttribute("action", this.cartURL);
4607
4608                    if (!form.hasAttribute('method')) form.setAttribute('method', method);
4609                    if (!form.hasAttribute('novalidate')) form.setAttribute('novalidate', 'novalidate');
4610                    if (!form.hasAttribute('data-checkout')) form.setAttribute('data-checkout', 'cart-form');
4611                    return form;
4612                }
4613
4614                createInputDataCheckout(name, loopIndex, value, dataNumber, type = 'hidden') {
4615                    const element = document.createElement('input');
4616                    element.setAttribute('type', type);
4617                    element.setAttribute('data', dataNumber);
4618                    element.setAttribute('name', `${name}${loopIndex}`);
4619                    element.setAttribute('value', `${value}`);
4620                    return element;
4621                }
4622
4623                productHasVariants(product) {
4624                    if(!product){
4625                        return !!document.querySelectorAll('product-variants').length;
4626                    }else{
4627                        if (product.has_only_default_variant || product.variants?.[0]?.title == "Default Title") {
4628                            return false
4629                        } else {
4630                            return true
4631                        }
4632                    }
4633
4634                }
4635
4636                submitCheckout(target) {
4637                    if (!target) {
4638                        return
4639                    }
4640
4641
4642                    const themeName = "softwaresoficiais.com.br-atual2026";
4643                    const theme = themeName.toLowerCase();
4644                    const formData = [];
4645
4646                    var quantity = parseInt(document.querySelector('input[name=quantity]')?.value) ?? 1;
4647                    let productForm = target.closest('form');
4648                    var selectedVariant = this.getSelectedVariant(productForm);
4649                    let productId= this.product?.id ?? this.getSelectedProduct(productForm);
4650                    switch (this.productHasVariants(this.product)) {
4651                        case true:
4652                            formData.push({
4653                                code: String(productId),
4654                                quantity: quantity > 0 ? quantity : 1,
4655                                amount: this.product?.price ?? 0,
4656                                primary_variant_code: String(selectedVariant)
4657                            });
4658                            break;
4659                        default:
4660                            formData.push({
4661                                code: this.product.id + '/' + selectedVariant,
4662                                quantity: quantity > 0 ? quantity : 1,
4663                                amount: this.product?.price ?? 0,
4664                            });
4665                            break;
4666                    }
4667
4668                    // formData.push({
4669
4670                    
4671                    
4672                    // primary_variant_code: primaryVariantId,
4673                    
4674                    
4675                    
4676                    // quantity: quantity > 0 ? quantity : 1,
4677                    
4678                    // });
4679
4680                    let form = this.setFormDataCheckoutAction("POST")
4681                    const jsonData = {products: formData};
4682                    const jsonString = JSON.stringify(jsonData);
4683
4684                    // Create a hidden input field to hold the JSON data
4685                    const jsonDataInput = document.createElement('input');
4686                    jsonDataInput.type = 'hidden';
4687                    jsonDataInput.name = 'cart'; // Change to the desired name
4688                    jsonDataInput.value = jsonString;
4689                    form.replaceChildren(jsonDataInput);
4690
4691
4692                    form.submit();
4693                }
4694
4695                setEventListeners() {
4696                    const self = this;
4697                    const targets = ['button', 'input[type="submit"]', 'input[type="button"]', 'a'];
4698                    const tempSubmitButtons = [];
4699
4700                    targets.forEach(target => {
4701                        let selector = `${target}[class*="buy-it"],${target}[id*="payment"],${target}[id*="buy-it"]`;
4702                        if (self.configs?.buy_it_now_query_selector) {
4703                            selector = selector.concat(`, ${self.configs.buy_it_now_query_selector}`);
4704                        }
4705
4706                        const element = document.querySelector(selector);
4707                        if (element) {
4708                            tempSubmitButtons.push(element);
4709                        }
4710
4711                    });
4712
4713                    const submitButtons = [...new Set(tempSubmitButtons)];
4714                    // const submitButtons = document.querySelectorAll('button[class*="shopify-payment"], button[data-action=add-to-cart], ' + this.configs.buy_it_now_query_selector);
4715                    if (!submitButtons || submitButtons.length < 1) {
4716                        return;
4717                    }
4718                    const newDiv = document.createElement('div');
4719                    newDiv.id = "whiteId";
4720                    newDiv.style.width = "100%";
4721
4722                    let commonParent;
4723                    if(submitButtons[0].parentNode.parentNode.tagName == 'div')
4724                    {
4725                        commonParent = submitButtons[0].parentNode.parentNode;
4726                    }
4727                    else if(submitButtons[0].parentNode.closest('form')){
4728                        commonParent = submitButtons[0].parentNode.closest('form');
4729                    } else{
4730                        commonParent = submitButtons[0].parentNode.closest('div');
4731                    }
4732
4733
4734                    // commonParent.insertBefore(newDiv, submitButtons[0].parentNode);
4735                    commonParent.appendChild(newDiv)
4736
4737                     submitButtons.forEach((button) => {
4738                        const newButtonSubmit = document.createElement('button');
4739
4740                        const textSource =
4741                            button.firstElementChild
4742                                ? button.firstElementChild.innerHTML
4743                                : button.innerHTML;
4744
4745                        if (
4746                            this.isEmptyContent(textSource) ||
4747                            textSource.trim().toLowerCase() === "buy it now"
4748                        ) {
4749                            newButtonSubmit.innerHTML = "COMPRAR AGORA";
4750                        } else {
4751                            newButtonSubmit.innerHTML = textSource;
4752                        }
4753
4754                        button.classList.forEach((className) => {
4755                            if (!className.includes('hide') && !className.includes('hidden')) {
4756                                newButtonSubmit.classList.add(className);
4757                            }
4758                        });
4759                         // Append the new button to the new div
4760                         newDiv.appendChild(newButtonSubmit);
4761
4762                         let buttonDepth = this.getElementDepth(button,commonParent) -1;
4763
4764                         let elementToRemove=this.getElementToRemovBasedInTheButtonAndItsDepth(button,buttonDepth);
4765                         elementToRemove.remove();
4766
4767
4768
4769                         // Enable the new button and add event listener
4770                         newButtonSubmit.disabled = false;
4771                         newButtonSubmit.style.width = "100%";
4772
4773                         newButtonSubmit.style.display="flex";
4774                         newButtonSubmit.style.flexDirection="row";
4775                         newButtonSubmit.style.alignItems="center";
4776                         newButtonSubmit.style.justifyContent="center";
4777                         newButtonSubmit.style.gap="2rem";
4778
4779                         newButtonSubmit.addEventListener('click', function (e) {
4780                             e.preventDefault();
4781                             self.submitCheckout(e.target);
4782                         }, false);
4783                    });
4784
4785
4786                }
4787
4788                getElementDepth(child, parent) {
4789                    let depth = 0;
4790                    let currentElement = child;
4791
4792                    while (currentElement && currentElement !== parent) {
4793                        currentElement = currentElement.parentElement;
4794                        depth++;
4795                    }
4796
4797                    // If currentElement is null, the child is not inside the parent
4798                    if (!currentElement) {
4799                        return -1; // Not inside the parent
4800                    }
4801
4802                    return depth; // Depth from parent to child
4803                }
4804
4805                getElementToRemovBasedInTheButtonAndItsDepth(button,depth){
4806                    let elementToRemove=button;
4807                    for (let i = 1; i < depth; i++) {
4808                        elementToRemove = elementToRemove.parentElement;
4809                    }
4810                    return elementToRemove;
4811
4812                }
4813                getSelectedProduct(form) {
4814                    var selectedProduct = null;
4815                    
4816
4817
4818
4819                }
4820                getSelectedVariant(form) {
4821                    var selectedVariant = null;
4822                    
4823                    var cartItem = {"id":8541970202918,"title":"MICROSOFT WINDOWS 11 PRO ESD","handle":"comprar-windows-11-pro-licenca-ativacao","description":"\u003ch3\u003eDescrição do Produto:\u003c\/h3\u003e\n\u003cp\u003eCom o Windows 11 Pro 32\/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstalação e Uso:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEntrega e Garantia:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApós a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCaracterísticas do Windows 11 Pro:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRequisitos do Sistema:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProcessador:\u003c\/strong\u003e 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMemória:\u003c\/strong\u003e 4 GB de RAM ou mais.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEspaço em Disco:\u003c\/strong\u003e 64 GB ou mais de armazenamento disponível.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSistema Operacional Necessário:\u003c\/strong\u003e Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlaca Gráfica:\u003c\/strong\u003e Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolução de Tela:\u003c\/strong\u003e Alta definição (720p), monitor de 9\" ou maior.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirmware:\u003c\/strong\u003e UEFI, compatível com Inicialização Segura.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTPM:\u003c\/strong\u003e Trusted Platform Module (TPM) versão 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConexão à Internet:\u003c\/strong\u003e Necessária para atualizações e para o uso de alguns recursos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eObtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.\u003c\/p\u003e","published_at":"2023-08-14T00:56:39-03:00","created_at":"2023-08-14T00:52:27-03:00","vendor":"Microsoft","type":"","tags":[],"price":14790,"price_min":14790,"price_max":14790,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":46099307659558,"t
4823itle":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"WINDOWS11PRO","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"MICROSOFT WINDOWS 11 PRO ESD","public_title":null,"options":["Default Title"],"price":14790,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"],"featured_image":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202","options":["Title"],"media":[{"alt":"Microsoft Windows 11 Pro Original com Ativação Rápida e Licença","id":40764992094502,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/softwaresoficiais.com.br\/cdn\/shop\/files\/windows-11-pro-licenca-ativacao.webp?v=1726715202","width":600}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003ch3\u003eDescrição do Produto:\u003c\/h3\u003e\n\u003cp\u003eCom o Windows 11 Pro 32\/64 Bits, você receberá uma licença original com um link para download diretamente dos servidores da Microsoft. O software está em português brasileiro (pt-br) e pode ser utilizado tanto para oficializar instalações existentes quanto para novas instalações. A licença acompanha nota fiscal eletrônica e é válida para um único PC, permitindo a instalação de uma versão (32 ou 64 bits).\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInstalação e Uso:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro pode ser instalado em computadores ou notebooks sem sistema operacional, bem como naqueles que já possuem um sistema instalado. Permite uma instalação limpa (do zero) e a reinstalação em caso de formatação do PC. A instalação pode ser feita a qualquer momento, seja no dia da compra ou anos depois, garantindo flexibilidade para o usuário.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEntrega e Garantia:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eApós a compra, a licença e o link para download serão enviados por e-mail com rapidez, garantindo que você possa começar a utilizar o software imediatamente. Este produto inclui frete grátis e uma garantia de ativação, com suporte dedicado para auxiliar na instalação e uso.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCaracterísticas do Windows 11 Pro:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eO Windows 11 Pro oferece um espaço moderno e intuitivo para você expressar sua criatividade e produtividade. Com um menu Iniciar renovado, novas maneiras de se conectar e um design que facilita o uso, o Windows 11 Pro é a escolha ideal para quem busca um sistema robusto e fácil de usar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRequisitos do Sistema:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eProcessador:\u003c\/strong\u003e 1 GHz ou mais rápido, com dois ou mais núcleos, em um processador compatível de 64 bits ou SoC.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMemória:\u003c\/strong\u003e 4 GB de RAM ou mais.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEspaço em Disco:\u003c\/strong\u003e 64 GB ou mais de armazenamento disponível.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSistema Operacional Necessário:\u003c\/strong\u003e Windows 7, 8.1 ou 10 (ou instalação limpa para outros sistemas).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePlaca Gráfica:\u003c\/strong\u003e Compatível com DirectX 12 ou posterior, com driver WDDM 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eResolução de Tela:\u003c\/strong\u003e Alta definição (720p), monitor de 9\" ou maior.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFirmware:\u003c\/strong\u003e UEFI, compatível com Inicialização Segura.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTPM:\u003c\/strong\u003e Trusted Platform Module (TPM) versão 2.0.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConexão à Internet:\u003c\/strong\u003e Necessária para atualizações e para o uso de alguns recursos.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eObtenha o Windows 11 Pro com toda a segurança e praticidade de uma licença original, entregue diretamente em seu e-mail, com suporte completo para garantir uma experiência tranquila desde a instalação até o uso diário.\u003c\/p\u003e"};
4824                    const variantIds = cartItem.variants.map(variant => variant.id);
4825
4826                    if (!this.productHasVariants(this.product)) {
4827                        return variantIds[0]
4828                    }
4829
4830                    // check in url
4831                    let url = new URL(window.location.href);
4832                    let params = new URLSearchParams(url.search);
4833                    let possibleNames = ['variant', 'variantid', 'variant-id', 'variant_id'];
4834
4835                    for (let name of possibleNames) {
4836                        let value = params.get(name);
4837                        if (value && value.trim() !== '' && variantIds.includes(parseInt(value))) {
4838                            return value;
4839                        }
4840                    }
4841
4842                    const querySelector = variantIds.map(id => `[value="${id}"][selected]`).join(',');
4843
4844                    selectedVariant = form.querySelector(querySelector);
4845                    if(selectedVariant  && variantIds.includes(parseInt(selectedVariant.value))){
4846                        return selectedVariant.value
4847                    }else{
4848                        selectedVariant = null;
4849                    }
4850                    if (!selectedVariant) {
4851                        //outra tentativa
4852                        selectedVariant = form.querySelector('[id*="product-select"] [selected="selected"]');
4853                        if (selectedVariant && variantIds.includes(parseInt(selectedVariant.value))) {
4854                            return selectedVariant.value
4855                        } else if (form.querySelector('[selected="selected"]')&& variantIds.includes(parseInt(form.querySelector('[selected="selected"]').value))) {
4856                            return form.querySelector('[selected="selected"]').value
4857                        }else if(form.querySelector('.product-variant-id') && variantIds.includes(parseInt(form.querySelector('.product-variant-id').value))){
4858                            return form.querySelector('.product-variant-id').value
4859                        }
4860                    }else{
4861                        selectedVariant = null;
4862                    }
4863                    if (!selectedVariant) {
4864                        selectedVariant = document.querySelector(`input[checked][id*="${cartItem.id}"], input[checked][name*="${cartItem.id}"], input[checked][for*="${cartItem.id}"]`);
4865                        if (selectedVariant && variantIds.includes(parseInt(selectedVariant.value))) {
4866                            return selectedVariant.value
4867                        }
4868                    }else{
4869                        selectedVariant = null;
4870                    }
4871                    
4872
4873
4874                    if(!selectedVariant){
4875                        selectedVariant = document.querySelector('form[action="/cart/add"] input[name="id"]')
4876                            return selectedVariant.value
4877                    }
4878
4879                    return variantIds[0]
4880
4881
4882                }
4883
4884                isEmptyContent(content) {
4885                    const tempElement = document.createElement('div');
4886                    tempElement.innerHTML = content;
4887                    return !tempElement.textContent.trim();
4888                }
4889            }
4890
4891
4892            new BuyItNowHandler();
4893
4894        </script>
4894
4895
4896    </div>
4897
4898<!-- end buyitnow script -->
4899<div id="shopify-block-AcHgyTEx5dllGUS9kd__bf2eea7204004db1890844b7418f9a88" class="shopify-block shopify-app-block">
4899<script type='text/javascript'>
4900  window['__AR_CORE_SNIPPET'] = 1;
4901</script>
4901
4902<!-- BEGIN app snippet: alireviews_variables -->
4902<script type=text/javascript>if( !window.hasOwnProperty('__AR_VARIABLE_INJECT')){
4903    
4904    
4905    
4906    
4907    
4908    
4909    
4910    
4911
4912    window['__AR_SHOPIFY_DATA'] = typeof Shopify != 'undefined' ? Shopify : {};
4913    window['__AR_WIDGET_REVIEW_OBJECT']= {
4914      product_id : "8541970202918",
4915      collection_id: "",
4916      collection_handle: "",
4917      template_id: "product",
4918      template_suffix: "",
4919      shop_id: "59173830822",
4920      shop_name: "rr-softwares-ltda.myshopify.com",
4921      name: "Softwares Oficiais",
4922      customer_id : "",
4923      tags : "",
4924      design_mode : false,
4925      theme_id: window['__AR_SHOPIFY_DATA'].theme && window['__AR_SHOPIFY_DATA'].theme.id || '',
4926      locale: "pt-BR",
4927      page_type: "product",
4928      product_in_cart : "",
4929      total_order_values : "0",
4930      last_purchase: "",
4931      support_ajax_product: 0,
4932      not_check_page_speed: 0,
4933      is_force_init: 0,
4934      is_sort_by_date_and_photo: 0,
4935      
4936    }
4937    window['__AR_REVIEW_BOX_COLLECTION_SHOW_REVIEW'] = null
4938
4939    
4940
4941    
4942
4943    
4944
4945    window['__AR_WIDGET_REVIEW_POPUP_DETAIL_SETTING'] = null
4946    window['__AR_WIDGET_REVIEW_POPUP_DETAIL_CONTENTS'] = null
4947    
4948    window['__AR_PROMO_BADGE_DATA'] = null
4949    window['__AR_SHOW_PROMO_BADGE'] = false
4950    window['__AR_GLOBAL_SETTING'] = null
4951    window['__AR_VARIABLE_INJECT'] = 1
4952    window['__AR_TRANSLATION_SETTING'] = {"default_lang":"pt-BR","enable_language_switcher":true,"language_display_method":"shopify_market_language","languages":[],"mode":"AI","status":false}
4953    
4954
4955    
4956      window['__AR_DISCOUNT_SETTING_LEGACY'] = null
4957    
4958    window['__AR_PUBLIC_PATH'] =  "https://cdn.shopify.com/extensions/01a11f97-2119-7fca-a7fb-eecc18bf2413/ali-reviews-298/assets/"
4959
4960    
4961  }</script>
4961<!-- END app snippet -->
4962<!-- BEGIN app snippet: config_widget_review_box -->
4962<script type=text/javascript>
4963    
4964      window['__AR_WIDGET_REVIEW_BOX_LEGACY'] = 1;
4965      window['__AR_WIDGET_REVIEW_BOX_LEGACY_SETTING']  =  {"266879":{"look_and_feel":{"style":2,"mobile_column":1,"average_rating":{"default":true,"is_show":true,"shape":"round-corner","color":"#FAAD14","color_hori":"#1F1F1F"},"star_arrangement":{"is_show":true,"type":"vertical"},"review_button":{"is_show":true,"shape":"round-corner","color":"#FAAD14"},"theme_setting":{"rating_star":{"is_show":true,"icon":1,"color":"#FAAD14"},"box_background_color":"#ffffff","primary_text_color":{"color":"#000000","value":"ar_inter"},"code_css":null,"card_background_color":"#ffffff","secondary_text_color":{"color":"#757575","value":"ar_inter"},"content_align":"left","border":{"value":"shadow","color":"#E4E4E4"},"round_corner":8,"is_show_review_images":true,"customer_avatar":{"is_show":true,"shape":"circle"},"customer_name":{"type":"full_full"},"country_flag":{"is_show":true,"shape":"rectangle"},"verify":{"is_show":true,"color":"#0076f1"},"reaction":{"is_show":true,"color":"#48BF1C","style":1,"is_only_show_positive":true},"date_format":{"is_show":true,"type":"M d, Y"}},"show_info_product":false,"advanced_sort":{"is_show":true},"sort":"date","show_summary":true,"use_general":false,"widget_title":true,"product_id_selected":0},"interactions":{"slide_time":20,"loop_complete":true,"open_link":"new_tab","is_show_check_this_out_btn":false,"click_popup":null,"text_check_this_out":"Check it out","number_page":12,"load_more":"load_more","write_review_format":"basic","button_content":"Load more"},"translation":{"title":"Avaliações de Clientes","button_add":"Escreva Uma Avaliação","text_total":"Baseado em {reviews} review","text_total_multi":"Baseado em {reviews} reviews","text_verified":"Verified","text_ago":"ago","title_form":"Add Your Review","label_name":"Seu nome","label_email":"Seu e-mail","label_your_rating":"Sua avaliação em Estrelas","label_image":"Adicionar foto","label_placeholder":"Substitute note","label_title":"Title","label_notice":"Alert notice","label_description":"Description","label_submit_button":"Submit button","label_send_button":"Submit button","label_name_edit":"Name Edit","label_email_edit":"Email Edit","label_footer":"Footer","label_header":"Header","label_live_review":"Live Preview","button_submit":"Enviar Avaliação","button_cancel":"Cancelar","choose_file":"Choose File","optional":"","error_maximum_characters":"This value should have {number} characters maximum","error_required":"This field is required","error_your_rating":"Por favor, dê-nos a sua classificação em estrelas.","error_your_name":"Este campo é obrigatório","error_your_email":"Formato de e-mail inválido","error_your_feedback":"Este campo é obrigatório","error_required_your_email":"Este campo é obrigatório","message_thanks":"Thanks content","message_thanks_has_approve":"Obrigado por deixar sua opinião!","error_add_fail":"Error! Please try again or contact admin for help.","min":"min","mins":"mins","hour":"hour","hours":"hours","day":"day","days":"days","week":"week","weeks":"weeks","month":"month","months":"months","year":"year","years":"years","text_write_comment":"Digite seu feedback (máximo de 2.000 caracteres)","text_reviews_title":"reviews","text_review_title":"review","text_empty_review":"Deixe uma avaliação sobre este produto","text_desc_empty_review":"Compartilhe sua avaliação com outros clientes","text_sort_by":"Sort by","text_sort_by_date":"Classificar por data","text_sort_by_ratting":"Classificar por avaliação","text_sort_by_image":"Classificar por foto","text_sort_by_content":"Classificar por conteúdo","text_show_more_button":"Show more","text_verified_buyer":"Verified buyer","text_header_thank_title":"Obrigado(a)!","text_feedback_edit_label":"Seu feedback","text_form_review":"Escreva sua Avaliação","text_total_horizontal":"{reviews} review","text_total_multi_horizontal":"{reviews} reviews","warning_limit_size_upload":"Tamanho máximo do arquivo de upload 10 MB","warning_limit_size_upload_video":"","warning_limit_attachments":"Máximo de anexos: 5 fotos","title_widget":null,"text_name":"","text_email":"","qna_block_headline":"","qna_text_form":"","qna_question_label":"","qna_question_placeholder":"","qna_question_error_text":"","qna_name_label":"","qna_name_placeholder":"","qna_name_error_text":"","qna_email_label":"","qna_email_placeholder":"","qna_email_invalid_error_text":"","qna_email_required_error_text":"","qna_submit_question_button_text":"","qna_cancel_button_text":"","qna_thank_you_headline":"","qna_thank_you_description":"","qna_text_sort_by_date":""},"type_page":"product","custom_css":null}};
4966    
4967  </script>
4967<!-- END app snippet -->
4968<!-- BEGIN app snippet: config_widget_review_star_rating -->
4968<script type=text/javascript>
4969    window['__AR_WIDGET_REVIEW_STAR_RATING'] = 1;
4970    window['__AR_WIDGET_REVIEW_STAR_RATING_SETTING'] = {"abbreviate_the_review_number":false,"accessory_text_font_size":16,"body_text_font_size":14,"border_radius":6,"font_family":"inherit","hidden_no_review_product_items":true,"hidden_no_review_product_page":false,"primary_text_color":"inherit","rating_icon_border_color":"#faad14","rating_icon_empty_color":"rgba(0, 0, 0, 0)","rating_icon_filled_color":"#faad14","rating_icon_shape":"rounded","rating_icon_size":16,"rating_icon_spacing":2,"secondary_text_color":"rgba(143,144,166,1)","show_rating_icon_border":true,"show_star_rating_detail":false};
4971    window['__AR_WIDGET_REVIEW_STAR_RATING_CONTENTS'] = [{"language_code":"en","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"vi","content":{"base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews","average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review"}},{"language_code":"fr","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"de","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"es","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"it","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"pt-BR","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"pt-PT","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"ja","content":{"base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews","average_review":"[average_rating] out of 5"}},{"language_code":"zh-CN","content":{"see_all_customer_reviews":"See all customer reviews","average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews"}},{"language_code":"zh-TW","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}},{"language_code":"custom","content":{"average_review":"[average_rating] out of 5","base_on_review_singular_format":"Based on [review_number] review","base_on_review_plural_format":"Based on [review_number] reviews","see_all_customer_reviews":"See all customer reviews"}}];
4972    
4973    
4974      window['__AR_WIDGET_VERSION_LEGACY'] = 1;
4975    
4976  </script>
4976 <!-- BEGIN app snippet: load_js_widget -->
4976<script type=text/javascript>window.__AR_loadJSWidget||(window.__AR_loadJSWidget=function(d,o){let s=document.querySelectorAll(d);if(s.length&&!window.__AR_CORE_SNIPPET){let t=(window.__AR_PUBLIC_PATH||"./")+o,n=function(){var e;document.querySelector('script[src="'+t+'"]')||((e=document.createElement("script")).src=t,e.type="text/javascript",e.defer=!0,document.body.appendChild(e))},e=!1;try{e="ar-product-qr"===new URLSearchParams(location.search).get("source")&&".alireviews-review-box"===d}catch(e){}if(e)n();else if(!window.__AR_WIDGET_REVIEW_OBJECT?.not_check_page_speed&&"IntersectionObserver"in window){let o=d.includes("alireviews-review-star-rating"),i=[],r=[],e=!1,c=function(){e||(e=!0,r.forEach(function(e){window.removeEventListener("scroll",e)}),i.forEach(function(e){e.disconnect()}),s.forEach(function(e){e.removeAttribute("style")}),n())};s.forEach(function(e){e.setAttribute("style","display: block !important;");function t(){c()}var n=new IntersectionObserver(function(e){e=e.length?e[0]:null;e&&e.isIntersecting&&c()},o&&window.innerWidth<=768?{rootMargin:"1000px 0px"}:{});n.observe(e),i.push(n);r.push(t),window.addEventListener("scroll",t,{passive:!0})})}else n()}}),(()=>{function e(){window.__AR_loadJSWidget(".alireviews-review-star-rating, .alr-display-review-badge, .arv-collection, h1[itemprop='name'], h2[itemprop='name'], h3[itemprop='name'], h1[class='product-single__title'], h1[id='ProductHeading']","alireviews-star-rating.min.js")}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):e()})()</script>
4976<!-- END app snippet --> <!-- END app snippet -->
4977<!-- BEGIN app snippet: config_widget_review_tab -->
4977<script type=text/javascript>
4978    window['__AR_WIDGET_REVIEW_TAB'] = 0;
4979  </script>
4979<!-- END app snippet -->
4980<!-- BEGIN app snippet: config_widget_review_popup -->
4980<script type=text/javascript>
4981    window['__AR_WIDGET_REVIEW_POPUP'] = 0;
4982  </script>
4982<!-- END app snippet -->
4983<!-- BEGIN app snippet: config_widget_review_carousel -->
4983<script type=text/javascript>
4984    window['__AR_WIDGET_REVIEW_CAROUSEL'] = 0
4985  </script>
4985<!-- END app snippet -->
4986<!-- BEGIN app snippet: config_widget_review_media_carousel -->
4986<script type=text/javascript>
4987  window['__AR_WIDGET_REVIEW_MEDIA_CAROUSEL'] = 0
4988  </script>
4988<!-- END app snippet -->
4989<!-- BEGIN app snippet: config_widget_reviews_carousel_legacy --><!-- END app snippet -->
4990
4991
4992</div>
4992<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4992
4993</body>
4994</html>
4995<!-- Não remova. Checkout PayCentral. -->
4996    
4997<!-- Não remova. Checkout PayCentral. -->

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.