GANHE 10% de DESCONTO na sua primeira compra. Utilize o cupom DUOFITNESS.
Sobre a empresa Duofitness

Duo Fitness: O Destino Definitivo para a Sua Moda Fitness

Bem-vindo à Duo Fitness, sua loja especializada em moda fitness que combina estilo, conforto e funcionalidade para elevar sua jornada ativa. Estamos comprometidos em oferecer uma experiência de compra única, onde você encontrará peças perfeitas para treinar, se movimentar e viver com confiança.

Nossa loja é um oásis para os entusiastas do fitness e da moda, oferecendo uma seleção cuidadosamente curada de roupas que se destacam tanto em termos de performance quanto de estilo.

O que torna o Duo Fitness uma escolha certa para o seu guarda-roupa ativo?

Coleção Criteriosamente Selecionada : Nossa loja apresenta uma variedade abrangente de roupas fitness, desde leggings e tops até agasalhos e acessórios, todos escolhidos a dedo para atender às suas necessidades de estilo e funcionalidade.

Moda que Impulsiona o Desempenho : Acreditamos que roupas de alta qualidade podem melhorar seu desempenho. Nossas peças são projetadas para se moverem com você, proporcionando conforto, liberdade de movimento e confiança em qualquer atividade.

Tendências Atuais : Mantemos nosso dedo no pulso das últimas tendências da moda fitness para garantir que você tenha acesso ao que há de mais atual no mundo do estilo ativo.

Atendimento Personalizado : Nossa equipe dedicada está pronta para ajudá-lo a encontrar as roupas ideais que se adequam ao seu corpo, preferências e objetivos, tornando sua experiência de compra mais pessoal e satisfatória.

Compromisso com a Satisfação do Cliente : Sua satisfação é nossa prioridade. Estamos empenhados em garantir que cada visita ao Duo Fitness seja uma experiência excepcional.

Estamos iluminados em ser parte de sua jornada fitness, oferecendo peças que vão além da moda e que se tornam uma extensão do seu estilo de vida ativo. Seja você um atleta experiente ou um entusiasta do fitness em crescimento, a Duo Fitness tem tudo o que você precisa para se sentir bem, confiante e inspirado enquanto se movimenta.

 

Meu Carrinho

Continuar Comprando
"); html_product += "
"+html+"
"; } index_product++; if((index_product) == vitrine_arr.length){ render_product(box_vitrine, arr_flexslide, true, box_slider); sessionStorage.setItem(session_storage+'HTML', html_product); } } }); }); }); }else{ $(box_vitrine + ' .swiper-wrapper').append(sessionStorage.getItem(session_storage+'HTML')); render_product(box_vitrine, arr_flexslide, true, box_slider); } } } } } /** Promocao Destaque **/ function render_destaque(){ var vitrine_qtde = "4"; var vitrine = ""; var box_vitrine = '#promocao-destaque'; var session_storage = 'promocaoDestaque'; var vitrine_status = "0"; var box_slider = '.flexslider-promocao-destaque'; $(box_vitrine).hide(); if(vitrine_status == '1'){ if(vitrine.length > 0){ var vitrine_arr = vitrine.split(','); html_product_promo = ''; var index_product = 0; const arr_flexslide = { min: vitrine_qtde, max: vitrine_qtde, total: vitrine_qtde } if(vitrine_arr.length > 0){ const session_status = getProducts(vitrine_arr, box_vitrine, session_storage); if(!session_status){ $(vitrine_arr).each((i, v) => { $.ajax({ url: url_vitrine + '/web_api/products/' + v, async: true }).done( (res) => { $.ajax({ url: url_vitrine + '/' + res.Product.slug, async: true }).done( (ress) => { const produto = $(ress).find('#product-ajax'); const html = String(produto[0].innerHTML); if(html.length > 0 && $(box_vitrine).length > 0){ $(box_vitrine + ' .swiper-wrapper').append("
"+html+"
"); index_product++; html_product_promo += "
"+html+"
"; if((index_product) == vitrine_arr.length){ render_product(box_vitrine, arr_flexslide, true, box_slider); sessionStorage.setItem(session_storage+'HTML', html_product_promo); } } }); }); }); }else{ $(box_vitrine + ' .swiper-wrapper').append(sessionStorage.getItem(session_storage+'HTML')); render_product(box_vitrine, arr_flexslide, true, box_slider); } } } } }; function produto_perfil_ajax(){ if($('.produto-perfil-ajax').length > 0){ $('.produto-perfil-ajax').each(function(k, item){ var produto_perfil_id = $(item).data('produto'); var produtos_id = []; var produto_perfil_div = $(item).data('div'); if(produto_perfil_id.toString().indexOf(',') != -1){ produtos_id = produto_perfil_id.split(','); if(produtos_id.length > 0){ $(produtos_id).each(function(k, prod_id){ $.ajax({ url: url_vitrine + '/web_api/products/' + prod_id, async: true }).done( (res) => { var produto_dados = res.Product; if(produto_dados.name){ let box_produto_perfil = ".box-produto-perfil-"+prod_id; produto_perfil(produto_dados, box_produto_perfil, "append"); } }); }); } }else{ if(produto_perfil_id != "" && produto_perfil_div != ""){ $.ajax({ url: url_vitrine + '/web_api/products/' + produto_perfil_id, async: true }).done( (res) => { var produto_dados = res.Product; if(produto_dados.name){ produto_perfil(produto_dados, produto_perfil_div); } }); } } }); } } function produto_perfil(produto_dados, div_nome, extra = ""){ var produto_perfil_url = produto_dados.url.https; var produto_perfil_nome = produto_dados.name; var produto_perfil_preco = (produto_dados.promotional_price > 0) ? produto_perfil_price_format(produto_dados.promotional_price) : produto_perfil_price_format(produto_dados.price); var produto_perfil_preco_desc = (produto_dados.payment_option.length > 0) ? "

"+produto_dados.payment_option.toString().replace("Sem", "sem")+"

" : ""; var produto_perfil_url = produto_dados.url.https; var produto_perfil_img = (produto_dados.image == '1') ? ""+produto_dados.name+"" : ''; if(produto_dados.upon_request == '1'){ produto_perfil_preco = "Sob consulta"; }else{ produto_perfil_preco = "por: R$ "+produto_perfil_preco+""; } var div_perfil = `
`+produto_perfil_img+`
`+produto_perfil_nome+`
`+produto_perfil_preco+` `+produto_perfil_preco_desc+`
`; if(extra == "append"){ $(div_nome).append(div_perfil); }else{ $(div_nome).html(div_perfil); } } function produto_perfil_price_format(preco = ""){ preco = parseFloat(preco).toFixed(2); return preco.toString().replace(".", ","); } function produto_perfil_name_format(nome = ""){ nome = nome.toString().replaceAll("
" , " - "); return nome.toString().replaceAll("
" , " - "); } function carrinho_load(){ var dataSession = $("html").attr("data-session"); var produtosCarrinhoTrayStorage = localStorage.getItem('produtosCarrinhoTrayStorage') || false; if(produtosCarrinhoTrayStorage !== false){ if(!$("html").attr("data-session")){ document.location.reload(true); }else{ $.ajax({ method: "GET", url: "/web_api/cart/" + dataSession, beforeSend: function(){ // $('.carrinho-ajax').html('

Buscando, por favor aguarde...

'); } }).done(function( response, textStatus, jqXHR ) { carrinho_load_listagem(response); }).fail(function( jqXHR, status, errorThrown ){ var response = $.parseJSON(jqXHR.responseText); if($('.carrinho-ajax').length > 0){ $('.carrinho-ajax').html('

Carrinho Vazio

'); $('.cart-dropdown').css('margin-left', '-118px'); $('.cart-dropdown').css('width', '180px'); }else{ $('.carrinho-lateral-corpo').html('

Carrinho Vazio

'); let carrinho_load_div = `
Sem itens
Subtotal: R$ 0,00
`; $('.carrinho-lateral-subtotal').html(carrinho_load_div); } $('.cart .cart-quantity').html('0'); }); } }else{ $('.carrinho-lateral-corpo').html('

Carrinho Vazio

'); let carrinho_load_div = `
Sem itens
Subtotal: R$ 0,00
`; $('.carrinho-lateral-subtotal').html(carrinho_load_div); $('.cart .cart-quantity').html('0'); localStorage.setItem('produtosCarrinhoTrayStorage', true); } return; } function carrinho_load_listagem(produtos_carrinho){ if(produtos_carrinho.length > 0){ var qtde_produtos = produtos_carrinho.length; var carrinho_load_div = ""; var carrinho_load_total_preco_produtos = 0; var carrinho_load_total_produtos = 0; $(produtos_carrinho).each(function(k, item){ var carrinho_item = item.Cart; var carrinho_item_valor_total = carrinho_item.quantity * carrinho_item.price; carrinho_load_total_preco_produtos += carrinho_item_valor_total; carrinho_load_total_produtos += parseInt(carrinho_item.quantity); var produto_item_imagem = (carrinho_item.product_image.thumbs["30"].https.length > 0) ? `${carrinho_item.product_name}` : ""; carrinho_load_div += `
${produto_item_imagem}

${produto_perfil_name_format(carrinho_item.product_name)}

Quantidade: ${carrinho_item.quantity}
Preço Unitário: R$ ${produto_perfil_price_format(carrinho_item.price)}
${template_quantity_cart(carrinho_item.product_id, carrinho_item.variant_id, carrinho_item.quantity, (k + 1))} R$ ${produto_perfil_price_format(carrinho_item_valor_total)}
Remover
`; }); var desc_itens = (produtos_carrinho.length > 1) ? 'itens' : 'item'; var desc_produtos = (carrinho_load_total_produtos > 1) ? 'produtos' : 'produto'; if($('.carrinho-lateral-corpo').length > 0){ $('.carrinho-lateral-corpo').html(carrinho_load_div); carrinho_load_div = `
${produtos_carrinho.length} ${desc_itens} (${carrinho_load_total_produtos} ${desc_produtos})
Subtotal: R$ ${produto_perfil_price_format(carrinho_load_total_preco_produtos)}
`; $('.carrinho-lateral-subtotal').html(carrinho_load_div); }else{ carrinho_load_div += `
Total

${produtos_carrinho.length} ${desc_itens} (${carrinho_load_total_produtos} ${desc_produtos})

R$ ${produto_perfil_price_format(carrinho_load_total_preco_produtos)}

Finalizar Compra

`; $('.carrinho-ajax').html(carrinho_load_div); $('.cart-dropdown').css('margin-left', '-418px'); $('.cart-dropdown').css('width', '480px'); } $('.cart .cart-quantity').html(carrinho_load_total_produtos); }else{ if($('.carrinho-lateral-corpo').length > 0){ $('.carrinho-lateral-corpo').html('

Carrinho Vazio

'); }else{ $('.carrinho-ajax').html('

Carrinho Vazio

'); } } const cart_produtos = $('.devrocket-carrinho-item'); var arr_cart_produtos = cart_produtos.sort((a, b) => { var x = $(a).data('indexp'); var y = $(b).data('indexp'); return ((x > y) ? 1 : ((x Removendo...'); } }).done(function(data){ carrinho_load(); }).fail(function(data){ console.log('Erro ao remover item do carrinho.'); }); }); produto_perfil_ajax(); setTimeout(function(){ carrinho_load(); }, 2000); /* Carrinho Lateral */ $(document).on('click', '.carrinho-lateral-on', function(){ $('.carrinho-lateral').addClass('active'); carrinho_load(); }); $(document).on('click', '.carrinho-lateral-fechar, .carrinho-lateral-continuar-comprando', function(){ $('.carrinho-lateral').removeClass('active'); }); $(document).on('click', '.quantidade-box-cart .quantidade-box-controles-itens', function(){ const tipo = $(this).attr('data-item'); const index = $(this).attr('data-index'); var estoque = parseInt($('.quantidade-cart-'+index).attr('data-estoque')); var quantidade = parseInt($('.quantidade-cart-'+index).val()); if(tipo == 'menus'){ quantidade -= 1; if(quantidade quantidade && quantidade > 0){ quantidade += 1; }else{ quantidade += 1; } } $('.quantidade-cart-'+index).val(quantidade).trigger('change'); }); $(document).on('change', '.input-quantidade-cart', function(){ let quantidade = parseInt($(this).val()); const produto = $(this).data('product'); const variante = $(this).data('variacao'); const quantidade_old = $(this).data('quantity'); const index = $(this).data('index'); if(quantidade > 0 && !isNaN(quantidade)){ atualizar_cart(produto, variante, quantidade, quantidade_old, index); }else{ $(this).val(1); atualizar_cart(produto, variante, 1, quantidade_old); } }); $(document).on('click', '.produto-carrinho-action', function(){ const url = String( $(this).data('url-action')); if(url.length > 0){ window.open(url,'_blank'); } }); /* Fim - Carrinho Lateral */ function template_quantity_cart(product, variant, quantity = 1, index){ let button = `
`; return button; } function atualizar_cart(produto, variante = 0, quantidade, quantidade_antiga, index = 0){ var dataSession = $("html").attr("data-session"); if(!$("html").attr("data-session")){ document.location.reload(true); }else{ $.ajax({ method: "POST", url: "/web_api/cart/", contentType: "application/json; charset=utf-8", data: `{"Cart":{"session_id":"${dataSession}","product_id":"${produto}","quantity":"-1","variant_id":"${variante}"}}`, beforeSend: function(){ // $('.carrinho-ajax').html('

Buscando, por favor aguarde...

'); } }).done(() => { $.ajax({ method: "POST", url: "/web_api/cart/", contentType: "application/json; charset=utf-8", data: `{"Cart":{"session_id":"${dataSession}","product_id":"${produto}","quantity":"${quantidade}","variant_id":"${variante}"}}`, success: () => { carrinho_load(); } }).fail(function( jqXHR, status, errorThrown ){ var response = JSON.parse(jqXHR.responseText); $.ajax({ method: "POST", url: "/web_api/cart/", contentType: "application/json; charset=utf-8", data: `{"Cart":{"session_id":"${dataSession}","product_id":"${produto}","quantity":"${quantidade_antiga}","variant_id":"${variante}"}}` }).done(() => { setTimeout(() => { $(`
${response.causes[0]}
`).insertAfter('.box-cart-product-'+index); setTimeout(() => { $('.msg-erro-cart-product-'+index).slideToggle(); setTimeout(() => { $('.msg-erro-cart-product-'+index).remove(); },1000); },4000); }, 1000); carrinho_load(); }).fail(() => { document.location.reload(true); }); }); }).fail(function( jqXHR, status, errorThrown ){ carrinho_load(); }); } } }(jQuery));