
                @charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto:400,500,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--fonte-padrao:'Poppins',sans-serif;--fonte-titulos:'Poppins',sans-serif;--fonte-corpo:'Poppins',sans-serif;--cor-primaria:#086869;--cor-primaria-hover:#085759;--cor-secundaria:#C19E74;--cor-secundaria-hover:#aa8659;--cor-secundaria-clara:#ECE2D5;--branco:#FFFFFF;--danger:#EB7575;--warning:#E3B100;--success:#1DCC43;--cinza-mais-claro:#F0F0F0;--cinza-claro:#E7E7E7;--cinza:#D0D0D0;--cinza-escuro:#444444;--preto:#000000;--texto-escuro:#444444;--texto-claro:#888888;--texto-cor-primaria:#086869;--texto-cor-secundaria:#C19E74;--texto-branco:#FFFFFF;--cor-header-barra:#086869;--cor-header-barra-busca:#444444;--cor-header-fundo:#FFFFFF;--cor-header-fundo-menu:#C19E74;--cor-header-icone:invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%);--cor-header-texto:#444444;--cor-header-texto-barra:#FFFFFF;--cor-header-texto-menu:#FFFFFF;--cor-header-flutuante:#FFFFFF;--cor-header-flutuante-texto:#222222;--cor-header-flutuante-busca:#222222;--cor-header-flutuante-icon:invert(60%) sepia(14%) saturate(567%) hue-rotate(306deg) brightness(99%) contrast(89%);--cor-header-flutuante-icon-color:#007A00;--cor-tarja-barra:#086869;--cor-tarja-texto:#FFFFFF;--cor-newsletter-fundo:#C19E74;--cor-newsletter-texto:#FFFFFF;--cor-newsletter-icone:invert(100%) brightness(1000%);--cor-newsletter-botao:#086869;--cor-rodape-fundo:#F0F0F0;--cor-rodape-texto:#888888;--cor-rodape-icone:#C19E74;--cor-rodape-fundo-pagamento:#E7E7E7;--cor-rodape-fundo-copy:#086869;--cor-rodape-texto-copy:#FFFFFF;--cor-vitrine-botao:#086869;--cor-vitrine-botao-texto:#FFFFFF;--cor-carrrinho-botao:#086869;--cor-carrrinho-botao-texto:#FFFFFF;--icon-branco:invert(100%) brightness(1000%);--icon-primaria:invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%);--icon-secundaria:invert(60%) sepia(14%) saturate(567%) hue-rotate(306deg) brightness(99%) contrast(89%);--icon-preto:invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%)}body{font-family:var(--fonte-padrao)}#corpo{background:var(--branco);margin-bottom:0}#corpo .conteiner{box-shadow:inherit!important}.barra-inicial{padding:4px 0;background:var(--cor-header-barra)}.barra-inicial .tel-skype{display:none}.barra-inicial .lista-redes{float:right}.barra-inicial .lista-redes ul li{float:right;border:none}.barra-inicial .lista-redes ul li a{border:none}.barra-inicial .lista-redes ul li a .icon-facebook,.barra-inicial .lista-redes ul li a .icon-instagram,.barra-inicial .lista-redes ul li a .icon-twitter,.barra-inicial .lista-redes ul li a .icon-youtube{background:0 0}.barra-inicial .lista-redes ul li a .icon-bold{display:none}.barra-inicial .lista-redes ul li i{color:var(--cor-header-texto-barra);background:0 0}.barra-inicial .canais-contato{float:left;margin-left:0}.barra-inicial .canais-contato ul{float:left}.barra-inicial .canais-contato ul li{border:none;margin-left:30px}.barra-inicial .canais-contato ul li:first-child{margin-left:0}.barra-inicial .canais-contato ul li a{color:var(--cor-header-texto-barra)}.barra-inicial .canais-contato ul li a i{color:var(--cor-header-texto-barra)}.barra-inicial .canais-contato ul li span{color:var(--cor-header-texto-barra)}.barra-inicial .canais-contato ul li span i{color:var(--cor-header-texto-barra)}.conteiner-principal #cabecalho{background:var(--cor-header-fundo);position:relative;min-height:174px}.conteiner-principal #cabecalho .conteiner{box-shadow:inherit;position:relative;padding-left:0;padding-right:0;padding-bottom:0;background:0 0}.conteiner-principal #cabecalho .conteiner.collapsed{top:48px;left:0;width:100%!important;z-index:5;max-width:100%;position:fixed}.conteiner-principal #cabecalho .conteiner.collapsed .row-fluid{display:none}.conteiner-principal #cabecalho .conteiner .logo a{height:100px}.conteiner-principal #cabecalho .conteiner .logo a img{margin:20px 0}.conteiner-principal #cabecalho .conteiner .menu.superior{background:var(--cor-header-fundo-menu);margin-top:10px}.conteiner-principal #cabecalho .conteiner .menu.superior a strong{color:var(--branco)}.conteiner-principal #cabecalho .conteiner .menu.superior a.closeMenu{width:28px;height:28px;border:1px solid #e5e5e5;border-radius:100px;position:absolute;color:#fff;top:50px;right:50px;font-size:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 13.414l5.657 5.657a1 1 0 0 0 1.414-1.414L13.414 12l5.657-5.657a1 1 0 0 0-1.414-1.414L12 10.586L6.343 4.929A1 1 0 0 0 4.93 6.343L10.586 12l-5.657 5.657a1 1 0 1 0 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:center;filter:var(--branco);display:none}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um{text-align:center;height:54px;display:flex;justify-content:center}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li{float:initial;display:inline-block;border-right:none;padding:auto;border-left:none;background:0 0;text-align:left}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li strong{color:var(--cor-header-texto-menu);font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li i{background:0 0;color:var(--cor-header-texto-menu)}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li:hover{border-top-width:0;margin-top:0}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao{background:var(--cor-primaria)!important;padding-left:50px!important;position:relative;height:54px;line-height:50px;border-radius:6px}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao:before{display:inline-block;width:26px;height:26px;vertical-align:-.125em;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23000'%3E%3Cpath d='m8 16l8-8m-6 1a1 1 0 1 1-2 0a1 1 0 0 1 2 0m6 5.828a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-branco);position:absolute;top:13px!important;left:13px;content:""}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .nivel-dois{overflow:hidden}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .nivel-dois li{padding:0 14px;width:100%}.conteiner-principal #cabecalho .conteiner .conteudo-topo{display:flex}.conteiner-principal #cabecalho .conteiner .conteudo-topo .span8{width:50%}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior{order:1;width:60%;padding:25px 0}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8{width:90%}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca{position:relative;padding:0;background:0 0;border:none}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input{box-shadow:inherit;border:none;border-radius:0;border-bottom:1px solid var(--cor-header-barra-busca);padding:12px 8px;width:100%;color:var(--cor-header-barra-busca);background:0 0}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input::placeholder{color:var(--cor-header-barra-busca)}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca{background:0 0;border:0;color:var(--cor-header-icone);padding:0;font-size:17px;right:-10px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4{width:42px;margin-left:0;position:absolute;right:5px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho{border:none;width:42px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart{background:0 0;position:relative}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart:before{display:inline-block;width:26px;height:26px;vertical-align:-.125em;position:relative;top:4px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0;content:""}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a{position:relative}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a>span{display:none!important}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a strong{font-size:26px;margin:0 6%;line-height:40px;border-radius:100px;background:var(--cor-primaria);width:16px;height:16px;color:var(--branco);font-size:10px;font-weight:700;margin:0;line-height:16px;text-align:center;position:absolute;top:0;right:-6px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior{display:flex;order:2;width:40%;padding:25px 0;justify-content:right}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior>.span8{display:none}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior>.span4{width:130px;float:inherit}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta{margin:0 53px 0 0;width:130px;display:inline-block;float:right}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li:first-child{display:none}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li .icon-user{background:0 0;position:relative;margin-right:8px;top:4px;width:26px;height:26px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li .icon-user:before{display:inline-block;width:25px;height:25px;vertical-align:-.125em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09c.016.016.032.016.032.032c.144.112.288.224.448.336c.08.048.144.111.224.175A8 8 0 0 0 8.016 16a8 8 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16c.144-.111.304-.223.448-.335c.016-.016.032-.016.032-.032c1.696-1.487 2.8-3.676 2.8-6.106m-8 7.001c-1.504 0-2.88-.48-4.016-1.279c.016-.128.048-.255.08-.383a4.2 4.2 0 0 1 .416-.991c.176-.304.384-.576.64-.816c.24-.24.528-.463.816-.639c.304-.176.624-.304.976-.4A4.2 4.2 0 0 1 8 10.342a4.18 4.18 0 0 1 2.928 1.166q.552.552.864 1.295q.168.432.24.911A7.03 7.03 0 0 1 8 14.993m-2.448-7.4a2.5 2.5 0 0 1-.208-1.024c0-.351.064-.703.208-1.023s.336-.607.576-.847s.528-.431.848-.575s.672-.208 1.024-.208c.368 0 .704.064 1.024.208s.608.336.848.575c.24.24.432.528.576.847c.144.32.208.672.208 1.023c0 .368-.064.704-.208 1.023a2.8 2.8 0 0 1-.576.848a2.8 2.8 0 0 1-.848.575a2.72 2.72 0 0 1-2.064 0a2.8 2.8 0 0 1-.848-.575a2.5 2.5 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.2 5.2 0 0 0-.688-1.406a4.9 4.9 0 0 0-1.088-1.135a5.2 5.2 0 0 0-1.04-.608a3 3 0 0 0 .464-.383a4.2 4.2 0 0 0 .624-.784a3.6 3.6 0 0 0 .528-1.934a3.7 3.7 0 0 0-.288-1.47a3.8 3.8 0 0 0-.816-1.199a3.9 3.9 0 0 0-1.2-.8a3.7 3.7 0 0 0-1.472-.287a3.7 3.7 0 0 0-1.472.288a3.6 3.6 0 0 0-1.2.815a3.8 3.8 0 0 0-.8 1.199a3.7 3.7 0 0 0-.288 1.47q0 .528.144 1.007c.096.336.224.64.4.927c.16.288.384.544.624.784q.216.216.48.383a5 5 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a5 5 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992C.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0;content:""}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li a{color:var(--cor-header-texto);font-size:14px;font-style:normal;font-weight:500;line-height:normal;position:relative;top:-5px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .favoritos-button{width:28px;height:30px;display:inline-block;margin-right:60px;margin-left:15px;margin-top:3px;margin-left:-40px;position:relative}.conteiner-principal #cabecalho .conteiner .conteudo-topo .favoritos-button:before{content:"";width:28px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12.1 18.55l-.1.1l-.11-.1C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5c1.54 0 3.04 1 3.57 2.36h1.86C13.46 6 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5c0 2.89-3.14 5.74-7.9 10.05M16.5 3c-1.74 0-3.41.81-4.5 2.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5c0 3.77 3.4 6.86 8.55 11.53L12 21.35l1.45-1.32C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0}.conteiner-principal #cabecalho::before{content:'';background:var(--cor-header-fundo-menu);position:absolute;bottom:0;left:0;width:100%;height:54px}div#barraTopo{background:var(--cor-header-flutuante);padding:14px 0}div#barraTopo .carrinho{border:none;width:42px;float:right}div#barraTopo .carrinho .icon-shopping-cart{background:0 0;position:relative}div#barraTopo .carrinho .icon-shopping-cart:before{display:inline-block;width:26px;height:26px;vertical-align:-.125em;position:relative;top:4px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-flutuante-icon);position:absolute;top:0;left:0;content:""}div#barraTopo .carrinho>a{position:relative}div#barraTopo .carrinho>a>span{display:none!important}div#barraTopo .carrinho>a strong{font-size:26px;margin:0 6%;line-height:40px;border-radius:100px;background:var(--danger);width:16px;height:16px;color:var(--branco);font-size:10px;font-weight:700;margin:0;line-height:16px;text-align:center;position:absolute;top:0;right:-6px}div#barraTopo .busca{position:relative;padding:0;background:0 0;border:none;width:280px}div#barraTopo .busca input{box-shadow:inherit;border:none;border-radius:0;border-bottom:1px solid var(--cinza);padding:12px 0 12px 0;width:100%;height:10px;border-radius:0;background:0 0;color:var(--cor-header-flutuante-busca)}div#barraTopo .busca input::placeholder{color:var(--cor-header-flutuante-busca)}div#barraTopo .busca .botao-busca{background:0 0;border:0;color:var(--cor-header-flutuante-icon-color);padding:0;font-size:17px}div#barraTopo .canais-contato li{padding:0 20px!important}div#barraTopo .canais-contato a{font-size:13px;color:var(--cor-header-barra-texto)}div#barraTopo .canais-contato a i.icon-comment,div#barraTopo .canais-contato a i.icon-phone{color:var(--cor-header-flutuante-icon-color)}div#barraTopo h4.titulo img{height:39px;position:relative;filter:sepia(100%) saturate(0%) brightness(1000%) invert(0%)}div#barraTopo .span3{padding-left:0;width:auto}div#barraTopo .span6:not(.hidden-phone):not(.busca){float:right!important;width:480px}div#barraTopo .span6.hidden-phone{width:50px;float:right}div#barraTopo .menuCategoria{display:inline-block;padding:0 13px 0 30px;color:var(--cinza-escuro);font-size:13px;font-style:normal;font-weight:500;line-height:32px;position:relative;cursor:pointer}div#barraTopo .menuCategoria:hover{text-decoration:underline}div#barraTopo .menuCategoria:after{display:inline-block;width:26px;height:26px;vertical-align:-.125em;position:relative;top:4px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3 18v-2h18v2zm0-5v-2h18v2zm0-5V6h18v2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-flutuante-icon);position:absolute;top:0;right:-25px;content:""}ul.slides.slick-initialized.slick-slider .slick-slide img{display:block;width:100%}@media (max-width:768px){#cabecalho .atalhos-mobile.visible-phone.fundo-secundario.borda-principal{display:none!important}.conteiner-principal #cabecalho{padding-top:0}.conteiner-principal #cabecalho .conteiner{padding:20px 0 0 0!important}.conteiner-principal #cabecalho .conteiner .logo{margin-bottom:0}.conteiner-principal #cabecalho .conteiner .logo a{height:75px;text-align:left;padding:0 20px;width:80%}.conteiner-principal #cabecalho .conteiner .logo a img{margin:0!important;position:relative}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior{width:100%;padding:0}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile{background:0 0}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile a.atalho-menu{display:none!important}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile .busca{margin:0 16px 0 0}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8{width:100%}.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca{font-size:22px;top:8px}.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior{width:100%;justify-content:center;padding:0}.conteiner-principal #cabecalho .conteiner .menu.superior{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;margin:0}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um{padding:40px;display:block;text-align:left;padding-top:100px}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li{width:90%;width:-webkit-fill-available;padding:0}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um::after{content:"MENU";position:absolute;top:44px;color:#fff;left:40px;width:120px;height:60px;background:0 0;font-size:33px}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao{margin-top:30px}.conteiner-principal #cabecalho .conteiner .menu.superior i{width:30px;height:30px;position:absolute;top:20px;right:80px}.conteiner-principal #cabecalho .conteiner .menu.superior i:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504L738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512L828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496L285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512L195.2 285.696a64 64 0 0 1 0-90.496'/%3E%3C/svg%3E");content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;filter:var(--icon-branco);position:absolute;top:0;right:0}.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um{height:auto;border:none}.conteiner-principal #cabecalho .conteiner .menu.superior a.closeMenu{display:block}.conteiner-principal #cabecalho .conteiner .row-fluid .span3{display:flex}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .logo{width:50%;display:inline-block;height:75px}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile{width:50%;display:inline-block;text-align:right;padding-right:20px;padding-top:10px}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-conta{width:40px;height:40px;display:inline-block;position:relative}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-conta:before{content:"";width:26px;height:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09c.016.016.032.016.032.032c.144.112.288.224.448.336c.08.048.144.111.224.175A8 8 0 0 0 8.016 16a8 8 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16c.144-.111.304-.223.448-.335c.016-.016.032-.016.032-.032c1.696-1.487 2.8-3.676 2.8-6.106m-8 7.001c-1.504 0-2.88-.48-4.016-1.279c.016-.128.048-.255.08-.383a4.2 4.2 0 0 1 .416-.991c.176-.304.384-.576.64-.816c.24-.24.528-.463.816-.639c.304-.176.624-.304.976-.4A4.2 4.2 0 0 1 8 10.342a4.18 4.18 0 0 1 2.928 1.166q.552.552.864 1.295q.168.432.24.911A7.03 7.03 0 0 1 8 14.993m-2.448-7.4a2.5 2.5 0 0 1-.208-1.024c0-.351.064-.703.208-1.023s.336-.607.576-.847s.528-.431.848-.575s.672-.208 1.024-.208c.368 0 .704.064 1.024.208s.608.336.848.575c.24.24.432.528.576.847c.144.32.208.672.208 1.023c0 .368-.064.704-.208 1.023a2.8 2.8 0 0 1-.576.848a2.8 2.8 0 0 1-.848.575a2.72 2.72 0 0 1-2.064 0a2.8 2.8 0 0 1-.848-.575a2.5 2.5 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.2 5.2 0 0 0-.688-1.406a4.9 4.9 0 0 0-1.088-1.135a5.2 5.2 0 0 0-1.04-.608a3 3 0 0 0 .464-.383a4.2 4.2 0 0 0 .624-.784a3.6 3.6 0 0 0 .528-1.934a3.7 3.7 0 0 0-.288-1.47a3.8 3.8 0 0 0-.816-1.199a3.9 3.9 0 0 0-1.2-.8a3.7 3.7 0 0 0-1.472-.287a3.7 3.7 0 0 0-1.472.288a3.6 3.6 0 0 0-1.2.815a3.8 3.8 0 0 0-.8 1.199a3.7 3.7 0 0 0-.288 1.47q0 .528.144 1.007c.096.336.224.64.4.927c.16.288.384.544.624.784q.216.216.48.383a5 5 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a5 5 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992C.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-menu{width:40px;height:40px;display:inline-block;position:relative}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-menu:before{content:"";width:28px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m0 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m6 5a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-cart{width:40px;height:40px;display:inline-block;position:relative}.conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-cart:before{content:"";display:inline-block;width:28px;height:30px;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-header-icone);position:absolute;top:0;left:0}.conteiner-principal #cabecalho::before{height:66px}.conteiner-principal #cabecalho .atalhos-mobile ul li{display:none}}#barraNewsletter{background:var(--cor-newsletter-fundo);padding:40px 0 20px 0}#barraNewsletter .componente{background:var(--cor-newsletter-fundo)}#barraNewsletter .componente div.newsletter-cadastro{width:55%}#barraNewsletter .componente .texto-newsletter{width:calc(45% - 160px);padding:0!important;background-repeat:no-repeat;background-size:84px;color:var(--cor-newsletter-texto);font-size:32px;font-style:normal;font-weight:600;line-height:36px;text-transform:uppercase;padding-left:120px!important;padding-right:40px!important;white-space:initial;text-overflow:initial;text-align:left;margin-top:-20px;height:90px;position:relative}#barraNewsletter .componente .texto-newsletter:before{content:"";width:100px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M10.51 3.665a2 2 0 0 1 2.98 0l.7.782a2 2 0 0 0 1.601.663l1.05-.058a2 2 0 0 1 2.107 2.108l-.058 1.049a2 2 0 0 0 .663 1.6l.782.7a2 2 0 0 1 0 2.981l-.782.7a2 2 0 0 0-.663 1.601l.058 1.05a2 2 0 0 1-2.108 2.107l-1.049-.058a2 2 0 0 0-1.6.663l-.7.782a2 2 0 0 1-2.981 0l-.7-.782a2 2 0 0 0-1.601-.663l-1.05.058a2 2 0 0 1-2.107-2.108l.058-1.049a2 2 0 0 0-.663-1.6l-.782-.7a2 2 0 0 1 0-2.981l.782-.7a2 2 0 0 0 .663-1.601l-.058-1.05A2 2 0 0 1 7.16 5.053l1.049.058a2 2 0 0 0 1.6-.663z'/%3E%3Cpath stroke-linejoin='round' stroke-width='1.5' d='M9.5 9.5h.01v.01H9.5zm5 5h.01v.01h-.01z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m15 9l-6 6'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--cor-newsletter-icone);position:absolute;top:-10px;left:0}#barraNewsletter .componente input[type=text]{width:calc(60% - 20px)!important;margin-right:20px;border-radius:0;background:0 0;border:none;border-bottom:2px solid var(--branco);box-shadow:none;float:left;padding:0;height:43px}#barraNewsletter .componente input[type=text]::placeholder{color:var(--branco)}.esquerda .newsletter{border:none;background:0 0}.esquerda .newsletter .botao{color:var(--branco);position:relative;font-family:var(--fonte-padrao);width:100%}.esquerda .newsletter .botao:before{display:none}.esquerda .newsletter input[type=text]{width:100%;float:left;margin:0;margin-bottom:30px;padding:10px 0;display:inline-block;border:none;border-bottom:1px solid #ccc;border-radius:0}.secao-banners .conteiner{min-width:100%!important;padding:0}.secao-banners .conteiner .banner{padding:0;margin:0}.secao-banners .conteiner .banner.cheio{display:block}.secao-banners .mobile-slider{display:none}.secao-banners .flexslider .flex-direction-nav .flex-next{opacity:.7;background:rgba(255,255,255,.3);border:1px solid #e5e5e5;border-radius:100px;width:50px;height:50px;display:grid}.secao-banners .flexslider .flex-direction-nav .flex-next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-branco);position:relative;content:""!important;top:-17px;left:50%;margin-left:-10px}.secao-banners .flexslider .flex-direction-nav .flex-prev{opacity:.7;border:1px solid #e5e5e5;border-radius:100px;width:50px;height:50px;display:grid;background:no-repeat rgba(255,255,255,.3)}.secao-banners .flexslider .flex-direction-nav .flex-prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-branco);position:relative;content:""!important;top:-17px;left:50%;margin-left:-10px}.banner .flex-control-nav{width:100%;right:inherit}@media (max-width:768px){.secao-banners .conteiner .banner.cheio{display:none}.secao-banners .mobile-slider{display:block}.secao-banners .mobile-slider .flex-prev{opacity:.7;border:1px solid #e5e5e5;border-radius:100px;width:50px;height:50px;display:grid;background:no-repeat rgba(255,255,255,.3);position:absolute;z-index:99;bottom:50%;left:5px}.secao-banners .mobile-slider .flex-prev:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}.secao-banners .mobile-slider .flex-next{opacity:.7;border:1px solid #e5e5e5;border-radius:100px;width:50px;height:50px;display:grid;background:no-repeat rgba(255,255,255,.3);position:absolute;z-index:99;bottom:50%;right:5px}.secao-banners .mobile-slider .flex-next:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}}.pagina-inicial #corpo{background:var(--branco);margin-bottom:0;padding:30px 0}.pagina-inicial #corpo .conteiner{box-shadow:none}.pagina-inicial #corpo .secao-principal .coluna{display:none}.pagina-inicial #corpo .secao-principal .conteudo{width:100%;display:grid;margin-left:0}.pagina-inicial #corpo .secao-principal .conteudo .mini-banner{order:2;padding-top:50px;padding-bottom:50px}.pagina-inicial #corpo .borda-alpha,.pagina-inicial #corpo .borda-alpha *{border:none}#listagemProdutos{position:relative}#listagemProdutos .listagem-linha{border:none}#listagemProdutos .listagem-linha .listagem-item{border:1px solid transparent!important;margin-left:0;padding-bottom:65px}#listagemProdutos .listagem-linha .listagem-item .imagem-produto{height:170px;width:100%;overflow:hidden}#listagemProdutos .listagem-linha .listagem-item .imagem-produto img{position:relative;width:100%;height:max-content!important;max-height:none;max-width:none;position:relative;width:100%;height:100%!important;object-fit:cover;object-position:center}#listagemProdutos .listagem-linha .listagem-item .info-produto{text-align:center}#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda{font-size:13px;margin-right:5px;width:100%;display:inline-block;text-align:center;margin:0}#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional{width:100%;text-align:center;display:inline-block;font-size:17px;color:var(--cor-primaria);margin:0;font-weight:800;font-family:var(--fonte-padrao)}#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela{color:#888}#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong.titulo{font-size:12px;white-space:nowrap;font-weight:700}#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-a-partir .preco-venda{width:inherit;font-size:17px;color:var(--cor-primaria);margin:0;font-weight:800}#listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto{margin-bottom:10px}#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto{top:16px;left:20px}#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao{background:var(--branco);border:1px solid var(--cor-primaria);color:var(--cor-primaria)!important;border-radius:6px;font-size:11px}#listagemProdutos .listagem-linha .listagem-item:hover{border:1px solid var(--cinza-claro)!important}#listagemProdutos .listagem-linha .listagem-item .acoes-produto{bottom:0;border:none!important}#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto{width:100%}#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-carrinho{width:24px;height:24px;border-radius:100px;background:var(--cor-primaria);border:none;right:34px;position:absolute;overflow:hidden;text-indent:-1000px}#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-carrinho::before{width:24px;height:24px;content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M20 7L10 17l-5-5'/%3E%3C/svg%3E");background-size:15px;background-repeat:no-repeat;filter:var(--icon-branco);background-position:center;left:1px;top:1px}#listagemProdutos .listagem-linha .span3{width:25%;border:none;margin:0}#listagemProdutos .titulo-categoria{text-align:center;background:0 0;position:relative;z-index:1}#listagemProdutos .titulo-categoria strong{color:#888;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;background:var(--branco);padding:0 20px}#listagemProdutos .titulo-categoria:before{content:"";position:absolute;width:100%;top:22px;border-bottom:1px solid var(--cinza-claro);left:0;z-index:-1}#listagemProdutos .titulo-categoria:hover{padding-left:0}.listagem-linha .flex-direction-nav .flex-next{right:-80px!important}.listagem-linha .flex-direction-nav .flex-next:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}.listagem-linha .flex-direction-nav .flex-prev{left:-80px!important}.listagem-linha .flex-direction-nav .flex-prev:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}.listagem-linha .flex-direction-nav a{width:52px;height:52px}.slick-slider{margin:0}@media (max-width:768px){.acoes-produto-responsiva.visible-phone{position:absolute;left:0;bottom:0;top:inherit}.acoes-produto-responsiva.visible-phone a{justify-content:center;align-items:center;background:var(--cor-primaria);padding:8px 0;color:var(--branco);text-transform:uppercase;font-size:12px;width:100%;text-align:center;line-height:20px}.acoes-produto-responsiva.visible-phone a i{display:none}.acoes-produto-responsiva.visible-phone .tag-comprar span{font-size:15px}#listagemProdutos .listagem-linha .span3{width:50%;float:left;margin-bottom:40px}#listagemProdutos .listagem-linha .listagem-item{overflow:hidden;padding-bottom:0}#listagemProdutos .listagem-linha .listagem-item .nome-produto{font-size:12px}#listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva{position:relative}#listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva a{padding:8px 0}#listagemProdutos .listagem-linha .listagem-item .info-produto{height:180px}.listagem .produtos-carrossel{padding:0}.listagem .produtos-carrossel .listagem-linha.flexslider{padding-bottom:80px!important}.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next{right:50%!important;bottom:-15px;top:inherit;margin-right:-60px}.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev{left:50%!important;bottom:-15px;top:inherit;margin-left:-80px}}.esquerda{border:1px solid var(--cinza-claro);padding:10px}.esquerda *{box-shadow:none!important}.esquerda .menu.lateral{margin-bottom:0}.esquerda .menu.lateral .nivel-um{border:1px solid var(--cinza-claro)!important}.esquerda .menu.lateral .nivel-um>li{border-top:none}.esquerda .menu.lateral .nivel-um>li>a{border-bottom:1px solid var(--cinza-claro)}.esquerda .menu.lateral .nivel-um>li.ativo>a{border:none;background:var(--cor-secundaria)!important}.esquerda .menu.lateral .nivel-um>li.ativo>a strong{color:var(--branco)}.esquerda .menu.lateral .nivel-um>li.ativo>a i:before{color:var(--branco)!important}.esquerda .menu.lateral .nivel-um>li a i.icon-chevron-down{background:0 0}.esquerda .menu.lateral .nivel-um>li a i.icon-chevron-down::before{color:var(--preto)}.esquerda .menu.lateral .nivel-um>li a .titulo{color:var(--cinza-claro-escuro);font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.esquerda .menu.lateral .nivel-um>li:hover a i{background:0 0}.esquerda .menu.lateral .nivel-um>li:last-child a{border:none}.esquerda .menu.lateral .nivel-um .nivel-dois{padding:0}.esquerda .menu.lateral.fechado{border:none}.esquerda .menu.lateral.fechado .com-filho i{background:0 0;transition:all ease-in .2s}.esquerda .menu.lateral.fechado .com-filho i:before{color:var(--preto)}.esquerda .menu.lateral.fechado .com-filho>ul{position:relative;left:0;top:0;background:var(--cinza-mais-claro)}.esquerda .menu.lateral.fechado .com-filho>ul li:hover{background:var(--cinza-claro)!important}.esquerda .menu.lateral.fechado .com-filho:hover i{transform:rotate(90deg)}.esquerda .filtro-coluna{margin-top:20px}.esquerda .filtro-coluna .filtro{padding:0;border:none;outline:0}.esquerda .filtro-coluna .filtro h4{color:var(--cinza-claro-escuro);margin-top:0;font-size:12px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;padding:4px 2px;margin-bottom:0;border:none}.esquerda .filtro-coluna .filtro.atributos ul{border:1px solid var(--cinza-claro);margin:5px 2px;padding:10px 10px}.esquerda .filtro-coluna .filtro.atributos ul li a{padding:0;border:none}.esquerda .filtro-coluna .filtro.atributos ul li a span{border-radius:4px}.esquerda .filtro-coluna .filtro.atributos ul li a:hover{border:none}.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li{margin:0;width:25%}.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a{border:none;border:1px solid var(--cinza-claro);border-radius:4px}.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a span{border-radius:4px;font-weight:500;text-transform:uppercase;font-size:11px!important;padding:2px 9px}.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a:hover{background:var(--cinza-claro-mais-claro);margin:0 2px 2px 0}.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a:hover span{color:var(--cor-primaria)}.esquerda .filtro-coluna .filtro .limpar{color:var(--cor-primaria)}.esquerda .filtro-coluna.faceta-preco{margin-bottom:0}.esquerda .filtro-coluna.faceta-preco .lista ul{padding:0;margin:0}.esquerda .filtro-coluna.faceta-preco .lista ul li{border:none!important;outline:0!important;position:relative}.esquerda .filtro-coluna.faceta-preco .lista ul li a{text-decoration:none!important}.esquerda .filtro-coluna.faceta-preco .lista ul li a label{font-size:12px;padding:2px 10px 2px 10px}.esquerda .filtro-coluna.faceta-preco .lista ul li a label small{float:right;font-weight:500;color:var(--cor-primaria)}.esquerda .filtro-coluna.faceta-preco .lista ul li a label:hover{color:var(--cor-primaria)!important;background:var(--cinza-claro-mais-claro)!important;text-decoration:none!important}.esquerda .filtro-coluna.faceta-preco .lista ul li a label:hover small{color:var(--cinza-claro-escuro)!important}.esquerda .filtro-coluna.faceta-preco .lista ul li.active label{color:var(--cor-primaria)}#rodape .institucional{background:var(--cor-rodape-fundo);padding:40px 0 20px}#rodape .institucional .links-rodape .titulo,#rodape .institucional .sobre-loja-rodape .titulo{color:var(--texto-cor-primaria);text-transform:uppercase;font-size:15px;font-style:normal;font-weight:700;border-bottom:none;margin-bottom:0}#rodape .institucional .links-rodape p,#rodape .institucional .sobre-loja-rodape p{color:var(--cor-rodape-texto)}#rodape .institucional .links-rodape ul li,#rodape .institucional .sobre-loja-rodape ul li{list-style:none}#rodape .institucional .links-rodape ul li a,#rodape .institucional .sobre-loja-rodape ul li a{color:var(--cor-rodape-texto)}#rodape .institucional .conteiner .row-fluid{display:flex}#rodape .institucional .conteiner .row-fluid .span9{width:100%}#rodape .institucional .conteiner .row-fluid .span9 .span4:first-child{order:2;margin-left:10%}#rodape .institucional .conteiner .row-fluid .span9 .span4:nth-child(2){order:3}#rodape .institucional .conteiner .row-fluid .span9 .span4:nth-child(3){order:1;margin-left:0}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone{display:inline-block!important;order:4;width:31.623931623931625%}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone .titulo{color:var(--texto-cor-primaria);text-transform:uppercase;font-size:15px;font-style:normal;font-weight:700;border-bottom:none;margin-bottom:0}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone p{color:var(--cor-rodape-texto)}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li{list-style:none;margin-bottom:8px}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a{color:var(--cor-rodape-texto)}#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a i{color:var(--cor-rodape-icone);margin-right:6px}#rodape .institucional .conteiner .row-fluid .span3{display:none}#rodape .pagamento-selos{background:var(--cor-rodape-fundo-pagamento)}#rodape .pagamento-selos .titulo{color:var(--texto-cor-primaria);text-transform:uppercase;font-size:15px;font-style:normal;font-weight:700;border-bottom:none;margin-bottom:0}#rodape .pagamento-selos .pagamento{width:50%}#rodape .pagamento-selos .pagamento>ul+ul{margin:0;border:none;background:0 0}#rodape .pagamento-selos .pagamento .gateways-rodape>li{width:max-content;background:#fff;border-radius:6px;text-align:center;padding:3px 10px;margin-right:10px}#rodape .pagamento-selos .selos{width:50%;margin-left:0}#rodape>div:nth-child(3){background:var(--cor-rodape-fundo-copy)!important;color:var(--cor-rodape-texto-copy);padding:10px 0}#rodape .redes-sociais{display:none}@media (max-width:768px){#rodape .institucional .conteiner .row-fluid{display:inline-block}#rodape .institucional .conteiner .row-fluid .span9 .span12,#rodape .institucional .conteiner .row-fluid .span9 .span4{margin-left:30px!important;min-width:300px;width:initial}#rodape .institucional .conteiner .row-fluid .span9 .span12:first-child,#rodape .institucional .conteiner .row-fluid .span9 .span4:first-child{order:2;margin-left:30px}#rodape .institucional .conteiner .row-fluid .span9 .span12{margin-left:0!important}#rodape .institucional .conteiner .row-fluid .span9 .span12.visible-phone{padding-left:30px}#rodape .pagamento-selos .conteiner .pagamento{padding:30px;width:100%}#rodape .pagamento-selos .conteiner .selos{padding:30px;width:100%}}.aproveite-tambem h4.titulo{text-align:center;background:0 0;position:relative;z-index:1;color:#888;text-align:center;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;background:var(--branco);padding:0 20px}.aproveite-tambem h4.titulo:before{content:"";position:absolute;width:100%;top:30px;border-bottom:1px solid var(--cinza-claro);left:0;z-index:-1}.aproveite-tambem .listagem-linha .listagem-item{border:1px solid transparent!important;margin-left:0;padding-bottom:65px}.aproveite-tambem .listagem-linha .listagem-item .imagem-produto{height:170px;width:100%;overflow:hidden}.aproveite-tambem .listagem-linha .listagem-item .imagem-produto img{position:relative;width:100%;height:max-content!important;max-height:none;max-width:none;position:relative;width:100%;height:100%!important;object-fit:cover;object-position:center}.aproveite-tambem .listagem-linha .listagem-item .info-produto{text-align:center}.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda{font-size:13px;margin-right:5px;width:100%;display:inline-block;text-align:center;margin:0}.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional{width:100%;text-align:center;display:inline-block;font-size:17px;color:var(--cor-primaria);margin:0;font-weight:800}.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela{color:#888}.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong.titulo{font-size:12px;white-space:nowrap;font-weight:700}.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-a-partir .preco-venda{width:inherit;font-size:17px;color:var(--cor-primaria);margin:0;font-weight:800}.aproveite-tambem .listagem-linha .listagem-item .bandeiras-produto{top:16px;left:20px}.aproveite-tambem .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao{background:var(--branco);border:1px solid var(--cor-primaria);color:var(--cor-primaria)!important;border-radius:6px;font-size:11px}.aproveite-tambem .listagem-linha .listagem-item:hover{border:1px solid var(--cinza-claro)!important}.aproveite-tambem .listagem-linha .listagem-item .acoes-produto{bottom:0;border:none!important}.aproveite-tambem .listagem-linha li{border-width:0;border-style:inherit}@media (max-width:768px){.aproveite-tambem{padding:0 20px}}.tarja{background:var(--cor-tarja-barra);padding:40px 40px!important;display:inline-flex!important;justify-content:center}.tarja .image-wrapper{text-align:center}.tarja .image-wrapper img{height:40px;margin-bottom:10px}.tarja .image-wrapper span{width:100%;display:inline-block;text-align:center;font-size:16px;font-weight:600;text-transform:uppercase;color:var(--cor-tarja-texto)}.tarja .image-wrapper span strong{font-size:16px;font-weight:400;clear:both;width:100%;text-align:center;display:inline-block;text-transform:inherit;color:var(--cor-tarja-texto)}.mini-banner{max-width:1140px;margin:auto!important;padding:30px 0!important}.vitrine{padding:60px 0}.vitrine .span4{display:none}.vitrine .span8{width:100%}.pagina-inicial #corpo>.conteiner{width:100%!important;max-width:100%;padding:0}.pagina-inicial #corpo>.conteiner .secao-secundaria .row-fluid .fale-conosco,.pagina-inicial #corpo>.conteiner .secao-secundaria .row-fluid .sobre{display:none}.pagina-inicial #corpo #listagemProdutos .produtos-carrossel,.pagina-inicial #corpo #listagemProdutos .titulo-categoria{margin:auto;max-width:1140px}@media (min-width:1621px) and (max-width:1800px){.tarja .image-wrapper{min-width:280px}}@media (max-width:768px){.tarja{display:inline-block!important;width:calc(100% - 10px)}.tarja .image-wrapper{width:calc(50% - 20px);float:left;min-height:130px;padding:10px}.tarja .image-wrapper span{font-size:12px}.tarja .image-wrapper span strong{font-size:14px}.secao-banners .conteiner .banner{padding:20px 0!important}.mkt-category-slider img{height:160px}}.pagina-categoria #corpo{margin-bottom:0;padding-bottom:40px;background:var(--branco)}.pagina-categoria #corpo .conteiner{box-shadow:inherit}.pagina-categoria #corpo .conteiner .secao-principal .conteudo h1.titulo{color:var(--texto-escuro);font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.2px;text-transform:uppercase;text-align:left;border-bottom:1px solid rgba(136,136,136,.31);padding-bottom:15px;width:calc(50% - 20px);display:inline-block;float:left;height:34px;padding:0;padding-bottom:10px;padding-left:10px}.pagina-categoria #corpo .conteiner .secao-principal .conteudo .ordenar-listagem.topo{width:50%}@media (max-width:768px){.pagina-categoria #corpo .conteiner .secao-principal .conteudo h1.titulo{width:100%}}.pagina-produto #corpo{padding:40px 0;background:var(--branco);margin-bottom:0}.pagina-produto #corpo .conteiner{box-shadow:inherit}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto .breadcrumbs,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .breadcrumbs,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto .breadcrumbs{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto h1.nome-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto h1.nome-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto h1.nome-produto{color:#444;text-align:left;font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.2px;text-transform:uppercase}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto .codigo-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto .codigo-produto{padding:5px 0 15px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep label,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep label,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep label{line-height:30px;margin-bottom:10px;float:left;font-weight:700;margin-right:10px;width:100%;color:var(--texto-escuro);font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend{border:1px solid #e5e5e5;width:100%;position:relative}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend input,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend input,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend input{border-radius:4px 0 0 4px;width:calc(100% - 70px);box-shadow:none!important;border:none;font-size:12px;padding:5px 12px;height:22px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend button.btn,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend button.btn,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend button.btn{position:absolute;right:5px;width:44px;height:24px;top:4px;padding:0;font-size:11px;border:none;background:var(--cor-primaria);color:var(--branco);border-radius:0!important}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto div[itemscope=itemscope],.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto div[itemscope=itemscope],.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto div[itemscope=itemscope]{width:100%;display:inline-block}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar{float:left;text-align:right;width:auto;clear:both}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.desativo,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.desativo,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.desativo{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.botao-comprar{width:180px;text-align:center;font-size:14px;font-style:normal;font-weight:500;height:13px;line-height:12px;padding:8px 0;text-transform:uppercase}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .disponibilidade-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .disponibilidade-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .disponibilidade-produto{width:180px;float:right;margin:12px 0 0 0}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho{text-align:center;margin-bottom:10px;width:79px!important;float:left}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{width:70px;padding:5px 0;text-align:center;font-size:15px;margin:0;border:1px solid var(--cinza);border-radius:0;height:30px;position:relative}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button{opacity:1}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button{opacity:1}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto{width:100%;display:grid}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela{font-size:14px;width:auto;display:inline-block;position:relative;margin-top:35px;font-weight:500;padding-left:60px;margin-bottom:20px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela strong,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela strong,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela strong{font-weight:500}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria{color:var(--cor-primaria);font-weight:700}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela::before{content:"Parcelas de:";color:var(--texto-escuro);background:var(--branco);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:normal;position:absolute;padding:0 4px;top:-18px;left:56px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela::after,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::after,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela::after{content:"";position:absolute;width:45px;height:38px;background-color:#ededed;border-radius:6px;left:0;top:-20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2M4 6h16v2H4zm0 12v-6h16.001l.001 6z'/%3E%3Cpath fill='%23000' d='M6 14h6v2H6z'/%3E%3C/svg%3E");background-size:28px;background-repeat:no-repeat;background-position:center;filter:var(--icon-branco)}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela .titulo,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .titulo,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela .titulo{font-size:14px;font-weight:700}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda{font-size:25px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-venda{width:100%;display:inline-block;color:#888;text-align:left;font-size:14px;font-style:normal;font-weight:700;line-height:normal;text-decoration:inherit}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-venda::before{content:"de:";color:var(--texto-escuro);background:var(--branco);text-align:left;font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;width:24px;margin-right:0;display:inline-block}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-promocional,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-promocional{font-size:15px;font-weight:400;color:var(--cor-primaria);font-size:22px;font-style:normal;font-weight:700;line-height:normal;top:-2px;position:relative;float:left}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-promocional::before{content:"Por:";color:var(--texto-escuro);background:var(--branco);text-align:left;font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1px;width:21px;margin-right:0;display:inline-block}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize{background:var(--cor-secundaria-clara);border-radius:8px;padding:5px 14px 5px 35px;color:var(--cor-secundaria);width:max-content;display:inline-block;margin-left:13px;font-weight:600;font-size:14px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize i,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize i,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize i{display:inline-block;position:relative}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize i:before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize i:before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize i:before{display:inline-block;width:20px;height:20px;vertical-align:-.125em;position:relative;top:-16px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 12.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M10.5 16a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0'/%3E%3Cpath fill='%23000' d='M17.526 5.116L14.347.659L2.658 9.997L2.01 9.99V10H1.5v12h21V10h-.962l-1.914-5.599zM19.425 10H9.397l7.469-2.546l1.522-.487zM15.55 5.79L7.84 8.418l6.106-4.878zM3.5 18.169v-4.34A3 3 0 0 0 5.33 12h13.34a3 3 0 0 0 1.83 1.83v4.34A3 3 0 0 0 18.67 20H5.332A3.01 3.01 0 0 0 3.5 18.169'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-secundaria);position:absolute;left:-23px;content:""}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto>div,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto>div,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto>div{float:left;width:100%}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child{order:3}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2),.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2),.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2){order:1}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista{order:2}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .parcelas-produto .accordion,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .parcelas-produto .accordion,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .parcelas-produto .accordion{border:none!important;padding:0}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .parcelas-produto .accordion li.accordion-group,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .parcelas-produto .accordion li.accordion-group,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .parcelas-produto .accordion li.accordion-group{border:1px solid #e5e5e5!important;margin-bottom:6px!important;padding:0 10px}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos{border-bottom:1px solid rgba(0,0,0,.1)}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum>span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum>span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum>span{width:100%;display:inline-block}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul{margin:0;display:inline-block;position:relative;top:10px;margin-left:0}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul li.active a,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul li.active a,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul li.active a{background:var(--cor-primaria)}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul li.active a span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul li.active a span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul li.active a span{color:var(--branco)}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a{box-shadow:inherit;position:relative;border:1px solid #888}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a:hover,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a:hover,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a:hover{box-shadow:inherit;border:1px solid #888;background:var(--cor-primaria);margin:0 2px 2px 0}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a:hover span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a:hover span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a:hover span{color:var(--branco)}.pagina-produto #corpo .conteiner .secao-principal .produto .span5 li.fb-compartilhar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 li.fb-compartilhar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 li.fb-compartilhar{display:none}.pagina-produto #corpo .conteiner .secao-principal .produto .thumbs-vertical .produto-thumbs .miniaturas li a{border:.5px solid #e5e5e5;box-shadow:none}.pagina-produto #corpo .conteiner .secao-principal .produto .conteiner-imagem img{width:100%}.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2){float:right}.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2) .lista-favoritos{background:var(--cor-primaria);color:var(--branco);padding:10px 30px;letter-spacing:1.4px}.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2) .lista-favoritos i{margin-right:1px;width:auto;height:auto;line-height:normal;font-size:inherit;font-size:17px!important;position:relative;top:2px;font-size:13px}.pagina-produto #corpo .conteiner .acoes-flutuante{display:none!important}@media (max-width:768px){.pagina-produto #corpo .conteiner .secao-principal .produto .principal{padding:0 20px}.pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar{width:100%!important}.pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .disponibilidade-produto{width:calc(100% - 90px)!important}.pagina-produto #corpo .conteiner .secao-principal .produto .cep .form-inline .input-append.input-prepend input{height:38px!important}.pagina-produto #corpo .conteiner .secao-principal .produto .cep .form-inline .input-append.input-prepend button.btn{height:40px!important}.pagina-produto #corpo .conteiner .secao-principal .produto .produto-compartilhar{margin:15px auto!important;width:calc(100% - 40px)!important}.pagina-produto #corpo .conteiner .secao-principal .produto .produto-compartilhar li.visible-phone{display:none!important}.pagina-produto #corpo .conteiner .secao-principal .produto .atributos{margin-top:0!important;height:97px!important;text-align:center}.pagina-produto #corpo .conteiner .secao-principal .produto .preco-produto{border:none!important}.pagina-produto #corpo .conteiner .abas-custom{padding:20px}.pagina-produto #corpo .conteiner .info-principal-produto{padding:0 10px}}.pagina-carrinho:not(.carrinho-checkout) *{box-shadow:none}.pagina-carrinho:not(.carrinho-checkout) #corpo{padding:40px 0;background:var(--branco);margin-bottom:0}.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner{box-shadow:inherit}.pagina-carrinho:not(.carrinho-checkout) input#calcularFrete{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px;width:100%;text-align:left;padding:0 14px}.pagina-carrinho:not(.carrinho-checkout) input#usarCupom{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px;width:100%;text-align:left;padding:0 14px}.pagina-carrinho:not(.carrinho-checkout) button#btn-cupom{justify-content:center;align-items:center;background:var(--cor-secundaria);padding:4px 18px;font-size:11px;border-radius:0;color:var(--branco);text-transform:uppercase;border:none;position:absolute;right:-25px;top:5px;z-index:10}.pagina-carrinho:not(.carrinho-checkout) button#btn-frete{justify-content:center;align-items:center;background:var(--cor-secundaria);padding:4px 18px;font-size:11px;border-radius:0;color:var(--branco);text-transform:uppercase;border:none;position:absolute;right:5px;top:5px;z-index:10}.pagina-carrinho:not(.carrinho-checkout) button#btn-frete i{display:none}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls{margin-left:0!important}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls .input-append{position:relative;width:350px}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline{width:auto;text-align:left;margin-left:0}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline i{color:var(--cor-secundaria);font-size:18px}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .control-label{width:max-content;margin-right:10px;padding-top:3px;line-height:31px;text-align:left;padding-left:30px;padding-left:20px;text-align:left!important}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho{border:2px solid var(--cinza-claro)}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .bg-dark{background-color:var(--branco)}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td.line-18{background:var(--cinza-mais-claro);padding:20px 10px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .total strong{color:var(--cor-primaria);font-weight:700}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td,.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho th{border-color:transparent}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead{background:var(--cinza-mais-claro)}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead tr th:first-child{padding-left:40px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead tr th:last-child{padding-right:40px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td:first-child{padding-left:40px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td:last-child{padding-right:40px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark{border-top:2px solid var(--cinza-mais-claro)}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td{padding:30px 10px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal .titulo{color:var(--cor-primaria);font-weight:600}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal span{font-weight:600}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .total+.valores-descontos .descontos:first-child{font-weight:600}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .preco-produto strong{color:var(--cor-primaria);font-weight:600;font-size:16px;font-family:var(--fonte-padrao)}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-plus{border:1px solid var(--cinza-claro);height:45px;width:30px;text-align:center;line-height:44px;font-size:8px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade input{margin:0 -4px 0 -5px!important}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-minus{border:1px solid var(--cinza-claro);height:45px;width:30px;text-align:center;line-height:44px;font-size:8px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir{width:32px;height:32px;border:1px solid #e5e5e5;border-radius:100px;background:0 0;position:relative;top:0;font-size:20.64px;font-style:normal;font-weight:500;line-height:normal}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir a{color:var(--danger)}.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno{border-bottom:1px solid var(--cinza-mais-claro)}.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo{font-size:22px;color:var(--cinza-escuro);text-align:center;font-size:19px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.9px;text-transform:uppercase}.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small{font-size:16px;color:var(--cinza-escuro)}.pagina-carrinho:not(.carrinho-checkout) table input[type=password],.pagina-carrinho:not(.carrinho-checkout) table input[type=text]{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px}.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 .botao{padding:20px 50px}.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande{padding:20px 50px}@media (max-width:768px){.pagina-carrinho:not(.carrinho-checkout) input#calcularFrete,.pagina-carrinho:not(.carrinho-checkout) input#usarCupom{width:calc(100% - 22px);padding:0 14px}.pagina-carrinho:not(.carrinho-checkout) button#btn-cupom,.pagina-carrinho:not(.carrinho-checkout) button#btn-frete{position:absolute;right:0;top:1px;z-index:10}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal:not(#formCalcularFrete) .control-group{padding-left:0}.pagina-carrinho:not(.carrinho-checkout) .form-horizontal:not(#formCalcularFrete) .control-group .control-label{padding-left:0}.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12{overflow:hidden}.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 .botao{padding:20px 0!important}.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 a,.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button{width:100%;float:left;display:inline-block;padding:10px;margin:5px 0}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade{position:absolute;bottom:-50px;right:10px;z-index:10}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade input[type=text]{width:25px;height:25px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria .icon-minus{height:20px;line-height:24px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria .icon-plus{height:20px;line-height:24px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td{padding:8px;position:relative}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td.sem-borda{width:calc(100% - 200px);float:left}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td.sem-borda.conteiner-imagem{float:left;display:inline-block;width:70px;padding-left:10px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td .excluir{position:absolute;bottom:15px;top:inherit}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td .preco-promocional.cor-principal.titulo{text-align:left;padding-left:90px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info{font-size:12px;line-height:16px;text-align:left;float:left;width:100%}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul{font-size:12px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho{border:none!important;position:relative!important}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr{position:relative!important}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr .excluir{top:17px;line-height:normal;position:absolute}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr .excluir a{font-size:18px}.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td{background:0 0!important}.carrinho-checkout .identificacao .email-box{margin-right:0!important}.carrinho-checkout a.submit-email.botao.principal.grande{max-width:100%!important;padding-left:0;padding-right:0}.carrinho-checkout .resumo-compra.caixa-sombreada{display:none}.carrinho-checkout .caixa-sombreada>div>.span6.control-group{display:inline-block;padding-left:20px;padding-right:25px}.carrinho-checkout .caixa-sombreada.borda-principal{height:auto!important}.carrinho-checkout .campos-pedido .control-group select#hr_entrega{width:100%!important}.carrinho-checkout div#formasEnvio{height:auto!important}}.cabecalho-interno .titulo small{width:100%;display:inline-block}.cadastro-logar .caixa-sombreada{padding:20px;box-shadow:none;min-height:200px;border:1px solid var(--cinza-claro)}.cadastro-logar .caixa-sombreada .titulo i{color:var(--cor-primaria)}.cadastro-logar .cadastro legend{font-weight:600}.cadastro-logar input[type=password],.cadastro-logar input[type=text]{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px;padding:0 10px}.secao-principal .conta-menu{border:none;padding:8px 20px 8px 8px}.secao-principal .minha-conta *{box-shadow:none}.carrinho-checkout #cabecalho::before{display:none}.carrinho-checkout .atendimento{border:none}.carrinho-checkout .atendimento .icone-box{border:none;color:var(--cor-primaria);font-size:30px}.carrinho-checkout .atendimento li strong{display:block;color:var(--cor-secundaria)}.carrinho-checkout .campos-pedido legend+.control-group{padding-left:20px}.carrinho-checkout .campos-pedido .control-group label.control-label.calendario-label{margin-top:10px;color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.carrinho-checkout .campos-pedido .control-group input#datepicker{border:1px solid var(--cinza-claro);height:30px;width:calc(100% - 14px)!important;border-radius:0}.carrinho-checkout .campos-pedido .control-group select#hr_entrega{border:1px solid var(--cinza-claro);height:40px;border-radius:0}.carrinho-checkout #formularioCheckout a.titulo.cor-secundaria.fazer-login-btn{color:var(--cor-primaria)!important;padding:0!important}.carrinho-checkout #formularioCheckout select#id_escolher_tipo_pagamento{border:1px solid var(--cinza-claro);height:40px;width:calc(100%)!important;border-radius:0}.carrinho-checkout #formularioCheckout #userExtraInfo{padding-bottom:20px}.carrinho-checkout #formularioCheckout #userExtraInfo .control-group.span6{width:100%;margin:0}.carrinho-checkout #formularioCheckout #userExtraInfo .control-group.span6 .control-label{color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.carrinho-checkout #formularioCheckout div#formularioObservacao{padding:10px 20px 20px 20px}.carrinho-checkout #formularioCheckout div#formularioObservacao .help-block{margin-top:10px;color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.carrinho-checkout #formularioCheckout div#formularioObservacao .sem-margem{border:1px solid var(--cinza-claro);height:auto;width:calc(100%)!important;border-radius:0}.carrinho-checkout #formularioCheckout .span4{overflow:hidden}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada:not(#formas-pagamento-wrapper){border:1px solid var(--cinza-claro)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada{padding:0;border:0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo{background:var(--cinza-claro);border:none;color:#000;font-size:12px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:0;padding:16px 20px;display:flex}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo i{display:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo .cliente-anonimo-sair-link{font-size:12px;font-weight:600;color:var(--cor-primaria);padding-left:20px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .caixa-info{border:1px solid var(--cinza-claro);background:var(--branco);padding:20px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .caixa-info li{margin-bottom:4px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento{padding:20px;border:1px solid var(--cinza-claro)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento:before{content:"Escolha o método de pagamento";color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:4px;display:inline-block}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment{margin-bottom:14px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .preco-carrinho-total{color:var(--cor-primaria);text-align:center;font-size:22.675px;font-style:normal;font-weight:700;line-height:normal;padding:0;background:0 0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .accordion-inner>div>span{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .accordion-inner>div>span::after{content:":"}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco{padding:20px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco input[type=tel]{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px;width:calc(100% - 14px)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco .control-label{color:#000;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio{height:auto!important}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content{margin-right:3px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-preco{margin-right:3px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-prazo-entrega{min-width:auto;margin-right:3px;font-weight:600}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-nome{color:var(--cor-primaria)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .warning-text{font-size:10px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco{padding:20px;border:1px solid var(--cinza-claro)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child{background:var(--cor-secundaria);text-align:center;padding:8px 20px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading{border:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .radio-conteiner{display:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .forma-conteiner{margin-left:0;padding:0 15px;text-align:center}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .forma-conteiner strong{color:var(--branco);text-transform:uppercase;font-size:12px;font-weight:500}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover{background:var(--cor-secundaria-hover)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover .accordion-heading{background:var(--cor-secundaria-hover)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-heading{border:1px solid #e5e5e5;border-radius:4px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-heading .forma-conteiner:after{display:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-inner{border:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:hover{background:var(--branco)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:hover .accordion-heading{background-color:rgba(0,0,0,.04)}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .acao-editar #finalizarCompra{width:100%;font-size:16px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .formEndereco-conteiner input{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .formEndereco-conteiner select{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small{justify-content:center;align-items:center;background:var(--cinza);padding:8px 16px;font-size:12px;color:var(--preto);text-transform:uppercase;border:none;width:100%}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small i{display:none}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo{margin:0 0 20px 0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo .placeholder-card{margin:0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo .jp-card-container{width:100%}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls input[type=tel],.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls input[type=text]{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls select{border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls span.add-on{height:27px!important;border:1px solid var(--cinza-claro)!important;line-height:28px!important}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls .control-label{color:#000;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-dados-adicionais{border-bottom:1px solid var(--cinza-claro);padding-bottom:10px}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .preco-carrinho-total{color:var(--cor-primaria);text-align:center;font-size:22.675px;font-style:normal;font-weight:700;line-height:normal;padding:0;background:0 0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro input:not([type=radio]){border:1px solid var(--cinza-claro);border-radius:0;box-shadow:none;height:37px;width:100%}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro .control-group{padding:7px 20px 0}.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro ul#tipoCadastro{padding:10px 20px}.carrinho-checkout .resumo-compra .tr-checkout-total{background:var(--cinza-mais-claro);padding:30px 10px}.carrinho-checkout .identificacao .control-group .submit-email.botao.principal{max-width:125px;min-width:125px;font-size:18px}.carrinho-checkout .identificacao .email-box{margin-right:158px}#ui-datepicker-div table.ui-datepicker-calendar{background:var(--branco)}#ui-datepicker-div table.ui-datepicker-calendar thead tr{padding:2px!important}#ui-datepicker-div table.ui-datepicker-calendar thead tr th{padding:5px 3px!important}#ui-datepicker-div table.ui-datepicker-calendar tbody tr{padding:2px!important}#ui-datepicker-div table.ui-datepicker-calendar tbody tr td{padding:5px 3px!important}.pagina-busca .secao-principal .conteudo{position:relative}.pagina-busca .secao-principal .conteudo h1.titulo{color:var(--texto-escuro);font-size:22px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:2.2px;text-transform:uppercase;text-align:left;padding-bottom:15px;display:inline-block;height:34px;padding:0;padding-bottom:10px;padding-left:10px;position:absolute;top:-5px}@media (max-width:768px){.ordenar-listagem .filtro-mobile{float:left!important;margin-bottom:10px}.ordenar-listagem .filtro-mobile .btn{line-height:34px;width:140px;height:30px;line-height:20px;text-align:left}.ordenar-listagem .filtro-mobile .btn i.icon-caret-down{float:right}.ordenar-listagem .input-append:first-child{margin-right:10px}.ordenar-listagem.topo{height:auto}.ordenar-listagem .filtro-mobile-itens.active{width:100%}.ordenar-listagem .filtro-mobile-itens.active .filtro h4{font-size:14px;text-align:left}.ordenar-listagem .filtro-mobile-itens.active .filtro.lista ul li label{border:none}.pagina-busca .secao-principal .conteudo h1.titulo{position:relative;top:0;padding-bottom:0;margin-bottom:0}.pagina-busca .secao-principal .conteudo h1.titulo i.icon-caret-down{float:right;top:2px;position:relative}}.botao{justify-content:center;align-items:center;background:var(--cinza);padding:8px 16px;font-size:12px;color:var(--preto);text-transform:uppercase;border:none}.botao.newsletter-assinar{padding:12px 64px;justify-content:center;align-items:center;background:var(--cor-newsletter-botao);padding:15px 0!important;width:40%;color:var(--branco)}.botao.newsletter-assinar:after{content:"CADASTRAR"!important}.botao.secundario{justify-content:center;align-items:center;background:var(--cor-secundaria);padding:8px 16px;font-size:12px;color:var(--branco);text-transform:uppercase}.botao.principal{justify-content:center;align-items:center;background:var(--cor-primaria);padding:8px 16px;color:var(--branco);text-transform:uppercase;font-size:12px}.botao.botao-comprar{padding:12px 64px;justify-content:center;align-items:center;background:var(--cor-vitrine-botao);padding:15px 0!important;color:var(--cor-vitrine-botao-texto);width:calc(100% - 20px)}.botao.botao-comprar .icon-search{display:none}.botao#finalizarCompra{padding:12px 64px;justify-content:center;align-items:center;background:var(--cor-primaria);padding:15px 0!important;width:calc(100% - 20px)}.botao#finalizarCompra .icon-ok{display:none}.mkt-toUpButton{background:#fff;border:6px;box-shadow:1px 0 5px 2px rgba(0,0,0,.1);position:fixed;bottom:122px;right:20px;z-index:10;width:50px;height:50px;border-radius:6px;text-align:center;line-height:41px}.mkt-toUpButton #mkt-topBtn{background:0 0;font-size:25px;font-size:17px;width:15px;height:15px;line-height:25px;vertical-align:middle;margin-left:0;color:var(--cor-secundaria)}.mkt-toUpButton #mkt-topBtn::before{content:"\f077"}.breadcrumbs{border-top:none}.breadcrumbs .icon-home{color:var(--cor-primaria);font-size:18px;position:relative;top:3px}.mkt-minicart{display:flex;position:fixed;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;z-index:100;transition:.2s;opacity:0;pointer-events:none}.mkt-minicart.active{opacity:1;pointer-events:auto}.mkt-minicart.active .mkt-minicart-bg{opacity:1;pointer-events:auto}.mkt-minicart .mkt-minicart-header h2{color:#888;text-align:center;font-size:13px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.9px;border-bottom:1px solid var(--cinza-claro);text-transform:uppercase;padding-bottom:12px;margin-bottom:18px}.mkt-minicart .mkt-minicart-header a i{width:28px;height:28px;border:1px solid #000;border-radius:100px;position:absolute;top:16px;text-align:center;right:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 13.414l5.657 5.657a1 1 0 0 0 1.414-1.414L13.414 12l5.657-5.657a1 1 0 0 0-1.414-1.414L12 10.586L6.343 4.929A1 1 0 0 0 4.93 6.343L10.586 12l-5.657 5.657a1 1 0 1 0 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");background-size:16px;background-repeat:no-repeat;background-position:center;filter:invert(44%) sepia(106%) saturate(500%) hue-rotate(340deg) brightness(95%) contrast(90%)}.mkt-minicart .mkt-minicart-header a:hover i{filter:invert(5%) sepia(9%) saturate(506%) hue-rotate(199deg) brightness(108%) contrast(90%);cursor:pointer}.mkt-minicart .mkt-minicart-items{padding-right:10px;overflow-x:hidden;height:calc(100% - 350px)}.mkt-minicart .mkt-minicart-items ul{padding:0;margin:0}.mkt-minicart .mkt-minicart-items ul li{border-bottom:1px solid var(--cinza-claro);padding-bottom:20px;margin-bottom:20px}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info{display:flex}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-img{width:100px;height:90px;display:inline-block;border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:cover}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name{padding:0 20px;width:100%;line-height:15px}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name h3{color:var(--texto-escuro);font-size:11px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.2px;line-height:14px;text-transform:inherit;margin:0}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name a{color:var(--texto-escuro);font-size:11px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.2px;line-height:14px;text-transform:uppercase;margin:0}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor h4{color:var(--cor-primaria);font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.3px;text-transform:uppercase;margin:2px 0}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller{width:100%;display:inline-block}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller button.mkt-decrease{width:28px;height:28px;border:1px solid #e5e5e5;border-radius:0;background:0 0;position:relative;top:0;color:var(--cor-primaria);font-size:20px;font-style:normal;font-weight:500;line-height:10px}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller button.mkt-increase{width:28px;height:28px;border:1px solid #e5e5e5;border-radius:0;background:0 0;position:relative;top:0;color:var(--cor-primaria);font-size:20px;font-style:normal;font-weight:500;line-height:10px}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]{border:1px solid #e5e5e5;border-radius:0;text-align:center;color:var(--cor-primaria);font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:normal;margin:-4px;height:18px;width:33px}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]::-webkit-inner-spin-button,.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]{-moz-appearance:textfield}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]{appearance:textfield}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller .mkt-product-remove{width:32px;height:32px;border:1px solid #e5e5e5;border-radius:100px;background:0 0;position:relative;top:-1px;font-size:20.64px;font-style:normal;font-weight:500;line-height:normal;float:right;right:-22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2zM18 4h-2.5l-.71-.71c-.18-.18-.44-.29-.7-.29H9.91c-.26 0-.52.11-.7.29L8.5 4H6c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;filter:invert(44%) sepia(106%) saturate(500%) hue-rotate(340deg) brightness(95%) contrast(90%);opacity:.8;transition:all ease-in .2s}.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller .mkt-product-remove:hover{opacity:1;cursor:pointer;filter:invert(5%) sepia(9%) saturate(506%) hue-rotate(199deg) brightness(108%) contrast(90%)}.mkt-minicart .mkt-minicart-items ul li:last-child{border:none}.mkt-minicart .mkt-minicart-items::-webkit-scrollbar{width:12px;height:12px}.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px;border:3px solid #f1f1f1}.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.mkt-minicart .mkt-minicart-bg{display:flex;position:fixed;justify-content:center;align-items:center;background-color:#00000033;width:100%;height:100%;opacity:0;pointer-events:none}.mkt-minicart .mkt-minicart-sidemenu{width:320px;height:calc(100% - 25px);padding:25px 40px 0;right:0;top:0;position:absolute;background-color:#fff;transform:translate(100%);transition:.3s}.mkt-minicart .mkt-minicart-sidemenu.active{transform:translate(0)}.mkt-minicart .mkt-minicart-submit{position:absolute;left:0;width:100%;bottom:20px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-header{background:#292929;padding:1px 40px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-header h3{color:#fff;text-align:left;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.9px;text-transform:uppercase;display:inline-block}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores{padding:0 40px;display:flex;flex-direction:column;justify-content:start;align-items:start}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores h3{margin:15px 0 0 0;color:var(--cor-primaria);width:auto;display:inline-block;line-height:26px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores span{color:#444;text-align:center;font-size:11px;font-style:normal;font-weight:700;line-height:normal}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores p{color:#888;text-align:left;font-size:10px;font-style:italic;font-weight:500;line-height:normal;letter-spacing:1.2px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes{padding:1px 40px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-minicart{width:100%;justify-content:center;align-items:center;background:var(--cor-carrrinho-botao);padding:10px 0!important;color:var(--cor-carrrinho-botao-texto);font-size:16px;transition:all ease-in .2s}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-minicart:hover{background:var(--cor-primaria-hover)}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-continuar{width:100%;justify-content:center;align-items:center;background:var(--cinza);padding:10px 0!important;color:var(--branco);font-size:12px;margin-top:10px}.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-continuar:hover{background:var(--texto-claro)}.mkt-minicart .mkt-free-shipping{border:1px solid #e5e5e5;width:91%;margin:2%;padding:6px;text-align:center}.mkt-minicart .mkt-free-shipping br{display:none}.mkt-minicart .mkt-free-shipping i{position:relative;display:inline-block;width:40px;height:26px}.mkt-minicart .mkt-free-shipping i:before{content:"";width:28px;height:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18 8h-2V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10h2a3 3 0 1 0 6 0h4a3 3 0 1 0 6 0h2v-5zM7 18.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 7 18.5M4 14V7h10v7zm13 4.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 17 18.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-primaria);position:absolute;top:6px;left:0}.mkt-minicart .mkt-free-shipping p{color:#444;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-top:12px;text-align:left;display:inline-block}.mkt-minicart .mkt-free-shipping p strong{color:var(--cor-primaria);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;line-height:16px}.mkt-minicart .mkt-free-shipping p b{text-align:center;line-height:normal;text-transform:uppercase;font-size:14px;color:var(--cor-primaria);font-style:normal;font-weight:700}.carrinho:hover .carrinho-interno{display:none!important}.ordenar-listagem.topo{padding-bottom:10px;border-width:0 0 1px;border-bottom:1px solid rgba(136,136,136,.31);height:34px;padding-bottom:10px;text-align:right;margin:10px 0;width:100%;display:inline-block}.ordenar-listagem.topo .span6{float:right}.ordenar-listagem.topo .span6>*{float:right}.ordenar-listagem.topo .input-append label{border:none;padding:4px 0 4px 30px;color:#444;font-size:13px;font-style:normal;font-weight:500;line-height:normal;position:relative}.ordenar-listagem.topo .input-append label:before{display:inline-block;width:16px;height:16px;position:relative;top:4px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 12v7.88c.04.3-.06.62-.29.83a.996.996 0 0 1-1.41 0l-2.01-2.01a.99.99 0 0 1-.29-.83V12h-.03L4.21 4.62a1 1 0 0 1 .17-1.4c.19-.14.4-.22.62-.22h14c.22 0 .43.08.62.22a1 1 0 0 1 .17 1.4L14.03 12z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-primaria);position:absolute;top:6px!important;left:7px;content:""}.ordenar-listagem.topo button#botaoOrdenar{display:none!important}.ordenar-listagem.topo .dropdown-menu{left:inherit;right:0;top:29px}.ordenar-listagem.topo .dropdown-menu li{text-align:left}@media (max-width:768px){.ordenar-listagem.topo{height:auto;width:100%}}.pode-gostar{padding:40px 0;opacity:1;height:auto;overflow:inherit;transition:all ease-in .2s}.pode-gostar h2{color:#d1d1d1;text-align:center;font-size:19px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.9px;text-transform:uppercase}.pode-gostar .item-pode-gostar .slick-track>div{float:left;padding:10px;padding:10px}.pode-gostar .item-pode-gostar .slick-track>div .img-pode-gostar{height:140px;width:100%;background:#ededed;margin-bottom:20px}.pode-gostar .item-pode-gostar .slick-track>div .descricao-pode-gostar p{color:#000;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px;min-height:65px}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar{width:50%;float:left}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5{color:var(--cor-primaria);font-size:16px;font-style:normal;font-weight:700;line-height:20px}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5 span{color:#888;font-size:11.29px;font-style:normal;font-weight:500;line-height:normal;width:83%;display:inline-block;margin-top:-16px}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5 span b{color:var(--cor-primaria);font-size:12px;font-style:normal;font-weight:700;line-height:normal}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .botao-comprar{width:43%;min-width:110px;float:right;margin-top:10px;padding-left:15px!important;position:relative}.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .botao-comprar i:before{display:inline-block;width:26px;height:26px;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;filter:var(--icon-branco);position:absolute;top:12px!important;left:10px;content:"";height:42px}.pode-gostar .item-pode-gostar .slick-next{background:0 0;font-size:1px;position:absolute;right:-60px}.pode-gostar .item-pode-gostar .slick-next:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}.pode-gostar .item-pode-gostar .slick-prev{background:0 0;font-size:1px;position:absolute;left:-60px}.pode-gostar .item-pode-gostar .slick-prev:before{content:"";opacity:1;border:1px solid #e5e5e5;border-radius:100px;width:48px!important;height:48px!important;display:grid!important;background-repeat:no-repeat!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;background-size:30px!important;background-repeat:no-repeat!important;background-position:center!important}.pode-gostar.carregando{opacity:0;pointer-events:none;height:0;overflow:hidden}@media (max-width:768px){.pode-gostar h2{font-size:15px}}#mkt-topBtn button{position:fixed;bottom:20px;right:20px;width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;z-index:999;transition:.3s;opacity:0;pointer-events:none}#mkt-topBtn button.active{opacity:1;pointer-events:auto}.mkt-whatsappButton a{position:fixed;bottom:60px;right:20px;width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#3bc14d;box-shadow:2px 2px 3px #00000033;font-size:30px;z-index:999;transition:.3s;opacity:0;pointer-events:none}.mkt-whatsappButton a.active{opacity:1;pointer-events:auto}.mkt-whatsapp-popup{opacity:0;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;transition:.3s;display:flex;justify-content:center;align-content:center;z-index:15}.mkt-whatsapp-popup.ativo{opacity:1;pointer-events:auto}.mkt-whatsapp-popup .mkt-whatsapp-popup-bg{background:#00000044;width:100%;height:100%}.mkt-whatsapp-popup .mkt-whatsapp-popup-box{background:#fff;width:100%;max-width:480px;border-radius:8px;display:flex;justify-content:center;flex-direction:column;position:absolute;top:35%;overflow:hidden}.mkt-whatsapp-popup .mkt-whatsapp-popup-box .mkt-whatsapp-popup-header{width:100%;display:flex;justify-content:flex-end;align-items:center}.mkt-whatsapp-popup .mkt-whatsapp-popup-box #mkt-whatsapp-close{margin-right:6px;font-size:13px;position:absolute;top:10px;right:10px;text-transform:uppercase;cursor:pointer}.mkt-whatsapp-popup .mkt-whatsapp-popup-content-tab{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box;padding:40px 15px}.mkt-whatsapp-popup .mkt-fields{width:100%;display:flex;max-width:280px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mkt-whatsapp-popup .mkt-fields input{width:100%;display:flex;padding:4px 8px;border:1px solid var(--texto-claro);box-sizing:border-box}.mkt-whatsapp-popup .mkt-fields button{width:100%;display:flex;justify-content:center;align-items:center;padding:12px 0;font-size:14px}@media (min-width:756px){.mkt-whatsapp-popup .mkt-whatsapp-popup-content{width:100%;border-radius:8px;display:flex;flex-direction:row}}@media (max-width:756px){.mkt-whatsapp-popup .mkt-whatsapp-popup-content{width:100%;border-radius:8px;display:flex;flex-direction:column}}.mkt-brand-slider{max-width:1140px;position:relative;order:3;padding:0 0 40px 0;width:100%;margin:auto}.mkt-brand-slider .mkt-brand-items{opacity:1;height:auto;overflow:inherit}.mkt-brand-slider .mkt-brand-items strong{display:none}.mkt-brand-slider.carregando{opacity:0;height:0;overflow:hidden}.mkt-brand-slider a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:16px}.mkt-brand-slider .mkt-brand-titulo{display:flex;justify-content:center;align-content:center;margin-bottom:40px}.mkt-brand-slider .mkt-brand-titulo:before{content:"";position:absolute;width:100%;top:12px;border-bottom:1px solid var(--cinza-claro);left:0;z-index:1}.mkt-brand-slider .mkt-brand-titulo strong{color:#888;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;background:var(--branco);padding:0 20px;z-index:99999}.mkt-brand-slider img{width:80%;padding:5px;box-sizing:border-box}.mkt-brand-slider li{box-sizing:border-box;padding:15px}.mkt-brand-slider .slick-prev{font-size:0}.mkt-brand-slider .slick-prev:before{content:'';position:absolute;display:block;width:30px;z-index:10;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281l360-281.1c3.8-3 6.1-7.7 6.1-12.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;left:-2.5%;top:40%;cursor:pointer}.mkt-brand-slider .slick-next{font-size:0}.mkt-brand-slider .slick-next:before{content:'';position:absolute;display:block;width:30px;z-index:10;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1l-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;right:-2.5%;top:40%;cursor:pointer}@media (max-width:768px){.mkt-brand-slider{max-width:380px}.mkt-brand-slider img{width:200px}.mkt-brand-slider strong{display:none}}.mkt-category-slider{width:1140px;position:relative;order:2;margin:auto;margin-bottom:40px}.mkt-category-slider .mkt-category-items{opacity:1;height:auto;overflow:inherit;max-height:320px;transition:.3s all}.mkt-category-slider .mkt-category-items.carregando{opacity:0;overflow:hidden}.mkt-category-slider.carregando{opacity:0;height:0;overflow:hidden}.mkt-category-slider a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:16px}.mkt-category-slider a strong{font-weight:500;font-size:14px}.mkt-category-slider .mkt-category-titulo{display:flex;justify-content:center;align-content:center}.mkt-category-slider .mkt-category-titulo:before{content:"";position:absolute;width:100%;top:12px;border-bottom:1px solid var(--cinza-claro);left:0;z-index:1}.mkt-category-slider .mkt-category-titulo strong{color:#888;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;background:var(--branco);padding:0 20px;z-index:2}.mkt-category-slider img{width:200px;object-fit:cover;border-radius:100%;border:1px solid #cecece;padding:5px;box-sizing:border-box}.mkt-category-slider li{box-sizing:border-box;padding:15px}.mkt-category-slider .slick-prev{font-size:0}.mkt-category-slider .slick-prev:before{content:'';position:absolute;display:block;width:30px;z-index:10;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281l360-281.1c3.8-3 6.1-7.7 6.1-12.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;left:-2.5%;top:40%;cursor:pointer}.mkt-category-slider .slick-next{font-size:0}.mkt-category-slider .slick-next:before{content:'';position:absolute;display:block;width:30px;z-index:10;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1l-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;right:-2.5%;top:40%;cursor:pointer}@media (max-width:768px){.mkt-category-slider{max-width:380px}.mkt-category-slider .slick-next:before{right:20px}.mkt-category-slider .slick-prev:before{left:20px}}.menu.superior{transition:.3s}.menu.superior.fixedScrolling{position:fixed;top:58px;left:0;z-index:10;width:100%}.hideHeader{display:none!important}@charset "UTF-8";
@import url("https://db.onlinewebfonts.com/c/bab15956435794e3d48309ddf0700b4c?family=Filson+Soft");
@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Manrope:wght@400;500;600;700;800&display=swap");
:root {
  --fonte-padrao: 'Filson Soft', 'Poppins', sans-serif;
  --fonte-titulos: 'Filson Soft', 'Poppins', sans-serif;
  --fonte-corpo: 'Filson Soft', 'Poppins', sans-serif;
  --cor-primaria: #516043;
  --cor-primaria-hover: #025d02;
  --cor-secundaria: #516043;
  --cor-secundaria-hover: #aa8659;
  --cor-secundaria-clara: #D9EBD9;
  --branco: #FFFFFF;
  --danger: #EB7575;
  --warning: #E3B100;
  --success: #1DCC43;
  --cinza-mais-claro: #F0F0F0;
  --cinza-claro: #E7E7E7;
  --cinza: #D0D0D0;
  --cinza-escuro: #444444;
  --preto: #000000;
  --texto-escuro: #444444;
  --texto-claro: #888888;
  --texto-cor-primaria: #516043;
  --texto-cor-secundaria: #C19E74;
  --texto-branco: #FFFFFF;
  --cor-header-barra: #6D8F6A;
  --cor-header-fundo: #FFF;
  --cor-header-fundo-menu: #FFFFFF;
  --cor-header-texto: #888888;
  --cor-header-texto-barra: #FFFFFF;
  --cor-header-texto-menu: #516043;
  --cor-header-flutuante: #FFFFFF;
  --cor-header-flutuante-texto: #516043;
  --cor-header-flutuante-busca: #222222;
  --cor-header-flutuante-icon: invert(22%) sepia(96%) saturate(4720%) hue-rotate(80deg) brightness(97%) contrast(104%);
  --cor-header-flutuante-icon-color: #516043;
  --cor-tarja-barra: #FAFAFA;
  --cor-tarja-texto: #888888;
  --cor-newsletter-fundo: #516043;
  --cor-newsletter-texto: #fff;
  --cor-newsletter-icone: invert(100%) brightness(1000%);
  --cor-newsletter-botao: #fd7b1f;
  --cor-rodape-fundo: #F0F0F0;
  --cor-rodape-texto: #888888;
  --cor-rodape-icone: #516043;
  --cor-rodape-fundo-pagamento: #E7E7E7;
  --cor-rodape-fundo-copy: #516043;
  --cor-rodape-texto-copy: #FFFFFF;
  --cor-vitrine-botao: #516043;
  --cor-vitrine-botao-texto: #FFFFFF;
  --cor-carrrinho-botao: #516043;
  --cor-carrrinho-botao-texto: #FFFFFF;
  --mff-color-deep-green: #3F5832;
  --mff-color-orange: #FF8031;
  --mff-color-cream: #FAF7F2;
  --mff-color-ink: #11140F;
  --mff-color-sage: #6E9167;
  --mff-color-butter: #FFDD8C;
  --mff-color-burnt-orange: #CC4E00;
  --mff-color-bordeaux: #700807;
  --mff-font-display: 'Archivo Black', 'Arial Black', sans-serif;
  --mff-font-body: 'Manrope', 'Open Sans', sans-serif;
  --mff-font-meta: 'Manrope', 'Open Sans', sans-serif;
  --mff-radius-sm: 8px;
  --mff-radius-md: 12px;
  --mff-radius-lg: 16px;
  --mff-radius-xl: 20px;
  --mff-radius-pill: 999px;
  --icon-branco: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
  --icon-primaria: invert(41%) sepia(100%) saturate(7000%) hue-rotate(351deg) brightness(97%) contrast(101%);
  --icon-secundaria: invert(37%) sepia(80%) saturate(850%) hue-rotate(85deg) brightness(95%) contrast(102%);
  --icon-preto: invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%); }

.header-animado ul li span {
  font-family: 'Manrope' !important; }

body {
  background-color: #FFF !important; }

strong,
p,
a,
h1,
h2,
h3,
h4,
span {
  font-family: var(--fonte-padrao) !important; }

@media (min-width: 1440px) and (max-width: 2054px) {
  #listagemProdutos .titulo-categoria,
  #listagemProdutos .produtos-carrossel {
    margin: auto;
    max-width: 1440px !important; } }
@media (min-width: 768px) and (max-width: 1439px) {
  #listagemProdutos .titulo-categoria,
  #listagemProdutos .produtos-carrossel {
    margin: auto;
    max-width: 75vw !important; } }

.conteiner-principal #cabecalho .conteiner .logo a img {
  margin: 20px 0 0 0; }
.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um > li:nth-last-child(2) {
  display: none; }
.conteiner-principal #cabecalho .conteiner .menu.superior a.closeMenu {
  color: var(--icon-branco) !important; }
.conteiner-principal #cabecalho .busca input {
  color: var(---texto-escuro) !important; }
  .conteiner-principal #cabecalho .busca input::placeholder {
    color: var(---texto-escuro) !important; }

.pagina-inicial #corpo > .conteiner {
  max-width: 100%;
  padding: 0; }

div#barraTopo h4 {
  margin-top: -7px; }
  div#barraTopo h4.titulo img {
    filter: inherit; }
div#barraTopo .busca input {
  color: var(--cinza-escuro); }
  div#barraTopo .busca input::placeholder {
    color: var(--cinza-escuro); }
div#barraTopo .carrinho .icon-shopping-cart:before {
  filter: var(--icon-primaria); }
div#barraTopo .canais-contato a {
  color: var(--cinza-escuro);
  font-weight: 500; }
  div#barraTopo .canais-contato a i {
    color: #516043 !important; }

.pagina-produto .codigo-produto [itemprop="brand"] {
  display: none; }

.mkt-brand-slider img {
  width: 100%; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .disponibilidade-produto {
  width: 100% !important;
  float: initial !important;
  margin: 12px 0 0 4px !important;
  text-align: left; }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize {
  color: var(--cor-primaria); }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda::before {
  display: none; }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda:not(.cor-principal) {
  color: var(--cor-secundaria);
  text-decoration: revert; }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional::before {
  display: none; }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 0; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::after {
    display: none; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela:before {
    position: relative;
    padding: 0;
    top: 0;
    left: 0 !important; }

.abas-custom .tab-content {
  padding: 20px 0;
  box-shadow: inherit; }

.tarja {
  margin-bottom: 30px; }

.pagina-pagina h1.titulo.cor-secundaria {
  color: var(--cor-primaria);
  font-weight: 800;
  font-size: 20px;
  border-bottom: 1px solid #CDCDCD; }
.pagina-pagina .menu-simples li a {
  display: block;
  border-radius: 4px;
  padding: 7px 14px; }

.mkt-minicart .mkt-minicart-sidemenu.active {
  z-index: 999 !important; }

div#barraTopo {
  z-index: 100 !important; }

@media (max-width: 768px) {
  .conteiner-principal #cabecalho .busca input {
    background: none; }
  .conteiner-principal #cabecalho::before {
    background: #ededed; } }
.pagina-carrinho.carrinho-checkout .dropdown-container {
  display: inline-block;
  position: relative; }

.pagina-carrinho.carrinho-checkout .dropdown-button {
  margin-left: 10px;
  padding: 5px 10px;
  cursor: pointer;
  color: #555555;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background-color: #fbfbfb;
  font-weight: 700; }

@keyframes btnComprarLoader {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar.isLoadingMk {
    pointer-events: none; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar.isLoadingMk::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    cursor: not-allowed; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar.isLoadingMk::after {
    content: "";
    z-index: 999999999;
    width: 20px;
    border: 3px solid gray;
    height: 20px;
    border-top: 3px solid var(--cor-primaria);
    border-radius: 100%;
    background-color: transparent;
    cursor: not-allowed;
    animation: btnComprarLoader 0.5s linear infinite; }

button#finalizarCompraAux {
  padding: 15px 0 !important;
  font-size: 16px;
  width: 100%; }

#finalizarCompraAux i {
  display: none !important; }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td .preco-promocional.cor-principal.titulo {
    padding-left: 0 !important; } }

button.slick-arrow {
  background-color: transparent; }

.slick-arrow svg {
  transition: all 0.2s ease-in-out 0s; }

@media (min-width: 768px) {
  .slick-slider .slick-arrow:hover svg {
    scale: 1.1; } }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .preco-produto .preco-venda {
    font-size: 14.5px;
    display: block; } }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls .input-append {
    width: 100%; } }

@media (max-width: 768px) {
  div.image-wrapper:nth-child(1) {
    order: 5; }

  div.image-wrapper:nth-child(2) {
    order: 2; }

  div.image-wrapper:nth-child(3) {
    order: 4; }

  div.image-wrapper:nth-child(4) {
    order: 1; }

  div.image-wrapper:nth-child(5) {
    order: 3; }

  .pagina-produto .preco-produto .mff-econ-row {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 8px;
    margin: 0 0 6px;
    width: 100%; }

  .pagina-produto .preco-produto .mff-econ-row .preco-venda {
    display: inline-block;
    width: auto;
    max-width: none;
    flex: 0 0 auto;
    margin: 0; }

  .pagina-produto .preco-produto .mff-economize {
    display: inline-flex;
    align-items: center;
    margin: 0 0 0 auto;
    padding: 7px 12px;
    background: #486042;
    color: #FFFFFF;
    border-radius: 999px;
    font-family: 'Red Hat Text', 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.01em;
    line-height: 1.2;
    white-space: nowrap;
    flex: 0 0 auto; }

  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
    width: fit-content !important; }

  .conteiner-principal #cabecalho::before {
    background: #fff !important; }

  /* === PDP mobile: ordem correta título → reviews (era column-reverse) === */
  .pagina-produto .info-principal-produto.info-produto__mobile {
    flex-direction: column !important; }

  .pagina-produto #corpo {
    padding: 0 0 40px 0 !important; }

  .pagina-produto .info-produto__mobile .nome-produto {
    margin-bottom: 0 !important; }

  .pagina-produto h1.nome-produto {
    font-family: "Red Hat Text", "Open Sans", sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important; }

  .pagina-produto .konfidency-reviews-summary,
  .pagina-produto .konfidency-reviews-summary * {
    font-family: "Red Hat Text", "Open Sans", sans-serif !important; }

  .pagina-produto .atributo-item,
  .pagina-produto .atributo-item span {
    font-family: "Red Hat Text", "Open Sans", sans-serif !important; }

  .pagina-produto .conteiner-imagem img {
    border-radius: 16px !important; }

  .pagina-produto ul.miniaturas img {
    border-radius: 6px !important; }

  .conteiner-principal #cabecalho .mff-mobile-top-strip {
    background: #3F5832 !important; }

  #cabecalho .mff-mobile-strip-button {
    border-right: 4px solid #FF8031 !important; }

  .conteiner-principal #cabecalho .mff-mobile-strip-delivery span {
    font-family: 'Manrope' !important; }

  .conteiner-principal#cabecalho .mff-mobile-strip-button {
    background: #6E9167 !important; }

  .conteiner-principal #cabecalho .mff-mobile-brand-actions {
    gap: 0px !important; }

  .conteiner-principal #cabecalho .busca-mobile .busca input {
    font-family: 'Manrope' !important; }

  .conteiner-principal #cabecalho .mff-mobile-menu-list > li > a .titulo {
    font-family: 'Manrope' !important; }

  .conteiner-principal .menu.superior.mff-mobile-menu-panel.mff-mobile-menu-open span {
    font-family: 'Manrope' !important;
    text-transform: lowercase !important; }

  .conteiner-principal #cabecalho .mff-mobile-menu-cta {
    font-family: 'Manrope' !important; }

  .conteiner-principal #cabecalho .mff-mobile-menu-search input {
    font-family: 'Manrope' !important; } }
.conteiner-principal #cabecalho .mff-mobile-brand-action .mff-mobile-badge {
  font-family: 'Manrope' !important; }

.conteiner-principal #cabecalho .mff-mobile-strip-delivery span {
  font-family: 'Manrope' !important; }

@media (min-width: 768px) {
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
    width: fit-content;
    margin-right: 20px !important; }

  .pagina-produto .mff-econ-row {
    display: block; }

  .pagina-produto #corpo .conteiner .secao-principal .produto .principal .acoes-produto .preco-produto.destaque-parcela > div:nth-child(2) {
    display: block !important; }

  .pagina-produto ul.miniaturas li.active a {
    border-color: var(--c-thumb-borda-ativa) !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) !important; } }
span.mff-economize {
  display: inline-flex;
  align-items: center;
  margin: 0 0 0 auto;
  padding: 7px 12px;
  background: #486042;
  color: #FFFFFF;
  border-radius: 999px;
  font-family: 'Red Hat Text', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.01em;
  line-height: 1.2;
  white-space: nowrap;
  flex: 0 0 auto; }

/* Esconde variações de SKU enquanto a LI não marca os inativos com .hide.
 Quando o JS remove .mff-sku-loading do <html>, o estilo deixa de aplicar
 e a LI já cuidou de mostrar o ativo / esconder o inativo via .hide. */
.pagina-produto .acoes-produto[data-variacao-id=""]:not(.disponivel) {
  display: none !important; }

.tabela-nutri-wrapper__slider.slick-initialized.slick-slider .slick-list.draggable {
  width: 500px;
  height: fit-content !important; }

.tabela-nutri-wrapper__arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.75);
  background: #486042;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease;
  padding: 0;
  font-size: 0;
  line-height: 1; }

.tabela-nutri-wrapper__arrowIcon {
  display: block;
  font-size: 34px;
  line-height: 1;
  height: 34px;
  transform: translateY(-2px); }

.tabela-nutri-wrapper__arrow--prev .tabela-nutri-wrapper__arrowIcon {
  transform: translate(-1px, -2px); }

.tabela-nutri-wrapper__arrow--next .tabela-nutri-wrapper__arrowIcon {
  transform: translate(1px, -2px); }

.tabela-nutri-wrapper__arrowIcon {
  display: block;
  font-size: 34px;
  line-height: 1;
  height: 34px;
  transform: translateY(-2px); }

.tabela-nutri-wrapper__arrow--prev .tabela-nutri-wrapper__arrowIcon {
  transform: translate(-1px, -2px); }

.tabela-nutri-wrapper__arrow--next .tabela-nutri-wrapper__arrowIcon {
  transform: translate(1px, -2px); }

li.categoria-id-22749084.borda-principal {
  display: none !important; }

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome !important; }

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a i {
  color: #FFF !important; }

.tabela-nutri-wrapper__slider.slick-initialized.slick-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: auto; }
  @media (max-width: 768px) {
    .tabela-nutri-wrapper__slider.slick-initialized.slick-slider {
      gap: 20px;
      flex-direction: column;
      touch-action: auto !important; } }

button.tabela-nutri-wrapper__closeBtn {
  width: max-content;
  position: absolute;
  top: 20%;
  right: 30%;
  height: max-content; }
  @media (max-width: 768px) {
    button.tabela-nutri-wrapper__closeBtn {
      top: 5%;
      right: 5%; } }

.tabela-nutri-wrapper__slider.slick-initialized.slick-slider svg.slick-arrow,
.tabela-nutri-wrapper .tabela-nutri-wrapper__closeBtn {
  transition: all 0.2s ease-in-out 0s;
  background-color: transparent;
  cursor: pointer; }
  @media (min-width: 768px) {
    .tabela-nutri-wrapper__slider.slick-initialized.slick-slider svg.slick-arrow:hover,
    .tabela-nutri-wrapper .tabela-nutri-wrapper__closeBtn:hover {
      transform: scale(1.2); } }

.tabela-nutri-wrapper__slider.slick-initialized.slick-slider .slick-list.draggable {
  width: 500px; }
  @media (max-width: 768px) {
    .tabela-nutri-wrapper__slider.slick-initialized.slick-slider .slick-list.draggable {
      width: 375px; } }

.tabela-nutri-wrapper__slider .slider__imgWrapper {
  display: flex;
  cursor: grab; }

.tabela-nutri-wrapper__slider ul.slick-dots {
  display: flex;
  justify-content: center;
  gap: 10px; }

li.slick-active .tabela-nutri-dot {
  border: 2px solid #D9945A;
  transform: scale(1.5); }

.tabela-nutri-dot {
  width: 15px;
  height: 15px;
  border: 2px solid #E2CFC9;
  background-color: #FFF;
  border-radius: 100%;
  box-sizing: border-box;
  transition: all 0.15s ease-in-out 0s; }

.pagina-produto .principal span.label.label-success.tag-produto.tag-frete-gratis {
  width: max-content; }

form#formCalcularCep {
  margin-top: 40px; }

.esconde-conteudo {
  display: none !important; }

/*============== AJUSTES HOME MOBILE ================*/
@media (max-width: 500px) {
  .pagina-inicial {
    /*bloco pagamentos*/
    /*TITULOS*/
    /*CARDS Home*/
    /*Categorias Mais Vendidas*/
    /*Sugestão do Chef*/
    /*Mini Banners*/
    /*Banner Tamanhos*/
    /*Ajustes Vitrine com Filtro*/
    /*Ajuste Depoimentos*/
    /*Newsletter Mobile*/ }
    .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated {
      box-shadow: 0px 0px 4.42vw 0px #0000000D;
      display: flex;
      flex-wrap: wrap;
      gap: 5.2vw 0;
      margin-block: 10vw !important;
      padding: 0 6vw !important;
      justify-content: space-between !important;
      padding-top: 4.4vw !important;
      padding-bottom: 9.2vw !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper {
        flex: 0 0 calc((100% - 9.6vw) / 3);
        flex-direction: column;
        padding: 0 !important; }
        .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper img {
          object-fit: contain;
          object-position: left;
          height: 8vw; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper span {
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 700 !important;
        font-size: 3.564vw !important;
        text-transform: uppercase !important;
        margin: 0 !important;
        color: #6A6B6A !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper span strong {
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 2.672vw !important;
        text-transform: none;
        color: #6A6B6A !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper:nth-child(1),
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper:nth-child(3) {
        flex: 0 0 calc((100% - 4.8vw) / 2); }
    .pagina-inicial .blocoPagamentos {
      padding-bottom: 12vw !important; }
    .pagina-inicial .tituloPagamentos h2,
    .pagina-inicial h2.carousel-title,
    .pagina-inicial #listagemProdutos .titulo-categoria strong,
    .pagina-inicial .mkt-category-titulo > strong {
      font-size: 4vw !important;
      color: #6A6B6A !important;
      text-transform: uppercase;
      margin: 0 !important;
      padding: 4vw 0 !important; }
    .pagina-inicial #listagemProdutos .titulo-categoria::before {
      display: none; }
    .pagina-inicial span.fundo-principal.bandeira-promocao,
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 2.2vw; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover {
      border-color: transparent !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item,
    .pagina-inicial .listagem-item {
      height: 117vw !important; }
    .pagina-inicial .listagem .preco-produto > div {
      margin: 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
    .pagina-inicial .listagem-item .info-produto .nome-produto {
      height: auto !important;
      min-height: 2vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
    .pagina-inicial .listagem-item .imagem-produto {
      height: 65vw !important; }
    .pagina-inicial .konfidency-reviews-multi.loaded {
      padding-left: 0; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto s.preco-venda,
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto .preco-produto s.preco-venda {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 2.1vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 1.8vw !important;
      color: #6A6B6A !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
    .pagina-inicial .listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
      font-weight: 700 !important; }
    .pagina-inicial .acoes-produto-responsiva.visible-phone a {
      background-color: #6E9167;
      font-size: 2.8vw !important;
      font-weight: 500 !important; }
    .pagina-inicial .mkt-category-slider {
      margin-top: 15vw !important;
      margin-bottom: 15vw !important; }
    .pagina-inicial .categoria-slider__imgWrapper {
      width: 26.6vw;
      height: 24.2vw;
      display: flex;
      justify-content: center;
      align-items: center; }
      .pagina-inicial .categoria-slider__imgWrapper img {
        height: auto !important;
        padding: 0 !important;
        width: 60% !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items a {
      text-decoration: none !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items a > strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 2.172vw !important;
      padding: 0 !important;
      color: #343A32 !important; }
    .pagina-inicial .conteinerBannerChef {
      margin-top: 0;
      margin-bottom: 0; }
    .pagina-inicial .blocoBannerChef {
      box-shadow: 0.152vw 3.634vw 3.3vw 0px #0000000D; }
    .pagina-inicial h2.primeiroTituloBannerChef {
      font-size: 3.93vw;
      margin-top: 5vw; }
    .pagina-inicial h2.segundoTituloBannerChef {
      color: #CC4E00;
      font-size: 6.936vw;
      margin: 0 !important; }
    .pagina-inicial .legendaTituloBannerChef {
      font-size: 3.028vw;
      margin-top: 4vw; }
    .pagina-inicial .textoBannerChef p {
      color: #6A6B6A;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 400;
      font-size: 2.422vw;
      margin-top: 6vw;
      margin-bottom: 4vw; }
    .pagina-inicial .textoBannerChef p:nth-child(1) {
      position: relative;
      margin-top: 16vw; }
    .pagina-inicial .textoBannerChef p:nth-child(1)::before {
      content: '';
      background-image: url(https://cdn.awsli.com.br/2674/2674396/arquivos/estrelas-sugestao-chef.png);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      width: 28vw;
      height: 100%;
      top: -11.5vw;
      left: 0; }
    .pagina-inicial .blocoMiniBanners {
      grid-template-columns: repeat(2, 41.8vw);
      column-gap: 3.3vw !important;
      gap: 3.3vw !important;
      justify-content: center; }
    .pagina-inicial .cardMiniBanner {
      width: 100%;
      height: 53vw; }
    .pagina-inicial .cardMiniBanner a {
      display: block;
      width: 100%;
      height: 100%; }
    .pagina-inicial .cardMiniBanner img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .pagina-inicial .conteinerBannerTamanho {
      height: 89.6vw;
      margin-top: 9vw;
      margin-bottom: 15vw;
      gap: 8.302vw; }
    .pagina-inicial .descricao__texto p.texto__destaque {
      font-size: 4vw;
      line-height: 1; }
    .pagina-inicial .descricao__texto p.texto__destaque strong {
      font-weight: 900; }
    .pagina-inicial .descricao__imgWrapper {
      width: 55%; }
    .pagina-inicial .filtro__titulo span {
      font-size: 12vw; }
    .pagina-inicial .filtro__descricao {
      margin-top: 4vw;
      margin-bottom: 5.6vw;
      width: max-content;
      line-height: 1; }
    .pagina-inicial .filtro__descricao span {
      font-size: 4vw; }
    .pagina-inicial .filtro__btns {
      flex-direction: column;
      gap: 3.484vw; }
    .pagina-inicial .filtro__btns button {
      font-size: 3.918vw;
      border-radius: 1vw;
      padding: 1.6vw 1vw; }
    .pagina-inicial .kits__slider {
      min-height: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item {
      width: 65vw !important;
      height: 110vw !important;
      margin-right: 5.2vw !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto {
      gap: 0; }
    .pagina-inicial div.info-produto div:nth-child(4) {
      margin-top: auto !important;
      margin-bottom: 4vw !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 1vw; }
    .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] {
      width: 100%;
      padding-inline: 0 !important; }
      .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] .swiper {
        width: 100%;
        height: 100%; }
      .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] .swiper-slide {
        width: 55.6vw !important;
        /* defina largura fixa ou min-width */
        flex-shrink: 0; }
    .pagina-inicial .carousel-slide-container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      margin: 0;
      width: 55.6vw;
      height: 51.8vw;
      border-radius: 2vw;
      background-color: #F7FBF6;
      margin-bottom: 0 !important;
      padding: 4.8vw;
      box-sizing: border-box; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8] {
      height: 3.2vw;
      position: relative;
      margin: 0; }
    .pagina-inicial #konfidency-storeReview-carousel .text[data-v-239fafa8] {
      text-align: left;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 4vw; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] {
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 2.6vw;
      margin: 0;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 2vw;
      padding-left: 2vw;
      border-left: 1.2vw solid #6E9167; }
    .pagina-inicial #konfidency-storeReview-carousel .city[data-v-239fafa8] {
      display: inline-block;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 300;
      font-size: 2vw; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-pagination {
      display: none; }
    .pagina-inicial #barraNewsletter {
      padding-top: 18vw !important;
      padding-bottom: 10vw !important; }
    .pagina-inicial #barraNewsletter .interno-conteudo {
      display: flex !important;
      flex-direction: column;
      align-items: center; }
    .pagina-inicial #barraNewsletter .interno-conteudo::before {
      width: 15vw !important;
      height: 15vw !important;
      left: 14vw !important;
      top: 0 !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75' fill='none'%3E%3Cpath d='M31.5146 4.58613C32.2525 3.76201 33.1559 3.10276 34.1658 2.65142C35.1758 2.20008 36.2696 1.9668 37.3758 1.9668C38.482 1.9668 39.5758 2.20008 40.5857 2.65142C41.5956 3.10276 42.4991 3.76201 43.237 4.58613L45.9906 7.66229C46.7775 8.54145 47.7522 9.23234 48.8424 9.68379C49.9325 10.1352 51.1103 10.3357 52.2884 10.2703L56.4188 10.0422C57.5236 9.98127 58.6287 10.1541 59.6622 10.5493C60.6956 10.9446 61.6341 11.5533 62.4163 12.3359C63.1984 13.1184 63.8068 14.0572 64.2015 15.0908C64.5963 16.1244 64.7685 17.2297 64.7071 18.3344L64.479 22.4609C64.4142 23.6383 64.6149 24.8153 65.0664 25.9048C65.5178 26.9942 66.2084 27.9682 67.087 28.7548L70.1631 31.5084C70.9879 32.2463 71.6477 33.1499 72.0995 34.1603C72.5512 35.1706 72.7847 36.2648 72.7847 37.3715C72.7847 38.4783 72.5512 39.5725 72.0995 40.5828C71.6477 41.5931 70.9879 42.4968 70.1631 43.2347L67.087 45.9883C66.2078 46.7753 65.5169 47.75 65.0655 48.8401C64.614 49.9303 64.4136 51.108 64.479 52.2862L64.7071 56.4166C64.768 57.5213 64.5952 58.6265 64.2 59.6599C63.8047 60.6934 63.196 61.6318 62.4134 62.414C61.6309 63.1962 60.6921 63.8045 59.6585 64.1993C58.6249 64.594 57.5196 64.7663 56.4149 64.7049L52.2884 64.4767C51.1109 64.4119 49.934 64.6127 48.8445 65.0641C47.7551 65.5155 46.7811 66.2061 45.9945 67.0847L43.2409 70.1609C42.503 70.9857 41.5993 71.6455 40.589 72.0972C39.5787 72.5489 38.4844 72.7824 37.3777 72.7824C36.271 72.7824 35.1768 72.5489 34.1665 72.0972C33.1561 71.6455 32.2525 70.9857 31.5146 70.1609L28.761 67.0847C27.974 66.2056 26.9993 65.5147 25.9092 65.0632C24.819 64.6118 23.6412 64.4113 22.4631 64.4767L18.3327 64.7049C17.228 64.7658 16.1228 64.593 15.0894 64.1977C14.0559 63.8025 13.1175 63.1937 12.3353 62.4112C11.5531 61.6286 10.9448 60.6899 10.55 59.6562C10.1553 58.6226 9.983 57.5173 10.0444 56.4126L10.2726 52.2862C10.3374 51.1087 10.1366 49.9317 9.68517 48.8423C9.23374 47.7528 8.54317 46.7788 7.66454 45.9922L4.58838 43.2387C3.76361 42.5007 3.10381 41.5971 2.65207 40.5868C2.20034 39.5764 1.96685 38.4822 1.96685 37.3755C1.96685 36.2688 2.20034 35.1745 2.65207 34.1642C3.10381 33.1539 3.76361 32.2502 4.58838 31.5123L7.66454 28.7587C8.5437 27.9717 9.23459 26.9971 9.68605 25.9069C10.1375 24.8167 10.338 23.639 10.2726 22.4609L10.0444 18.3305C9.9841 17.226 10.1573 16.1213 10.5528 15.0883C10.9483 14.0554 11.5572 13.1174 12.3397 12.3357C13.1222 11.5539 14.0607 10.9459 15.094 10.5514C16.1274 10.1569 17.2323 9.98473 18.3367 10.0461L22.4631 10.2743C23.6406 10.339 24.8176 10.1383 25.907 9.68686C26.9965 9.23542 27.9705 8.54485 28.757 7.66622L31.5146 4.58613Z' stroke='%23486042' stroke-width='3.9337'/%3E%3Cpath d='M27.5416 27.5396H27.581V27.5789H27.5416V27.5396ZM47.2101 47.208H47.2495V47.2474H47.2101V47.208Z' stroke='%23486042' stroke-width='3.9337' stroke-linejoin='round'/%3E%3Cpath d='M49.177 25.5723L25.5748 49.1745' stroke='%23486042' stroke-width='3.9337' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter {
      width: 45% !important;
      transform: translate(9vw, 0) !important;
      height: max-content !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      font-family: 'Filson Soft', 'Poppins' !important;
      font-weight: 800 !important;
      font-size: 5.114vw !important;
      text-transform: uppercase !important;
      color: #486042 !important; }
      .pagina-inicial #barraNewsletter .componente .texto-newsletter::after {
        content: 'Em sua primeira compra na nossa loja' !important;
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 2.36vw !important; }
    .pagina-inicial #barraNewsletter .input-conteiner {
      width: 70% !important;
      margin: 0 !important; }
    .pagina-inicial #barraNewsletter .input-conteiner::before {
      content: '' !important;
      left: 0.4vw !important;
      top: 9vw !important;
      width: 4vw !important;
      height: 4vw !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23486042' d='M16.6683 3.3335H3.33335C2.41657 3.3335 1.67482 4.08359 1.67482 5.00036L1.66648 15.0016C1.66648 15.9183 2.41657 16.6684 3.33335 16.6684H16.6683C17.5851 16.6684 18.3351 15.9183 18.3351 15.0016V5.00036C18.3351 4.08359 17.5851 3.3335 16.6683 3.3335ZM16.6683 6.66723L10.0008 10.8344L3.33335 6.66723V5.00036L10.0008 9.16753L16.6683 5.00036V6.66723Z'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text] {
      width: 100% !important;
      margin-block: 6.4vw !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 3.2vw !important; }
    .pagina-inicial #barraNewsletter .newsletter-assinar::before {
      content: 'CADASTRAR' !important;
      display: inline !important;
      font-family: 'Red Hat Text', 'Open Sans', sans-serif !important;
      font-size: 3.734vw !important;
      font-weight: 800 !important;
      letter-spacing: 0.012vw !important;
      text-transform: uppercase !important;
      color: #fff !important; }
    .pagina-inicial #barraNewsletter .newsletter-assinar,
    .pagina-inicial #barraNewsletter button.newsletter-assinar {
      width: 100% !important;
      height: 14vw !important; } }
@media (min-width: 501px) and (max-width: 768px) {
  .pagina-inicial {
    /*bloco pagamentos*/
    /*TITULOS*/
    /*CARDS Home*/
    /*Categorias Mais Vendidas*/
    /*Sugestão do Chef*/
    /*Mini Banners*/
    /*Banner Tamanhos*/
    /*Ajustes Vitrine com Filtro*/
    /*Ajustes Vitrine com Filtro*/
    /*Ajuste Depoimentos*/
    /*Newsletter Mobile*/ }
    .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated {
      box-shadow: 0px 0px 22.1px 0px #0000000D;
      display: flex;
      flex-wrap: wrap;
      gap: 26px 0;
      margin-block: 50px !important;
      padding: 0 30px !important;
      justify-content: space-between !important;
      padding-top: 22px !important;
      padding-bottom: 46px !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper {
        flex: 0 0 calc((100% - 48px) / 3);
        flex-direction: column;
        padding: 0 !important; }
        .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper img {
          object-fit: contain;
          object-position: left; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper span {
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 700 !important;
        font-size: 17.82px !important;
        text-transform: uppercase !important;
        margin: 0 !important;
        color: #6A6B6A !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper span strong {
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 13.36px !important;
        text-transform: none !important;
        color: #6A6B6A !important; }
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper:nth-child(1),
      .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated .image-wrapper:nth-child(3) {
        flex: 0 0 calc((100% - 24px) / 2); }
    .pagina-inicial .blocoPagamentos {
      padding-bottom: 60px !important; }
    .pagina-inicial .tituloPagamentos h2,
    .pagina-inicial h2.carousel-title,
    .pagina-inicial #listagemProdutos .titulo-categoria strong,
    .pagina-inicial .mkt-category-titulo > strong {
      font-size: 20px !important;
      color: #6A6B6A !important;
      text-transform: uppercase;
      margin: 0 !important;
      padding: 20px 0 !important; }
    .pagina-inicial #listagemProdutos .titulo-categoria::before {
      display: none; }
    .pagina-inicial span.fundo-principal.bandeira-promocao,
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 11px; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover {
      border-color: transparent !important; }
    .pagina-inicial .listagem .preco-produto > div {
      margin: 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
    .pagina-inicial .listagem-item .info-produto .nome-produto {
      height: auto !important;
      min-height: 10px !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item,
    .pagina-inicial .listagem-item {
      height: 585px !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
    .pagina-inicial .listagem-item .imagem-produto {
      height: 325px !important; }
    .pagina-inicial .konfidency-reviews-multi.loaded {
      padding-left: 0; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto s.preco-venda,
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto .preco-produto s.preco-venda {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 10.5px !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 9px !important;
      color: #6A6B6A !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
    .pagina-inicial .listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
      font-weight: 700 !important; }
    .pagina-inicial .acoes-produto-responsiva.visible-phone a {
      background-color: #6E9167;
      font-size: 14px !important;
      font-weight: 500 !important; }
    .pagina-inicial .mkt-category-slider {
      margin-top: 75px !important;
      margin-bottom: 75px !important; }
    .pagina-inicial .categoria-slider__imgWrapper {
      width: 133px;
      height: 121px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .pagina-inicial .categoria-slider__imgWrapper img {
        height: auto !important;
        padding: 0 !important;
        width: 60% !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items a {
      text-decoration: none !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items a > strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 10.86px !important;
      padding: 0 !important;
      color: #343A32 !important; }
    .pagina-inicial .conteinerBannerChef {
      margin-top: 0;
      margin-bottom: 0; }
    .pagina-inicial .blocoBannerChef {
      box-shadow: 0.76px 18.17px 16.5px 0px #0000000D; }
    .pagina-inicial h2.primeiroTituloBannerChef {
      font-size: 19.65px;
      margin-top: 25px; }
    .pagina-inicial h2.segundoTituloBannerChef {
      color: #CC4E00;
      font-size: 34.68px;
      margin: 0 !important; }
    .pagina-inicial .legendaTituloBannerChef {
      font-size: 15.14px;
      margin-top: 20px; }
    .pagina-inicial .textoBannerChef p {
      color: #6A6B6A;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 400;
      font-size: 12.11px;
      margin-top: 30px;
      margin-bottom: 20px; }
    .pagina-inicial .textoBannerChef p:nth-child(1) {
      position: relative;
      margin-top: 80px; }
    .pagina-inicial .textoBannerChef p:nth-child(1)::before {
      content: '';
      background-image: url(https://cdn.awsli.com.br/2674/2674396/arquivos/estrelas-sugestao-chef.png);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      width: 140px;
      height: 100%;
      top: -57.5px;
      left: 0; }
    .pagina-inicial .blocoMiniBanners {
      grid-template-columns: repeat(2, 209px);
      column-gap: 16.5px !important;
      gap: 16.5px !important;
      justify-content: center; }
    .pagina-inicial .cardMiniBanner {
      width: 100%;
      height: 265px; }
    .pagina-inicial .cardMiniBanner a {
      display: block;
      width: 100%;
      height: 100%; }
    .pagina-inicial .cardMiniBanner img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
    .pagina-inicial .conteinerBannerTamanho {
      height: 448px;
      margin-top: 45px;
      margin-bottom: 75px;
      gap: 41.51px; }
    .pagina-inicial .descricao__texto p.texto__destaque {
      font-size: 20px;
      line-height: 1; }
    .pagina-inicial .descricao__texto p.texto__destaque strong {
      font-weight: 900; }
    .pagina-inicial .descricao__imgWrapper {
      width: 55%; }
    .pagina-inicial .filtro__titulo span {
      font-size: 60px; }
    .pagina-inicial .filtro__descricao {
      margin-top: 20px;
      margin-bottom: 28px;
      width: max-content;
      line-height: 1; }
    .pagina-inicial .filtro__descricao span {
      font-size: 20px; }
    .pagina-inicial .filtro__btns {
      flex-direction: column;
      gap: 17.42px; }
    .pagina-inicial .filtro__btns button {
      font-size: 19.59px;
      border-radius: 5px;
      padding: 8px 5px; }
    .pagina-inicial .kits__slider {
      min-height: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item {
      width: 325px !important;
      height: 550px !important;
      margin-right: 26px !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto {
      gap: 0; }
    .pagina-inicial div.info-produto div:nth-child(4) {
      margin-top: auto !important;
      margin-bottom: 20px !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 5px; }
    .pagina-inicial .filtro__titulo span {
      font-size: 60px; }
    .pagina-inicial .filtro__descricao {
      margin-top: 20px;
      margin-bottom: 28px;
      width: max-content;
      line-height: 1; }
    .pagina-inicial .filtro__descricao span {
      font-size: 20px; }
    .pagina-inicial .filtro__btns {
      flex-direction: column;
      gap: 17.42px; }
    .pagina-inicial .filtro__btns button {
      font-size: 19.59px;
      border-radius: 5px;
      padding: 8px 5px; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item {
      width: 325px !important;
      height: 550px !important;
      margin-right: 26px !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto {
      gap: 0; }
    .pagina-inicial div.info-produto div:nth-child(4) {
      margin-top: auto !important;
      margin-bottom: 20px !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 5px; }
    .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] {
      width: 100%;
      padding-inline: 0 !important; }
      .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] .swiper {
        width: 100%;
        height: 100%; }
      .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] .swiper-slide {
        width: 278px !important;
        /* defina largura fixa ou min-width */
        flex-shrink: 0; }
    .pagina-inicial .carousel-slide-container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: space-between;
      margin: 0;
      width: 278px;
      height: 259px;
      border-radius: 10px;
      background-color: #F7FBF6;
      margin-bottom: 0 !important;
      padding: 24px;
      box-sizing: border-box; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8] {
      height: 16px;
      position: relative;
      margin: 0; }
    .pagina-inicial #konfidency-storeReview-carousel .text[data-v-239fafa8] {
      text-align: left;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 20px; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] {
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 500;
      font-size: 13px;
      margin: 0;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      padding-left: 10px;
      border-left: 6px solid #6E9167; }
    .pagina-inicial #konfidency-storeReview-carousel .city[data-v-239fafa8] {
      display: inline-block;
      font-family: 'Red Hat Text', sans-serif;
      font-weight: 300;
      font-size: 10px; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-pagination {
      display: none; }
    .pagina-inicial #barraNewsletter {
      padding-top: 90px !important;
      padding-bottom: 50px !important; }
    .pagina-inicial #barraNewsletter .interno-conteudo {
      display: flex !important;
      flex-direction: column;
      align-items: center; }
    .pagina-inicial #barraNewsletter .interno-conteudo::before {
      width: 75px !important;
      height: 75px !important;
      left: 70px !important;
      top: 0 !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75' fill='none'%3E%3Cpath d='M31.5146 4.58613C32.2525 3.76201 33.1559 3.10276 34.1658 2.65142C35.1758 2.20008 36.2696 1.9668 37.3758 1.9668C38.482 1.9668 39.5758 2.20008 40.5857 2.65142C41.5956 3.10276 42.4991 3.76201 43.237 4.58613L45.9906 7.66229C46.7775 8.54145 47.7522 9.23234 48.8424 9.68379C49.9325 10.1352 51.1103 10.3357 52.2884 10.2703L56.4188 10.0422C57.5236 9.98127 58.6287 10.1541 59.6622 10.5493C60.6956 10.9446 61.6341 11.5533 62.4163 12.3359C63.1984 13.1184 63.8068 14.0572 64.2015 15.0908C64.5963 16.1244 64.7685 17.2297 64.7071 18.3344L64.479 22.4609C64.4142 23.6383 64.6149 24.8153 65.0664 25.9048C65.5178 26.9942 66.2084 27.9682 67.087 28.7548L70.1631 31.5084C70.9879 32.2463 71.6477 33.1499 72.0995 34.1603C72.5512 35.1706 72.7847 36.2648 72.7847 37.3715C72.7847 38.4783 72.5512 39.5725 72.0995 40.5828C71.6477 41.5931 70.9879 42.4968 70.1631 43.2347L67.087 45.9883C66.2078 46.7753 65.5169 47.75 65.0655 48.8401C64.614 49.9303 64.4136 51.108 64.479 52.2862L64.7071 56.4166C64.768 57.5213 64.5952 58.6265 64.2 59.6599C63.8047 60.6934 63.196 61.6318 62.4134 62.414C61.6309 63.1962 60.6921 63.8045 59.6585 64.1993C58.6249 64.594 57.5196 64.7663 56.4149 64.7049L52.2884 64.4767C51.1109 64.4119 49.934 64.6127 48.8445 65.0641C47.7551 65.5155 46.7811 66.2061 45.9945 67.0847L43.2409 70.1609C42.503 70.9857 41.5993 71.6455 40.589 72.0972C39.5787 72.5489 38.4844 72.7824 37.3777 72.7824C36.271 72.7824 35.1768 72.5489 34.1665 72.0972C33.1561 71.6455 32.2525 70.9857 31.5146 70.1609L28.761 67.0847C27.974 66.2056 26.9993 65.5147 25.9092 65.0632C24.819 64.6118 23.6412 64.4113 22.4631 64.4767L18.3327 64.7049C17.228 64.7658 16.1228 64.593 15.0894 64.1977C14.0559 63.8025 13.1175 63.1937 12.3353 62.4112C11.5531 61.6286 10.9448 60.6899 10.55 59.6562C10.1553 58.6226 9.983 57.5173 10.0444 56.4126L10.2726 52.2862C10.3374 51.1087 10.1366 49.9317 9.68517 48.8423C9.23374 47.7528 8.54317 46.7788 7.66454 45.9922L4.58838 43.2387C3.76361 42.5007 3.10381 41.5971 2.65207 40.5868C2.20034 39.5764 1.96685 38.4822 1.96685 37.3755C1.96685 36.2688 2.20034 35.1745 2.65207 34.1642C3.10381 33.1539 3.76361 32.2502 4.58838 31.5123L7.66454 28.7587C8.5437 27.9717 9.23459 26.9971 9.68605 25.9069C10.1375 24.8167 10.338 23.639 10.2726 22.4609L10.0444 18.3305C9.9841 17.226 10.1573 16.1213 10.5528 15.0883C10.9483 14.0554 11.5572 13.1174 12.3397 12.3357C13.1222 11.5539 14.0607 10.9459 15.094 10.5514C16.1274 10.1569 17.2323 9.98473 18.3367 10.0461L22.4631 10.2743C23.6406 10.339 24.8176 10.1383 25.907 9.68686C26.9965 9.23542 27.9705 8.54485 28.757 7.66622L31.5146 4.58613Z' stroke='%23486042' stroke-width='3.9337'/%3E%3Cpath d='M27.5416 27.5396H27.581V27.5789H27.5416V27.5396ZM47.2101 47.208H47.2495V47.2474H47.2101V47.208Z' stroke='%23486042' stroke-width='3.9337' stroke-linejoin='round'/%3E%3Cpath d='M49.177 25.5723L25.5748 49.1745' stroke='%23486042' stroke-width='3.9337' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter {
      width: 45% !important;
      transform: translate(45px, 0px) !important;
      height: max-content !important;
      padding-left: 0px !important;
      padding-right: 0 !important;
      font-family: 'Filson Soft', 'Poppins' !important;
      font-weight: 800 !important;
      font-size: 25.57px !important;
      text-transform: uppercase !important;
      color: #486042 !important; }
      .pagina-inicial #barraNewsletter .componente .texto-newsletter::after {
        content: 'Em sua primeira compra na nossa loja' !important;
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 11.8px !important; }
    .pagina-inicial #barraNewsletter .input-conteiner {
      width: 70% !important;
      margin: 0 !important; }
    .pagina-inicial #barraNewsletter .input-conteiner::before {
      content: '' !important;
      left: 2px !important;
      top: 45px !important;
      width: 20px !important;
      height: 20px !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23486042' d='M16.6683 3.3335H3.33335C2.41657 3.3335 1.67482 4.08359 1.67482 5.00036L1.66648 15.0016C1.66648 15.9183 2.41657 16.6684 3.33335 16.6684H16.6683C17.5851 16.6684 18.3351 15.9183 18.3351 15.0016V5.00036C18.3351 4.08359 17.5851 3.3335 16.6683 3.3335ZM16.6683 6.66723L10.0008 10.8344L3.33335 6.66723V5.00036L10.0008 9.16753L16.6683 5.00036V6.66723Z'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text] {
      width: 100% !important;
      margin-block: 32px !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 16px !important; }
    .pagina-inicial #barraNewsletter .newsletter-assinar::before {
      content: 'CADASTRAR' !important;
      display: inline !important;
      font-family: 'Red Hat Text', 'Open Sans', sans-serif !important;
      font-size: 18.67px !important;
      font-weight: 800 !important;
      letter-spacing: 0.06em !important;
      text-transform: uppercase !important;
      color: #fff !important; }
    .pagina-inicial #barraNewsletter .newsletter-assinar,
    .pagina-inicial #barraNewsletter button.newsletter-assinar {
      width: 100% !important;
      height: 70px !important; } }

/*
  Marmitaria Fit Food - CSS isolado do upsell do carrinho.
  Escopo: componente "voce tambem pode gostar" no carrinho.

  Nao inclui o CSS completo do tema-builder para evitar sobrescrever
  alteracoes recentes de PDP/header/footer feitas em outras frentes.
*/
body.pagina-carrinho:not(.carrinho-checkout) {
  --mff-green: #3F5832;
  --mff-orange: #FF8031;
  --mff-orange-deep: #CC4E00;
  --mff-cream: #FAF7F2;
  --mff-cream-3: #ECE6D7;
  --mff-ink: #11140F;
  --mff-ink-60: rgba(17, 20, 15, 0.62);
  --mff-ink-08: rgba(17, 20, 15, 0.08);
  --mff-display: 'Archivo Black', 'Manrope', -apple-system, sans-serif;
  --mff-body: 'Manrope', 'Open Sans', -apple-system, sans-serif;
  --mff-mono: var(--mff-body); }

body.pagina-carrinho:not(.carrinho-checkout) .pode-gostar {
  opacity: 1;
  transition: opacity ease-in 0.2s; }

body.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.carregando {
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell {
  border-top: 0;
  margin-top: 24px;
  min-height: var(--mff-cart-upsell-reserved-height, 420px);
  padding: 10px 0 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-head {
  align-items: flex-end;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 18px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-eyebrow {
  align-items: center;
  color: var(--mff-orange-deep);
  display: inline-flex;
  font-family: var(--mff-mono);
  font-size: 12px;
  font-weight: 500;
  gap: 9px;
  letter-spacing: 0.14em;
  text-transform: uppercase; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-eyebrow::before {
  background: currentColor;
  border-radius: 50%;
  content: "";
  height: 6px;
  width: 6px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title {
  color: var(--mff-ink);
  font-family: var(--mff-display) !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  margin: 10px 0 0 !important;
  text-align: left !important;
  text-transform: lowercase !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title em {
  color: var(--mff-orange);
  font-style: normal; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav {
  display: inline-flex;
  gap: 6px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button {
  background: #fff;
  border: 1px solid var(--mff-ink-08);
  border-radius: 50%;
  color: var(--mff-ink-60);
  cursor: pointer;
  display: grid;
  height: 36px;
  padding: 0;
  place-items: center;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
  width: 36px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button:hover {
  background: var(--mff-green);
  border-color: var(--mff-green);
  color: var(--mff-cream); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button svg {
  height: 14px;
  width: 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout {
  list-style: none;
  margin: 0;
  padding: 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-arrow {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-list {
  margin: 0 -7px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-track {
  display: flex !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-track > div,
.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout > .item-pode-gostar {
  display: flex !important;
  height: auto;
  padding: 0 7px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-card {
  background: #fff;
  border: 1px solid var(--mff-ink-08);
  border-radius: 0;
  color: inherit;
  display: flex !important;
  flex-direction: column;
  min-height: 338px;
  overflow: hidden;
  text-decoration: none !important;
  transition: border-color 0.15s, transform 0.15s; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-card:hover {
  border-color: var(--mff-green);
  transform: translateY(-2px); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-main {
  color: inherit;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  text-decoration: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-thumb {
  aspect-ratio: 4/3;
  background: var(--mff-cream-3);
  overflow: hidden;
  position: relative; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .img-pode-gostar {
  background-color: var(--mff-cream-3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 10px;
  padding: 12px 14px 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .descricao-pode-gostar p {
  color: var(--mff-ink);
  font-family: var(--mff-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  margin: -4px 0 0;
  min-height: 50px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .acoes-pode-gostar.mff-up-foot {
  align-items: center;
  border-top: 1px solid var(--mff-ink-08);
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-top: auto;
  padding: 10px 14px 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price {
  float: none;
  width: auto; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price h5 {
  color: var(--mff-ink);
  display: flex;
  flex-direction: column;
  font-family: var(--mff-display);
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  margin: 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-now {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst {
  color: var(--mff-ink-60);
  font-family: var(--mff-body);
  font-size: 10.5px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 4px;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst br {
  display: none; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst strong {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add {
  align-items: center;
  background: var(--mff-orange) !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: var(--mff-cream) !important;
  display: grid !important;
  flex: 0 0 36px;
  height: 36px;
  justify-content: center;
  margin: 0;
  min-width: 0;
  padding: 0 !important;
  place-items: center;
  transition: background 0.15s, transform 0.1s;
  width: 36px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add:hover {
  background: var(--mff-orange-deep) !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add:active {
  transform: scale(0.94); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add svg {
  height: 14px;
  width: 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add i {
  display: none !important; }

@media (max-width: 1024px) {
  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout:not(.slick-initialized) {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell {
    margin-top: 22px;
    min-height: 520px; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-head {
    align-items: flex-start;
    flex-direction: column;
    padding-left: 22px;
    padding-right: 22px; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title {
    font-size: 21px !important;
    white-space: nowrap; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout:not(.slick-initialized) {
    grid-template-columns: repeat(2, 1fr); }

  html body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="senha"], :has(#formularioLogin .login-data:not(.hide))) #formularioLogin .login-data > .control-group > button#id_botao_login {
    grid-column: none !important;
    grid-row: 1 !important;
    margin-top: 0 !important; }

  html body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="senha"], :has(#formularioLogin .login-data:not(.hide))) #formularioLogin .login-data > .control-group > .esqueci-senha {
    grid-column: 1 !important;
    grid-row: 3 !important;
    justify-content: flex-start !important; }

  html body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="senha"], :has(#formularioLogin .login-data:not(.hide))) #formularioLogin .login-data > .control-group > .fazer-cadastro {
    grid-column: 4 !important;
    grid-row: 3 !important;
    justify-content: flex-end !important; }

  .pagina-carrinho div#ra-widget-verified {
    margin-left: 0 !important; }

  div#ra-verified-seal {
    display: flex;
    justify-content: center;
    margin-left: 0 !important;
    padding-left: 0 !important; } }
html .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal .titulo {
  font-family: var(--mff-display) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande:hover,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal:hover,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal:hover {
  border-radius: 50px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal) {
  border-radius: 50px !important; }

/*Banner principal*/
/*Fim banner principal*/
/*Tarja Diferenciais*/
.secao-banners .conteiner {
  background-color: #FAFAFA !important; }

.tarja .image-wrapper {
  display: flex !important; }
  @media (max-width: 768px) {
    .tarja .image-wrapper {
      min-height: auto !important; } }

.tarja .image-wrapper span {
  text-align: left !important;
  margin-left: 5px !important;
  font-size: 16px !important;
  font-weight: 700 !important; }

.tarja .image-wrapper span strong {
  font-size: 12px !important;
  font-weight: 500 !important;
  text-align: left !important; }

.secao-banners .conteiner .row-fluid.banner.hidden-phone {
  display: flex !important;
  justify-content: center !important; }

.secao-banners .conteiner .span12.banner.tarja.initializated {
  width: 1440px !important;
  justify-content: space-between !important;
  padding: 40px 20px !important; }
  @media (max-width: 768px) {
    .secao-banners .conteiner .span12.banner.tarja.initializated {
      width: 100vw !important;
      display: flex !important;
      flex-wrap: wrap !important;
      justify-content: center !important; } }

/*Fim tarja Diferenciais*/
/*Formas de pagamento*/
.conteinerPagamentos {
  display: flex;
  justify-content: center;
  background-color: #ffffff;
  padding: 20px 0; }

.blocoPagamentos {
  display: flex; }
  @media (max-width: 768px) {
    .blocoPagamentos {
      flex-direction: column;
      align-items: center;
      padding: 0 20px; } }

.tituloPagamentos h2 {
  margin: 0 0;
  font-size: 24px;
  font-weight: 700;
  margin-right: 20px; }

.tituloPagamentos {
  display: flex;
  align-items: end; }

/*Fim formas de pagamento*/
.pagina-incial .mkt-category-slider button.slick-next.slick-arrow {
  top: 50%;
  right: -7%;
  transform: translate(7%, -50%); }

.pagina-incial .mkt-category-slider button.slick-prev.slick-arrow {
  top: 50%;
  left: -7%;
  transform: translate(7%, -50%); }

:root {
  --c-texto-sku: #6A6B6A;
  --c-texto-nome-produto: #343A32;
  --c-texto-selecione-variacao: #343A32;
  --c-btn-bg-variacao-ativo: #6E9167;
  --c-btn-borda-variacao-ativo: #6E9167;
  --c-btn-texto-variacao-ativo: #FFFFFF;
  --c-btn-bg-variacao-inativo: transparent;
  --c-btn-borda-variacao-inativo: #6A6B6A;
  --c-btn-texto-variacao-inativo: #6A6B6A;
  --c-texto-preco-de: #6A6B6A;
  --c-texto-preco-por: #6E9167;
  --c-texto-no-cartao: #6A6B6A;
  --c-texto-parcelas: #6A6B6A;
  --c-texto-pix: #6E9167;
  --c-bg-flag-economize: #486042;
  --c-texto-flag-economize: #F7FBF6;
  --c-btn-bg-comprar: #6E9167;
  --c-btn-texto-comprar: #FFFFFF;
  --c-btn-bg-tabela-nutri: #FF8030;
  --c-btn-texto-tabela-nutri: #FFFFFF;
  --c-texto-aceitamos: #343A32;
  --c-thumb-borda-ativa: #6E9167; }

.pagina-produto .info-principal-produto {
  display: flex;
  flex-direction: column-reverse; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto {
  color: #6A6B6A;
  font-size: 10px;
  margin: 0px;
  padding: 5px 0;
  border-bottom: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto b {
  color: #6A6B6A;
  font-size: 10px;
  font-weight: 500; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto span[itemprop="sku"] {
  color: #6A6B6A;
  font-size: 10px;
  font-weight: 500; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto h1.nome-produto {
  color: #343A32;
  font-size: 29px;
  font-weight: 500; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
  color: #6A6B6A;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 500; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda::before {
  display: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional::before {
  display: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional {
  font-size: 26px;
  font-weight: 700;
  display: flex;
  align-items: center; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
  margin: 0 5px 0 10px; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista:before {
  content: '';
  display: inline-flex;
  width: 19px;
  height: 19px;
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/icone-pix-card.png) no-repeat center center;
  background-size: contain;
  transform: translateY(1px);
  margin-right: 5px; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista strong {
  font-size: 16px;
  color: #6E9167;
  font-weight: 700;
  margin: 5px; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista {
  margin-left: 0px;
  display: flex;
  align-items: center; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional span.complementoPreco {
  color: #6A6B6A;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: end; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista {
  font-size: 16px;
  color: #6E9167; }

.blocoFlagDesconto {
  background: #486042;
  display: flex;
  padding: 8px 20px;
  width: 140px;
  color: #ffffff;
  font-size: 13px;
  border-radius: 8px;
  align-items: anchor-center; }

.blocoFlagDesconto .imagemFlagDesconto {
  margin: 0 5px 0 4px; }

.conteinerFlagDesconto {
  width: fit-content;
  margin-left: 40px; }

.tituloPagamentoProduto span {
  color: #343A32;
  font-size: 14px;
  font-weight: 500; }

.tituloPagamentoProduto {
  margin-bottom: 25px; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::before {
  display: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::after {
  display: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar {
  font-size: 18px; }

/*Prateleira leve também*/
.aproveite-tambem .listagem-linha .listagem-item {
  height: 550px !important; }

.aproveite-tambem .listagem-linha .listagem-item .imagem-produto {
  height: 350px !important; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .nome-produto {
  font-size: 18px;
  text-align: left;
  width: 90%;
  font-weight: 500; }

.listagem .listagem-item {
  padding: 0px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional {
  text-align: left;
  font-size: 26px;
  font-weight: 700;
  display: flex;
  margin-bottom: 8px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
  display: flex;
  font-size: 14px;
  color: #6A6B6A;
  text-transform: uppercase;
  font-weight: 500; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
  margin: 0 10px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before {
  content: '';
  display: inline-flex;
  width: 19px;
  height: 19px;
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/icone-pix-card.png) no-repeat center center;
  background-size: contain;
  margin-right: 5px;
  transform: translateY(4px); }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista {
  display: flex;
  flex-direction: column;
  align-items: baseline; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista {
  margin-left: 20px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela {
  font-size: 12px;
  font-weight: 400; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista {
  margin-left: 20px;
  font-size: 16px;
  color: #6E9167; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo {
  color: #6E9167;
  font-weight: 700; }

.aproveite-tambem .listagem-linha .listagem-item .acoes-produto {
  opacity: 1; }

.aproveite-tambem .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar {
  color: #ffffff;
  background-color: #6E9167;
  border: 1px solid #6E9167;
  border-radius: 10px;
  font-size: 18px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda {
  text-align: left;
  color: #6A6B6A;
  font-size: 14px;
  margin-bottom: 10px; }

.aproveite-tambem .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar:hover {
  background-color: #ffffff !important;
  color: #6E9167 !important; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto {
  height: 170px; }

.pagina-produto button.slick-prev.slick-arrow {
  content: '';
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/arrow-before-marmitaria.png);
  width: 50px;
  height: 50px;
  background-size: contain;
  font-size: 0px;
  position: absolute;
  z-index: 9; }

.pagina-produto button.slick-next.slick-arrow {
  content: '';
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/arrow-next-marmitaria.png);
  width: 50px;
  height: 50px;
  background-size: contain;
  font-size: 0px;
  position: absolute; }

.aproveite-tambem .listagem-linha button.slick-prev.slick-arrow {
  content: '';
  top: 250px;
  left: -50px; }

.aproveite-tambem .listagem-linha button.slick-next.slick-arrow {
  top: 250px;
  right: -50px; }

.pagina-produto .mkt-category-slider button.slick-prev.slick-arrow {
  top: 90px;
  left: -60px; }

.pagina-produto .mkt-category-slider button.slick-next.slick-arrow {
  top: 90px;
  right: -60px; }

.mkt-category-slider .slick-next:before {
  display: none; }

.mkt-category-slider .slick-prev:before {
  display: none; }

.aproveite-tambem .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar i.icon-shopping-cart {
  display: none; }

.bannerPrincipal button.slick-prev.slick-arrow {
  top: 175px;
  left: 10px; }

.bannerPrincipal button.slick-next.slick-arrow {
  top: 175px;
  right: 10px; }

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela:before {
  content: 'Em '; }

.aproveite-tambem .listagem-linha li.span3.slick-slide {
  width: 384px !important; }

.listagem.aproveite-tambem h4.titulo.cor-secundaria {
  color: #6A6B6A;
  font-size: 24px;
  font-weight: 700; }

.aproveite-tambem h4.titulo:before {
  display: none; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 0px; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria {
  color: #6A6B6A; }

.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
  margin: 15px 0; }

/*Fim prateleira leve também*/
.pagina-produto {
  /*========================== PRODUTOS RELACIONADOS ============================*/ }
  .pagina-produto .conteiner {
    max-width: 1400px !important; }
  .pagina-produto .info-produto__mobile {
    display: flex !important;
    flex-direction: column-reverse; }
    @media (max-width: 768px) {
      .pagina-produto .info-produto__mobile .breadcrumbs.borda-alpha {
        display: none !important; } }
    @media (max-width: 768px) {
      .pagina-produto .info-produto__mobile .codigo-produto {
        display: none !important; } }
    @media (max-width: 768px) {
      .pagina-produto .info-produto__mobile .nome-produto {
        font-family: var(--fonte-padrao);
        font-weight: 500;
        font-size: 20px;
        margin-bottom: 16px; } }
    @media (min-width: 768px) {
      .pagina-produto .info-produto__mobile {
        display: none !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto b {
    color: var(--c-texto-sku) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto b {
        font-size: 10px !important;
        font-weight: 500 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto h1.nome-produto {
    color: var(--c-texto-nome-produto) !important;
    font-family: var(--fonte-padrao) !important;
    text-transform: none !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto h1.nome-produto {
        font-size: 30px !important;
        font-weight: 500 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
    color: var(--c-texto-preco-de) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda {
        font-size: 14px !important;
        font-weight: 500 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional {
    color: var(--c-texto-preco-por) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional {
        font-size: 26px !important;
        font-weight: 700 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional span.complementoPreco {
    color: var(--c-texto-no-cartao) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto strong.preco-promocional span.complementoPreco {
        font-size: 14px !important;
        font-weight: 500 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela {
    color: var(--c-texto-parcelas) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela {
        font-size: 12px !important;
        font-weight: 400 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria {
    color: var(--c-texto-parcelas) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria {
        font-size: 12px !important;
        font-weight: 700 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista {
    color: var(--c-texto-pix) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista {
        font-size: 16px !important;
        font-weight: 400 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista strong.cor-principal.titulo {
    color: var(--c-texto-pix) !important;
    font-family: 'Red Hat Text' !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista strong.cor-principal.titulo {
        font-size: 16px !important;
        font-weight: 700 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .blocoFlagDesconto {
    background-color: var(--c-bg-flag-economize); }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .blocoFlagDesconto {
        gap: 0 9px !important;
        padding: 5px 9px !important;
        border-radius: 8px !important;
        width: auto; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .blocoFlagDesconto .imagemFlagDesconto {
    margin: 0 !important;
    width: auto;
    height: auto; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .blocoFlagDesconto .imagemFlagDesconto img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .textoFlagDesconto {
    color: var(--c-texto-flag-economize) !important;
    font-family: 'Red Hat Text' !important;
    white-space: nowrap; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto span.desconto-a-vista .textoFlagDesconto {
        font-size: 13.33px !important;
        font-weight: 500 !important; } }
  .pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .disponibilidade-produto,
  .pagina-produto .produto-compartilhar {
    display: none !important; }
  .pagina-produto .produto__img .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .pagina-produto .img__container .container__imgWrapper {
    margin: 0 auto;
    width: 100%;
    height: 512px;
    overflow: hidden;
    border-radius: 8px;
    cursor: grab; }
  .pagina-produto .controlador__slides .slick-track::before,
  .pagina-produto .controlador__slides .slick-track::after {
    display: none !important; }
  .pagina-produto .img__controlador {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0px 10px; }
  .pagina-produto .controlador__slides .controlador__imgWrapper {
    width: 121px;
    height: 88px;
    border-radius: 10px;
    overflow: hidden;
    box-sizing: border-box;
    border: 3px solid transparent;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 768px) {
    .pagina-produto .controlador__slides .slick-slide:not(.slick-current) .controlador__imgWrapper:hover {
      transform: translateY(-5px); } }
  .pagina-produto .controlador__slides .slick-slide.slick-current .controlador__imgWrapper {
    border-color: var(--c-thumb-borda-ativa) !important;
    border-radius: 8px; }
  @media (max-width: 768px) {
    .pagina-produto .img__container.slick-initialized.slick-slider {
      touch-action: auto !important; } }
  .pagina-produto .controlador__slides.slick-initialized.slick-slider {
    max-width: 535px; }
    @media (max-width: 768px) {
      .pagina-produto .controlador__slides.slick-initialized.slick-slider {
        max-width: 100%; } }
  .pagina-produto .controlador__slides.slick-initialized.slick-slider .slick-list {
    padding: 20px 0; }
  .pagina-produto .controlador__slides.slick-initialized .slick-slide {
    margin-right: 17px; }
  .pagina-produto .img__controlador svg {
    transition: all 0.2s ease-in-out 0s;
    cursor: pointer; }
  @media (min-width: 768px) {
    .pagina-produto .img__controlador svg:hover {
      transform: scale(1.2); } }
  .pagina-produto .listagem-linha ul li.span3.slick-slide {
    float: left; }
  .pagina-produto .acoes-produto-responsiva.visible-phone {
    margin: 0 !important;
    position: initial;
    width: 100%; }
  .pagina-produto .acoes-produto-responsiva.visible-phone a {
    box-sizing: border-box;
    margin: 0;
    border-radius: 7.5px; }
  @media (max-width: 768px) {
    .pagina-produto .aproveite-tambem .listagem-linha li.span3.slick-slide {
      width: auto !important; } }
  @media (min-width: 768px) {
    .pagina-produto input.qtde-carrinho {
      box-sizing: border-box;
      height: 100% !important; } }
  @media (min-width: 768px) {
    .pagina-produto .comprar {
      display: grid;
      grid-template-areas: 'qtd comprar tabelaNutricional';
      grid-template-columns: auto 1fr 1fr;
      gap: 10px; } }
  @media (max-width: 768px) {
    .pagina-produto .comprar {
      display: grid;
      grid-template-areas: 'qtd qtd' 'tabelaNutricional comprar';
      grid-template-columns: repeat(4, max-content);
      gap: 14px 20px; } }
  .pagina-produto label.qtde-adicionar-carrinho {
    grid-area: qtd;
    margin: 0 !important; }
  .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar {
    grid-area: comprar;
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    color: #fff;
    line-height: normal !important;
    height: auto !important;
    border-radius: 0 !important; }
    @media (min-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar {
        font-size: 18.67px !important;
        width: auto !important; } }
    @media (max-width: 768px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar {
        font-size: 16.25px !important;
        width: 210px !important; } }
    @media (max-width: 500px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar {
        font-size: 3.25vw;
        width: 42vw !important; } }
    @media (max-width: 440px) {
      .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar {
        width: 38.5vw !important; } }
  .pagina-produto button.nutri-btn {
    color: #fff;
    background-color: #FF8030;
    grid-area: tabelaNutricional;
    font-family: 'Red Hat Text';
    font-weight: 500; }
    @media (min-width: 768px) {
      .pagina-produto button.nutri-btn {
        font-size: 18.67px;
        width: 232px !important; } }
    @media (max-width: 768px) {
      .pagina-produto button.nutri-btn {
        font-size: 16.25px;
        width: 210px !important; } }
    @media (max-width: 500px) {
      .pagina-produto button.nutri-btn {
        font-size: 3.25vw;
        width: 42vw !important; } }
    @media (max-width: 440px) {
      .pagina-produto button.nutri-btn {
        width: 38.5vw !important; } }
  .pagina-produto .produto .principal .atributos {
    padding-bottom: 15px !important;
    padding-top: 15px !important; }
  .pagina-produto .atributo-comum {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px 42px; }
    @media (max-width: 500px) {
      .pagina-produto .atributo-comum {
        flex-wrap: wrap; } }
  .pagina-produto .atributo-comum span {
    width: auto !important;
    line-height: normal !important;
    height: max-content;
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: normal !important;
    color: #343A32 !important; }
  .pagina-produto .atributo-comum ul {
    position: initial !important;
    display: flex !important;
    gap: 15px; }
  .pagina-produto .atributo-comum ul li {
    margin: 0 !important; }
  .pagina-produto .atributo-comum ul li a {
    margin: 0 !important;
    padding: 10px 31.5px;
    transition: all 0.15s ease-in-out 0s; }
  .pagina-produto .atributo-comum ul li a:hover span {
    color: #FFFFFF !important; }
  .pagina-produto .atributo-comum ul li a span {
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    line-height: normal !important;
    text-align: center !important;
    color: #6A6B6A !important;
    font-size: 13.33px !important;
    min-width: none !important;
    min-height: auto !important;
    transition: all 0.15s ease-in-out 0s; }
  .pagina-produto .atributo-comum ul li.active a span {
    color: #FFFFFF !important; }
  .pagina-produto #corpo .conteiner .secao-principal.row-fluid .produto .row-fluid .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho {
    display: flex;
    align-items: stretch;
    width: max-content !important; }
  @media (min-width: 768px) {
    .pagina-produto #corpo .conteiner .secao-principal.row-fluid .produto .row-fluid .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
      height: 100% !important;
      box-sizing: border-box;
      padding: 0 !important;
      height: 100% !important;
      box-sizing: border-box !important;
      padding: 0 !important;
      border: 1.28px solid #F4F4EB;
      border-right: none;
      border-left: none;
      font-family: var(--fonte-padrao);
      font-weight: 400;
      font-size: 24px;
      line-height: normal;
      color: #222222; } }
  @media (min-width: 768px) {
    .pagina-produto #corpo .conteiner .secao-principal.row-fluid .produto .row-fluid .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input.qtde-carrinho[type=number]::-webkit-inner-spin-button,
    .pagina-produto #corpo .conteiner .secao-principal.row-fluid .produto .row-fluid .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input.qtde-carrinho[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; } }
  .pagina-produto button#diminuirQtdBtn,
  .pagina-produto button#aumentarQtdBtn {
    width: 30px;
    background-color: #ffffff;
    border: 1.28px solid #F4F4EB; }
    .pagina-produto button#diminuirQtdBtn span,
    .pagina-produto button#aumentarQtdBtn span {
      font-family: var(--fonte-padrao);
      font-weight: 400;
      font-size: 17px;
      line-height: normal;
      color: #22222280; }
  .pagina-produto .abas-custom .tab-content {
    border: 1px solid #EBF5E9 !important;
    box-shadow: none !important;
    padding: 45px 50px !important;
    border-radius: 6.67px; }
  .pagina-produto .abas-custom .tab-content {
    display: flex;
    justify-content: stretch;
    align-items: stretch; }
  .pagina-produto .sobre-o-chef {
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 768px) {
      .pagina-produto .sobre-o-chef {
        display: none; } }
  .pagina-produto .sobre-o-chef .sobre-o-chef__wrapper {
    background-image: url(https://cdn.awsli.com.br/2674/2674396/arquivos/chef-cadu.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 657px;
    height: 408px;
    box-sizing: border-box;
    padding-top: 37%;
    padding-left: 49.5%;
    padding-right: 9%; }
  .pagina-produto .sobre-o-chef .sobre-o-chef__wrapper p {
    margin: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 14px;
    line-height: normal; }
  .pagina-produto div#descricao {
    color: #343A32 !important; }
    .pagina-produto div#descricao p,
    .pagina-produto div#descricao span {
      font-family: 'Red Hat Text';
      font-weight: 500;
      font-size: 16px;
      line-height: normal; }
    .pagina-produto div#descricao strong,
    .pagina-produto div#descricao strong span {
      font-weight: 700 !important; }
  @media (min-width: 769px) {
    .pagina-produto .listagem.aproveite-tambem ul li.listagem-linha ul.row-fluid {
      display: flex; } }

.pagina-busca .coluna.span3,
.pagina-categoria .coluna.span3 {
  border: 1px solid #E2E2E2;
  border-radius: 10px; }

.pagina-busca .coluna.span3,
.pagina-categoria .coluna.span3 {
  max-width: 260px; }

.pagina-busca .listagem .listagem-linha > ul::before,
.pagina-categoria .listagem .listagem-linha > ul::before,
.pagina-busca .listagem .listagem-linha > ul::after,
.pagina-categoria .listagem .listagem-linha > ul::after {
  display: none; }

.pagina-busca .listagem .listagem-linha > ul,
.pagina-categoria .listagem .listagem-linha > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 10px; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto {
  padding: 0 !important;
  font-family: "Filson Soft";
  font-size: 14px;
  color: var(--cor-tarja-texto); }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista {
  margin-left: 0 !important; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .imagem-produto {
  height: 343px !important;
  width: 343px !important;
  border-radius: 7px !important; }

.pagina-busca .flags-categorias,
.pagina-categoria .flags-categorias {
  padding: 16px 0px 0px 15px; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .info-produto,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .info-produto {
  padding: 0 15px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  text-align: left; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .acoes-produto,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .acoes-produto {
  opacity: 1;
  position: initial;
  margin-top: auto;
  padding: 0; }

.pagina-busca .listagem .listagem-linha li,
.pagina-categoria .listagem .listagem-linha li {
  border: none;
  width: 100%;
  margin-left: 0; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .acoes-produto,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .acoes-produto {
  padding: 0 15px; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar {
  width: 100%;
  padding: 12.24px 0 !important;
  font-size: 14.24px;
  font-weight: 500;
  font-family: 'Red Hat Text'; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item:hover,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item:hover {
  border-color: transparent !important; }
  .pagina-busca #listagemProdutos .listagem-linha .listagem-item:hover .acoes-produto .botao.botao-comprar,
  .pagina-categoria #listagemProdutos .listagem-linha .listagem-item:hover .acoes-produto .botao.botao-comprar {
    background-color: #ffffff !important;
    color: #6E9167 !important;
    box-shadow: 0px 0px 25.6px 0px #0000000D; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item {
  border: 1px solid transparent !important;
  margin-left: 0 !important;
  padding-bottom: 0 !important;
  height: 608px !important;
  width: 100% !important;
  flex-direction: column !important;
  display: flex !important;
  justify-content: flex-start !important;
  gap: 10px !important; }

.pagina-busca #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda,
.pagina-categoria #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda {
  font-weight: 700;
  padding-bottom: 5px; }

.menu.lateral {
  padding: 15px; }

.menu.lateral.fechado .nivel-um .com-filho i {
  display: none; }

@media (max-width: 768px) {
  .pagina-categoria .secao-principal .conteudo .ordenar-listagem.topo,
  .pagina-busca .secao-principal .conteudo .ordenar-listagem.topo {
    width: 100% !important; }
  .pagina-categoria .coluna.span3,
  .pagina-busca .coluna.span3 {
    max-width: 100%; }
  .pagina-categoria .row-fluid .conteudo,
  .pagina-busca .row-fluid .conteudo {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column; }
  .pagina-categoria div#listagemProdutos ul,
  .pagina-busca div#listagemProdutos ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px; }
  .pagina-categoria .flags-categorias,
  .pagina-busca .flags-categorias {
    padding: 0 !important; }
  .pagina-categoria #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao,
  .pagina-busca #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco);
    border: 1px solid var(--cor-primaria);
    color: var(--cor-primaria) !important;
    border-radius: 6px;
    font-size: 11px; }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item {
    width: 100%;
    height: 470px;
    margin: 0;
    padding: 0;
    border: none !important;
    display: flex;
    flex-direction: column; }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-categoria .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item,
  .pagina-busca .listagem-item {
    margin: 0;
    padding: 0;
    border: none !important;
    display: flex;
    flex-direction: column; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto,
  .pagina-categoria .listagem-item .imagem-produto,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto,
  .pagina-busca .listagem-item .imagem-produto {
    width: 100% !important;
    height: 210px !important;
    border-radius: 7.5px; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto img,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto,
  .pagina-categoria .listagem-item .info-produto,
  .pagina-busca #listagemProdutos .listagem-item .info-produto,
  .pagina-busca .listagem-item .info-produto {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .pagina-categoria div.info-produto div:nth-child(4),
  .pagina-busca div.info-produto div:nth-child(4) {
    margin-top: auto;
    margin-bottom: 15px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .nome-produto,
  .pagina-categoria .listagem-item .info-produto .nome-produto,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .nome-produto,
  .pagina-busca .listagem-item .info-produto .nome-produto {
    font-family: Filson Soft;
    font-weight: 500;
    font-size: 13.5px;
    color: #6A6B6A;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    height: auto; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before {
    width: 14.4px;
    height: 14.4px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-categoria .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-busca .listagem-item .info-produto .preco-produto .preco-venda {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 10.5px;
    margin-bottom: 5px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional {
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 19.5px;
    margin-bottom: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    align-items: center;
    gap: 0 8px;
    margin-left: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
    margin: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img {
    width: 15px;
    height: 12px;
    line-height: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 10.5px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-categoria .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-busca .listagem-item .info-produto .preco-produto .preco-parcela {
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 9px; }
  .pagina-categoria #listagemProdutos .listagem-item .acoes-produto-responsiva,
  .pagina-busca #listagemProdutos .listagem-item .acoes-produto-responsiva {
    margin: 0;
    width: 100%;
    position: initial; }
  .pagina-categoria #listagemProdutos .listagem-item .acoes-produto-responsiva a,
  .pagina-busca #listagemProdutos .listagem-item .acoes-produto-responsiva a {
    padding: 15px 0;
    margin: 0 !important;
    border-radius: 7.5px;
    border-color: transparent !important; }

  .pagina-categoria .secao-principal .conteudo .ordenar-listagem.topo,
  .pagina-busca .secao-principal .conteudo .ordenar-listagem.topo {
    width: 100% !important; }
  .pagina-categoria .coluna.span3,
  .pagina-busca .coluna.span3 {
    max-width: 100% !important; }
  .pagina-categoria .row-fluid .conteudo,
  .pagina-busca .row-fluid .conteudo {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important; }
  .pagina-categoria div#listagemProdutos ul,
  .pagina-busca div#listagemProdutos ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 2.4vw !important;
    /* 12px */ }
  .pagina-categoria .flags-categorias,
  .pagina-busca .flags-categorias {
    padding: 0 !important; }
  .pagina-categoria #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao,
  .pagina-busca #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco) !important;
    border: 0.2vw solid var(--cor-primaria) !important;
    /* 1px */
    color: var(--cor-primaria) !important;
    border-radius: 1.2vw !important;
    /* 6px */
    font-size: 2.2vw !important;
    /* 11px */ }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item {
    width: 100% !important;
    height: 94vw !important;
    /* 470px */
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    display: flex !important;
    flex-direction: column !important; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto,
  .pagina-categoria .listagem-item .imagem-produto,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto,
  .pagina-busca .listagem-item .imagem-produto {
    width: 100% !important;
    height: 42vw !important;
    /* 210px */
    border-radius: 1.5vw !important;
    /* 7.5px */ }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto img,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important; } }
@media (min-width: 768px) {
  .pagina-categoria .conteiner-principal .conteiner,
  .pagina-busca .conteiner-principal .conteiner {
    max-width: 1400px !important;
    padding: 10px 0 !important; }
  .pagina-categoria .listagem-linha .listagem-item,
  .pagina-busca .listagem-linha .listagem-item {
    margin: 0 !important; } }
@media (max-width: 768px) {
  .pagina-categoria #listagemProdutos ul,
  .pagina-busca #listagemProdutos ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px; } }

@media (max-width: 768px) {
  .pagina-categoria .secao-principal .conteudo .ordenar-listagem.topo,
  .pagina-busca .secao-principal .conteudo .ordenar-listagem.topo {
    width: 100% !important; }
  .pagina-categoria .coluna.span3,
  .pagina-busca .coluna.span3 {
    max-width: 100%; }
  .pagina-categoria .row-fluid .conteudo,
  .pagina-busca .row-fluid .conteudo {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column; }
  .pagina-categoria div#listagemProdutos ul,
  .pagina-busca div#listagemProdutos ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px; }
  .pagina-categoria .flags-categorias,
  .pagina-busca .flags-categorias {
    padding: 0 !important; }
  .pagina-categoria #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao,
  .pagina-busca #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco);
    border: 1px solid var(--cor-primaria);
    color: var(--cor-primaria) !important;
    border-radius: 6px;
    font-size: 11px; }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item {
    width: 100%;
    height: 470px;
    margin: 0;
    padding: 0;
    border: none !important;
    display: flex;
    flex-direction: column; }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-categoria .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item,
  .pagina-busca .listagem-item {
    margin: 0;
    padding: 0;
    border: none !important;
    display: flex;
    flex-direction: column; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto,
  .pagina-categoria .listagem-item .imagem-produto,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto,
  .pagina-busca .listagem-item .imagem-produto {
    width: 100% !important;
    height: 210px !important;
    border-radius: 7.5px; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto img,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto,
  .pagina-categoria .listagem-item .info-produto,
  .pagina-busca #listagemProdutos .listagem-item .info-produto,
  .pagina-busca .listagem-item .info-produto {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .pagina-categoria div.info-produto div:nth-child(4),
  .pagina-busca div.info-produto div:nth-child(4) {
    margin-top: auto;
    margin-bottom: 15px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .nome-produto,
  .pagina-categoria .listagem-item .info-produto .nome-produto,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .nome-produto,
  .pagina-busca .listagem-item .info-produto .nome-produto {
    font-family: Filson Soft;
    font-weight: 500;
    font-size: 13.5px;
    color: #6A6B6A;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    height: auto; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista strong.cor-principal.titulo {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-categoria .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before,
  .pagina-busca .listagem-item .info-produto .preco-produto.destaque-avista span.desconto-a-vista:before {
    width: 14.4px;
    height: 14.4px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-categoria .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto .preco-venda,
  .pagina-busca .listagem-item .info-produto .preco-produto .preco-venda {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 10.5px;
    margin-bottom: 5px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional {
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 19.5px;
    margin-bottom: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    align-items: center;
    gap: 0 8px;
    margin-left: 12px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
    margin: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img {
    width: 15px;
    height: 12px;
    line-height: 0; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-categoria .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .pagina-busca .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 10.5px; }
  .pagina-categoria #listagemProdutos .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-categoria .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-busca #listagemProdutos .listagem-item .info-produto .preco-produto .preco-parcela,
  .pagina-busca .listagem-item .info-produto .preco-produto .preco-parcela {
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 9px; }
  .pagina-categoria #listagemProdutos .listagem-item .acoes-produto-responsiva,
  .pagina-busca #listagemProdutos .listagem-item .acoes-produto-responsiva {
    margin: 0;
    width: 100%;
    position: initial; }
  .pagina-categoria #listagemProdutos .listagem-item .acoes-produto-responsiva a,
  .pagina-busca #listagemProdutos .listagem-item .acoes-produto-responsiva a {
    padding: 15px 0;
    margin: 0 !important;
    border-radius: 7.5px;
    border-color: transparent !important; } }
@media (max-width: 500px) {
  .pagina-categoria .secao-principal .conteudo .ordenar-listagem.topo,
  .pagina-busca .secao-principal .conteudo .ordenar-listagem.topo {
    width: 100% !important; }
  .pagina-categoria .coluna.span3,
  .pagina-busca .coluna.span3 {
    max-width: 100% !important; }
  .pagina-categoria .row-fluid .conteudo,
  .pagina-busca .row-fluid .conteudo {
    width: 100% !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important; }
  .pagina-categoria div#listagemProdutos ul,
  .pagina-busca div#listagemProdutos ul {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 2.4vw !important;
    /* 12px */ }
  .pagina-categoria .flags-categorias,
  .pagina-busca .flags-categorias {
    padding: 0 !important; }
  .pagina-categoria #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao,
  .pagina-busca #listagemProdutos .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco) !important;
    border: 0.2vw solid var(--cor-primaria) !important;
    /* 1px */
    color: var(--cor-primaria) !important;
    border-radius: 1.2vw !important;
    /* 6px */
    font-size: 2.2vw !important;
    /* 11px */ }
  .pagina-categoria #listagemProdutos .listagem-item,
  .pagina-busca #listagemProdutos .listagem-item {
    width: 100% !important;
    height: 94vw !important;
    /* 470px */
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    display: flex !important;
    flex-direction: column !important; }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto,
  .pagina-categoria .listagem-item .imagem-produto,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto,
  .pagina-busca .listagem-item .imagem-produto {
    width: 100% !important;
    height: 42vw !important;
    /* 210px */
    border-radius: 1.5vw !important;
    /* 7.5px */ }
  .pagina-categoria #listagemProdutos .listagem-item .imagem-produto img,
  .pagina-busca #listagemProdutos .listagem-item .imagem-produto img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important; } }
/*===================================CÓDIGO ANTIGO========================================*/
@media (max-width: 768px) {
  .pagina-categoria #listagemProdutos ul li .listagem-item .preco-produto .preco-parcela strong.titulo,
  .pagina-busca #listagemProdutos ul li .listagem-item .preco-produto .preco-parcela strong.titulo {
    font-size: 12px;
    white-space: nowrap;
    font-weight: 700; } }
@media (max-width: 500px) {
  .pagina-categoria #listagemProdutos ul li .listagem-item .preco-produto .preco-parcela strong.titulo,
  .pagina-busca #listagemProdutos ul li .listagem-item .preco-produto .preco-parcela strong.titulo {
    font-size: 2.4vw; } }

:root {
  --fonte-family: 'Filson Soft';
  --c-btn-frete: #616161;
  --c-btn-cupom: #BDBDBD;
  --c-borda-input-carrinho: #BDBDBD;
  --c-bg-input-carrinho: #FFFFFF;
  --c-bg-subtotal: #FFFF;
  --c-borda-box-infos-pessoais-checkout: #BDBDBD;
  --c-bg-box-infos-pessoais-checkout: #EEEEEE;
  --c-borda-box-checkout: #BDBDBD;
  --c-bg-box-checkout: #FAFAFA;
  --c-titulos-box-formulario: #616161;
  --c-texto-finalizar-compra: #FFFFFF;
  --c-bg-finalizar-compra: #6E9167;
  --c-texto-precos-carrinho: #000000; }

@media (min-width: 768px) {
  .pagina-pedido-finalizado .subtotal,
  .pagina-pedido-finalizado .total {
    display: block !important;
    padding: 0 !important; } }

@media (min-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .control-group {
    flex-direction: row;
    align-items: center;
    gap: 10px; } }
@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .control-group {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between; } }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td:first-child {
  padding-left: 5px; }

.cadastro .cabecalho-interno .titulo {
  font-size: 1.667vw !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: #4C5144; }
  .cadastro .cabecalho-interno .titulo small {
    font-size: 0.833vw !important;
    font-family: var(--fonte-family), sans-serif !important;
    font-weight: 400 !important;
    line-height: 100% !important; }
  @media (min-width: 1921px) {
    .cadastro .cabecalho-interno .titulo {
      font-size: 32px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; }
      .cadastro .cabecalho-interno .titulo small {
        font-size: 16px !important;
        font-family: var(--fonte-family), sans-serif !important;
        font-weight: 400 !important;
        line-height: 100% !important; } }
  @media (max-width: 768px) {
    .cadastro .cabecalho-interno .titulo {
      font-size: 32px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; }
      .cadastro .cabecalho-interno .titulo small {
        font-size: 16px !important;
        font-family: var(--fonte-family), sans-serif !important;
        font-weight: 400 !important;
        line-height: 100% !important; } }
  @media (max-width: 500px) {
    .cadastro .cabecalho-interno .titulo {
      font-size: 6.4vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; }
      .cadastro .cabecalho-interno .titulo small {
        font-size: 3.2vw !important;
        font-family: var(--fonte-family), sans-serif !important;
        font-weight: 400 !important;
        line-height: 100% !important; } }

.caixa-sombreada {
  border: 1px solid #E6F8CB;
  border-radius: 10px;
  background-color: #FAFDF7; }

#corpo > div > div.cadastro > div.row-fluid > div:nth-child(2) > div,
#formCadastroCompleto > form > div.tipo-cadastro.row-fluid > div > div,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(2) > div {
  border-color: var(--cinza-claro) !important;
  background-color: #FAFAFA !important; }

.cadastro legend {
  font-size: 0.833vw !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  text-transform: uppercase;
  color: #4C5144; }
  @media (min-width: 1921px) {
    .cadastro legend {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }
  @media (max-width: 768px) {
    .cadastro legend {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }
  @media (max-width: 500px) {
    .cadastro legend {
      font-size: 3.2vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }

.caixa-sombreada .titulo i {
  color: #4C5144 !important; }

.caixa-sombreada label {
  font-size: 0.833vw !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: #4C5144;
  display: flex;
  align-items: center;
  min-width: 70px;
  gap: 0 5px;
  white-space: nowrap; }
  .caixa-sombreada label i {
    display: none !important; }
  @media (min-width: 1921px) {
    .caixa-sombreada label {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }
  @media (max-width: 768px) {
    .caixa-sombreada label {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }
  @media (max-width: 500px) {
    .caixa-sombreada label {
      font-size: 3.2vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }

@media (min-width: 768px) {
  .cadastro-logar .form-horizontal .control-label {
    width: 160px; } }

.pagina-carrinho.carrinho-checkout #formularioCheckout .control-group {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0 !important; }

.form-horizontal .controls,
#corpo > div > div.cadastro > div.row-fluid > div:nth-child(2) > div > form > fieldset > div {
  margin-left: 0 !important;
  width: 100%;
  position: relative; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .formEndereco-conteiner select,
.agendamento-horario {
  border: none !important; }

#corpo > div > div.cadastro > div.row-fluid > div:nth-child(2) > div > form > fieldset > div > button {
  font-size: 0.833vw !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px !important;
  background-color: #8A8A8A !important;
  padding: 9px 55px !important;
  position: absolute;
  right: 0;
  margin-top: 45px;
  margin-left: 0 !important; }
  @media (max-width: 500px) {
    #corpo > div > div.cadastro > div.row-fluid > div:nth-child(2) > div > form > fieldset > div > button {
      margin-top: 4vw;
      font-size: 3.2vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important; } }

.form-horizontal .controls .botao.principal {
  font-size: 0.833vw !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px !important;
  background-color: #67A606 !important;
  position: absolute;
  right: 0;
  margin-top: 45px;
  margin-left: 0 !important; }
  @media (min-width: 1921px) {
    .form-horizontal .controls .botao.principal {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important;
      margin-top: 45px;
      padding: 9px 55px !important; } }
  @media (max-width: 768px) {
    .form-horizontal .controls .botao.principal {
      font-size: 16px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important;
      margin-top: 45px;
      padding: 9px 55px !important; } }
  @media (max-width: 500px) {
    .form-horizontal .controls .botao.principal {
      font-size: 3.2vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 700 !important;
      line-height: 100% !important;
      margin-top: 4vw;
      padding: 1.8vw 8vw !important; } }

@media (max-width: 768px) {
  input#id_cep {
    width: 50%; } }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td {
  padding: 0 10px !important; }

.caixa-sombreada a[data-target="#modalRecuperarSenha"] {
  font-size: 12px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 600 !important;
  line-height: 100% !important;
  font-style: italic;
  color: #C1600B;
  display: flex;
  width: 100%;
  align-items: center;
  margin-top: 18px;
  margin-left: 15% !important; }
  .caixa-sombreada a[data-target="#modalRecuperarSenha"] i {
    display: none !important; }
  @media (max-width: 768px) {
    .caixa-sombreada a[data-target="#modalRecuperarSenha"] {
      margin-left: 0% !important;
      margin-top: 6vw !important; } }

@media (min-width: 768px) {
  .resumo-compra .tabela-carrinho td {
    height: 50px !important; } }

#corpo > div > div.cadastro > div.row-fluid > div:nth-child(2) > div > form > fieldset > div > #id_email {
  border: 1px solid #FAFAFA !important; }

.caixa-sombreada select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23999" viewBox="0 0 24 24" width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px; }

.agendamento-horario {
  width: 100%; }

.caixa-sombreada input,
#id_estado,
#id_pais_id,
.agendamento-horario {
  font-size: 14px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  border-radius: 84px !important;
  box-sizing: border-box;
  padding: 0 24px !important;
  height: 37px !important;
  border: 1px solid var(--c-borda-input-carrinho) !important; }

.caixa-sombreada input[type=password],
.caixa-sombreada input[type=text] {
  width: 100%; }

.pagina-login label[for="id_email"]::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M4.78369%203.12768C6.7425%202.95744%208.71238%202.95744%2010.6712%203.12768L11.6156%203.20893C11.9184%203.23534%2012.2096%203.33775%2012.4623%203.50665C12.715%203.67555%2012.921%203.90549%2013.0612%204.17518C13.0776%204.20845%2013.0808%204.24668%2013.0703%204.28223C13.0597%204.31779%2013.0362%204.34808%2013.0043%204.36705L9.08807%206.79205C8.67589%207.04724%208.20174%207.18476%207.71699%207.18971C7.23224%207.19467%206.75538%207.06688%206.33807%206.82018L2.39619%204.49018C2.36512%204.47261%202.34147%204.44437%202.32964%204.4107C2.3178%204.37702%202.31857%204.3402%202.33182%204.30705C2.45956%204.00421%202.6675%203.74197%202.93326%203.54858C3.19901%203.35518%203.5125%203.23796%203.83994%203.20955L4.78369%203.12768Z%22%20fill%3D%22%234C5144%22/%3E%3Cpath%20d%3D%22M2.32875%205.53912C2.30641%205.52589%202.28112%205.51848%202.25517%205.51757C2.22923%205.51666%202.20348%205.52228%202.18027%205.53392C2.15707%205.54555%202.13716%205.56282%202.12237%205.58415C2.10758%205.60548%202.09838%205.63019%202.09562%205.656C1.93714%207.22965%201.97578%208.81692%202.21062%2010.381C2.27135%2010.7817%202.46505%2011.1503%202.76058%2011.4275C3.0561%2011.7048%203.43628%2011.8746%203.84%2011.9097L4.78375%2011.9916C6.74312%2012.1622%208.71312%2012.1622%2010.6725%2011.9916L11.6162%2011.9104C12.0201%2011.875%2012.4004%2011.7049%2012.6958%2011.4272C12.9912%2011.1496%2013.1847%2010.7807%2013.245%2010.3797C13.4866%208.77012%2013.5205%207.13612%2013.3456%205.51787C13.3426%205.49196%2013.3331%205.46722%2013.3179%205.44597C13.3028%205.42471%2013.2826%205.40762%2013.2591%205.39627C13.2356%205.38493%2013.2096%205.3797%2013.1835%205.38107C13.1575%205.38245%2013.1322%205.39037%2013.11%205.40412L9.58187%207.58787C9.02437%207.9329%208.3831%208.11884%207.7275%208.12556C7.0719%208.13228%206.42696%207.95952%205.8625%207.626L2.32875%205.53912Z%22%20fill%3D%22%234C5144%22/%3E%3C/svg%3E");
  display: block;
  width: 15px;
  height: 15px; }

label[for="id_senha"]::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M8.625%204.625V3.375C8.625%201.625%207.25%200.25%205.5%200.25C3.75%200.25%202.375%201.625%202.375%203.375V4.625C1.3125%204.625%200.5%205.4375%200.5%206.5V10.875C0.5%2011.9375%201.3125%2012.75%202.375%2012.75H8.625C9.6875%2012.75%2010.5%2011.9375%2010.5%2010.875V6.5C10.5%205.4375%209.6875%204.625%208.625%204.625ZM3.625%203.375C3.625%202.3125%204.4375%201.5%205.5%201.5C6.5625%201.5%207.375%202.3125%207.375%203.375V4.625H3.625V3.375Z%22%20fill%3D%22%234C5144%22/%3E%3C/svg%3E");
  display: block;
  width: 11px;
  height: 13px; }

#formCadastroCompleto > form > div.dados-acesso.row-fluid > div > div > fieldset > div.row-fluid {
  display: flex;
  justify-content: space-between;
  gap: 0 10px; }

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
  font-size: 32px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  text-transform: none;
  color: #4C5144; }

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  color: #8A8A8A; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr,
table th {
  background-color: #fff !important;
  background: #fff !important;
  border: none !important; }
  @media (max-width: 768px) {
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr,
    table th {
      margin: 0 !important; } }

.pagina-carrinho .caixa-sombreada,
.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho,
.tabela-carrinho td,
.tabela-carrinho th {
  border: none !important; }

.pagina-carrinho .table tbody tr[data-produto-id] {
  border-top: 1px solid #BCBCBC !important; }

.pagina-carrinho .quantidade {
  display: flex;
  justify-content: center; }

.pagina-carrinho .quantidade input.input-mini {
  height: 47px !important;
  border: 1px solid var(--cinza-claro) !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border-left: none !important;
  border-right: none !important;
  background-color: #FAFAFA;
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: #4C5144; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-minus {
  border: 1px solid #BCBCBC;
  height: 45px;
  width: 30px;
  text-align: center;
  border-right: none;
  border-top-left-radius: 84px;
  border-bottom-left-radius: 84px;
  background-color: #FAFAFA;
  font-size: 13px;
  font-weight: 300;
  color: #BCBCBC; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-plus {
  border: 1px solid #BCBCBC;
  height: 45px;
  width: 30px;
  text-align: center;
  border-left: none;
  border-top-right-radius: 84px;
  border-bottom-right-radius: 84px;
  background-color: #FAFAFA;
  font-size: 13px;
  font-weight: 300;
  color: #BCBCBC; }

.pagina-carrinho .preco-produto.destaque-parcela.com-promocao {
  display: flex;
  justify-content: center; }

.pagina-carrinho .preco-produto.destaque-parcela.com-promocao div {
  display: flex;
  flex-direction: column;
  width: max-content;
  text-align: left; }

.pagina-carrinho .preco-produto.destaque-parcela.com-promocao div .preco-venda {
  font-size: 12px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  color: #C1600B;
  text-align: left;
  margin: 0; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .preco-produto strong {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: var(--c-texto-precos-carrinho); }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir {
  border: none;
  margin: 0 auto; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir a {
  color: #C1600B;
  font-size: 15px; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal span {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: var(--c-texto-precos-carrinho); }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal .titulo {
  font-size: 20px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: var(--c-texto-precos-carrinho); }

.pagina-carrinho .total span {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: var(--c-texto-precos-carrinho); }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .total strong {
  font-size: 24px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  color: var(--c-texto-precos-carrinho);
  vertical-align: middle; }

.pagina-carrinho .valores-descontos {
  display: none; }

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td.line-18 {
  background: #FAFAFA;
  border-radius: 5px; }

.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  padding: 17px 56px;
  color: #fff;
  background-color: var(--c-bg-finalizar-compra); }
  .pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande i {
    display: none; }

.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 a.botao {
  padding: 0 !important;
  background: transparent;
  text-transform: none;
  margin-right: 20px; }

.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 a.botao::before {
  content: "<";
  margin-right: 10px; }

@media (min-width: 768px) {
  .pagina-carrinho form .control-group:not(.pagina-carrinho.carrinho-checkout form .control-group) {
    width: auto;
    display: grid;
    grid-template-columns: 0.5fr 1fr; } }

@media (min-width: 768px) {
  .pagina-pedido-finalizado div.subtotal {
    margin-left: 0 !important; } }

@media (min-width: 768px) {
  div.subtotal:not(.pagina-carrinho.carrinho-checkout div.subtotal) {
    padding: 30px 0;
    display: flex;
    align-items: center;
    gap: 38px;
    margin-left: -50px; } }

@media (min-width: 1921px) {
  .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) {
    font-size: 13px !important;
    line-height: 0px !important;
    width: 50%;
    padding-left: 45px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) input {
      order: 0; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) span.nome {
      order: 1; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) b.prazo {
      order: 2; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) span.valor {
      order: 3; } }
@media (min-width: 768px) {
  .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) {
    font-size: 0.677vw !important;
    line-height: 0px !important;
    flex-wrap: wrap;
    width: 50%;
    align-items: center;
    justify-content: center;
    padding-left: 2.344vw; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) input {
      order: 0; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) span.nome {
      order: 1; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) b.prazo {
      order: 2; }
    .tabela-carrinho .formas-envio .radio:not(.pagina-carrinho.carrinho-checkout .tabela-carrinho .formas-envio .radio) span.valor {
      order: 3; } }

@media (min-width: 768px) {
  .pagina-carrinho .tabela-carrinho .formas-envio ul {
    position: relative; } }

@media (max-width: 768px) {
  .tabela-carrinho .formas-envio {
    display: flex;
    justify-content: center; } }

li.nenhuma-forma-de-envio {
  font-family: Nunito Sans;
  font-weight: 800;
  text-transform: capitalize;
  color: #C1600B;
  display: flex;
  align-items: center;
  box-sizing: border-box; }
  @media (min-width: 1921px) {
    li.nenhuma-forma-de-envio {
      position: absolute;
      font-size: 12px;
      gap: 5px;
      padding-left: 45px;
      right: 26px;
      bottom: -10px; } }
  @media (min-width: 768px) {
    li.nenhuma-forma-de-envio {
      position: absolute;
      font-size: 0.625vw;
      gap: 0.26vw;
      padding-left: 2.344vw;
      right: 1.381vw;
      bottom: -0.521vw; } }
  @media (max-width: 768px) {
    li.nenhuma-forma-de-envio {
      position: initial;
      font-size: 12px;
      gap: 5px;
      padding-left: 0; } }
  @media (max-width: 500px) {
    li.nenhuma-forma-de-envio {
      font-size: 2.4vw;
      gap: 1vw;
      padding-left: 0;
      justify-content: center; } }

@media (max-width: 768px) {
  .formas-envio label {
    justify-content: center; } }

tr.bg-dark.possui-cupom {
  position: relative; }

.tabela-carrinho .cupom-valor {
  display: flex;
  align-items: center; }
  .tabela-carrinho .cupom-valor span.label-cupom {
    font-family: Nunito Sans;
    font-weight: 600;
    text-transform: capitalize;
    color: #4C5144; }
  .tabela-carrinho .cupom-valor span.porcentagem-cupom {
    font-family: Nunito Sans;
    font-weight: 900;
    text-transform: capitalize;
    color: #67A606; }
  .tabela-carrinho .cupom-valor span.desconto-cupom {
    font-family: Nunito Sans;
    font-weight: 900;
    text-transform: capitalize; }
  @media (min-width: 1921px) {
    .tabela-carrinho .cupom-valor {
      gap: 5px;
      bottom: 20px;
      right: 3px;
      position: absolute; }
      .tabela-carrinho .cupom-valor span.label-cupom {
        font-size: 16px; }
      .tabela-carrinho .cupom-valor span.porcentagem-cupom {
        font-size: 16px; }
      .tabela-carrinho .cupom-valor span.desconto-cupom {
        font-size: 16px; } }
  @media (min-width: 768px) {
    .tabela-carrinho .cupom-valor {
      gap: 0.26vw;
      bottom: 1.042vw;
      right: 0.156vw;
      position: absolute; }
      .tabela-carrinho .cupom-valor span.label-cupom {
        font-size: 0.833vw; }
      .tabela-carrinho .cupom-valor span.porcentagem-cupom {
        font-size: 0.833vw; }
      .tabela-carrinho .cupom-valor span.desconto-cupom {
        font-size: 0.833vw; } }
  @media (max-width: 768px) {
    .tabela-carrinho .cupom-valor {
      gap: 5px;
      bottom: 20px;
      right: 3px;
      position: initial; }
      .tabela-carrinho .cupom-valor span.label-cupom {
        font-size: 16px; }
      .tabela-carrinho .cupom-valor span.porcentagem-cupom {
        font-size: 16px; }
      .tabela-carrinho .cupom-valor span.desconto-cupom {
        font-size: 16px; } }
  @media (max-width: 500px) {
    .tabela-carrinho .cupom-valor {
      gap: 1vw;
      bottom: 4vw;
      right: 0.6vw;
      position: initial; }
      .tabela-carrinho .cupom-valor span.label-cupom {
        font-size: 3.2vw; }
      .tabela-carrinho .cupom-valor span.porcentagem-cupom {
        font-size: 3.2vw; }
      .tabela-carrinho .cupom-valor span.desconto-cupom {
        font-size: 3.2vw; } }

.acao-editar .selo-ssl {
  display: none !important; }

.campo-checkout-sexo.control-group.span6.hide {
  display: none !important; }

@media (min-width: 768px) {
  .total:not(.pagina-carrinho.carrinho-checkout .total) {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 142px;
    gap: 27px; } }

form#formCalcularFrete .control-group .control-label::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2220%22%20viewBox%3D%220%200%2026%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M5.25%2016.25C5.25%2016.913%205.51339%2017.5489%205.98223%2018.0178C6.45107%2018.4866%207.08696%2018.75%207.75%2018.75C8.41304%2018.75%209.04893%2018.4866%209.51777%2018.0178C9.98661%2017.5489%2010.25%2016.913%2010.25%2016.25C10.25%2015.587%209.98661%2014.9511%209.51777%2014.4822C9.04893%2014.0134%208.41304%2013.75%207.75%2013.75C7.08696%2013.75%206.45107%2014.0134%205.98223%2014.4822C5.51339%2014.9511%205.25%2015.587%205.25%2016.25ZM17.75%2016.25C17.75%2016.913%2018.0134%2017.5489%2018.4822%2018.0178C18.9511%2018.4866%2019.587%2018.75%2020.25%2018.75C20.913%2018.75%2021.5489%2018.4866%2022.0178%2018.0178C22.4866%2017.5489%2022.75%2016.913%2022.75%2016.25C22.75%2015.587%2022.4866%2014.9511%2022.0178%2014.4822C21.5489%2014.0134%2020.913%2013.75%2020.25%2013.75C19.587%2013.75%2018.9511%2014.0134%2018.4822%2014.4822C18.0134%2014.9511%2017.75%2015.587%2017.75%2016.25Z%22%20stroke%3D%22%234C5144%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M5.25%2016.25H2.75V11.25M1.5%201.25H15.25V16.25M10.25%2016.25H17.75M22.75%2016.25H25.25V8.75M25.25%208.75H15.25M25.25%208.75L21.5%202.5H15.25M2.75%206.25H7.75%22%20stroke%3D%22%234C5144%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E"); }

@media (max-width: 768px) {
  form .control-group label.control-label[for="usarCupom"]::before {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M21.2025%209.65707L13.145%201.59957C12.5591%201.01386%2011.7647%200.684747%2010.9362%200.68457H4.43625C3.44169%200.68457%202.48786%201.07966%201.7846%201.78292C1.08134%202.48618%200.686249%203.44001%200.686249%204.43457V10.9346C0.685763%2011.7633%201.01444%2012.5582%201.6%2013.1446L9.65625%2021.2021C10.1205%2021.6664%2010.6718%2022.0347%2011.2784%2022.286C11.885%2022.5373%2012.5352%2022.6666%2013.1919%2022.6666C13.8485%2022.6666%2014.4987%2022.5373%2015.1054%2022.286C15.712%2022.0347%2016.2632%2021.6664%2016.7275%2021.2021L18.965%2018.9646L21.2025%2016.7271C21.6668%2016.2628%2022.0351%2015.7116%2022.2864%2015.1049C22.5377%2014.4983%2022.6671%2013.8481%2022.6671%2013.1914C22.6671%2012.5348%2022.5377%2011.8846%2022.2864%2011.278C22.0351%2010.6713%2021.6668%2010.1214%2021.2025%209.65707Z%22%20stroke%3D%22%234C5144%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.80123%206.80059C7.4246%206.17722%207.4246%205.16653%206.80123%204.54316C6.17785%203.91978%205.16716%203.91978%204.54379%204.54316C3.92041%205.16653%203.92041%206.17722%204.54379%206.80059C5.16716%207.42397%206.17785%207.42397%206.80123%206.80059Z%22%20fill%3D%22%234C5144%22/%3E%3C/svg%3E"); } }

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: none !important; }

@media (max-width: 768px) {
  .cupom-sucesso {
    margin: 10px 0; } }

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .control-label {
  width: max-content !important;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  min-width: auto; }

@media (max-width: 768px) {
  .controls.text-left {
    width: min-content; } }

@media (min-width: 768px) {
  .tabela-carrinho .cupom-sucesso {
    padding-top: 20px; } }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls .input-append {
    width: fit-content; } }

.pagina-carrinho:not(.carrinho-checkout) button#btn-frete {
  background-color: var(--c-btn-frete); }

.pagina-carrinho:not(.carrinho-checkout) button#btn-cupom {
  background-color: var(--c-btn-cupom); }

.pagina-carrinho:not(.carrinho-checkout) button#btn-frete,
.pagina-carrinho:not(.carrinho-checkout) button#btn-cupom {
  border-radius: 84px;
  right: 5px; }
  @media (max-width: 768px) {
    .pagina-carrinho:not(.carrinho-checkout) button#btn-frete,
    .pagina-carrinho:not(.carrinho-checkout) button#btn-cupom {
      border-radius: 84px;
      right: 5px;
      top: 6px;
      padding: 5px 15px !important; } }
  @media (max-width: 500px) {
    .pagina-carrinho:not(.carrinho-checkout) button#btn-frete,
    .pagina-carrinho:not(.carrinho-checkout) button#btn-cupom {
      border-radius: 16.8vw;
      right: 1vw;
      top: 1.2vw;
      padding: 1vw 3vw !important;
      font-size: 2.2vw; } }

label.control-label[for="usarCupom"]::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M21.2023%209.65756L13.1448%201.60006C12.5589%201.01435%2011.7645%200.685236%2010.936%200.685059H4.43604C3.44147%200.685059%202.48765%201.08015%201.78439%201.78341C1.08112%202.48667%200.686036%203.4405%200.686036%204.43506V10.9351C0.68555%2011.7637%201.01423%2012.5587%201.59979%2013.1451L9.65604%2021.2026C10.1203%2021.6669%2010.6715%2022.0352%2011.2782%2022.2865C11.8848%2022.5378%2012.535%2022.6671%2013.1917%2022.6671C13.8483%2022.6671%2014.4985%2022.5378%2015.1051%2022.2865C15.7118%2022.0352%2016.263%2021.6669%2016.7273%2021.2026L18.9648%2018.9651L21.2023%2016.7276C21.6666%2016.2633%2022.0349%2015.7121%2022.2862%2015.1054C22.5375%2014.4988%2022.6668%2013.8486%2022.6668%2013.1919C22.6668%2012.5353%2022.5375%2011.8851%2022.2862%2011.2785C22.0349%2010.6718%2021.6666%2010.1219%2021.2023%209.65756Z%22%20stroke%3D%22%23212121%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20d%3D%22M6.8012%206.80108C7.42457%206.17771%207.42457%205.16702%206.8012%204.54364C6.17782%203.92027%205.16713%203.92027%204.54376%204.54364C3.92038%205.16702%203.92038%206.17771%204.54376%206.80108C5.16713%207.42446%206.17782%207.42446%206.8012%206.80108Z%22%20fill%3D%22%23212121%22/%3E%3C/svg%3E"); }

.pagina-carrinho:not(.carrinho-checkout) input#calcularFrete,
.pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
  border: 1px solid var(--c-borda-input-carrinho) !important;
  background-color: var(--c-bg-input-carrinho) !important; }
  @media (max-width: 768px) {
    .pagina-carrinho:not(.carrinho-checkout) input#calcularFrete,
    .pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
      width: 200px !important;
      float: right; } }
  @media (max-width: 500px) {
    .pagina-carrinho:not(.carrinho-checkout) input#calcularFrete,
    .pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
      width: 40vw !important;
      float: right; } }

tr.hidden-phone.bg-dark td {
  background-color: var(--c-bg-subtotal) !important; }

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
  border: none !important; }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline {
    width: auto;
    text-align: left; } }

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline a {
  font-size: 12px !important;
  font-family: "Red Hat Text", sans-serif !important;
  font-weight: 600 !important;
  line-height: 100% !important;
  font-style: italic;
  color: #C1600B; }

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline i {
  color: #C1600B;
  font-size: 15px; }

.pagina-carrinho.carrinho-checkout #corpo #formularioCheckout > div > div:nth-child(1).span4 .caixa-sombreada {
  border: 1px solid var(--c-borda-box-infos-pessoais-checkout) !important;
  background-color: var(--c-bg-box-infos-pessoais-checkout) !important; }

@media (min-width: 768px) {
  .carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro .control-group {
    padding: 0 !important;
    margin-top: 10px !important; } }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro ul#tipoCadastro {
  padding: 10px 0;
  border: none; }

.controls {
  width: 100%; }

@media (min-width: 768px) {
  .row-fluid.campos-bot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; } }

div#formasEnvio {
  margin-top: 20px; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco input[type=tel] {
  width: 100% !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco input {
  height: 40px !important; }

.control-group:has(label[for="id_nome"]) {
  width: 100% !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading {
  background-color: var(--c-bg-finalizar-compra) !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
  font-family: 'Nunito Sans';
  font-weight: 600; }
  @media (min-width: 1921px) {
    .carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
      padding: 10px 0;
      font-size: 14px;
      border-radius: 10px; } }
  @media (min-width: 768px) {
    .carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
      padding: 0.521vw 0;
      font-size: 0.729vw;
      border-radius: 0.521vw; } }
  @media (max-width: 768px) {
    .carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
      padding: 10px 0;
      font-size: 14px;
      border-radius: 10px; } }
  @media (max-width: 500px) {
    .carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
      padding: 2vw 0;
      font-size: 2.8vw;
      border-radius: 2vw; } }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover .accordion-heading {
  background-color: var(--c-bg-finalizar-compra) !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo {
  text-transform: math-auto !important; }

.carrinho-checkout #finalizarCompra,
.carrinho-checkout #finalizarCompraAux {
  color: var(--c-texto-finalizar-compra) !important;
  background-color: var(--c-bg-finalizar-compra) !important;
  width: 100% !important; }
  @media (min-width: 1921px) {
    .carrinho-checkout #finalizarCompra,
    .carrinho-checkout #finalizarCompraAux {
      font-size: 18px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 800 !important;
      line-height: 100% !important;
      border-radius: 10px !important;
      padding: 13px 0 !important; } }
  @media (min-width: 768px) {
    .carrinho-checkout #finalizarCompra,
    .carrinho-checkout #finalizarCompraAux {
      font-size: 0.938vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 800 !important;
      line-height: 100% !important;
      border-radius: 0.521vw !important;
      padding: 13px 0 !important; } }
  @media (max-width: 768px) {
    .carrinho-checkout #finalizarCompra,
    .carrinho-checkout #finalizarCompraAux {
      font-size: 18px !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 800 !important;
      line-height: 100% !important;
      border-radius: 10px !important;
      padding: 13px 0 !important; } }
  @media (max-width: 500px) {
    .carrinho-checkout #finalizarCompra,
    .carrinho-checkout #finalizarCompraAux {
      font-size: 4.2vw !important;
      font-family: var(--fonte-family), sans-serif !important;
      font-weight: 800 !important;
      line-height: 100% !important;
      border-radius: 2vw !important;
      padding: 3.2vw 0 !important; } }
  .carrinho-checkout #finalizarCompra i,
  .carrinho-checkout #finalizarCompraAux i {
    display: none; }

.carrinho-checkout .span4 .row-fluid:has(div.control-group) {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 10px; }

.span4 .row-fluid:has(div.control-group)::after,
.span4 .row-fluid:has(div.control-group)::before {
  display: none; }

.control-group:has(label[for="id_telefone_celular"]),
.control-group:has(label[for="id_telefone_principal"]) {
  width: 45.5% !important; }

.row-fluid.campos-bot::after,
.row-fluid.campos-bot::before {
  display: none; }

.carrinho-checkout #formularioCheckout a.titulo.cor-secundaria.fazer-login-btn {
  text-transform: lowercase;
  border-bottom: none !important;
  margin-left: 5px !important;
  color: var(--c-titulos-box-formulario);
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 800 !important;
  line-height: 100% !important; }

.carrinho-checkout #formularioCheckout > div > div:nth-child(1) .caixa-sombreada legend.titulo {
  border-bottom: 1px solid #E6F8CB !important;
  text-transform: math-auto !important;
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 800 !important;
  line-height: 100% !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco {
  padding: 20px 0; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada:not(#formas-pagamento-wrapper),
.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada {
  border: 1px solid var(--c-borda-box-checkout) !important;
  background-color: var(--c-bg-box-checkout) !important;
  padding: 20px !important;
  box-shadow: none; }

.pagina-carrinho.carrinho-checkout #corpo #formularioCheckout > div > div:nth-child(1).span4 .caixa-sombreada:not(#formas-pagamento-wrapper) input,
.pagina-carrinho.carrinho-checkout #corpo #formularioCheckout > div > div:nth-child(1).span4 .caixa-sombreada input {
  border: 1px solid var(--c-borda-input-carrinho) !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada:not(#formas-pagamento-wrapper) input,
.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada input {
  border: none !important; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada legend.titulo,
.carrinho-checkout #formularioCheckout a.titulo.cor-secundaria.fazer-login-btn {
  background: none;
  border-bottom: 1px solid #BCBCBC;
  color: var(--c-titulos-box-formulario) !important;
  box-sizing: border-box;
  padding: 16px 0;
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 800 !important;
  line-height: 100% !important; }

.carrinho-checkout #formularioCheckout a.titulo.cor-secundaria.fazer-login-btn {
  text-decoration: underline; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento {
  border: none !important;
  padding: 20px 0 !important; }

@media (max-width: 768px) {
  .carrinho-checkout .span4 .row-fluid.campos-bot:has(div.control-group) {
    flex-wrap: wrap; } }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .preco-carrinho-total {
  color: var(--c-texto-precos-carrinho) !important;
  display: initial !important; }

.carrinho-checkout .identificacao .identificacao-title {
  font-weight: 900; }

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok,
.checkout-alerta-seguro .checkout-alerta-seguro-tit {
  color: var(--c-bg-finalizar-compra); }

.carrinho-checkout .identificacao .control-group .submit-email.botao.principal {
  font-size: 16px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  background-color: var(--c-bg-finalizar-compra);
  color: #fff;
  border-radius: 10px;
  border: none;
  max-width: none;
  min-width: none;
  padding: 18px 10px !important; }

.carrinho-checkout .atendimento li:nth-child(1),
.carrinho-checkout .atendimento li:nth-child(2) {
  display: none; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading {
  justify-content: center; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child,
.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover {
  background: #67A606; }

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .forma-conteiner strong {
  color: #fff;
  font-size: 14px !important;
  font-family: var(--fonte-family), sans-serif !important;
  font-weight: 600 !important;
  line-height: 100% !important; }

.carrinho-checkout .fa-whatsapp:before {
  content: url("data:image/svg+xml,%3Csvg width='22.5' height='31' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53362 10.5588L3.98612 10.8231C4.74918 11.2683 5.6171 11.5019 6.5005 11.5C7.4894 11.5 8.4561 11.2068 9.27835 10.6573C10.1006 10.1079 10.7415 9.32705 11.1199 8.41342C11.4983 7.49979 11.5974 6.49445 11.4044 5.52455C11.2115 4.55464 10.7353 3.66373 10.036 2.96447C9.33677 2.2652 8.44586 1.789 7.47595 1.59607C6.50604 1.40315 5.50071 1.50216 4.58708 1.8806C3.67345 2.25904 2.89256 2.8999 2.34315 3.72215C1.79374 4.54439 1.5005 5.51109 1.5005 6.5C1.49867 7.38366 1.73254 8.25183 2.178 9.015L2.44175 9.4675L2.03362 10.9681L3.53362 10.5588ZM0.252998 12.75L1.098 9.645C0.541097 8.69058 0.248562 7.60501 0.250498 6.5C0.250498 3.04813 3.04862 0.25 6.5005 0.25C9.95237 0.25 12.7505 3.04813 12.7505 6.5C12.7505 9.95187 9.95237 12.75 6.5005 12.75C5.39597 12.7519 4.31086 12.4596 3.35675 11.9031L0.252998 12.75ZM4.24487 3.5675C4.32904 3.56167 4.413 3.56083 4.49675 3.565C4.5305 3.5675 4.56425 3.57083 4.598 3.575C4.69737 3.58625 4.80675 3.64687 4.84362 3.73062C5.02987 4.15354 5.21071 4.57854 5.38612 5.00563C5.42487 5.10063 5.40175 5.2225 5.328 5.34125C5.2905 5.40188 5.23175 5.48687 5.16362 5.57375C5.093 5.66437 4.94112 5.83063 4.94112 5.83063C4.94112 5.83063 4.87925 5.90438 4.903 5.99625C4.91175 6.03125 4.9405 6.08188 4.96675 6.12438L5.00362 6.18375C5.16362 6.45062 5.37862 6.72125 5.64112 6.97625C5.71612 7.04875 5.78925 7.12313 5.868 7.1925C6.1605 7.45062 6.49175 7.66125 6.84925 7.8175L6.85237 7.81875C6.9055 7.84188 6.93237 7.85438 7.00987 7.8875C7.04862 7.90375 7.08841 7.9175 7.12925 7.92875C7.14425 7.93292 7.15946 7.93521 7.17487 7.93563C7.21051 7.93698 7.24594 7.92961 7.27808 7.91414C7.31021 7.89867 7.33808 7.87558 7.35925 7.84687C7.81112 7.29937 7.853 7.26375 7.85612 7.26375V7.265C7.88751 7.23561 7.92485 7.21331 7.96562 7.19962C8.00638 7.18592 8.04961 7.18115 8.09237 7.18563C8.13071 7.18729 8.16758 7.19563 8.203 7.21063C8.53487 7.3625 9.078 7.59937 9.078 7.59937L9.44175 7.7625C9.503 7.79188 9.55862 7.86125 9.5605 7.92812C9.563 7.97 9.56675 8.0375 9.55237 8.16125C9.53237 8.32312 9.48362 8.5175 9.43487 8.61938C9.40108 8.68866 9.35681 8.75233 9.30362 8.80812C9.2405 8.87429 9.17147 8.93454 9.09737 8.98812C9.04571 9.02646 9.01925 9.04437 9.01925 9.04437C8.94152 9.09371 8.86165 9.13959 8.77987 9.18188C8.61888 9.26716 8.44119 9.31622 8.25925 9.32562C8.14362 9.33187 8.028 9.34063 7.91175 9.33438C7.90675 9.33438 7.55675 9.28 7.55675 9.28C6.66817 9.04623 5.84639 8.60838 5.15675 8.00125C5.0155 7.87688 4.88425 7.74312 4.7505 7.61C4.1955 7.05688 3.77487 6.46 3.51925 5.89625C3.38956 5.61951 3.3193 5.31868 3.313 5.01313C3.31065 4.63359 3.43491 4.26411 3.66612 3.96312C3.71175 3.90438 3.75487 3.84313 3.82925 3.7725C3.908 3.6975 3.95862 3.6575 4.013 3.63C4.08552 3.59437 4.16427 3.57315 4.24487 3.5675Z' fill='%234C5144'/%3E%3C/svg%3E"); }

.carrinho-checkout .atendimento li .display-table:nth-child(2) {
  color: transparent;
  line-height: 14px !important; }

.carrinho-checkout .atendimento li strong {
  color: #4C5144; }

.carrinho-checkout #cabecalho {
  max-width: 1140px;
  margin: 0 auto; }

#cabecalho > div > div > div.span6.offset3.hidden-phone.hidden-tablet {
  width: auto !important;
  margin: 0 !important; }

.accordion-group.proxy-entrega-v1-entrega.pagamento_selecao_conteiner span.forma-conteiner {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .accordion-group.proxy-entrega-v1-entrega.pagamento_selecao_conteiner span.forma-conteiner .dropdown-container {
    height: auto;
    width: max-content; }
    .accordion-group.proxy-entrega-v1-entrega.pagamento_selecao_conteiner span.forma-conteiner .dropdown-container span.dropdown-button-forma-pagamento {
      padding: 5px 10px !important;
      border-radius: 10px;
      line-height: normal;
      font-size: 14px;
      font-weight: 700;
      background-color: #ebebeb;
      color: #4C5144;
      font-family: 'Nunito Sans'; }

.accordion-group.proxy-entrega-v1-entrega.pagamento_selecao_conteiner span.forma-conteiner::after {
  display: none; }

body.pagina-carrinho:not(.carrinho-checkout) {
  --mff-green: #3F5832;
  --mff-green-deep: #2A3D22;
  --mff-orange: #FF8031;
  --mff-orange-deep: #CC4E00;
  --mff-salvia: #6E9167;
  --mff-butter: #FFDD8C;
  --mff-bordeaux: #700807;
  --mff-cream: #FAF7F2;
  --mff-cream-2: #F2EDE2;
  --mff-cream-3: #ECE6D7;
  --mff-ink: #11140F;
  --mff-ink-80: rgba(17, 20, 15, 0.82);
  --mff-ink-60: rgba(17, 20, 15, 0.62);
  --mff-ink-40: rgba(17, 20, 15, 0.40);
  --mff-ink-15: rgba(17, 20, 15, 0.15);
  --mff-ink-08: rgba(17, 20, 15, 0.08);
  --mff-display: 'Archivo Black', 'Manrope', -apple-system, sans-serif;
  --mff-body: 'Manrope', 'Open Sans', -apple-system, sans-serif;
  --mff-mono: var(--mff-body);
  background: #fff !important;
  color: var(--mff-ink);
  font-family: var(--mff-body);
  -webkit-font-smoothing: antialiased; }
  body.pagina-carrinho:not(.carrinho-checkout) * {
    box-shadow: none;
    box-sizing: border-box; }
  body.pagina-carrinho:not(.carrinho-checkout) a {
    color: inherit; }
  body.pagina-carrinho:not(.carrinho-checkout) .mkt-minicart .botao-comprar-minicart {
    display: none !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #corpo {
    background: #fff;
    margin-bottom: 0;
    padding: 14px 0 56px; }
    body.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner {
      box-shadow: none;
      margin: 0 auto;
      max-width: 1180px !important;
      padding: 0 28px !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
    border: 0 !important;
    display: none !important;
    margin: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
    color: var(--mff-ink) !important;
    font-family: var(--mff-display) !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    line-height: 0.96 !important;
    margin: 0 !important;
    text-align: left !important;
    text-transform: lowercase !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
      color: var(--mff-ink-60) !important;
      display: block;
      font-family: var(--mff-body) !important;
      font-size: 13px !important;
      font-weight: 400 !important;
      letter-spacing: 0 !important;
      line-height: 1.3 !important;
      margin: 10px 0 0;
      text-transform: none !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .caixa-sombreada {
    background: #fff !important;
    border: 1px solid var(--mff-ink-08) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden;
    padding: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
    background: #fff !important;
    border: 0 !important;
    border-collapse: collapse;
    border-radius: 0 !important;
    margin: 0 !important;
    width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho th,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td {
      background: transparent !important;
      border: 0 !important;
      vertical-align: middle !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead {
      background: var(--mff-cream-2) !important;
      border-bottom: 1px solid var(--mff-ink-08) !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th {
        padding: 14px 22px !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th h6 {
          color: var(--mff-ink-60) !important;
          font-family: var(--mff-mono) !important;
          font-size: 10.5px !important;
          font-weight: 500 !important;
          letter-spacing: 0.14em !important;
          margin: 0 !important;
          text-transform: uppercase !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th:nth-child(n + 2) h6 {
        text-align: center; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr {
      background: transparent !important;
      border-bottom: 1px solid var(--mff-ink-08) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr[data-produto-id] > td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr[data-produto-id] > td {
      padding: 16px 22px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem {
      padding-right: 0 !important;
      width: 92px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .imagem {
      background: var(--mff-cream-3);
      border: 0 !important;
      border-radius: 8px !important;
      height: 64px;
      overflow: hidden;
      padding: 0 !important;
      width: 64px; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .imagem img {
        border-radius: 8px !important;
        height: 100% !important;
        object-fit: cover !important;
        width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info {
      text-align: left; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a {
        color: var(--mff-ink) !important;
        display: inline-block;
        font-family: var(--mff-body) !important;
        font-size: 14.5px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        margin-bottom: 8px !important;
        text-decoration: none !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a:hover {
          color: var(--mff-green) !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px 8px !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li {
          background: var(--mff-cream-2) !important;
          border: 0 !important;
          border-radius: 99px !important;
          color: var(--mff-ink-60) !important;
          font-family: var(--mff-mono) !important;
          font-size: 9.5px !important;
          font-weight: 500 !important;
          letter-spacing: 0.10em !important;
          list-style: none !important;
          margin: 0 !important;
          padding: 3px 9px !important;
          text-transform: uppercase !important;
          white-space: nowrap; }
          body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li span {
            color: inherit !important;
            font-family: inherit !important;
            font-size: inherit !important;
            letter-spacing: inherit !important;
            text-transform: inherit !important; }
          body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li strong {
            color: var(--mff-ink-80) !important;
            font-family: inherit !important;
            font-weight: 600 !important; }
          body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) {
            background: rgba(63, 88, 50, 0.08) !important; }
            body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) span,
            body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) strong {
              color: var(--mff-green) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
      align-items: center !important;
      background: #fff !important;
      border: 1px solid var(--mff-ink-15) !important;
      border-radius: 99px !important;
      display: inline-flex !important;
      height: 36px;
      justify-content: center;
      overflow: hidden;
      padding: 0 !important;
      width: auto !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
        align-items: center;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        color: var(--mff-ink-60) !important;
        display: inline-flex !important;
        font-size: 14px;
        height: 34px;
        justify-content: center;
        margin: 0 !important;
        padding: 0 !important;
        text-decoration: none !important;
        width: 34px; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a:hover {
          background: var(--mff-cream-2) !important;
          color: var(--mff-ink) !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type="text"],
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input.input-mini {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: var(--mff-ink) !important;
        font-family: var(--mff-body) !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        height: 32px !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        width: 38px !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade .atualizar-quantidade {
        background: transparent !important;
        border: 0 !important;
        color: var(--mff-green) !important;
        font-family: var(--mff-mono) !important;
        font-size: 0 !important;
        height: 0 !important;
        margin: 0 !important;
        overflow: hidden;
        padding: 0 !important;
        width: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto {
      text-align: right;
      width: 100% !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional.cor-principal,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto .preco-promocional.cor-principal {
        color: var(--mff-ink) !important;
        display: block !important;
        font-family: var(--mff-display) !important;
        font-size: 19px !important;
        font-weight: 400 !important;
        letter-spacing: 0 !important;
        text-align: right !important;
        text-transform: none !important;
        width: 100% !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao {
        display: flex;
        justify-content: flex-end; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao div {
          display: flex;
          flex-direction: column;
          text-align: right;
          width: 100%; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao .preco-venda {
          color: var(--mff-orange-deep) !important;
          font-family: var(--mff-display) !important;
          font-size: 12px !important;
          font-weight: 600 !important;
          margin: 0 !important;
          text-align: right !important;
          width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir {
      border: 0 !important;
      height: auto !important;
      margin: 0 auto;
      text-align: center;
      width: auto !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash {
        border-radius: 99px;
        color: var(--mff-ink-40) !important;
        display: inline-grid !important;
        font-size: 14px;
        height: 32px;
        place-items: center;
        text-decoration: none !important;
        width: 32px; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash:hover {
          background: rgba(255, 128, 49, 0.06) !important;
          color: var(--mff-orange) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark td {
      background: var(--mff-cream) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td {
      border-top: 0 !important;
      padding: 14px 22px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td.line-18 {
      background: var(--mff-cream) !important;
      border-radius: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .subtotal {
    text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .subtotal span {
      color: var(--mff-ink-60) !important;
      font-family: var(--mff-mono) !important;
      font-size: 10.5px !important;
      font-weight: 500 !important;
      letter-spacing: 0.14em !important;
      margin-right: 10px;
      text-transform: uppercase !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .subtotal strong.valor-subtotal {
      color: var(--mff-ink) !important;
      font-family: var(--mff-display) !important;
      font-size: 20px !important;
      font-weight: 400 !important;
      letter-spacing: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
    align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px;
    margin: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-label,
  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal label.control-label {
    color: var(--mff-ink-60) !important;
    float: none !important;
    font-family: var(--mff-mono) !important;
    font-size: 10.5px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-label b,
    body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal label.control-label b {
      font-weight: 500 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .controls {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-left: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .input-append {
    align-items: stretch !important;
    background: #fff;
    border: 1px solid var(--mff-ink-15) !important;
    border-radius: 4px !important;
    display: inline-flex !important;
    height: 38px;
    overflow: hidden;
    position: relative; }
    body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
      background: transparent !important;
      border: 0 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      color: var(--mff-ink) !important;
      font-family: var(--mff-body) !important;
      font-size: 13.5px !important;
      height: 38px !important;
      margin: 0 !important;
      padding: 0 12px !important;
      width: 140px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom {
      background: var(--mff-cream-2) !important;
      border: 0 !important;
      border-left: 1px solid var(--mff-ink-15) !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      color: var(--mff-ink-60) !important;
      font-family: var(--mff-mono) !important;
      font-size: 10.5px !important;
      font-weight: 500 !important;
      height: 38px !important;
      letter-spacing: 0.14em !important;
      margin: 0 !important;
      padding: 0 16px !important;
      position: static !important;
      text-shadow: none !important;
      text-transform: uppercase !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn:hover,
      body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete:hover,
      body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom:hover {
        background: var(--mff-ink) !important;
        color: var(--mff-cream) !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn i,
      body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete i,
      body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom i {
        display: none !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .help-inline {
    color: var(--mff-ink-40) !important;
    font-family: var(--mff-body) !important;
    font-size: 11px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .help-inline a {
      color: var(--mff-ink-40) !important;
      font-weight: 500;
      text-decoration: underline;
      text-underline-offset: 3px; }
      body.pagina-carrinho:not(.carrinho-checkout) .help-inline a i {
        color: var(--mff-ink-40) !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-group {
    position: relative;
    width: max-content; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-label {
    padding-right: 132px !important;
    white-space: nowrap; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls {
    align-items: flex-start !important;
    flex-direction: column;
    gap: 0;
    position: static !important;
    width: max-content; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append {
    flex: 0 0 auto;
    width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input#calcularFrete {
      width: 180px !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete button#btn-frete {
    background: var(--mff-orange) !important;
    border-left: 0 !important;
    color: #fff !important;
    min-width: 126px; }
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete button#btn-frete:hover {
      background: var(--mff-orange-deep) !important;
      color: #fff !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .help-inline {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry {
    margin-bottom: 6px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry .control-group {
      align-items: flex-start !important;
      flex-direction: column;
      gap: 4px; }
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry .controls {
      width: max-content; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
    flex: 0 0 auto;
    width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input#usarCupom {
      padding-right: 34px !important;
      width: 220px !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry-has-active .input-append input#usarCupom {
    caret-color: transparent !important;
    color: transparent !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-inline {
    align-items: center;
    display: inline-flex;
    gap: 9px;
    left: 10px;
    max-width: 200px;
    pointer-events: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-code {
    background: #e8f3ff;
    border: 1px dashed #7ab7ff;
    border-radius: 8px;
    color: #2867b2;
    display: block;
    font-family: var(--mff-body) !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    max-width: 164px;
    overflow: hidden;
    padding: 7px 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-remove {
    color: #777 !important;
    display: inline-block;
    font-family: var(--mff-body) !important;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    text-decoration: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-remove:hover {
      color: var(--mff-orange-deep) !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] button#btn-cupom {
    background: var(--mff-orange) !important;
    border-left: 0 !important;
    color: #fff !important;
    min-width: 126px; }
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] button#btn-cupom:hover {
      background: var(--mff-orange-deep) !important;
      color: #fff !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso,
  body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor {
    color: var(--mff-ink-60) !important;
    font-family: var(--mff-body) !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    text-align: left !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso {
    padding-top: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso > b {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso .cupom-codigo {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso .remover-cupom {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso br {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso small.muted {
      color: var(--mff-ink-40) !important;
      display: block !important;
      font-size: 11px !important;
      margin-top: 0;
      text-align: left !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor {
    border: 0 !important;
    clip: auto !important;
    height: auto !important;
    margin: 8px 0 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    text-align: left !important;
    white-space: normal !important;
    width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor strong {
      color: #c83c31 !important;
      font-family: var(--mff-display) !important;
      font-weight: 400 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor .mff-coupon-summary-rate {
      color: var(--mff-ink) !important;
      font-family: var(--mff-display) !important;
      font-weight: 400 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor small.muted {
      color: var(--mff-ink-40) !important;
      display: block !important;
      font-size: 11px !important;
      margin-top: 4px; }
  body.pagina-carrinho:not(.carrinho-checkout) .formas-envio {
    text-align: left !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio ul {
      list-style: none;
      margin: 0 !important;
      padding: 0 !important;
      text-align: left !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio li,
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .radio {
      align-items: center !important;
      color: var(--mff-ink-80) !important;
      display: flex !important;
      font-family: var(--mff-body) !important;
      font-size: 13px !important;
      gap: 7px;
      justify-content: flex-start !important;
      line-height: 1.25 !important;
      margin: 0 !important;
      padding: 0 !important;
      text-align: left !important;
      width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio input[type="radio"] {
      display: inline-block !important;
      flex: 0 0 auto;
      height: auto !important;
      margin: 0 !important;
      width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .prazo,
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .valor,
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .nome {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .mff-shipping-summary {
      color: var(--mff-ink-80);
      display: inline-block !important;
      font-family: var(--mff-body);
      font-size: 13px;
      font-weight: 700;
      height: auto !important;
      line-height: 1.25 !important;
      text-align: left !important;
      white-space: nowrap; }
  body.pagina-carrinho:not(.carrinho-checkout) .total {
    text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .total span {
      color: var(--mff-ink-60) !important;
      font-family: var(--mff-mono) !important;
      font-size: 11px !important;
      font-weight: 500 !important;
      letter-spacing: 0.16em !important;
      margin-right: 12px;
      text-transform: uppercase !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .total strong.valor-total {
      color: var(--mff-ink) !important;
      font-family: var(--mff-display) !important;
      font-size: 36px !important;
      font-weight: 400 !important;
      letter-spacing: 0 !important;
      line-height: 0.96 !important;
      vertical-align: baseline !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel {
    margin-left: auto;
    max-width: 360px;
    width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dl,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dt,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dd {
      margin: 0; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dl {
      display: grid;
      gap: 8px;
      width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal > span,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total > span {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor {
      width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total {
      display: block !important;
      text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .mff-native-shipping-price {
      color: var(--mff-ink) !important;
      display: block !important;
      font-family: var(--mff-display) !important;
      font-size: 18px !important;
      font-weight: 400 !important;
      line-height: 1.05 !important;
      text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .mff-native-shipping-note {
      color: var(--mff-ink-60) !important;
      display: block !important;
      font-family: var(--mff-body) !important;
      font-size: 11px !important;
      font-weight: 700 !important;
      line-height: 1.25 !important;
      margin-top: 2px !important;
      text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor {
      display: block !important;
      margin: 0 !important;
      text-align: right !important;
      white-space: nowrap !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor strong,
      body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor .mff-coupon-summary-rate {
        display: inline !important;
        font-size: 14px !important;
        line-height: 1.1 !important;
        text-align: right !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor #cupom_valor_real {
        color: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: inherit !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor small.muted {
        color: var(--mff-ink-60) !important;
        display: block !important;
        font-family: var(--mff-body) !important;
        font-size: 11px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: right !important;
        white-space: normal !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row {
    align-items: baseline;
    display: grid;
    gap: 14px;
    grid-template-columns: 108px 220px;
    justify-content: end; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row dt {
      color: var(--mff-ink-60);
      font-family: var(--mff-mono);
      font-size: 10.5px;
      font-weight: 500;
      justify-self: end;
      letter-spacing: 0.14em;
      line-height: 1.15;
      text-align: right;
      text-transform: uppercase;
      width: max-content; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row dd {
      color: var(--mff-ink);
      font-family: var(--mff-display) !important;
      font-size: 18px;
      font-weight: 400;
      justify-self: end;
      letter-spacing: 0;
      line-height: 1;
      text-align: right;
      white-space: nowrap; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row.is-total {
      border-top: 1px solid var(--mff-ink-08);
      margin-top: 4px;
      padding-top: 12px; }
      body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row.is-total dd {
        font-size: 30px; }
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel[data-has-shipping="false"] [data-mff-native-values-row="shipping"],
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel[data-has-discount="false"] [data-mff-native-values-row="discount"] {
    display: none; }
  body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos {
    display: block;
    margin-top: 6px;
    text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos {
      color: var(--mff-ink-60) !important;
      font-family: var(--mff-body) !important;
      font-size: 12.5px !important;
      margin: 2px 0 !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos strong {
        color: var(--mff-green) !important;
        font-weight: 700 !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos strong.cor-principal {
        color: var(--mff-green) !important;
        font-family: var(--mff-display) !important;
        font-size: 16px !important;
        font-weight: 400 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar {
    align-items: center;
    background: transparent !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 0;
    justify-content: flex-end;
    margin-top: 20px !important;
    padding: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 {
      align-items: center;
      display: flex !important;
      flex: 1;
      flex-wrap: wrap;
      gap: 14px;
      justify-content: flex-end;
      margin: 0 !important;
      width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal) {
      align-items: center;
      background: transparent !important;
      border: 1.5px solid var(--mff-green) !important;
      border-radius: 50px !important;
      box-shadow: none !important;
      color: var(--mff-green) !important;
      display: inline-flex !important;
      font-family: var(--mff-display) !important;
      font-size: 15px !important;
      font-weight: 400 !important;
      gap: 10px;
      line-height: 1 !important;
      margin-right: 0 !important;
      padding: 15px 20px !important;
      text-decoration: none !important;
      text-shadow: none !important;
      text-transform: lowercase;
      transition: background 0.15s, color 0.15s;
      white-space: nowrap; }
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal)::before {
        content: none !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal):hover {
        background: var(--mff-green) !important;
        color: var(--mff-cream) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande,
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal,
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal {
      align-items: center;
      background: var(--mff-green) !important;
      border: 0 !important;
      border-radius: 50px !important;
      box-shadow: none !important;
      color: var(--mff-cream) !important;
      display: inline-flex !important;
      font-family: var(--mff-display) !important;
      font-size: 17px !important;
      font-weight: 400 !important;
      gap: 12px;
      letter-spacing: 0 !important;
      padding: 16px 28px !important;
      text-shadow: none !important;
      text-transform: lowercase !important;
      transition: background 0.15s, transform 0.1s !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande:hover,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal:hover,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal:hover {
        background: var(--mff-green-deep) !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande i,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal i,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal i {
        display: none !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande::after,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal::after,
      body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal::after {
        content: "\2192";
        font-family: var(--mff-display);
        font-size: 16px;
        font-weight: 800;
        line-height: 1; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
    background: var(--mff-cream) !important;
    border: 1px solid var(--mff-ink-08) !important;
    border-top: 0 !important;
    margin-top: -1px;
    padding: 20px 22px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form .acao-editar {
      margin-top: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .selo-ssl {
    margin: 0 !important;
    opacity: 0.55; }
    body.pagina-carrinho:not(.carrinho-checkout) .selo-ssl img {
      filter: grayscale(1);
      max-height: 36px !important;
      width: auto !important; }
  @media (min-width: 769px) {
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
      display: none !important;
      margin: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
      display: block !important;
      line-height: 1 !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
        margin-left: 0 !important;
        transform: none; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready {
      --mff-cart-right-gutter: 28px;
      display: block !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead {
        display: block !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead tr {
          align-items: center;
          display: grid !important;
          grid-template-columns: minmax(0, 1fr) 160px 104px 168px;
          min-height: 46px;
          width: 100%; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th {
          align-self: center;
          display: block !important;
          padding-bottom: 0 !important;
          padding-top: 0 !important;
          grid-row: 1;
          width: auto !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:first-child {
          grid-column: 1; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(3) {
          grid-column: 4; }
          body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(3) h6 {
            padding-right: var(--mff-cart-right-gutter);
            text-align: right; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(4) {
          grid-column: 3;
          grid-row: 1; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tbody {
        display: grid !important;
        grid-auto-flow: row dense;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 390px;
        width: 100%; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item {
        align-items: center;
        display: grid !important;
        grid-template-columns: 104px minmax(0, 1fr) 160px 104px 168px;
        grid-column: 1 / -1;
        order: 0;
        width: 100%; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td {
          align-self: center;
          display: block !important;
          grid-row: 1;
          padding-bottom: 14px !important;
          padding-top: 14px !important;
          width: auto !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td.col-item-unit-price {
          grid-column: 5;
          padding-right: var(--mff-cart-right-gutter) !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td:last-child {
          align-items: center;
          display: flex !important;
          grid-column: 4;
          justify-content: center; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
        border-bottom: 0 !important;
        display: block !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon {
        width: auto !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon > td {
          display: block !important;
          min-height: 0;
          padding-bottom: 8px !important;
          padding-top: 10px !important;
          width: 100% !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping {
        grid-column: 1;
        order: 10; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td {
          border: 0 !important;
          box-shadow: none !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td:nth-child(2) {
          display: block !important;
          min-height: 0 !important;
          padding-bottom: 8px !important;
          padding-top: 0 !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td:nth-child(2):has(li) {
          border: 0 !important;
          box-shadow: none !important;
          display: block !important;
          margin-top: 0;
          min-height: 0;
          padding-top: 0 !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio label,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio .radio {
          border: 0 !important;
          box-shadow: none !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio::before,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio::after,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul::before,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul::after,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li::before,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li::after {
          border: 0 !important;
          box-shadow: none !important;
          content: none !important;
          display: none !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon {
        grid-column: 2;
        order: 10; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon > td:last-child {
          display: none !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td {
          display: block !important;
          min-height: 0;
          padding-bottom: 8px !important;
          padding-top: 10px !important;
          width: 100% !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td:last-child {
          display: none !important;
          padding-top: 0 !important;
          text-align: left; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td.mff-coupon-empty-cell {
          display: none !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
        grid-column: 3;
        margin-left: 0;
        width: auto !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td,
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td {
          align-items: center;
          display: flex !important;
          justify-content: flex-end !important;
          min-height: 70px;
          padding-left: 0 !important;
          padding-right: 104px !important;
          width: 100% !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td:first-child:not(:last-child),
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td:first-child:not(:last-child) {
          display: none !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal {
        order: 10; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td:last-child {
          justify-content: flex-end !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
        display: none !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td {
          display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .subtotal,
    body.pagina-carrinho:not(.carrinho-checkout) .total {
      width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .subtotal {
      align-items: baseline;
      display: flex;
      justify-content: flex-end; }
      body.pagina-carrinho:not(.carrinho-checkout) .subtotal span {
        flex: 1;
        text-align: right; }
      body.pagina-carrinho:not(.carrinho-checkout) .subtotal strong.valor-subtotal {
        min-width: 128px;
        text-align: right; }
    body.pagina-carrinho:not(.carrinho-checkout) .total {
      align-items: center;
      display: grid !important;
      gap: 5px 8px !important;
      grid-template-columns: 1fr max-content;
      justify-content: stretch !important;
      margin: 0 !important;
      padding-right: 0 !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .total span {
        align-self: center;
        grid-column: 1;
        margin-right: 0;
        text-align: right; }
      body.pagina-carrinho:not(.carrinho-checkout) .total strong.valor-total {
        grid-column: 2;
        margin: 0 !important;
        text-align: right !important;
        white-space: nowrap; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total {
      display: block !important;
      padding: 0 !important;
      text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal span,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total span {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal strong.valor-subtotal,
    body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total strong.valor-total {
      display: block !important;
      margin: 0 !important;
      min-width: 0;
      text-align: right !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
      align-items: flex-start !important;
      flex-direction: column;
      gap: 8px; }
    body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .controls {
      gap: 12px; }
    body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
      width: 140px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
      padding: 18px 36px 20px !important; } }
  body.pagina-carrinho:not(.carrinho-checkout) #rodape {
    margin-top: 40px !important; }

@media (max-width: 768px) {
  body.pagina-carrinho:not(.carrinho-checkout) #corpo {
    padding-top: 12px; }
    body.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner {
      padding: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra {
    width: 100%; }
  body.pagina-carrinho:not(.carrinho-checkout) .caixa-sombreada {
    background: transparent !important;
    border: 0 !important;
    overflow: visible; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
    border: 0 !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
    font-size: 30px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
      display: block;
      margin: 8px 0 0; }
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td {
    display: block !important;
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody {
    display: flex !important;
    flex-direction: column;
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
    background: transparent !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead {
      display: none !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr {
      background: #fff !important;
      padding: 14px 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-item {
      order: 0; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping {
      order: 10; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon {
      order: 20; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon {
      padding: 6px 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping {
      padding-top: 4px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host {
      order: 30;
      padding-bottom: 8px !important;
      padding-top: 6px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-total-source {
      display: none !important;
      height: 0 !important;
      min-height: 0 !important;
      order: 40;
      overflow: hidden !important;
      padding: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] {
      align-items: start;
      border-top: 0 !important;
      column-gap: 4px;
      display: grid !important;
      grid-template-columns: 62px minmax(0, 1fr) 92px 16px;
      grid-template-rows: auto;
      padding: 16px 8px !important;
      row-gap: 8px; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td {
        display: block !important;
        min-width: 0;
        padding: 0 !important;
        width: auto !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr[data-produto-id] > td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr[data-produto-id] > td {
      padding: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-total,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-total > td {
      background: var(--mff-cream) !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping > td,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td {
      padding-bottom: 4px !important;
      padding-top: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping > td:nth-child(2) {
      padding-bottom: 0 !important;
      padding-top: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td {
      padding-top: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio {
      display: block !important;
      justify-content: flex-start !important;
      text-align: left !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio ul,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio li,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio label.radio {
      justify-content: flex-start !important;
      margin-left: 0 !important;
      text-align: left !important;
      width: 100% !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td:last-child,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td.mff-coupon-empty-cell,
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host > td:first-child:not(:last-child) {
      display: none !important;
      height: 0 !important;
      overflow: hidden !important;
      padding: 0 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host > td:last-child {
      padding-bottom: 18px !important;
      padding-top: 8px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem {
      float: none;
      grid-column: 1;
      grid-row: 1;
      padding: 0 !important;
      width: auto !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem .imagem {
        height: 58px;
        width: 58px; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(2) {
      grid-column: 2;
      grid-row: 1;
      min-width: 0; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(3) {
      align-self: start;
      grid-column: 3 / 5;
      grid-row: 1;
      justify-self: stretch;
      margin-top: 24px;
      min-width: 0; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id]:has(.preco-venda) > td:nth-child(3) {
      margin-top: 40px; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(3) form {
      display: flex !important;
      justify-content: flex-end;
      margin: 0 !important;
      width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td.col-item-unit-price {
      align-self: start;
      grid-column: 3;
      grid-row: 1;
      min-width: 0; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:last-child {
      align-self: start;
      grid-column: 4;
      grid-row: 1 / span 2;
      height: 20px !important;
      justify-self: end;
      width: 16px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info {
      padding: 0; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a {
        font-size: 12px !important;
        line-height: 1.2 !important;
        margin-bottom: 6px !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul {
        flex-wrap: nowrap !important;
        gap: 2px !important;
        overflow: visible; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li {
        border-radius: 6px !important;
        font-size: 7.4px !important;
        letter-spacing: 0.02em !important;
        line-height: 1.15 !important;
        min-height: 0 !important;
        padding: 2px 5px !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li span {
          font-size: 0 !important;
          letter-spacing: 0 !important; }
        body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li strong {
          font-size: 7.4px !important;
          font-weight: 500 !important;
          letter-spacing: 0.02em !important;
          line-height: 1.15 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
      height: 30px;
      margin: 0;
      margin-left: auto;
      position: static !important;
      width: 88px !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
        height: 28px;
        width: 26px; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type="text"],
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input.input-mini {
        height: 28px !important;
        width: 34px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto {
      padding: 0;
      text-align: right; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional.cor-principal,
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto .preco-promocional.cor-principal {
        font-size: 14px !important;
        line-height: 1.05 !important;
        text-align: right !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao .preco-venda {
        font-size: 9px !important;
        line-height: 1.1 !important; }
    body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir {
      align-items: flex-start;
      display: flex !important;
      height: 20px;
      justify-content: flex-end;
      line-height: 1;
      margin: 0;
      position: static !important;
      inset: auto !important;
      text-align: right;
      width: 16px !important; }
      body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash {
        align-items: flex-start;
        display: inline-flex !important;
        font-size: 12px;
        height: 16px;
        justify-content: center;
        line-height: 1;
        width: 16px; }
  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
    align-items: flex-start !important;
    flex-direction: column; }
  body.pagina-carrinho:not(.carrinho-checkout) .input-append {
    width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
      flex: 1 1 auto;
      min-width: 0;
      width: auto !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-group,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .control-group {
    gap: 4px !important;
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .controls,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
    height: 34px; }
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input,
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-small,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-cep,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small {
      height: 34px !important; }
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .btn,
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append button#btn-frete,
    body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append button#btn-cupom,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .btn,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append button#btn-frete,
    body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append button#btn-cupom {
      align-items: center !important;
      display: inline-flex !important;
      flex: 0 0 146px;
      height: 34px !important;
      justify-content: center !important;
      min-width: 146px;
      padding: 0 12px !important;
      text-align: center !important;
      width: 146px; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-label {
    padding-right: 120px !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls {
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input#calcularFrete,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep {
    width: auto !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry {
    margin-bottom: 4px !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .controls {
    width: 100% !important; }
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input#usarCupom,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small {
    padding-right: 34px !important;
    width: auto !important; }
  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar {
    align-items: stretch;
    flex-direction: column-reverse; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 {
      align-items: stretch;
      flex-direction: column-reverse; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal,
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal {
      justify-content: center;
      width: 100%; }
    body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal) {
      margin: 0 !important;
      text-align: center; } }
/*
  Marmitaria Fit Food - hotfix CSS escopado para carrinho.

  Objetivo:
  - Corrigir fontes do carrinho e do upsell.
  - Aplicar layout correto do header do carrinho.
  - Reaplicar layout do resumo de valores/frete/cupom.

  Importante:
  - Nao e o CSS completo do tema.
  - Nao inclui PDP, header global, footer global ou outras paginas.
  - As fontes devem ser carregadas pelo snippet HTML separado
    `admin-li-fontes-carrinho.html`.
*/
body.pagina-carrinho:not(.carrinho-checkout) {
  --mff-green: #3F5832;
  --mff-green-deep: #2A3D22;
  --mff-orange: #FF8031;
  --mff-orange-deep: #CC4E00;
  --mff-salvia: #6E9167;
  --mff-butter: #FFDD8C;
  --mff-bordeaux: #700807;
  --mff-cream: #FAF7F2;
  --mff-cream-2: #F2EDE2;
  --mff-cream-3: #ECE6D7;
  --mff-ink: #11140F;
  --mff-ink-80: rgba(17, 20, 15, 0.82);
  --mff-ink-60: rgba(17, 20, 15, 0.62);
  --mff-ink-40: rgba(17, 20, 15, 0.40);
  --mff-ink-15: rgba(17, 20, 15, 0.15);
  --mff-ink-08: rgba(17, 20, 15, 0.08);
  --mff-display: 'Archivo Black', 'Manrope', -apple-system, sans-serif;
  --mff-body: 'Manrope', 'Open Sans', -apple-system, sans-serif;
  --mff-mono: var(--mff-body);
  background: #fff !important;
  color: var(--mff-ink);
  font-family: var(--mff-body);
  -webkit-font-smoothing: antialiased; }

body.pagina-carrinho:not(.carrinho-checkout) * {
  box-shadow: none;
  box-sizing: border-box; }

body.pagina-carrinho:not(.carrinho-checkout) a {
  color: inherit; }

body.pagina-carrinho:not(.carrinho-checkout) .mkt-minicart .botao-comprar-minicart {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) #corpo {
  background: #fff;
  margin-bottom: 0;
  padding: 14px 0 56px; }

body.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner {
  box-shadow: none;
  margin: 0 auto;
  max-width: 1180px !important;
  padding: 0 28px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
  border: 0 !important;
  display: none !important;
  margin: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  margin: 0 !important;
  text-align: left !important;
  text-transform: lowercase !important; }

body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
  color: var(--mff-ink-60) !important;
  display: block;
  font-family: var(--mff-body) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
  margin: 10px 0 0;
  text-transform: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .caixa-sombreada {
  background: #fff !important;
  border: 1px solid var(--mff-ink-08) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: hidden;
  padding: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
  background: #fff !important;
  border: 0 !important;
  border-collapse: collapse;
  border-radius: 0 !important;
  margin: 0 !important;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho th,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td {
  background: transparent !important;
  border: 0 !important;
  vertical-align: middle !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead {
  background: var(--mff-cream-2) !important;
  border-bottom: 1px solid var(--mff-ink-08) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th {
  padding: 14px 22px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th h6 {
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-mono) !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  margin: 0 !important;
  text-transform: uppercase !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead th:nth-child(n+2) h6 {
  text-align: center; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr {
  background: transparent !important;
  border-bottom: 1px solid var(--mff-ink-08) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr[data-produto-id] > td,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr[data-produto-id] > td {
  padding: 16px 22px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem {
  padding-right: 0 !important;
  width: 92px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .imagem {
  background: var(--mff-cream-3);
  border: 0 !important;
  border-radius: 8px !important;
  height: 64px;
  overflow: hidden;
  padding: 0 !important;
  width: 64px; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .imagem img {
  border-radius: 8px !important;
  height: 100% !important;
  object-fit: cover !important;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info {
  text-align: left; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a {
  color: var(--mff-ink) !important;
  display: inline-block;
  font-family: var(--mff-body) !important;
  font-size: 14.5px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-bottom: 8px !important;
  text-decoration: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a:hover {
  color: var(--mff-green) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px 8px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li {
  background: var(--mff-cream-2) !important;
  border: 0 !important;
  border-radius: 99px !important;
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-mono) !important;
  font-size: 9.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 3px 9px !important;
  text-transform: uppercase !important;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li span {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li strong {
  color: var(--mff-ink-80) !important;
  font-family: inherit !important;
  font-weight: 600 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) {
  background: rgba(63, 88, 50, 0.08) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) span,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li:nth-child(2) strong {
  color: var(--mff-green) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--mff-ink-15) !important;
  border-radius: 99px !important;
  display: inline-flex !important;
  height: 36px;
  justify-content: center;
  overflow: hidden;
  padding: 0 !important;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
  align-items: center;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: var(--mff-ink-60) !important;
  display: inline-flex !important;
  font-size: 14px;
  height: 34px;
  justify-content: center;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  width: 34px; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a:hover {
  background: var(--mff-cream-2) !important;
  color: var(--mff-ink) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type=text],
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input.input-mini {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--mff-ink) !important;
  font-family: var(--mff-body) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  height: 32px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  width: 38px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade .atualizar-quantidade {
  background: transparent !important;
  border: 0 !important;
  color: var(--mff-green) !important;
  font-family: var(--mff-mono) !important;
  font-size: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto {
  text-align: right;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional.cor-principal,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto .preco-promocional.cor-principal {
  color: var(--mff-ink) !important;
  display: block !important;
  font-family: var(--mff-display) !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-align: right !important;
  text-transform: none !important;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao {
  display: flex;
  justify-content: flex-end; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao div {
  display: flex;
  flex-direction: column;
  text-align: right;
  width: 100%; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao .preco-venda {
  color: var(--mff-orange-deep) !important;
  font-family: var(--mff-display) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  margin: 0 !important;
  text-align: right !important;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir {
  border: 0 !important;
  height: auto !important;
  margin: 0 auto;
  text-align: center;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash {
  border-radius: 99px;
  color: var(--mff-ink-40) !important;
  display: inline-grid !important;
  font-size: 14px;
  height: 32px;
  place-items: center;
  text-decoration: none !important;
  width: 32px; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash:hover {
  background: rgba(255, 128, 49, 0.06) !important;
  color: var(--mff-orange) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td,
body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark td {
  background: var(--mff-cream) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td {
  border-top: 0 !important;
  padding: 14px 22px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td.line-18 {
  background: var(--mff-cream) !important;
  border-radius: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .subtotal {
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .subtotal span {
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-mono) !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  margin-right: 10px;
  text-transform: uppercase !important; }

body.pagina-carrinho:not(.carrinho-checkout) .subtotal strong.valor-subtotal {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px;
  margin: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-label,
body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal label.control-label {
  color: var(--mff-ink-60) !important;
  float: none !important;
  font-family: var(--mff-mono) !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  padding: 0 !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-label b,
body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal label.control-label b {
  font-weight: 500 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .controls {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-left: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .input-append {
  align-items: stretch !important;
  background: #fff;
  border: 1px solid var(--mff-ink-15) !important;
  border-radius: 4px !important;
  display: inline-flex !important;
  height: 38px;
  overflow: hidden;
  position: relative; }

body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--mff-ink) !important;
  font-family: var(--mff-body) !important;
  font-size: 13.5px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  width: 140px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom {
  background: var(--mff-cream-2) !important;
  border: 0 !important;
  border-left: 1px solid var(--mff-ink-15) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-mono) !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  height: 38px !important;
  letter-spacing: 0.14em !important;
  margin: 0 !important;
  padding: 0 16px !important;
  position: static !important;
  text-shadow: none !important;
  text-transform: uppercase !important; }

body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn:hover,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete:hover,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom:hover {
  background: var(--mff-ink) !important;
  color: var(--mff-cream) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .input-append .btn i,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-frete i,
body.pagina-carrinho:not(.carrinho-checkout) .input-append button#btn-cupom i {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .help-inline {
  color: var(--mff-ink-40) !important;
  font-family: var(--mff-body) !important;
  font-size: 11px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .help-inline a {
  color: var(--mff-ink-40) !important;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px; }

body.pagina-carrinho:not(.carrinho-checkout) .help-inline a i {
  color: var(--mff-ink-40) !important; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-group {
  position: relative;
  width: max-content; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-label {
  padding-right: 132px !important;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls {
  align-items: flex-start !important;
  flex-direction: column;
  gap: 0;
  position: static !important;
  width: max-content; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append {
  flex: 0 0 auto;
  width: auto !important;
  border-radius: 50px !important; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep,
body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input#calcularFrete {
  width: 180px !important; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete button#btn-frete {
  background: var(--mff-orange) !important;
  border-left: 0 !important;
  color: #fff !important;
  min-width: 126px; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete button#btn-frete:hover {
  background: var(--mff-orange-deep) !important;
  color: #fff !important; }

body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .help-inline {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry {
  margin-bottom: 6px !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry .control-group {
  align-items: flex-start !important;
  flex-direction: column;
  gap: 4px; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry .controls {
  width: max-content; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
  flex: 0 0 auto;
  width: auto !important;
  border-radius: 50px !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small,
body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input#usarCupom {
  padding-right: 34px !important;
  width: 220px !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry-has-active .input-append input#usarCupom {
  caret-color: transparent !important;
  color: transparent !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-inline {
  align-items: center;
  display: inline-flex;
  gap: 9px;
  left: 10px;
  max-width: 200px;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-code {
  background: #e8f3ff;
  border: 1px dashed #7ab7ff;
  border-radius: 8px;
  color: #2867b2;
  display: block;
  font-family: var(--mff-body) !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  max-width: 164px;
  overflow: hidden;
  padding: 7px 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-remove {
  color: #777 !important;
  display: inline-block;
  font-family: var(--mff-body) !important;
  font-size: 20px;
  font-weight: 900;
  line-height: 1;
  text-decoration: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .mff-coupon-active-remove:hover {
  color: var(--mff-orange-deep) !important; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] button#btn-cupom {
  background: var(--mff-orange) !important;
  border-left: 0 !important;
  color: #fff !important;
  min-width: 126px; }

body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] button#btn-cupom:hover {
  background: var(--mff-orange-deep) !important;
  color: #fff !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso,
body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor {
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-body) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  text-align: left !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso {
  padding-top: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso > b {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso .cupom-codigo {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso .remover-cupom {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso br {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-sucesso small.muted {
  color: var(--mff-ink-40) !important;
  display: block !important;
  font-size: 11px !important;
  margin-top: 0;
  text-align: left !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor {
  border: 0 !important;
  clip: auto !important;
  height: auto !important;
  margin: 8px 0 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  text-align: left !important;
  white-space: normal !important;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor strong {
  color: #c83c31 !important;
  font-family: var(--mff-display) !important;
  font-weight: 400 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor .mff-coupon-summary-rate {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-weight: 400 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .cupom-valor small.muted {
  color: var(--mff-ink-40) !important;
  display: block !important;
  font-size: 11px !important;
  margin-top: 4px; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio {
  text-align: left !important; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio li,
body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .radio {
  align-items: center !important;
  color: var(--mff-ink-80) !important;
  display: flex !important;
  font-family: var(--mff-body) !important;
  font-size: 13px !important;
  gap: 7px;
  justify-content: flex-start !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio input[type=radio] {
  display: inline-block !important;
  flex: 0 0 auto;
  height: auto !important;
  margin: 0 !important;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .prazo,
body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .valor,
body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .nome {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .formas-envio .mff-shipping-summary {
  color: var(--mff-ink-80);
  display: inline-block !important;
  font-family: var(--mff-body);
  font-size: 13px;
  font-weight: 700;
  height: auto !important;
  line-height: 1.25 !important;
  text-align: left !important;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) .total {
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .total span {
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-mono) !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  margin-right: 12px;
  text-transform: uppercase !important; }

body.pagina-carrinho:not(.carrinho-checkout) .total strong.valor-total {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  vertical-align: baseline !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel {
  margin-left: auto;
  max-width: 360px;
  width: 100%; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dl,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dt,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dd {
  margin: 0; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel dl {
  display: grid;
  gap: 8px;
  width: 100%; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal > span,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total > span {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor {
  width: 100% !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total {
  display: block !important;
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .mff-native-shipping-price {
  color: var(--mff-ink) !important;
  display: block !important;
  font-family: var(--mff-display) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.05 !important;
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .mff-native-shipping-note {
  color: var(--mff-ink-60) !important;
  display: block !important;
  font-family: var(--mff-body) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin-top: 2px !important;
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor {
  display: block !important;
  margin: 0 !important;
  text-align: right !important;
  white-space: nowrap !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor strong,
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor .mff-coupon-summary-rate {
  display: inline !important;
  font-size: 14px !important;
  line-height: 1.1 !important;
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor #cupom_valor_real {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .cupom-valor small.muted {
  color: var(--mff-ink-60) !important;
  display: block !important;
  font-family: var(--mff-body) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: right !important;
  white-space: normal !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row {
  align-items: baseline;
  display: grid;
  gap: 14px;
  grid-template-columns: 108px 220px;
  justify-content: end; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row dt {
  color: var(--mff-ink-60);
  font-family: var(--mff-mono);
  font-size: 10.5px;
  font-weight: 500;
  justify-self: end;
  letter-spacing: 0.14em;
  line-height: 1.15;
  text-align: right;
  text-transform: uppercase;
  width: max-content; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row dd {
  color: var(--mff-ink);
  font-family: var(--mff-display) !important;
  font-size: 18px;
  font-weight: 400;
  justify-self: end;
  letter-spacing: 0;
  line-height: 1;
  text-align: right;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row.is-total {
  border-top: none;
  margin-top: 4px;
  padding-top: 12px; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-row.is-total dd {
  font-size: 30px; }

html body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="checkout"], :has(#formularioCheckout > .row-fluid #formas-pagamento-wrapper):not(:has(#login-content:not(.hide):not(.mff-sandbox-hidden)))) #formas-pagamento-wrapper #escolha-cartao.pagamento_selecao_info .accordion-inner {
  background: var(--cream) !important; }

body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="checkout"], :has(#formularioCheckout > .row-fluid #formas-pagamento-wrapper):not(:has(#login-content:not(.hide):not(.mff-sandbox-hidden))))[data-mff-payment-kind="entrega"] #escolha-proxy-entrega-v1-entrega-46 .entrega-content {
  background: var(--cream) !important; }

html body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="checkout"], :has(#formularioCheckout > .row-fluid #formas-pagamento-wrapper):not(:has(#login-content:not(.hide):not(.mff-sandbox-hidden)))) #formas-pagamento-wrapper .pagamento_selecao_conteiner {
  background: var(--cream) !important; }

body.pagina-carrinho.carrinho-checkout:is([data-mff-flow="checkout"], :has(#formularioCheckout > .row-fluid #formas-pagamento-wrapper):not(:has(#login-content:not(.hide):not(.mff-sandbox-hidden)))) .mff-checkout-cart-summary tbody td {
  border-bottom: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel[data-has-shipping=false] [data-mff-native-values-row=shipping],
body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel[data-has-discount=false] [data-mff-native-values-row=discount] {
  display: none; }

body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos {
  display: block;
  margin-top: 6px;
  text-align: right !important; }

body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos {
  color: var(--mff-ink-60) !important;
  font-family: var(--mff-body) !important;
  font-size: 12.5px !important;
  margin: 2px 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos strong {
  color: var(--mff-green) !important;
  font-weight: 700 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos .descontos strong.cor-principal {
  color: var(--mff-green) !important;
  font-family: var(--mff-display) !important;
  font-size: 16px !important;
  font-weight: 400 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar {
  align-items: center;
  background: transparent !important;
  display: flex !important;
  flex-wrap: wrap;
  gap: 0;
  justify-content: flex-end;
  margin-top: 20px !important;
  padding: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 {
  align-items: center;
  display: flex !important;
  flex: 1;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: flex-end;
  margin: 0 !important;
  width: auto !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal) {
  align-items: center;
  background: transparent !important;
  border: 1.5px solid var(--mff-green) !important;
  border-radius: 50px !important;
  box-shadow: none !important;
  color: var(--mff-green) !important;
  display: inline-flex !important;
  font-family: var(--mff-display) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  gap: 10px;
  line-height: 1 !important;
  margin-right: 0 !important;
  padding: 15px 20px !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: lowercase;
  transition: background 0.15s, color 0.15s;
  white-space: nowrap; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal)::before {
  content: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal):hover {
  background: var(--mff-green) !important;
  color: var(--mff-cream) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal {
  align-items: center;
  background: var(--mff-green) !important;
  border: 0 !important;
  border-radius: 50px !important;
  box-shadow: none !important;
  color: var(--mff-cream) !important;
  display: inline-flex !important;
  font-family: var(--mff-display) !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  gap: 12px;
  letter-spacing: 0 !important;
  padding: 16px 28px !important;
  text-shadow: none !important;
  text-transform: lowercase !important;
  transition: background 0.15s, transform 0.1s !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande:hover,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal:hover,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal:hover {
  background: var(--mff-green-deep) !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande i,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal i,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal i {
  display: none !important; }

body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande::after,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal::after,
body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal::after {
  content: "→";
  font-family: var(--mff-display);
  font-size: 16px;
  font-weight: 800;
  line-height: 1; }

body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
  background: var(--mff-cream) !important;
  border: 1px solid var(--mff-ink-08) !important;
  border-top: 0 !important;
  margin-top: -1px;
  padding: 20px 22px !important; }

body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form .acao-editar {
  margin-top: 0 !important; }

body.pagina-carrinho:not(.carrinho-checkout) .selo-ssl {
  margin: 0 !important;
  opacity: 0.55; }

body.pagina-carrinho:not(.carrinho-checkout) .selo-ssl img {
  filter: grayscale(1);
  max-height: 36px !important;
  width: auto !important; }

@media (min-width: 769px) {
  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
    display: none !important;
    margin: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
    display: block !important;
    line-height: 1 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
    margin-left: 0 !important;
    transform: none; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready {
    --mff-cart-right-gutter: 28px;
    display: block !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead {
    display: block !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead tr {
    align-items: center;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 160px 104px 168px;
    min-height: 46px;
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th {
    align-self: center;
    display: block !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    grid-row: 1;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:first-child {
    grid-column: 1; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(3) {
    grid-column: 4; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(3) h6 {
    padding-right: var(--mff-cart-right-gutter);
    text-align: right; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready thead th:nth-child(4) {
    grid-column: 3;
    grid-row: 1; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tbody {
    display: grid !important;
    grid-auto-flow: row dense;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 390px;
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item {
    align-items: center;
    display: grid !important;
    grid-template-columns: 104px minmax(0, 1fr) 160px 104px 168px;
    grid-column: 1/-1;
    order: 0;
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td {
    align-self: center;
    display: block !important;
    grid-row: 1;
    padding-bottom: 14px !important;
    padding-top: 14px !important;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td.col-item-unit-price {
    grid-column: 5;
    padding-right: var(--mff-cart-right-gutter) !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-item > td:last-child {
    align-items: center;
    display: flex !important;
    grid-column: 4;
    justify-content: center; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
    border-bottom: 0 !important;
    display: block !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon {
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon > td {
    display: block !important;
    min-height: 0;
    padding-bottom: 8px !important;
    padding-top: 10px !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping {
    grid-column: 1;
    order: 10; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td {
    border: 0 !important;
    box-shadow: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td:nth-child(2) {
    display: block !important;
    min-height: 0 !important;
    padding-bottom: 8px !important;
    padding-top: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping > td:nth-child(2):has(li) {
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    margin-top: 0;
    min-height: 0;
    padding-top: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio label,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio .radio {
    border: 0 !important;
    box-shadow: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio::before,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio::after,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul::before,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio ul::after,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li::before,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-shipping .formas-envio li::after {
    border: 0 !important;
    box-shadow: none !important;
    content: none !important;
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon {
    grid-column: 2;
    order: 10; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon > td:last-child {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td {
    display: block !important;
    min-height: 0;
    padding-bottom: 8px !important;
    padding-top: 10px !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td:last-child {
    display: none !important;
    padding-top: 0 !important;
    text-align: left; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-coupon.possui-cupom > td.mff-coupon-empty-cell {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
    grid-column: 3;
    margin-left: 0;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td {
    align-items: center;
    display: flex !important;
    justify-content: flex-end !important;
    min-height: 70px;
    padding-left: 0 !important;
    padding-right: 104px !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td:first-child:not(:last-child),
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td:first-child:not(:last-child) {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal {
    order: 10; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-subtotal > td:last-child {
    justify-content: flex-end !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho.mff-cart-table-ready tr.mff-row-total > td {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .subtotal,
  body.pagina-carrinho:not(.carrinho-checkout) .total {
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .subtotal {
    align-items: baseline;
    display: flex;
    justify-content: flex-end; }

  body.pagina-carrinho:not(.carrinho-checkout) .subtotal span {
    flex: 1;
    text-align: right; }

  body.pagina-carrinho:not(.carrinho-checkout) .subtotal strong.valor-subtotal {
    min-width: 128px;
    text-align: right; }

  body.pagina-carrinho:not(.carrinho-checkout) .total {
    align-items: center;
    display: grid !important;
    gap: 5px 8px !important;
    grid-template-columns: 1fr max-content;
    justify-content: stretch !important;
    margin: 0 !important;
    padding-right: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .total span {
    align-self: center;
    grid-column: 1;
    margin-right: 0;
    text-align: right; }

  body.pagina-carrinho:not(.carrinho-checkout) .total strong.valor-total {
    grid-column: 2;
    margin: 0 !important;
    text-align: right !important;
    white-space: nowrap; }

  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal,
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total {
    display: block !important;
    padding: 0 !important;
    text-align: right !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal span,
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total span {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .subtotal strong.valor-subtotal,
  body.pagina-carrinho:not(.carrinho-checkout) .mff-native-values-panel .total strong.valor-total {
    display: block !important;
    margin: 0 !important;
    min-width: 0;
    text-align: right !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .valores-descontos {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
    align-items: flex-start !important;
    flex-direction: column;
    gap: 8px; }

  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .controls {
    gap: 12px; }

  body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
  body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
  body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
    width: 140px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
    padding: 18px 36px 20px !important; } }
body.pagina-carrinho:not(.carrinho-checkout) #rodape {
  margin-top: 40px !important; }

@media (max-width: 768px) {
  body.pagina-carrinho:not(.carrinho-checkout) #corpo {
    padding-top: 12px; }

  body.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner {
    padding: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra {
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .caixa-sombreada {
    background: transparent !important;
    border: 0 !important;
    overflow: visible; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra > form {
    border: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
    font-size: 30px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
    display: block;
    margin: 8px 0 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td {
    display: block !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody {
    display: flex !important;
    flex-direction: column;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
    background: transparent !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead {
    display: none !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr {
    background: #fff !important;
    padding: 14px 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-item {
    order: 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping {
    order: 10; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon {
    order: 20; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon {
    padding: 6px 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping {
    padding-top: 4px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host {
    order: 30;
    padding-bottom: 8px !important;
    padding-top: 6px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-total-source {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    order: 40;
    overflow: hidden !important;
    padding: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] {
    align-items: start;
    border-top: 0 !important;
    column-gap: 4px;
    display: grid !important;
    grid-template-columns: 62px minmax(0, 1fr) 92px 16px;
    grid-template-rows: auto;
    padding: 16px 8px !important;
    row-gap: 8px; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td {
    display: block !important;
    min-width: 0;
    padding: 0 !important;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tbody > tr[data-produto-id] > td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > tr[data-produto-id] > td {
    padding: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark > td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-total,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-total > td {
    background: var(--mff-cream) !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping > td,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td {
    padding-bottom: 4px !important;
    padding-top: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping > td:nth-child(2) {
    padding-bottom: 0 !important;
    padding-top: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td {
    padding-top: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio {
    display: block !important;
    justify-content: flex-start !important;
    text-align: left !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio ul,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio li,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-shipping .formas-envio label.radio {
    justify-content: flex-start !important;
    margin-left: 0 !important;
    text-align: left !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td:last-child,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-row-coupon > td.mff-coupon-empty-cell,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host > td:first-child:not(:last-child) {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.mff-native-values-host > td:last-child {
    padding-bottom: 18px !important;
    padding-top: 8px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem {
    float: none;
    grid-column: 1;
    grid-row: 1;
    padding: 0 !important;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .conteiner-imagem .imagem {
    height: 58px;
    width: 58px; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
    min-width: 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(3) {
    align-self: start;
    grid-column: 3/5;
    grid-row: 1;
    justify-self: stretch;
    margin-top: 24px;
    min-width: 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id]:has(.preco-venda) > td:nth-child(3) {
    margin-top: 40px; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:nth-child(3) form {
    display: flex !important;
    justify-content: flex-end;
    margin: 0 !important;
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td.col-item-unit-price {
    align-self: start;
    grid-column: 3;
    grid-row: 1;
    min-width: 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr[data-produto-id] > td:last-child {
    align-self: start;
    grid-column: 4;
    grid-row: 1/span 2;
    height: 20px !important;
    justify-self: end;
    width: 16px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info {
    padding: 0; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info > a {
    font-size: 12px !important;
    line-height: 1.2 !important;
    margin-bottom: 6px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul {
    flex-wrap: nowrap !important;
    gap: 2px !important;
    overflow: visible; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li {
    border-radius: 6px !important;
    font-size: 7.4px !important;
    letter-spacing: 0.02em !important;
    line-height: 1.15 !important;
    min-height: 0 !important;
    padding: 2px 5px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li span {
    font-size: 0 !important;
    letter-spacing: 0 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul li strong {
    font-size: 7.4px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    line-height: 1.15 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
    height: 30px;
    margin: 0;
    margin-left: auto;
    position: static !important;
    width: 88px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
    height: 28px;
    width: 26px; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type=text],
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input.input-mini {
    height: 28px !important;
    width: 34px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto {
    padding: 0;
    text-align: right; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional.cor-principal,
  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto .preco-promocional.cor-principal {
    font-size: 14px !important;
    line-height: 1.05 !important;
    text-align: right !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto.destaque-parcela.com-promocao .preco-venda {
    font-size: 9px !important;
    line-height: 1.1 !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir {
    align-items: flex-start;
    display: flex !important;
    height: 20px;
    justify-content: flex-end;
    line-height: 1;
    margin: 0;
    position: static !important;
    inset: auto !important;
    text-align: right;
    width: 16px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a.icon-trash {
    align-items: flex-start;
    display: inline-flex !important;
    font-size: 12px;
    height: 16px;
    justify-content: center;
    line-height: 1;
    width: 16px; }

  body.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group {
    align-items: flex-start !important;
    flex-direction: column; }

  body.pagina-carrinho:not(.carrinho-checkout) .input-append {
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .input-append input,
  body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-cep,
  body.pagina-carrinho:not(.carrinho-checkout) .input-append .input-small {
    flex: 1 1 auto;
    min-width: 0;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-group,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .control-group {
    gap: 4px !important;
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .controls,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append {
    height: 34px; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-small,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-cep,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small {
    height: 34px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .btn,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append button#btn-frete,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append button#btn-cupom,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .btn,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append button#btn-frete,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append button#btn-cupom {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 146px;
    height: 34px !important;
    justify-content: center !important;
    min-width: 146px;
    padding: 0 12px !important;
    text-align: center !important;
    width: 146px; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .control-label {
    padding-right: 120px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .controls {
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append input#calcularFrete,
  body.pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete .input-append .input-cep {
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"].mff-coupon-entry {
    margin-bottom: 4px !important; }

  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .controls {
    width: 100% !important; }

  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append input#usarCupom,
  body.pagina-carrinho:not(.carrinho-checkout) form[action*="/carrinho/cupom/validar"] .input-append .input-small {
    padding-right: 34px !important;
    width: auto !important; }

  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar {
    align-items: stretch;
    flex-direction: column-reverse; }

  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 {
    align-items: stretch;
    flex-direction: column-reverse; }

  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar .botao.principal,
  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar button.botao.principal {
    justify-content: center;
    width: 100%; }

  body.pagina-carrinho:not(.carrinho-checkout) .acao-editar a.botao:not(.principal) {
    margin: 0 !important;
    text-align: center; } }
.pagina-carrinho:not(.carrinho-checkout) #barraTopo,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .superior,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .busca-mobile,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .carrinho,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .menu.superior,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho #delimitadorBarra,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .atalhos-mobile,
.pagina-carrinho:not(.carrinho-checkout) .mff-mobile-promo-strip,
.pagina-carrinho:not(.carrinho-checkout) .barra-inicial,
.pagina-carrinho:not(.carrinho-checkout) .tarja {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) #cabecalho {
  background: var(--mff-cream-2) !important;
  border-bottom: 1px solid var(--mff-ink-08) !important;
  box-shadow: none !important;
  min-height: auto !important;
  padding: 0 !important; }

.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner {
  margin: 0 auto !important;
  max-width: 1124px !important;
  padding: 0 !important; }

.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner > .row-fluid {
  align-items: center !important;
  display: grid !important;
  gap: 24px;
  grid-template-columns: 1fr auto 1fr !important;
  min-height: 56px !important; }

.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner > .row-fluid::before,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner > .row-fluid::after {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteudo-topo,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .span9,
.pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner > .row-fluid > .span3 {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow {
  align-items: center;
  display: grid;
  gap: 24px;
  grid-column: 1/-1;
  grid-template-columns: 1fr auto 1fr;
  margin: 0 auto;
  max-width: 1124px;
  min-height: 56px;
  padding: 0;
  width: 100%; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .continuar-comprando {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy {
  justify-self: start;
  min-width: 0; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy h1,
.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy p {
  margin: 0 !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy h1 {
  color: #11140f !important;
  font-family: 'Archivo Black', 'Manrope', '-apple-system', 'sans-serif' !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy p {
  color: var(--mff-ink-60);
  font-family: var(--mff-body) !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.25;
  margin-top: 5px !important;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-step {
  font-family: 'Manrope' !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .compra-segura {
  font-family: 'Manrope' !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .logo-wrapper {
  height: 40px;
  margin: 0 auto;
  width: 174px; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .logo-wrapper img {
  height: 100%;
  object-fit: contain;
  width: 100%; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .infos {
  align-items: center;
  display: flex;
  gap: 0;
  justify-content: flex-end; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .contato-whatsapp,
.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .compra-segura {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper {
  align-items: center;
  display: inline-flex;
  font-family: var(--mff-mono);
  font-size: 10.5px;
  gap: 10px;
  justify-self: end;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-step {
  align-items: center;
  color: var(--mff-ink-40);
  display: inline-flex;
  gap: 7px; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-dot {
  background: transparent;
  border: 1.5px solid var(--mff-ink-40);
  border-radius: 50%;
  height: 7px;
  width: 7px; }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-step.is-current {
  color: var(--mff-ink); }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-step.is-current .mff-dot {
  background: var(--mff-orange);
  border-color: var(--mff-orange); }

.pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-sep {
  background: var(--mff-ink-15);
  height: 1px;
  width: 14px; }

@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) #cabecalho {
    background: #fff !important;
    border-bottom: 1px solid var(--mff-ink-08) !important; }

  .pagina-carrinho:not(.carrinho-checkout) #cabecalho::before {
    background: transparent !important; }

  .pagina-carrinho:not(.carrinho-checkout) #cabecalho .conteiner > .row-fluid {
    gap: 0;
    grid-template-columns: auto 1fr !important;
    padding: 0; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow {
    align-items: center;
    column-gap: 12px;
    grid-template-columns: minmax(118px, 0.82fr) minmax(0, 1fr);
    grid-template-rows: minmax(58px, auto) auto;
    min-height: 0;
    padding: 0 18px;
    position: relative;
    row-gap: 0; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow::before {
    align-self: stretch;
    background: var(--mff-cream-2);
    border-bottom: 1px solid var(--mff-ink-08);
    content: "";
    grid-column: 1/-1;
    grid-row: 1;
    margin: 0 -18px;
    z-index: 0; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    text-align: right;
    z-index: 1; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy h1 {
    font-size: 17px !important;
    line-height: 17px !important; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-header-copy p {
    display: block;
    font-size: 9.2px;
    line-height: 1.12;
    margin-top: 4px !important;
    max-width: 164px;
    white-space: normal; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .logo-wrapper {
    grid-column: 1;
    grid-row: 1;
    height: 32px;
    justify-self: start;
    margin: 0;
    width: 132px;
    z-index: 1; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .infos {
    align-items: center;
    display: flex !important;
    flex-wrap: nowrap;
    gap: 8px;
    grid-column: 1/-1;
    grid-row: 2;
    justify-content: space-between;
    min-height: 28px;
    padding: 6px 0 5px;
    width: 100%; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .compra-segura {
    align-items: center;
    color: var(--mff-ink-80);
    display: inline-flex !important;
    font-family: var(--mff-body);
    font-size: 9.5px;
    font-weight: 700;
    gap: 5px;
    letter-spacing: 0.02em;
    line-height: 1;
    order: 2;
    flex: 0 0 auto;
    text-transform: uppercase;
    white-space: nowrap; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .compra-segura svg {
    height: 11px;
    width: 11px; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper {
    display: inline-flex !important;
    flex: 0 1 auto;
    font-size: 8.5px;
    gap: 4px;
    letter-spacing: 0.04em;
    order: 1;
    overflow: hidden; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-step {
    gap: 0; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-dot {
    display: none; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-sep {
    background: none;
    color: var(--mff-ink-40);
    height: auto;
    width: auto; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .mff-cart-stepper .mff-sep::before {
    content: "-"; }

  .pagina-carrinho:not(.carrinho-checkout) .carrinho-header-mktnow .contato-whatsapp {
    display: none !important; } }
body.pagina-carrinho:not(.carrinho-checkout) .pode-gostar {
  opacity: 1;
  transition: opacity ease-in 0.2s; }

body.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.carregando {
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell {
  border-top: 0;
  margin-top: 24px;
  min-height: var(--mff-cart-upsell-reserved-height, 420px);
  padding: 10px 0 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-head {
  align-items: flex-end;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 18px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-eyebrow {
  align-items: center;
  color: var(--mff-orange-deep);
  display: inline-flex;
  font-family: var(--mff-mono);
  font-size: 12px;
  font-weight: 500;
  gap: 9px;
  letter-spacing: 0.14em;
  text-transform: uppercase; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-eyebrow::before {
  background: currentColor;
  border-radius: 50%;
  content: "";
  height: 6px;
  width: 6px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title {
  color: var(--mff-ink);
  font-family: var(--mff-display) !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 0.96 !important;
  margin: 10px 0 0 !important;
  text-align: left !important;
  text-transform: lowercase !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title em {
  color: var(--mff-orange);
  font-style: normal; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav {
  display: inline-flex;
  gap: 6px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button {
  background: #fff;
  border: 1px solid var(--mff-ink-08);
  border-radius: 50%;
  color: var(--mff-ink-60);
  cursor: pointer;
  display: grid;
  height: 36px;
  padding: 0;
  place-items: center;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
  width: 36px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button:hover {
  background: var(--mff-green);
  border-color: var(--mff-green);
  color: var(--mff-cream); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-nav button svg {
  height: 14px;
  width: 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout {
  list-style: none;
  margin: 0;
  padding: 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-arrow {
  display: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-list {
  margin: 0 -7px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-track {
  display: flex !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar .slick-track > div,
.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout > .item-pode-gostar {
  display: flex !important;
  height: auto;
  padding: 0 7px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-card {
  background: #fff;
  border: 1px solid var(--mff-ink-08);
  border-radius: 0;
  color: inherit;
  display: flex !important;
  flex-direction: column;
  min-height: 338px;
  overflow: hidden;
  text-decoration: none !important;
  transition: border-color 0.15s, transform 0.15s; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-card:hover {
  border-color: var(--mff-green);
  transform: translateY(-2px); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-main {
  color: inherit;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  text-decoration: none !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-thumb {
  aspect-ratio: 4/3;
  background: var(--mff-cream-3);
  overflow: hidden;
  position: relative; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .img-pode-gostar {
  background-color: var(--mff-cream-3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-up-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 10px;
  padding: 12px 14px 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .descricao-pode-gostar p {
  color: var(--mff-ink);
  font-family: var(--mff-body);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  margin: -4px 0 0;
  min-height: 50px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .acoes-pode-gostar.mff-up-foot {
  align-items: center;
  border-top: 1px solid var(--mff-ink-08);
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-top: auto;
  padding: 10px 14px 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price {
  float: none;
  width: auto; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price h5 {
  color: var(--mff-ink);
  display: flex;
  flex-direction: column;
  font-family: var(--mff-display);
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  margin: 0; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-now {
  color: var(--mff-ink) !important;
  font-family: var(--mff-display) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst {
  color: var(--mff-ink-60);
  font-family: var(--mff-body);
  font-size: 10.5px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 4px;
  white-space: nowrap; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst br {
  display: none; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .preco-pode-gostar.mff-up-price .mff-inst strong {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add {
  align-items: center;
  background: var(--mff-orange) !important;
  border: 0 !important;
  border-radius: 50% !important;
  color: var(--mff-cream) !important;
  display: grid !important;
  flex: 0 0 36px;
  height: 36px;
  justify-content: center;
  margin: 0;
  min-width: 0;
  padding: 0 !important;
  place-items: center;
  transition: background 0.15s, transform 0.1s;
  width: 36px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add:hover {
  background: var(--mff-orange-deep) !important; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add:active {
  transform: scale(0.94); }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add svg {
  height: 14px;
  width: 14px; }

.pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .botao-comprar.mff-up-add i {
  display: none !important; }

@media (max-width: 1024px) {
  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout:not(.slick-initialized) {
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 768px) {
  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell {
    margin-top: 22px;
    min-height: 520px; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-head {
    align-items: flex-start;
    flex-direction: column;
    padding-left: 22px;
    padding-right: 22px; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .mff-upsell-title {
    font-size: 21px !important;
    white-space: nowrap; }

  .pagina-carrinho:not(.carrinho-checkout) .pode-gostar.mff-upsell .item-pode-gostar #shelf-checkout:not(.slick-initialized) {
    grid-template-columns: repeat(2, 1fr); } }
.barra-inicial .conteiner {
  max-width: 1440px !important; }

.barra-inicial {
  background: var(--cor-header-barra);
  padding: 0 !important; }

.barra-inicial .conteiner .row-fluid {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between; }

.barra-inicial .conteiner .row-fluid::after,
.barra-inicial .conteiner .row-fluid::before {
  display: none; }

.barra-inicial .canais-contato {
  width: max-content; }

.barra-inicial ul {
  display: flex;
  align-items: center;
  overflow: visible; }

.barra-inicial ul li {
  height: auto; }

.lista-redes ul {
  display: flex;
  overflow: visible; }

.lista-redes.span3.hidden-phone {
  width: max-content; }

.entrega-aqui {
  background-color: #48604299;
  width: 100%;
  height: 100%;
  position: fixed;
  float: left;
  z-index: 9999999999;
  align-items: center;
  justify-content: center; }

.entrega-aqui-form {
  background-color: #F7FBF6;
  border: 1px solid #DEEDDC;
  border-radius: 10px;
  max-width: 100%;
  width: 906px;
  height: 348px; }

.entrega-aqui-form form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 85px;
  border-radius: 10px;
  margin-top: 40px; }

.entrega-aqui-form-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 19px 80px;
  margin-left: -3px;
  width: -webkit-fill-available;
  border-left: 6px solid #FF8030;
  font-family: 'Red Hat Text';
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  color: #6E9167;
  gap: 14px;
  box-sizing: border-box; }
  .entrega-aqui-form-header p {
    margin: 0 !important; }

#cep {
  margin-bottom: 0 !important;
  width: 100%;
  font-family: 'Red Hat Text';
  font-weight: 400;
  font-size: 14px;
  color: #486042;
  padding: 20px 0;
  padding-left: 17px; }

#cep::placeholder {
  font-family: 'Red Hat Text';
  font-weight: 400;
  font-size: 14px;
  color: #B2B2B2; }

.form-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%; }

.entrega-aqui-form form label {
  margin-bottom: 0 !important; }

.entrega-aqui-form form button {
  font-family: 'Red Hat Text';
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  color: #F7FBF6;
  background-color: #6E9167;
  border: 1px solid #6E9167;
  border-radius: 5px;
  padding: 16px 40px;
  transition: all 0.2s ease-in-out 0s;
  margin-top: 40px; }

.entrega-aqui-form form button:hover {
  color: #6E9167;
  background-color: transparent;
  box-shadow: 0px 0px 25.6px 0px #0000000D; }

body > div.entrega-aqui > div > div.entrega-aqui-form-header > button > span {
  font-size: 22px;
  color: #ff838d; }

body > div.entrega-aqui > div > div.entrega-aqui-form-header > button {
  background-color: unset; }

.insira-cep {
  text-align: left;
  padding: 0px 110px;
  font-family: Red Hat Text;
  font-weight: 400;
  font-size: 16px;
  color: #486042; }

.entrega-aqui-form-header h5 {
  color: #222 !important; }

.fecha-form {
  background-color: unset;
  position: relative;
  left: 91%;
  transform: translateX(-100%);
  top: 50px; }

.div-resposta-cep {
  margin-top: 50px; }

.resposta-ok,
.resposta-no {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 85px; }
  .resposta-ok p.msg,
  .resposta-no p.msg {
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 16px;
    color: #486042;
    padding-left: 25px; }
    .resposta-ok p.msg strong,
    .resposta-no p.msg strong {
      font-weight: 600;
      color: #486042; }
  .resposta-ok p.endereco,
  .resposta-no p.endereco {
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 16px;
    color: #EBF5E9;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 17px;
    width: 87%; }

.resposta-ok p.endereco {
  background-color: #6E9167; }

.resposta-no p.endereco {
  background-color: #CC4E00; }

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta {
  margin: 0 50px 0 0;
  width: 275px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: right; }

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li a {
  cursor: pointer; }

.conteiner-principal #cabecalho .conteiner .conteudo-topo .favoritos-button {
  width: 28px;
  height: 30px;
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 3px;
  margin-left: -40px;
  position: relative; }

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta {
  width: 350px !important;
  display: flex;
  justify-content: space-evenly; }

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 {
  width: 75% !important; }

@media (min-width: 768px) {
  .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior {
    order: 1;
    width: 55%;
    padding: 25px 0; } }
@media (max-width: 768px) {
  a.btn-mob {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    justify-content: center;
    top: -13px;
    right: 7px; }

  .entrega-aqui-form {
    width: 100%;
    max-width: 100%;
    height: initial;
    background-color: #fff;
    border-radius: 10px; }

  .fecha-form {
    left: 95%;
    top: 20px; }

  .entrega-aqui-form-header {
    padding: 20px 32px;
    font-size: 16px;
    box-sizing: border-box; }

  .insira-cep {
    padding: 0px 35px;
    font-size: 12px; }

  .entrega-aqui {
    padding: 20px;
    box-sizing: border-box; }

  .entrega-aqui-form form {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: transparent;
    margin: 0px 15px 0px;
    padding: 10px 0;
    border-radius: 10px;
    gap: 15px; }

  .form-input {
    background: #e9e9e9;
    padding: 10px 30px;
    border-radius: 5px; }

  .entrega-aqui-form form button {
    margin-top: 10px; }

  .div-resposta-cep {
    margin-top: 25px; }

  .resposta-ok p.msg,
  .resposta-no p.msg {
    font-size: 12px; }

  .resposta-ok p.endereco,
  .resposta-no p.endereco {
    width: 100%;
    padding: 20px 10px;
    box-sizing: border-box;
    font-size: 12px; }

  .resposta-ok,
  .resposta-no {
    padding: 0 30px; } }
/*Menu header*/
@media (min-width: 768px) {
  .conteiner-principal #cabecalho .conteiner .conteudo-topo {
    padding-top: 5px; } }

@media (min-width: 768px) {
  form#form-buscar {
    margin-top: -15px; } }

@media (min-width: 768px) {
  .conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta {
    justify-content: flex-end !important;
    padding-right: 25px; } }

body .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 {
  width: 100% !important; }

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li.btn-promocao strong {
  color: #ffffff; }

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um {
  justify-content: left; }

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li.btn-promocao {
  margin-left: 0 !important; }

.icon-comment:before {
  content: '';
  background: url(https://cdn.awsli.com.br/2638/2638568/arquivos/logo-header-fale.png);
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
  transform: translateY(4px); }

.icon-phone:before {
  content: '';
  background: url(https://cdn.awsli.com.br/2638/2638568/arquivos/logo-header-telefone.png);
  width: 17px;
  height: 19px;
  background-repeat: no-repeat;
  transform: translateY(7px);
  background-size: 14px; }

.fa-whatsapp:before {
  content: '' !important;
  background: url(https://cdn.awsli.com.br/2638/2638568/arquivos/logo-header-whatsapp.png);
  width: 17px;
  height: 19px;
  background-repeat: no-repeat;
  transform: translateY(7px);
  background-size: 14px;
  display: block; }

.icon-instagram:before {
  content: '' !important;
  background: url(https://cdn.awsli.com.br/2638/2638568/arquivos/logo-header-instagram.png);
  width: 17px;
  height: 19px;
  background-repeat: no-repeat;
  transform: translateY(5px);
  background-size: 17px; }

.icon-facebook:before {
  content: '' !important;
  background: url(https://cdn.awsli.com.br/2638/2638568/arquivos/logo-header-facebook.png);
  width: 17px;
  height: 19px;
  background-repeat: no-repeat;
  transform: translateY(5px);
  background-size: 17px; }

.titulo {
  font-family: "Red Hat Text", sans-serif; }

@media (min-width: 768px) {
  .conteiner-principal #cabecalho .conteiner {
    max-width: 100% !important; }

  .conteiner-principal #cabecalho .conteiner > .row-fluid {
    position: relative; }

  .conteiner-principal #cabecalho .conteiner .menu.superior {
    box-shadow: 0px 0px 25.6px 0px #0000000D; }

  .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca {
    color: #6E9167; }

  .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um {
    justify-content: left !important; }

  .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li.btn-promocao {
    margin-left: auto; }

  .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao a strong {
    color: #fff; }

  .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li i {
    display: inline-block !important;
    transform: translateY(0);
    margin-left: 10px;
    transition: all 0.2s ease-in-out 0s; }

  .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li:hover i {
    transform: translateY(0) rotate(180deg); }

  .conteiner-principal #cabecalho .conteiner > .row-fluid,
  .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-um {
    max-width: 1440px !important;
    margin: 0 auto; }

  .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input {
    border-color: #E2E2E2 !important;
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #6A6B6A !important; }

  .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input::placeholder {
    color: #B2B2B2 !important;
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 14px !important; }

  .conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li a {
    color: #6A6B6A !important;
    font-size: 17.34px !important;
    font-weight: 500 !important;
    top: -3px !important; }

  .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-dois li {
    border: none !important;
    padding: 5px 20px !important;
    font-size: 13px !important;
    font-weight: 500;
    transition: all 0.15s ease-in-out 0s; }
    .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-dois li a {
      transition: all 0.15s ease-in-out 0s; }
    .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-dois li:hover {
      background-color: #6E9167;
      font-weight: 700; }
      .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-dois li:hover a {
        color: #FFFFFF !important; } }
@keyframes flutuarAnim {
  0% {
    transform: translateY(-10px); }
  50% {
    transform: translateY(10px); }
  100% {
    transform: translateY(-10px); } }
.conteinerBannerTamanho {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F9F9F9;
  height: 288px;
  gap: 75px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .conteinerBannerTamanho {
      height: 15vw;
      gap: 3.906vw; } }
  @media (max-width: 768px) {
    .conteinerBannerTamanho {
      height: 448px;
      flex-direction: column;
      gap: 20px;
      padding: 0 30px;
      box-sizing: border-box; } }
  @media (max-width: 500px) {
    .conteinerBannerTamanho {
      height: 89.6vw;
      gap: 4vw;
      padding: 0 6vw; } }

.conteinerBannerTamanho__tamanho {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 85px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .conteinerBannerTamanho__tamanho {
      gap: 4.427vw; } }
  @media (max-width: 768px) {
    .conteinerBannerTamanho__tamanho {
      gap: 20px;
      justify-content: center;
      height: auto; } }
  @media (max-width: 500px) {
    .conteinerBannerTamanho__tamanho {
      gap: 4vw; } }

.conteinerBannerTamanho__descricao {
  display: flex;
  align-items: center;
  gap: 10px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .conteinerBannerTamanho__descricao {
      gap: 0.521vw; } }
  @media (max-width: 768px) {
    .conteinerBannerTamanho__descricao {
      gap: 0; } }

.descricao__texto {
  width: 260px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .descricao__texto {
      width: 13.542vw; } }
  @media (max-width: 768px) {
    .descricao__texto {
      width: 60%; } }

@media (min-width: 769px) and (max-width: 1920px) {
  .descricao__imgWrapper {
    width: 13.71vw;
    height: 15vw; }
    .descricao__imgWrapper img {
      object-fit: contain;
      max-width: 100%;
      object-position: center;
      width: 100%;
      height: 100%; } }
@media (max-width: 768px) {
  .descricao__imgWrapper {
    width: 40%; }
    .descricao__imgWrapper img {
      object-fit: contain;
      max-width: 100%; } }

.descricao__texto p.texto__destaque {
  font-family: 'Filson Soft';
  font-weight: 700;
  font-size: 24px;
  color: #486042;
  white-space: break-spaces; }
  .descricao__texto p.texto__destaque strong {
    font-weight: 800; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .descricao__texto p.texto__destaque {
      font-size: 1.25vw; } }
  @media (max-width: 768px) {
    .descricao__texto p.texto__destaque {
      font-size: 20px; } }
  @media (max-width: 500px) {
    .descricao__texto p.texto__destaque {
      font-size: 4vw; } }

.descricao__texto p.texto__destaque-subtexto {
  font-family: Red Hat Text;
  font-weight: 400;
  color: #6A6B6A;
  font-size: 14px;
  margin-top: 15px; }
  .descricao__texto p.texto__destaque-subtexto span {
    font-weight: 700;
    color: #FF8030; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .descricao__texto p.texto__destaque-subtexto {
      font-size: 0.729vw;
      margin-top: 0.781vw; } }
  @media (max-width: 768px) {
    .descricao__texto p.texto__destaque-subtexto {
      font-size: 11.67px;
      margin-top: 10px; } }
  @media (max-width: 500px) {
    .descricao__texto p.texto__destaque-subtexto {
      font-size: 2.334vw;
      margin-top: 2vw; } }

.conteinerBannerTamanho__tamanho .tamanho__wrapper {
  border-radius: 10px;
  position: relative;
  cursor: pointer;
  display: block;
  overflow: hidden; }
  .conteinerBannerTamanho__tamanho .tamanho__wrapper.orange {
    background-color: #FF8030;
    width: 175px;
    height: 106px; }
    .conteinerBannerTamanho__tamanho .tamanho__wrapper.orange .tamanho__proteina .proteina__btn {
      background-color: #CC4E00; }
    @media (min-width: 769px) and (max-width: 1920px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.orange {
        width: 9.115vw;
        height: 5.521vw; } }
    @media (max-width: 768px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.orange {
        width: 106px;
        height: 64px; } }
    @media (max-width: 500px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.orange {
        width: 21.2vw;
        height: 12.8vw; } }
  .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-orange {
    background-color: #CC4E00;
    width: 176px;
    height: 130px; }
    .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-orange .tamanho__proteina .proteina__btn {
      background-color: #486042; }
    @media (min-width: 769px) and (max-width: 1920px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-orange {
        width: 9.167vw;
        height: 6.771vw; } }
    @media (max-width: 768px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-orange {
        width: 106px;
        height: 78px; } }
    @media (max-width: 500px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-orange {
        width: 21.2vw;
        height: 15.6vw; } }
  .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-green {
    background-color: #486042;
    width: 183px;
    height: 144px; }
    .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-green .tamanho__proteina .proteina__btn {
      background-color: #6E9167; }
    @media (min-width: 769px) and (max-width: 1920px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-green {
        width: 9.531vw;
        height: 7.5vw; } }
    @media (max-width: 768px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-green {
        width: 111px;
        height: 87px; } }
    @media (max-width: 500px) {
      .conteinerBannerTamanho__tamanho .tamanho__wrapper.dark-green {
        width: 22.2vw;
        height: 17.4vw; } }
  @media (min-width: 769px) and (max-width: 1920px) {
    .conteinerBannerTamanho__tamanho .tamanho__wrapper {
      border-radius: 0.521vw; } }
  @media (max-width: 768px) {
    .conteinerBannerTamanho__tamanho .tamanho__wrapper {
      border-radius: 6px; } }
  @media (max-width: 500px) {
    .conteinerBannerTamanho__tamanho .tamanho__wrapper {
      border-radius: 1.2vw; } }

.tamanho__proteina {
  height: 0%;
  justify-content: flex-end;
  gap: 10px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .tamanho__proteina {
      gap: 0.521vw; } }
  @media (max-width: 768px) {
    .tamanho__proteina {
      gap: 5px; } }
  @media (max-width: 500px) {
    .tamanho__proteina {
      gap: 1vw; } }

.tamanho__grama {
  height: 100%;
  opacity: 1;
  justify-content: center; }

.tamanho__grama {
  font-family: 'Filson Soft';
  color: #ffffff;
  font-weight: 700;
  font-size: 24px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .tamanho__grama {
      font-size: 1.25vw; } }
  @media (max-width: 768px) {
    .tamanho__grama {
      font-size: 14.57px; } }
  @media (max-width: 500px) {
    .tamanho__grama {
      font-size: 2.914vw; } }

.tamanho__proteina {
  font-family: 'Filson Soft';
  color: #ffffff;
  font-size: 16px;
  font-weight: 700; }
  .tamanho__proteina .proteina__btn {
    text-transform: uppercase; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .tamanho__proteina {
      font-size: 0.833vw; } }
  @media (max-width: 768px) {
    .tamanho__proteina {
      font-size: 10px; } }
  @media (max-width: 500px) {
    .tamanho__proteina {
      font-size: 2vw; } }

span.proteina__indicador {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    span.proteina__indicador {
      gap: 0.521vw; } }
  @media (max-width: 768px) {
    span.proteina__indicador {
      gap: 5px; } }
  @media (max-width: 500px) {
    span.proteina__indicador {
      gap: 1vw; } }

.tamanho__grama,
.tamanho__proteina {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: all 0.2s ease-in-out 0s; }

.tamanho__proteina .proteina__btn {
  height: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px; }
  @media (min-width: 769px) and (max-width: 1920px) {
    .tamanho__proteina .proteina__btn {
      border-radius: 0.521vw; } }
  @media (max-width: 768px) {
    .tamanho__proteina .proteina__btn {
      border-radius: 6px; } }
  @media (max-width: 500px) {
    .tamanho__proteina .proteina__btn {
      border-radius: 1.2vw; } }

.tamanho__wrapper:hover .tamanho__proteina {
  height: 100%; }
.tamanho__wrapper:hover .tamanho__grama {
  height: 0%;
  opacity: 0; }

@media (min-width: 1440px) and (max-width: 2054px) {
  .mkt-category-slider {
    max-width: 1440px !important;
    width: 100%; } }
@media (max-width: 768px) {
  .mkt-category-slider {
    max-width: 100% !important;
    width: 100% !important; } }

@media (max-width: 768px) {
  .mkt-category-items {
    max-height: none !important; }
    .mkt-category-items ul {
      display: grid !important;
      grid-template-columns: repeat(2, 1fr);
      margin: 0; } }

.mkt-category-slider button.slick-prev.slick-arrow::before {
  content: "";
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/arrow-before-marmitaria.png);
  width: 50px;
  height: 50px;
  background-size: contain;
  font-size: 0px;
  position: absolute;
  z-index: 9; }

.mkt-category-slider button.slick-next.slick-arrow::before {
  content: "";
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/arrow-next-marmitaria.png);
  width: 50px;
  height: 50px;
  background-size: contain;
  font-size: 0px;
  position: absolute; }

@media (min-width: 768px) {
  .mkt-category-slider a:hover {
    text-decoration: none !important; }
    .mkt-category-slider a:hover .categoria-slider__imgWrapper {
      border-color: #6A6B6A !important; }
    .mkt-category-slider a:hover .categoria-slider__imgWrapper img {
      transform: scale(1.2) rotate(-10.92deg); }
    .mkt-category-slider a:hover strong {
      font-weight: 700 !important;
      text-decoration: none !important; } }

.categoria-slider__imgWrapper {
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #F9F9F9;
  transition: all 0.2s ease-in-out 0s; }
  @media (min-width: 1921px) {
    .categoria-slider__imgWrapper {
      width: 246px;
      height: 223px;
      border: 1px solid transparent !important;
      padding: 25px;
      border-radius: 10px; } }
  @media (min-width: 768px) {
    .categoria-slider__imgWrapper {
      width: 12.812vw;
      height: 11.615vw;
      border: 0.052vw solid transparent !important;
      padding: 1.302vw;
      border-radius: 0.521vw; } }
  @media (max-width: 768px) {
    .categoria-slider__imgWrapper {
      width: 100%;
      height: auto;
      border: 1px solid transparent !important;
      padding: 0;
      border-radius: 10px; } }

.categoria-slider__imgWrapper img {
  max-width: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  transition: all 0.2s ease-in-out 0s; }

.mkt-category-slider a strong {
  font-family: Red Hat Text !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: normal !important;
  text-align: center !important;
  text-transform: none !important;
  transition: all 0.2s ease-in-out 0s; }

.mkt-category-slider .mkt-category-titulo:before {
  display: none; }

.mkt-category-slider .mkt-category-titulo strong {
  color: #6A6B6A !important;
  font-size: 24px !important;
  font-weight: 700 !important; }

@media (max-width: 768px) {
  .mkt-category-slider .mkt-category-titulo strong {
    font-weight: 700 !important;
    font-size: 16.2px !important;
    margin-bottom: 16px !important; }

  #listagemProdutos .titulo-categoria strong {
    font-weight: 700 !important;
    font-size: 16.2px !important;
    margin-bottom: 16px !important; }

  .mkt-category-items ul {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 0 !important;
    padding: 0 30px !important;
    gap: 20px 17px !important; }

  .mkt-category-slider a {
    gap: 21px 0 !important; }

  .mkt-category-slider li {
    padding: 0 !important;
    width: 100% !important; }

  .mkt-category-slider img {
    height: 124px !important;
    padding: 0 !important;
    width: 100% !important; }

  .mkt-category-slider a strong {
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 11.17px !important;
    color: #343A32 !important; } }
@media (max-width: 500px) {
  .mkt-category-slider .mkt-category-titulo strong {
    font-weight: 700 !important;
    font-size: 3.24vw !important;
    /* 16.2px */
    margin-bottom: 3.2vw !important;
    /* 16px */ }

  .mkt-category-items ul {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 0 !important;
    padding: 0 6vw !important;
    /* 30px */
    gap: 4vw 3.4vw !important;
    /* 20px 17px */ }

  .mkt-category-slider a {
    gap: 4.2vw 0 !important;
    /* 21px */ }

  .mkt-category-slider li {
    padding: 0 !important;
    width: 100% !important; }

  .mkt-category-slider img {
    height: 24.8vw !important;
    /* 124px */
    padding: 0 !important;
    width: 100% !important; }

  .mkt-category-slider a strong {
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 2.23vw !important;
    /* 11.17px */
    color: #343A32 !important; } }
.categorias-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 130px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categorias-container {
      gap: 0.833vw;
      margin-top: 6.771vw; } }

.categorias-container .categoria {
  background-image: url(https://cdn.awsli.com.br/2674/2674396/arquivos/bg-lista-categorias.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  width: 275px;
  height: 357px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categorias-container .categoria {
      width: 14.323vw;
      height: 18.594vw; } }

.produto-wrapper {
  position: absolute;
  height: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.25s ease-in-out 0s;
  z-index: 2;
  display: flex;
  align-items: flex-end; }

.categoria__produto.suco {
  width: 88px;
  height: 268px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__produto.suco {
      width: 4.583vw;
      height: 13.958vw; } }
.categoria__produto.pao {
  width: 249px;
  height: 196px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__produto.pao {
      width: 12.969vw;
      height: 10.208vw; } }
.categoria__produto.sopa {
  width: 228px;
  height: 256px;
  padding-left: 30px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__produto.sopa {
      width: 11.875vw;
      height: 13.333vw;
      padding-left: 1.563vw; } }
.categoria__produto.snack {
  width: 275px;
  height: auto; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__produto.snack {
      width: 14.323vw;
      height: auto; } }
.categoria__produto.sobremesa {
  width: 231px;
  height: auto; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__produto.sobremesa {
      width: 12.031vw;
      height: auto; } }

.categoria__produto img.produto__img {
  max-width: 100%;
  height: 100%; }

.sombra-wrapper {
  width: 100%;
  position: absolute;
  bottom: 10%;
  z-index: 1;
  display: flex;
  justify-content: center; }

.categoria__sombra img {
  position: absolute;
  transition: all 0.25s ease-in-out 0s;
  max-width: 100%;
  height: 100%; }
.categoria__sombra.sombra-suco {
  width: 189px;
  height: 67px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__sombra.sombra-suco {
      width: 9.844vw;
      height: 3.49vw; } }
.categoria__sombra.sombra-pao {
  width: 275px;
  height: 95px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__sombra.sombra-pao {
      width: 14.323vw;
      height: 4.948vw; } }
.categoria__sombra.sombra-sopa {
  width: 273px;
  height: 123px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__sombra.sombra-sopa {
      width: 14.219vw;
      height: 6.406vw; } }
.categoria__sombra.sombra-snack {
  width: 273px;
  height: 123px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__sombra.sombra-snack {
      width: 14.219vw;
      height: 6.406vw; } }
.categoria__sombra.sombra-sobremesa {
  width: 273px;
  height: 123px; }
  @media (min-width: 768px) and (max-width: 1920px) {
    .categoria__sombra.sombra-sobremesa {
      width: 14.219vw;
      height: 6.406vw; } }

.categoria__sombra .sombra__padrao {
  opacity: 0; }

.categoria__sombra .sombra__oclusao {
  opacity: 1; }

.categoria__nome {
  position: absolute;
  width: 100%;
  bottom: 5%;
  text-align: center; }
  .categoria__nome span {
    font-family: 'Filson Soft';
    font-size: 28px;
    font-weight: 300;
    color: #ffffff;
    transition: all 0.25s ease-in-out 0s; }
    @media (min-width: 768px) and (max-width: 1920px) {
      .categoria__nome span {
        font-size: 1.458vw; } }

.categoria__overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

.categoria:hover .produto-wrapper {
  top: 0;
  transform: translateX(-50%) rotate(9deg); }
.categoria:hover .categoria__sombra .sombra__padrao {
  opacity: 1; }
.categoria:hover .categoria__sombra .sombra__oclusao {
  opacity: 0; }
.categoria:hover .categoria__nome span {
  font-weight: 700; }

/*Mini Banners*/
.conteinerMiniBanners {
  display: flex;
  justify-content: center; }
  @media (min-width: 768px) {
    .conteinerMiniBanners {
      margin-top: 150px; } }

.blocoMiniBanners {
  width: 1200px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .blocoMiniBanners {
      width: 100vw;
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      padding: 0 20px;
      box-sizing: border-box;
      gap: 8px;
      margin-top: 80px; } }

.cardMiniBanner img {
  width: 200px; }

.conteinerBannerTamanho {
  display: flex;
  justify-content: center;
  background-color: #F9F9F9;
  margin: 60px 0; }

/*Prateleira chef*/
.conteinerBannerChef {
  display: flex;
  justify-content: flex-start;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  margin-top: 110px;
  margin-bottom: 50px; }

.blocoBannerChef {
  width: 1200px;
  display: flex; }
  @media (max-width: 768px) {
    .blocoBannerChef {
      width: 100vw;
      flex-wrap: wrap;
      margin-bottom: 15px;
      margin-top: 50px; } }

.imagemBannerChef img {
  width: 915px; }

.conteudoBannerChef {
  width: 880px;
  position: relative;
  margin-left: 30px; }
  @media (max-width: 768px) {
    .conteudoBannerChef {
      width: 100vw;
      margin-left: 0;
      padding: 0 30px; } }

h2.primeiroTituloBannerChef {
  color: #6E9167;
  font-size: 28px;
  margin-top: 110px; }

h2.segundoTituloBannerChef {
  color: #CC4E00;
  font-size: 52px;
  white-space: nowrap; }
  @media (max-width: 768px) {
    h2.segundoTituloBannerChef {
      white-space: wrap; } }

.legendaTituloBannerChef {
  color: #6E9167;
  font-size: 20px;
  margin-top: 30px; }

.textoBannerChef {
  position: absolute;
  top: 308px;
  padding: 20px 90px;
  left: -60px;
  width: 814px;
  background-color: #ffffff;
  border-radius: 10px;
  box-sizing: border-box; }
  @media (min-width: 768px) and (max-width: 1440px) {
    .textoBannerChef {
      width: 60vw; } }
  @media (min-width: 768px) {
    .textoBannerChef {
      box-shadow: 1px 24px 21.8px 0px #0000000D; } }
  @media (max-width: 768px) {
    .textoBannerChef {
      position: initial;
      padding: 0;
      width: 100%; } }

.textoBannerChef p {
  color: #6A6B6A;
  font-size: 16px;
  width: 100%;
  margin: 10px 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-break: break-word; }
  @media (max-width: 768px) {
    .textoBannerChef p {
      width: 100%; } }

.estrelasBannerChef {
  margin: 30px 0;
  position: relative; }
  @media (max-width: 768px) {
    .estrelasBannerChef {
      display: none; } }

.estrelasBannerChef img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99; }

.pagina-inicial #corpo #listagemProdutos .titulo-categoria.vitrine-23895624 {
  display: none; }

/*Fim prateleira chef*/
/*Prateleiras*/
#listagemProdutos .listagem-linha ul {
  position: relative; }

button.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

button.slick-prev {
  left: -5%; }

button.slick-next {
  right: -5%; }

.konfidency-reviews-multi.loaded {
  height: min-content;
  width: max-content;
  padding-left: 20px; }

@media (max-width: 768px) {
  .pagina-categoria .konfidency-reviews-multi.loaded,
  .pagina-busca .konfidency-reviews-multi.loaded {
    padding-left: 0 !important; } }

#listagemProdutos .listagem-linha ul::before,
#listagemProdutos .listagem-linha ul::after {
  display: none; }

#listagemProdutos .listagem-linha .listagem-item,
.listagem-item {
  border: 1px solid transparent !important;
  margin-left: 0;
  padding-bottom: 65px;
  position: relative;
  transition: box-shadow .1s;
  margin: 0 auto;
  width: 90%; }

#listagemProdutos .listagem-linha .listagem-item .imagem-produto,
.listagem-item .imagem-produto {
  height: auto;
  width: 100%;
  overflow: hidden;
  position: relative;
  box-shadow: none;
  margin: 0; }

.listagem-item .acoes-produto {
  bottom: 0 !important; }

.listagem-item:hover .acoes-produto {
  bottom: 0 !important; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
.listagem-item .info-produto .nome-produto {
  font-size: 18px;
  text-align: left;
  width: 90%;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 30px;
  overflow: hidden;
  line-height: 20px;
  padding-left: 20px; }

.listagem .listagem-item {
  padding: 0px; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional,
.listagem-item .info-produto .preco-produto strong.preco-promocional {
  text-align: left;
  font-size: 26px;
  font-weight: 700;
  display: flex;
  margin-bottom: 8px;
  color: var(--cor-primaria); }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
.listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
  display: flex;
  font-size: 14px;
  color: #6A6B6A;
  text-transform: uppercase;
  font-weight: 500; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
.listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
  margin: 0 10px; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista:before,
.listagem-item .info-produto .preco-produto span.desconto-a-vista:before {
  content: '';
  display: inline-flex;
  width: 19px;
  height: 19px;
  background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/icone-pix-card.png) no-repeat center center;
  background-size: contain;
  margin-right: 5px;
  transform: translateY(4px); }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto,
.listagem-item .info-produto .preco-produto {
  display: flex;
  flex-direction: column;
  align-items: baseline; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista,
.listagem-item .info-produto .preco-produto span.desconto-a-vista {
  margin-left: 20px; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela,
.listagem-item .info-produto .preco-produto .preco-parcela {
  font-size: 12px;
  font-weight: 400; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto div:nth-child(2),
.listagem-item .info-produto .preco-produto div:nth-child(2) {
  order: 1; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto div:nth-child(1),
.listagem-item .info-produto .preco-produto div:nth-child(1) {
  order: 2; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista,
.listagem-item .info-produto .preco-produto span.desconto-a-vista {
  margin-left: 20px;
  font-size: 16px;
  color: #6E9167;
  order: 3; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
.listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
  color: #6E9167;
  font-weight: 700; }

#listagemProdutos .listagem-linha .listagem-item .acoes-produto,
.listagem-item .acoes-produto {
  opacity: 1; }

#listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar,
.listagem-item .acoes-produto .botao.botao-comprar {
  color: #ffffff;
  background-color: #6E9167;
  border: 1px solid #6E9167;
  border-radius: 10px;
  font-size: 18px;
  transition: all 0.3s ease-in-out 0s; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda,
.listagem-item .info-produto .preco-produto .preco-venda {
  text-align: left;
  color: #6A6B6A;
  font-size: 14px;
  margin-bottom: 10px; }

#listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar:hover,
.listagem-item .acoes-produto .botao.botao-comprar:hover {
  background-color: #ffffff !important;
  color: #6E9167 !important; }

#listagemProdutos .listagem-linha .listagem-item .info-produto,
.listagem-item .info-produto {
  height: 170px; }

#listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar i.icon-shopping-cart,
.listagem-item .acoes-produto .botao.botao-comprar i.icon-shopping-cart {
  display: none; }

.listagem-item .info-produto .preco-produto strong.preco-promocional,
.listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
  font-family: Red Hat Text !important;
  margin: 0 !important;
  font-size: 26px !important;
  color: #6E9167 !important; }
  @media (max-width: 1920px) {
    .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-size: 1.354vw !important; } }
  @media (max-width: 768px) {
    .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-weight: 700 !important;
      font-size: 19.5px !important; } }
  @media (max-width: 500px) {
    .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-size: 3.9vw !important; } }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela:before,
.listagem-item .info-produto .preco-produto .preco-parcela:before {
  content: 'Em até'; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela:after,
.listagem-item .info-produto .preco-produto .preco-parcela:after {
  content: 'no cartão'; }

#listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
.listagem-item .info-produto .nome-produto {
  font-family: var(--fonte-padrao) !important;
  font-weight: 500 !important;
  font-size: 18px !important; }

#listagemProdutos .listagem-linha .listagem-item .info-produto,
.listagem-item .info-produto {
  height: initial !important;
  flex-grow: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding-bottom: 20px; }

#listagemProdutos:not(.kits__slider) .listagem-item .info-produto .nome-produto {
  order: 1; }
#listagemProdutos:not(.kits__slider) .listagem-item .info-produto .konfidency-reviews-multi.loaded {
  order: 2; }
#listagemProdutos:not(.kits__slider) .listagem-item .info-produto div:nth-child(5) {
  order: 3; }

#listagemProdutos .listagem-linha .listagem-item,
.listagem-item {
  border: 1px solid transparent !important;
  margin-left: 0 !important;
  padding-bottom: 65px !important;
  position: relative !important;
  transition: box-shadow 0.1s !important;
  margin: 0 auto !important;
  width: 90% !important;
  height: 700px !important;
  display: flex !important;
  flex-direction: column !important; }

#listagemProdutos .listagem-linha .listagem-item .imagem-produto,
.listagem-item .imagem-produto {
  height: 450px !important;
  width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  box-shadow: none !important;
  margin: 0 !important;
  border-radius: 10px !important; }

@media (max-width: 500px) {
  .listagem .listagem-item:after,
  .listagem .listagem-item:before {
    display: none !important; }

  .listagem-linha ul.slick-initialized.slick-slider {
    padding-left: 6vw !important;
    /* 30px */ }

  .listagem-linha li {
    margin: 0 !important; }

  #listagemProdutos .listagem-linha .listagem-item,
  .listagem-item {
    margin: 0 !important;
    padding: 0 !important;
    width: 65vw !important;
    /* 325px */
    height: 119.6vw !important;
    /* 598px */
    border: none !important;
    display: flex !important;
    flex-direction: column !important;
    margin-right: 4vw !important;
    /* 20px */ }

  #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
  .listagem-item .imagem-produto {
    border-radius: 1.5vw !important;
    /* 7.5px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto,
  .listagem-item .info-produto {
    height: auto !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: auto !important;
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important; }

  div.info-produto div:nth-child(4) {
    margin-top: auto !important;
    margin-bottom: 3vw !important;
    /* 15px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
  .listagem-item .info-produto .nome-produto {
    font-family: var(--fonte-padrao) !important;
    font-weight: 500 !important;
    font-size: 2.7vw !important;
    /* 13.5px */
    color: #6A6B6A !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 2vw !important;
    /* 10px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista,
  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
    margin-left: 0 !important;
    font-family: 'Red Hat Text' !important;
    font-weight: 400 !important;
    font-size: 2.4vw !important;
    /* 12px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista:before,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista:before {
    width: 2.88vw !important;
    /* 14.4px */
    height: 2.88vw !important;
    /* 14.4px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda,
  .listagem-item .info-produto .preco-produto .preco-venda {
    font-family: 'Red Hat Text' !important;
    font-weight: 700 !important;
    font-size: 3.9vw !important;
    /* 10.5px */
    margin-bottom: 1vw !important;
    /* 5px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .listagem-item .info-produto .preco-produto strong.preco-promocional {
    font-family: 'Red Hat Text' !important;
    font-weight: 700 !important;
    font-size: 3.9vw !important;
    /* 19.5px */
    margin-bottom: 0 !important; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    align-items: center !important;
    gap: 0 1.6vw !important;
    /* 8px */
    margin-left: 2.4vw !important;
    /* 12px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
    margin: 0 !important; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img {
    width: 3vw !important;
    /* 15px */
    height: 2.4vw !important;
    /* 12px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    font-family: 'Red Hat Text' !important;
    font-weight: 500 !important;
    font-size: 2.1vw !important;
    /* 10.5px */ }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela,
  .listagem-item .info-produto .preco-produto .preco-parcela {
    font-family: 'Red Hat Text' !important;
    font-weight: 400 !important;
    font-size: 1.8vw !important;
    /* 9px */ }

  #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva,
  #listagemProdutos .listagem-item .acoes-produto-responsiva {
    margin: 0 !important;
    width: 100% !important;
    position: initial !important; }

  #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva a,
  #listagemProdutos .listagem-item .acoes-produto-responsiva a {
    padding: 3vw 0 !important;
    /* 15px */
    margin: 0 !important;
    border-radius: 1.5vw !important;
    /* 7.5px */
    border-color: transparent !important; } }
@media (max-width: 768px) {
  .listagem .listagem-item:after,
  .listagem .listagem-item:before {
    display: none; }

  .listagem-linha ul.slick-initialized.slick-slider {
    padding-left: 30px; }

  .listagem-linha li {
    margin: 0 !important; }

  #listagemProdutos .listagem-linha .listagem-item,
  .listagem-item {
    margin: 0;
    padding: 0;
    width: 325px;
    border: none !important;
    height: 598px;
    display: flex;
    flex-direction: column;
    margin-right: 20px; }

  #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
  .listagem-item .imagem-produto {
    border-radius: 7.5px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto,
  .listagem-item .info-produto {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1; }

  div.info-produto div:nth-child(4) {
    margin-top: auto;
    margin-bottom: 15px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
  .listagem-item .info-produto .nome-produto {
    font-family: var(--fonte-padrao) !important;
    font-weight: 500;
    font-size: 13.5px;
    color: #6A6B6A;
    padding: 0;
    margin: 0;
    margin-top: 10px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista,
  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 12px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista strong,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista strong {
    margin-left: 0 !important;
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 12px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista:before,
  .listagem-item .info-produto .preco-produto span.desconto-a-vista:before {
    width: 14.4px;
    height: 14.4px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda,
  .listagem-item .info-produto .preco-produto .preco-venda {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 19.5px;
    margin-bottom: 5px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional,
  .listagem-item .info-produto .preco-produto strong.preco-promocional {
    font-family: 'Red Hat Text';
    font-weight: 700;
    font-size: 19.5px;
    margin-bottom: 0; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    align-items: center;
    gap: 0 8px;
    margin-left: 12px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
    margin: 0; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg img {
    width: 15px;
    height: 12px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
  .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
    font-family: 'Red Hat Text';
    font-weight: 500;
    font-size: 10.5px; }

  #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela,
  .listagem-item .info-produto .preco-produto .preco-parcela {
    font-family: 'Red Hat Text';
    font-weight: 400;
    font-size: 9px; }

  #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva {
    margin: 0;
    width: 100%;
    position: initial; }

  #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva a {
    padding: 15px 0;
    margin: 0 !important;
    border-radius: 7.5px;
    border-color: transparent !important; } }
@media (max-width: 768px) {
  .pagina-inicial #corpo .secao-principal .conteudo {
    display: initial !important; } }

span.fundo-principal.bandeira-promocao,
#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
  background-color: #fff;
  color: #6E9167 !important;
  border: 1px solid #6E9167;
  box-shadow: none;
  margin: 0 !important; }
  @media (min-width: 768px) {
    span.fundo-principal.bandeira-promocao,
    #listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
      border-radius: 10px;
      font-size: 14px;
      font-weight: 500;
      padding: 7px 16px; } }
  @media (max-width: 768px) {
    span.fundo-principal.bandeira-promocao,
    #listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
      border-radius: 5px;
      font-size: 7px;
      font-weight: 500;
      padding: 3.5px 8px; } }

span.preco-a-partir > span {
  font-size: 14px; }
  @media (min-width: 768px) and (max-width: 1440px) {
    span.preco-a-partir > span {
      font-size: 0.729vw; } }
  @media (min-width: 500px) and (max-width: 768px) {
    span.preco-a-partir > span {
      font-size: 10.5px; } }
  @media (max-width: 500px) {
    span.preco-a-partir > span {
      font-size: 2.1vw; } }

.konfidency.summary.kfy-align-center {
  display: flex;
  align-items: center; }

.starsV2 {
  display: flex !important;
  width: min-content !important;
  align-items: center;
  gap: 0 13px; }
  @media (min-width: 768px) and (max-width: 1440px) {
    .starsV2 {
      gap: 0 0.677vw; } }
  @media (min-width: 500px) and (max-width: 768px) {
    .starsV2 {
      gap: 0 10px; } }
  @media (max-width: 500px) {
    .starsV2 {
      gap: 0 2vw; } }

.starsV2 .star {
  width: 17px !important;
  height: 16px !important;
  background: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M3.13406%2015.617L4.48204%209.84135L0%205.9583L5.90394%205.44737L8.21617%200L10.5284%205.44628L16.4312%205.95721L11.9492%209.84026L13.2983%2015.6159L8.21617%2012.5504L3.13406%2015.617Z'%20fill='%23FF8030'/%3E%3C/svg%3E") no-repeat center/contain !important; }
  @media (min-width: 768px) and (max-width: 1440px) {
    .starsV2 .star {
      width: 0.885vw !important;
      height: 0.833vw !important; } }
  @media (min-width: 500px) and (max-width: 768px) {
    .starsV2 .star {
      width: 12px !important;
      height: 12px !important;
      background: url("data:image/svg+xml,%3Csvg%20width='13'%20height='12'%20viewBox='0%200%2013%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2.35054%2011.7128L3.36153%207.38101L0%204.46872L4.42796%204.08552L6.16212%200L7.89629%204.08471L12.3234%204.46791L8.9619%207.3802L9.97371%2011.7119L6.16212%209.41277L2.35054%2011.7128Z'%20fill='%23FF8030'/%3E%3C/svg%3E") no-repeat center/contain !important; } }
  @media (max-width: 500px) {
    .starsV2 .star {
      width: 2.4vw !important;
      height: 2.4vw !important; } }

.review-count {
  color: #FF8030;
  line-height: 100%;
  font-size: 11.50px !important;
  margin-left: 13px !important;
  padding-top: 6px; }
  @media (min-width: 768px) and (max-width: 1440px) {
    .review-count {
      font-size: 0.599vw !important;
      margin-left: 0.521vw !important;
      padding-top: 0.156vw; } }
  @media (min-width: 500px) and (max-width: 768px) {
    .review-count {
      font-size: 8.63px !important;
      margin-left: 10px !important;
      padding-top: 3px; } }
  @media (max-width: 500px) {
    .review-count {
      font-size: 1.726vw !important;
      margin-left: 2vw !important;
      padding-top: 0.6vw; } }

/*=====================================CÓDIGO ANTIGO===================================*/
@keyframes rotacaoDoSpinner {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.vitrine-filtro-kits {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 50px; }
  @media (max-width: 1920px) {
    .vitrine-filtro-kits {
      gap: 0 2.604vw; } }
  @media (max-width: 768px) {
    .vitrine-filtro-kits {
      flex-direction: column; } }

.kits__filtro {
  width: min-content; }
  @media (max-width: 768px) {
    .kits__filtro {
      width: 100%;
      padding: 0 25px;
      box-sizing: border-box; } }

.filtro__titulo span {
  font-family: Filson Soft;
  font-weight: 700;
  font-size: 60px;
  line-height: 100%;
  color: #CC4E00; }
  @media (max-width: 1920px) {
    .filtro__titulo span {
      font-size: 3.125vw; } }
  @media (max-width: 768px) {
    .filtro__titulo span {
      font-size: 60px; } }

.filtro__descricao {
  margin-top: 18px;
  margin-bottom: 28px; }
  @media (max-width: 1920px) {
    .filtro__descricao {
      margin-top: 0.938vw;
      margin-bottom: 1.458vw; } }
  @media (max-width: 768px) {
    .filtro__descricao {
      margin-top: 18px;
      margin-bottom: 28px;
      width: 50%;
      line-height: 30px; } }

.filtro__descricao span {
  font-family: Red Hat Text;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #6A6B6A; }
  @media (max-width: 1920px) {
    .filtro__descricao span {
      font-size: 1.042vw;
      line-height: 1.667vw; } }
  @media (max-width: 768px) {
    .filtro__descricao span {
      font-size: 20px; } }

.filtro__btns {
  display: flex;
  flex-direction: column;
  gap: 16px 0; }
  @media (max-width: 1920px) {
    .filtro__btns {
      gap: 0.833vw 0; } }
  @media (max-width: 768px) {
    .filtro__btns {
      flex-direction: row;
      flex-wrap: wrap;
      gap: 16px 10px; } }

.filtro__btns button {
  width: max-content;
  text-transform: uppercase;
  font-family: 'Red Hat Text';
  font-weight: 500;
  font-size: 18px;
  color: #6A6B6A;
  background-color: #F2F2F2;
  border-radius: 5px;
  padding: 6px;
  transition: all 0.2s ease-in-out 0s; }
  @media (max-width: 1920px) {
    .filtro__btns button {
      font-size: 0.938vw;
      border-radius: 0.26vw;
      padding: 0.313vw; } }
  @media (max-width: 768px) {
    .filtro__btns button {
      font-size: 18px;
      border-radius: 5px;
      padding: 5px; } }

.filtro__btns button.active {
  color: #FFF7F2;
  background-color: #CC4E00; }

@media (min-width: 1921px) {
  .filtro__btns button:not(.active):hover {
    transform: translateX(10px); } }
@media (max-width: 1920px) {
  .filtro__btns button:not(.active):hover {
    transform: translateX(0.521vw); } }

.controladores__arrows {
  display: flex;
  margin-top: 32px;
  gap: 0 25.33px; }
  @media (max-width: 1920px) {
    .controladores__arrows {
      margin-top: 1.667vw;
      gap: 0 1.319vw; } }

.controladores__arrows svg {
  cursor: pointer;
  transition: all 0.2s ease-in-out 0s; }

.controladores__arrows svg {
  width: 67px;
  height: 67px; }
  @media (min-width: 769px) {
    .controladores__arrows svg {
      width: 3.49vw;
      height: 3.49vw; } }
  @media (max-width: 768px) {
    .controladores__arrows svg {
      display: none; } }

@media (min-width: 769px) {
  .controladores__arrows svg:hover {
    transform: scale(1.1); } }

.kits__slider {
  width: 1060px;
  min-height: 798px;
  position: relative; }
  @media (max-width: 1920px) {
    .kits__slider {
      width: 55.208vw;
      min-height: 41.563vw; } }
  @media (max-width: 768px) {
    .kits__slider {
      width: 100vw;
      min-height: 598px;
      margin-top: 16px; } }

.vitrine-lista-loader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: #F9F9F9; }

.vitrine-lista-loader > .loader__spinner {
  width: 40px;
  height: 40px;
  border: 4px solid rgba(200, 200, 200, 0.7);
  border-top: 4px solid #b36c11;
  border-radius: 100%;
  animation: rotacaoDoSpinner linear 0.85s infinite; }
  @media (max-width: 1920px) {
    .vitrine-lista-loader > .loader__spinner {
      width: 2.083vw;
      height: 2.083vw;
      border: 0.208vw solid rgba(200, 200, 200, 0.7);
      border-top: 0.208vw solid #b36c11; } }
  @media (max-width: 768px) {
    .vitrine-lista-loader > .loader__spinner {
      width: 20px;
      height: 20px;
      border: 2px solid rgba(200, 200, 200, 0.7);
      border-top: 2px solid #b36c11; } }

.filtro__controladores {
  width: min-content; }
  @media (max-width: 768px) {
    .filtro__controladores {
      display: none; } }

.controladores__dots {
  margin-top: 43.33px; }
  @media (max-width: 1920px) {
    .controladores__dots {
      margin-top: 2.257vw; } }

.controladores__dots ul {
  padding: 0;
  margin: 0;
  display: flex !important;
  gap: 0 11px;
  justify-content: center;
  flex-wrap: wrap; }
  @media (max-width: 1920px) {
    .controladores__dots ul {
      gap: 0 0.573vw; } }

.controladores__dots ul::after,
.controladores__dots ul::before {
  display: none; }

.controladores__dots ul.slick-dots li button.dots__btn {
  width: 13px;
  height: 13px;
  border: 1px solid #486042;
  border-radius: 100%;
  box-sizing: border-box;
  background-color: transparent;
  transition: all 0.2s ease-in-out 0s; }
  @media (max-width: 1920px) {
    .controladores__dots ul.slick-dots li button.dots__btn {
      width: 0.677vw;
      height: 0.677vw;
      border: 0.052vw solid #486042; } }

.controladores__dots ul.slick-dots li.slick-active button.dots__btn {
  background-color: #486042; }

.kits__slider .slider__lista .listagem-item {
  border: none !important;
  margin: 0 auto;
  width: 450px !important;
  height: 700px !important;
  margin-right: 40px !important; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item {
      width: 23.438vw !important;
      height: 36.458vw !important;
      margin-right: 2.083vw !important; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item {
      width: 325px !important;
      height: 598px !important;
      margin-right: 26px !important; } }

.kits__slider .listagem-item .imagem-produto {
  width: 450px;
  height: 450px;
  border-radius: 10px;
  overflow: hidden; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .imagem-produto {
      width: 23.438vw !important;
      height: 23.438vw !important;
      border-radius: 0.521vw !important; } }
  @media (max-width: 768px) {
    .kits__slider .listagem-item .imagem-produto {
      width: 325px !important;
      height: 325px !important;
      border-radius: 7.5px !important; } }
  @media (max-width: 500px) {
    .kits__slider .listagem-item .imagem-produto {
      width: 65vw !important;
      height: 65vw !important;
      border-radius: 1.5vw !important; } }

.kits__slider .listagem-item .imagem-produto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.kits__slider .slider__lista .listagem-item a.nome-produto {
  font-family: Filson Soft;
  font-weight: 500;
  font-size: 18px;
  height: auto;
  width: auto;
  padding: 0;
  color: #6A6B6A;
  white-space: break-spaces; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item a.nome-produto {
      font-size: 0.938vw;
      padding: 20px; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item a.nome-produto {
      font-weight: 500;
      font-size: 13.5px; } }

.kits__slider .listagem-item .info-produto {
  display: flex;
  flex-direction: column;
  height: auto;
  gap: 54px 0;
  padding: 0 20px; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .info-produto {
      gap: 2.813vw 0;
      padding: 0 1.042vw; } }

.kits__slider .slider__lista .listagem-item .info-produto .preco-produto strong.preco-promocional,
.kits__slider .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
  font-family: Red Hat Text;
  margin: 0 !important;
  font-size: 26px;
  color: #6E9167; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .kits__slider .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-size: 1.354vw; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .kits__slider .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-weight: 700;
      font-size: 19.5px; } }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child {
  display: flex;
  flex-direction: column;
  gap: 15px 0; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 0.781vw 0; } }

.kits__slider .listagem-item .info-produto .preco-produto .preco-parcela {
  font-family: Red Hat Text;
  color: #6A6B6A;
  font-size: 12px; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .info-produto .preco-produto .preco-parcela {
      font-size: 0.625vw; } }
  @media (max-width: 768px) {
    .kits__slider .listagem-item .info-produto .preco-produto .preco-parcela {
      font-weight: 400;
      font-size: 9px; } }

.kits__slider .listagem-item .info-produto .preco-produto .preco-parcela::before {
  display: none; }

@media (max-width: 768px) {
  .slider__lista {
    padding-left: 25px; } }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child .desconto-a-vista {
  order: 3;
  display: flex;
  font-family: Red Hat Text;
  font-weight: 400;
  color: #6E9167;
  gap: 5px;
  font-size: 16px; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child .desconto-a-vista {
      gap: 0.26vw;
      font-size: 0.833vw; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child .desconto-a-vista {
      gap: 5px;
      font-size: 12px;
      align-items: center; } }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child .desconto-a-vista strong {
  color: #6E9167; }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(2) {
  order: 1; }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) {
  order: 2; }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 11.5px;
  margin-left: 16px; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao {
      gap: 0 0.599vw;
      margin-left: 0.833vw; } }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao span {
  font-family: 'Red Hat Text';
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: #6A6B6A; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao span {
      font-size: 0.729vw; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao span {
      font-weight: 500;
      font-size: 10.5px; } }

.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span,
.kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span strong {
  font-family: Red Hat Text;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%; }
  @media (max-width: 1920px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span,
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span strong {
      font-size: 0.625vw; } }
  @media (max-width: 768px) {
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span,
    .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) span.preco-parcela.cor-principal span strong {
      font-size: 9px; } }

.kits__slider .listagem-item .acoes-produto {
  border: 0;
  padding: 0 20px; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .acoes-produto {
      padding: 0 1.042vw; } }

@media (max-width: 768px) {
  .kits__slider .slider__lista .listagem-item .info-produto div:last-child .desconto-a-vista svg {
    width: 14.4px;
    height: 14.4px; } }

.kits__slider .listagem-item .acoes-produto .botao.botao-comprar {
  width: 100% !important;
  padding: 15px 0 !important;
  font-size: 18px; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .acoes-produto .botao.botao-comprar {
      padding: 0.781vw 0 !important;
      font-size: 0.938vw; } }

.kits__slider .listagem-item .acoes-produto-responsiva.visible-phone {
  width: 100%;
  position: initial; }

.kits__slider .listagem-item .acoes-produto-responsiva.visible-phone a {
  padding: 15px 0;
  margin: 0 !important;
  border-radius: 7.5px;
  border-color: transparent !important; }

.kits__slider .listagem-item .preco-no-cartao svg {
  width: 23px;
  height: 18px; }
  @media (max-width: 1920px) {
    .kits__slider .listagem-item .preco-no-cartao svg {
      width: 1.198vw;
      height: 0.938vw; } }
  @media (max-width: 768px) {
    .kits__slider .listagem-item .preco-no-cartao svg {
      width: 15px;
      height: 12px; } }

.kits__slider .listagem-item .info-produto .preco-produto span.desconto-a-vista:before {
  display: none !important; }

.secao-banners .conteiner .row-fluid.banner.cheio.desktopBanner {
  display: none !important; }

.secao-banners .conteiner .banner.cheio.mobileBanner {
  display: none !important; }

.pagina-inicial #corpo .secao-principal .conteudo .mini-banner {
  display: none !important; }

.banner-novo-padrao {
  max-width: 1440px;
  gap: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto; }
  .banner-novo-padrao .banner__principal {
    width: 990px; }
  .banner-novo-padrao .banner__principal img,
  .banner-novo-padrao .banners__secundarios img {
    border-radius: 10px; }
  .banner-novo-padrao .banners__secundarios {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .banner-novo-padrao button.slick-prev.slick-arrow {
    left: 26px;
    z-index: 1; }
  .banner-novo-padrao button.slick-next.slick-arrow {
    right: 26px;
    z-index: 1; }
  .banner-novo-padrao .banner__principal ul.slick-dots {
    display: flex !important;
    position: absolute;
    gap: 26.67px;
    bottom: 20px;
    margin: 0;
    right: 220px; }
  .banner-novo-padrao .banner__principal ul.slick-dots li.slick-active button {
    width: 20px;
    height: 20px;
    border-width: 3px;
    background-color: #FF8030; }
  .banner-novo-padrao .banner__principal ul.slick-dots li button {
    transition: all 0.15s ease-in-out 0s;
    border-radius: 100%;
    width: 13.33px;
    height: 13.33px;
    border: 1.33px solid #fff; }
  @media (min-width: 768px) and (max-width: 1440px) {
    .banner-novo-padrao {
      max-width: 75vw; }
      .banner-novo-padrao .banner__principal {
        width: 51.563vw; }
      .banner-novo-padrao .banner__principal img,
      .banner-novo-padrao .banners__secundarios img {
        border-radius: 0.521vw; }
      .banner-novo-padrao button.slick-prev.slick-arrow {
        left: 1.354vw; }
      .banner-novo-padrao button.slick-next.slick-arrow {
        right: 1.354vw; }
      .banner-novo-padrao .banner__principal ul.slick-dots {
        gap: 1.389vw;
        bottom: 1.042vw;
        right: 11.458vw; }
      .banner-novo-padrao .banner__principal ul.slick-dots li.slick-active button {
        width: 1.042vw;
        height: 1.042vw;
        border-width: 0.156vw; }
      .banner-novo-padrao .banner__principal ul.slick-dots li button {
        width: 0.694vw;
        height: 0.694vw;
        border: 0.069vw solid #fff; } }
  @media (max-width: 768px) {
    .banner-novo-padrao {
      max-width: 100%;
      flex-direction: column;
      justify-content: flex-start;
      gap: 16px;
      margin: 0;
      padding: 0 30px;
      box-sizing: border-box; }
      .banner-novo-padrao .banner__principal {
        width: 100%; }
      .banner-novo-padrao .banners__secundarios {
        justify-content: flex-start;
        gap: 7px; }
      .banner-novo-padrao button.slick-prev.slick-arrow {
        left: 16px; }
      .banner-novo-padrao button.slick-next.slick-arrow {
        right: 16px; } }

a.assinatura-btn {
  background-color: #CC4E00;
  margin-left: auto;
  margin-right: 10px;
  border-radius: 6px;
  padding: 0 20px;
  line-height: 5px; }
  a.assinatura-btn strong.titulo.cor-secundaria {
    font-family: 'Red Hat Text' !important;
    font-weight: 700; }
  a.assinatura-btn span {
    font-family: 'Red Hat Text' !important;
    font-weight: 400;
    font-style: Italic;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF; }
  @media (max-width: 768px) {
    a.assinatura-btn {
      padding: 13px 20px;
      line-height: 10px;
      text-align: center; } }

span.clube-assinatura-wrapper {
  display: block;
  font-family: 'Red Hat Text' !important;
  font-weight: 600;
  font-size: 14px;
  font-style: italic; }
  span.clube-assinatura-wrapper strong.assinatura-wrapper__preco,
  span.clube-assinatura-wrapper strong.assinatura-wrapper__bars {
    font-family: Red Hat Text !important;
    font-weight: 700;
    font-size: 26px;
    font-style: normal; }
  span.clube-assinatura-wrapper strong.assinatura-wrapper__bars {
    color: #6E9167; }
  span.clube-assinatura-wrapper strong.assinatura-wrapper__preco {
    color: #CC4E00;
    margin-left: 30px; }
  span.clube-assinatura-wrapper a.assinatura-wrapper__clube {
    font-family: 'Red Hat Text' !important;
    font-weight: 600;
    font-size: 14px;
    color: #CC4E00;
    text-decoration: none; }
  @media (max-width: 768px) {
    span.clube-assinatura-wrapper strong.assinatura-wrapper__bars {
      display: none; }
    span.clube-assinatura-wrapper strong.assinatura-wrapper__preco {
      margin-left: 0; } }

.pagina-produto #corpo .conteiner .secao-principal .produto .principal .acoes-produto .preco-produto.destaque-parcela > div:nth-child(2) {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 30px; }
  @media (max-width: 768px) {
    .pagina-produto #corpo .conteiner .secao-principal .produto .principal .acoes-produto .preco-produto.destaque-parcela > div:nth-child(2) {
      gap: 17px 30px;
      margin-bottom: 30px; } }

span.clube-assinatura-wrapper strong.assinatura-wrapper__bars {
  margin-left: 31px; }

span.clube-assinatura-wrapper strong.assinatura-wrapper__preco {
  margin-right: 6px; }

#barraNewsletter.posicao-rodape .conteiner {
  background-color: #516043 !important; }

#shelf-checkout .slick-arrow {
  display: none !important; }

.pagina-carrinho #barraTopo {
  display: none !important; }

.pagina-carrinho .span6.offset3.hidden-phone.hidden-tablet {
  display: none !important; }

.pagina-carrinho #cabecalho {
  min-height: auto !important; }
  @media (max-width: 768px) {
    .pagina-carrinho #cabecalho::before {
      background: transparent !important; } }
  .pagina-carrinho #cabecalho .conteudo-topo,
  .pagina-carrinho #cabecalho .menu.superior {
    display: none !important; }
  .pagina-carrinho #cabecalho .conteiner > .row-fluid > .span3 {
    display: none !important; }

.carrinho-header-mktnow {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1140px;
  margin: 0 auto;
  padding: 30px 0; }
  .carrinho-header-mktnow .continuar-comprando {
    align-self: center;
    justify-self: flex-start; }
    @media (max-width: 768px) {
      .carrinho-header-mktnow .continuar-comprando {
        justify-self: center;
        width: 80px; } }
    @media (max-width: 500px) {
      .carrinho-header-mktnow .continuar-comprando {
        width: 16vw; } }
  .carrinho-header-mktnow .logo-wrapper {
    width: 174px;
    height: 64px;
    margin: 0 auto; }
    .carrinho-header-mktnow .logo-wrapper img {
      height: 100%;
      width: 100%;
      object-fit: contain; }
    @media (max-width: 768px) {
      .carrinho-header-mktnow .logo-wrapper {
        width: 124px;
        height: 64px; } }
    @media (max-width: 500px) {
      .carrinho-header-mktnow .logo-wrapper {
        width: 24.8vw;
        height: 12.8vw; } }
  .carrinho-header-mktnow .infos {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 50px; }
    @media (max-width: 768px) {
      .carrinho-header-mktnow .infos {
        flex-wrap: wrap;
        gap: 0;
        justify-content: center; } }
  .carrinho-header-mktnow .contato-whatsapp,
  .carrinho-header-mktnow .compra-segura {
    display: flex;
    align-items: center;
    gap: 0 10px; }
  .carrinho-header-mktnow .continuar-comprando,
  .carrinho-header-mktnow .contato-whatsapp,
  .carrinho-header-mktnow .compra-segura {
    font-size: 14px;
    color: #424242; }
    @media (max-width: 768px) {
      .carrinho-header-mktnow .continuar-comprando,
      .carrinho-header-mktnow .contato-whatsapp,
      .carrinho-header-mktnow .compra-segura {
        font-size: 12px; } }
    @media (max-width: 500px) {
      .carrinho-header-mktnow .continuar-comprando,
      .carrinho-header-mktnow .contato-whatsapp,
      .carrinho-header-mktnow .compra-segura {
        font-size: 2.4vw; } }
  @media (max-width: 768px) {
    .carrinho-header-mktnow {
      padding: 10px 0; } }
  @media (max-width: 500px) {
    .carrinho-header-mktnow {
      padding: 2vw 0; } }

.header-animado {
  background-color: #FF8031;
  padding-block: 10px;
  display: flex;
  overflow: hidden;
  --espacamento-lista: 18px;
  gap: var(--espacamento-lista); }
  .header-animado:hover ul {
    animation-play-state: paused; }
  .header-animado ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
    margin: 0 !important;
    animation: animacaoLetreiro 40s linear infinite; }
    .header-animado ul,
    .header-animado ul li {
      gap: var(--espacamento-lista); }
    .header-animado ul li {
      font-family: 'Red Hat Text', sans-serif;
      font-size: 14.67px;
      font-weight: 500;
      color: #FFF7F2;
      display: flex;
      align-items: center;
      white-space: break-spaces; }
      .header-animado ul li .fila-divisor {
        display: flex;
        align-items: center;
        justify-content: center; }
      .header-animado ul li span {
        font-family: 'Manrope' !important;
        color: #FAF7F2; }
      .header-animado ul li strong {
        font-weight: 900;
        font-family: 'Manrope' !important; }

@keyframes animacaoLetreiro {
  to {
    transform: translateX(calc(-100% - var(--espacamento-lista))); } }
@media (min-width: 1023px) {
  .pagina-inicial {
    /*Ajuste Container*/
    /*Ajuste Banner Tarja*/
    /*Ajustes formas de pagamento*/
    /*Ajuste Container Corpo da página*/
    /*titulos*/
    /*Ajuste Slider de Categorias mais vendidas*/
    /*Ajuste Vitrines Home*/
    /*Ajuste Cards Home*/
    /*Sugestoes do chef*/
    /*Banner Tamanhos */
    /*Slider Vitrine Filtro*/
    /*Konfidency Depoimentos Slider*/
    /*Newsletter Desk*/
    /*Footer Desk*/ }
    .pagina-inicial div#listagemProdutos {
      max-width: 1440px !important;
      margin: 0 auto !important; }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.hidden-phone {
      box-shadow: 0px 0px 25.6px 0px #0000000D !important;
      height: 106px !important; }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.hidden-phone,
    .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated {
      background-color: #FFFFFF !important;
      padding-block: 0 !important;
      padding-inline: 0 !important; }
    .pagina-inicial .span12.banner.tarja.initializated {
      margin-block: auto !important; }
    .pagina-inicial .tarja .image-wrapper {
      height: max-content !important;
      margin: auto 0 !important; }
    .pagina-inicial .tarja .image-wrapper span {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 16px !important;
      color: #6A6B6A !important;
      line-height: 1.1 !important; }
    .pagina-inicial .tarja .image-wrapper span strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 12px !important;
      line-height: 1.1 !important;
      text-transform: none !important;
      color: #6A6B6A !important; }
    .pagina-inicial .tarja .image-wrapper span span {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 12px !important;
      line-height: 1.1 !important;
      text-transform: none !important;
      color: #6A6B6A !important; }
    .pagina-inicial .conteinerPagamentos {
      padding-block: 72px !important; }
    .pagina-inicial .tituloPagamentos h2 {
      margin-right: 48px !important;
      margin-block: auto !important; }
    .pagina-inicial .pagina-inicial #corpo {
      padding-block: 0 !important; }
    .pagina-inicial .listagem .titulo-categoria,
    .pagina-inicial .mkt-category-slider .mkt-category-titulo,
    .pagina-inicial .carousel-title[data-v-aa18d512] {
      padding-block: 0 !important;
      margin-bottom: 70px !important; }
    .pagina-inicial #listagemProdutos .titulo-categoria:before {
      display: none !important; }
    .pagina-inicial .tituloPagamentos h2,
    .pagina-inicial #listagemProdutos .titulo-categoria > strong,
    .pagina-inicial .carousel-title[data-v-aa18d512] {
      font-family: var(--fonte-padrao) !important;
      font-weight: 700 !important;
      font-size: 24px !important;
      letter-spacing: 10% !important;
      text-transform: uppercase !important;
      color: #6A6B6A !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-size: 20px !important;
      color: #343A32 !important; }
    .pagina-inicial .mkt-category-slider {
      margin-bottom: 100px !important; }
    .pagina-inicial ul.produtos-carrossel {
      margin-bottom: 100px !important; }
    .pagina-inicial .listagem .listagem-linha:first-child {
      padding-block: 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover {
      border: 1px solid transparent !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar:hover,
    .pagina-inicial .listagem-item .acoes-produto .botao.botao-comprar:hover {
      background-color: #6E9167 !important;
      color: #FFFFFF !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover .acoes-produto .botao.botao-comprar,
    .pagina-inicial .listagem-item:hover .acoes-produto .botao.botao-comprar {
      background-color: #FFFFFF !important;
      color: #6E9167 !important; }
    .pagina-inicial .conteinerBannerChef {
      margin-top: 0 !important;
      margin-bottom: 100px !important; }
    .pagina-inicial .descricao__texto p.texto__destaque {
      line-height: 1 !important; }
    .pagina-inicial .descricao__imgWrapper {
      height: 336px !important; }
    .pagina-inicial .vitrine-filtro-kits {
      box-shadow: 0px 0px 25.6px 0px #0000000D !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item {
      height: 650px !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto {
      gap: 0 !important;
      padding: 0 1.042vw !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 0 !important;
      margin-top: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) {
      margin-top: 6px !important;
      margin-bottom: 15px !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao {
      gap: 0 10px !important;
      margin-left: 16px !important;
      margin-block: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .pagina-inicial .kits__slider .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-family: 'Red Hat Text', sans-serif !important;
      font-size: 26px !important;
      color: #6E9167 !important;
      margin: 0 !important;
      margin-top: 6px !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item a.nome-produto {
      padding: 0 !important;
      padding-top: 20px !important;
      line-height: 1.2 !important; }
    .pagina-inicial .kits__slider .listagem-item .acoes-produto {
      padding: 0 !important;
      padding-inline: 20px !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto .preco-produto span.desconto-a-vista {
      margin-left: 0 !important; }
    .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] {
      max-width: 1440px !important;
      height: 400px !important;
      padding: 0 !important;
      margin-bottom: 80px !important; }
    .pagina-inicial #konfidency-storeReview-carousel .carousel[data-v-239fafa8] {
      margin-bottom: 0 !important; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-slide {
      width: 278px !important;
      height: 259px !important; }
    .pagina-inicial #konfidency-storeReview-carousel .carousel-slide-container {
      width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: space-between !important;
      border-radius: 10px !important;
      padding: 24px !important;
      background-color: #F7FBF6 !important;
      box-sizing: border-box !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8] {
      margin: 0 !important;
      width: 100px !important;
      height: 20px !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8]::before {
      display: none !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating .stars[data-v-239fafa8] {
      background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/material-symbols-light_star.png) repeat-x left center !important;
      background-size: contain !important; }
    .pagina-inicial #konfidency-storeReview-carousel .text[data-v-239fafa8] {
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 20px !important; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] {
      display: flex !important;
      flex-direction: column !important;
      gap: 5px 0 !important;
      margin-top: 0 !important;
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 13px !important;
      padding-left: 10px !important;
      border-left: 6px solid #6E9167 !important; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] .city {
      display: inline-block !important;
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 300 !important;
      font-size: 10px !important; }
    .pagina-inicial .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .pagina-inicial .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      bottom: -25% !important;
      top: initial !important; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-pagination-bullet {
      width: 20px !important;
      height: 20px !important;
      background-color: #FF8030 !important;
      border: 3px solid #DEEDDC !important;
      border-radius: 100% !important; }
    .pagina-inicial #barraNewsletter {
      box-shadow: 0px -4px 25.6px 0px #0000000D !important;
      background-color: #FFFFFF !important; }
    .pagina-inicial #barraNewsletter.posicao-rodape .conteiner {
      background-color: #FFFFFF !important;
      max-width: 1440px !important; }
    .pagina-inicial #barraNewsletter .componente {
      background: #FFFFFF !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter {
      font-family: var(--fonte-padrao) !important;
      font-weight: 800 !important;
      font-size: 34.67px !important;
      text-transform: uppercase !important;
      color: #486042 !important;
      height: 100px !important;
      width: 240px !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: visible !important;
      position: relative !important;
      padding-left: 135px !important; }
      .pagina-inicial #barraNewsletter .componente .texto-newsletter::after {
        content: 'Em sua primeira compra na nossa loja' !important;
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        color: #6E9167 !important;
        position: absolute !important;
        white-space: nowrap !important;
        top: 70px !important;
        text-transform: math-auto !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter:before {
      top: 0 !important;
      filter: none !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75' fill='none'%3E%3Cpath d='M31.5146 4.58613C32.2525 3.76201 33.1559 3.10276 34.1658 2.65142C35.1758 2.20008 36.2696 1.9668 37.3758 1.9668C38.482 1.9668 39.5758 2.20008 40.5857 2.65142C41.5956 3.10276 42.4991 3.76201 43.237 4.58613L45.9906 7.66229C46.7775 8.54145 47.7522 9.23234 48.8424 9.68379C49.9325 10.1352 51.1103 10.3357 52.2884 10.2703L56.4188 10.0422C57.5236 9.98127 58.6287 10.1541 59.6622 10.5493C60.6956 10.9446 61.6341 11.5533 62.4163 12.3359C63.1984 13.1184 63.8068 14.0572 64.2015 15.0908C64.5963 16.1244 64.7685 17.2297 64.7071 18.3344L64.479 22.4609C64.4142 23.6383 64.6149 24.8153 65.0664 25.9048C65.5178 26.9942 66.2084 27.9682 67.087 28.7548L70.1631 31.5084C70.9879 32.2463 71.6477 33.1499 72.0995 34.1603C72.5512 35.1706 72.7847 36.2648 72.7847 37.3715C72.7847 38.4783 72.5512 39.5725 72.0995 40.5828C71.6477 41.5931 70.9879 42.4968 70.1631 43.2347L67.087 45.9883C66.2078 46.7753 65.5169 47.75 65.0655 48.8401C64.614 49.9303 64.4136 51.108 64.479 52.2862L64.7071 56.4166C64.768 57.5213 64.5952 58.6265 64.2 59.6599C63.8047 60.6934 63.196 61.6318 62.4134 62.414C61.6309 63.1962 60.6921 63.8045 59.6585 64.1993C58.6249 64.594 57.5196 64.7663 56.4149 64.7049L52.2884 64.4767C51.1109 64.4119 49.934 64.6127 48.8445 65.0641C47.7551 65.5155 46.7811 66.2061 45.9945 67.0847L43.2409 70.1609C42.503 70.9857 41.5993 71.6455 40.589 72.0972C39.5787 72.5489 38.4844 72.7824 37.3777 72.7824C36.271 72.7824 35.1768 72.5489 34.1665 72.0972C33.1561 71.6455 32.2525 70.9857 31.5146 70.1609L28.761 67.0847C27.974 66.2056 26.9993 65.5147 25.9092 65.0632C24.819 64.6118 23.6412 64.4113 22.4631 64.4767L18.3327 64.7049C17.228 64.7658 16.1228 64.593 15.0894 64.1977C14.0559 63.8025 13.1175 63.1937 12.3353 62.4112C11.5531 61.6286 10.9448 60.6899 10.55 59.6562C10.1553 58.6226 9.983 57.5173 10.0444 56.4126L10.2726 52.2862C10.3374 51.1087 10.1366 49.9317 9.68517 48.8423C9.23374 47.7528 8.54317 46.7788 7.66454 45.9922L4.58838 43.2387C3.76361 42.5007 3.10381 41.5971 2.65207 40.5868C2.20034 39.5764 1.96685 38.4822 1.96685 37.3755C1.96685 36.2688 2.20034 35.1745 2.65207 34.1642C3.10381 33.1539 3.76361 32.2502 4.58838 31.5123L7.66454 28.7587C8.5437 27.9717 9.23459 26.9971 9.68605 25.9069C10.1375 24.8167 10.338 23.639 10.2726 22.4609L10.0444 18.3305C9.9841 17.226 10.1573 16.1213 10.5528 15.0883C10.9483 14.0554 11.5572 13.1174 12.3397 12.3357C13.1222 11.5539 14.0607 10.9459 15.094 10.5514C16.1274 10.1569 17.2323 9.98473 18.3367 10.0461L22.4631 10.2743C23.6406 10.339 24.8176 10.1383 25.907 9.68686C26.9965 9.23542 27.9705 8.54485 28.757 7.66622L31.5146 4.58613Z' stroke='%23486042' stroke-width='3.9337'/%3E%3Cpath d='M27.5416 27.5396H27.581V27.5789H27.5416V27.5396ZM47.2101 47.208H47.2495V47.2474H47.2101V47.208Z' stroke='%23486042' stroke-width='3.9337' stroke-linejoin='round'/%3E%3Cpath d='M49.177 25.5723L25.5748 49.1745' stroke='%23486042' stroke-width='3.9337' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .interno-conteudo {
      display: flex !important;
      align-items: flex-end !important;
      justify-content: space-between !important; }
    .pagina-inicial #barraNewsletter .componente div.newsletter-cadastro {
      width: max-content !important;
      display: flex !important;
      align-items: flex-end !important;
      gap: 42px !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text]::placeholder {
      color: #6E9167 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 16px !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text] {
      border-bottom: 1.33px solid #6E9167 !important;
      color: #486042 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 16px !important;
      padding-left: 30px !important;
      box-sizing: border-box !important;
      margin: 0 !important;
      width: 450px !important; }
    .pagina-inicial #barraNewsletter .input-conteiner {
      position: relative !important; }
    .pagina-inicial #barraNewsletter .input-conteiner::before {
      content: '' !important;
      position: absolute !important;
      left: 2px !important;
      top: 32px !important;
      width: 20px !important;
      height: 20px !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23486042' d='M16.6683 3.3335H3.33335C2.41657 3.3335 1.67482 4.08359 1.67482 5.00036L1.66648 15.0016C1.66648 15.9183 2.41657 16.6684 3.33335 16.6684H16.6683C17.5851 16.6684 18.3351 15.9183 18.3351 15.0016V5.00036C18.3351 4.08359 17.5851 3.3335 16.6683 3.3335ZM16.6683 6.66723L10.0008 10.8344L3.33335 6.66723V5.00036L10.0008 9.16753L16.6683 5.00036V6.66723Z'/%3E%3C/svg%3E") !important; }
    .pagina-inicial button.botao.botao-input.fundo-principal.icon-chevron-right.newsletter-assinar {
      background-color: #CC4E00 !important;
      padding: 0 !important;
      width: 326px !important;
      height: 64px !important;
      margin: 0 !important; }
    .pagina-inicial #rodape .conteiner {
      max-width: 1440px !important; }
    .pagina-inicial .institucional.fundo-secundario {
      background-color: #6E9167 !important; }
    .pagina-inicial .span4.sobre-loja-rodape::before {
      content: '' !important;
      background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/logo-selo-footer.png) no-repeat left center !important;
      background-size: contain !important;
      display: block !important;
      width: 128px !important;
      height: 132px !important;
      margin-inline: auto !important;
      margin-top: 20px !important; }
    .pagina-inicial .span4.sobre-loja-rodape > span,
    .pagina-inicial .span4.sobre-loja-rodape p {
      display: none !important; }
    .pagina-inicial #rodape .institucional .links-rodape .titulo,
    .pagina-inicial #rodape .institucional .sobre-loja-rodape .titulo,
    .pagina-inicial #rodape .institucional .conteiner .row-fluid .span9 .visible-phone .titulo,
    .pagina-inicial .selos-footer-wrapper .titulo {
      color: #F7FBF6 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 20px !important;
      text-transform: uppercase !important;
      border-bottom: none !important;
      margin: 0 !important; }
    .pagina-inicial #rodape .institucional .links-rodape ul li a,
    .pagina-inicial #rodape .institucional .sobre-loja-rodape ul li a,
    .pagina-inicial #rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a {
      color: #F7FBF6 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 17.34px !important;
      line-height: 2 !important; }
    .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid {
      gap: 0 !important;
      justify-content: space-between !important; }
      .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid::before, .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid::after {
        display: none !important; }
    .pagina-inicial .institucional .conteiner .row-fluid > div > div > div {
      width: max-content !important;
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper .pagamento {
      width: 100% !important;
      margin-left: 0 !important;
      display: flex !important;
      flex-direction: column !important; }
    .pagina-inicial ul.gateways-rodape {
      background-color: transparent !important;
      background-image: none !important;
      border: none !important;
      display: grid !important;
      grid-template-columns: repeat(5, 35px) !important;
      grid-column-gap: 10px !important;
      padding: 0 !important; }
    .pagina-inicial .bandeiras-pagamento li {
      margin-right: 10px !important; }
    .pagina-inicial .bandeiras-pagamento i {
      width: 35px !important;
      height: 22px !important; }
    .pagina-inicial ul.gateways-rodape li {
      background-color: #fff !important;
      width: 35px !important;
      height: 25px !important;
      padding-block: 0 !important;
      padding-inline: 2px !important;
      box-sizing: border-box !important;
      border-radius: 2px !important;
      margin: 0 !important;
      border: none !important; }
      .pagina-inicial ul.gateways-rodape li img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important; }
    .pagina-inicial .selos-footer-wrapper {
      display: flex !important;
      flex-direction: column !important; }
    .pagina-inicial .selos-footer-wrapper .span4.pagamento {
      order: 1 !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos {
      order: 2 !important;
      width: 100% !important;
      margin: 0 !important;
      margin-top: auto !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul {
      margin: 0 !important;
      display: flex !important;
      gap: 10px !important;
      margin-block: 10px !important;
      flex-wrap: wrap !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li .konfidency-badge.horizontal-small {
      width: 136px !important;
      height: 48px !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li .konfidency-badge.horizontal-small .konfidency-badge-rating::before {
      height: 17px !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li .konfidency-badge.horizontal-small .konfidency-badge-rating .konfidency-badge-stars {
      height: 17px !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li .konfidency-badge.horizontal-small .konfidency-badge-text {
      padding: 0 !important;
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li:nth-child(1) {
      background-color: #fff !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 5px !important;
      border-radius: 10px !important;
      width: 136px !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li {
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper div#ra-widget-verified {
      order: 3 !important;
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos span.titulo.cor-secundaria {
      display: none !important; }
    .pagina-inicial #rodape .pagamento-selos {
      display: none !important; }
    .pagina-inicial #rodape > div:nth-child(3) {
      background: #486042 !important;
      margin: 0 !important;
      border: none !important; }
    .pagina-inicial #rodape > div:nth-child(3) .conteiner .row-fluid {
      display: flex !important;
      justify-content: space-between !important;
      align-items: center; }
    .pagina-inicial #rodape > div:nth-child(3) .conteiner .row-fluid .link-logo-mktnow img {
      width: 200px !important;
      margin: 0 !important;
      margin-right: 20px !important;
      filter: invert(1) grayscale(1) !important; } }
@media (min-width: 769px) and (max-width: 1919px) {
  .pagina-inicial {
    /*Ajustes Responsividade*/
    /*Fim Ajustes Responsividade*/
    /*Ajuste Banner Tarja*/
    /*Ajustes formas de pagamento*/
    /*Ajuste Container Corpo da página*/
    /*titulos*/
    /*Ajuste Slider de Categorias mais vendidas*/
    /*Ajuste Vitrines Home*/
    /*Ajuste Cards Home*/
    /*Sugestoes do chef*/
    /*Banner Tamanhos */
    /*Slider Vitrine Filtro*/
    /*Konfidency Depoimentos Slider*/
    /*Newsletter Desk*/
    /*Footer Desk*/ }
    .pagina-inicial .conteiner-principal #cabecalho .conteiner .conteudo-topo {
      padding-top: 0.26vw !important; }
    .pagina-inicial .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input {
      width: 90% !important; }
    .pagina-inicial .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca {
      right: 2.5vw !important; }
    .pagina-inicial .conteiner-principal #cabecalho .conteiner > .row-fluid,
    .pagina-inicial .conteiner-principal #cabecalho .conteiner .menu.superior ul.nivel-um {
      max-width: 75vw !important; }
    .pagina-inicial div#listagemProdutos {
      max-width: 75vw !important;
      margin: 0 auto !important; }
    .pagina-inicial .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li strong {
      font-size: 0.729vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item,
    .pagina-inicial .listagem-item {
      height: 37vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .imagem-produto,
    .pagina-inicial .listagem-item .imagem-produto {
      height: 23.438vw !important; }
    .pagina-inicial a.assinatura-btn {
      margin-right: 0.521vw !important;
      border-radius: 0.313vw !important;
      padding: 0 1.042vw !important;
      line-height: 1 !important; }
    .pagina-inicial a.assinatura-btn strong.titulo.cor-secundaria {
      font-size: 0.833vw !important;
      margin-bottom: 0 !important;
      margin-top: 0.781vw !important; }
    .pagina-inicial a.assinatura-btn span {
      font-size: 0.625vw !important; }
    .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated {
      width: 75vw !important;
      justify-content: space-between !important;
      padding: 2.083vw 1.042vw !important; }
    .pagina-inicial .tarja .image-wrapper img {
      height: 2.083vw !important;
      margin-bottom: 0.521vw !important; }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.hidden-phone {
      box-shadow: 0 0 1.3333vw 0 #0000000D !important;
      height: 5.5208vw !important; }
    .pagina-inicial .secao-banners .conteiner .row-fluid.banner.hidden-phone,
    .pagina-inicial .secao-banners .conteiner .span12.banner.tarja.initializated {
      background-color: #FFFFFF !important;
      padding-block: 0 !important;
      padding-inline: 0 !important; }
    .pagina-inicial .span12.banner.tarja.initializated {
      margin-block: auto !important; }
    .pagina-inicial .tarja .image-wrapper {
      height: max-content !important;
      margin: auto 0 !important; }
    .pagina-inicial .tarja .image-wrapper span {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 0.8333vw !important;
      color: #6A6B6A !important;
      line-height: 1.1 !important; }
    .pagina-inicial .tarja .image-wrapper span strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.625vw !important;
      line-height: 1.1 !important;
      text-transform: none !important;
      color: #6A6B6A !important; }
    .pagina-inicial .tarja .image-wrapper span span {
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.625vw !important;
      line-height: 1.1 !important;
      text-transform: none !important;
      color: #6A6B6A !important; }
    .pagina-inicial .conteinerPagamentos {
      padding-block: 3.75vw !important; }
    .pagina-inicial .tituloPagamentos h2 {
      margin-right: 2.5vw !important;
      margin-block: auto !important; }
    .pagina-inicial .imagemPagamantos.hidden-phone {
      width: 45.052vw !important;
      height: 2.76vw !important; }
    .pagina-inicial .pagina-inicial #corpo {
      padding-block: 0 !important; }
    .pagina-inicial .listagem .titulo-categoria,
    .pagina-inicial .mkt-category-slider .mkt-category-titulo,
    .pagina-inicial .carousel-title[data-v-aa18d512] {
      padding-block: 0 !important;
      margin-bottom: 3.6458vw !important; }
    .pagina-inicial #listagemProdutos .titulo-categoria:before {
      display: none !important; }
    .pagina-inicial .tituloPagamentos h2,
    .pagina-inicial #listagemProdutos .titulo-categoria > strong,
    .pagina-inicial .mkt-category-slider .mkt-category-titulo strong,
    .pagina-inicial .carousel-title[data-v-aa18d512] {
      font-family: var(--fonte-padrao) !important;
      font-weight: 700 !important;
      font-size: 1.25vw !important;
      letter-spacing: 10% !important;
      text-transform: uppercase !important;
      color: #6A6B6A !important; }
    .pagina-inicial #listagemProdutos .mkt-category-slider .mkt-category-items strong {
      font-family: 'Red Hat Text', sans-serif !important;
      font-size: 1.0417vw !important;
      color: #343A32 !important; }
    .pagina-inicial .mkt-category-slider {
      margin-inline: 0 !important;
      margin-bottom: 5.2083vw !important;
      width: 100% !important; }
    .pagina-inicial ul.produtos-carrossel {
      margin-bottom: 5.2083vw !important; }
    .pagina-inicial .listagem .listagem-linha:first-child {
      padding-block: 0 !important; }
    .pagina-inicial button.slick-arrow {
      --tamanho-arrows: 3.333vw !important;
      width: var(--tamanho-arrows) !important;
      height: var(--tamanho-arrows) !important; }
      .pagina-inicial button.slick-arrow svg {
        width: var(--tamanho-arrows) !important;
        height: var(--tamanho-arrows) !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover {
      border: 0.0521vw solid transparent !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar:hover,
    .pagina-inicial .listagem-item .acoes-produto .botao.botao-comprar:hover {
      background-color: #6E9167 !important;
      color: #FFFFFF !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item:hover .acoes-produto .botao.botao-comprar,
    .pagina-inicial .listagem-item:hover .acoes-produto .botao.botao-comprar {
      background-color: #FFFFFF !important;
      color: #6E9167 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto,
    .pagina-inicial .listagem-item .info-produto .nome-produto {
      font-size: 0.938vw !important;
      line-height: 1.042vw !important;
      padding-left: 1.042vw !important;
      margin: 0 !important;
      height: auto !important;
      min-height: max-content !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto,
    .pagina-inicial .listagem-item .info-produto {
      padding-bottom: 1.042vw !important;
      padding-inline: 0 !important; }
    .pagina-inicial .konfidency-reviews-multi.loaded {
      padding-left: 1.042vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto,
    .pagina-inicial .listagem-item .info-produto .preco-produto {
      align-items: flex-start !important;
      padding-left: 1.042vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco,
    .pagina-inicial .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco {
      font-size: 0.729vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg,
    .pagina-inicial .listagem-item .info-produto .preco-produto strong.preco-promocional span.complementoPreco span.complementoPrecoImg {
      margin-inline: 0.521vw !important;
      margin-block: auto !important;
      width: 1.042vw !important;
      height: 0.833vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista,
    .pagina-inicial .listagem-item .info-produto .preco-produto span.desconto-a-vista {
      margin-left: 0 !important;
      font-size: 0.833vw !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela,
    .pagina-inicial .listagem-item .info-produto .preco-produto .preco-parcela,
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong.titulo {
      font-size: 0.625vw !important; }
    .pagina-inicial .listagem .preco-produto > div {
      margin: 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto span.desconto-a-vista:before,
    .pagina-inicial .listagem-item .info-produto .preco-produto span.desconto-a-vista:before {
      width: 0.99vw !important;
      height: 0.99vw !important;
      margin-right: 0.26vw !important;
      transform: translateY(0.208vw) !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto s.preco-venda,
    .pagina-inicial .listagem-item .info-produto .preco-produto s.preco-venda {
      font-size: 0.625vw !important;
      margin: 0 !important; }
    .pagina-inicial span.fundo-principal.bandeira-promocao,
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
      border-radius: 0.521vw !important;
      font-size: 0.729vw !important;
      font-weight: 500 !important;
      padding: 0.365vw 0.833vw !important; }
    .pagina-inicial .listagem-item .acoes-produto {
      padding: 0.521vw 0 !important;
      border-width: 0.052vw 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .acoes-produto .botao.botao-comprar,
    .pagina-inicial .listagem-item .acoes-produto .botao.botao-comprar {
      border-radius: 0.521vw !important;
      font-size: 0.938vw !important; }
    .pagina-inicial .conteinerBannerChef {
      margin-top: 0 !important;
      margin-bottom: 5.2083vw !important; }
    .pagina-inicial .blocoBannerChef {
      width: 62.5vw !important; }
    .pagina-inicial .imagemBannerChef img {
      width: 47.656vw !important; }
    .pagina-inicial .conteudoBannerChef {
      width: 45.833vw !important;
      margin-left: 1.563vw !important; }
    .pagina-inicial h2.primeiroTituloBannerChef {
      font-size: 1.458vw !important;
      margin-top: 5.729vw !important; }
    .pagina-inicial h2.segundoTituloBannerChef {
      font-size: 2.708vw !important; }
    .pagina-inicial .legendaTituloBannerChef {
      font-size: 1.042vw !important;
      margin-top: 1.563vw !important; }
    .pagina-inicial .estrelasBannerChef {
      margin: 1.563vw 0 !important; }
    .pagina-inicial .estrelasBannerChef img {
      display: none !important; }
    .pagina-inicial .textoBannerChef {
      top: 19.5vw !important;
      padding: 1.042vw 4.688vw !important;
      left: -3.125vw !important;
      width: 42.396vw !important;
      border-radius: 0.521vw !important; }
      .pagina-inicial .textoBannerChef::before {
        content: '' !important;
        display: block !important;
        background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/estrelas-banner-chef.png) no-repeat left center !important;
        background-size: contain !important;
        width: 9.661vw !important;
        height: 2.229vw !important;
        top: -10% !important;
        left: 5% !important;
        position: absolute !important; }
    .pagina-inicial .textoBannerChef p {
      font-size: 0.833vw !important;
      margin: 0.521vw 0 !important; }
    .pagina-inicial .descricao__texto p.texto__destaque {
      line-height: 1 !important; }
    .pagina-inicial .descricao__imgWrapper {
      height: 17.5vw !important; }
    .pagina-inicial .vitrine-filtro-kits {
      box-shadow: 0 0 1.3333vw 0 #0000000D !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item {
      height: 37vw !important;
      padding-bottom: 5vw !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto {
      gap: 0 !important;
      padding: 0 1.042vw !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child {
      gap: 0 !important;
      margin-top: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) {
      margin-top: 0.3125vw !important;
      margin-bottom: 0 !important;
      padding: 0 !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto div:last-child div:nth-child(1) .preco-no-cartao {
      gap: 0 0.5208vw !important;
      margin-left: 0.8333vw !important;
      margin-block: auto !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item .info-produto .preco-produto strong.preco-promocional,
    .pagina-inicial .kits__slider .listagem-item .info-produto .preco-produto .preco-a-partir strong.preco-venda {
      font-family: 'Red Hat Text', sans-serif !important;
      font-size: 1.3542vw !important;
      color: #6E9167 !important;
      margin: 0 !important;
      margin-top: 0.3125vw !important; }
    .pagina-inicial .kits__slider .slider__lista .listagem-item a.nome-produto {
      padding: 0 !important;
      padding-top: 1.0417vw !important;
      line-height: 1.2 !important; }
    .pagina-inicial .kits__slider .listagem-item .acoes-produto {
      padding: 0 !important;
      padding-inline: 1.0417vw !important; }
    .pagina-inicial .kits__slider .listagem-item .info-produto .preco-produto span.desconto-a-vista {
      margin-left: 0 !important; }
    .pagina-inicial #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela:after,
    .pagina-inicial .listagem-item .info-produto .preco-produto .preco-parcela:after {
      content: ' no cartão' !important; }
    .pagina-inicial #konfidency-storeReview-carousel[data-v-239fafa8] {
      max-width: 75vw !important;
      height: 20.8333vw !important;
      padding: 0 !important;
      margin-bottom: 4.1667vw !important; }
    .pagina-inicial #konfidency-storeReview-carousel .carousel[data-v-239fafa8] {
      margin-bottom: 0 !important; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-slide {
      width: 14.4792vw !important;
      height: 13.5104vw !important; }
    .pagina-inicial #konfidency-storeReview-carousel .carousel-slide-container {
      width: 100% !important;
      height: 100% !important;
      margin: 0 !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: space-between !important;
      border-radius: 10px !important;
      padding: 1.25vw !important;
      background-color: #F7FBF6 !important;
      box-sizing: border-box !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8] {
      margin: 0 !important;
      width: 83px !important;
      height: 1.0417vw !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating[data-v-239fafa8]::before {
      display: none !important; }
    .pagina-inicial #konfidency-storeReview-carousel .rating .stars[data-v-239fafa8] {
      background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/material-symbols-light_star.png) repeat-x left center !important;
      background-size: contain !important; }
    .pagina-inicial #konfidency-storeReview-carousel .text[data-v-239fafa8] {
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 1.0417vw !important; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] {
      display: flex !important;
      flex-direction: column !important;
      gap: 0.2604vw 0 !important;
      margin-top: 0 !important;
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.6771vw !important;
      padding-left: 0.5208vw !important;
      border-left: 0.3125vw solid #6E9167 !important; }
    .pagina-inicial #konfidency-storeReview-carousel .name[data-v-239fafa8] .city {
      display: inline-block !important;
      text-align: left !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 300 !important;
      font-size: 0.5208vw !important; }
    .pagina-inicial .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .pagina-inicial .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
      bottom: -25% !important;
      top: initial !important; }
    .pagina-inicial #konfidency-storeReview-carousel .swiper-pagination-bullet {
      width: 1.0417vw !important;
      height: 1.0417vw !important;
      background-color: #FF8030 !important;
      border: 0.1563vw solid #DEEDDC !important;
      border-radius: 100% !important; }
    .pagina-inicial #barraNewsletter {
      box-shadow: 0 -0.2083vw 1.3333vw 0 #0000000D !important;
      background-color: #FFFFFF !important; }
    .pagina-inicial #barraNewsletter.posicao-rodape .conteiner {
      background-color: #FFFFFF !important;
      max-width: 75vw !important; }
    .pagina-inicial #barraNewsletter .componente {
      background: #FFFFFF !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter {
      line-height: 1 !important;
      font-family: var(--fonte-padrao) !important;
      font-weight: 800 !important;
      font-size: 1.8073vw !important;
      text-transform: uppercase !important;
      color: #486042 !important;
      height: 5.2083vw !important;
      width: 12.5vw !important;
      display: flex !important;
      flex-direction: column !important;
      overflow: visible !important;
      position: relative !important;
      padding-left: 7.0313vw !important; }
      .pagina-inicial #barraNewsletter .componente .texto-newsletter::after {
        content: 'Em sua primeira compra na nossa loja' !important;
        font-family: 'Red Hat Text', sans-serif !important;
        font-weight: 500 !important;
        font-size: 0.8333vw !important;
        color: #6E9167 !important;
        position: absolute !important;
        white-space: nowrap !important;
        top: 3.6458vw !important;
        text-transform: math-auto !important; }
    .pagina-inicial #barraNewsletter .componente .texto-newsletter:before {
      top: 0 !important;
      filter: none !important;
      width: 5.208vw !important;
      height: 5.208vw !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75' height='75' viewBox='0 0 75 75' fill='none'%3E%3Cpath d='M31.5146 4.58613C32.2525 3.76201 33.1559 3.10276 34.1658 2.65142C35.1758 2.20008 36.2696 1.9668 37.3758 1.9668C38.482 1.9668 39.5758 2.20008 40.5857 2.65142C41.5956 3.10276 42.4991 3.76201 43.237 4.58613L45.9906 7.66229C46.7775 8.54145 47.7522 9.23234 48.8424 9.68379C49.9325 10.1352 51.1103 10.3357 52.2884 10.2703L56.4188 10.0422C57.5236 9.98127 58.6287 10.1541 59.6622 10.5493C60.6956 10.9446 61.6341 11.5533 62.4163 12.3359C63.1984 13.1184 63.8068 14.0572 64.2015 15.0908C64.5963 16.1244 64.7685 17.2297 64.7071 18.3344L64.479 22.4609C64.4142 23.6383 64.6149 24.8153 65.0664 25.9048C65.5178 26.9942 66.2084 27.9682 67.087 28.7548L70.1631 31.5084C70.9879 32.2463 71.6477 33.1499 72.0995 34.1603C72.5512 35.1706 72.7847 36.2648 72.7847 37.3715C72.7847 38.4783 72.5512 39.5725 72.0995 40.5828C71.6477 41.5931 70.9879 42.4968 70.1631 43.2347L67.087 45.9883C66.2078 46.7753 65.5169 47.75 65.0655 48.8401C64.614 49.9303 64.4136 51.108 64.479 52.2862L64.7071 56.4166C64.768 57.5213 64.5952 58.6265 64.2 59.6599C63.8047 60.6934 63.196 61.6318 62.4134 62.414C61.6309 63.1962 60.6921 63.8045 59.6585 64.1993C58.6249 64.594 57.5196 64.7663 56.4149 64.7049L52.2884 64.4767C51.1109 64.4119 49.934 64.6127 48.8445 65.0641C47.7551 65.5155 46.7811 66.2061 45.9945 67.0847L43.2409 70.1609C42.503 70.9857 41.5993 71.6455 40.589 72.0972C39.5787 72.5489 38.4844 72.7824 37.3777 72.7824C36.271 72.7824 35.1768 72.5489 34.1665 72.0972C33.1561 71.6455 32.2525 70.9857 31.5146 70.1609L28.761 67.0847C27.974 66.2056 26.9993 65.5147 25.9092 65.0632C24.819 64.6118 23.6412 64.4113 22.4631 64.4767L18.3327 64.7049C17.228 64.7658 16.1228 64.593 15.0894 64.1977C14.0559 63.8025 13.1175 63.1937 12.3353 62.4112C11.5531 61.6286 10.9448 60.6899 10.55 59.6562C10.1553 58.6226 9.983 57.5173 10.0444 56.4126L10.2726 52.2862C10.3374 51.1087 10.1366 49.9317 9.68517 48.8423C9.23374 47.7528 8.54317 46.7788 7.66454 45.9922L4.58838 43.2387C3.76361 42.5007 3.10381 41.5971 2.65207 40.5868C2.20034 39.5764 1.96685 38.4822 1.96685 37.3755C1.96685 36.2688 2.20034 35.1745 2.65207 34.1642C3.10381 33.1539 3.76361 32.2502 4.58838 31.5123L7.66454 28.7587C8.5437 27.9717 9.23459 26.9971 9.68605 25.9069C10.1375 24.8167 10.338 23.639 10.2726 22.4609L10.0444 18.3305C9.9841 17.226 10.1573 16.1213 10.5528 15.0883C10.9483 14.0554 11.5572 13.1174 12.3397 12.3357C13.1222 11.5539 14.0607 10.9459 15.094 10.5514C16.1274 10.1569 17.2323 9.98473 18.3367 10.0461L22.4631 10.2743C23.6406 10.339 24.8176 10.1383 25.907 9.68686C26.9965 9.23542 27.9705 8.54485 28.757 7.66622L31.5146 4.58613Z' stroke='%23486042' stroke-width='3.9337'/%3E%3Cpath d='M27.5416 27.5396H27.581V27.5789H27.5416V27.5396ZM47.2101 47.208H47.2495V47.2474H47.2101V47.208Z' stroke='%23486042' stroke-width='3.9337' stroke-linejoin='round'/%3E%3Cpath d='M49.177 25.5723L25.5748 49.1745' stroke='%23486042' stroke-width='3.9337' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important; }
    .pagina-inicial #barraNewsletter .interno-conteudo {
      display: flex !important;
      align-items: flex-end !important;
      justify-content: space-between !important; }
    .pagina-inicial #barraNewsletter .componente div.newsletter-cadastro {
      width: max-content !important;
      display: flex !important;
      align-items: flex-end !important;
      gap: 2.1875vw !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text]::placeholder {
      color: #6E9167 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.8333vw !important; }
    .pagina-inicial #barraNewsletter .componente input[type=text] {
      border-bottom: 0.0693vw solid #6E9167 !important;
      color: #486042 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.8333vw !important;
      padding-left: 1.5625vw !important;
      box-sizing: border-box !important;
      margin: 0 !important;
      width: 23.4375vw !important; }
    .pagina-inicial #barraNewsletter .input-conteiner {
      position: relative !important; }
    .pagina-inicial #barraNewsletter .input-conteiner::before {
      content: '' !important;
      position: absolute !important;
      left: 0.1042vw !important;
      top: 1.6667vw !important;
      width: 1.0417vw !important;
      height: 1.0417vw !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23486042' d='M16.6683 3.3335H3.33335C2.41657 3.3335 1.67482 4.08359 1.67482 5.00036L1.66648 15.0016C1.66648 15.9183 2.41657 16.6684 3.33335 16.6684H16.6683C17.5851 16.6684 18.3351 15.9183 18.3351 15.0016V5.00036C18.3351 4.08359 17.5851 3.3335 16.6683 3.3335ZM16.6683 6.66723L10.0008 10.8344L3.33335 6.66723V5.00036L10.0008 9.16753L16.6683 5.00036V6.66723Z'/%3E%3C/svg%3E") !important; }
    .pagina-inicial button.botao.botao-input.fundo-principal.icon-chevron-right.newsletter-assinar {
      background-color: #CC4E00 !important;
      padding: 0 !important;
      width: 16.9792vw !important;
      height: 3.3333vw !important;
      margin: 0 !important; }
    .pagina-inicial #rodape .conteiner {
      max-width: 75vw !important; }
    .pagina-inicial .institucional.fundo-secundario {
      background-color: #6E9167 !important; }
    .pagina-inicial .span4.sobre-loja-rodape::before {
      content: '' !important;
      background: url(https://cdn.awsli.com.br/2674/2674396/arquivos/logo-selo-footer.png) no-repeat left center !important;
      background-size: contain !important;
      display: block !important;
      width: 6.667vw !important;
      height: 6.875vw !important;
      margin-inline: auto !important;
      margin-top: 1.042vw !important; }
    .pagina-inicial .span4.sobre-loja-rodape > span,
    .pagina-inicial .span4.sobre-loja-rodape p {
      display: none !important; }
    .pagina-inicial #rodape .institucional .links-rodape .titulo,
    .pagina-inicial #rodape .institucional .sobre-loja-rodape .titulo,
    .pagina-inicial #rodape .institucional .conteiner .row-fluid .span9 .visible-phone .titulo,
    .pagina-inicial .selos-footer-wrapper .titulo {
      color: #F7FBF6 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 700 !important;
      font-size: 1.042vw !important;
      text-transform: uppercase !important;
      border-bottom: none !important;
      margin: 0 !important; }
    .pagina-inicial #rodape .institucional .links-rodape ul li a,
    .pagina-inicial #rodape .institucional .sobre-loja-rodape ul li a,
    .pagina-inicial #rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a {
      color: #F7FBF6 !important;
      font-family: 'Red Hat Text', sans-serif !important;
      font-weight: 500 !important;
      font-size: 0.903vw !important;
      line-height: 2 !important; }
    .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid {
      gap: 0 !important;
      justify-content: space-between !important; }
      .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid::before, .pagina-inicial #rodape .institucional .conteiner .row-fluid div .row-fluid::after {
        display: none !important; }
    .pagina-inicial .institucional .conteiner .row-fluid > div > div > div {
      width: max-content !important;
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper .pagamento {
      width: 100% !important;
      margin-left: 0 !important;
      display: flex !important;
      flex-direction: column !important; }
    .pagina-inicial .selos-footer-wrapper {
      display: flex !important;
      flex-direction: column !important; }
    .pagina-inicial .selos-footer-wrapper .span4.pagamento {
      order: 1 !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos {
      order: 2 !important;
      width: 100% !important;
      margin: 0 !important;
      margin-top: auto !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul {
      margin: 0 !important;
      display: flex !important;
      gap: 0.521vw !important;
      margin-block: 0.521vw !important;
      flex-wrap: wrap !important; } }
    @media (min-width: 769px) and (max-width: 1919px) and (max-width: 1600px) {
      .pagina-inicial .selos-footer-wrapper .span4.selos ul {
        flex-direction: column !important;
        margin-block: 0 !important; } }
@media (min-width: 769px) and (max-width: 1919px) {
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li:nth-child(1) {
      background-color: #fff !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      padding: 0.26vw !important;
      border-radius: 0.521vw !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos ul li {
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper div#ra-widget-verified {
      order: 3 !important;
      margin: 0 !important; }
    .pagina-inicial .selos-footer-wrapper .span4.selos span.titulo.cor-secundaria {
      display: none !important; }
    .pagina-inicial #rodape .pagamento-selos {
      display: none !important; }
    .pagina-inicial #rodape > div:nth-child(3) {
      background: #486042 !important;
      margin: 0 !important;
      border: none !important; }
    .pagina-inicial #rodape > div:nth-child(3) .conteiner .row-fluid {
      display: flex !important;
      justify-content: space-between !important;
      align-items: center; }
    .pagina-inicial #rodape > div:nth-child(3) .conteiner .row-fluid .link-logo-mktnow img {
      width: 10.417vw !important;
      margin: 0 !important;
      margin-right: 1.042vw !important;
      filter: invert(1) grayscale(1) !important; } }

/*# sourceMappingURL=marmitariafitfood.css.map */
